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

async_req.h (1119790B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:	async_req.h
     12  * Purpose:	Async BCM - request structure
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_ASYNC_REQ_H
     17 #define	_BCM_INT_ASYNC_REQ_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm/async.h>
     21 #include <bcm/auth.h>
     22 #include <bcm/bcmi2c.h>
     23 #include <bcm/bfd.h>
     24 #include <bcm/bregex.h>
     25 #include <bcm/collector.h>
     26 #include <bcm/cosq.h>
     27 #include <bcm/cpri.h>
     28 #include <bcm/custom.h>
     29 #include <bcm/eav.h>
     30 #include <bcm/ecn.h>
     31 #include <bcm/error.h>
     32 #include <bcm/extender.h>
     33 #include <bcm/fabric.h>
     34 #include <bcm/failover.h>
     35 #include <bcm/fcmap.h>
     36 #include <bcm/fcoe.h>
     37 #include <bcm/field.h>
     38 #include <bcm/flexctr.h>
     39 #include <bcm/flexdigest.h>
     40 #include <bcm/flexstate.h>
     41 #include <bcm/flow.h>
     42 #include <bcm/flowtracker.h>
     43 #include <bcm/gdpll.h>
     44 #include <bcm/hash.h>
     45 #include <bcm/ifa.h>
     46 #include <bcm/init.h>
     47 #include <bcm/instru.h>
     48 #include <bcm/int.h>
     49 #include <bcm/ipfix.h>
     50 #include <bcm/ipmc.h>
     51 #include <bcm/ipsec.h>
     52 #include <bcm/knet.h>
     53 #include <bcm/knetsync.h>
     54 #include <bcm/l2.h>
     55 #include <bcm/l2gre.h>
     56 #include <bcm/l3.h>
     57 #include <bcm/latency_monitor.h>
     58 #include <bcm/lb.h>
     59 #include <bcm/link.h>
     60 #include <bcm/macsec.h>
     61 #include <bcm/mcast.h>
     62 #include <bcm/mim.h>
     63 #include <bcm/mirror.h>
     64 #include <bcm/module.h>
     65 #include <bcm/mpls.h>
     66 #include <bcm/multicast.h>
     67 #include <bcm/nat.h>
     68 #include <bcm/niv.h>
     69 #include <bcm/oam.h>
     70 #include <bcm/oob.h>
     71 #include <bcm/pkt.h>
     72 #include <bcm/pktio.h>
     73 #include <bcm/pktio_defs.h>
     74 #include <bcm/policer.h>
     75 #include <bcm/port.h>
     76 #include <bcm/ppp.h>
     77 #include <bcm/proxy.h>
     78 #include <bcm/pstats.h>
     79 #include <bcm/ptp.h>
     80 #include <bcm/qos.h>
     81 #include <bcm/range.h>
     82 #include <bcm/rate.h>
     83 #include <bcm/rx.h>
     84 #include <bcm/sat.h>
     85 #include <bcm/srv6.h>
     86 #include <bcm/stack.h>
     87 #include <bcm/stat.h>
     88 #include <bcm/stg.h>
     89 #include <bcm/subport.h>
     90 #include <bcm/sum.h>
     91 #include <bcm/switch.h>
     92 #include <bcm/tdm.h>
     93 #include <bcm/telemetry.h>
     94 #include <bcm/time.h>
     95 #include <bcm/topo.h>
     96 #include <bcm/trill.h>
     97 #include <bcm/trunk.h>
     98 #include <bcm/tsn.h>
     99 #include <bcm/tunnel.h>
    100 #include <bcm/tx.h>
    101 #include <bcm/txbeacon.h>
    102 #include <bcm/udf.h>
    103 #include <bcm/vlan.h>
    104 #include <bcm/vswitch.h>
    105 #include <bcm/vxlan.h>
    106 #include <bcm/wlan.h>
    107 #include <bcm/xflow_macsec.h>
    108 
    109 #ifdef	BCM_ASYNC_SUPPORT
    110 
    111 typedef struct bcm_async_req_s {
    112 	struct bcm_async_req_s *next;
    113 	int type;
    114 	void (*run)(struct bcm_async_req_s *);
    115 	bcm_async_cb_t callback;
    116 	void *cookie;
    117 	union {
    118 		struct {
    119 			int unit;
    120 		} _shutdown;
    121 		struct {
    122 			int unit;
    123 			char * type;
    124 			char * subtype;
    125 			int remunit;
    126 		} attach;
    127 		struct {
    128 			int unit;
    129 		} attach_check;
    130 		struct {
    131 			int unit;
    132 			char * type;
    133 			char * subtype;
    134 			int remunit;
    135 		} attach_early_txrx;
    136 		struct {
    137 			int * max_units;
    138 		} attach_max;
    139 		struct {
    140 			int unit;
    141 			bcm_attach_cb_t cb;
    142 			void * user_data;
    143 		} attach_register;
    144 		struct {
    145 			int unit;
    146 			bcm_attach_cb_t cb;
    147 			void * user_data;
    148 		} attach_unregister;
    149 		struct {
    150 			int unit;
    151 		} auth_detach;
    152 		struct {
    153 			int unit;
    154 			int port;
    155 			int * enable;
    156 		} auth_egress_get;
    157 		struct {
    158 			int unit;
    159 			int port;
    160 			int enable;
    161 		} auth_egress_set;
    162 		struct {
    163 			int unit;
    164 		} auth_init;
    165 		struct {
    166 			int unit;
    167 			int port;
    168 			uint8 * mac;
    169 		} auth_mac_add;
    170 		struct {
    171 			int unit;
    172 			bcm_auth_mac_control_t type;
    173 			uint32 * value;
    174 		} auth_mac_control_get;
    175 		struct {
    176 			int unit;
    177 			bcm_auth_mac_control_t type;
    178 			uint32 value;
    179 		} auth_mac_control_set;
    180 		struct {
    181 			int unit;
    182 			int port;
    183 			uint8 * mac;
    184 		} auth_mac_delete;
    185 		struct {
    186 			int unit;
    187 			int port;
    188 		} auth_mac_delete_all;
    189 		struct {
    190 			int unit;
    191 			int port;
    192 			uint32 * modep;
    193 		} auth_mode_get;
    194 		struct {
    195 			int unit;
    196 			int port;
    197 			uint32 mode;
    198 		} auth_mode_set;
    199 		struct {
    200 			int unit;
    201 			bcm_auth_cb_t func;
    202 			void * cookie;
    203 		} auth_unauth_callback;
    204 #ifdef	INCLUDE_BFD
    205 		struct {
    206 			int unit;
    207 			int index;
    208 			bcm_bfd_auth_sha1_t * sha1;
    209 		} bfd_auth_sha1_get;
    210 		struct {
    211 			int unit;
    212 			int index;
    213 			bcm_bfd_auth_sha1_t * sha1;
    214 		} bfd_auth_sha1_set;
    215 		struct {
    216 			int unit;
    217 			int index;
    218 			bcm_bfd_auth_simple_password_t * sp;
    219 		} bfd_auth_simple_password_get;
    220 		struct {
    221 			int unit;
    222 			int index;
    223 			bcm_bfd_auth_simple_password_t * sp;
    224 		} bfd_auth_simple_password_set;
    225 		struct {
    226 			int unit;
    227 		} bfd_detach;
    228 		struct {
    229 			int unit;
    230 			bcm_bfd_discard_stat_t * discarded_info;
    231 		} bfd_discard_stat_get;
    232 		struct {
    233 			int unit;
    234 			bcm_bfd_discard_stat_t * discarded_info;
    235 		} bfd_discard_stat_set;
    236 		struct {
    237 			int unit;
    238 			bcm_bfd_endpoint_info_t * endpoint_info;
    239 		} bfd_endpoint_create;
    240 		struct {
    241 			int unit;
    242 			bcm_bfd_endpoint_t endpoint;
    243 		} bfd_endpoint_destroy;
    244 		struct {
    245 			int unit;
    246 		} bfd_endpoint_destroy_all;
    247 		struct {
    248 			int unit;
    249 			bcm_bfd_endpoint_t endpoint;
    250 			bcm_bfd_endpoint_info_t * endpoint_info;
    251 		} bfd_endpoint_get;
    252 		struct {
    253 			int unit;
    254 			bcm_bfd_endpoint_t endpoint;
    255 		} bfd_endpoint_poll;
    256 		struct {
    257 			int unit;
    258 			bcm_bfd_endpoint_t endpoint;
    259 			bcm_bfd_endpoint_stat_t * ctr_info;
    260 			uint32 options;
    261 		} bfd_endpoint_stat_get;
    262 		struct {
    263 			int unit;
    264 			bcm_bfd_event_types_t event_types;
    265 			bcm_bfd_event_cb cb;
    266 			void * user_data;
    267 		} bfd_event_register;
    268 		struct {
    269 			int unit;
    270 			bcm_bfd_event_types_t event_types;
    271 			bcm_bfd_event_cb cb;
    272 		} bfd_event_unregister;
    273 		struct {
    274 			int unit;
    275 		} bfd_init;
    276 		struct {
    277 			int unit;
    278 			int max_endpoints;
    279 			bcm_bfd_status_t * status_arr;
    280 			int * count;
    281 		} bfd_status_multi_get;
    282 		struct {
    283 			int unit;
    284 		} bfd_tx_start;
    285 		struct {
    286 			int unit;
    287 		} bfd_tx_stop;
    288 #endif	/* INCLUDE_BFD */
    289 		struct {
    290 			int unit;
    291 		} clear;
    292 		struct {
    293 			int unit;
    294 			uint32 options;
    295 			bcm_collector_t * collector_id;
    296 			bcm_collector_info_t * collector_info;
    297 		} collector_create;
    298 		struct {
    299 			int unit;
    300 			bcm_collector_t id;
    301 		} collector_destroy;
    302 		struct {
    303 			int unit;
    304 		} collector_detach;
    305 		struct {
    306 			int unit;
    307 			uint32 options;
    308 			int * export_profile_id;
    309 			bcm_collector_export_profile_t * export_profile_info;
    310 		} collector_export_profile_create;
    311 		struct {
    312 			int unit;
    313 			int export_profile_id;
    314 		} collector_export_profile_destroy;
    315 		struct {
    316 			int unit;
    317 			int export_profile_id;
    318 			bcm_collector_export_profile_t * export_profile_info;
    319 		} collector_export_profile_get;
    320 		struct {
    321 			int unit;
    322 			int max_size;
    323 			int * export_profile_ids_list;
    324 			int * list_size;
    325 		} collector_export_profile_ids_get_all;
    326 		struct {
    327 			int unit;
    328 			bcm_collector_t collector_id;
    329 			bcm_collector_callback_options_t callback_options;
    330 			bcm_collector_export_record_cb_f callback_fn;
    331 			void * userdata;
    332 		} collector_export_record_register;
    333 		struct {
    334 			int unit;
    335 			bcm_collector_t collector_id;
    336 			bcm_collector_callback_options_t callback_options;
    337 			bcm_collector_export_record_cb_f callback_fn;
    338 		} collector_export_record_unregister;
    339 		struct {
    340 			int unit;
    341 			bcm_collector_t id;
    342 			bcm_collector_info_t * collector_info;
    343 		} collector_get;
    344 		struct {
    345 			int unit;
    346 			int max_size;
    347 			bcm_collector_t * collector_list;
    348 			int * list_size;
    349 		} collector_get_all;
    350 		struct {
    351 			int unit;
    352 		} collector_init;
    353 		struct {
    354 			int unit;
    355 			uint32 flags;
    356 			bcm_cosq_bandwidth_fabric_adjust_key_t * key;
    357 			uint32 * bandwidth;
    358 		} cosq_bandwidth_fabric_adjust_get;
    359 		struct {
    360 			int unit;
    361 			uint32 flags;
    362 			bcm_cosq_bandwidth_fabric_adjust_key_t * key;
    363 			uint32 bandwidth;
    364 		} cosq_bandwidth_fabric_adjust_set;
    365 		struct {
    366 			int unit;
    367 			bcm_gport_t gport;
    368 			bcm_cos_queue_t cosq;
    369 			bcm_bst_stat_id_t bid;
    370 			int array_size;
    371 			bcm_cosq_bst_profile_t * profile_array;
    372 			int * count;
    373 		} cosq_bst_multi_profile_get;
    374 		struct {
    375 			int unit;
    376 			bcm_gport_t gport;
    377 			bcm_cos_queue_t cosq;
    378 			bcm_bst_stat_id_t bid;
    379 			int array_size;
    380 			bcm_cosq_bst_profile_t * profile_array;
    381 		} cosq_bst_multi_profile_set;
    382 		struct {
    383 			int unit;
    384 			bcm_gport_t gport;
    385 			bcm_cos_queue_t cosq;
    386 			bcm_bst_stat_id_t bid;
    387 			bcm_cosq_bst_profile_t * profile;
    388 		} cosq_bst_profile_get;
    389 		struct {
    390 			int unit;
    391 			bcm_gport_t gport;
    392 			bcm_cos_queue_t cosq;
    393 			bcm_bst_stat_id_t bid;
    394 			bcm_cosq_bst_profile_t * profile;
    395 		} cosq_bst_profile_set;
    396 		struct {
    397 			int unit;
    398 			bcm_gport_t gport;
    399 			bcm_cos_queue_t cosq;
    400 			bcm_bst_stat_id_t bid;
    401 		} cosq_bst_stat_clear;
    402 		struct {
    403 			int unit;
    404 			bcm_cosq_object_id_t * id;
    405 			bcm_bst_stat_id_t bid;
    406 		} cosq_bst_stat_extended_clear;
    407 		struct {
    408 			int unit;
    409 			bcm_cosq_object_id_t * id;
    410 			bcm_bst_stat_id_t bid;
    411 			uint32 options;
    412 			uint64 * value;
    413 		} cosq_bst_stat_extended_get;
    414 		struct {
    415 			int unit;
    416 			bcm_cosq_object_id_t * id;
    417 			bcm_bst_stat_id_t bid;
    418 			uint32 options;
    419 			uint32 * value;
    420 		} cosq_bst_stat_extended_get32;
    421 		struct {
    422 			int unit;
    423 			bcm_gport_t gport;
    424 			bcm_cos_queue_t cosq;
    425 			bcm_bst_stat_id_t bid;
    426 			uint32 options;
    427 			uint64 * value;
    428 		} cosq_bst_stat_get;
    429 		struct {
    430 			int unit;
    431 			bcm_gport_t gport;
    432 			bcm_cos_queue_t cosq;
    433 			bcm_bst_stat_id_t bid;
    434 			uint32 options;
    435 			uint32 * value;
    436 		} cosq_bst_stat_get32;
    437 		struct {
    438 			int unit;
    439 			bcm_gport_t gport;
    440 			bcm_cos_queue_t cosq;
    441 			uint32 options;
    442 			int max_values;
    443 			bcm_bst_stat_id_t * id_list;
    444 			uint64 * values;
    445 		} cosq_bst_stat_multi_get;
    446 		struct {
    447 			int unit;
    448 			bcm_gport_t gport;
    449 			bcm_cos_queue_t cosq;
    450 			uint32 options;
    451 			int max_values;
    452 			bcm_bst_stat_id_t * id_list;
    453 			uint32 * values;
    454 		} cosq_bst_stat_multi_get32;
    455 		struct {
    456 			int unit;
    457 			bcm_bst_stat_id_t bid;
    458 		} cosq_bst_stat_sync;
    459 		struct {
    460 			int unit;
    461 			bcm_gport_t gport;
    462 			bcm_cos_queue_t cosq;
    463 			bcm_cosq_dir_t direction;
    464 			int array_max;
    465 			bcm_cosq_buffer_id_t * buf_id_array;
    466 			int * array_count;
    467 		} cosq_buffer_id_multi_get;
    468 		struct {
    469 			int unit;
    470 		} cosq_burst_monitor_detach;
    471 		struct {
    472 			int unit;
    473 			uint32 * host_mem_size;
    474 			uint32 ** host_mem_addr;
    475 		} cosq_burst_monitor_dma_config_get;
    476 		struct {
    477 			int unit;
    478 			uint32 host_mem_size;
    479 			uint32 ** host_mem_addr;
    480 		} cosq_burst_monitor_dma_config_set;
    481 		struct {
    482 			int unit;
    483 			bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data;
    484 		} cosq_burst_monitor_flow_view_config_get;
    485 		struct {
    486 			int unit;
    487 			uint32 options;
    488 			bcm_cosq_burst_monitor_flow_view_info_t * flow_view_data;
    489 		} cosq_burst_monitor_flow_view_config_set;
    490 		struct {
    491 			int unit;
    492 		} cosq_burst_monitor_flow_view_data_clear;
    493 		struct {
    494 			int unit;
    495 			uint32 usr_mem_size;
    496 			uint8 * usr_mem_addr;
    497 		} cosq_burst_monitor_flow_view_data_get;
    498 		struct {
    499 			int unit;
    500 			uint32 mem_size;
    501 			uint8 * mem_addr;
    502 			int max_num_flows;
    503 			int view_id;
    504 			uint32 flags;
    505 			int * num_flows;
    506 		} cosq_burst_monitor_flow_view_stats_get;
    507 		struct {
    508 			int unit;
    509 			int max_gports;
    510 			bcm_gport_t * gport_list;
    511 			int * num_gports;
    512 		} cosq_burst_monitor_get;
    513 		struct {
    514 			int unit;
    515 			uint64 * time_usecs;
    516 		} cosq_burst_monitor_get_current_time;
    517 		struct {
    518 			int unit;
    519 		} cosq_burst_monitor_init;
    520 		struct {
    521 			int unit;
    522 			int num_gports;
    523 			bcm_gport_t * gport_list;
    524 		} cosq_burst_monitor_set;
    525 		struct {
    526 			int unit;
    527 			uint32 mem_size;
    528 			uint8 * mem_addr;
    529 			int max_num_views;
    530 			int * num_views;
    531 		} cosq_burst_monitor_view_summary_get;
    532 		struct {
    533 			int unit;
    534 			bcm_cosq_classifier_t * classifier;
    535 			int * classifier_id;
    536 		} cosq_classifier_create;
    537 		struct {
    538 			int unit;
    539 			int classifier_id;
    540 		} cosq_classifier_destroy;
    541 		struct {
    542 			int unit;
    543 			int classifier_id;
    544 			bcm_cosq_classifier_t * classifier;
    545 		} cosq_classifier_get;
    546 		struct {
    547 			int unit;
    548 			bcm_cosq_classifier_t * classifier;
    549 			int array_count;
    550 			bcm_cos_t * priority_array;
    551 			bcm_cos_queue_t * cosq_array;
    552 			int * classifier_id;
    553 		} cosq_classifier_id_get;
    554 		struct {
    555 			int unit;
    556 			bcm_gport_t port;
    557 			int classifier_id;
    558 		} cosq_classifier_mapping_clear;
    559 		struct {
    560 			int unit;
    561 			bcm_gport_t port;
    562 			int classifier_id;
    563 			bcm_gport_t * queue_group;
    564 			bcm_cos_t priority;
    565 			bcm_cos_queue_t * cosq;
    566 		} cosq_classifier_mapping_get;
    567 		struct {
    568 			int unit;
    569 			bcm_gport_t port;
    570 			int classifier_id;
    571 			bcm_gport_t * queue_group;
    572 			int array_max;
    573 			bcm_cos_t * priority_array;
    574 			bcm_cos_queue_t * cosq_array;
    575 			int * array_count;
    576 		} cosq_classifier_mapping_multi_get;
    577 		struct {
    578 			int unit;
    579 			bcm_gport_t port;
    580 			int classifier_id;
    581 			bcm_gport_t queue_group;
    582 			int array_count;
    583 			bcm_cos_t * priority_array;
    584 			bcm_cos_queue_t * cosq_array;
    585 		} cosq_classifier_mapping_multi_set;
    586 		struct {
    587 			int unit;
    588 			bcm_gport_t port;
    589 			int classifier_id;
    590 			bcm_gport_t queue_group;
    591 			bcm_cos_t priority;
    592 			bcm_cos_queue_t cosq;
    593 		} cosq_classifier_mapping_set;
    594 		struct {
    595 			int unit;
    596 			int * numq;
    597 		} cosq_config_get;
    598 		struct {
    599 			int unit;
    600 			int numq;
    601 		} cosq_config_set;
    602 		struct {
    603 			int unit;
    604 			int fabric_modid;
    605 			bcm_cosq_congestion_mapping_info_t * mapping_info;
    606 		} cosq_congestion_mapping_get;
    607 		struct {
    608 			int unit;
    609 			int fabric_modid;
    610 			bcm_cosq_congestion_mapping_info_t * mapping_info;
    611 		} cosq_congestion_mapping_set;
    612 		struct {
    613 			int unit;
    614 			bcm_cosq_control_t type;
    615 			bcm_cosq_dynamic_setting_type_t * dynamic;
    616 		} cosq_control_dynamic_get;
    617 		struct {
    618 			int unit;
    619 			bcm_cosq_object_id_t * id;
    620 			bcm_cosq_control_data_t * control;
    621 		} cosq_control_extended_get;
    622 		struct {
    623 			int unit;
    624 			bcm_cosq_object_id_t * id;
    625 			bcm_cosq_control_data_t * control;
    626 		} cosq_control_extended_set;
    627 		struct {
    628 			int unit;
    629 			bcm_gport_t port;
    630 			bcm_cos_queue_t cosq;
    631 			bcm_cosq_control_t type;
    632 			int * arg;
    633 		} cosq_control_get;
    634 		struct {
    635 			int unit;
    636 			bcm_gport_t port;
    637 			uint32 flags;
    638 			bcm_cosq_control_range_type_t type;
    639 			bcm_cosq_range_t * range;
    640 		} cosq_control_range_get;
    641 		struct {
    642 			int unit;
    643 			bcm_gport_t port;
    644 			uint32 flags;
    645 			bcm_cosq_control_range_type_t type;
    646 			bcm_cosq_range_t * range;
    647 		} cosq_control_range_set;
    648 		struct {
    649 			int unit;
    650 			bcm_gport_t port;
    651 			bcm_cos_queue_t cosq;
    652 			bcm_cosq_control_t type;
    653 			int arg;
    654 		} cosq_control_set;
    655 		struct {
    656 			int unit;
    657 			bcm_cos_queue_t cosq;
    658 			int * enable;
    659 		} cosq_cpu_cosq_enable_get;
    660 		struct {
    661 			int unit;
    662 			bcm_cos_queue_t cosq;
    663 			int enable;
    664 		} cosq_cpu_cosq_enable_set;
    665 		struct {
    666 			int unit;
    667 			bcm_port_t port;
    668 			bcm_cosq_stat_t stat;
    669 			bcm_cosq_debug_stat_match_t * match;
    670 		} cosq_debug_stat_match_get;
    671 		struct {
    672 			int unit;
    673 			bcm_port_t port;
    674 			bcm_cosq_stat_t stat;
    675 			bcm_cosq_debug_stat_match_t * match;
    676 		} cosq_debug_stat_match_set;
    677 		struct {
    678 			int unit;
    679 			int delay_tolerance_level;
    680 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    681 		} cosq_delay_tolerance_level_get;
    682 		struct {
    683 			int unit;
    684 			int delay_tolerance_level;
    685 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    686 		} cosq_delay_tolerance_level_set;
    687 		struct {
    688 			int unit;
    689 			bcm_cosq_delay_tolerance_preset_attr_t * preset_attr;
    690 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    691 		} cosq_delay_tolerance_preset_get;
    692 		struct {
    693 			int unit;
    694 			bcm_module_t dest_modid;
    695 			uint32 * credit_size;
    696 		} cosq_dest_credit_size_get;
    697 		struct {
    698 			int unit;
    699 			bcm_module_t dest_modid;
    700 			uint32 credit_size;
    701 		} cosq_dest_credit_size_set;
    702 		struct {
    703 			int unit;
    704 		} cosq_detach;
    705 		struct {
    706 			int unit;
    707 			uint32 * flags;
    708 		} cosq_discard_get;
    709 		struct {
    710 			int unit;
    711 			bcm_port_t port;
    712 			bcm_cos_queue_t cosq;
    713 			uint32 color;
    714 			int * drop_start;
    715 			int * drop_slope;
    716 			int * average_time;
    717 		} cosq_discard_port_get;
    718 		struct {
    719 			int unit;
    720 			bcm_port_t port;
    721 			bcm_cos_queue_t cosq;
    722 			uint32 color;
    723 			int drop_start;
    724 			int drop_slope;
    725 			int average_time;
    726 		} cosq_discard_port_set;
    727 		struct {
    728 			int unit;
    729 			int * profile_id;
    730 		} cosq_discard_profile_create;
    731 		struct {
    732 			int unit;
    733 			int profile_id;
    734 		} cosq_discard_profile_destroy;
    735 		struct {
    736 			int unit;
    737 			int profile_id;
    738 			int max;
    739 			bcm_cosq_discard_rule_t * rule_array;
    740 			int * rule_count;
    741 		} cosq_discard_profile_get;
    742 		struct {
    743 			int unit;
    744 			int profile_id;
    745 			bcm_cosq_discard_rule_t * rule;
    746 		} cosq_discard_profile_update;
    747 		struct {
    748 			int unit;
    749 			uint32 flags;
    750 		} cosq_discard_set;
    751 		struct {
    752 			int unit;
    753 			bcm_cosq_ebst_control_t type;
    754 			int * arg;
    755 		} cosq_ebst_control_get;
    756 		struct {
    757 			int unit;
    758 			bcm_cosq_ebst_control_t type;
    759 			int arg;
    760 		} cosq_ebst_control_set;
    761 		struct {
    762 			int unit;
    763 			bcm_cosq_object_id_t * object_id;
    764 			bcm_bst_stat_id_t bid;
    765 			int array_size;
    766 			bcm_cosq_ebst_data_entry_t * entry_array;
    767 			int * count;
    768 		} cosq_ebst_data_get;
    769 		struct {
    770 			int unit;
    771 			bcm_cosq_object_id_t * object_id;
    772 			bcm_cosq_ebst_data_stat_info_t * info;
    773 		} cosq_ebst_data_stat_info_get;
    774 		struct {
    775 			int unit;
    776 			int * enable;
    777 		} cosq_ebst_enable_get;
    778 		struct {
    779 			int unit;
    780 			int enable;
    781 		} cosq_ebst_enable_set;
    782 		struct {
    783 			int unit;
    784 			bcm_cosq_object_id_t * object_id;
    785 			bcm_bst_stat_id_t bid;
    786 			bcm_cosq_ebst_monitor_t * monitor;
    787 		} cosq_ebst_monitor_get;
    788 		struct {
    789 			int unit;
    790 			bcm_cosq_object_id_t * object_id;
    791 			bcm_bst_stat_id_t bid;
    792 			bcm_cosq_ebst_monitor_t * monitor;
    793 		} cosq_ebst_monitor_set;
    794 		struct {
    795 			int unit;
    796 			bcm_cosq_object_id_t * object_id;
    797 			bcm_bst_stat_id_t bid;
    798 			bcm_cosq_ebst_threshold_profile_t * profile;
    799 		} cosq_ebst_threshold_profile_get;
    800 		struct {
    801 			int unit;
    802 			bcm_cosq_object_id_t * object_id;
    803 			bcm_bst_stat_id_t bid;
    804 			bcm_cosq_ebst_threshold_profile_t * profile;
    805 		} cosq_ebst_threshold_profile_set;
    806 		struct {
    807 			int unit;
    808 			bcm_cosq_event_types_t event_types;
    809 			bcm_gport_t port;
    810 			bcm_cos_queue_t cosq;
    811 			bcm_cosq_event_cb cb;
    812 			void * user_data;
    813 		} cosq_event_register;
    814 		struct {
    815 			int unit;
    816 			bcm_cosq_event_types_t event_types;
    817 			bcm_gport_t port;
    818 			bcm_cos_queue_t cosq;
    819 			bcm_cosq_event_cb cb;
    820 		} cosq_event_unregister;
    821 		struct {
    822 			int unit;
    823 			bcm_cosq_fc_direction_type_t fc_direction;
    824 			bcm_cosq_fc_endpoint_t * source;
    825 			bcm_cosq_fc_endpoint_t * target;
    826 		} cosq_fc_path_add;
    827 		struct {
    828 			int unit;
    829 			bcm_cosq_fc_direction_type_t fc_direction;
    830 			bcm_cosq_fc_endpoint_t * source;
    831 			bcm_cosq_fc_endpoint_t * target;
    832 		} cosq_fc_path_delete;
    833 		struct {
    834 			int unit;
    835 			bcm_cosq_fc_direction_type_t fc_direction;
    836 			bcm_cosq_fc_endpoint_t * source;
    837 			int target_max;
    838 			bcm_cosq_fc_endpoint_t * target;
    839 			int * target_count;
    840 		} cosq_fc_path_get;
    841 		struct {
    842 			int unit;
    843 			uint32 flags;
    844 			bcm_gport_t gport;
    845 			uint32 key;
    846 			bcm_cosq_generic_control_t type;
    847 			uint32 * arg;
    848 		} cosq_generic_control_get;
    849 		struct {
    850 			int unit;
    851 			uint32 flags;
    852 			bcm_gport_t gport;
    853 			uint32 key;
    854 			bcm_cosq_generic_control_t type;
    855 			uint32 arg;
    856 		} cosq_generic_control_set;
    857 		struct {
    858 			int unit;
    859 			bcm_gport_t port;
    860 			int numq;
    861 			uint32 flags;
    862 			bcm_gport_t * gport;
    863 		} cosq_gport_add;
    864 		struct {
    865 			int unit;
    866 			bcm_gport_t sched_port;
    867 			bcm_gport_t input_port;
    868 			bcm_cos_queue_t cosq;
    869 		} cosq_gport_attach;
    870 		struct {
    871 			int unit;
    872 			bcm_gport_t sched_port;
    873 			bcm_gport_t * input_port;
    874 			bcm_cos_queue_t * cosq;
    875 		} cosq_gport_attach_get;
    876 		struct {
    877 			int unit;
    878 			bcm_gport_t gport;
    879 			bcm_cos_queue_t cosq;
    880 			uint32 * kbits_sec_min;
    881 			uint32 * kbits_sec_max;
    882 			uint32 * flags;
    883 		} cosq_gport_bandwidth_get;
    884 		struct {
    885 			int unit;
    886 			bcm_gport_t gport;
    887 			bcm_cos_queue_t cosq;
    888 			uint32 kbits_sec_min;
    889 			uint32 kbits_sec_max;
    890 			uint32 flags;
    891 		} cosq_gport_bandwidth_set;
    892 		struct {
    893 			int unit;
    894 			bcm_gport_t in_gport;
    895 			bcm_cos_queue_t cosq;
    896 			bcm_gport_t * out_gport;
    897 		} cosq_gport_child_get;
    898 		struct {
    899 			int unit;
    900 			bcm_gport_t gport;
    901 			bcm_cos_queue_t cosq;
    902 			bcm_color_t color;
    903 			uint32 flags;
    904 			bcm_cosq_gport_size_t * gport_size;
    905 		} cosq_gport_color_size_get;
    906 		struct {
    907 			int unit;
    908 			bcm_gport_t gport;
    909 			bcm_cos_queue_t cosq;
    910 			bcm_color_t color;
    911 			uint32 flags;
    912 			bcm_cosq_gport_size_t * gport_size;
    913 		} cosq_gport_color_size_set;
    914 		struct {
    915 			int unit;
    916 			bcm_gport_t gport;
    917 			bcm_cos_queue_t cosq;
    918 			bcm_cosq_congestion_info_t * config;
    919 		} cosq_gport_congestion_config_get;
    920 		struct {
    921 			int unit;
    922 			bcm_gport_t gport;
    923 			bcm_cos_queue_t cosq;
    924 			bcm_cosq_congestion_info_t * config;
    925 		} cosq_gport_congestion_config_set;
    926 		struct {
    927 			int unit;
    928 			bcm_cosq_gport_connection_t * gport_connect;
    929 		} cosq_gport_connection_get;
    930 		struct {
    931 			int unit;
    932 			bcm_cosq_gport_connection_t * gport_connect;
    933 		} cosq_gport_connection_set;
    934 		struct {
    935 			int unit;
    936 			bcm_gport_t gport;
    937 		} cosq_gport_delete;
    938 		struct {
    939 			int unit;
    940 			bcm_gport_t gport;
    941 			bcm_port_t ingress_port;
    942 			bcm_module_t dest_modid;
    943 			int fabric_egress_port;
    944 		} cosq_gport_destmod_attach;
    945 		struct {
    946 			int unit;
    947 			bcm_gport_t gport;
    948 			bcm_port_t ingress_port;
    949 			bcm_module_t dest_modid;
    950 			int fabric_egress_port;
    951 		} cosq_gport_destmod_detach;
    952 		struct {
    953 			int unit;
    954 			bcm_gport_t sched_port;
    955 			bcm_gport_t input_port;
    956 			bcm_cos_queue_t cosq;
    957 		} cosq_gport_detach;
    958 		struct {
    959 			int unit;
    960 			bcm_cosq_object_id_t * id;
    961 			bcm_cosq_gport_discard_t * discard;
    962 		} cosq_gport_discard_extended_get;
    963 		struct {
    964 			int unit;
    965 			bcm_cosq_object_id_t * id;
    966 			bcm_cosq_gport_discard_t * discard;
    967 		} cosq_gport_discard_extended_set;
    968 		struct {
    969 			int unit;
    970 			bcm_gport_t gport;
    971 			bcm_cos_queue_t cosq;
    972 			bcm_cosq_gport_discard_t * discard;
    973 		} cosq_gport_discard_get;
    974 		struct {
    975 			int unit;
    976 			bcm_gport_t gport;
    977 			bcm_cos_queue_t cosq;
    978 			bcm_cosq_gport_discard_t * discard;
    979 		} cosq_gport_discard_set;
    980 		struct {
    981 			int unit;
    982 			bcm_gport_t gport;
    983 			bcm_cos_queue_t cosq;
    984 			bcm_cosq_dynamic_state_t state;
    985 			int * weight;
    986 		} cosq_gport_dynamic_sched_get;
    987 		struct {
    988 			int unit;
    989 			bcm_gport_t gport;
    990 			bcm_cos_queue_t cosq;
    991 			bcm_cosq_dynamic_state_t state;
    992 			int weight;
    993 		} cosq_gport_dynamic_sched_set;
    994 		struct {
    995 			int unit;
    996 			bcm_gport_t gport;
    997 			bcm_cos_t ingress_pri;
    998 			bcm_color_t ingress_dp;
    999 			bcm_cos_queue_t * offset;
   1000 		} cosq_gport_egress_map_get;
   1001 		struct {
   1002 			int unit;
   1003 			bcm_gport_t gport;
   1004 			bcm_cos_t ingress_pri;
   1005 			bcm_color_t ingress_dp;
   1006 			bcm_cos_queue_t offset;
   1007 		} cosq_gport_egress_map_set;
   1008 		struct {
   1009 			int unit;
   1010 			bcm_gport_t gport;
   1011 			bcm_cos_t * int_pri;
   1012 			bcm_cos_t * cos;
   1013 			uint32 flags;
   1014 		} cosq_gport_egress_mapping_get;
   1015 		struct {
   1016 			int unit;
   1017 			bcm_gport_t gport;
   1018 			bcm_cos_t int_pri;
   1019 			bcm_cos_t cos;
   1020 			uint32 flags;
   1021 		} cosq_gport_egress_mapping_set;
   1022 		struct {
   1023 			int unit;
   1024 			bcm_gport_t gport;
   1025 			bcm_cos_t ingress_pri;
   1026 			bcm_color_t ingress_dp;
   1027 			uint32 flags;
   1028 			bcm_cosq_egress_multicast_config_t * config;
   1029 		} cosq_gport_egress_multicast_config_get;
   1030 		struct {
   1031 			int unit;
   1032 			bcm_gport_t gport;
   1033 			bcm_cos_t ingress_pri;
   1034 			bcm_color_t ingress_dp;
   1035 			uint32 flags;
   1036 			bcm_cosq_egress_multicast_config_t * config;
   1037 		} cosq_gport_egress_multicast_config_set;
   1038 		struct {
   1039 			int unit;
   1040 			bcm_gport_t gport;
   1041 			bcm_cos_queue_t cosq;
   1042 			int * enable;
   1043 		} cosq_gport_enable_get;
   1044 		struct {
   1045 			int unit;
   1046 			bcm_gport_t gport;
   1047 			bcm_cos_queue_t cosq;
   1048 			int enable;
   1049 		} cosq_gport_enable_set;
   1050 		struct {
   1051 			int unit;
   1052 			uint32 flags;
   1053 			bcm_cosq_fadt_info_t * fadt_info;
   1054 			bcm_cosq_fadt_threshold_t * threshold;
   1055 		} cosq_gport_fadt_threshold_get;
   1056 		struct {
   1057 			int unit;
   1058 			uint32 flags;
   1059 			bcm_cosq_fadt_info_t * fadt_info;
   1060 			bcm_cosq_fadt_threshold_t * threshold;
   1061 		} cosq_gport_fadt_threshold_set;
   1062 		struct {
   1063 			int unit;
   1064 			bcm_gport_t port;
   1065 			bcm_cos_t int_pri;
   1066 			uint32 * flow_control_mask;
   1067 		} cosq_gport_flow_control_get;
   1068 		struct {
   1069 			int unit;
   1070 			bcm_gport_t port;
   1071 			bcm_cos_t int_pri;
   1072 			uint32 flow_control_mask;
   1073 		} cosq_gport_flow_control_set;
   1074 		struct {
   1075 			int unit;
   1076 			bcm_gport_t gport;
   1077 			bcm_gport_t * physical_port;
   1078 			int * num_cos_levels;
   1079 			uint32 * flags;
   1080 		} cosq_gport_get;
   1081 		struct {
   1082 			int unit;
   1083 			bcm_core_t core;
   1084 			bcm_cosq_gport_info_core_t * gport_info;
   1085 			bcm_gport_t * out_gport;
   1086 		} cosq_gport_handle_core_get;
   1087 		struct {
   1088 			int unit;
   1089 			bcm_cosq_gport_type_t gport_type;
   1090 			bcm_cosq_gport_info_t * gport_info;
   1091 		} cosq_gport_handle_get;
   1092 		struct {
   1093 			int unit;
   1094 			bcm_gport_t gport;
   1095 			bcm_cosq_gport_level_info_t * info;
   1096 		} cosq_gport_info_get;
   1097 		struct {
   1098 			int unit;
   1099 			bcm_port_t ing_port;
   1100 			bcm_cos_t int_pri;
   1101 			uint32 flags;
   1102 			bcm_gport_t * gport;
   1103 			bcm_cos_queue_t * cosq;
   1104 		} cosq_gport_mapping_get;
   1105 		struct {
   1106 			int unit;
   1107 			bcm_port_t ing_port;
   1108 			bcm_cos_t int_pri;
   1109 			uint32 flags;
   1110 			bcm_gport_t gport;
   1111 			bcm_cos_queue_t cosq;
   1112 		} cosq_gport_mapping_set;
   1113 		struct {
   1114 			int unit;
   1115 			bcm_gport_t multipath_gport;
   1116 			bcm_gport_t member_gport;
   1117 			bcm_cos_queue_t member_gport_cosq;
   1118 		} cosq_gport_multipath_add;
   1119 		struct {
   1120 			int unit;
   1121 			bcm_gport_t multipath_gport;
   1122 			bcm_gport_t member_gport;
   1123 			bcm_cos_queue_t member_gport_cosq;
   1124 		} cosq_gport_multipath_delete;
   1125 		struct {
   1126 			int unit;
   1127 			bcm_gport_t multipath_gport;
   1128 			int member_gport_max;
   1129 			bcm_gport_t * member_gport_array;
   1130 			bcm_cos_queue_t * member_gport_cosq_array;
   1131 			int * member_gport_count;
   1132 		} cosq_gport_multipath_get;
   1133 		struct {
   1134 			int unit;
   1135 			bcm_gport_t child_port;
   1136 			bcm_cos_queue_t cos;
   1137 			bcm_gport_t * parent_port;
   1138 		} cosq_gport_parent_get;
   1139 		struct {
   1140 			int unit;
   1141 			bcm_cosq_pkt_size_adjust_info_t * adjust_info;
   1142 			int * delta;
   1143 		} cosq_gport_pkt_size_adjust_get;
   1144 		struct {
   1145 			int unit;
   1146 			bcm_cosq_pkt_size_adjust_info_t * adjust_info;
   1147 			int delta;
   1148 		} cosq_gport_pkt_size_adjust_set;
   1149 		struct {
   1150 			int unit;
   1151 			bcm_gport_t gport;
   1152 			bcm_cos_pon_link_sla_t * link_sla;
   1153 		} cosq_gport_pon_link_sla_get;
   1154 		struct {
   1155 			int unit;
   1156 			bcm_gport_t gport;
   1157 			bcm_cos_pon_link_sla_t * link_sla;
   1158 		} cosq_gport_pon_link_sla_set;
   1159 		struct {
   1160 			int unit;
   1161 			uint32 flags;
   1162 			bcm_gport_t ingress_queue;
   1163 			bcm_cos_t ingress_int_pri;
   1164 			bcm_gport_t egress_queue;
   1165 			bcm_cos_t egress_int_pri;
   1166 			int * attach_id;
   1167 		} cosq_gport_queue_attach;
   1168 		struct {
   1169 			int unit;
   1170 			bcm_gport_t ingress_queue;
   1171 			bcm_cos_t ingress_int_pri;
   1172 			bcm_gport_t * egress_queue;
   1173 			bcm_cos_t * egress_int_pri;
   1174 			int attach_id;
   1175 		} cosq_gport_queue_attach_get;
   1176 		struct {
   1177 			int unit;
   1178 			bcm_gport_t ingress_queue;
   1179 			bcm_cos_t ingress_int_pri;
   1180 			int attach_id;
   1181 		} cosq_gport_queue_detach;
   1182 		struct {
   1183 			int unit;
   1184 			uint32 flags;
   1185 			bcm_gport_t gport;
   1186 			int count;
   1187 			bcm_cosq_queue_offset_mapping_key_t * key_array;
   1188 			bcm_cosq_queue_offset_t * offset_array;
   1189 		} cosq_gport_queue_offset_mapping_get;
   1190 		struct {
   1191 			int unit;
   1192 			uint32 flags;
   1193 			bcm_gport_t gport;
   1194 			int count;
   1195 			bcm_cosq_queue_offset_mapping_key_t * key_array;
   1196 			bcm_cosq_queue_offset_t * offset_array;
   1197 		} cosq_gport_queue_offset_mapping_set;
   1198 		struct {
   1199 			int unit;
   1200 			bcm_gport_t gport;
   1201 			uint32 flags;
   1202 			bcm_cosq_rate_class_create_info_t * create_info;
   1203 		} cosq_gport_rate_class_create;
   1204 		struct {
   1205 			int unit;
   1206 			bcm_gport_t sched_port;
   1207 			bcm_gport_t input_port;
   1208 			bcm_cos_queue_t cosq;
   1209 		} cosq_gport_reattach;
   1210 		struct {
   1211 			int unit;
   1212 			bcm_gport_t gport;
   1213 			bcm_cos_queue_t cosq;
   1214 			bcm_cosq_report_threshold_t * threshold;
   1215 		} cosq_gport_report_threshold_get;
   1216 		struct {
   1217 			int unit;
   1218 			bcm_gport_t gport;
   1219 			bcm_cos_queue_t cosq;
   1220 			bcm_cosq_report_threshold_t * threshold;
   1221 		} cosq_gport_report_threshold_set;
   1222 		struct {
   1223 			int unit;
   1224 			bcm_gport_t gport;
   1225 			int sched_mode;
   1226 			int int_pri;
   1227 			uint32 * flags;
   1228 		} cosq_gport_sched_config_get;
   1229 		struct {
   1230 			int unit;
   1231 			bcm_gport_t gport;
   1232 			int sched_mode;
   1233 			int int_pri;
   1234 			uint32 flags;
   1235 		} cosq_gport_sched_config_set;
   1236 		struct {
   1237 			int unit;
   1238 			bcm_gport_t gport;
   1239 			bcm_cos_queue_t cosq;
   1240 			int * mode;
   1241 			int * weight;
   1242 		} cosq_gport_sched_get;
   1243 		struct {
   1244 			int unit;
   1245 			bcm_gport_t gport;
   1246 			bcm_cos_queue_t cosq;
   1247 			int mode;
   1248 			int weight;
   1249 		} cosq_gport_sched_set;
   1250 		struct {
   1251 			int unit;
   1252 			bcm_gport_t gport;
   1253 			bcm_cos_queue_t cosq;
   1254 			uint32 * bytes_min;
   1255 			uint32 * bytes_max;
   1256 		} cosq_gport_size_get;
   1257 		struct {
   1258 			int unit;
   1259 			bcm_gport_t gport;
   1260 			bcm_cos_queue_t cosq;
   1261 			uint32 bytes_min;
   1262 			uint32 bytes_max;
   1263 		} cosq_gport_size_set;
   1264 		struct {
   1265 			int unit;
   1266 			bcm_gport_t gport;
   1267 			int * enable;
   1268 		} cosq_gport_stat_enable_get;
   1269 		struct {
   1270 			int unit;
   1271 			bcm_gport_t gport;
   1272 			int enable;
   1273 		} cosq_gport_stat_enable_set;
   1274 		struct {
   1275 			int unit;
   1276 			bcm_gport_t gport;
   1277 			bcm_cos_queue_t cosq;
   1278 			bcm_cosq_gport_stats_t stat;
   1279 			uint64 * value;
   1280 		} cosq_gport_stat_get;
   1281 		struct {
   1282 			int unit;
   1283 			bcm_gport_t gport;
   1284 			bcm_cos_queue_t cosq;
   1285 			bcm_cosq_gport_stats_t stat;
   1286 			uint64 value;
   1287 		} cosq_gport_stat_set;
   1288 		struct {
   1289 			int unit;
   1290 			bcm_gport_t gport;
   1291 			bcm_cos_queue_t cosq;
   1292 			bcm_cosq_gport_stats_t stat;
   1293 			uint64 * value;
   1294 		} cosq_gport_stat_sync_get;
   1295 		struct {
   1296 			int unit;
   1297 			uint32 flags;
   1298 			bcm_cosq_static_threshold_info_t * thresh_info;
   1299 			bcm_cosq_static_threshold_t * threshold;
   1300 		} cosq_gport_static_threshold_get;
   1301 		struct {
   1302 			int unit;
   1303 			uint32 flags;
   1304 			bcm_cosq_static_threshold_info_t * thresh_info;
   1305 			bcm_cosq_static_threshold_t * threshold;
   1306 		} cosq_gport_static_threshold_set;
   1307 		struct {
   1308 			int unit;
   1309 			bcm_gport_t gport;
   1310 			bcm_gport_t lgl_gport;
   1311 			bcm_cos_queue_t cosq;
   1312 			int stat_count;
   1313 			bcm_cosq_gport_stats_t * stats_array;
   1314 			int value_count;
   1315 			uint64 * value_array;
   1316 		} cosq_gport_statistic_multi_get;
   1317 		struct {
   1318 			int unit;
   1319 			bcm_gport_t gport;
   1320 			bcm_gport_t lgl_gport;
   1321 			bcm_cos_queue_t cosq;
   1322 			int stat_count;
   1323 			bcm_cosq_gport_stats_t * stats_array;
   1324 			uint64 value;
   1325 		} cosq_gport_statistic_multi_set;
   1326 		struct {
   1327 			int unit;
   1328 			bcm_gport_t gport;
   1329 			bcm_cos_queue_t cosq;
   1330 			bcm_cosq_threshold_t * threshold;
   1331 		} cosq_gport_threshold_get;
   1332 		struct {
   1333 			int unit;
   1334 			bcm_gport_t gport;
   1335 			bcm_cos_queue_t cosq;
   1336 			bcm_cosq_threshold_t * threshold;
   1337 		} cosq_gport_threshold_set;
   1338 		struct {
   1339 			int unit;
   1340 			bcm_cosq_gport_traverse_cb cb;
   1341 			void * user_data;
   1342 		} cosq_gport_traverse;
   1343 		struct {
   1344 			int unit;
   1345 			bcm_gport_t port;
   1346 			bcm_cosq_gport_traverse_cb cb;
   1347 			void * user_data;
   1348 		} cosq_gport_traverse_by_port;
   1349 		struct {
   1350 			int unit;
   1351 			bcm_gport_t vsq;
   1352 			bcm_gport_t queue;
   1353 			bcm_cos_queue_t cosq;
   1354 		} cosq_gport_vsq_add;
   1355 		struct {
   1356 			int unit;
   1357 			bcm_cosq_vsq_info_t * vsq_info;
   1358 			bcm_gport_t * vsq_gport;
   1359 		} cosq_gport_vsq_create;
   1360 		struct {
   1361 			int unit;
   1362 			bcm_gport_t vsq;
   1363 			bcm_gport_t queue;
   1364 			bcm_cos_queue_t cosq;
   1365 		} cosq_gport_vsq_delete;
   1366 		struct {
   1367 			int unit;
   1368 			bcm_gport_t vsq;
   1369 		} cosq_gport_vsq_delete_all;
   1370 		struct {
   1371 			int unit;
   1372 			bcm_gport_t vsq_gport;
   1373 		} cosq_gport_vsq_destroy;
   1374 		struct {
   1375 			int unit;
   1376 			bcm_gport_t vsq;
   1377 			int queue_max;
   1378 			bcm_gport_t * queue_array;
   1379 			bcm_cos_queue_t * cosq_array;
   1380 			int * queue_count;
   1381 		} cosq_gport_vsq_get;
   1382 		struct {
   1383 			int unit;
   1384 			int hdrm_pool;
   1385 			int num_lossless_class;
   1386 			int arr_size;
   1387 			bcm_cosq_pkt_size_dist_t * pkt_dist_array;
   1388 		} cosq_hdrm_pool_limit_set;
   1389 		struct {
   1390 			int unit;
   1391 			bcm_cosq_icgm_resource_stat_key_t * stat_key;
   1392 			uint64 * value;
   1393 		} cosq_icgm_resource_stat_get;
   1394 		struct {
   1395 			int unit;
   1396 			bcm_port_t port;
   1397 			uint32 flags;
   1398 			uint32 control_frame_index;
   1399 			bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config;
   1400 		} cosq_ingress_port_drop_control_frame_get;
   1401 		struct {
   1402 			int unit;
   1403 			bcm_port_t port;
   1404 			uint32 flags;
   1405 			uint32 control_frame_index;
   1406 			bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config;
   1407 		} cosq_ingress_port_drop_control_frame_set;
   1408 		struct {
   1409 			int unit;
   1410 			bcm_port_t port;
   1411 			uint32 flags;
   1412 			uint32 ether_type_code;
   1413 			uint32 * ether_type_val;
   1414 		} cosq_ingress_port_drop_custom_ether_type_get;
   1415 		struct {
   1416 			int unit;
   1417 			bcm_port_t port;
   1418 			uint32 flags;
   1419 			uint32 ether_type_code;
   1420 			uint32 ether_type_val;
   1421 		} cosq_ingress_port_drop_custom_ether_type_set;
   1422 		struct {
   1423 			int unit;
   1424 			bcm_port_t port;
   1425 			uint32 flags;
   1426 			uint32 * default_priority;
   1427 		} cosq_ingress_port_drop_default_priority_get;
   1428 		struct {
   1429 			int unit;
   1430 			bcm_port_t port;
   1431 			uint32 flags;
   1432 			uint32 default_priority;
   1433 		} cosq_ingress_port_drop_default_priority_set;
   1434 		struct {
   1435 			int unit;
   1436 			bcm_port_t port;
   1437 			uint32 flags;
   1438 			int * enable_mode;
   1439 		} cosq_ingress_port_drop_enable_get;
   1440 		struct {
   1441 			int unit;
   1442 			bcm_port_t port;
   1443 			uint32 flags;
   1444 			int enable_mode;
   1445 		} cosq_ingress_port_drop_enable_set;
   1446 		struct {
   1447 			int unit;
   1448 			bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id;
   1449 			uint32 flags;
   1450 			bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config;
   1451 		} cosq_ingress_port_drop_flex_key_construct_get;
   1452 		struct {
   1453 			int unit;
   1454 			bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id;
   1455 			uint32 flags;
   1456 			bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config;
   1457 		} cosq_ingress_port_drop_flex_key_construct_set;
   1458 		struct {
   1459 			int unit;
   1460 			bcm_port_t port;
   1461 			uint32 flags;
   1462 			uint32 key_index;
   1463 			bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info;
   1464 		} cosq_ingress_port_drop_flex_key_entry_get;
   1465 		struct {
   1466 			int unit;
   1467 			bcm_port_t port;
   1468 			uint32 flags;
   1469 			uint32 key_index;
   1470 			bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info;
   1471 		} cosq_ingress_port_drop_flex_key_entry_set;
   1472 		struct {
   1473 			int unit;
   1474 			bcm_port_t port;
   1475 			uint32 flags;
   1476 			bcm_cosq_ingress_port_drop_map_t map;
   1477 			uint32 key;
   1478 			int * priority;
   1479 		} cosq_ingress_port_drop_map_get;
   1480 		struct {
   1481 			int unit;
   1482 			bcm_port_t port;
   1483 			uint32 flags;
   1484 			bcm_cosq_ingress_port_drop_map_t map;
   1485 			uint32 key;
   1486 			int priority;
   1487 		} cosq_ingress_port_drop_map_set;
   1488 		struct {
   1489 			int unit;
   1490 			bcm_port_t port;
   1491 			uint32 flags;
   1492 			uint32 label_index;
   1493 			bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config;
   1494 		} cosq_ingress_port_drop_mpls_special_label_get;
   1495 		struct {
   1496 			int unit;
   1497 			bcm_port_t port;
   1498 			uint32 flags;
   1499 			uint32 label_index;
   1500 			bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config;
   1501 		} cosq_ingress_port_drop_mpls_special_label_set;
   1502 		struct {
   1503 			int unit;
   1504 			bcm_port_t port;
   1505 			uint32 flags;
   1506 			int priority;
   1507 			uint32 * value;
   1508 		} cosq_ingress_port_drop_threshold_get;
   1509 		struct {
   1510 			int unit;
   1511 			bcm_port_t port;
   1512 			uint32 flags;
   1513 			int priority;
   1514 			uint32 value;
   1515 		} cosq_ingress_port_drop_threshold_set;
   1516 		struct {
   1517 			int unit;
   1518 			bcm_cosq_ingress_queue_bundle_gport_config_t * config;
   1519 			bcm_gport_t * gport;
   1520 		} cosq_ingress_queue_bundle_gport_add;
   1521 		struct {
   1522 			int unit;
   1523 		} cosq_init;
   1524 		struct {
   1525 			int unit;
   1526 			uint32 flags;
   1527 			bcm_cosq_inst_congestion_info_key_t * key;
   1528 			bcm_cosq_inst_congestion_info_data_t * data;
   1529 		} cosq_inst_congestion_info_get;
   1530 		struct {
   1531 			int unit;
   1532 			int flags;
   1533 			bcm_gport_t * profile_gport;
   1534 		} cosq_latency_profile_create;
   1535 		struct {
   1536 			int unit;
   1537 			int flags;
   1538 			bcm_gport_t profile_gport;
   1539 		} cosq_latency_profile_destroy;
   1540 		struct {
   1541 			int unit;
   1542 			bcm_cos_t priority;
   1543 			bcm_cos_queue_t * cosq;
   1544 		} cosq_mapping_get;
   1545 		struct {
   1546 			int unit;
   1547 			bcm_cos_t priority;
   1548 			bcm_cos_queue_t cosq;
   1549 		} cosq_mapping_set;
   1550 		struct {
   1551 			int unit;
   1552 			bcm_gport_t gport;
   1553 			uint32 flags;
   1554 			int max_count;
   1555 			bcm_cosq_max_latency_pkts_t * max_latency_pkts;
   1556 			int * actual_count;
   1557 		} cosq_max_latency_pkts_get;
   1558 		struct {
   1559 			int unit;
   1560 			uint32 flags;
   1561 			int group_id;
   1562 			bcm_cosq_mirror_on_drop_group_info_t * group_info;
   1563 		} cosq_mirror_on_drop_group_get;
   1564 		struct {
   1565 			int unit;
   1566 			uint32 flags;
   1567 			int group_id;
   1568 			bcm_cosq_mirror_on_drop_group_info_t * group_info;
   1569 		} cosq_mirror_on_drop_group_set;
   1570 		struct {
   1571 			int unit;
   1572 			bcm_cosq_mod_control_t * control;
   1573 		} cosq_mod_control_get;
   1574 		struct {
   1575 			int unit;
   1576 			bcm_cosq_mod_control_t * control;
   1577 		} cosq_mod_control_set;
   1578 		struct {
   1579 			int unit;
   1580 			uint32 options;
   1581 			int * profile_id;
   1582 		} cosq_mod_profile_create;
   1583 		struct {
   1584 			int unit;
   1585 			int profile_id;
   1586 		} cosq_mod_profile_destroy;
   1587 		struct {
   1588 			int unit;
   1589 			int profile_id;
   1590 			bcm_cosq_mod_profile_t * profile;
   1591 		} cosq_mod_profile_get;
   1592 		struct {
   1593 			int unit;
   1594 			int profile_id;
   1595 			bcm_cosq_mod_profile_t * profile;
   1596 		} cosq_mod_profile_set;
   1597 		struct {
   1598 			int unit;
   1599 			bcm_cosq_object_id_t * id;
   1600 			bcm_cosq_mod_stat_t stat;
   1601 			uint64 * value;
   1602 		} cosq_mod_stat_get;
   1603 		struct {
   1604 			int unit;
   1605 			bcm_cosq_object_id_t * id;
   1606 			bcm_cosq_mod_stat_t stat;
   1607 			uint64 value;
   1608 		} cosq_mod_stat_set;
   1609 		struct {
   1610 			int unit;
   1611 			int profile_id;
   1612 			int max_count;
   1613 			bcm_cosq_pfc_class_map_config_t * config_array;
   1614 			int * count;
   1615 		} cosq_pfc_class_config_profile_get;
   1616 		struct {
   1617 			int unit;
   1618 			int profile_id;
   1619 			int count;
   1620 			bcm_cosq_pfc_class_map_config_t * config_array;
   1621 		} cosq_pfc_class_config_profile_set;
   1622 		struct {
   1623 			int unit;
   1624 			bcm_gport_t port;
   1625 			int array_max;
   1626 			bcm_cosq_pfc_class_mapping_t * mapping_array;
   1627 			int * array_count;
   1628 		} cosq_pfc_class_mapping_get;
   1629 		struct {
   1630 			int unit;
   1631 			bcm_gport_t port;
   1632 			int array_count;
   1633 			bcm_cosq_pfc_class_mapping_t * mapping_array;
   1634 		} cosq_pfc_class_mapping_set;
   1635 		struct {
   1636 			int unit;
   1637 			bcm_gport_t gport;
   1638 			bcm_cos_queue_t cosq;
   1639 			uint32 flags;
   1640 			bcm_cosq_pfc_config_t * config;
   1641 		} cosq_pfc_config_get;
   1642 		struct {
   1643 			int unit;
   1644 			bcm_gport_t gport;
   1645 			bcm_cos_queue_t cosq;
   1646 			uint32 flags;
   1647 			bcm_cosq_pfc_config_t * config;
   1648 		} cosq_pfc_config_set;
   1649 		struct {
   1650 			int unit;
   1651 			bcm_port_t port;
   1652 			bcm_cosq_pfc_dd_recovery_mode_t * recovery_mode;
   1653 		} cosq_pfc_dd_recovery_mode_get;
   1654 		struct {
   1655 			int unit;
   1656 			bcm_port_t port;
   1657 			bcm_cosq_pfc_dd_recovery_mode_t recovery_mode;
   1658 		} cosq_pfc_dd_recovery_mode_set;
   1659 		struct {
   1660 			int unit;
   1661 			int priority;
   1662 			bcm_cosq_pfc_deadlock_config_t * config;
   1663 		} cosq_pfc_deadlock_config_get;
   1664 		struct {
   1665 			int unit;
   1666 			int priority;
   1667 			bcm_cosq_pfc_deadlock_config_t * config;
   1668 		} cosq_pfc_deadlock_config_set;
   1669 		struct {
   1670 			int unit;
   1671 			bcm_port_t port;
   1672 			int pfc_priority;
   1673 			bcm_cosq_pfc_deadlock_control_t type;
   1674 			int * arg;
   1675 		} cosq_pfc_deadlock_control_get;
   1676 		struct {
   1677 			int unit;
   1678 			bcm_port_t port;
   1679 			int pfc_priority;
   1680 			bcm_cosq_pfc_deadlock_control_t type;
   1681 			int arg;
   1682 		} cosq_pfc_deadlock_control_set;
   1683 		struct {
   1684 			int unit;
   1685 			int priority;
   1686 			bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info;
   1687 		} cosq_pfc_deadlock_info_get;
   1688 		struct {
   1689 			int unit;
   1690 			bcm_gport_t gport;
   1691 			bcm_cosq_pfc_deadlock_queue_config_t * q_config;
   1692 		} cosq_pfc_deadlock_queue_config_get;
   1693 		struct {
   1694 			int unit;
   1695 			bcm_gport_t gport;
   1696 			bcm_cosq_pfc_deadlock_queue_config_t * q_config;
   1697 		} cosq_pfc_deadlock_queue_config_set;
   1698 		struct {
   1699 			int unit;
   1700 			bcm_gport_t gport;
   1701 			uint8 * deadlock_status;
   1702 		} cosq_pfc_deadlock_queue_status_get;
   1703 		struct {
   1704 			int unit;
   1705 			bcm_cosq_pfc_deadlock_recovery_event_cb_t callback;
   1706 			void * userdata;
   1707 		} cosq_pfc_deadlock_recovery_event_register;
   1708 		struct {
   1709 			int unit;
   1710 			bcm_cosq_pfc_deadlock_recovery_event_cb_t callback;
   1711 			void * userdata;
   1712 		} cosq_pfc_deadlock_recovery_event_unregister;
   1713 		struct {
   1714 			int unit;
   1715 			bcm_port_t port;
   1716 			bcm_cos_t cosq;
   1717 		} cosq_pfc_deadlock_recovery_exit;
   1718 		struct {
   1719 			int unit;
   1720 			bcm_port_t port;
   1721 			bcm_cos_t cosq;
   1722 		} cosq_pfc_deadlock_recovery_start;
   1723 		struct {
   1724 			int unit;
   1725 			int delta;
   1726 			int * final_delta;
   1727 		} cosq_pkt_size_adjust_delta_map_get;
   1728 		struct {
   1729 			int unit;
   1730 			int delta;
   1731 			int final_delta;
   1732 		} cosq_pkt_size_adjust_delta_map_set;
   1733 		struct {
   1734 			int unit;
   1735 			bcm_port_t port;
   1736 			bcm_cos_queue_t cosq;
   1737 			uint32 * kbits_sec_min;
   1738 			uint32 * kbits_sec_max;
   1739 			uint32 * flags;
   1740 		} cosq_port_bandwidth_get;
   1741 		struct {
   1742 			int unit;
   1743 			bcm_port_t port;
   1744 			bcm_cos_queue_t cosq;
   1745 			uint32 kbits_sec_min;
   1746 			uint32 kbits_sec_max;
   1747 			uint32 flags;
   1748 		} cosq_port_bandwidth_set;
   1749 		struct {
   1750 			int unit;
   1751 			bcm_port_t port;
   1752 			bcm_cos_t priority;
   1753 			bcm_cos_queue_t * cosq;
   1754 		} cosq_port_mapping_get;
   1755 		struct {
   1756 			int unit;
   1757 			bcm_port_t port;
   1758 			int count;
   1759 			bcm_cos_t * priority_array;
   1760 			bcm_cos_queue_t * cosq_array;
   1761 		} cosq_port_mapping_multi_get;
   1762 		struct {
   1763 			int unit;
   1764 			bcm_port_t port;
   1765 			int count;
   1766 			bcm_cos_t * priority_array;
   1767 			bcm_cos_queue_t * cosq_array;
   1768 		} cosq_port_mapping_multi_set;
   1769 		struct {
   1770 			int unit;
   1771 			bcm_port_t port;
   1772 			bcm_cos_t priority;
   1773 			bcm_cos_queue_t cosq;
   1774 		} cosq_port_mapping_set;
   1775 		struct {
   1776 			int unit;
   1777 			bcm_port_t port;
   1778 			int * arg;
   1779 		} cosq_port_optimized_pfc_group_num_get;
   1780 		struct {
   1781 			int unit;
   1782 			bcm_port_t port;
   1783 			uint32 pri_bmp;
   1784 			int cable_len;
   1785 			int arr_size;
   1786 			bcm_cosq_pkt_size_dist_t * pkt_dist_array;
   1787 		} cosq_port_prigrp_hdrm_set;
   1788 		struct {
   1789 			int unit;
   1790 			bcm_port_t port;
   1791 			int priority_group_id;
   1792 			bcm_cosq_port_prigroup_control_t type;
   1793 			int * arg;
   1794 		} cosq_port_priority_group_property_get;
   1795 		struct {
   1796 			int unit;
   1797 			bcm_port_t port;
   1798 			int priority_group_id;
   1799 			bcm_cosq_port_prigroup_control_t type;
   1800 			int arg;
   1801 		} cosq_port_priority_group_property_set;
   1802 		struct {
   1803 			int unit;
   1804 			bcm_port_t port;
   1805 			bcm_cosq_profile_type_t profile_type;
   1806 			int * profile_id;
   1807 		} cosq_port_profile_get;
   1808 		struct {
   1809 			int unit;
   1810 			bcm_port_t port;
   1811 			bcm_cosq_profile_type_t profile_type;
   1812 			int profile_id;
   1813 		} cosq_port_profile_set;
   1814 		struct {
   1815 			int unit;
   1816 			bcm_pbmp_t pbm;
   1817 			int weight_arr_size;
   1818 			int * weights;
   1819 			int * weight_arr_count;
   1820 			int * mode;
   1821 		} cosq_port_sched_config_get;
   1822 		struct {
   1823 			int unit;
   1824 			bcm_pbmp_t pbm;
   1825 			int mode;
   1826 			int weight_arr_size;
   1827 			int * weights;
   1828 		} cosq_port_sched_config_set;
   1829 		struct {
   1830 			int unit;
   1831 			bcm_pbmp_t pbm;
   1832 			int * mode;
   1833 			int * weights;
   1834 			int * delay;
   1835 		} cosq_port_sched_get;
   1836 		struct {
   1837 			int unit;
   1838 			bcm_pbmp_t pbm;
   1839 			int mode;
   1840 			int * weights;
   1841 			int delay;
   1842 		} cosq_port_sched_set;
   1843 		struct {
   1844 			int unit;
   1845 			int start_queue;
   1846 			int end_queue;
   1847 			int * pri_profile_id;
   1848 		} cosq_priority_get;
   1849 		struct {
   1850 			int unit;
   1851 			int profile_index;
   1852 			bcm_cosq_priority_group_mapping_profile_type_t type;
   1853 			int array_max;
   1854 			int * arg;
   1855 			int * array_count;
   1856 		} cosq_priority_group_mapping_profile_get;
   1857 		struct {
   1858 			int unit;
   1859 			int profile_index;
   1860 			bcm_cosq_priority_group_mapping_profile_type_t type;
   1861 			int array_count;
   1862 			int * arg;
   1863 		} cosq_priority_group_mapping_profile_set;
   1864 		struct {
   1865 			int unit;
   1866 			int profile_id;
   1867 			int array_max;
   1868 			int * pg_array;
   1869 			int * array_count;
   1870 		} cosq_priority_group_pfc_priority_mapping_profile_get;
   1871 		struct {
   1872 			int unit;
   1873 			int profile_id;
   1874 			int array_count;
   1875 			int * pg_array;
   1876 		} cosq_priority_group_pfc_priority_mapping_profile_set;
   1877 		struct {
   1878 			int unit;
   1879 			bcm_gport_t gport;
   1880 			int index;
   1881 			bcm_cosq_priority_mapping_t type;
   1882 			int pri_max;
   1883 			int * pri_array;
   1884 			int * pri_count;
   1885 		} cosq_priority_mapping_get_all;
   1886 		struct {
   1887 			int unit;
   1888 			int pri_profile_id;
   1889 			int * count;
   1890 			bcm_cosq_gport_priority_profile_t * pri_profile;
   1891 		} cosq_priority_profile_get;
   1892 		struct {
   1893 			int unit;
   1894 			int pri_profile_id;
   1895 			int count;
   1896 			bcm_cosq_gport_priority_profile_t * pri_profile;
   1897 		} cosq_priority_profile_set;
   1898 		struct {
   1899 			int unit;
   1900 			int start_queue;
   1901 			int end_queue;
   1902 			int pri_profile_id;
   1903 		} cosq_priority_set;
   1904 		struct {
   1905 			int unit;
   1906 			bcm_cosq_profile_type_t profile_type;
   1907 			int profile_id;
   1908 			int * in_use;
   1909 		} cosq_profile_info_inuse_get;
   1910 		struct {
   1911 			int unit;
   1912 			bcm_cosq_profile_type_t profile_type;
   1913 			int profile_id;
   1914 			int max_port_count;
   1915 			bcm_port_t * port_list;
   1916 			int * port_count;
   1917 		} cosq_profile_info_portlist_get;
   1918 		struct {
   1919 			int unit;
   1920 			bcm_gport_t gport_to_map;
   1921 			bcm_cos_queue_t cosq;
   1922 			uint32 flags;
   1923 			bcm_switch_profile_mapping_t * profile_mapping;
   1924 		} cosq_profile_mapping_get;
   1925 		struct {
   1926 			int unit;
   1927 			bcm_gport_t gport_to_map;
   1928 			bcm_cos_queue_t cosq;
   1929 			uint32 flags;
   1930 			bcm_switch_profile_mapping_t * profile_mapping;
   1931 		} cosq_profile_mapping_set;
   1932 		struct {
   1933 			int unit;
   1934 			bcm_cosq_profile_type_t profile_type;
   1935 			bcm_cosq_dynamic_setting_type_t * dynamic;
   1936 		} cosq_profile_property_dynamic_get;
   1937 		struct {
   1938 			int unit;
   1939 			bcm_gport_t port;
   1940 			bcm_cos_queue_t cosq;
   1941 			uint32 flags;
   1942 			bcm_cosq_qcn_config_t * config;
   1943 		} cosq_qcn_config_get;
   1944 		struct {
   1945 			int unit;
   1946 			bcm_gport_t port;
   1947 			bcm_cos_queue_t cosq;
   1948 			uint32 flags;
   1949 			bcm_cosq_qcn_config_t * config;
   1950 		} cosq_qcn_config_set;
   1951 		struct {
   1952 			int unit;
   1953 			uint32 flags;
   1954 			bcm_cosq_resource_t resource;
   1955 			bcm_cosq_allocation_entity_t * target;
   1956 			bcm_cosq_resource_amounts_t * amounts;
   1957 		} cosq_resource_allocation_get;
   1958 		struct {
   1959 			int unit;
   1960 			uint32 flags;
   1961 			bcm_cosq_resource_t resource;
   1962 			bcm_cosq_allocation_entity_t * target;
   1963 			bcm_cosq_resource_amounts_t * amounts;
   1964 		} cosq_resource_allocation_set;
   1965 		struct {
   1966 			int unit;
   1967 			bcm_gport_t port;
   1968 			int array_max;
   1969 			bcm_cosq_safc_class_mapping_t * mapping_array;
   1970 			int * array_count;
   1971 		} cosq_safc_class_mapping_get;
   1972 		struct {
   1973 			int unit;
   1974 			bcm_gport_t port;
   1975 			int array_count;
   1976 			bcm_cosq_safc_class_mapping_t * mapping_array;
   1977 		} cosq_safc_class_mapping_set;
   1978 		struct {
   1979 			int unit;
   1980 			int weight_arr_size;
   1981 			int * weights;
   1982 			int * weight_arr_count;
   1983 			int * mode;
   1984 		} cosq_sched_config_get;
   1985 		struct {
   1986 			int unit;
   1987 			int mode;
   1988 			int weight_arr_size;
   1989 			int * weights;
   1990 		} cosq_sched_config_set;
   1991 		struct {
   1992 			int unit;
   1993 			int * mode;
   1994 			int * weights;
   1995 			int * delay;
   1996 		} cosq_sched_get;
   1997 		struct {
   1998 			int unit;
   1999 			int mode;
   2000 			int * weights;
   2001 			int delay;
   2002 		} cosq_sched_set;
   2003 		struct {
   2004 			int unit;
   2005 			int mode;
   2006 			int * weight_max;
   2007 		} cosq_sched_weight_max_get;
   2008 		struct {
   2009 			int unit;
   2010 			int profile_index;
   2011 			int array_max;
   2012 			bcm_cosq_mapping_t * cosq_mapping_arr;
   2013 			int * size;
   2014 		} cosq_schedq_mapping_get;
   2015 		struct {
   2016 			int unit;
   2017 			int profile_index;
   2018 			int size;
   2019 			bcm_cosq_mapping_t * cosq_mapping_arr;
   2020 		} cosq_schedq_mapping_set;
   2021 		struct {
   2022 			int unit;
   2023 			uint32 flags;
   2024 			bcm_cosq_scheduler_gport_params_t * params;
   2025 			bcm_gport_t * gport;
   2026 		} cosq_scheduler_gport_add;
   2027 		struct {
   2028 			int unit;
   2029 			uint32 flags;
   2030 			bcm_gport_t gport;
   2031 			bcm_cosq_scheduler_gport_params_t * params;
   2032 		} cosq_scheduler_gport_get;
   2033 		struct {
   2034 			int unit;
   2035 			bcm_service_pool_id_t id;
   2036 			bcm_cosq_service_pool_t * cosq_service_pool;
   2037 		} cosq_service_pool_get;
   2038 		struct {
   2039 			int unit;
   2040 			bcm_cosq_service_pool_override_type_t type;
   2041 			bcm_service_pool_id_t * service_pool;
   2042 			int * enable;
   2043 		} cosq_service_pool_override_get;
   2044 		struct {
   2045 			int unit;
   2046 			bcm_cosq_service_pool_override_type_t type;
   2047 			bcm_service_pool_id_t service_pool;
   2048 			int enable;
   2049 		} cosq_service_pool_override_set;
   2050 		struct {
   2051 			int unit;
   2052 			bcm_service_pool_id_t id;
   2053 			bcm_cosq_service_pool_t cosq_service_pool;
   2054 		} cosq_service_pool_set;
   2055 		struct {
   2056 			int unit;
   2057 			bcm_cosq_slow_level_t * slow_level;
   2058 			bcm_cosq_slow_profile_attributes_t * attr;
   2059 		} cosq_slow_profile_get;
   2060 		struct {
   2061 			int unit;
   2062 			bcm_cosq_slow_level_t * slow_level;
   2063 			bcm_cosq_slow_profile_attributes_t * attr;
   2064 		} cosq_slow_profile_set;
   2065 		struct {
   2066 			int unit;
   2067 			bcm_gport_t port;
   2068 			bcm_cosq_src_vsqs_gport_config_t * config;
   2069 			bcm_gport_t * src_port_vsq_gport;
   2070 			bcm_gport_t * pg_base_vsq_gport;
   2071 		} cosq_src_vsqs_gport_add;
   2072 		struct {
   2073 			int unit;
   2074 			bcm_gport_t port;
   2075 			bcm_cosq_src_vsqs_gport_config_t * config;
   2076 			bcm_gport_t * src_port_vsq_gport;
   2077 			bcm_gport_t * pg_base_vsq_gport;
   2078 		} cosq_src_vsqs_gport_get;
   2079 		struct {
   2080 			int unit;
   2081 			int stat_count;
   2082 			bcm_cosq_stat_t * stat_array;
   2083 		} cosq_stat_config_get;
   2084 		struct {
   2085 			int unit;
   2086 			int stat_count;
   2087 			bcm_cosq_stat_t * stat_array;
   2088 		} cosq_stat_config_set;
   2089 		struct {
   2090 			int unit;
   2091 			bcm_gport_t gport;
   2092 			bcm_cos_queue_t cosq;
   2093 			bcm_cosq_stat_t stat;
   2094 			uint64 * value;
   2095 		} cosq_stat_get;
   2096 		struct {
   2097 			int unit;
   2098 			bcm_gport_t gport;
   2099 			bcm_cos_queue_t cosq;
   2100 			bcm_cosq_stat_t stat;
   2101 			uint32 * value;
   2102 		} cosq_stat_get32;
   2103 		struct {
   2104 			int unit;
   2105 			int flags;
   2106 			bcm_cosq_stat_info_key_t * key;
   2107 			bcm_cosq_stat_info_t * config;
   2108 		} cosq_stat_info_get;
   2109 		struct {
   2110 			int unit;
   2111 			int flags;
   2112 			bcm_cosq_stat_info_key_t * key;
   2113 			bcm_cosq_stat_info_t * config;
   2114 		} cosq_stat_info_set;
   2115 		struct {
   2116 			int unit;
   2117 			int flags;
   2118 			bcm_cosq_obj_map_key_t * key;
   2119 			uint32 * object_stat_id;
   2120 		} cosq_stat_obj_map_get;
   2121 		struct {
   2122 			int unit;
   2123 			int flags;
   2124 			bcm_cosq_obj_map_key_t * key;
   2125 			uint32 object_stat_id;
   2126 		} cosq_stat_obj_map_set;
   2127 		struct {
   2128 			int unit;
   2129 			bcm_gport_t gport;
   2130 			bcm_cos_queue_t cosq;
   2131 			bcm_cosq_stat_t stat;
   2132 			uint64 value;
   2133 		} cosq_stat_set;
   2134 		struct {
   2135 			int unit;
   2136 			bcm_gport_t gport;
   2137 			bcm_cos_queue_t cosq;
   2138 			bcm_cosq_stat_t stat;
   2139 			uint32 value;
   2140 		} cosq_stat_set32;
   2141 		struct {
   2142 			int unit;
   2143 			bcm_gport_t gport;
   2144 			bcm_cos_queue_t cosq;
   2145 			bcm_cosq_stat_t stat;
   2146 			uint64 * value;
   2147 		} cosq_stat_sync_get;
   2148 		struct {
   2149 			int unit;
   2150 			bcm_gport_t gport;
   2151 			bcm_cos_queue_t cosq;
   2152 			bcm_cosq_stat_t stat;
   2153 			uint32 * value;
   2154 		} cosq_stat_sync_get32;
   2155 		struct {
   2156 			int unit;
   2157 			bcm_gport_t gport;
   2158 			bcm_cos_queue_t cosq;
   2159 			int nstat;
   2160 			bcm_cosq_stat_t * stat_arr;
   2161 			uint64 * value_arr;
   2162 		} cosq_stat_sync_multi_get;
   2163 		struct {
   2164 			int unit;
   2165 			bcm_gport_t gport;
   2166 			bcm_cos_queue_t cosq;
   2167 			int nstat;
   2168 			bcm_cosq_stat_t * stat_arr;
   2169 			uint32 * value_arr;
   2170 		} cosq_stat_sync_multi_get32;
   2171 		struct {
   2172 			int unit;
   2173 			bcm_gport_t gport;
   2174 			bcm_cosq_subport_congestion_type_t congestion_type;
   2175 			bcm_cosq_subport_congestion_config_t * congestion_config;
   2176 		} cosq_subport_congestion_config_get;
   2177 		struct {
   2178 			int unit;
   2179 			bcm_gport_t gport;
   2180 			bcm_cosq_subport_congestion_type_t congestion_type;
   2181 			bcm_cosq_subport_congestion_config_t * congestion_config;
   2182 		} cosq_subport_congestion_config_set;
   2183 		struct {
   2184 			int unit;
   2185 			bcm_gport_t subport;
   2186 			bcm_gport_t * sched_port;
   2187 		} cosq_subport_flow_control_get;
   2188 		struct {
   2189 			int unit;
   2190 			bcm_gport_t subport;
   2191 			bcm_gport_t sched_port;
   2192 		} cosq_subport_flow_control_set;
   2193 		struct {
   2194 			int unit;
   2195 			bcm_gport_t gport;
   2196 			bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map;
   2197 		} cosq_subport_pfc_class_mapping_get;
   2198 		struct {
   2199 			int unit;
   2200 			bcm_gport_t subport_gport;
   2201 			bcm_subport_cos_to_pfc_pri_map_t * cos_to_pfc_map;
   2202 			int * cos_to_pfc_map_profile_id;
   2203 		} cosq_subport_pfc_class_mapping_set;
   2204 		struct {
   2205 			int unit;
   2206 			bcm_cosq_subscriber_map_t * map;
   2207 		} cosq_subscriber_map_add;
   2208 		struct {
   2209 			int unit;
   2210 			bcm_cosq_subscriber_map_t * map;
   2211 		} cosq_subscriber_map_delete;
   2212 		struct {
   2213 			int unit;
   2214 		} cosq_subscriber_map_delete_all;
   2215 		struct {
   2216 			int unit;
   2217 			bcm_cosq_subscriber_map_t * map;
   2218 		} cosq_subscriber_map_get;
   2219 		struct {
   2220 			int unit;
   2221 			bcm_cosq_subscriber_map_traverse_cb cb;
   2222 			void * user_data;
   2223 		} cosq_subscriber_traverse;
   2224 		struct {
   2225 			int unit;
   2226 			uint32 flags;
   2227 			bcm_gport_t sysport;
   2228 			bcm_gport_t * ingress_queue;
   2229 		} cosq_sysport_ingress_queue_map_get;
   2230 		struct {
   2231 			int unit;
   2232 			uint32 flags;
   2233 			bcm_gport_t sysport;
   2234 			bcm_gport_t ingress_queue;
   2235 		} cosq_sysport_ingress_queue_map_set;
   2236 		struct {
   2237 			int unit;
   2238 			bcm_gport_t port;
   2239 			bcm_cosq_tas_control_t type;
   2240 			int * arg;
   2241 		} cosq_tas_control_get;
   2242 		struct {
   2243 			int unit;
   2244 			bcm_gport_t port;
   2245 			bcm_cosq_tas_control_t type;
   2246 			int arg;
   2247 		} cosq_tas_control_set;
   2248 		struct {
   2249 			int unit;
   2250 			bcm_gport_t port;
   2251 			bcm_cosq_tas_profile_id_t pid;
   2252 		} cosq_tas_profile_commit;
   2253 		struct {
   2254 			int unit;
   2255 			bcm_gport_t port;
   2256 			bcm_cosq_tas_profile_t * profile;
   2257 			bcm_cosq_tas_profile_id_t * pid;
   2258 		} cosq_tas_profile_create;
   2259 		struct {
   2260 			int unit;
   2261 			bcm_gport_t port;
   2262 			bcm_cosq_tas_profile_id_t pid;
   2263 		} cosq_tas_profile_destroy;
   2264 		struct {
   2265 			int unit;
   2266 			bcm_gport_t port;
   2267 		} cosq_tas_profile_destroy_all;
   2268 		struct {
   2269 			int unit;
   2270 			bcm_gport_t port;
   2271 			bcm_cosq_tas_profile_id_t pid;
   2272 			bcm_cosq_tas_profile_t * profile;
   2273 		} cosq_tas_profile_get;
   2274 		struct {
   2275 			int unit;
   2276 			bcm_gport_t port;
   2277 			bcm_cosq_tas_profile_id_t pid;
   2278 			bcm_cosq_tas_profile_t * profile;
   2279 		} cosq_tas_profile_set;
   2280 		struct {
   2281 			int unit;
   2282 			bcm_gport_t port;
   2283 			bcm_cosq_tas_profile_id_t pid;
   2284 			bcm_cosq_tas_profile_status_t * status;
   2285 		} cosq_tas_profile_status_get;
   2286 		struct {
   2287 			int unit;
   2288 			bcm_gport_t port;
   2289 			bcm_cosq_tas_profile_traverse_cb cb;
   2290 			void * user_data;
   2291 		} cosq_tas_profile_traverse;
   2292 		struct {
   2293 			int unit;
   2294 			bcm_gport_t port;
   2295 			bcm_cosq_tas_status_t type;
   2296 			int * arg;
   2297 		} cosq_tas_status_get;
   2298 #ifdef	INCLUDE_TCB
   2299 		struct {
   2300 			int unit;
   2301 			bcm_cosq_buffer_id_t buffer_id;
   2302 			int array_max;
   2303 			bcm_cosq_tcb_buffer_t * buffer_array;
   2304 			int * array_count;
   2305 		} cosq_tcb_buffer_multi_get;
   2306 		struct {
   2307 			int unit;
   2308 			bcm_cosq_tcb_callback_t fn;
   2309 			void * user_data;
   2310 		} cosq_tcb_cb_register;
   2311 		struct {
   2312 			int unit;
   2313 			bcm_cosq_tcb_callback_t fn;
   2314 		} cosq_tcb_cb_unregister;
   2315 		struct {
   2316 			int unit;
   2317 			bcm_cosq_buffer_id_t buffer_id;
   2318 			bcm_cosq_tcb_config_t * config;
   2319 		} cosq_tcb_config_get;
   2320 		struct {
   2321 			int unit;
   2322 			bcm_cosq_buffer_id_t buffer_id;
   2323 			bcm_cosq_tcb_config_t * config;
   2324 		} cosq_tcb_config_set;
   2325 		struct {
   2326 			int unit;
   2327 			int buffer_id;
   2328 			bcm_cosq_tcb_control_t type;
   2329 			int * arg;
   2330 		} cosq_tcb_control_get;
   2331 		struct {
   2332 			int unit;
   2333 			bcm_cosq_buffer_id_t buffer_id;
   2334 			bcm_cosq_tcb_control_t type;
   2335 			int arg;
   2336 		} cosq_tcb_control_set;
   2337 		struct {
   2338 			int unit;
   2339 			bcm_cosq_buffer_id_t buffer_id;
   2340 			int array_max;
   2341 			bcm_cosq_tcb_event_t * event_array;
   2342 			int * array_count;
   2343 			int * overflow_count;
   2344 		} cosq_tcb_event_multi_get;
   2345 		struct {
   2346 			int unit;
   2347 			bcm_cosq_object_id_t * id;
   2348 			int * profile_index;
   2349 		} cosq_tcb_gport_threshold_mapping_get;
   2350 		struct {
   2351 			int unit;
   2352 			bcm_cosq_object_id_t * id;
   2353 			int profile_index;
   2354 		} cosq_tcb_gport_threshold_mapping_set;
   2355 		struct {
   2356 			int unit;
   2357 			int flags;
   2358 			bcm_cosq_buffer_id_t buffer_id;
   2359 			bcm_cosq_tcb_threshold_profile_t * threshold;
   2360 			int * profile_index;
   2361 		} cosq_tcb_threshold_profile_create;
   2362 		struct {
   2363 			int unit;
   2364 			bcm_cosq_buffer_id_t buffer_id;
   2365 			int profile_index;
   2366 		} cosq_tcb_threshold_profile_destroy;
   2367 		struct {
   2368 			int unit;
   2369 			bcm_cosq_buffer_id_t buffer_id;
   2370 			int profile_index;
   2371 			bcm_cosq_tcb_threshold_profile_t * threshold;
   2372 		} cosq_tcb_threshold_profile_get;
   2373 #endif	/* INCLUDE_TCB */
   2374 		struct {
   2375 			int unit;
   2376 			bcm_cosq_voq_connector_gport_t * config;
   2377 			bcm_gport_t * gport;
   2378 		} cosq_voq_connector_gport_add;
   2379 		struct {
   2380 			int unit;
   2381 			bcm_gport_t gport;
   2382 			bcm_cosq_voq_connector_gport_t * config;
   2383 		} cosq_voq_connector_gport_get;
   2384 		struct {
   2385 			int unit;
   2386 			bcm_port_t port;
   2387 			bcm_cpri_decap_presentation_config_t * config;
   2388 		} cpri_decap_presentation_time_config_get;
   2389 		struct {
   2390 			int unit;
   2391 			bcm_port_t port;
   2392 			bcm_cpri_decap_presentation_config_t * config;
   2393 		} cpri_decap_presentation_time_config_set;
   2394 		struct {
   2395 			int unit;
   2396 		} cpri_detach;
   2397 		struct {
   2398 			int unit;
   2399 			int port;
   2400 			uint32 tag_id;
   2401 			uint32 flow_id;
   2402 		} cpri_encap_control_queue_tag_to_flow_id_map_set;
   2403 		struct {
   2404 			int unit;
   2405 			bcm_port_t port;
   2406 			bcm_cpri_presentation_ts_attribute_t attribute;
   2407 			bcm_cpri_presentation_time_t * time_offset;
   2408 		} cpri_encap_presentation_time_config_get;
   2409 		struct {
   2410 			int unit;
   2411 			bcm_port_t port;
   2412 			bcm_cpri_presentation_ts_attribute_t attribute;
   2413 			bcm_cpri_presentation_time_t * time;
   2414 		} cpri_encap_presentation_time_config_set;
   2415 		struct {
   2416 			int unit;
   2417 		} cpri_init;
   2418 		struct {
   2419 			int unit;
   2420 			bcm_port_t port;
   2421 			bcm_cpri_dir_t direction;
   2422 			bcm_cpri_1588_capture_config_t * config;
   2423 		} cpri_port_1588_timestamp_capture_config_get;
   2424 		struct {
   2425 			int unit;
   2426 			bcm_port_t port;
   2427 			bcm_cpri_dir_t direction;
   2428 			bcm_cpri_1588_capture_config_t * config;
   2429 		} cpri_port_1588_timestamp_capture_config_set;
   2430 		struct {
   2431 			int unit;
   2432 			bcm_port_t port;
   2433 			bcm_cpri_dir_t direction;
   2434 			bcm_cpri_1588_config_t * config;
   2435 		} cpri_port_1588_timestamp_config_get;
   2436 		struct {
   2437 			int unit;
   2438 			bcm_port_t port;
   2439 			bcm_cpri_dir_t direction;
   2440 			bcm_cpri_1588_config_t * config;
   2441 		} cpri_port_1588_timestamp_config_set;
   2442 		struct {
   2443 			int unit;
   2444 			bcm_port_t port;
   2445 			bcm_cpri_dir_t direction;
   2446 			bcm_cpri_1588_ts_type_t type;
   2447 			int max_count;
   2448 			int * count;
   2449 			bcm_cpri_1588_timestamp_t * ts_list;
   2450 		} cpri_port_1588_timestamp_get;
   2451 		struct {
   2452 			int unit;
   2453 			bcm_port_t port;
   2454 			bcm_cpri_dir_t direction;
   2455 			bcm_cpri_1588_ts_type_t type;
   2456 			bcm_cpri_1588_timestamp_ts_config_t * config;
   2457 		} cpri_port_1588_timestamp_ts_config_get;
   2458 		struct {
   2459 			int unit;
   2460 			bcm_port_t port;
   2461 			bcm_cpri_dir_t direction;
   2462 			bcm_cpri_1588_ts_type_t type;
   2463 			bcm_cpri_1588_timestamp_ts_config_t * config;
   2464 		} cpri_port_1588_timestamp_ts_config_set;
   2465 		struct {
   2466 			int unit;
   2467 			bcm_port_t port;
   2468 			bcm_cpri_dir_t dir;
   2469 			int * enable;
   2470 			bcm_cpri_port_agnostic_config_t * config;
   2471 		} cpri_port_agnostic_config_get;
   2472 		struct {
   2473 			int unit;
   2474 			bcm_port_t port;
   2475 			bcm_cpri_dir_t dir;
   2476 			int enable;
   2477 			bcm_cpri_port_agnostic_config_t * config;
   2478 		} cpri_port_agnostic_config_set;
   2479 		struct {
   2480 			int unit;
   2481 			bcm_gport_t port;
   2482 			int max_depth;
   2483 			int * table_depth;
   2484 			uint32 * comp_table;
   2485 		} cpri_port_compression_lookup_table_get;
   2486 		struct {
   2487 			int unit;
   2488 			bcm_gport_t port;
   2489 			int table_depth;
   2490 			uint32 * comp_table;
   2491 		} cpri_port_compression_lookup_table_set;
   2492 		struct {
   2493 			int unit;
   2494 			bcm_port_t port;
   2495 			uint32 * threshold_value;
   2496 		} cpri_port_compression_saturation_config_get;
   2497 		struct {
   2498 			int unit;
   2499 			bcm_port_t port;
   2500 			uint32 threshold_value;
   2501 		} cpri_port_compression_saturation_config_set;
   2502 		struct {
   2503 			int unit;
   2504 			int port;
   2505 			bcm_cpri_fast_eth_config_info_t * config;
   2506 		} cpri_port_cw_fast_eth_config_get;
   2507 		struct {
   2508 			int unit;
   2509 			int port;
   2510 			bcm_cpri_fast_eth_config_info_t * config;
   2511 		} cpri_port_cw_fast_eth_config_set;
   2512 		struct {
   2513 			int unit;
   2514 			int port;
   2515 			bcm_cpri_slow_hdlc_config_info_t * config;
   2516 		} cpri_port_cw_slow_hdlc_config_get;
   2517 		struct {
   2518 			int unit;
   2519 			int port;
   2520 			bcm_cpri_slow_hdlc_config_info_t * config;
   2521 		} cpri_port_cw_slow_hdlc_config_set;
   2522 		struct {
   2523 			int unit;
   2524 			bcm_gport_t port;
   2525 			bcm_cpri_debug_attr_t type;
   2526 			int index;
   2527 		} cpri_port_debug_clear;
   2528 		struct {
   2529 			int unit;
   2530 			bcm_gport_t port;
   2531 			bcm_cpri_debug_attr_t type;
   2532 			int index;
   2533 			int buffer_size;
   2534 			uint32 * data;
   2535 		} cpri_port_debug_get;
   2536 		struct {
   2537 			int unit;
   2538 			bcm_gport_t port;
   2539 			bcm_cpri_debug_attr_t type;
   2540 			int index;
   2541 			int buffer_size;
   2542 			uint32 * data;
   2543 		} cpri_port_debug_set;
   2544 		struct {
   2545 			int unit;
   2546 			bcm_gport_t port;
   2547 			bcm_cpri_ethertype_t type;
   2548 			uint16 * tpid;
   2549 		} cpri_port_decap_ethertype_get;
   2550 		struct {
   2551 			int unit;
   2552 			bcm_gport_t port;
   2553 			bcm_cpri_ethertype_t type;
   2554 			uint16 tpid;
   2555 		} cpri_port_decap_ethertype_set;
   2556 		struct {
   2557 			int unit;
   2558 			bcm_gport_t port;
   2559 			uint8 roe_subtype;
   2560 		} cpri_port_decap_flow_config_clear;
   2561 		struct {
   2562 			int unit;
   2563 			bcm_gport_t port;
   2564 			uint8 roe_subtype;
   2565 			bcm_cpri_decap_flow_config_t * config;
   2566 		} cpri_port_decap_flow_config_get;
   2567 		struct {
   2568 			int unit;
   2569 			bcm_gport_t port;
   2570 			uint8 roe_subtype;
   2571 			bcm_cpri_decap_flow_config_t * config;
   2572 		} cpri_port_decap_flow_config_set;
   2573 		struct {
   2574 			int unit;
   2575 			bcm_gport_t port;
   2576 			uint32 flow_id;
   2577 		} cpri_port_decap_flow_to_queue_mapping_clear;
   2578 		struct {
   2579 			int unit;
   2580 			bcm_gport_t port;
   2581 			uint32 flow_id;
   2582 			uint32 * queue_num;
   2583 		} cpri_port_decap_flow_to_queue_mapping_get;
   2584 		struct {
   2585 			int unit;
   2586 			bcm_gport_t port;
   2587 			uint32 flow_id;
   2588 			uint32 queue_num;
   2589 		} cpri_port_decap_flow_to_queue_mapping_set;
   2590 		struct {
   2591 			int unit;
   2592 			bcm_gport_t port;
   2593 			uint32 queue_num;
   2594 			uint32 * xon_threshold;
   2595 			uint32 * xoff_threshold;
   2596 			int * enable;
   2597 		} cpri_port_decap_queue_flow_control_get;
   2598 		struct {
   2599 			int unit;
   2600 			bcm_gport_t port;
   2601 			uint32 queue_num;
   2602 			uint32 xon_threshold;
   2603 			uint32 xoff_threshold;
   2604 			int enable;
   2605 		} cpri_port_decap_queue_flow_control_set;
   2606 		struct {
   2607 			int unit;
   2608 			bcm_gport_t port;
   2609 			uint32 queue_num;
   2610 			uint32 * ordering_info_index;
   2611 		} cpri_port_decap_queue_to_ordering_info_index_get;
   2612 		struct {
   2613 			int unit;
   2614 			bcm_gport_t port;
   2615 			uint32 queue_num;
   2616 			uint32 ordering_info_index;
   2617 		} cpri_port_decap_queue_to_ordering_info_index_set;
   2618 		struct {
   2619 			int unit;
   2620 			bcm_gport_t port;
   2621 			int index;
   2622 			bcm_cpri_decap_roe_oi_t * ordering_info;
   2623 		} cpri_port_decap_roe_ordering_info_get;
   2624 		struct {
   2625 			int unit;
   2626 			bcm_gport_t port;
   2627 			int index;
   2628 			bcm_cpri_decap_roe_oi_t * ordering_info;
   2629 		} cpri_port_decap_roe_ordering_info_set;
   2630 		struct {
   2631 			int unit;
   2632 			bcm_gport_t port;
   2633 			int queue;
   2634 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2635 		} cpri_port_decap_roe_ordering_sequence_offset_get;
   2636 		struct {
   2637 			int unit;
   2638 			bcm_gport_t port;
   2639 			int queue;
   2640 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2641 		} cpri_port_decap_roe_ordering_sequence_offset_set;
   2642 		struct {
   2643 			int unit;
   2644 			bcm_port_t port;
   2645 			uint32 secondary_key;
   2646 			uint32 * queue_num;
   2647 		} cpri_port_decap_secondary_key_to_queue_mapping_get;
   2648 		struct {
   2649 			int unit;
   2650 			bcm_port_t port;
   2651 			uint32 secondary_key;
   2652 			uint32 queue_num;
   2653 		} cpri_port_decap_secondary_key_to_queue_mapping_set;
   2654 		struct {
   2655 			int unit;
   2656 			bcm_gport_t port;
   2657 			int max_depth;
   2658 			int * table_depth;
   2659 			uint32 * comp_table;
   2660 		} cpri_port_decompression_lookup_table_get;
   2661 		struct {
   2662 			int unit;
   2663 			bcm_gport_t port;
   2664 			int table_depth;
   2665 			uint32 * comp_table;
   2666 		} cpri_port_decompression_lookup_table_set;
   2667 		struct {
   2668 			int unit;
   2669 			bcm_port_t port;
   2670 			uint32 * sat_value;
   2671 		} cpri_port_decompression_saturation_config_get;
   2672 		struct {
   2673 			int unit;
   2674 			bcm_port_t port;
   2675 			uint32 sat_value;
   2676 		} cpri_port_decompression_saturation_config_set;
   2677 		struct {
   2678 			int unit;
   2679 			bcm_gport_t port;
   2680 			int queue_num;
   2681 			bcm_cpri_encap_info_t * encap_config;
   2682 		} cpri_port_encap_get;
   2683 		struct {
   2684 			int unit;
   2685 			bcm_gport_t port;
   2686 			int index;
   2687 			bcm_mac_t * macaddr;
   2688 		} cpri_port_encap_roe_entry_macda_get;
   2689 		struct {
   2690 			int unit;
   2691 			bcm_gport_t port;
   2692 			int index;
   2693 			uint8 * macaddr;
   2694 		} cpri_port_encap_roe_entry_macda_set;
   2695 		struct {
   2696 			int unit;
   2697 			bcm_gport_t port;
   2698 			int index;
   2699 			bcm_mac_t * macaddr;
   2700 		} cpri_port_encap_roe_entry_macsa_get;
   2701 		struct {
   2702 			int unit;
   2703 			bcm_gport_t port;
   2704 			int index;
   2705 			uint8 * macaddr;
   2706 		} cpri_port_encap_roe_entry_macsa_set;
   2707 		struct {
   2708 			int unit;
   2709 			bcm_gport_t port;
   2710 			uint32 flags;
   2711 			uint32 index;
   2712 			bcm_vlan_t * vlan_id;
   2713 		} cpri_port_encap_roe_entry_vlan_get;
   2714 		struct {
   2715 			int unit;
   2716 			bcm_gport_t port;
   2717 			uint32 flags;
   2718 			uint32 index;
   2719 			bcm_vlan_t vlan_id;
   2720 		} cpri_port_encap_roe_entry_vlan_set;
   2721 		struct {
   2722 			int unit;
   2723 			bcm_gport_t port;
   2724 			int index;
   2725 			bcm_cpri_encap_roe_oi_t * ordering_info;
   2726 		} cpri_port_encap_roe_ordering_info_get;
   2727 		struct {
   2728 			int unit;
   2729 			bcm_gport_t port;
   2730 			int index;
   2731 			bcm_cpri_encap_roe_oi_t * ordering_info;
   2732 		} cpri_port_encap_roe_ordering_info_set;
   2733 		struct {
   2734 			int unit;
   2735 			bcm_gport_t port;
   2736 			int queue;
   2737 			int control;
   2738 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2739 		} cpri_port_encap_roe_ordering_sequence_offset_get;
   2740 		struct {
   2741 			int unit;
   2742 			bcm_gport_t port;
   2743 			int queue;
   2744 			int control;
   2745 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2746 		} cpri_port_encap_roe_ordering_sequence_offset_set;
   2747 		struct {
   2748 			int unit;
   2749 			bcm_gport_t port;
   2750 			int queue_num;
   2751 			bcm_cpri_encap_info_t * encap_config;
   2752 		} cpri_port_encap_set;
   2753 		struct {
   2754 			int unit;
   2755 			bcm_gport_t port;
   2756 			bcm_cpri_encap_vlan_config_t * vlan_config;
   2757 		} cpri_port_encap_vlan_config_get;
   2758 		struct {
   2759 			int unit;
   2760 			bcm_gport_t port;
   2761 			bcm_cpri_encap_vlan_config_t * vlan_config;
   2762 		} cpri_port_encap_vlan_config_set;
   2763 		struct {
   2764 			int unit;
   2765 			bcm_gport_t port;
   2766 			bcm_cpri_fec_aux_config_t param_id;
   2767 			uint32 * value;
   2768 		} cpri_port_fec_aux_config_get;
   2769 		struct {
   2770 			int unit;
   2771 			bcm_gport_t port;
   2772 			bcm_cpri_fec_aux_config_t param_id;
   2773 			uint32 value;
   2774 		} cpri_port_fec_aux_config_set;
   2775 		struct {
   2776 			int unit;
   2777 			bcm_gport_t port;
   2778 			bcm_cpri_dir_t dir;
   2779 			int * enable;
   2780 		} cpri_port_fec_enable_get;
   2781 		struct {
   2782 			int unit;
   2783 			bcm_gport_t port;
   2784 			bcm_cpri_dir_t dir;
   2785 			int enable;
   2786 		} cpri_port_fec_enable_set;
   2787 		struct {
   2788 			int unit;
   2789 			bcm_gport_t port;
   2790 			bcm_cpri_fec_stat_type_t type;
   2791 			uint32 * counter_value;
   2792 		} cpri_port_fec_stat_get;
   2793 		struct {
   2794 			int unit;
   2795 			bcm_gport_t port;
   2796 			bcm_cpri_dir_t dir;
   2797 			bcm_cpri_fec_timestamp_config_t * config;
   2798 		} cpri_port_fec_timestamp_config_get;
   2799 		struct {
   2800 			int unit;
   2801 			bcm_gport_t port;
   2802 			bcm_cpri_dir_t dir;
   2803 			bcm_cpri_fec_timestamp_config_t * config;
   2804 		} cpri_port_fec_timestamp_config_set;
   2805 		struct {
   2806 			int unit;
   2807 			bcm_port_t port;
   2808 			bcm_cpri_port_frame_config_t * config;
   2809 		} cpri_port_frame_config_set;
   2810 		struct {
   2811 			int unit;
   2812 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2813 			bcm_cpri_port_interrupt_callback_t callback;
   2814 			void * user_data;
   2815 		} cpri_port_interrupt_callback_register;
   2816 		struct {
   2817 			int unit;
   2818 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2819 			bcm_cpri_port_interrupt_callback_t callback;
   2820 		} cpri_port_interrupt_callback_unregister;
   2821 		struct {
   2822 			int unit;
   2823 			bcm_port_t port;
   2824 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2825 			int data;
   2826 			int * enable;
   2827 		} cpri_port_interrupt_enable_get;
   2828 		struct {
   2829 			int unit;
   2830 			bcm_port_t port;
   2831 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2832 			int data;
   2833 			int enable;
   2834 		} cpri_port_interrupt_enable_set;
   2835 		struct {
   2836 			int unit;
   2837 			bcm_port_t port;
   2838 			bcm_cpri_dir_t direction;
   2839 			int * enable;
   2840 			bcm_cpri_port_rsvd4_agnostic_config_t * config;
   2841 		} cpri_port_rsvd4_agnostic_mode_config_get;
   2842 		struct {
   2843 			int unit;
   2844 			bcm_port_t port;
   2845 			bcm_cpri_dir_t direction;
   2846 			int enable;
   2847 			bcm_cpri_port_rsvd4_agnostic_config_t * config;
   2848 		} cpri_port_rsvd4_agnostic_mode_config_set;
   2849 		struct {
   2850 			int unit;
   2851 			int port;
   2852 			int control_flow_id;
   2853 			bcm_rsvd4_fast_eth_config_info_t * config;
   2854 		} cpri_port_rsvd4_cm_fast_eth_config_set;
   2855 		struct {
   2856 			int unit;
   2857 			bcm_gport_t port;
   2858 			int index;
   2859 		} cpri_port_rsvd4_dbm_entry_clear;
   2860 		struct {
   2861 			int unit;
   2862 			bcm_gport_t port;
   2863 			int index;
   2864 			bcm_rsvd4_dbm_entry_t * entry;
   2865 		} cpri_port_rsvd4_dbm_entry_get;
   2866 		struct {
   2867 			int unit;
   2868 			bcm_gport_t port;
   2869 			int index;
   2870 			bcm_rsvd4_dbm_entry_t * entry;
   2871 		} cpri_port_rsvd4_dbm_entry_set;
   2872 		struct {
   2873 			int unit;
   2874 			bcm_gport_t port;
   2875 			uint16 master_frame_count;
   2876 			uint64 master_frame_start;
   2877 		} cpri_port_rsvd4_rx_bfn_sync_config_set;
   2878 		struct {
   2879 			int unit;
   2880 			int port;
   2881 			int control_flow_id;
   2882 			bcm_rsvd4_control_flow_config_t * config;
   2883 		} cpri_port_rsvd4_rx_control_flow_add;
   2884 		struct {
   2885 			int unit;
   2886 			int port;
   2887 			int control_flow_id;
   2888 			bcm_rsvd4_control_flow_config_t * control_flow_cfg;
   2889 		} cpri_port_rsvd4_rx_control_flow_delete;
   2890 		struct {
   2891 			int unit;
   2892 			bcm_gport_t port;
   2893 			bcm_rsvd4_frame_sync_info_t * frame_sync_info;
   2894 		} cpri_port_rsvd4_rx_current_frame_sync_info_get;
   2895 		struct {
   2896 			int unit;
   2897 			bcm_gport_t port;
   2898 			int flow_id;
   2899 			bcm_rsvd4_rx_flow_info_t * flow_info;
   2900 		} cpri_port_rsvd4_rx_flow_add;
   2901 		struct {
   2902 			int unit;
   2903 			bcm_gport_t port;
   2904 			int flow_id;
   2905 		} cpri_port_rsvd4_rx_flow_delete;
   2906 		struct {
   2907 			int unit;
   2908 			bcm_gport_t port;
   2909 			bcm_rsvd4_rx_config_t config_type;
   2910 			uint32 value;
   2911 		} cpri_port_rsvd4_rx_frame_config_debug_set;
   2912 		struct {
   2913 			int unit;
   2914 			bcm_gport_t port;
   2915 			bcm_rsvd4_rx_frame_config_t * config;
   2916 		} cpri_port_rsvd4_rx_frame_config_get;
   2917 		struct {
   2918 			int unit;
   2919 			bcm_gport_t port;
   2920 			bcm_rsvd4_rx_frame_config_t * config;
   2921 		} cpri_port_rsvd4_rx_frame_config_set;
   2922 		struct {
   2923 			int unit;
   2924 			bcm_gport_t port;
   2925 			bcm_rsvd4_rx_fsm_control_t control_type;
   2926 			uint32 * value;
   2927 		} cpri_port_rsvd4_rx_fsm_control_get;
   2928 		struct {
   2929 			int unit;
   2930 			bcm_gport_t port;
   2931 			bcm_rsvd4_rx_fsm_control_t control_type;
   2932 			uint32 value;
   2933 		} cpri_port_rsvd4_rx_fsm_control_set;
   2934 		struct {
   2935 			int unit;
   2936 			bcm_gport_t port;
   2937 			bcm_rsvd4_rx_fsm_state_t state;
   2938 		} cpri_port_rsvd4_rx_fsm_state_set;
   2939 		struct {
   2940 			int unit;
   2941 			bcm_gport_t port;
   2942 			bcm_rsvd4_rx_params_t parameter;
   2943 			int enable;
   2944 			int value;
   2945 		} cpri_port_rsvd4_rx_override_set;
   2946 		struct {
   2947 			int unit;
   2948 			bcm_gport_t port;
   2949 			int index;
   2950 		} cpri_port_rsvd4_secondary_dbm_entry_clear;
   2951 		struct {
   2952 			int unit;
   2953 			bcm_gport_t port;
   2954 			int index;
   2955 			bcm_rsvd4_secondary_dbm_entry_t * entry;
   2956 		} cpri_port_rsvd4_secondary_dbm_entry_get;
   2957 		struct {
   2958 			int unit;
   2959 			bcm_gport_t port;
   2960 			int index;
   2961 			bcm_rsvd4_secondary_dbm_entry_t * entry;
   2962 		} cpri_port_rsvd4_secondary_dbm_entry_set;
   2963 		struct {
   2964 			int unit;
   2965 			int port;
   2966 			int index;
   2967 			bcm_rsvd4_sync_profile_entry_t * config;
   2968 		} cpri_port_rsvd4_sync_profile_entry_get;
   2969 		struct {
   2970 			int unit;
   2971 			int port;
   2972 			int index;
   2973 			bcm_rsvd4_sync_profile_entry_t * config;
   2974 		} cpri_port_rsvd4_sync_profile_entry_set;
   2975 		struct {
   2976 			int unit;
   2977 			int port;
   2978 			bcm_rsvd4_tx_cm_eth_config_t * config;
   2979 		} cpri_port_rsvd4_tx_cm_eth_config_set;
   2980 		struct {
   2981 			int unit;
   2982 			int port;
   2983 			int index;
   2984 			bcm_rsvd4_tx_cm_hdr_entry_t * entry;
   2985 		} cpri_port_rsvd4_tx_cm_hdr_config_entry_set;
   2986 		struct {
   2987 			int unit;
   2988 			int port;
   2989 			int flow_id;
   2990 			int header_index;
   2991 		} cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set;
   2992 		struct {
   2993 			int unit;
   2994 			int port;
   2995 			bcm_rsvd4_tx_cm_raw_config_t * config;
   2996 		} cpri_port_rsvd4_tx_cm_raw_config_set;
   2997 		struct {
   2998 			int unit;
   2999 			int port;
   3000 			bcm_rsvd4_cm_tunnel_crc_option_t crc_option;
   3001 		} cpri_port_rsvd4_tx_cm_tunnel_crc_config_set;
   3002 		struct {
   3003 			int unit;
   3004 			int port;
   3005 			int control_flow_id;
   3006 			bcm_rsvd4_tx_control_flow_config_t * config;
   3007 		} cpri_port_rsvd4_tx_control_flow_add;
   3008 		struct {
   3009 			int unit;
   3010 			int port;
   3011 			bcm_rsvd4_control_group_id_t group_num;
   3012 			bcm_rsvd4_tx_control_flow_group_config_t * config;
   3013 		} cpri_port_rsvd4_tx_control_flow_group_member_add;
   3014 		struct {
   3015 			int unit;
   3016 			int port;
   3017 			bcm_rsvd4_control_group_id_t group_num;
   3018 			bcm_rsvd4_priority_t priority;
   3019 		} cpri_port_rsvd4_tx_control_flow_group_member_delete;
   3020 		struct {
   3021 			int unit;
   3022 			bcm_gport_t port;
   3023 			bcm_rsvd4_frame_sync_info_t * frame_sync_info;
   3024 		} cpri_port_rsvd4_tx_current_frame_sync_info_get;
   3025 		struct {
   3026 			int unit;
   3027 			bcm_gport_t port;
   3028 			int flow_id;
   3029 			bcm_rsvd4_tx_flow_info_t * flow_info;
   3030 		} cpri_port_rsvd4_tx_flow_add;
   3031 		struct {
   3032 			int unit;
   3033 			bcm_gport_t port;
   3034 			int flow_id;
   3035 		} cpri_port_rsvd4_tx_flow_delete;
   3036 		struct {
   3037 			int unit;
   3038 			bcm_gport_t port;
   3039 			bcm_rsvd4_tx_config_t config_type;
   3040 			uint32 value;
   3041 		} cpri_port_rsvd4_tx_frame_config_debug_set;
   3042 		struct {
   3043 			int unit;
   3044 			bcm_gport_t port;
   3045 			bcm_rsvd4_tx_frame_config_t * config;
   3046 		} cpri_port_rsvd4_tx_frame_config_get;
   3047 		struct {
   3048 			int unit;
   3049 			bcm_gport_t port;
   3050 			bcm_rsvd4_tx_frame_config_t * config;
   3051 		} cpri_port_rsvd4_tx_frame_config_set;
   3052 		struct {
   3053 			int unit;
   3054 			bcm_gport_t port;
   3055 			bcm_rsvd4_tx_fsm_control_t control_type;
   3056 			uint32 * value;
   3057 		} cpri_port_rsvd4_tx_fsm_control_get;
   3058 		struct {
   3059 			int unit;
   3060 			bcm_gport_t port;
   3061 			bcm_rsvd4_tx_fsm_control_t control_type;
   3062 			uint32 value;
   3063 		} cpri_port_rsvd4_tx_fsm_control_set;
   3064 		struct {
   3065 			int unit;
   3066 			bcm_gport_t port;
   3067 			bcm_rsvd4_tx_fsm_state_t state;
   3068 		} cpri_port_rsvd4_tx_fsm_state_set;
   3069 		struct {
   3070 			int unit;
   3071 			bcm_gport_t port;
   3072 			uint32 modulo_rule_num;
   3073 			bcm_cpri_tx_rule_type_t modulo_rule_type;
   3074 			bcm_cpri_modulo_rule_entry_t * modulo_rule;
   3075 		} cpri_port_rsvd4_tx_modulo_rule_entry_get;
   3076 		struct {
   3077 			int unit;
   3078 			bcm_gport_t port;
   3079 			uint32 modulo_rule_num;
   3080 			bcm_cpri_tx_rule_type_t modulo_rule_type;
   3081 			bcm_cpri_modulo_rule_entry_t * modulo_rule;
   3082 		} cpri_port_rsvd4_tx_modulo_rule_entry_set;
   3083 		struct {
   3084 			int unit;
   3085 			bcm_gport_t port;
   3086 			bcm_rsvd4_tx_params_t parameter;
   3087 			int enable;
   3088 			int value;
   3089 		} cpri_port_rsvd4_tx_override_set;
   3090 		struct {
   3091 			int unit;
   3092 			bcm_gport_t port;
   3093 			uint32 pos_index;
   3094 			bcm_cpri_dbm_position_entry_t * pos_entry;
   3095 		} cpri_port_rsvd4_tx_position_entry_get;
   3096 		struct {
   3097 			int unit;
   3098 			bcm_gport_t port;
   3099 			uint32 pos_index;
   3100 			bcm_cpri_dbm_position_entry_t * pos_entry;
   3101 		} cpri_port_rsvd4_tx_position_entry_set;
   3102 		struct {
   3103 			int unit;
   3104 			bcm_gport_t port;
   3105 			int axc_id;
   3106 			bcm_cpri_axc_frame_info_t * axc_info;
   3107 		} cpri_port_rx_axc_frame_add;
   3108 		struct {
   3109 			int unit;
   3110 			bcm_gport_t port;
   3111 			int axc_id;
   3112 		} cpri_port_rx_axc_frame_delete;
   3113 		struct {
   3114 			int unit;
   3115 			bcm_gport_t port;
   3116 			int axc_id;
   3117 			bcm_cpri_axc_frame_info_t * axc_info;
   3118 		} cpri_port_rx_axc_frame_get;
   3119 		struct {
   3120 			int unit;
   3121 			bcm_gport_t port;
   3122 			int max_count;
   3123 			bcm_cpri_axc_frame_info_t * axc_info_list;
   3124 			int * axc_count;
   3125 		} cpri_port_rx_axc_frame_get_all;
   3126 		struct {
   3127 			int unit;
   3128 			int port;
   3129 			uint8 index;
   3130 			bcm_cpri_rx_gcw_config_info_t * config;
   3131 		} cpri_port_rx_cw_gcw_config_get;
   3132 		struct {
   3133 			int unit;
   3134 			int port;
   3135 			uint8 index;
   3136 			bcm_cpri_rx_gcw_config_info_t * config;
   3137 		} cpri_port_rx_cw_gcw_config_set;
   3138 		struct {
   3139 			int unit;
   3140 			bcm_port_t port;
   3141 			int group_index;
   3142 			uint16 * gcw_word;
   3143 		} cpri_port_rx_cw_gcw_word_get;
   3144 		struct {
   3145 			int unit;
   3146 			int port;
   3147 			bcm_cpri_cw_l1_inband_info_t * l1_inband_info;
   3148 		} cpri_port_rx_cw_l1_inband_info_get;
   3149 		struct {
   3150 			int unit;
   3151 			int port;
   3152 			uint32 signal_map;
   3153 			uint32 * enable;
   3154 		} cpri_port_rx_cw_l1_signal_protection_get;
   3155 		struct {
   3156 			int unit;
   3157 			int port;
   3158 			uint32 signal_map;
   3159 			uint32 enable;
   3160 		} cpri_port_rx_cw_l1_signal_protection_set;
   3161 		struct {
   3162 			int unit;
   3163 			int port;
   3164 			bcm_cpri_rx_rsvd5_config_info_t * config;
   3165 		} cpri_port_rx_cw_rsvd5_config_get;
   3166 		struct {
   3167 			int unit;
   3168 			int port;
   3169 			bcm_cpri_rx_rsvd5_config_info_t * config;
   3170 		} cpri_port_rx_cw_rsvd5_config_set;
   3171 		struct {
   3172 			int unit;
   3173 			int port;
   3174 			uint32 * hyper_frame_num;
   3175 			uint32 * radio_frame_num;
   3176 		} cpri_port_rx_cw_sync_info_get;
   3177 		struct {
   3178 			int unit;
   3179 			int port;
   3180 			bcm_cpri_rx_vsd_config_info_t * config;
   3181 		} cpri_port_rx_cw_vsd_config_get;
   3182 		struct {
   3183 			int unit;
   3184 			int port;
   3185 			bcm_cpri_rx_vsd_config_info_t * config;
   3186 		} cpri_port_rx_cw_vsd_config_set;
   3187 		struct {
   3188 			int unit;
   3189 			int port;
   3190 			uint16 group_id;
   3191 			bcm_cpri_rx_vsd_flow_info_t * config;
   3192 		} cpri_port_rx_cw_vsd_ctrl_flow_add;
   3193 		struct {
   3194 			int unit;
   3195 			int port;
   3196 			uint16 group_id;
   3197 		} cpri_port_rx_cw_vsd_ctrl_flow_delete;
   3198 		struct {
   3199 			int unit;
   3200 			int port;
   3201 			uint16 group_id;
   3202 			bcm_cpri_rx_vsd_flow_info_t * config;
   3203 		} cpri_port_rx_cw_vsd_ctrl_flow_get;
   3204 		struct {
   3205 			int unit;
   3206 			int port;
   3207 			uint8 vsd_raw_id;
   3208 			bcm_cpri_rx_vsd_raw_config_info_t * config;
   3209 		} cpri_port_rx_cw_vsd_raw_config_get;
   3210 		struct {
   3211 			int unit;
   3212 			int port;
   3213 			uint8 vsd_raw_id;
   3214 			bcm_cpri_rx_vsd_raw_config_info_t * config;
   3215 		} cpri_port_rx_cw_vsd_raw_config_set;
   3216 		struct {
   3217 			int unit;
   3218 			bcm_gport_t port;
   3219 		} cpri_port_rx_pipeline_clear;
   3220 		struct {
   3221 			int unit;
   3222 			bcm_gport_t port;
   3223 			bcm_cpri_port_type_t * port_type;
   3224 			bcm_cpri_port_speed_t * speed;
   3225 		} cpri_port_rx_speed_get;
   3226 		struct {
   3227 			int unit;
   3228 			bcm_gport_t port;
   3229 			bcm_cpri_port_type_t port_type;
   3230 			bcm_cpri_port_speed_t speed;
   3231 		} cpri_port_rx_speed_set;
   3232 		struct {
   3233 			int unit;
   3234 			int port;
   3235 			bcm_cpri_control_tag_config_t * config;
   3236 		} cpri_port_rx_tag_config_set;
   3237 		struct {
   3238 			int unit;
   3239 			int port;
   3240 			bcm_cpri_tag_gen_entry_t * config;
   3241 		} cpri_port_rx_tag_entry_add;
   3242 		struct {
   3243 			int unit;
   3244 			int port;
   3245 			bcm_cpri_tag_gen_entry_t * config;
   3246 		} cpri_port_rx_tag_entry_delete;
   3247 		struct {
   3248 			int unit;
   3249 			bcm_gport_t port;
   3250 			bcm_cpri_stat_type_t type;
   3251 			uint64 * val;
   3252 		} cpri_port_stat_get;
   3253 		struct {
   3254 			int unit;
   3255 			bcm_port_t port;
   3256 			bcm_cpri_dir_t direction;
   3257 			int * enable;
   3258 			bcm_cpri_port_tunnel_config_t * config;
   3259 		} cpri_port_tunnel_mode_config_get;
   3260 		struct {
   3261 			int unit;
   3262 			bcm_port_t port;
   3263 			bcm_cpri_dir_t direction;
   3264 			int enable;
   3265 			bcm_cpri_port_tunnel_config_t * config;
   3266 		} cpri_port_tunnel_mode_config_set;
   3267 		struct {
   3268 			int unit;
   3269 			bcm_gport_t port;
   3270 			int axc_id;
   3271 			bcm_cpri_axc_frame_info_t * axc_info;
   3272 		} cpri_port_tx_axc_frame_add;
   3273 		struct {
   3274 			int unit;
   3275 			bcm_gport_t port;
   3276 			int axc_id;
   3277 		} cpri_port_tx_axc_frame_delete;
   3278 		struct {
   3279 			int unit;
   3280 			bcm_gport_t port;
   3281 			int axc_id;
   3282 			bcm_cpri_axc_frame_info_t * axc_info;
   3283 		} cpri_port_tx_axc_frame_get;
   3284 		struct {
   3285 			int unit;
   3286 			bcm_gport_t port;
   3287 			int max_count;
   3288 			bcm_cpri_axc_frame_info_t * axc_info_list;
   3289 			int * axc_count;
   3290 		} cpri_port_tx_axc_frame_get_all;
   3291 		struct {
   3292 			int unit;
   3293 			int port;
   3294 			uint8 index;
   3295 			bcm_cpri_tx_gcw_config_info_t * config;
   3296 		} cpri_port_tx_cw_gcw_config_get;
   3297 		struct {
   3298 			int unit;
   3299 			int port;
   3300 			uint8 index;
   3301 			bcm_cpri_tx_gcw_config_info_t * config;
   3302 		} cpri_port_tx_cw_gcw_config_set;
   3303 		struct {
   3304 			int unit;
   3305 			int port;
   3306 			bcm_cpri_tx_gcw_tx_filter_info_t * config;
   3307 		} cpri_port_tx_cw_gcw_filter_get;
   3308 		struct {
   3309 			int unit;
   3310 			int port;
   3311 			bcm_cpri_tx_gcw_tx_filter_info_t * config;
   3312 		} cpri_port_tx_cw_gcw_filter_set;
   3313 		struct {
   3314 			int unit;
   3315 			bcm_port_t port;
   3316 			int group_index;
   3317 			uint16 gcw_word;
   3318 		} cpri_port_tx_cw_gcw_word_set;
   3319 		struct {
   3320 			int unit;
   3321 			int port;
   3322 			bcm_cpri_cw_l1_inband_info_t * inband_info;
   3323 		} cpri_port_tx_cw_l1_inband_info_get;
   3324 		struct {
   3325 			int unit;
   3326 			int port;
   3327 			bcm_cpri_cw_l1_inband_info_t * inband_info;
   3328 		} cpri_port_tx_cw_l1_inband_info_set;
   3329 		struct {
   3330 			int unit;
   3331 			int port;
   3332 			bcm_cpri_tx_cw_rsvd5_config_info_t * config;
   3333 		} cpri_port_tx_cw_rsvd5_config_get;
   3334 		struct {
   3335 			int unit;
   3336 			int port;
   3337 			bcm_cpri_tx_cw_rsvd5_config_info_t * config;
   3338 		} cpri_port_tx_cw_rsvd5_config_set;
   3339 		struct {
   3340 			int unit;
   3341 			int port;
   3342 			bcm_cpri_cw_sync_info_t * entry;
   3343 		} cpri_port_tx_cw_sync_info_get;
   3344 		struct {
   3345 			int unit;
   3346 			int port;
   3347 			bcm_cpri_cw_sync_info_t * entry;
   3348 		} cpri_port_tx_cw_sync_info_set;
   3349 		struct {
   3350 			int unit;
   3351 			int port;
   3352 			bcm_cpri_tx_vsd_config_info_t * entry;
   3353 		} cpri_port_tx_cw_vsd_config_get;
   3354 		struct {
   3355 			int unit;
   3356 			int port;
   3357 			bcm_cpri_tx_vsd_config_info_t * entry;
   3358 		} cpri_port_tx_cw_vsd_config_set;
   3359 		struct {
   3360 			int unit;
   3361 			int port;
   3362 			uint16 group_id;
   3363 			bcm_cpri_tx_vsd_flow_info_t * config;
   3364 		} cpri_port_tx_cw_vsd_ctrl_flow_add;
   3365 		struct {
   3366 			int unit;
   3367 			int port;
   3368 			uint16 group_id;
   3369 		} cpri_port_tx_cw_vsd_ctrl_flow_delete;
   3370 		struct {
   3371 			int unit;
   3372 			int port;
   3373 			uint16 group_id;
   3374 			bcm_cpri_tx_vsd_flow_info_t * config;
   3375 		} cpri_port_tx_cw_vsd_ctrl_flow_get;
   3376 		struct {
   3377 			int unit;
   3378 			int port;
   3379 			bcm_cpri_tx_cw_vsd_raw_filter_info_t * config;
   3380 		} cpri_port_tx_cw_vsd_raw_filter_get;
   3381 		struct {
   3382 			int unit;
   3383 			int port;
   3384 			bcm_cpri_tx_cw_vsd_raw_filter_info_t * config;
   3385 		} cpri_port_tx_cw_vsd_raw_filter_set;
   3386 		struct {
   3387 			int unit;
   3388 			int port;
   3389 			uint8 index;
   3390 			bcm_cpri_tx_vsd_raw_config_info_t * config;
   3391 		} cpri_port_tx_cw_vsd_raw_flow_config_get;
   3392 		struct {
   3393 			int unit;
   3394 			int port;
   3395 			uint8 index;
   3396 			bcm_cpri_tx_vsd_raw_config_info_t * config;
   3397 		} cpri_port_tx_cw_vsd_raw_flow_config_set;
   3398 		struct {
   3399 			int unit;
   3400 			bcm_gport_t port;
   3401 			int * enable;
   3402 		} cpri_port_tx_enable_get;
   3403 		struct {
   3404 			int unit;
   3405 			bcm_gport_t port;
   3406 			int enable;
   3407 		} cpri_port_tx_enable_set;
   3408 		struct {
   3409 			int unit;
   3410 			bcm_gport_t port;
   3411 			int enable;
   3412 			bcm_cpri_tx_frame_tgen_config_t * tgen_config;
   3413 		} cpri_port_tx_frame_tgen_config_set;
   3414 		struct {
   3415 			int unit;
   3416 			bcm_gport_t port;
   3417 		} cpri_port_tx_pipeline_clear;
   3418 		struct {
   3419 			int unit;
   3420 			bcm_gport_t port;
   3421 			bcm_cpri_port_type_t * port_type;
   3422 			bcm_cpri_port_speed_t * speed;
   3423 		} cpri_port_tx_speed_get;
   3424 		struct {
   3425 			int unit;
   3426 			bcm_gport_t port;
   3427 			bcm_cpri_port_type_t port_type;
   3428 			bcm_cpri_port_speed_t speed;
   3429 		} cpri_port_tx_speed_set;
   3430 		struct {
   3431 			int unit;
   3432 			bcm_cpri_rsvd1_msg_t * rsvd1_msg;
   3433 		} cpri_rsvd1_msg_get;
   3434 		struct {
   3435 			int unit;
   3436 			bcm_cpri_speed_scan_handler_t callback;
   3437 			void * user_data;
   3438 		} cpri_speed_scan_callback_register;
   3439 		struct {
   3440 			int unit;
   3441 			bcm_cpri_speed_scan_handler_t callback;
   3442 		} cpri_speed_scan_callback_unregister;
   3443 		struct {
   3444 			int unit;
   3445 			int * interval_in_us;
   3446 			int * enable;
   3447 		} cpri_speed_scan_config_get;
   3448 		struct {
   3449 			int unit;
   3450 			int interval_in_us;
   3451 			int enable;
   3452 		} cpri_speed_scan_config_set;
   3453 		struct {
   3454 			int unit;
   3455 		} cpri_speed_scan_init;
   3456 		struct {
   3457 			int unit;
   3458 			bcm_port_t port;
   3459 			bcm_cpri_port_speed_t * speed_list;
   3460 			int num_speed;
   3461 		} cpri_speed_scan_port_config_add;
   3462 		struct {
   3463 			int unit;
   3464 			bcm_port_t port;
   3465 		} cpri_speed_scan_port_config_delete;
   3466 		struct {
   3467 			int unit;
   3468 			bcm_port_t port;
   3469 			bcm_cpri_port_speed_t * speed_list;
   3470 			int num_element;
   3471 			int * num_speed;
   3472 		} cpri_speed_scan_port_config_get;
   3473 		struct {
   3474 			int unit;
   3475 			bcm_port_t port;
   3476 			int type;
   3477 			int max_len;
   3478 			uint32 * args;
   3479 			int * actual_len;
   3480 		} custom_port_get;
   3481 		struct {
   3482 			int unit;
   3483 			bcm_port_t port;
   3484 			int type;
   3485 			int len;
   3486 			uint32 * args;
   3487 		} custom_port_set;
   3488 		struct {
   3489 			int unit;
   3490 			bcm_custom_cb_t func;
   3491 			void * user_data;
   3492 		} custom_register;
   3493 		struct {
   3494 			int unit;
   3495 		} custom_unregister;
   3496 		struct {
   3497 			int unit;
   3498 		} detach;
   3499 		struct {
   3500 			int unit;
   3501 		} detach_late_txrx;
   3502 		struct {
   3503 			int unit;
   3504 			bcm_detach_retry_t * retry;
   3505 		} detach_retry_get;
   3506 		struct {
   3507 			int unit;
   3508 			bcm_detach_retry_t * retry;
   3509 		} detach_retry_set;
   3510 		struct {
   3511 			int unit;
   3512 			uint32 flags;
   3513 			bcm_device_member_t member_type;
   3514 			int * is_member;
   3515 		} device_member_get;
   3516 		struct {
   3517 			int unit;
   3518 			bcm_port_t port;
   3519 			bcm_eav_stream_class_t type;
   3520 			uint32 * bytes_sec;
   3521 			uint32 * bytes_burst;
   3522 		} eav_bandwidth_get;
   3523 		struct {
   3524 			int unit;
   3525 			bcm_port_t port;
   3526 			bcm_eav_stream_class_t type;
   3527 			uint32 bytes_sec;
   3528 			uint32 bytes_burst;
   3529 		} eav_bandwidth_set;
   3530 		struct {
   3531 			int unit;
   3532 			bcm_eav_control_t type;
   3533 			uint32 * arg;
   3534 			uint32 * arg2;
   3535 		} eav_control_get;
   3536 		struct {
   3537 			int unit;
   3538 			bcm_eav_control_t type;
   3539 			uint32 arg;
   3540 			uint32 arg2;
   3541 		} eav_control_set;
   3542 		struct {
   3543 			int unit;
   3544 		} eav_init;
   3545 		struct {
   3546 			int unit;
   3547 			bcm_port_t port;
   3548 			int * link;
   3549 		} eav_link_status_get;
   3550 		struct {
   3551 			int unit;
   3552 			bcm_port_t port;
   3553 			int link;
   3554 		} eav_link_status_set;
   3555 		struct {
   3556 			int unit;
   3557 			bcm_eav_stream_class_t type;
   3558 			int * pcp;
   3559 			int * remapped_pcp;
   3560 		} eav_pcp_mapping_get;
   3561 		struct {
   3562 			int unit;
   3563 			bcm_eav_stream_class_t type;
   3564 			int pcp;
   3565 			int remapped_pcp;
   3566 		} eav_pcp_mapping_set;
   3567 		struct {
   3568 			int unit;
   3569 			bcm_port_t port;
   3570 			int * enable;
   3571 		} eav_port_enable_get;
   3572 		struct {
   3573 			int unit;
   3574 			bcm_port_t port;
   3575 			int enable;
   3576 		} eav_port_enable_set;
   3577 		struct {
   3578 			int unit;
   3579 			uint8 * mac;
   3580 			bcm_port_ethertype_t * ethertype;
   3581 		} eav_srp_mac_ethertype_get;
   3582 		struct {
   3583 			int unit;
   3584 			uint8 * mac;
   3585 			bcm_port_ethertype_t ethertype;
   3586 		} eav_srp_mac_ethertype_set;
   3587 		struct {
   3588 			int unit;
   3589 			bcm_port_t port;
   3590 			uint32 * timestamp;
   3591 		} eav_timestamp_get;
   3592 		struct {
   3593 			int unit;
   3594 			uint8 * eav_mac;
   3595 		} eav_timesync_mac_get;
   3596 		struct {
   3597 			int unit;
   3598 			uint8 * eav_mac;
   3599 		} eav_timesync_mac_set;
   3600 #ifdef	INCLUDE_L3
   3601 		struct {
   3602 			int unit;
   3603 			uint32 flags;
   3604 			int * ecn_map_id;
   3605 		} ecn_map_create;
   3606 		struct {
   3607 			int unit;
   3608 			int ecn_map_id;
   3609 		} ecn_map_destroy;
   3610 		struct {
   3611 			int unit;
   3612 			int ecn_map_id;
   3613 			bcm_ecn_map_t * ecn_map;
   3614 		} ecn_map_get;
   3615 		struct {
   3616 			int unit;
   3617 			bcm_ecn_map_mode_t * ecn_map_mode;
   3618 		} ecn_map_mode_get;
   3619 		struct {
   3620 			int unit;
   3621 			bcm_ecn_map_mode_t * ecn_map_mode;
   3622 		} ecn_map_mode_set;
   3623 		struct {
   3624 			int unit;
   3625 			uint32 options;
   3626 			int ecn_map_id;
   3627 			bcm_ecn_map_t * ecn_map;
   3628 		} ecn_map_set;
   3629 		struct {
   3630 			int unit;
   3631 			bcm_gport_t port;
   3632 			bcm_ecn_port_map_t * ecn_map;
   3633 		} ecn_port_map_get;
   3634 		struct {
   3635 			int unit;
   3636 			bcm_gport_t port;
   3637 			bcm_ecn_port_map_t * ecn_map;
   3638 		} ecn_port_map_set;
   3639 #endif	/* INCLUDE_L3 */
   3640 		struct {
   3641 			int unit;
   3642 			uint8 ip_proto;
   3643 			int * responsive;
   3644 		} ecn_responsive_protocol_get;
   3645 		struct {
   3646 			int unit;
   3647 			uint8 ip_proto;
   3648 			int responsive;
   3649 		} ecn_responsive_protocol_set;
   3650 		struct {
   3651 			int unit;
   3652 			bcm_ecn_traffic_action_config_t * ecn_config;
   3653 		} ecn_traffic_action_config_get;
   3654 		struct {
   3655 			int unit;
   3656 			bcm_ecn_traffic_action_config_t * ecn_config;
   3657 		} ecn_traffic_action_config_set;
   3658 		struct {
   3659 			int unit;
   3660 			bcm_ecn_traffic_map_info_t * map;
   3661 		} ecn_traffic_map_get;
   3662 		struct {
   3663 			int unit;
   3664 			bcm_ecn_traffic_map_info_t * map;
   3665 		} ecn_traffic_map_set;
   3666 		struct {
   3667 			int unit;
   3668 			uint32 flags;
   3669 			bcm_ecn_type_map_t * map;
   3670 		} ecn_type_map_get;
   3671 		struct {
   3672 			int unit;
   3673 			uint32 flags;
   3674 			bcm_ecn_type_map_t * map;
   3675 		} ecn_type_map_set;
   3676 		struct {
   3677 			int unit;
   3678 			uint32 flags;
   3679 			bcm_ecn_type_map_traverse_cb cb;
   3680 			void * user_data;
   3681 		} ecn_type_map_traverse;
   3682 #ifdef	INCLUDE_PTP
   3683 		struct {
   3684 			int unit;
   3685 			bcm_esmc_network_option_t opt;
   3686 			bcm_esmc_quality_level_t ql;
   3687 			uint8 * ssm_code;
   3688 		} esmc_QL_SSM_map;
   3689 		struct {
   3690 			int unit;
   3691 			bcm_esmc_network_option_t opt;
   3692 			uint8 ssm_code;
   3693 			bcm_esmc_quality_level_t * ql;
   3694 		} esmc_SSM_QL_map;
   3695 		struct {
   3696 			int unit;
   3697 			int stack_id;
   3698 			bcm_esmc_network_option_t * g781_option;
   3699 		} esmc_g781_option_get;
   3700 		struct {
   3701 			int unit;
   3702 			int stack_id;
   3703 			bcm_esmc_network_option_t g781_option;
   3704 		} esmc_g781_option_set;
   3705 		struct {
   3706 			int unit;
   3707 			int stack_id;
   3708 			bcm_esmc_rx_cb rx_cb;
   3709 		} esmc_rx_callback_register;
   3710 		struct {
   3711 			int unit;
   3712 			int stack_id;
   3713 		} esmc_rx_callback_unregister;
   3714 		struct {
   3715 			int unit;
   3716 			int stack_id;
   3717 			int * enable;
   3718 		} esmc_tunnel_get;
   3719 		struct {
   3720 			int unit;
   3721 			int stack_id;
   3722 			int enable;
   3723 		} esmc_tunnel_set;
   3724 		struct {
   3725 			int unit;
   3726 			int stack_id;
   3727 			bcm_pbmp_t pbmp;
   3728 			bcm_esmc_pdu_data_t * esmc_pdu_data;
   3729 		} esmc_tx;
   3730 #endif	/* INCLUDE_PTP */
   3731 #ifdef	INCLUDE_L3
   3732 		struct {
   3733 			int unit;
   3734 		} extender_cleanup;
   3735 		struct {
   3736 			int unit;
   3737 			bcm_gport_t extender_port;
   3738 			bcm_extender_egress_t * extender_egress;
   3739 		} extender_egress_add;
   3740 		struct {
   3741 			int unit;
   3742 			bcm_gport_t extender_port;
   3743 			bcm_extender_egress_t * extender_egress;
   3744 		} extender_egress_delete;
   3745 		struct {
   3746 			int unit;
   3747 			bcm_gport_t extender_port;
   3748 		} extender_egress_delete_all;
   3749 		struct {
   3750 			int unit;
   3751 			bcm_gport_t extender_port;
   3752 			bcm_extender_egress_t * extender_egress;
   3753 		} extender_egress_get;
   3754 		struct {
   3755 			int unit;
   3756 			bcm_gport_t extender_port;
   3757 			int array_size;
   3758 			bcm_extender_egress_t * extender_egress_array;
   3759 			int * count;
   3760 		} extender_egress_get_all;
   3761 		struct {
   3762 			int unit;
   3763 			bcm_gport_t extender_port;
   3764 			int array_size;
   3765 			bcm_extender_egress_t * extender_egress_array;
   3766 		} extender_egress_set;
   3767 		struct {
   3768 			int unit;
   3769 			bcm_extender_encap_t * extender_encap;
   3770 		} extender_encap_create;
   3771 		struct {
   3772 			int unit;
   3773 			bcm_gport_t * extender_encap_id;
   3774 		} extender_encap_destroy;
   3775 		struct {
   3776 			int unit;
   3777 		} extender_encap_destroy_all;
   3778 		struct {
   3779 			int unit;
   3780 			bcm_extender_encap_t * extender_encap;
   3781 		} extender_encap_get;
   3782 		struct {
   3783 			int unit;
   3784 			bcm_extender_encap_traverse_cb cb;
   3785 			void * user_data;
   3786 		} extender_encap_traverse;
   3787 		struct {
   3788 			int unit;
   3789 			bcm_extender_forward_t * extender_forward_entry;
   3790 		} extender_forward_add;
   3791 		struct {
   3792 			int unit;
   3793 			bcm_extender_forward_t * extender_forward_entry;
   3794 		} extender_forward_delete;
   3795 		struct {
   3796 			int unit;
   3797 		} extender_forward_delete_all;
   3798 		struct {
   3799 			int unit;
   3800 			bcm_extender_forward_t * extender_forward_entry;
   3801 		} extender_forward_get;
   3802 		struct {
   3803 			int unit;
   3804 			bcm_extender_forward_traverse_cb cb;
   3805 			void * user_data;
   3806 		} extender_forward_traverse;
   3807 		struct {
   3808 			int unit;
   3809 		} extender_init;
   3810 		struct {
   3811 			int unit;
   3812 			bcm_extender_port_t * extender_port;
   3813 		} extender_port_add;
   3814 		struct {
   3815 			int unit;
   3816 			bcm_gport_t extender_port_id;
   3817 		} extender_port_delete;
   3818 		struct {
   3819 			int unit;
   3820 		} extender_port_delete_all;
   3821 		struct {
   3822 			int unit;
   3823 			bcm_extender_port_t * extender_port;
   3824 		} extender_port_get;
   3825 		struct {
   3826 			int unit;
   3827 			bcm_extender_port_traverse_cb cb;
   3828 			void * user_data;
   3829 		} extender_port_traverse;
   3830 #endif	/* INCLUDE_L3 */
   3831 		struct {
   3832 			int unit;
   3833 			bcm_fabric_action_info_t * action_info;
   3834 			bcm_fabric_action_t * action_id;
   3835 		} fabric_action_create;
   3836 		struct {
   3837 			int unit;
   3838 			bcm_fabric_action_t action_id;
   3839 		} fabric_action_destroy;
   3840 		struct {
   3841 			int unit;
   3842 		} fabric_action_destroy_all;
   3843 		struct {
   3844 			int unit;
   3845 			bcm_fabric_action_t action_id;
   3846 			bcm_fabric_action_info_t * action_info;
   3847 		} fabric_action_get;
   3848 		struct {
   3849 			int unit;
   3850 			bcm_fabric_action_traverse_cb cb;
   3851 			void * user_data;
   3852 		} fabric_action_traverse;
   3853 		struct {
   3854 			int unit;
   3855 			int core;
   3856 			uint32 flags;
   3857 			int profile_count;
   3858 			bcm_fabric_bandwidth_profile_t * profile_array;
   3859 		} fabric_bandwidth_core_profile_get;
   3860 		struct {
   3861 			int unit;
   3862 			int core;
   3863 			uint32 flags;
   3864 			int profile_count;
   3865 			bcm_fabric_bandwidth_profile_t * profile_array;
   3866 		} fabric_bandwidth_core_profile_set;
   3867 		struct {
   3868 			int unit;
   3869 			int profile_count;
   3870 			bcm_fabric_bandwidth_profile_t * profile_array;
   3871 		} fabric_bandwidth_profile_get;
   3872 		struct {
   3873 			int unit;
   3874 			int profile_count;
   3875 			bcm_fabric_bandwidth_profile_t * profile_array;
   3876 		} fabric_bandwidth_profile_set;
   3877 		struct {
   3878 			int unit;
   3879 			uint32 flags;
   3880 			bcm_fabric_cgm_control_type_t control_type;
   3881 			bcm_fabric_cgm_control_id_t control_id;
   3882 			int * value;
   3883 		} fabric_cgm_control_get;
   3884 		struct {
   3885 			int unit;
   3886 			uint32 flags;
   3887 			bcm_fabric_cgm_control_type_t control_type;
   3888 			bcm_fabric_cgm_control_id_t control_id;
   3889 			int value;
   3890 		} fabric_cgm_control_set;
   3891 		struct {
   3892 			int unit;
   3893 			bcm_fabric_config_discard_t * discard;
   3894 		} fabric_config_discard_get;
   3895 		struct {
   3896 			int unit;
   3897 			bcm_fabric_config_discard_t * discard;
   3898 		} fabric_config_discard_set;
   3899 		struct {
   3900 			int unit;
   3901 			bcm_fabric_control_t type;
   3902 			int * arg;
   3903 		} fabric_control_get;
   3904 		struct {
   3905 			int unit;
   3906 			bcm_fabric_control_t type;
   3907 			int arg;
   3908 		} fabric_control_set;
   3909 		struct {
   3910 			int unit;
   3911 			uint32 flags;
   3912 			bcm_module_t module_id;
   3913 			int * num_of_links;
   3914 		} fabric_destination_link_min_get;
   3915 		struct {
   3916 			int unit;
   3917 			uint32 flags;
   3918 			bcm_module_t module_id;
   3919 			int num_of_links;
   3920 		} fabric_destination_link_min_set;
   3921 		struct {
   3922 			int unit;
   3923 		} fabric_init;
   3924 		struct {
   3925 			int unit;
   3926 			int link_partner_max;
   3927 			bcm_fabric_link_connectivity_t * link_partner_array;
   3928 			int * link_partner_count;
   3929 		} fabric_link_connectivity_status_get;
   3930 		struct {
   3931 			int unit;
   3932 			bcm_port_t link_id;
   3933 			bcm_fabric_link_connectivity_t * link_partner_info;
   3934 		} fabric_link_connectivity_status_single_get;
   3935 		struct {
   3936 			int unit;
   3937 			bcm_port_t link;
   3938 			bcm_fabric_link_control_t type;
   3939 			int * arg;
   3940 		} fabric_link_control_get;
   3941 		struct {
   3942 			int unit;
   3943 			bcm_port_t link;
   3944 			bcm_fabric_link_control_t type;
   3945 			int arg;
   3946 		} fabric_link_control_set;
   3947 		struct {
   3948 			int unit;
   3949 			int profile_id;
   3950 			uint32 flags;
   3951 			uint32 links_count_max;
   3952 			uint32 * links_count;
   3953 			bcm_port_t * links;
   3954 		} fabric_link_profile_get;
   3955 		struct {
   3956 			int unit;
   3957 			int profile_id;
   3958 			uint32 flags;
   3959 			uint32 links_count;
   3960 			bcm_port_t * links;
   3961 		} fabric_link_profile_set;
   3962 		struct {
   3963 			int unit;
   3964 			bcm_port_t port;
   3965 			bcm_fabric_link_remote_pipe_mapping_t * mapping_config;
   3966 		} fabric_link_remote_pipe_mapping_get;
   3967 		struct {
   3968 			int unit;
   3969 			bcm_port_t port;
   3970 			bcm_fabric_link_remote_pipe_mapping_t * mapping_config;
   3971 		} fabric_link_remote_pipe_mapping_set;
   3972 		struct {
   3973 			int unit;
   3974 			bcm_port_t link_id;
   3975 			uint32 * link_status;
   3976 			uint32 * errored_token_count;
   3977 		} fabric_link_status_get;
   3978 		struct {
   3979 			int unit;
   3980 			uint32 flags;
   3981 			int * fifo_type;
   3982 		} fabric_link_threshold_add;
   3983 		struct {
   3984 			int unit;
   3985 			int fifo_type;
   3986 		} fabric_link_threshold_delete;
   3987 		struct {
   3988 			int unit;
   3989 			int fifo_type;
   3990 			uint32 links_count;
   3991 			bcm_port_t * links;
   3992 		} fabric_link_thresholds_attach;
   3993 		struct {
   3994 			int unit;
   3995 			int fifo_type;
   3996 			uint32 count;
   3997 			bcm_fabric_link_threshold_type_t * type;
   3998 			int * value;
   3999 		} fabric_link_thresholds_get;
   4000 		struct {
   4001 			int unit;
   4002 			int fifo_type;
   4003 			bcm_fabric_pipe_t pipe;
   4004 			uint32 flags;
   4005 			uint32 count;
   4006 			bcm_fabric_link_threshold_type_t * type;
   4007 			int * value;
   4008 		} fabric_link_thresholds_pipe_get;
   4009 		struct {
   4010 			int unit;
   4011 			int fifo_type;
   4012 			bcm_fabric_pipe_t pipe;
   4013 			uint32 flags;
   4014 			uint32 count;
   4015 			bcm_fabric_link_threshold_type_t * type;
   4016 			int * value;
   4017 		} fabric_link_thresholds_pipe_set;
   4018 		struct {
   4019 			int unit;
   4020 			int fifo_type;
   4021 			uint32 links_count_max;
   4022 			bcm_port_t * links;
   4023 			uint32 * links_count;
   4024 		} fabric_link_thresholds_retrieve;
   4025 		struct {
   4026 			int unit;
   4027 			int fifo_type;
   4028 			uint32 count;
   4029 			bcm_fabric_link_threshold_type_t * type;
   4030 			int * value;
   4031 		} fabric_link_thresholds_set;
   4032 		struct {
   4033 			int unit;
   4034 			uint32 flags;
   4035 			bcm_module_t destination;
   4036 			bcm_fabric_topology_type_t type;
   4037 			int links_count_max;
   4038 			int * links_count;
   4039 			bcm_port_t * links_array;
   4040 		} fabric_link_topology_config_get;
   4041 		struct {
   4042 			int unit;
   4043 			uint32 flags;
   4044 			bcm_module_t destination;
   4045 			bcm_fabric_topology_type_t type;
   4046 			int links_count;
   4047 			bcm_port_t * links_array;
   4048 		} fabric_link_topology_config_set;
   4049 		struct {
   4050 			int unit;
   4051 			bcm_module_t destination;
   4052 			int max_links_count;
   4053 			int * links_count;
   4054 			bcm_port_t * links_array;
   4055 		} fabric_link_topology_get;
   4056 		struct {
   4057 			int unit;
   4058 			bcm_module_t destination;
   4059 			int links_count;
   4060 			bcm_port_t * links_array;
   4061 		} fabric_link_topology_set;
   4062 		struct {
   4063 			int unit;
   4064 			bcm_module_t modid;
   4065 			bcm_module_t * group;
   4066 		} fabric_modid_group_find;
   4067 		struct {
   4068 			int unit;
   4069 			bcm_module_t group;
   4070 			int modid_max_count;
   4071 			bcm_module_t * modid_array;
   4072 			int * modid_count;
   4073 		} fabric_modid_group_get;
   4074 		struct {
   4075 			int unit;
   4076 			bcm_module_t group;
   4077 			int modid_count;
   4078 			bcm_module_t * modid_array;
   4079 		} fabric_modid_group_set;
   4080 		struct {
   4081 			int unit;
   4082 			bcm_module_t local_modid;
   4083 			bcm_module_t * modid;
   4084 		} fabric_modid_local_mapping_get;
   4085 		struct {
   4086 			int unit;
   4087 			bcm_module_t local_modid;
   4088 			bcm_module_t modid;
   4089 		} fabric_modid_local_mapping_set;
   4090 		struct {
   4091 			int unit;
   4092 			uint32 flags;
   4093 			bcm_module_t modid;
   4094 			bcm_fabric_module_control_t control;
   4095 			int * value;
   4096 		} fabric_module_control_get;
   4097 		struct {
   4098 			int unit;
   4099 			uint32 flags;
   4100 			bcm_module_t modid;
   4101 			bcm_fabric_module_control_t control;
   4102 			int value;
   4103 		} fabric_module_control_set;
   4104 		struct {
   4105 			int unit;
   4106 			bcm_multicast_t group;
   4107 			uint32 flags;
   4108 			int destid_count_max;
   4109 			int * destid_count;
   4110 			bcm_module_t * destid_array;
   4111 		} fabric_multicast_get;
   4112 		struct {
   4113 			int unit;
   4114 			uint32 flags;
   4115 			uint32 nof_groups;
   4116 			bcm_multicast_t * groups;
   4117 			int * enable;
   4118 		} fabric_multicast_local_route_get;
   4119 		struct {
   4120 			int unit;
   4121 			uint32 flags;
   4122 			uint32 nof_groups;
   4123 			bcm_multicast_t * groups;
   4124 			int * enable;
   4125 		} fabric_multicast_local_route_set;
   4126 		struct {
   4127 			int unit;
   4128 			uint32 flags;
   4129 			uint32 ngroups;
   4130 			bcm_multicast_t * groups;
   4131 			bcm_fabric_module_vector_t * dest_array;
   4132 		} fabric_multicast_multi_get;
   4133 		struct {
   4134 			int unit;
   4135 			uint32 flags;
   4136 			uint32 ngroups;
   4137 			bcm_multicast_t * groups;
   4138 			bcm_fabric_module_vector_t * dest_array;
   4139 		} fabric_multicast_multi_set;
   4140 		struct {
   4141 			int unit;
   4142 			bcm_multicast_t group;
   4143 			uint32 flags;
   4144 			uint32 destid_count;
   4145 			bcm_module_t * destid_array;
   4146 		} fabric_multicast_set;
   4147 		struct {
   4148 			int unit;
   4149 			uint32 flags;
   4150 			bcm_module_t modid;
   4151 			bcm_fabric_pcp_mode_config_t * pcp_config;
   4152 		} fabric_pcp_dest_mode_config_get;
   4153 		struct {
   4154 			int unit;
   4155 			uint32 flags;
   4156 			bcm_module_t modid;
   4157 			bcm_fabric_pcp_mode_config_t * pcp_config;
   4158 		} fabric_pcp_dest_mode_config_set;
   4159 		struct {
   4160 			int unit;
   4161 			bcm_gport_t parent_port;
   4162 			int offset;
   4163 			uint32 flags;
   4164 			bcm_gport_t * port;
   4165 		} fabric_port_create;
   4166 		struct {
   4167 			int unit;
   4168 			bcm_gport_t parent_port;
   4169 		} fabric_port_destroy;
   4170 		struct {
   4171 			int unit;
   4172 			bcm_gport_t child_port;
   4173 			uint32 flags;
   4174 			bcm_gport_t * parent_port;
   4175 		} fabric_port_get;
   4176 		struct {
   4177 			int unit;
   4178 			bcm_fabric_predicate_action_info_t * predicate_action;
   4179 			bcm_fabric_predicate_action_t * predicate_action_id;
   4180 		} fabric_predicate_action_create;
   4181 		struct {
   4182 			int unit;
   4183 			bcm_fabric_predicate_action_t predicate_action_id;
   4184 		} fabric_predicate_action_destroy;
   4185 		struct {
   4186 			int unit;
   4187 		} fabric_predicate_action_destroy_all;
   4188 		struct {
   4189 			int unit;
   4190 			bcm_fabric_predicate_action_t predicate_action_id;
   4191 			bcm_fabric_predicate_action_info_t * predicate_action_info;
   4192 		} fabric_predicate_action_get;
   4193 		struct {
   4194 			int unit;
   4195 			bcm_fabric_predicate_action_traverse_cb cb;
   4196 			void * user_data;
   4197 		} fabric_predicate_action_traverse;
   4198 		struct {
   4199 			int unit;
   4200 			bcm_fabric_predicate_info_t * pred_info;
   4201 			bcm_fabric_predicate_t * pred_id;
   4202 		} fabric_predicate_create;
   4203 		struct {
   4204 			int unit;
   4205 			bcm_fabric_predicate_t pred_id;
   4206 		} fabric_predicate_destroy;
   4207 		struct {
   4208 			int unit;
   4209 		} fabric_predicate_destroy_all;
   4210 		struct {
   4211 			int unit;
   4212 			bcm_fabric_predicate_t pred_id;
   4213 			bcm_fabric_predicate_info_t * pred_info;
   4214 		} fabric_predicate_get;
   4215 		struct {
   4216 			int unit;
   4217 			bcm_fabric_predicate_traverse_cb cb;
   4218 			void * user_data;
   4219 		} fabric_predicate_traverse;
   4220 		struct {
   4221 			int unit;
   4222 			uint32 flags;
   4223 			bcm_cos_t ingress_pri;
   4224 			bcm_color_t color;
   4225 			int * fabric_priority;
   4226 		} fabric_priority_get;
   4227 		struct {
   4228 			int unit;
   4229 			uint32 flags;
   4230 			bcm_cos_t ingress_pri;
   4231 			bcm_color_t color;
   4232 			int fabric_priority;
   4233 		} fabric_priority_set;
   4234 		struct {
   4235 			int unit;
   4236 			int profile_id;
   4237 			bcm_fabric_threshold_id_t threshold_id;
   4238 			bcm_fabric_threshold_type_t threshold_type;
   4239 			uint32 flags;
   4240 			int * value;
   4241 		} fabric_profile_threshold_get;
   4242 		struct {
   4243 			int unit;
   4244 			int profile_id;
   4245 			bcm_fabric_threshold_id_t threshold_id;
   4246 			bcm_fabric_threshold_type_t threshold_type;
   4247 			uint32 flags;
   4248 			int value;
   4249 		} fabric_profile_threshold_set;
   4250 		struct {
   4251 			int unit;
   4252 			uint32 flags;
   4253 			int base;
   4254 			int count;
   4255 			bcm_fabric_qsel_t * qsel_id;
   4256 		} fabric_qsel_create;
   4257 		struct {
   4258 			int unit;
   4259 			bcm_fabric_qsel_t qsel_id;
   4260 		} fabric_qsel_destroy;
   4261 		struct {
   4262 			int unit;
   4263 		} fabric_qsel_destroy_all;
   4264 		struct {
   4265 			int unit;
   4266 			bcm_fabric_qsel_t qsel_id;
   4267 			int offset;
   4268 			bcm_gport_t * queue;
   4269 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   4270 		} fabric_qsel_entry_get;
   4271 		struct {
   4272 			int unit;
   4273 			bcm_fabric_qsel_t qsel_id;
   4274 			int offset;
   4275 			int count;
   4276 			bcm_gport_t * queue;
   4277 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   4278 		} fabric_qsel_entry_multi_get;
   4279 		struct {
   4280 			int unit;
   4281 			bcm_fabric_qsel_t qsel_id;
   4282 			int offset;
   4283 			int count;
   4284 			bcm_gport_t * queue;
   4285 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   4286 		} fabric_qsel_entry_multi_set;
   4287 		struct {
   4288 			int unit;
   4289 			bcm_fabric_qsel_t qsel_id;
   4290 			int offset;
   4291 			bcm_gport_t queue;
   4292 			bcm_fabric_qsel_offset_t qsel_offset_id;
   4293 		} fabric_qsel_entry_set;
   4294 		struct {
   4295 			int unit;
   4296 			bcm_fabric_qsel_t qsel_id;
   4297 			bcm_fabric_qsel_entry_traverse_cb cb;
   4298 			void * user_data;
   4299 		} fabric_qsel_entry_traverse;
   4300 		struct {
   4301 			int unit;
   4302 			bcm_fabric_qsel_t qsel_id;
   4303 			uint32 * flags;
   4304 			int * base;
   4305 			int * count;
   4306 		} fabric_qsel_get;
   4307 		struct {
   4308 			int unit;
   4309 			uint32 flags;
   4310 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   4311 		} fabric_qsel_offset_create;
   4312 		struct {
   4313 			int unit;
   4314 			bcm_fabric_qsel_offset_t qsel_offset_id;
   4315 		} fabric_qsel_offset_destroy;
   4316 		struct {
   4317 			int unit;
   4318 		} fabric_qsel_offset_destroy_all;
   4319 		struct {
   4320 			int unit;
   4321 			bcm_fabric_qsel_offset_t qsel_offset_id;
   4322 			bcm_cos_t int_pri;
   4323 			int * offset;
   4324 		} fabric_qsel_offset_entry_get;
   4325 		struct {
   4326 			int unit;
   4327 			bcm_fabric_qsel_offset_t qsel_offset_id;
   4328 			bcm_cos_t int_pri;
   4329 			int offset;
   4330 		} fabric_qsel_offset_entry_set;
   4331 		struct {
   4332 			int unit;
   4333 			bcm_fabric_qsel_offset_t qsel_offset_id;
   4334 			bcm_fabric_qsel_offset_entry_traverse_cb cb;
   4335 			void * user_data;
   4336 		} fabric_qsel_offset_entry_traverse;
   4337 		struct {
   4338 			int unit;
   4339 			bcm_fabric_qsel_offset_traverse_cb cb;
   4340 			void * user_data;
   4341 		} fabric_qsel_offset_traverse;
   4342 		struct {
   4343 			int unit;
   4344 			bcm_fabric_qsel_traverse_cb cb;
   4345 			void * user_data;
   4346 		} fabric_qsel_traverse;
   4347 		struct {
   4348 			int unit;
   4349 			uint32 flags;
   4350 			bcm_fabric_rci_biasing_probability_info_t * probability_info;
   4351 			int * probability;
   4352 		} fabric_rci_biasing_probability_get;
   4353 		struct {
   4354 			int unit;
   4355 			uint32 flags;
   4356 			bcm_fabric_rci_biasing_probability_info_t * probability_info;
   4357 			int * probability;
   4358 		} fabric_rci_biasing_probability_set;
   4359 		struct {
   4360 			int unit;
   4361 			bcm_fabric_rci_config_t * rci_config;
   4362 		} fabric_rci_config_get;
   4363 		struct {
   4364 			int unit;
   4365 			bcm_fabric_rci_config_t rci_config;
   4366 		} fabric_rci_config_set;
   4367 		struct {
   4368 			int unit;
   4369 			uint32 flags;
   4370 			bcm_fabric_rci_resolution_key_t * key;
   4371 			bcm_fabric_rci_resolution_config_t * config;
   4372 		} fabric_rci_resolution_get;
   4373 		struct {
   4374 			int unit;
   4375 			uint32 flags;
   4376 			bcm_fabric_rci_resolution_key_t * key;
   4377 			bcm_fabric_rci_resolution_config_t * config;
   4378 		} fabric_rci_resolution_set;
   4379 		struct {
   4380 			int unit;
   4381 			int moduleid;
   4382 			int links_max;
   4383 			uint32 * links_array;
   4384 			int * links_count;
   4385 		} fabric_reachability_status_get;
   4386 		struct {
   4387 			int unit;
   4388 			uint32 flags;
   4389 			uint32 data_out_max_size;
   4390 			uint32 * data_out;
   4391 			uint32 * data_out_size;
   4392 		} fabric_route_rx;
   4393 		struct {
   4394 			int unit;
   4395 			uint32 flags;
   4396 			bcm_fabric_route_t * route;
   4397 			uint32 data_in_size;
   4398 			uint32 * data_in;
   4399 		} fabric_route_tx;
   4400 		struct {
   4401 			int unit;
   4402 			uint32 flags;
   4403 			bcm_fabric_stat_index_t index;
   4404 			bcm_fabric_stat_t stat;
   4405 			uint64 * value;
   4406 		} fabric_stat_get;
   4407 		struct {
   4408 			int unit;
   4409 			bcm_port_t port;
   4410 			uint32 flags;
   4411 			uint32 destid_count;
   4412 			bcm_module_t * destid_array;
   4413 		} fabric_static_replication_set;
   4414 		struct {
   4415 			int unit;
   4416 			bcm_gport_t gport;
   4417 			bcm_fabric_tdm_direct_routing_t * routing_info;
   4418 		} fabric_tdm_direct_routing_get;
   4419 		struct {
   4420 			int unit;
   4421 			bcm_gport_t gport;
   4422 			bcm_fabric_tdm_direct_routing_t * routing_info;
   4423 		} fabric_tdm_direct_routing_set;
   4424 		struct {
   4425 			int unit;
   4426 			bcm_gport_t gport;
   4427 			bcm_fabric_tdm_editing_t * editing;
   4428 		} fabric_tdm_editing_get;
   4429 		struct {
   4430 			int unit;
   4431 			bcm_gport_t gport;
   4432 			bcm_fabric_tdm_editing_t * editing;
   4433 		} fabric_tdm_editing_set;
   4434 #ifdef	INCLUDE_L3
   4435 		struct {
   4436 			int unit;
   4437 		} failover_cleanup;
   4438 		struct {
   4439 			int unit;
   4440 			uint32 flags;
   4441 			bcm_failover_t * failover_id;
   4442 		} failover_create;
   4443 		struct {
   4444 			int unit;
   4445 			bcm_failover_t failover_id;
   4446 		} failover_destroy;
   4447 		struct {
   4448 			int unit;
   4449 			bcm_if_t intf;
   4450 		} failover_egress_clear;
   4451 		struct {
   4452 			int unit;
   4453 			bcm_if_t intf;
   4454 			bcm_l3_egress_t * failover_egr;
   4455 		} failover_egress_get;
   4456 		struct {
   4457 			int unit;
   4458 			bcm_if_t intf;
   4459 			bcm_if_t * prot_intf;
   4460 		} failover_egress_protection_get;
   4461 		struct {
   4462 			int unit;
   4463 			bcm_if_t intf;
   4464 			bcm_l3_egress_t * failover_egr;
   4465 		} failover_egress_set;
   4466 		struct {
   4467 			int unit;
   4468 			bcm_if_t intf;
   4469 			int * enable;
   4470 		} failover_egress_status_get;
   4471 		struct {
   4472 			int unit;
   4473 			bcm_if_t intf;
   4474 			int enable;
   4475 		} failover_egress_status_set;
   4476 		struct {
   4477 			int unit;
   4478 			bcm_failover_t failover_id;
   4479 			int * enable;
   4480 		} failover_get;
   4481 		struct {
   4482 			int unit;
   4483 		} failover_init;
   4484 		struct {
   4485 			int unit;
   4486 			bcm_failover_multi_level_t multi_level_failover;
   4487 		} failover_multi_level_attach;
   4488 #endif	/* INCLUDE_L3 */
   4489 		struct {
   4490 			int unit;
   4491 			bcm_failover_ring_t * failover_ring;
   4492 		} failover_ring_config_get;
   4493 		struct {
   4494 			int unit;
   4495 			bcm_failover_ring_t * failover_ring;
   4496 		} failover_ring_config_set;
   4497 #ifdef	INCLUDE_L3
   4498 		struct {
   4499 			int unit;
   4500 			bcm_failover_t failover_id;
   4501 			int enable;
   4502 		} failover_set;
   4503 		struct {
   4504 			int unit;
   4505 			bcm_failover_element_t * failover;
   4506 			int * enable;
   4507 		} failover_status_get;
   4508 		struct {
   4509 			int unit;
   4510 			bcm_failover_element_t * failover;
   4511 			int enable;
   4512 		} failover_status_set;
   4513 #endif	/* INCLUDE_L3 */
   4514 #ifdef	INCLUDE_FCMAP
   4515 		struct {
   4516 			int unit;
   4517 			bcm_port_t port;
   4518 			bcm_fcmap_diag_code_t * diag;
   4519 		} fcmap_diag_get;
   4520 		struct {
   4521 			int unit;
   4522 			bcm_fcmap_event_t t;
   4523 			int * enable;
   4524 		} fcmap_event_enable_get;
   4525 		struct {
   4526 			int unit;
   4527 			bcm_fcmap_event_t t;
   4528 			int enable;
   4529 		} fcmap_event_enable_set;
   4530 		struct {
   4531 			int unit;
   4532 			bcm_fcmap_event_cb cb;
   4533 			void * user_data;
   4534 		} fcmap_event_register;
   4535 		struct {
   4536 			int unit;
   4537 			bcm_fcmap_event_cb cb;
   4538 		} fcmap_event_unregister;
   4539 		struct {
   4540 			int unit;
   4541 			bcm_port_t port;
   4542 			bcm_fcmap_lf_tr_t * trigger;
   4543 			bcm_fcmap_lf_rc_t * rc;
   4544 		} fcmap_linkfault_trigger_rc_get;
   4545 		struct {
   4546 			int unit;
   4547 			bcm_port_t port;
   4548 			bcm_fcmap_port_ability_t * ability_mask;
   4549 		} fcmap_port_ability_advert_get;
   4550 		struct {
   4551 			int unit;
   4552 			bcm_port_t port;
   4553 			bcm_fcmap_port_ability_t * ability_mask;
   4554 		} fcmap_port_ability_advert_set;
   4555 		struct {
   4556 			int unit;
   4557 			bcm_port_t port;
   4558 			bcm_fcmap_port_config_t * cfg;
   4559 		} fcmap_port_config_get;
   4560 		struct {
   4561 			int unit;
   4562 			bcm_port_t port;
   4563 			bcm_fcmap_port_config_t * cfg;
   4564 		} fcmap_port_config_selective_get;
   4565 		struct {
   4566 			int unit;
   4567 			bcm_port_t port;
   4568 			bcm_fcmap_port_config_t * cfg;
   4569 		} fcmap_port_config_selective_set;
   4570 		struct {
   4571 			int unit;
   4572 			bcm_port_t port;
   4573 			bcm_fcmap_port_config_t * cfg;
   4574 		} fcmap_port_config_set;
   4575 		struct {
   4576 			int unit;
   4577 			bcm_port_t port;
   4578 		} fcmap_port_enable;
   4579 		struct {
   4580 			int unit;
   4581 			bcm_port_t port;
   4582 		} fcmap_port_link_reset;
   4583 		struct {
   4584 			int unit;
   4585 			bcm_port_t port;
   4586 		} fcmap_port_shutdown;
   4587 		struct {
   4588 			int unit;
   4589 			bcm_port_t port;
   4590 			bcm_fcmap_port_speed_t speed;
   4591 		} fcmap_port_speed_set;
   4592 		struct {
   4593 			int unit;
   4594 			bcm_fcmap_port_traverse_cb callbk;
   4595 			void * user_data;
   4596 		} fcmap_port_traverse;
   4597 		struct {
   4598 			int unit;
   4599 			bcm_port_t port;
   4600 		} fcmap_stat_clear;
   4601 		struct {
   4602 			int unit;
   4603 			bcm_port_t port;
   4604 			bcm_fcmap_stat_t stat;
   4605 			uint64 * val;
   4606 		} fcmap_stat_get;
   4607 		struct {
   4608 			int unit;
   4609 			bcm_port_t port;
   4610 			bcm_fcmap_stat_t stat;
   4611 			uint32 * val;
   4612 		} fcmap_stat_get32;
   4613 		struct {
   4614 			int unit;
   4615 			bcm_port_t port;
   4616 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4617 		} fcmap_vlan_map_add;
   4618 		struct {
   4619 			int unit;
   4620 			bcm_port_t port;
   4621 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4622 		} fcmap_vlan_map_delete;
   4623 		struct {
   4624 			int unit;
   4625 			bcm_port_t port;
   4626 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4627 		} fcmap_vlan_map_get;
   4628 #endif	/* INCLUDE_FCMAP */
   4629 		struct {
   4630 			int unit;
   4631 		} fcoe_cleanup;
   4632 		struct {
   4633 			int unit;
   4634 			bcm_fcoe_vsan_id_t vsan_id;
   4635 			bcm_fcoe_vsan_control_t type;
   4636 			int * arg;
   4637 		} fcoe_control_vsan_get;
   4638 		struct {
   4639 			int unit;
   4640 			bcm_fcoe_vsan_id_t vsan_id;
   4641 			bcm_fcoe_vsan_control_t type;
   4642 			int arg;
   4643 		} fcoe_control_vsan_set;
   4644 		struct {
   4645 			int unit;
   4646 		} fcoe_enable_set;
   4647 		struct {
   4648 			int unit;
   4649 			uint32 flags;
   4650 			uint8 r_ctl;
   4651 			bcm_fcoe_fc_header_type_t * hdr_type;
   4652 		} fcoe_fc_header_type_get;
   4653 		struct {
   4654 			int unit;
   4655 			uint32 flags;
   4656 			uint8 r_ctl;
   4657 			bcm_fcoe_fc_header_type_t hdr_type;
   4658 		} fcoe_fc_header_type_set;
   4659 		struct {
   4660 			int unit;
   4661 		} fcoe_init;
   4662 		struct {
   4663 			int unit;
   4664 			uint32 flags;
   4665 			bcm_if_t intf;
   4666 			bcm_fcoe_intf_config_t * cfg;
   4667 		} fcoe_intf_config_get;
   4668 		struct {
   4669 			int unit;
   4670 			uint32 flags;
   4671 			bcm_if_t intf;
   4672 			bcm_fcoe_intf_config_t * cfg;
   4673 		} fcoe_intf_config_set;
   4674 		struct {
   4675 			int unit;
   4676 			bcm_fcoe_route_t * route;
   4677 		} fcoe_route_add;
   4678 		struct {
   4679 			int unit;
   4680 			bcm_fcoe_route_t * route;
   4681 		} fcoe_route_delete;
   4682 		struct {
   4683 			int unit;
   4684 		} fcoe_route_delete_all;
   4685 		struct {
   4686 			int unit;
   4687 			bcm_fcoe_route_t * route;
   4688 		} fcoe_route_delete_by_interface;
   4689 		struct {
   4690 			int unit;
   4691 			bcm_fcoe_route_t * route;
   4692 		} fcoe_route_delete_by_prefix;
   4693 		struct {
   4694 			int unit;
   4695 			bcm_fcoe_route_t * route;
   4696 		} fcoe_route_find;
   4697 		struct {
   4698 			int unit;
   4699 			bcm_fcoe_route_t * route;
   4700 			uint32 stat_counter_id;
   4701 		} fcoe_route_stat_attach;
   4702 		struct {
   4703 			int unit;
   4704 			bcm_fcoe_route_t * route;
   4705 			bcm_fcoe_route_stat_t stat;
   4706 			uint32 num_entries;
   4707 			uint32 * counter_indexes;
   4708 			bcm_stat_value_t * counter_values;
   4709 		} fcoe_route_stat_counter_get;
   4710 		struct {
   4711 			int unit;
   4712 			bcm_fcoe_route_t * route;
   4713 			bcm_fcoe_route_stat_t stat;
   4714 			uint32 num_entries;
   4715 			uint32 * counter_indexes;
   4716 			bcm_stat_value_t * counter_values;
   4717 		} fcoe_route_stat_counter_set;
   4718 		struct {
   4719 			int unit;
   4720 			bcm_fcoe_route_t * route;
   4721 			bcm_fcoe_route_stat_t stat;
   4722 			uint32 num_entries;
   4723 			uint32 * counter_indexes;
   4724 			bcm_stat_value_t * counter_values;
   4725 		} fcoe_route_stat_counter_sync_get;
   4726 		struct {
   4727 			int unit;
   4728 			bcm_fcoe_route_t * route;
   4729 		} fcoe_route_stat_detach;
   4730 		struct {
   4731 			int unit;
   4732 			bcm_fcoe_route_t * route;
   4733 			bcm_fcoe_route_stat_t stat;
   4734 			uint32 * stat_counter_id;
   4735 		} fcoe_route_stat_id_get;
   4736 		struct {
   4737 			int unit;
   4738 			uint32 flags;
   4739 			bcm_fcoe_route_traverse_cb trav_fn;
   4740 			void * user_data;
   4741 		} fcoe_route_traverse;
   4742 		struct {
   4743 			int unit;
   4744 			uint32 options;
   4745 			bcm_fcoe_vsan_t * vsan;
   4746 			bcm_fcoe_vsan_id_t * vsan_id;
   4747 		} fcoe_vsan_create;
   4748 		struct {
   4749 			int unit;
   4750 			bcm_fcoe_vsan_id_t vsan_id;
   4751 		} fcoe_vsan_destroy;
   4752 		struct {
   4753 			int unit;
   4754 		} fcoe_vsan_destroy_all;
   4755 		struct {
   4756 			int unit;
   4757 			bcm_fcoe_vsan_id_t vsan_id;
   4758 			bcm_fcoe_vsan_t * vsan;
   4759 		} fcoe_vsan_get;
   4760 		struct {
   4761 			int unit;
   4762 			bcm_fcoe_vsan_id_t vsan_id;
   4763 			bcm_fcoe_vsan_t * vsan;
   4764 		} fcoe_vsan_set;
   4765 		struct {
   4766 			int unit;
   4767 			bcm_fcoe_vsan_id_t vsan;
   4768 			uint32 stat_counter_id;
   4769 		} fcoe_vsan_stat_attach;
   4770 		struct {
   4771 			int unit;
   4772 			bcm_fcoe_vsan_id_t vsan;
   4773 			bcm_fcoe_vsan_stat_t stat;
   4774 			uint32 num_entries;
   4775 			uint32 * counter_indexes;
   4776 			bcm_stat_value_t * counter_values;
   4777 		} fcoe_vsan_stat_counter_get;
   4778 		struct {
   4779 			int unit;
   4780 			bcm_fcoe_vsan_id_t vsan;
   4781 			bcm_fcoe_vsan_stat_t stat;
   4782 			uint32 num_entries;
   4783 			uint32 * counter_indexes;
   4784 			bcm_stat_value_t * counter_values;
   4785 		} fcoe_vsan_stat_counter_set;
   4786 		struct {
   4787 			int unit;
   4788 			bcm_fcoe_vsan_id_t vsan;
   4789 			bcm_fcoe_vsan_stat_t stat;
   4790 			uint32 num_entries;
   4791 			uint32 * counter_indexes;
   4792 			bcm_stat_value_t * counter_values;
   4793 		} fcoe_vsan_stat_counter_sync_get;
   4794 		struct {
   4795 			int unit;
   4796 			bcm_fcoe_vsan_id_t vsan;
   4797 		} fcoe_vsan_stat_detach;
   4798 		struct {
   4799 			int unit;
   4800 			bcm_fcoe_vsan_id_t vsan;
   4801 			bcm_fcoe_vsan_stat_t stat;
   4802 			uint32 * stat_counter_id;
   4803 		} fcoe_vsan_stat_id_get;
   4804 		struct {
   4805 			int unit;
   4806 			bcm_fcoe_vsan_translate_key_config_t * key;
   4807 			bcm_fcoe_vsan_action_set_t * action;
   4808 		} fcoe_vsan_translate_action_add;
   4809 		struct {
   4810 			int unit;
   4811 			bcm_fcoe_vsan_translate_key_config_t * key;
   4812 		} fcoe_vsan_translate_action_delete;
   4813 		struct {
   4814 			int unit;
   4815 			uint32 flags;
   4816 			bcm_fcoe_vsan_traverse_cb trav_fn;
   4817 			void * user_data;
   4818 		} fcoe_vsan_traverse;
   4819 		struct {
   4820 			int unit;
   4821 			bcm_fcoe_zone_entry_t * zone;
   4822 		} fcoe_zone_add;
   4823 		struct {
   4824 			int unit;
   4825 			bcm_fcoe_zone_entry_t * zone;
   4826 		} fcoe_zone_delete;
   4827 		struct {
   4828 			int unit;
   4829 		} fcoe_zone_delete_all;
   4830 		struct {
   4831 			int unit;
   4832 			bcm_fcoe_zone_entry_t * zone;
   4833 		} fcoe_zone_delete_by_did;
   4834 		struct {
   4835 			int unit;
   4836 			bcm_fcoe_zone_entry_t * zone;
   4837 		} fcoe_zone_delete_by_sid;
   4838 		struct {
   4839 			int unit;
   4840 			bcm_fcoe_zone_entry_t * zone;
   4841 		} fcoe_zone_delete_by_vsan;
   4842 		struct {
   4843 			int unit;
   4844 			bcm_fcoe_zone_entry_t * zone;
   4845 		} fcoe_zone_get;
   4846 		struct {
   4847 			int unit;
   4848 			uint32 flags;
   4849 			bcm_fcoe_zone_traverse_cb trav_fn;
   4850 			void * user_data;
   4851 		} fcoe_zone_traverse;
   4852 		struct {
   4853 			int unit;
   4854 			uint32 flags;
   4855 			bcm_field_ace_format_t ace_format_id;
   4856 			bcm_field_ace_entry_info_t * entry_info;
   4857 			uint32 * entry_handle;
   4858 		} field_ace_entry_add;
   4859 		struct {
   4860 			int unit;
   4861 			uint32 entry_handle;
   4862 		} field_ace_entry_delete;
   4863 		struct {
   4864 			int unit;
   4865 			uint32 entry_handle;
   4866 			bcm_field_ace_entry_info_t * entry_info;
   4867 		} field_ace_entry_info_get;
   4868 		struct {
   4869 			int unit;
   4870 			uint32 flags;
   4871 			bcm_field_ace_format_info_t * ace_format_info;
   4872 			bcm_field_ace_format_t * ace_format_id;
   4873 		} field_ace_format_add;
   4874 		struct {
   4875 			int unit;
   4876 			bcm_field_ace_format_t ace_format_id;
   4877 		} field_ace_format_delete;
   4878 		struct {
   4879 			int unit;
   4880 			bcm_field_ace_format_t ace_format_id;
   4881 			bcm_field_ace_format_info_t * ace_format_info;
   4882 		} field_ace_format_info_get;
   4883 		struct {
   4884 			int unit;
   4885 			bcm_field_entry_t entry;
   4886 			bcm_field_action_t action;
   4887 			uint32 param0;
   4888 			uint32 param1;
   4889 		} field_action_add;
   4890 		struct {
   4891 			int unit;
   4892 			bcm_field_entry_t entry;
   4893 			bcm_field_class_info_t * class_info;
   4894 		} field_action_class_add;
   4895 		struct {
   4896 			int unit;
   4897 			bcm_field_entry_t entry;
   4898 			bcm_field_class_info_t * class_info;
   4899 		} field_action_class_get;
   4900 		struct {
   4901 			int unit;
   4902 			bcm_field_entry_t entry;
   4903 			bcm_field_action_t action;
   4904 			int core_config_arr_len;
   4905 			bcm_field_action_core_config_t * core_config_arr;
   4906 		} field_action_config_add;
   4907 		struct {
   4908 			int unit;
   4909 			bcm_field_entry_t entry;
   4910 			bcm_field_action_t action;
   4911 			int core_config_arr_len;
   4912 			bcm_field_action_core_config_t * core_config_arr;
   4913 		} field_action_config_get;
   4914 		struct {
   4915 			int unit;
   4916 			bcm_field_entry_t entry;
   4917 			bcm_field_action_t action;
   4918 			bcm_field_action_params_t * params;
   4919 			bcm_field_action_match_config_t * match_config;
   4920 		} field_action_config_info_add;
   4921 		struct {
   4922 			int unit;
   4923 			bcm_field_entry_t entry;
   4924 			bcm_field_action_t action;
   4925 			bcm_field_action_params_t * params;
   4926 			bcm_field_action_match_config_t * match_config;
   4927 		} field_action_config_info_get;
   4928 		struct {
   4929 			int unit;
   4930 			bcm_field_stage_t stage;
   4931 			bcm_field_action_t action;
   4932 			uint8 max_ct;
   4933 			uint16 * cont_id_arr;
   4934 			uint16 * cont_sz_arr;
   4935 			uint8 * actual_ct;
   4936 			uint8 * action_size;
   4937 		} field_action_cont_info_get;
   4938 		struct {
   4939 			int unit;
   4940 			bcm_field_entry_t entry;
   4941 			bcm_field_CopyToCpu_config_t * CopyToCpu_config;
   4942 		} field_action_copytocpu_config_get;
   4943 		struct {
   4944 			int unit;
   4945 			bcm_field_entry_t entry;
   4946 			bcm_field_CopyToCpu_config_t CopyToCpu_config;
   4947 		} field_action_copytocpu_config_set;
   4948 		struct {
   4949 			int unit;
   4950 			uint32 flags;
   4951 			bcm_field_action_info_t * action_info;
   4952 			bcm_field_action_t * action_id;
   4953 		} field_action_create;
   4954 		struct {
   4955 			int unit;
   4956 			bcm_field_entry_t entry;
   4957 			bcm_field_action_t action;
   4958 			uint32 param0;
   4959 			uint32 param1;
   4960 		} field_action_delete;
   4961 		struct {
   4962 			int unit;
   4963 			bcm_field_action_t action_id;
   4964 		} field_action_destroy;
   4965 		struct {
   4966 			int unit;
   4967 			bcm_field_entry_t entry;
   4968 			bcm_field_action_t action;
   4969 			uint32 * param0;
   4970 			uint32 * param1;
   4971 		} field_action_get;
   4972 		struct {
   4973 			int unit;
   4974 			bcm_field_action_t action_id;
   4975 			bcm_field_stage_t stage;
   4976 			bcm_field_action_info_t * action_info;
   4977 		} field_action_info_get;
   4978 		struct {
   4979 			int unit;
   4980 			bcm_field_entry_t entry;
   4981 			bcm_field_action_t action;
   4982 			uint8 * mac;
   4983 		} field_action_mac_add;
   4984 		struct {
   4985 			int unit;
   4986 			bcm_field_entry_t entry;
   4987 			bcm_field_action_t action;
   4988 			bcm_mac_t * mac;
   4989 		} field_action_mac_get;
   4990 		struct {
   4991 			int unit;
   4992 			bcm_field_entry_t entry;
   4993 			bcm_field_action_t action;
   4994 			bcm_pbmp_t pbmp;
   4995 		} field_action_ports_add;
   4996 		struct {
   4997 			int unit;
   4998 			bcm_field_entry_t entry;
   4999 			bcm_field_action_t action;
   5000 			bcm_pbmp_t * pbmp;
   5001 		} field_action_ports_get;
   5002 		struct {
   5003 			int unit;
   5004 			bcm_field_entry_t entry;
   5005 			bcm_field_redirect_config_t * redirect_config;
   5006 		} field_action_redirect_config_get;
   5007 		struct {
   5008 			int unit;
   5009 			bcm_field_entry_t entry;
   5010 			bcm_field_redirect_config_t redirect_config;
   5011 		} field_action_redirect_config_set;
   5012 		struct {
   5013 			int unit;
   5014 			bcm_field_entry_t entry;
   5015 			bcm_field_action_t action;
   5016 		} field_action_remove;
   5017 		struct {
   5018 			int unit;
   5019 			bcm_field_entry_t entry;
   5020 		} field_action_remove_all;
   5021 		struct {
   5022 			int unit;
   5023 			bcm_field_stage_t stage;
   5024 			bcm_field_action_t bcm_action;
   5025 			uint32 * bcm_value;
   5026 			uint32 * hw_value;
   5027 		} field_action_value_map;
   5028 		struct {
   5029 			int unit;
   5030 			bcm_field_entry_t entry;
   5031 			bcm_field_action_t action;
   5032 			bcm_vlan_action_set_t * vlan_action_set;
   5033 		} field_action_vlan_actions_add;
   5034 		struct {
   5035 			int unit;
   5036 			bcm_field_entry_t entry;
   5037 			bcm_field_action_t action;
   5038 			bcm_vlan_action_set_t * vlan_action_set;
   5039 		} field_action_vlan_actions_get;
   5040 		struct {
   5041 			int unit;
   5042 			uint32 flags;
   5043 			int internal_action;
   5044 			uint32 * width_p;
   5045 		} field_action_width_get;
   5046 		struct {
   5047 			int unit;
   5048 			uint32 flags;
   5049 			int internal_action;
   5050 			uint32 width;
   5051 		} field_action_width_set;
   5052 		struct {
   5053 			int unit;
   5054 			bcm_field_stage_t stage;
   5055 			bcm_field_qualify_t qual;
   5056 			uint32 num_entries;
   5057 			uint32 * orig_values_array;
   5058 			uint32 * map_values_array;
   5059 		} field_class_map_get;
   5060 		struct {
   5061 			int unit;
   5062 			bcm_field_stage_t stage;
   5063 			bcm_field_qualify_t qual;
   5064 			uint32 num_entries;
   5065 			uint32 * orig_values_array;
   5066 			uint32 * map_values_array;
   5067 		} field_class_map_set;
   5068 		struct {
   5069 			int unit;
   5070 			bcm_field_qualify_t qual;
   5071 			uint16 * class_size;
   5072 		} field_class_size_get;
   5073 		struct {
   5074 			int unit;
   5075 			int pair_id;
   5076 			bcm_field_compare_operand_t compare_operand;
   5077 			int * offset;
   5078 		} field_compare_operand_offset_get;
   5079 		struct {
   5080 			int unit;
   5081 			bcm_field_compression_map_type_t type;
   5082 			bcm_pbmp_t ports;
   5083 			uint16 entry_cnt;
   5084 			uint16 * val_arr;
   5085 			uint16 * map_val_arr;
   5086 		} field_compression_direct_mapped_get;
   5087 		struct {
   5088 			int unit;
   5089 			bcm_field_compression_map_type_t type;
   5090 			bcm_pbmp_t ports;
   5091 			uint16 entry_cnt;
   5092 			uint16 * val_arr;
   5093 			uint16 * map_val_arr;
   5094 		} field_compression_direct_mapped_set;
   5095 		struct {
   5096 			int unit;
   5097 			bcm_field_compression_map_type_t type;
   5098 			uint16 index;
   5099 			bcm_pbmp_t ports;
   5100 			uint16 * val;
   5101 			uint16 * map_val;
   5102 		} field_compression_index_mapped_get;
   5103 		struct {
   5104 			int unit;
   5105 			bcm_field_compression_map_type_t type;
   5106 			uint16 index;
   5107 			bcm_pbmp_t ports;
   5108 			uint16 val;
   5109 			uint16 map_val;
   5110 		} field_compression_index_mapped_set;
   5111 		struct {
   5112 			int unit;
   5113 			uint32 flags;
   5114 			bcm_field_stage_t stage;
   5115 			bcm_field_context_t context_id;
   5116 			uint32 pair_id;
   5117 			bcm_field_context_compare_info_t * cmp_info;
   5118 		} field_context_compare_create;
   5119 		struct {
   5120 			int unit;
   5121 			bcm_field_stage_t stage;
   5122 			bcm_field_context_t context_id;
   5123 			uint32 pair_id;
   5124 		} field_context_compare_destroy;
   5125 		struct {
   5126 			int unit;
   5127 			bcm_field_stage_t stage;
   5128 			bcm_field_context_t context_id;
   5129 			uint32 pair_id;
   5130 			bcm_field_context_compare_info_t * cmp_info;
   5131 		} field_context_compare_info_get;
   5132 		struct {
   5133 			int unit;
   5134 			uint32 flags;
   5135 			bcm_field_stage_t stage;
   5136 			bcm_field_context_info_t * context_info;
   5137 			bcm_field_context_t * context_id;
   5138 		} field_context_create;
   5139 		struct {
   5140 			int unit;
   5141 			bcm_field_stage_t stage;
   5142 			bcm_field_context_t context_id;
   5143 		} field_context_destroy;
   5144 		struct {
   5145 			int unit;
   5146 			uint32 flags;
   5147 			bcm_field_stage_t stage;
   5148 			bcm_field_context_t context_id;
   5149 			bcm_field_context_hash_info_t * hash_info;
   5150 		} field_context_hash_create;
   5151 		struct {
   5152 			int unit;
   5153 			bcm_field_stage_t stage;
   5154 			bcm_field_context_t context_id;
   5155 		} field_context_hash_destroy;
   5156 		struct {
   5157 			int unit;
   5158 			bcm_field_stage_t stage;
   5159 			bcm_field_context_t context_id;
   5160 			bcm_field_context_hash_info_t * hash_info;
   5161 		} field_context_hash_info_get;
   5162 		struct {
   5163 			int unit;
   5164 			bcm_field_stage_t stage;
   5165 			bcm_field_context_t context_id;
   5166 			bcm_field_context_info_t * context_info;
   5167 		} field_context_info_get;
   5168 		struct {
   5169 			int unit;
   5170 			uint32 flags;
   5171 			bcm_field_stage_t stage;
   5172 			bcm_field_context_t context_id;
   5173 			bcm_field_context_param_info_t * context_params;
   5174 		} field_context_param_set;
   5175 		struct {
   5176 			int unit;
   5177 			bcm_field_control_t control;
   5178 			uint32 * state;
   5179 		} field_control_get;
   5180 		struct {
   5181 			int unit;
   5182 			bcm_field_control_t control;
   5183 			uint32 state;
   5184 		} field_control_set;
   5185 		struct {
   5186 			int unit;
   5187 			bcm_field_data_qualifier_t * data_qualifier;
   5188 		} field_data_qualifier_create;
   5189 		struct {
   5190 			int unit;
   5191 			int qual_id;
   5192 		} field_data_qualifier_destroy;
   5193 		struct {
   5194 			int unit;
   5195 		} field_data_qualifier_destroy_all;
   5196 		struct {
   5197 			int unit;
   5198 			int qual_id;
   5199 			bcm_field_data_ethertype_t * etype;
   5200 		} field_data_qualifier_ethertype_add;
   5201 		struct {
   5202 			int unit;
   5203 			int qual_id;
   5204 			bcm_field_data_ethertype_t * etype;
   5205 		} field_data_qualifier_ethertype_delete;
   5206 		struct {
   5207 			int unit;
   5208 			int qual_id;
   5209 			bcm_field_data_qualifier_t * qual;
   5210 		} field_data_qualifier_get;
   5211 		struct {
   5212 			int unit;
   5213 			int qual_id;
   5214 			bcm_field_data_ip_protocol_t * ip_protocol;
   5215 		} field_data_qualifier_ip_protocol_add;
   5216 		struct {
   5217 			int unit;
   5218 			int qual_id;
   5219 			bcm_field_data_ip_protocol_t * ip_protocol;
   5220 		} field_data_qualifier_ip_protocol_delete;
   5221 		struct {
   5222 			int unit;
   5223 			int qual_size;
   5224 			int * qual_array;
   5225 			int * qual_count;
   5226 		} field_data_qualifier_multi_get;
   5227 		struct {
   5228 			int unit;
   5229 			int qual_id;
   5230 			bcm_field_data_packet_format_t * packet_format;
   5231 		} field_data_qualifier_packet_format_add;
   5232 		struct {
   5233 			int unit;
   5234 			int qual_id;
   5235 			bcm_field_data_packet_format_t * packet_format;
   5236 		} field_data_qualifier_packet_format_delete;
   5237 		struct {
   5238 			int unit;
   5239 			uint32 options;
   5240 			bcm_field_destination_match_t * match;
   5241 			bcm_field_destination_action_t * action;
   5242 		} field_destination_entry_add;
   5243 		struct {
   5244 			int unit;
   5245 			bcm_field_destination_match_t * match;
   5246 		} field_destination_entry_delete;
   5247 		struct {
   5248 			int unit;
   5249 			bcm_field_destination_match_t * match;
   5250 			bcm_field_destination_action_t * action;
   5251 		} field_destination_entry_get;
   5252 		struct {
   5253 			int unit;
   5254 			bcm_field_destination_entry_traverse_cb callback;
   5255 			void * user_data;
   5256 		} field_destination_entry_traverse;
   5257 		struct {
   5258 			int unit;
   5259 			bcm_field_destination_match_t * match;
   5260 			uint32 * value;
   5261 		} field_destination_flexctr_object_get;
   5262 		struct {
   5263 			int unit;
   5264 			bcm_field_destination_match_t * match;
   5265 			uint32 value;
   5266 		} field_destination_flexctr_object_set;
   5267 		struct {
   5268 			int unit;
   5269 			bcm_field_destination_match_t * match;
   5270 			uint32 stat_counter_id;
   5271 		} field_destination_stat_attach;
   5272 		struct {
   5273 			int unit;
   5274 			bcm_field_destination_match_t * match;
   5275 		} field_destination_stat_detach;
   5276 		struct {
   5277 			int unit;
   5278 			bcm_field_destination_match_t * match;
   5279 			uint32 * stat_counter_id;
   5280 		} field_destination_stat_id_get;
   5281 		struct {
   5282 			int unit;
   5283 		} field_detach;
   5284 		struct {
   5285 			int unit;
   5286 			bcm_field_entry_t entry;
   5287 			bcm_field_extraction_action_t action;
   5288 			int count;
   5289 			bcm_field_extraction_field_t * extractions;
   5290 		} field_direct_extraction_action_add;
   5291 		struct {
   5292 			int unit;
   5293 			bcm_field_entry_t entry;
   5294 			bcm_field_extraction_action_t * action;
   5295 			int max_count;
   5296 			bcm_field_extraction_field_t * extractions;
   5297 			int * actual_count;
   5298 		} field_direct_extraction_action_get;
   5299 		struct {
   5300 			int unit;
   5301 			uint32 flags;
   5302 			bcm_field_group_t fg_id;
   5303 			bcm_field_context_t context_id;
   5304 			bcm_field_action_priority_t * encoded_position;
   5305 			bcm_field_efes_action_info_t * efes_action_info;
   5306 		} field_efes_action_add;
   5307 		struct {
   5308 			int unit;
   5309 			bcm_field_group_t fg_id;
   5310 			bcm_field_context_t context_id;
   5311 			bcm_field_action_priority_t bcm_field_action_priority_t;
   5312 		} field_efes_action_delete;
   5313 		struct {
   5314 			int unit;
   5315 			bcm_field_group_t fg_id;
   5316 			bcm_field_context_t context_id;
   5317 			bcm_field_action_priority_t encoded_position;
   5318 			bcm_field_efes_action_info_t * efes_action_info;
   5319 		} field_efes_action_info_get;
   5320 		struct {
   5321 			int unit;
   5322 			uint32 flags;
   5323 			bcm_field_group_t fg_id;
   5324 			bcm_field_entry_info_t * entry_info;
   5325 			bcm_field_entry_t * entry_handle;
   5326 		} field_entry_add;
   5327 		struct {
   5328 			int unit;
   5329 			bcm_field_entry_t src_entry;
   5330 			bcm_field_entry_t * dst_entry;
   5331 			uint32 flags;
   5332 		} field_entry_config_copy;
   5333 		struct {
   5334 			int unit;
   5335 			bcm_field_entry_config_t * entry_config;
   5336 		} field_entry_config_create;
   5337 		struct {
   5338 			int unit;
   5339 			bcm_field_entry_config_t * entry_config;
   5340 		} field_entry_config_get;
   5341 		struct {
   5342 			int unit;
   5343 			bcm_field_entry_t src_entry;
   5344 			bcm_field_entry_t * dst_entry;
   5345 		} field_entry_copy;
   5346 		struct {
   5347 			int unit;
   5348 			bcm_field_entry_t src_entry;
   5349 			bcm_field_entry_t dst_entry;
   5350 		} field_entry_copy_id;
   5351 		struct {
   5352 			int unit;
   5353 			bcm_field_group_t group;
   5354 			bcm_field_entry_t * entry;
   5355 		} field_entry_create;
   5356 		struct {
   5357 			int unit;
   5358 			bcm_field_group_t group;
   5359 			bcm_field_entry_t entry;
   5360 		} field_entry_create_id;
   5361 		struct {
   5362 			int unit;
   5363 			bcm_field_group_t fg_id;
   5364 			bcm_field_entry_qual_t * entry_qual_info;
   5365 			bcm_field_entry_t entry_handle;
   5366 		} field_entry_delete;
   5367 		struct {
   5368 			int unit;
   5369 		} field_entry_delete_all;
   5370 		struct {
   5371 			int unit;
   5372 			bcm_field_entry_t entry;
   5373 		} field_entry_destroy;
   5374 		struct {
   5375 			int unit;
   5376 		} field_entry_destroy_all;
   5377 #ifdef	BROADCOM_DEBUG
   5378 		struct {
   5379 			int unit;
   5380 			bcm_field_entry_t entry;
   5381 		} field_entry_dump;
   5382 #endif	/* BROADCOM_DEBUG */
   5383 		struct {
   5384 			int unit;
   5385 			bcm_field_entry_t entry;
   5386 			int * enable_flag;
   5387 		} field_entry_enable_get;
   5388 		struct {
   5389 			int unit;
   5390 			bcm_field_entry_t entry;
   5391 			int enable_flag;
   5392 		} field_entry_enable_set;
   5393 		struct {
   5394 			int unit;
   5395 			bcm_field_entry_t entry;
   5396 			bcm_field_flexctr_config_t * flexctr_cfg;
   5397 		} field_entry_flexctr_attach;
   5398 		struct {
   5399 			int unit;
   5400 			bcm_field_entry_t entry;
   5401 			bcm_field_flexctr_config_t * flexctr_cfg;
   5402 		} field_entry_flexctr_detach;
   5403 		struct {
   5404 			int unit;
   5405 			uint32 flags;
   5406 			bcm_field_entry_t entry_handle;
   5407 		} field_entry_hit_flush;
   5408 		struct {
   5409 			int unit;
   5410 			uint32 flags;
   5411 			bcm_field_entry_t entry_handle;
   5412 			uint8 * entry_hit_core_bmp;
   5413 		} field_entry_hit_get;
   5414 		struct {
   5415 			int unit;
   5416 			bcm_field_group_t fg_id;
   5417 			bcm_field_entry_t entry_handle;
   5418 			bcm_field_entry_info_t * entry_info;
   5419 		} field_entry_info_get;
   5420 		struct {
   5421 			int unit;
   5422 			bcm_field_entry_t entry;
   5423 		} field_entry_install;
   5424 		struct {
   5425 			int unit;
   5426 			bcm_field_entry_t entry;
   5427 			bcm_field_entry_t * large_dt_entry;
   5428 		} field_entry_install_and_handler_update;
   5429 		struct {
   5430 			int unit;
   5431 			bcm_field_group_t group;
   5432 			int entry_size;
   5433 			bcm_field_entry_t * entry_array;
   5434 			int * entry_count;
   5435 		} field_entry_multi_get;
   5436 		struct {
   5437 			int unit;
   5438 			bcm_field_entry_oper_t * entry_oper;
   5439 		} field_entry_operation;
   5440 		struct {
   5441 			int unit;
   5442 			bcm_field_entry_t entry_id;
   5443 			int level;
   5444 			bcm_policer_t policer_id;
   5445 		} field_entry_policer_attach;
   5446 		struct {
   5447 			int unit;
   5448 			bcm_field_entry_t entry_id;
   5449 			int level;
   5450 		} field_entry_policer_detach;
   5451 		struct {
   5452 			int unit;
   5453 			bcm_field_entry_t entry_id;
   5454 		} field_entry_policer_detach_all;
   5455 		struct {
   5456 			int unit;
   5457 			bcm_field_entry_t entry_id;
   5458 			int level;
   5459 			bcm_policer_t * policer_id;
   5460 		} field_entry_policer_get;
   5461 		struct {
   5462 			int unit;
   5463 			bcm_field_entry_t entry;
   5464 			int * prio;
   5465 		} field_entry_prio_get;
   5466 		struct {
   5467 			int unit;
   5468 			bcm_field_entry_t entry;
   5469 			int prio;
   5470 		} field_entry_prio_set;
   5471 		struct {
   5472 			int unit;
   5473 			bcm_field_entry_t entry;
   5474 		} field_entry_reinstall;
   5475 		struct {
   5476 			int unit;
   5477 			bcm_field_entry_t entry;
   5478 		} field_entry_remove;
   5479 		struct {
   5480 			int unit;
   5481 			bcm_field_entry_t entry;
   5482 			int stat_id;
   5483 		} field_entry_stat_attach;
   5484 		struct {
   5485 			int unit;
   5486 			bcm_field_entry_t entry;
   5487 			int stat_id;
   5488 		} field_entry_stat_detach;
   5489 		struct {
   5490 			int unit;
   5491 			bcm_field_entry_t entry;
   5492 			int stat_id;
   5493 			bcm_field_stat_action_t stat_action;
   5494 		} field_entry_stat_extended_attach;
   5495 		struct {
   5496 			int unit;
   5497 			bcm_field_entry_t entry;
   5498 			int * stat_id;
   5499 			bcm_field_stat_action_t * stat_action;
   5500 		} field_entry_stat_extended_get;
   5501 		struct {
   5502 			int unit;
   5503 			bcm_field_entry_t entry;
   5504 			int * stat_id;
   5505 		} field_entry_stat_get;
   5506 		struct {
   5507 			int unit;
   5508 			uint32 flags;
   5509 			bcm_field_group_t fg_id;
   5510 			bcm_field_action_priority_t encoded_position;
   5511 			bcm_field_fem_action_info_t * fem_action_info;
   5512 		} field_fem_action_add;
   5513 		struct {
   5514 			int unit;
   5515 			bcm_field_group_t fg_id;
   5516 			bcm_field_action_priority_t bcm_field_action_priority_t;
   5517 		} field_fem_action_delete;
   5518 		struct {
   5519 			int unit;
   5520 			bcm_field_group_t fg_id;
   5521 			bcm_field_action_priority_t encoded_position;
   5522 			bcm_field_fem_action_info_t * fem_action_info;
   5523 		} field_fem_action_info_get;
   5524 		struct {
   5525 			int unit;
   5526 			uint32 flags;
   5527 			bcm_field_group_t fg_id;
   5528 			int entry_id;
   5529 			bcm_field_flush_entry_info_t * flush_entry_info;
   5530 		} field_flush_entry_add;
   5531 		struct {
   5532 			int unit;
   5533 			uint32 flags;
   5534 			bcm_field_group_t fg_id;
   5535 			int entry_id;
   5536 		} field_flush_entry_delete;
   5537 		struct {
   5538 			int unit;
   5539 			uint32 flags;
   5540 			bcm_field_group_t fg_id;
   5541 			int entry_id;
   5542 			bcm_field_flush_entry_info_t * flush_entry_info;
   5543 		} field_flush_entry_get;
   5544 		struct {
   5545 			int unit;
   5546 			uint32 flags;
   5547 			bcm_field_group_t fg_id;
   5548 			uint32 flush_profile_id;
   5549 		} field_flush_profile_attach;
   5550 		struct {
   5551 			int unit;
   5552 			uint32 flags;
   5553 			bcm_field_flush_profile_info_t * flush_profile_info;
   5554 			uint32 * flush_profile_id;
   5555 		} field_flush_profile_create;
   5556 		struct {
   5557 			int unit;
   5558 			uint32 flags;
   5559 			uint32 flush_profile_id;
   5560 		} field_flush_profile_destroy;
   5561 		struct {
   5562 			int unit;
   5563 			uint32 flags;
   5564 			uint32 flush_profile_id;
   5565 			bcm_field_flush_profile_info_t * flush_profile_info;
   5566 		} field_flush_profile_get;
   5567 		struct {
   5568 			int unit;
   5569 			bcm_field_group_t group;
   5570 			bcm_field_aset_t * aset;
   5571 		} field_group_action_get;
   5572 		struct {
   5573 			int unit;
   5574 			uint32 flags;
   5575 			bcm_field_group_t fg_id;
   5576 			bcm_field_action_t action;
   5577 			int * offset;
   5578 		} field_group_action_offset_get;
   5579 		struct {
   5580 			int unit;
   5581 			bcm_field_group_t group;
   5582 			bcm_field_aset_t aset;
   5583 		} field_group_action_set;
   5584 		struct {
   5585 			int unit;
   5586 			uint32 flags;
   5587 			bcm_field_group_info_t * fg_info;
   5588 			bcm_field_group_t * fg_id;
   5589 		} field_group_add;
   5590 		struct {
   5591 			int unit;
   5592 			bcm_field_group_t group;
   5593 		} field_group_compress;
   5594 		struct {
   5595 			int unit;
   5596 			bcm_field_group_config_t * group_config;
   5597 		} field_group_config_create;
   5598 		struct {
   5599 			int unit;
   5600 			bcm_field_group_config_extension_t * group_config;
   5601 		} field_group_config_extension_create;
   5602 		struct {
   5603 			int unit;
   5604 			bcm_field_group_config_t * group_config;
   5605 			bcm_field_group_mode_t * mode;
   5606 		} field_group_config_validate;
   5607 		struct {
   5608 			int unit;
   5609 			uint32 flags;
   5610 			bcm_field_group_t fg_id;
   5611 			bcm_field_context_t context_id;
   5612 			bcm_field_group_attach_info_t * attach_info;
   5613 		} field_group_context_attach;
   5614 		struct {
   5615 			int unit;
   5616 			bcm_field_group_t fg_id;
   5617 			bcm_field_context_t context_id;
   5618 		} field_group_context_detach;
   5619 		struct {
   5620 			int unit;
   5621 			bcm_field_group_t fg_id;
   5622 			bcm_field_context_t context_id;
   5623 			bcm_field_group_attach_info_t * attach_info;
   5624 		} field_group_context_info_get;
   5625 		struct {
   5626 			int unit;
   5627 			bcm_field_qset_t qset;
   5628 			int pri;
   5629 			bcm_field_group_t * group;
   5630 		} field_group_create;
   5631 		struct {
   5632 			int unit;
   5633 			bcm_field_qset_t qset;
   5634 			int pri;
   5635 			bcm_field_group_t group;
   5636 		} field_group_create_id;
   5637 		struct {
   5638 			int unit;
   5639 			bcm_field_qset_t qset;
   5640 			int pri;
   5641 			bcm_field_group_mode_t mode;
   5642 			bcm_field_group_t * group;
   5643 		} field_group_create_mode;
   5644 		struct {
   5645 			int unit;
   5646 			bcm_field_qset_t qset;
   5647 			int pri;
   5648 			bcm_field_group_mode_t mode;
   5649 			bcm_field_group_t group;
   5650 		} field_group_create_mode_id;
   5651 		struct {
   5652 			int unit;
   5653 			bcm_field_group_t group;
   5654 			bcm_field_entry_t * entry;
   5655 		} field_group_default_entry_get;
   5656 		struct {
   5657 			int unit;
   5658 			bcm_field_group_t group;
   5659 			bcm_field_entry_t entry;
   5660 			int enable;
   5661 		} field_group_default_entry_set;
   5662 		struct {
   5663 			int unit;
   5664 			bcm_field_group_t fg_id;
   5665 		} field_group_delete;
   5666 		struct {
   5667 			int unit;
   5668 			bcm_field_group_t group;
   5669 		} field_group_destroy;
   5670 #ifdef	BROADCOM_DEBUG
   5671 		struct {
   5672 			int unit;
   5673 			bcm_field_group_t group;
   5674 		} field_group_dump;
   5675 #endif	/* BROADCOM_DEBUG */
   5676 		struct {
   5677 			int unit;
   5678 			bcm_field_group_t group;
   5679 			int * enable;
   5680 		} field_group_enable_get;
   5681 		struct {
   5682 			int unit;
   5683 			bcm_field_group_t group;
   5684 			int enable;
   5685 		} field_group_enable_set;
   5686 		struct {
   5687 			int unit;
   5688 			bcm_field_group_t group;
   5689 			int * enable;
   5690 		} field_group_expansion_enable_get;
   5691 		struct {
   5692 			int unit;
   5693 			bcm_field_group_t group;
   5694 			int enable;
   5695 		} field_group_expansion_enable_set;
   5696 		struct {
   5697 			int unit;
   5698 			bcm_field_group_t group;
   5699 		} field_group_flush;
   5700 		struct {
   5701 			int unit;
   5702 			bcm_field_group_t group;
   5703 			bcm_field_qset_t * qset;
   5704 		} field_group_get;
   5705 		struct {
   5706 			int unit;
   5707 			bcm_field_group_t fg_id;
   5708 			bcm_field_group_info_t * fg_info;
   5709 		} field_group_info_get;
   5710 		struct {
   5711 			int unit;
   5712 			bcm_field_group_t group;
   5713 		} field_group_install;
   5714 		struct {
   5715 			int unit;
   5716 			bcm_field_group_t group;
   5717 			bcm_field_group_mode_t * mode;
   5718 		} field_group_mode_get;
   5719 		struct {
   5720 			int unit;
   5721 			bcm_field_group_mode_type_t mode_type;
   5722 			bcm_field_group_packet_type_t packet_type;
   5723 			bcm_field_qset_t * qset;
   5724 		} field_group_mode_qset_get;
   5725 		struct {
   5726 			int unit;
   5727 			bcm_field_qualify_t stage;
   5728 			bcm_field_group_oper_mode_t * mode;
   5729 		} field_group_oper_mode_get;
   5730 		struct {
   5731 			int unit;
   5732 			bcm_field_qualify_t stage;
   5733 			bcm_field_group_oper_mode_t mode;
   5734 		} field_group_oper_mode_set;
   5735 		struct {
   5736 			int unit;
   5737 			bcm_port_t port;
   5738 			bcm_field_qset_t qset;
   5739 			int pri;
   5740 			bcm_field_group_mode_t mode;
   5741 			bcm_field_group_t * group;
   5742 		} field_group_port_create_mode;
   5743 		struct {
   5744 			int unit;
   5745 			bcm_port_t port;
   5746 			bcm_field_qset_t qset;
   5747 			int pri;
   5748 			bcm_field_group_mode_t mode;
   5749 			bcm_field_group_t group;
   5750 		} field_group_port_create_mode_id;
   5751 		struct {
   5752 			int unit;
   5753 			bcm_field_group_t group;
   5754 			bcm_pbmp_t pbmp;
   5755 		} field_group_ports_add;
   5756 		struct {
   5757 			int unit;
   5758 			bcm_pbmp_t pbmp;
   5759 			bcm_field_qset_t qset;
   5760 			int pri;
   5761 			bcm_field_group_mode_t mode;
   5762 			bcm_field_group_t * group;
   5763 		} field_group_ports_create_mode;
   5764 		struct {
   5765 			int unit;
   5766 			bcm_pbmp_t pbmp;
   5767 			bcm_field_qset_t qset;
   5768 			int pri;
   5769 			bcm_field_group_mode_t mode;
   5770 			bcm_field_group_t group;
   5771 		} field_group_ports_create_mode_id;
   5772 		struct {
   5773 			int unit;
   5774 			bcm_field_group_t group;
   5775 			bcm_pbmp_t * pbmp;
   5776 		} field_group_ports_get;
   5777 		struct {
   5778 			int unit;
   5779 			bcm_field_group_t group;
   5780 			bcm_pbmp_t pbmp;
   5781 		} field_group_ports_remove;
   5782 		struct {
   5783 			int unit;
   5784 			bcm_field_group_t group;
   5785 			bcm_field_presel_set_t * presel;
   5786 		} field_group_presel_get;
   5787 		struct {
   5788 			int unit;
   5789 			bcm_field_group_t group;
   5790 			bcm_field_presel_set_t * presel;
   5791 		} field_group_presel_set;
   5792 		struct {
   5793 			int unit;
   5794 			bcm_field_group_t group;
   5795 			int * priority;
   5796 		} field_group_priority_get;
   5797 		struct {
   5798 			int unit;
   5799 			bcm_field_group_t group;
   5800 			int priority;
   5801 		} field_group_priority_set;
   5802 		struct {
   5803 			int unit;
   5804 			uint32 flags;
   5805 			bcm_field_group_t fg_id;
   5806 			bcm_field_qualify_t qualifier;
   5807 			int * offset;
   5808 		} field_group_qualifier_offset_get;
   5809 		struct {
   5810 			int unit;
   5811 			bcm_field_group_t group;
   5812 		} field_group_remove;
   5813 		struct {
   5814 			int unit;
   5815 			bcm_field_group_t group;
   5816 			bcm_field_qset_t qset;
   5817 		} field_group_set;
   5818 		struct {
   5819 			int unit;
   5820 			bcm_field_group_t group;
   5821 			bcm_field_group_status_t * status;
   5822 		} field_group_status_get;
   5823 		struct {
   5824 			int unit;
   5825 			bcm_field_group_traverse_cb callback;
   5826 			void * user_data;
   5827 		} field_group_traverse;
   5828 		struct {
   5829 			int unit;
   5830 			bcm_field_qset_t qset;
   5831 			int pri;
   5832 			bcm_field_group_mode_t mode;
   5833 			bcm_field_group_t * group;
   5834 		} field_group_wlan_create_mode;
   5835 		struct {
   5836 			int unit;
   5837 			bcm_field_qset_t qset;
   5838 			int pri;
   5839 			bcm_field_group_mode_t mode;
   5840 			bcm_field_group_t group;
   5841 		} field_group_wlan_create_mode_id;
   5842 		struct {
   5843 			int unit;
   5844 			bcm_field_hintid_t hint_id;
   5845 			bcm_field_hint_t * hint;
   5846 		} field_hints_add;
   5847 		struct {
   5848 			int unit;
   5849 			bcm_field_hintid_t * hint_id;
   5850 		} field_hints_create;
   5851 		struct {
   5852 			int unit;
   5853 			bcm_field_hintid_t hint_id;
   5854 			bcm_field_hint_t * hint;
   5855 		} field_hints_delete;
   5856 		struct {
   5857 			int unit;
   5858 			bcm_field_hintid_t hint_id;
   5859 		} field_hints_delete_all;
   5860 		struct {
   5861 			int unit;
   5862 			bcm_field_hintid_t hint_id;
   5863 		} field_hints_destroy;
   5864 		struct {
   5865 			int unit;
   5866 			bcm_field_hintid_t hint_id;
   5867 			bcm_field_hint_t * hint;
   5868 		} field_hints_get;
   5869 		struct {
   5870 			int unit;
   5871 		} field_init;
   5872 		struct {
   5873 			int unit;
   5874 			uint32 flags;
   5875 			int internal_action;
   5876 			uint32 bcm_action_size;
   5877 			bcm_field_internal_to_bcm_map_t * bcm_action_stage;
   5878 			uint32 * bcm_action_size_actual;
   5879 		} field_internal_to_bcm_action_map;
   5880 		struct {
   5881 			int unit;
   5882 			bcm_mac_t * lower_limit;
   5883 			bcm_mac_t * upper_limit;
   5884 		} field_macsec_DstMacRange_get;
   5885 		struct {
   5886 			int unit;
   5887 			uint8 * lower_limit;
   5888 			uint8 * upper_limit;
   5889 		} field_macsec_DstMacRange_set;
   5890 		struct {
   5891 			int unit;
   5892 			uint32 flags;
   5893 			bcm_field_name_to_id_info_t * name_to_id_info;
   5894 			int * nof_ids;
   5895 			uint32 * ids;
   5896 		} field_name_to_id;
   5897 		struct {
   5898 			int unit;
   5899 			bcm_field_entry_t entry;
   5900 			bcm_field_oam_stat_action_t * oam_stat_action;
   5901 		} field_oam_stat_action_add;
   5902 		struct {
   5903 			int unit;
   5904 			bcm_field_entry_t entry;
   5905 			bcm_field_oam_stat_action_t * oam_stat_action;
   5906 		} field_oam_stat_action_delete;
   5907 		struct {
   5908 			int unit;
   5909 			bcm_field_entry_t entry;
   5910 		} field_oam_stat_action_delete_all;
   5911 		struct {
   5912 			int unit;
   5913 			bcm_field_entry_t entry;
   5914 			bcm_field_oam_stat_action_t * oam_stat_action;
   5915 		} field_oam_stat_action_get;
   5916 		struct {
   5917 			int unit;
   5918 			bcm_field_entry_t entry;
   5919 			int oam_stat_max;
   5920 			bcm_field_oam_stat_action_t * oam_stat_action;
   5921 			int * oam_stat_count;
   5922 		} field_oam_stat_action_get_all;
   5923 		struct {
   5924 			int unit;
   5925 			bcm_field_presel_config_t * presel_config;
   5926 		} field_presel_config_create;
   5927 		struct {
   5928 			int unit;
   5929 			bcm_field_presel_t presel_id;
   5930 			bcm_field_presel_config_t * presel_config;
   5931 		} field_presel_config_get;
   5932 		struct {
   5933 			int unit;
   5934 			bcm_field_presel_t presel_id;
   5935 			bcm_field_presel_config_t * presel_config;
   5936 		} field_presel_config_set;
   5937 		struct {
   5938 			int unit;
   5939 			bcm_field_presel_t * presel_id;
   5940 		} field_presel_create;
   5941 		struct {
   5942 			int unit;
   5943 			bcm_field_presel_t presel_id;
   5944 		} field_presel_create_id;
   5945 		struct {
   5946 			int unit;
   5947 			bcm_field_stage_t stage;
   5948 			bcm_field_presel_t presel_id;
   5949 		} field_presel_create_stage_id;
   5950 		struct {
   5951 			int unit;
   5952 			bcm_field_presel_t presel_id;
   5953 		} field_presel_destroy;
   5954 		struct {
   5955 			int unit;
   5956 			uint32 flags;
   5957 			bcm_field_presel_entry_id_t * entry_id;
   5958 			bcm_field_presel_entry_data_t * entry_data;
   5959 		} field_presel_get;
   5960 		struct {
   5961 			int unit;
   5962 			bcm_field_presel_group_config_t * group_config;
   5963 		} field_presel_group_config_create;
   5964 		struct {
   5965 			int unit;
   5966 			bcm_field_presel_group_config_t * group_config;
   5967 		} field_presel_group_config_get;
   5968 		struct {
   5969 			int unit;
   5970 			bcm_field_presel_group_t presel_group;
   5971 		} field_presel_group_destroy;
   5972 		struct {
   5973 			int unit;
   5974 			uint32 flags;
   5975 			bcm_field_presel_entry_id_t * entry_id;
   5976 			bcm_field_presel_entry_data_t * entry_data;
   5977 		} field_presel_set;
   5978 		struct {
   5979 			int unit;
   5980 			bcm_field_qset_t * qset;
   5981 			int qual_id;
   5982 		} field_qset_data_qualifier_add;
   5983 		struct {
   5984 			int unit;
   5985 			bcm_field_qset_t * qset;
   5986 			int qual_id;
   5987 		} field_qset_data_qualifier_delete;
   5988 		struct {
   5989 			int unit;
   5990 			bcm_field_qset_t qset;
   5991 			int qual_max;
   5992 			int * qual_arr;
   5993 			int * qual_count;
   5994 		} field_qset_data_qualifier_get;
   5995 		struct {
   5996 			int unit;
   5997 			bcm_field_qualify_t qualifier;
   5998 			int num_objects;
   5999 			int * object_list;
   6000 			bcm_field_qset_t * qset;
   6001 		} field_qset_id_multi_delete;
   6002 		struct {
   6003 			int unit;
   6004 			bcm_field_qset_t qset;
   6005 			bcm_field_qualify_t qualifier;
   6006 			int max_objects;
   6007 			int * object_list;
   6008 			int * count_objects;
   6009 		} field_qset_id_multi_get;
   6010 		struct {
   6011 			int unit;
   6012 			bcm_field_qualify_t qualifier;
   6013 			int num_objects;
   6014 			int * object_list;
   6015 			bcm_field_qset_t * qset;
   6016 		} field_qset_id_multi_set;
   6017 		struct {
   6018 			int unit;
   6019 			uint32 flags;
   6020 			bcm_field_qualifier_info_create_t * qual_info;
   6021 			bcm_field_qualify_t * qual_id;
   6022 		} field_qualifier_create;
   6023 		struct {
   6024 			int unit;
   6025 			bcm_field_entry_t entry;
   6026 			bcm_field_qualify_t qual_id;
   6027 		} field_qualifier_delete;
   6028 		struct {
   6029 			int unit;
   6030 			bcm_field_qualify_t qual_id;
   6031 		} field_qualifier_destroy;
   6032 		struct {
   6033 			int unit;
   6034 			bcm_field_qualify_t qual_id;
   6035 			bcm_field_stage_t stage;
   6036 			bcm_field_qualifier_info_get_t * qual_info;
   6037 		} field_qualifier_info_get;
   6038 		struct {
   6039 			int unit;
   6040 			bcm_field_stage_t stage;
   6041 			bcm_field_qualify_t bcm_qual;
   6042 			uint32 * bcm_value;
   6043 			uint32 * hw_value;
   6044 		} field_qualifier_value_map;
   6045 		struct {
   6046 			int unit;
   6047 			bcm_field_entry_t entry;
   6048 			bcm_field_AppType_t type;
   6049 		} field_qualify_AppType;
   6050 		struct {
   6051 			int unit;
   6052 			bcm_field_entry_t entry;
   6053 			bcm_field_AppType_t * type;
   6054 		} field_qualify_AppType_get;
   6055 		struct {
   6056 			int unit;
   6057 			bcm_field_entry_t entry;
   6058 			uint16 data;
   6059 			uint16 mask;
   6060 		} field_qualify_ApplSignatureId;
   6061 		struct {
   6062 			int unit;
   6063 			bcm_field_entry_t entry;
   6064 			uint16 * data;
   6065 			uint16 * mask;
   6066 		} field_qualify_ApplSignatureId_get;
   6067 		struct {
   6068 			int unit;
   6069 			bcm_field_entry_t entry;
   6070 			uint8 * data;
   6071 			uint8 * mask;
   6072 		} field_qualify_ArpDstMac;
   6073 		struct {
   6074 			int unit;
   6075 			bcm_field_entry_t entry;
   6076 			bcm_mac_t * data;
   6077 			bcm_mac_t * mask;
   6078 		} field_qualify_ArpDstMac_get;
   6079 		struct {
   6080 			int unit;
   6081 			bcm_field_entry_t entry;
   6082 			bcm_field_ArpOpcode_t data;
   6083 		} field_qualify_ArpOpcode;
   6084 		struct {
   6085 			int unit;
   6086 			bcm_field_entry_t entry;
   6087 			bcm_field_ArpOpcode_t * data;
   6088 		} field_qualify_ArpOpcode_get;
   6089 		struct {
   6090 			int unit;
   6091 			bcm_field_entry_t entry;
   6092 			uint32 data;
   6093 			uint32 mask;
   6094 		} field_qualify_ArpSenderIp4;
   6095 		struct {
   6096 			int unit;
   6097 			bcm_field_entry_t entry;
   6098 			uint32 * data;
   6099 			uint32 * mask;
   6100 		} field_qualify_ArpSenderIp4_get;
   6101 		struct {
   6102 			int unit;
   6103 			bcm_field_entry_t entry;
   6104 			uint8 * data;
   6105 			uint8 * mask;
   6106 		} field_qualify_ArpSrcMac;
   6107 		struct {
   6108 			int unit;
   6109 			bcm_field_entry_t entry;
   6110 			bcm_mac_t * data;
   6111 			bcm_mac_t * mask;
   6112 		} field_qualify_ArpSrcMac_get;
   6113 		struct {
   6114 			int unit;
   6115 			bcm_field_entry_t entry;
   6116 			uint32 data;
   6117 			uint32 mask;
   6118 		} field_qualify_ArpTargetIp4;
   6119 		struct {
   6120 			int unit;
   6121 			bcm_field_entry_t entry;
   6122 			uint32 * data;
   6123 			uint32 * mask;
   6124 		} field_qualify_ArpTargetIp4_get;
   6125 		struct {
   6126 			int unit;
   6127 			bcm_field_entry_t entry;
   6128 			uint8 data;
   6129 			uint8 mask;
   6130 		} field_qualify_BfdGoodPkt;
   6131 		struct {
   6132 			int unit;
   6133 			bcm_field_entry_t entry;
   6134 			uint8 * data;
   6135 			uint8 * mask;
   6136 		} field_qualify_BfdGoodPkt_get;
   6137 		struct {
   6138 			int unit;
   6139 			bcm_field_entry_t entry;
   6140 			uint16 data;
   6141 			uint16 mask;
   6142 		} field_qualify_BfdMultiplierLen;
   6143 		struct {
   6144 			int unit;
   6145 			bcm_field_entry_t entry;
   6146 			uint16 data;
   6147 			uint16 mask;
   6148 		} field_qualify_BfdMultiplierLen_get;
   6149 		struct {
   6150 			int unit;
   6151 			bcm_field_entry_t entry;
   6152 			uint8 data;
   6153 			uint8 mask;
   6154 		} field_qualify_BfdPktVersionOne;
   6155 		struct {
   6156 			int unit;
   6157 			bcm_field_entry_t entry;
   6158 			uint8 * data;
   6159 			uint8 * mask;
   6160 		} field_qualify_BfdPktVersionOne_get;
   6161 		struct {
   6162 			int unit;
   6163 			bcm_field_entry_t entry;
   6164 			uint8 data;
   6165 			uint8 mask;
   6166 		} field_qualify_BfdPktWithDstIpLoopbackAddr;
   6167 		struct {
   6168 			int unit;
   6169 			bcm_field_entry_t entry;
   6170 			uint8 * data;
   6171 			uint8 * mask;
   6172 		} field_qualify_BfdPktWithDstIpLoopbackAddr_get;
   6173 		struct {
   6174 			int unit;
   6175 			bcm_field_entry_t entry;
   6176 			uint8 data;
   6177 			uint8 mask;
   6178 		} field_qualify_BfdVerFlags;
   6179 		struct {
   6180 			int unit;
   6181 			bcm_field_entry_t entry;
   6182 			uint8 data;
   6183 			uint8 mask;
   6184 		} field_qualify_BfdVerFlags_get;
   6185 		struct {
   6186 			int unit;
   6187 			bcm_field_entry_t entry;
   6188 			uint32 data;
   6189 			uint32 mask;
   6190 		} field_qualify_BfdYourDiscriminator;
   6191 		struct {
   6192 			int unit;
   6193 			bcm_field_entry_t entry;
   6194 			uint32 * data;
   6195 			uint32 * mask;
   6196 		} field_qualify_BfdYourDiscriminator_get;
   6197 		struct {
   6198 			int unit;
   6199 			bcm_field_entry_t entry;
   6200 			uint8 data;
   6201 			uint8 mask;
   6202 		} field_qualify_BypassFilter;
   6203 		struct {
   6204 			int unit;
   6205 			bcm_field_entry_t entry;
   6206 			uint32 data;
   6207 			uint32 mask;
   6208 		} field_qualify_BypassFilter32;
   6209 		struct {
   6210 			int unit;
   6211 			bcm_field_entry_t entry;
   6212 			uint32 * data;
   6213 			uint32 * mask;
   6214 		} field_qualify_BypassFilter32_get;
   6215 		struct {
   6216 			int unit;
   6217 			bcm_field_entry_t entry;
   6218 			uint8 * data;
   6219 			uint8 * mask;
   6220 		} field_qualify_BypassFilter_get;
   6221 		struct {
   6222 			int unit;
   6223 			bcm_field_entry_t entry;
   6224 			uint8 data;
   6225 			uint8 mask;
   6226 		} field_qualify_BypassSrcMacFilter;
   6227 		struct {
   6228 			int unit;
   6229 			bcm_field_entry_t entry;
   6230 			uint8 * data;
   6231 			uint8 * mask;
   6232 		} field_qualify_BypassSrcMacFilter_get;
   6233 		struct {
   6234 			int unit;
   6235 			bcm_field_entry_t entry;
   6236 			uint8 data;
   6237 			uint8 mask;
   6238 		} field_qualify_CapwapHdrRid;
   6239 		struct {
   6240 			int unit;
   6241 			bcm_field_entry_t entry;
   6242 			uint8 * data;
   6243 			uint8 * mask;
   6244 		} field_qualify_CapwapHdrRid_get;
   6245 		struct {
   6246 			int unit;
   6247 			bcm_field_entry_t entry;
   6248 			uint8 data;
   6249 			uint8 mask;
   6250 		} field_qualify_CapwapHdrType;
   6251 		struct {
   6252 			int unit;
   6253 			bcm_field_entry_t entry;
   6254 			uint8 * data;
   6255 			uint8 * mask;
   6256 		} field_qualify_CapwapHdrType_get;
   6257 		struct {
   6258 			int unit;
   6259 			bcm_field_entry_t entry;
   6260 			bcm_ip_t data;
   6261 			bcm_ip_t mask;
   6262 		} field_qualify_CapwapPayloadDip;
   6263 		struct {
   6264 			int unit;
   6265 			bcm_field_entry_t entry;
   6266 			uint8 * data;
   6267 			uint8 * mask;
   6268 		} field_qualify_CapwapPayloadDip6;
   6269 		struct {
   6270 			int unit;
   6271 			bcm_field_entry_t entry;
   6272 			bcm_ip6_t * data;
   6273 			bcm_ip6_t * mask;
   6274 		} field_qualify_CapwapPayloadDip6_get;
   6275 		struct {
   6276 			int unit;
   6277 			bcm_field_entry_t entry;
   6278 			bcm_ip_t * data;
   6279 			bcm_ip_t * mask;
   6280 		} field_qualify_CapwapPayloadDip_get;
   6281 		struct {
   6282 			int unit;
   6283 			bcm_field_entry_t entry;
   6284 			uint8 * data;
   6285 			uint8 * mask;
   6286 		} field_qualify_CapwapPayloadDstMac;
   6287 		struct {
   6288 			int unit;
   6289 			bcm_field_entry_t entry;
   6290 			bcm_mac_t * data;
   6291 			bcm_mac_t * mask;
   6292 		} field_qualify_CapwapPayloadDstMac_get;
   6293 		struct {
   6294 			int unit;
   6295 			bcm_field_entry_t entry;
   6296 			uint16 data;
   6297 			uint16 mask;
   6298 		} field_qualify_CapwapPayloadEtherType;
   6299 		struct {
   6300 			int unit;
   6301 			bcm_field_entry_t entry;
   6302 			uint16 * data;
   6303 			uint16 * mask;
   6304 		} field_qualify_CapwapPayloadEtherType_get;
   6305 		struct {
   6306 			int unit;
   6307 			bcm_field_entry_t entry;
   6308 			bcm_vlan_t data;
   6309 			bcm_vlan_t mask;
   6310 		} field_qualify_CapwapPayloadInnerVlan;
   6311 		struct {
   6312 			int unit;
   6313 			bcm_field_entry_t entry;
   6314 			uint8 data;
   6315 			uint8 mask;
   6316 		} field_qualify_CapwapPayloadInnerVlanCfi;
   6317 		struct {
   6318 			int unit;
   6319 			bcm_field_entry_t entry;
   6320 			uint8 * data;
   6321 			uint8 * mask;
   6322 		} field_qualify_CapwapPayloadInnerVlanCfi_get;
   6323 		struct {
   6324 			int unit;
   6325 			bcm_field_entry_t entry;
   6326 			bcm_vlan_t data;
   6327 			bcm_vlan_t mask;
   6328 		} field_qualify_CapwapPayloadInnerVlanId;
   6329 		struct {
   6330 			int unit;
   6331 			bcm_field_entry_t entry;
   6332 			bcm_vlan_t * data;
   6333 			bcm_vlan_t * mask;
   6334 		} field_qualify_CapwapPayloadInnerVlanId_get;
   6335 		struct {
   6336 			int unit;
   6337 			bcm_field_entry_t entry;
   6338 			uint8 data;
   6339 			uint8 mask;
   6340 		} field_qualify_CapwapPayloadInnerVlanPri;
   6341 		struct {
   6342 			int unit;
   6343 			bcm_field_entry_t entry;
   6344 			uint8 * data;
   6345 			uint8 * mask;
   6346 		} field_qualify_CapwapPayloadInnerVlanPri_get;
   6347 		struct {
   6348 			int unit;
   6349 			bcm_field_entry_t entry;
   6350 			bcm_vlan_t * data;
   6351 			bcm_vlan_t * mask;
   6352 		} field_qualify_CapwapPayloadInnerVlan_get;
   6353 		struct {
   6354 			int unit;
   6355 			bcm_field_entry_t entry;
   6356 			uint8 data;
   6357 			uint8 mask;
   6358 		} field_qualify_CapwapPayloadIpProtocol;
   6359 		struct {
   6360 			int unit;
   6361 			bcm_field_entry_t entry;
   6362 			uint8 * data;
   6363 			uint8 * mask;
   6364 		} field_qualify_CapwapPayloadIpProtocol_get;
   6365 		struct {
   6366 			int unit;
   6367 			bcm_field_entry_t entry;
   6368 			uint8 data;
   6369 			uint8 mask;
   6370 		} field_qualify_CapwapPayloadL3HdrParseable;
   6371 		struct {
   6372 			int unit;
   6373 			bcm_field_entry_t entry;
   6374 			uint8 * data;
   6375 			uint8 * mask;
   6376 		} field_qualify_CapwapPayloadL3HdrParseable_get;
   6377 		struct {
   6378 			int unit;
   6379 			bcm_field_entry_t entry;
   6380 			bcm_l4_port_t data;
   6381 			bcm_l4_port_t mask;
   6382 		} field_qualify_CapwapPayloadL4DstPort;
   6383 		struct {
   6384 			int unit;
   6385 			bcm_field_entry_t entry;
   6386 			bcm_l4_port_t * data;
   6387 			bcm_l4_port_t * mask;
   6388 		} field_qualify_CapwapPayloadL4DstPort_get;
   6389 		struct {
   6390 			int unit;
   6391 			bcm_field_entry_t entry;
   6392 			uint8 data;
   6393 			uint8 mask;
   6394 		} field_qualify_CapwapPayloadL4HdrParseable;
   6395 		struct {
   6396 			int unit;
   6397 			bcm_field_entry_t entry;
   6398 			uint8 * data;
   6399 			uint8 * mask;
   6400 		} field_qualify_CapwapPayloadL4HdrParseable_get;
   6401 		struct {
   6402 			int unit;
   6403 			bcm_field_entry_t entry;
   6404 			bcm_l4_port_t data;
   6405 			bcm_l4_port_t mask;
   6406 		} field_qualify_CapwapPayloadL4SrcPort;
   6407 		struct {
   6408 			int unit;
   6409 			bcm_field_entry_t entry;
   6410 			bcm_l4_port_t * data;
   6411 			bcm_l4_port_t * mask;
   6412 		} field_qualify_CapwapPayloadL4SrcPort_get;
   6413 		struct {
   6414 			int unit;
   6415 			bcm_field_entry_t entry;
   6416 			bcm_vlan_t data;
   6417 			bcm_vlan_t mask;
   6418 		} field_qualify_CapwapPayloadOuterVlan;
   6419 		struct {
   6420 			int unit;
   6421 			bcm_field_entry_t entry;
   6422 			uint8 data;
   6423 			uint8 mask;
   6424 		} field_qualify_CapwapPayloadOuterVlanCfi;
   6425 		struct {
   6426 			int unit;
   6427 			bcm_field_entry_t entry;
   6428 			uint8 * data;
   6429 			uint8 * mask;
   6430 		} field_qualify_CapwapPayloadOuterVlanCfi_get;
   6431 		struct {
   6432 			int unit;
   6433 			bcm_field_entry_t entry;
   6434 			bcm_vlan_t data;
   6435 			bcm_vlan_t mask;
   6436 		} field_qualify_CapwapPayloadOuterVlanId;
   6437 		struct {
   6438 			int unit;
   6439 			bcm_field_entry_t entry;
   6440 			bcm_vlan_t * data;
   6441 			bcm_vlan_t * mask;
   6442 		} field_qualify_CapwapPayloadOuterVlanId_get;
   6443 		struct {
   6444 			int unit;
   6445 			bcm_field_entry_t entry;
   6446 			uint8 data;
   6447 			uint8 mask;
   6448 		} field_qualify_CapwapPayloadOuterVlanPri;
   6449 		struct {
   6450 			int unit;
   6451 			bcm_field_entry_t entry;
   6452 			uint8 * data;
   6453 			uint8 * mask;
   6454 		} field_qualify_CapwapPayloadOuterVlanPri_get;
   6455 		struct {
   6456 			int unit;
   6457 			bcm_field_entry_t entry;
   6458 			bcm_vlan_t * data;
   6459 			bcm_vlan_t * mask;
   6460 		} field_qualify_CapwapPayloadOuterVlan_get;
   6461 		struct {
   6462 			int unit;
   6463 			bcm_field_entry_t entry;
   6464 			uint8 data;
   6465 			uint8 mask;
   6466 		} field_qualify_CapwapPayloadSOF;
   6467 		struct {
   6468 			int unit;
   6469 			bcm_field_entry_t entry;
   6470 			uint8 * data;
   6471 			uint8 * mask;
   6472 		} field_qualify_CapwapPayloadSOF_get;
   6473 		struct {
   6474 			int unit;
   6475 			bcm_field_entry_t entry;
   6476 			bcm_ip_t data;
   6477 			bcm_ip_t mask;
   6478 		} field_qualify_CapwapPayloadSip;
   6479 		struct {
   6480 			int unit;
   6481 			bcm_field_entry_t entry;
   6482 			uint8 * data;
   6483 			uint8 * mask;
   6484 		} field_qualify_CapwapPayloadSip6;
   6485 		struct {
   6486 			int unit;
   6487 			bcm_field_entry_t entry;
   6488 			bcm_ip6_t * data;
   6489 			bcm_ip6_t * mask;
   6490 		} field_qualify_CapwapPayloadSip6_get;
   6491 		struct {
   6492 			int unit;
   6493 			bcm_field_entry_t entry;
   6494 			bcm_ip_t * data;
   6495 			bcm_ip_t * mask;
   6496 		} field_qualify_CapwapPayloadSip_get;
   6497 		struct {
   6498 			int unit;
   6499 			bcm_field_entry_t entry;
   6500 			uint8 * data;
   6501 			uint8 * mask;
   6502 		} field_qualify_CapwapPayloadSrcMac;
   6503 		struct {
   6504 			int unit;
   6505 			bcm_field_entry_t entry;
   6506 			bcm_mac_t * data;
   6507 			bcm_mac_t * mask;
   6508 		} field_qualify_CapwapPayloadSrcMac_get;
   6509 		struct {
   6510 			int unit;
   6511 			bcm_field_entry_t entry;
   6512 			uint8 data;
   6513 			uint8 mask;
   6514 		} field_qualify_CapwapPayloadTos;
   6515 		struct {
   6516 			int unit;
   6517 			bcm_field_entry_t entry;
   6518 			uint8 * data;
   6519 			uint8 * mask;
   6520 		} field_qualify_CapwapPayloadTos_get;
   6521 		struct {
   6522 			int unit;
   6523 			bcm_field_entry_t entry;
   6524 			uint8 data;
   6525 			uint8 mask;
   6526 		} field_qualify_CapwapPayloadVlanFormat;
   6527 		struct {
   6528 			int unit;
   6529 			bcm_field_entry_t entry;
   6530 			uint8 * data;
   6531 			uint8 * mask;
   6532 		} field_qualify_CapwapPayloadVlanFormat_get;
   6533 		struct {
   6534 			int unit;
   6535 			bcm_field_entry_t entry;
   6536 			uint32 data;
   6537 			uint32 mask;
   6538 		} field_qualify_CascadedKeyValue;
   6539 		struct {
   6540 			int unit;
   6541 			bcm_field_entry_t entry;
   6542 			uint32 * data;
   6543 			uint32 * mask;
   6544 		} field_qualify_CascadedKeyValue_get;
   6545 		struct {
   6546 			int unit;
   6547 			bcm_field_entry_t entry;
   6548 			uint32 data;
   6549 			uint32 mask;
   6550 		} field_qualify_ClassId;
   6551 		struct {
   6552 			int unit;
   6553 			bcm_field_entry_t entry;
   6554 			uint32 * data;
   6555 			uint32 * mask;
   6556 		} field_qualify_ClassId_get;
   6557 		struct {
   6558 			int unit;
   6559 			bcm_field_entry_t entry;
   6560 			uint32 data;
   6561 			uint32 mask;
   6562 		} field_qualify_CnTag;
   6563 		struct {
   6564 			int unit;
   6565 			bcm_field_entry_t entry;
   6566 			uint8 data;
   6567 			uint8 mask;
   6568 		} field_qualify_CnTagPresent;
   6569 		struct {
   6570 			int unit;
   6571 			bcm_field_entry_t entry;
   6572 			uint8 * data;
   6573 			uint8 * mask;
   6574 		} field_qualify_CnTagPresent_get;
   6575 		struct {
   6576 			int unit;
   6577 			bcm_field_entry_t entry;
   6578 			uint32 * data;
   6579 			uint32 * mask;
   6580 		} field_qualify_CnTag_get;
   6581 		struct {
   6582 			int unit;
   6583 			bcm_field_entry_t entry;
   6584 			uint8 color;
   6585 		} field_qualify_Color;
   6586 		struct {
   6587 			int unit;
   6588 			bcm_field_entry_t entry;
   6589 			uint8 * color;
   6590 		} field_qualify_Color_get;
   6591 		struct {
   6592 			int unit;
   6593 			bcm_field_entry_t entry;
   6594 			uint8 data;
   6595 			uint8 mask;
   6596 		} field_qualify_CompressionDstHit;
   6597 		struct {
   6598 			int unit;
   6599 			bcm_field_entry_t entry;
   6600 			uint8 * data;
   6601 			uint8 * mask;
   6602 		} field_qualify_CompressionDstHit_get;
   6603 		struct {
   6604 			int unit;
   6605 			bcm_field_entry_t entry;
   6606 			uint8 data;
   6607 			uint8 mask;
   6608 		} field_qualify_CompressionSrcHit;
   6609 		struct {
   6610 			int unit;
   6611 			bcm_field_entry_t entry;
   6612 			uint8 * data;
   6613 			uint8 * mask;
   6614 		} field_qualify_CompressionSrcHit_get;
   6615 		struct {
   6616 			int unit;
   6617 			bcm_field_entry_t entry;
   6618 			uint8 data;
   6619 			uint8 mask;
   6620 		} field_qualify_CongestionExperienced;
   6621 		struct {
   6622 			int unit;
   6623 			bcm_field_entry_t entry;
   6624 			uint8 * data;
   6625 			uint8 * mask;
   6626 		} field_qualify_CongestionExperienced_get;
   6627 		struct {
   6628 			int unit;
   6629 			bcm_field_entry_t entry;
   6630 			uint8 data;
   6631 			uint8 mask;
   6632 		} field_qualify_CongestionMarked;
   6633 		struct {
   6634 			int unit;
   6635 			bcm_field_entry_t entry;
   6636 			uint8 * data;
   6637 			uint8 * mask;
   6638 		} field_qualify_CongestionMarked_get;
   6639 		struct {
   6640 			int unit;
   6641 			bcm_field_entry_t entry;
   6642 			uint64 data;
   6643 			uint64 mask;
   6644 		} field_qualify_Container;
   6645 		struct {
   6646 			int unit;
   6647 			bcm_field_entry_t entry;
   6648 			uint64 * data;
   6649 			uint64 * mask;
   6650 		} field_qualify_Container_get;
   6651 		struct {
   6652 			int unit;
   6653 			bcm_field_entry_t entry;
   6654 			uint8 data;
   6655 			uint8 mask;
   6656 		} field_qualify_CopyToCpu;
   6657 		struct {
   6658 			int unit;
   6659 			bcm_field_entry_t entry;
   6660 			uint32 data;
   6661 			uint32 mask;
   6662 		} field_qualify_CopyToCpuReasonHigh;
   6663 		struct {
   6664 			int unit;
   6665 			bcm_field_entry_t entry;
   6666 			uint32 * data;
   6667 			uint32 * mask;
   6668 		} field_qualify_CopyToCpuReasonHigh_get;
   6669 		struct {
   6670 			int unit;
   6671 			bcm_field_entry_t entry;
   6672 			uint32 data;
   6673 			uint32 mask;
   6674 		} field_qualify_CopyToCpuReasonLow;
   6675 		struct {
   6676 			int unit;
   6677 			bcm_field_entry_t entry;
   6678 			uint32 * data;
   6679 			uint32 * mask;
   6680 		} field_qualify_CopyToCpuReasonLow_get;
   6681 		struct {
   6682 			int unit;
   6683 			bcm_field_entry_t entry;
   6684 			uint8 data;
   6685 			uint8 mask;
   6686 		} field_qualify_CopyToCpuTruncate;
   6687 		struct {
   6688 			int unit;
   6689 			bcm_field_entry_t entry;
   6690 			uint8 * data;
   6691 			uint8 * mask;
   6692 		} field_qualify_CopyToCpuTruncate_get;
   6693 		struct {
   6694 			int unit;
   6695 			bcm_field_entry_t entry;
   6696 			uint8 * data;
   6697 			uint8 * mask;
   6698 		} field_qualify_CopyToCpu_get;
   6699 		struct {
   6700 			int unit;
   6701 			bcm_field_entry_t entry;
   6702 			bcm_field_cos_map_select_t cos_map_select;
   6703 		} field_qualify_CosMapSelect;
   6704 		struct {
   6705 			int unit;
   6706 			bcm_field_entry_t entry;
   6707 			bcm_field_cos_map_select_t * cos_map_select;
   6708 		} field_qualify_CosMapSelect_get;
   6709 		struct {
   6710 			int unit;
   6711 			bcm_field_entry_t entry;
   6712 			bcm_gport_t queue_gport;
   6713 		} field_qualify_CosQueueId;
   6714 		struct {
   6715 			int unit;
   6716 			bcm_field_entry_t entry;
   6717 			bcm_gport_t * queue_gport;
   6718 		} field_qualify_CosQueueId_get;
   6719 		struct {
   6720 			int unit;
   6721 			bcm_field_entry_t entry;
   6722 			uint16 data;
   6723 			uint16 mask;
   6724 		} field_qualify_CosQueueNum;
   6725 		struct {
   6726 			int unit;
   6727 			bcm_field_entry_t entry;
   6728 			uint16 * data;
   6729 			uint16 * mask;
   6730 		} field_qualify_CosQueueNum_get;
   6731 		struct {
   6732 			int unit;
   6733 			bcm_field_entry_t entry;
   6734 			uint8 data;
   6735 			uint8 mask;
   6736 		} field_qualify_CpuQueue;
   6737 		struct {
   6738 			int unit;
   6739 			bcm_field_entry_t entry;
   6740 			uint8 * data;
   6741 			uint8 * mask;
   6742 		} field_qualify_CpuQueue_get;
   6743 		struct {
   6744 			int unit;
   6745 			bcm_field_entry_t entry;
   6746 			uint8 data;
   6747 			uint8 mask;
   6748 		} field_qualify_CpuVisibilityPacket;
   6749 		struct {
   6750 			int unit;
   6751 			bcm_field_entry_t entry;
   6752 			uint8 * data;
   6753 			uint8 * mask;
   6754 		} field_qualify_CpuVisibilityPacket_get;
   6755 		struct {
   6756 			int unit;
   6757 			bcm_field_entry_t entry;
   6758 			uint32 data;
   6759 			uint32 mask;
   6760 		} field_qualify_CustomHeaderData;
   6761 		struct {
   6762 			int unit;
   6763 			bcm_field_entry_t entry;
   6764 			uint32 * data;
   6765 			uint32 * mask;
   6766 		} field_qualify_CustomHeaderData_get;
   6767 		struct {
   6768 			int unit;
   6769 			bcm_field_entry_t entry;
   6770 			uint8 data;
   6771 			uint8 mask;
   6772 		} field_qualify_CustomHeaderPkt;
   6773 		struct {
   6774 			int unit;
   6775 			bcm_field_entry_t entry;
   6776 			uint8 * data;
   6777 			uint8 * mask;
   6778 		} field_qualify_CustomHeaderPkt_get;
   6779 		struct {
   6780 			int unit;
   6781 			bcm_field_entry_t entry;
   6782 			uint8 data;
   6783 			uint8 mask;
   6784 		} field_qualify_DSCP;
   6785 		struct {
   6786 			int unit;
   6787 			bcm_field_entry_t entry;
   6788 			uint8 * data;
   6789 			uint8 * mask;
   6790 		} field_qualify_DSCP_get;
   6791 		struct {
   6792 			int unit;
   6793 			bcm_field_entry_t entry;
   6794 			bcm_field_decap_t decap;
   6795 		} field_qualify_Decap;
   6796 		struct {
   6797 			int unit;
   6798 			bcm_field_entry_t entry;
   6799 			bcm_field_decap_t * decap;
   6800 		} field_qualify_Decap_get;
   6801 		struct {
   6802 			int unit;
   6803 			bcm_field_entry_t entry;
   6804 			uint8 data;
   6805 			uint8 mask;
   6806 		} field_qualify_DestVirtualPortValid;
   6807 		struct {
   6808 			int unit;
   6809 			bcm_field_entry_t entry;
   6810 			uint8 * data;
   6811 			uint8 * mask;
   6812 		} field_qualify_DestVirtualPortValid_get;
   6813 		struct {
   6814 			int unit;
   6815 			bcm_field_entry_t entry;
   6816 			bcm_pbmp_t data;
   6817 			bcm_pbmp_t mask;
   6818 		} field_qualify_DevicePortBitmap;
   6819 		struct {
   6820 			int unit;
   6821 			bcm_field_entry_t entry;
   6822 			bcm_pbmp_t * data;
   6823 			bcm_pbmp_t * mask;
   6824 		} field_qualify_DevicePortBitmap_get;
   6825 		struct {
   6826 			int unit;
   6827 			bcm_field_entry_t entry;
   6828 			uint8 data;
   6829 			uint8 mask;
   6830 		} field_qualify_DevicePortOpaqueCommand;
   6831 		struct {
   6832 			int unit;
   6833 			bcm_field_entry_t entry;
   6834 			uint8 * data;
   6835 			uint8 * mask;
   6836 		} field_qualify_DevicePortOpaqueCommand_get;
   6837 		struct {
   6838 			int unit;
   6839 			bcm_field_entry_t entry;
   6840 			uint8 data;
   6841 			uint8 mask;
   6842 		} field_qualify_Dhcp;
   6843 		struct {
   6844 			int unit;
   6845 			bcm_field_entry_t entry;
   6846 			uint8 * data;
   6847 			uint8 * mask;
   6848 		} field_qualify_Dhcp_get;
   6849 		struct {
   6850 			int unit;
   6851 			bcm_field_entry_t entry;
   6852 			uint8 data;
   6853 			uint8 mask;
   6854 		} field_qualify_DoNotModify;
   6855 		struct {
   6856 			int unit;
   6857 			bcm_field_entry_t entry;
   6858 			uint8 * data;
   6859 			uint8 * mask;
   6860 		} field_qualify_DoNotModify_get;
   6861 		struct {
   6862 			int unit;
   6863 			bcm_field_entry_t entry;
   6864 			uint8 data;
   6865 			uint8 mask;
   6866 		} field_qualify_DosAttack;
   6867 		struct {
   6868 			int unit;
   6869 			bcm_field_entry_t entry;
   6870 			uint32 data;
   6871 			uint32 mask;
   6872 		} field_qualify_DosAttackEvents;
   6873 		struct {
   6874 			int unit;
   6875 			bcm_field_entry_t entry;
   6876 			uint32 * data;
   6877 			uint32 * mask;
   6878 		} field_qualify_DosAttackEvents_get;
   6879 		struct {
   6880 			int unit;
   6881 			bcm_field_entry_t entry;
   6882 			uint8 * data;
   6883 			uint8 * mask;
   6884 		} field_qualify_DosAttack_get;
   6885 		struct {
   6886 			int unit;
   6887 			bcm_field_entry_t entry;
   6888 			uint8 data;
   6889 			uint8 mask;
   6890 		} field_qualify_DownMepSatTerminated;
   6891 		struct {
   6892 			int unit;
   6893 			bcm_field_entry_t entry;
   6894 			uint8 * data;
   6895 			uint8 * mask;
   6896 		} field_qualify_DownMepSatTerminated_get;
   6897 		struct {
   6898 			int unit;
   6899 			bcm_field_entry_t entry;
   6900 			uint8 data;
   6901 			uint8 mask;
   6902 		} field_qualify_Drop;
   6903 		struct {
   6904 			int unit;
   6905 			bcm_field_entry_t entry;
   6906 			bcm_field_drop_reason_t type;
   6907 		} field_qualify_DropReason;
   6908 		struct {
   6909 			int unit;
   6910 			bcm_field_entry_t entry;
   6911 			bcm_field_drop_reason_t * type;
   6912 		} field_qualify_DropReason_get;
   6913 		struct {
   6914 			int unit;
   6915 			bcm_field_entry_t entry;
   6916 			uint8 * data;
   6917 			uint8 * mask;
   6918 		} field_qualify_Drop_get;
   6919 		struct {
   6920 			int unit;
   6921 			bcm_field_entry_t entry;
   6922 			uint32 data;
   6923 			uint32 mask;
   6924 		} field_qualify_DstClassField;
   6925 		struct {
   6926 			int unit;
   6927 			bcm_field_entry_t entry;
   6928 			uint32 * data;
   6929 			uint32 * mask;
   6930 		} field_qualify_DstClassField_get;
   6931 		struct {
   6932 			int unit;
   6933 			bcm_field_entry_t entry;
   6934 			uint32 data;
   6935 			uint32 mask;
   6936 		} field_qualify_DstClassL2;
   6937 		struct {
   6938 			int unit;
   6939 			bcm_field_entry_t entry;
   6940 			uint32 * data;
   6941 			uint32 * mask;
   6942 		} field_qualify_DstClassL2_get;
   6943 		struct {
   6944 			int unit;
   6945 			bcm_field_entry_t entry;
   6946 			uint32 data;
   6947 			uint32 mask;
   6948 		} field_qualify_DstClassL3;
   6949 		struct {
   6950 			int unit;
   6951 			bcm_field_entry_t entry;
   6952 			uint32 * data;
   6953 			uint32 * mask;
   6954 		} field_qualify_DstClassL3_get;
   6955 		struct {
   6956 			int unit;
   6957 			bcm_field_entry_t entry;
   6958 			uint32 data;
   6959 			uint32 mask;
   6960 		} field_qualify_DstCompressionClassId;
   6961 		struct {
   6962 			int unit;
   6963 			bcm_field_entry_t entry;
   6964 			uint32 * data;
   6965 			uint32 * mask;
   6966 		} field_qualify_DstCompressionClassId_get;
   6967 		struct {
   6968 			int unit;
   6969 			bcm_field_entry_t entry;
   6970 			bcm_gport_t port_id;
   6971 		} field_qualify_DstGport;
   6972 		struct {
   6973 			int unit;
   6974 			bcm_field_entry_t entry;
   6975 			bcm_gport_t * port_id;
   6976 		} field_qualify_DstGport_get;
   6977 		struct {
   6978 			int unit;
   6979 			bcm_field_entry_t entry;
   6980 			bcm_gport_t port_id;
   6981 			bcm_gport_t port_mask;
   6982 		} field_qualify_DstGports;
   6983 		struct {
   6984 			int unit;
   6985 			bcm_field_entry_t entry;
   6986 			bcm_gport_t * port_id;
   6987 			bcm_gport_t * port_mask;
   6988 		} field_qualify_DstGports_get;
   6989 		struct {
   6990 			int unit;
   6991 			bcm_field_entry_t entry;
   6992 			uint8 data;
   6993 			uint8 mask;
   6994 		} field_qualify_DstHiGig;
   6995 		struct {
   6996 			int unit;
   6997 			bcm_field_entry_t entry;
   6998 			uint8 * data;
   6999 			uint8 * mask;
   7000 		} field_qualify_DstHiGig_get;
   7001 		struct {
   7002 			int unit;
   7003 			bcm_field_entry_t entry;
   7004 			bcm_ip_t data;
   7005 			bcm_ip_t mask;
   7006 		} field_qualify_DstIp;
   7007 		struct {
   7008 			int unit;
   7009 			bcm_field_entry_t entry;
   7010 			uint8 * data;
   7011 			uint8 * mask;
   7012 		} field_qualify_DstIp6;
   7013 		struct {
   7014 			int unit;
   7015 			bcm_field_entry_t entry;
   7016 			bcm_class_t data;
   7017 			bcm_class_t mask;
   7018 		} field_qualify_DstIp6Class;
   7019 		struct {
   7020 			int unit;
   7021 			bcm_field_entry_t entry;
   7022 			bcm_class_t data;
   7023 			bcm_class_t mask;
   7024 		} field_qualify_DstIp6ClassLower;
   7025 		struct {
   7026 			int unit;
   7027 			bcm_field_entry_t entry;
   7028 			bcm_class_t * data;
   7029 			bcm_class_t * mask;
   7030 		} field_qualify_DstIp6ClassLower_get;
   7031 		struct {
   7032 			int unit;
   7033 			bcm_field_entry_t entry;
   7034 			bcm_class_t data;
   7035 			bcm_class_t mask;
   7036 		} field_qualify_DstIp6ClassMsbNibble;
   7037 		struct {
   7038 			int unit;
   7039 			bcm_field_entry_t entry;
   7040 			bcm_class_t * data;
   7041 			bcm_class_t * mask;
   7042 		} field_qualify_DstIp6ClassMsbNibble_get;
   7043 		struct {
   7044 			int unit;
   7045 			bcm_field_entry_t entry;
   7046 			bcm_class_t data;
   7047 			bcm_class_t mask;
   7048 		} field_qualify_DstIp6ClassUpper;
   7049 		struct {
   7050 			int unit;
   7051 			bcm_field_entry_t entry;
   7052 			bcm_class_t * data;
   7053 			bcm_class_t * mask;
   7054 		} field_qualify_DstIp6ClassUpper_get;
   7055 		struct {
   7056 			int unit;
   7057 			bcm_field_entry_t entry;
   7058 			bcm_class_t * data;
   7059 			bcm_class_t * mask;
   7060 		} field_qualify_DstIp6Class_get;
   7061 		struct {
   7062 			int unit;
   7063 			bcm_field_entry_t entry;
   7064 			uint8 * data;
   7065 			uint8 * mask;
   7066 		} field_qualify_DstIp6High;
   7067 		struct {
   7068 			int unit;
   7069 			bcm_field_entry_t entry;
   7070 			bcm_ip6_t * data;
   7071 			bcm_ip6_t * mask;
   7072 		} field_qualify_DstIp6High_get;
   7073 		struct {
   7074 			int unit;
   7075 			bcm_field_entry_t entry;
   7076 			uint8 * data;
   7077 			uint8 * mask;
   7078 		} field_qualify_DstIp6Low;
   7079 		struct {
   7080 			int unit;
   7081 			bcm_field_entry_t entry;
   7082 			bcm_ip6_t * data;
   7083 			bcm_ip6_t * mask;
   7084 		} field_qualify_DstIp6Low_get;
   7085 		struct {
   7086 			int unit;
   7087 			bcm_field_entry_t entry;
   7088 			bcm_ip6_t * data;
   7089 			bcm_ip6_t * mask;
   7090 		} field_qualify_DstIp6_get;
   7091 		struct {
   7092 			int unit;
   7093 			bcm_field_entry_t entry;
   7094 			bcm_class_t data;
   7095 			bcm_class_t mask;
   7096 		} field_qualify_DstIpClass;
   7097 		struct {
   7098 			int unit;
   7099 			bcm_field_entry_t entry;
   7100 			bcm_class_t data;
   7101 			bcm_class_t mask;
   7102 		} field_qualify_DstIpClassLower;
   7103 		struct {
   7104 			int unit;
   7105 			bcm_field_entry_t entry;
   7106 			bcm_class_t * data;
   7107 			bcm_class_t * mask;
   7108 		} field_qualify_DstIpClassLower_get;
   7109 		struct {
   7110 			int unit;
   7111 			bcm_field_entry_t entry;
   7112 			bcm_class_t data;
   7113 			bcm_class_t mask;
   7114 		} field_qualify_DstIpClassMsbNibble;
   7115 		struct {
   7116 			int unit;
   7117 			bcm_field_entry_t entry;
   7118 			bcm_class_t * data;
   7119 			bcm_class_t * mask;
   7120 		} field_qualify_DstIpClassMsbNibble_get;
   7121 		struct {
   7122 			int unit;
   7123 			bcm_field_entry_t entry;
   7124 			bcm_class_t data;
   7125 			bcm_class_t mask;
   7126 		} field_qualify_DstIpClassUpper;
   7127 		struct {
   7128 			int unit;
   7129 			bcm_field_entry_t entry;
   7130 			bcm_class_t * data;
   7131 			bcm_class_t * mask;
   7132 		} field_qualify_DstIpClassUpper_get;
   7133 		struct {
   7134 			int unit;
   7135 			bcm_field_entry_t entry;
   7136 			bcm_class_t * data;
   7137 			bcm_class_t * mask;
   7138 		} field_qualify_DstIpClass_get;
   7139 		struct {
   7140 			int unit;
   7141 			bcm_field_entry_t entry;
   7142 			uint8 data;
   7143 			uint8 mask;
   7144 		} field_qualify_DstIpLocal;
   7145 		struct {
   7146 			int unit;
   7147 			bcm_field_entry_t entry;
   7148 			uint8 * data;
   7149 			uint8 * mask;
   7150 		} field_qualify_DstIpLocal_get;
   7151 		struct {
   7152 			int unit;
   7153 			bcm_field_entry_t entry;
   7154 			bcm_ip_t * data;
   7155 			bcm_ip_t * mask;
   7156 		} field_qualify_DstIp_get;
   7157 		struct {
   7158 			int unit;
   7159 			bcm_field_entry_t entry;
   7160 			bcm_multicast_t group;
   7161 			bcm_multicast_t mask;
   7162 		} field_qualify_DstL2MulticastGroup;
   7163 		struct {
   7164 			int unit;
   7165 			bcm_field_entry_t entry;
   7166 			bcm_multicast_t * group;
   7167 			bcm_multicast_t * mask;
   7168 		} field_qualify_DstL2MulticastGroup_get;
   7169 		struct {
   7170 			int unit;
   7171 			bcm_field_entry_t entry;
   7172 			bcm_if_t if_id;
   7173 		} field_qualify_DstL3Egress;
   7174 		struct {
   7175 			int unit;
   7176 			bcm_field_entry_t entry;
   7177 			uint32 data;
   7178 			uint32 mask;
   7179 		} field_qualify_DstL3EgressNextHops;
   7180 		struct {
   7181 			int unit;
   7182 			bcm_field_entry_t entry;
   7183 			uint32 data;
   7184 			uint32 mask;
   7185 		} field_qualify_DstL3EgressNextHopsUnderlay;
   7186 		struct {
   7187 			int unit;
   7188 			bcm_field_entry_t entry;
   7189 			uint32 * data;
   7190 			uint32 * mask;
   7191 		} field_qualify_DstL3EgressNextHopsUnderlay_get;
   7192 		struct {
   7193 			int unit;
   7194 			bcm_field_entry_t entry;
   7195 			uint32 * data;
   7196 			uint32 * mask;
   7197 		} field_qualify_DstL3EgressNextHops_get;
   7198 		struct {
   7199 			int unit;
   7200 			bcm_field_entry_t entry;
   7201 			bcm_if_t if_id;
   7202 		} field_qualify_DstL3EgressUnderlay;
   7203 		struct {
   7204 			int unit;
   7205 			bcm_field_entry_t entry;
   7206 			bcm_if_t * if_id;
   7207 		} field_qualify_DstL3EgressUnderlay_get;
   7208 		struct {
   7209 			int unit;
   7210 			bcm_field_entry_t entry;
   7211 			bcm_if_t * if_id;
   7212 		} field_qualify_DstL3Egress_get;
   7213 		struct {
   7214 			int unit;
   7215 			bcm_field_entry_t entry;
   7216 			bcm_multicast_t group;
   7217 			bcm_multicast_t mask;
   7218 		} field_qualify_DstL3MulticastGroup;
   7219 		struct {
   7220 			int unit;
   7221 			bcm_field_entry_t entry;
   7222 			bcm_multicast_t * group;
   7223 			bcm_multicast_t * mask;
   7224 		} field_qualify_DstL3MulticastGroup_get;
   7225 		struct {
   7226 			int unit;
   7227 			bcm_field_entry_t entry;
   7228 			uint8 * data;
   7229 			uint8 * mask;
   7230 		} field_qualify_DstMac;
   7231 		struct {
   7232 			int unit;
   7233 			bcm_field_entry_t entry;
   7234 			bcm_mac_t * data;
   7235 			bcm_mac_t * mask;
   7236 		} field_qualify_DstMac_get;
   7237 		struct {
   7238 			int unit;
   7239 			bcm_field_entry_t entry;
   7240 			bcm_gport_t mim_port_id;
   7241 		} field_qualify_DstMimGport;
   7242 		struct {
   7243 			int unit;
   7244 			bcm_field_entry_t entry;
   7245 			bcm_gport_t * mim_port_id;
   7246 		} field_qualify_DstMimGport_get;
   7247 		struct {
   7248 			int unit;
   7249 			bcm_field_entry_t entry;
   7250 			bcm_gport_t mim_port_id;
   7251 			bcm_gport_t mim_port_mask;
   7252 		} field_qualify_DstMimGports;
   7253 		struct {
   7254 			int unit;
   7255 			bcm_field_entry_t entry;
   7256 			bcm_gport_t * mim_port_id;
   7257 			bcm_gport_t * mim_port_mask;
   7258 		} field_qualify_DstMimGports_get;
   7259 		struct {
   7260 			int unit;
   7261 			bcm_field_entry_t entry;
   7262 			bcm_gport_t mpls_port_id;
   7263 		} field_qualify_DstMplsGport;
   7264 		struct {
   7265 			int unit;
   7266 			bcm_field_entry_t entry;
   7267 			bcm_gport_t * mpls_port_id;
   7268 		} field_qualify_DstMplsGport_get;
   7269 		struct {
   7270 			int unit;
   7271 			bcm_field_entry_t entry;
   7272 			bcm_gport_t mpls_port_id;
   7273 			bcm_gport_t mpls_port_mask;
   7274 		} field_qualify_DstMplsGports;
   7275 		struct {
   7276 			int unit;
   7277 			bcm_field_entry_t entry;
   7278 			bcm_gport_t * mpls_port_id;
   7279 			bcm_gport_t * mpls_port_mask;
   7280 		} field_qualify_DstMplsGports_get;
   7281 		struct {
   7282 			int unit;
   7283 			bcm_field_entry_t entry;
   7284 			bcm_multicast_t group;
   7285 		} field_qualify_DstMulticastGroup;
   7286 		struct {
   7287 			int unit;
   7288 			bcm_field_entry_t entry;
   7289 			bcm_multicast_t * group;
   7290 		} field_qualify_DstMulticastGroup_get;
   7291 		struct {
   7292 			int unit;
   7293 			bcm_field_entry_t entry;
   7294 			bcm_multicast_t group;
   7295 			bcm_multicast_t mask;
   7296 		} field_qualify_DstMulticastGroups;
   7297 		struct {
   7298 			int unit;
   7299 			bcm_field_entry_t entry;
   7300 			bcm_multicast_t * group;
   7301 			bcm_multicast_t * mask;
   7302 		} field_qualify_DstMulticastGroups_get;
   7303 		struct {
   7304 			int unit;
   7305 			bcm_field_entry_t entry;
   7306 			bcm_if_t mpintf;
   7307 		} field_qualify_DstMultipath;
   7308 		struct {
   7309 			int unit;
   7310 			bcm_field_entry_t entry;
   7311 			bcm_if_t data;
   7312 			bcm_if_t mask;
   7313 		} field_qualify_DstMultipathLevel1;
   7314 		struct {
   7315 			int unit;
   7316 			bcm_field_entry_t entry;
   7317 			bcm_if_t * data;
   7318 			bcm_if_t * mask;
   7319 		} field_qualify_DstMultipathLevel1_get;
   7320 		struct {
   7321 			int unit;
   7322 			bcm_field_entry_t entry;
   7323 			bcm_if_t data;
   7324 			bcm_if_t mask;
   7325 		} field_qualify_DstMultipathLevel2;
   7326 		struct {
   7327 			int unit;
   7328 			bcm_field_entry_t entry;
   7329 			bcm_if_t * data;
   7330 			bcm_if_t * mask;
   7331 		} field_qualify_DstMultipathLevel2_get;
   7332 		struct {
   7333 			int unit;
   7334 			bcm_field_entry_t entry;
   7335 			bcm_if_t data;
   7336 			bcm_if_t mask;
   7337 		} field_qualify_DstMultipathOverlay;
   7338 		struct {
   7339 			int unit;
   7340 			bcm_field_entry_t entry;
   7341 			bcm_if_t * data;
   7342 			bcm_if_t * mask;
   7343 		} field_qualify_DstMultipathOverlay_get;
   7344 		struct {
   7345 			int unit;
   7346 			bcm_field_entry_t entry;
   7347 			bcm_if_t data;
   7348 			bcm_if_t mask;
   7349 		} field_qualify_DstMultipathUnderlay;
   7350 		struct {
   7351 			int unit;
   7352 			bcm_field_entry_t entry;
   7353 			bcm_if_t * data;
   7354 			bcm_if_t * mask;
   7355 		} field_qualify_DstMultipathUnderlay_get;
   7356 		struct {
   7357 			int unit;
   7358 			bcm_field_entry_t entry;
   7359 			bcm_if_t * mpintf;
   7360 		} field_qualify_DstMultipath_get;
   7361 		struct {
   7362 			int unit;
   7363 			bcm_field_entry_t entry;
   7364 			bcm_gport_t niv_port_id;
   7365 		} field_qualify_DstNivGport;
   7366 		struct {
   7367 			int unit;
   7368 			bcm_field_entry_t entry;
   7369 			bcm_gport_t * niv_port_id;
   7370 		} field_qualify_DstNivGport_get;
   7371 		struct {
   7372 			int unit;
   7373 			bcm_field_entry_t entry;
   7374 			bcm_gport_t niv_port_id;
   7375 			bcm_gport_t niv_port_mask;
   7376 		} field_qualify_DstNivGports;
   7377 		struct {
   7378 			int unit;
   7379 			bcm_field_entry_t entry;
   7380 			bcm_gport_t * niv_port_id;
   7381 			bcm_gport_t * niv_port_mask;
   7382 		} field_qualify_DstNivGports_get;
   7383 		struct {
   7384 			int unit;
   7385 			bcm_field_entry_t entry;
   7386 			bcm_module_t data_modid;
   7387 			bcm_module_t mask_modid;
   7388 			bcm_port_t data_port;
   7389 			bcm_port_t mask_port;
   7390 		} field_qualify_DstPort;
   7391 		struct {
   7392 			int unit;
   7393 			bcm_field_entry_t entry;
   7394 			uint8 lan_id;
   7395 		} field_qualify_DstPortSRLanId;
   7396 		struct {
   7397 			int unit;
   7398 			bcm_field_entry_t entry;
   7399 			uint8 * lan_id;
   7400 		} field_qualify_DstPortSRLanId_get;
   7401 		struct {
   7402 			int unit;
   7403 			bcm_field_entry_t entry;
   7404 			bcm_field_sr_port_mode_t type;
   7405 			uint8 mask;
   7406 		} field_qualify_DstPortSRMode;
   7407 		struct {
   7408 			int unit;
   7409 			bcm_field_entry_t entry;
   7410 			bcm_field_sr_port_mode_t * type;
   7411 			uint8 * mask;
   7412 		} field_qualify_DstPortSRMode_get;
   7413 		struct {
   7414 			int unit;
   7415 			bcm_field_entry_t entry;
   7416 			uint8 net_id;
   7417 			uint8 mask;
   7418 		} field_qualify_DstPortSRNetId;
   7419 		struct {
   7420 			int unit;
   7421 			bcm_field_entry_t entry;
   7422 			uint8 * net_id;
   7423 			uint8 * mask;
   7424 		} field_qualify_DstPortSRNetId_get;
   7425 		struct {
   7426 			int unit;
   7427 			bcm_field_entry_t entry;
   7428 			uint8 data;
   7429 		} field_qualify_DstPortSRRoleInterlink;
   7430 		struct {
   7431 			int unit;
   7432 			bcm_field_entry_t entry;
   7433 			uint8 * data;
   7434 		} field_qualify_DstPortSRRoleInterlink_get;
   7435 		struct {
   7436 			int unit;
   7437 			bcm_field_entry_t entry;
   7438 			bcm_field_port_sr_type_t type;
   7439 		} field_qualify_DstPortSRType;
   7440 		struct {
   7441 			int unit;
   7442 			bcm_field_entry_t entry;
   7443 			bcm_field_port_sr_type_t * type;
   7444 		} field_qualify_DstPortSRType_get;
   7445 		struct {
   7446 			int unit;
   7447 			bcm_field_entry_t entry;
   7448 			bcm_module_t * data_modid;
   7449 			bcm_module_t * mask_modid;
   7450 			bcm_port_t * data_port;
   7451 			bcm_port_t * mask_port;
   7452 		} field_qualify_DstPort_get;
   7453 		struct {
   7454 			int unit;
   7455 			bcm_field_entry_t entry;
   7456 			bcm_gport_t data;
   7457 		} field_qualify_DstRpfGport;
   7458 		struct {
   7459 			int unit;
   7460 			bcm_field_entry_t entry;
   7461 			bcm_gport_t * data;
   7462 		} field_qualify_DstRpfGport_get;
   7463 		struct {
   7464 			int unit;
   7465 			bcm_field_entry_t entry;
   7466 			uint16 data;
   7467 			uint16 mask;
   7468 		} field_qualify_DstSysPortExt;
   7469 		struct {
   7470 			int unit;
   7471 			bcm_field_entry_t entry;
   7472 			uint16 * data;
   7473 			uint16 * mask;
   7474 		} field_qualify_DstSysPortExt_get;
   7475 		struct {
   7476 			int unit;
   7477 			bcm_field_entry_t entry;
   7478 			bcm_trunk_t data;
   7479 			bcm_trunk_t mask;
   7480 		} field_qualify_DstTrunk;
   7481 		struct {
   7482 			int unit;
   7483 			bcm_field_entry_t entry;
   7484 			bcm_trunk_t * data;
   7485 			bcm_trunk_t * mask;
   7486 		} field_qualify_DstTrunk_get;
   7487 		struct {
   7488 			int unit;
   7489 			bcm_field_entry_t entry;
   7490 			bcm_field_DstType_t dst_type;
   7491 		} field_qualify_DstType;
   7492 		struct {
   7493 			int unit;
   7494 			bcm_field_entry_t entry;
   7495 			bcm_field_DstType_t * dst_type;
   7496 		} field_qualify_DstType_get;
   7497 		struct {
   7498 			int unit;
   7499 			bcm_field_entry_t entry;
   7500 			bcm_gport_t vlan_port_id;
   7501 		} field_qualify_DstVlanGport;
   7502 		struct {
   7503 			int unit;
   7504 			bcm_field_entry_t entry;
   7505 			bcm_gport_t * vlan_port_id;
   7506 		} field_qualify_DstVlanGport_get;
   7507 		struct {
   7508 			int unit;
   7509 			bcm_field_entry_t entry;
   7510 			bcm_gport_t vlan_port_id;
   7511 			bcm_gport_t vlan_port_mask;
   7512 		} field_qualify_DstVlanGports;
   7513 		struct {
   7514 			int unit;
   7515 			bcm_field_entry_t entry;
   7516 			bcm_gport_t * vlan_port_id;
   7517 			bcm_gport_t * vlan_port_mask;
   7518 		} field_qualify_DstVlanGports_get;
   7519 		struct {
   7520 			int unit;
   7521 			bcm_field_entry_t entry;
   7522 			bcm_gport_t vxlan_port_id;
   7523 		} field_qualify_DstVxlanGport;
   7524 		struct {
   7525 			int unit;
   7526 			bcm_field_entry_t entry;
   7527 			bcm_gport_t * vxlan_port_id;
   7528 		} field_qualify_DstVxlanGport_get;
   7529 		struct {
   7530 			int unit;
   7531 			bcm_field_entry_t entry;
   7532 			bcm_gport_t vxlan_port_id;
   7533 			bcm_gport_t vxlan_port_mask;
   7534 		} field_qualify_DstVxlanGports;
   7535 		struct {
   7536 			int unit;
   7537 			bcm_field_entry_t entry;
   7538 			bcm_gport_t * vxlan_port_id;
   7539 			bcm_gport_t * vxlan_port_mask;
   7540 		} field_qualify_DstVxlanGports_get;
   7541 		struct {
   7542 			int unit;
   7543 			bcm_field_entry_t entry;
   7544 			bcm_gport_t wlan_port_id;
   7545 		} field_qualify_DstWlanGport;
   7546 		struct {
   7547 			int unit;
   7548 			bcm_field_entry_t entry;
   7549 			bcm_gport_t * wlan_port_id;
   7550 		} field_qualify_DstWlanGport_get;
   7551 		struct {
   7552 			int unit;
   7553 			bcm_field_entry_t entry;
   7554 			bcm_gport_t wlan_port_id;
   7555 			bcm_gport_t wlan_port_mask;
   7556 		} field_qualify_DstWlanGports;
   7557 		struct {
   7558 			int unit;
   7559 			bcm_field_entry_t entry;
   7560 			bcm_gport_t * wlan_port_id;
   7561 			bcm_gport_t * wlan_port_mask;
   7562 		} field_qualify_DstWlanGports_get;
   7563 		struct {
   7564 			int unit;
   7565 			bcm_field_entry_t entry;
   7566 			uint32 data;
   7567 			uint32 mask;
   7568 		} field_qualify_ECid;
   7569 		struct {
   7570 			int unit;
   7571 			bcm_field_entry_t entry;
   7572 			uint32 * data;
   7573 			uint32 * mask;
   7574 		} field_qualify_ECid_get;
   7575 		struct {
   7576 			int unit;
   7577 			bcm_field_entry_t entry;
   7578 			uint64 data;
   7579 			uint64 mask;
   7580 		} field_qualify_ETag;
   7581 		struct {
   7582 			int unit;
   7583 			bcm_field_entry_t entry;
   7584 			uint64 * data;
   7585 			uint64 * mask;
   7586 		} field_qualify_ETag_get;
   7587 		struct {
   7588 			int unit;
   7589 			bcm_field_entry_t entry;
   7590 			uint8 data;
   7591 			uint8 mask;
   7592 		} field_qualify_EcnValue;
   7593 		struct {
   7594 			int unit;
   7595 			bcm_field_entry_t entry;
   7596 			uint8 * data;
   7597 			uint8 * mask;
   7598 		} field_qualify_EcnValue_get;
   7599 		struct {
   7600 			int unit;
   7601 			bcm_field_entry_t entry;
   7602 			uint8 data;
   7603 			uint8 mask;
   7604 		} field_qualify_EffectiveTtl;
   7605 		struct {
   7606 			int unit;
   7607 			bcm_field_entry_t entry;
   7608 			uint8 * data;
   7609 			uint8 * mask;
   7610 		} field_qualify_EffectiveTtl_get;
   7611 		struct {
   7612 			int unit;
   7613 			bcm_field_entry_t entry;
   7614 			uint16 data;
   7615 			uint16 mask;
   7616 		} field_qualify_EgressClass;
   7617 		struct {
   7618 			int unit;
   7619 			bcm_field_entry_t entry;
   7620 			uint16 data;
   7621 			uint16 mask;
   7622 		} field_qualify_EgressClassL2Gre;
   7623 		struct {
   7624 			int unit;
   7625 			bcm_field_entry_t entry;
   7626 			uint16 * data;
   7627 			uint16 * mask;
   7628 		} field_qualify_EgressClassL2Gre_get;
   7629 		struct {
   7630 			int unit;
   7631 			bcm_field_entry_t entry;
   7632 			uint16 data;
   7633 			uint16 mask;
   7634 		} field_qualify_EgressClassL3Interface;
   7635 		struct {
   7636 			int unit;
   7637 			bcm_field_entry_t entry;
   7638 			uint16 data;
   7639 			uint16 mask;
   7640 		} field_qualify_EgressClassL3InterfaceTunnel;
   7641 		struct {
   7642 			int unit;
   7643 			bcm_field_entry_t entry;
   7644 			uint16 * data;
   7645 			uint16 * mask;
   7646 		} field_qualify_EgressClassL3InterfaceTunnel_get;
   7647 		struct {
   7648 			int unit;
   7649 			bcm_field_entry_t entry;
   7650 			uint16 * data;
   7651 			uint16 * mask;
   7652 		} field_qualify_EgressClassL3Interface_get;
   7653 		struct {
   7654 			int unit;
   7655 			bcm_field_entry_t entry;
   7656 			uint16 data;
   7657 			uint16 mask;
   7658 		} field_qualify_EgressClassPort;
   7659 		struct {
   7660 			int unit;
   7661 			bcm_field_entry_t entry;
   7662 			uint16 * data;
   7663 			uint16 * mask;
   7664 		} field_qualify_EgressClassPort_get;
   7665 		struct {
   7666 			int unit;
   7667 			bcm_field_entry_t entry;
   7668 			uint16 data;
   7669 			uint16 mask;
   7670 		} field_qualify_EgressClassTrill;
   7671 		struct {
   7672 			int unit;
   7673 			bcm_field_entry_t entry;
   7674 			uint16 * data;
   7675 			uint16 * mask;
   7676 		} field_qualify_EgressClassTrill_get;
   7677 		struct {
   7678 			int unit;
   7679 			bcm_field_entry_t entry;
   7680 			uint16 data;
   7681 			uint16 mask;
   7682 		} field_qualify_EgressClassTunnel;
   7683 		struct {
   7684 			int unit;
   7685 			bcm_field_entry_t entry;
   7686 			uint16 * data;
   7687 			uint16 * mask;
   7688 		} field_qualify_EgressClassTunnel_get;
   7689 		struct {
   7690 			int unit;
   7691 			bcm_field_entry_t entry;
   7692 			uint16 data;
   7693 			uint16 mask;
   7694 		} field_qualify_EgressClassVxlan;
   7695 		struct {
   7696 			int unit;
   7697 			bcm_field_entry_t entry;
   7698 			uint16 * data;
   7699 			uint16 * mask;
   7700 		} field_qualify_EgressClassVxlan_get;
   7701 		struct {
   7702 			int unit;
   7703 			bcm_field_entry_t entry;
   7704 			uint16 data;
   7705 			uint16 mask;
   7706 		} field_qualify_EgressClassWlan;
   7707 		struct {
   7708 			int unit;
   7709 			bcm_field_entry_t entry;
   7710 			uint16 * data;
   7711 			uint16 * mask;
   7712 		} field_qualify_EgressClassWlan_get;
   7713 		struct {
   7714 			int unit;
   7715 			bcm_field_entry_t entry;
   7716 			uint16 * data;
   7717 			uint16 * mask;
   7718 		} field_qualify_EgressClass_get;
   7719 		struct {
   7720 			int unit;
   7721 			bcm_field_entry_t entry;
   7722 			uint8 data;
   7723 			uint8 mask;
   7724 		} field_qualify_EgressDOPTrigger;
   7725 		struct {
   7726 			int unit;
   7727 			bcm_field_entry_t entry;
   7728 			uint8 * data;
   7729 			uint8 * mask;
   7730 		} field_qualify_EgressDOPTrigger_get;
   7731 		struct {
   7732 			int unit;
   7733 			bcm_field_entry_t entry;
   7734 			int data;
   7735 			int mask;
   7736 		} field_qualify_EgressForwardingClassId;
   7737 		struct {
   7738 			int unit;
   7739 			bcm_field_entry_t entry;
   7740 			int * data;
   7741 			int * mask;
   7742 		} field_qualify_EgressForwardingClassId_get;
   7743 		struct {
   7744 			int unit;
   7745 			bcm_field_entry_t entry;
   7746 			bcm_gport_t tunnel_port_id;
   7747 		} field_qualify_EgressL3TunnelGport;
   7748 		struct {
   7749 			int unit;
   7750 			bcm_field_entry_t entry;
   7751 			bcm_gport_t * tunnel_port_id;
   7752 		} field_qualify_EgressL3TunnelGport_get;
   7753 		struct {
   7754 			int unit;
   7755 			bcm_field_entry_t entry;
   7756 			bcm_field_mcast_pkt_reason_t type;
   7757 		} field_qualify_EgressMcastPktReason;
   7758 		struct {
   7759 			int unit;
   7760 			bcm_field_entry_t entry;
   7761 			bcm_field_mcast_pkt_reason_t * type;
   7762 		} field_qualify_EgressMcastPktReason_get;
   7763 		struct {
   7764 			int unit;
   7765 			bcm_field_entry_t entry;
   7766 			bcm_field_pkt_queue_notif_t type;
   7767 		} field_qualify_EgressPktQueueNotification;
   7768 		struct {
   7769 			int unit;
   7770 			bcm_field_entry_t entry;
   7771 			bcm_field_pkt_queue_notif_t * type;
   7772 		} field_qualify_EgressPktQueueNotification_get;
   7773 		struct {
   7774 			int unit;
   7775 			bcm_field_entry_t entry;
   7776 			bcm_field_egress_port_ctrl_t ctrl_type;
   7777 		} field_qualify_EgressPortCtrlType;
   7778 		struct {
   7779 			int unit;
   7780 			bcm_field_entry_t entry;
   7781 			bcm_field_egress_port_ctrl_t * ctrl_type;
   7782 		} field_qualify_EgressPortCtrlType_get;
   7783 		struct {
   7784 			int unit;
   7785 			bcm_field_entry_t entry;
   7786 			uint8 data;
   7787 			uint8 mask;
   7788 		} field_qualify_EgressPortQueue;
   7789 		struct {
   7790 			int unit;
   7791 			bcm_field_entry_t entry;
   7792 			uint8 * data;
   7793 			uint8 * mask;
   7794 		} field_qualify_EgressPortQueue_get;
   7795 		struct {
   7796 			int unit;
   7797 			bcm_field_entry_t entry;
   7798 			uint8 data;
   7799 			uint8 mask;
   7800 		} field_qualify_EgressTunnelIpHeaderDscp;
   7801 		struct {
   7802 			int unit;
   7803 			bcm_field_entry_t entry;
   7804 			uint8 * data;
   7805 			uint8 * mask;
   7806 		} field_qualify_EgressTunnelIpHeaderDscp_get;
   7807 		struct {
   7808 			int unit;
   7809 			bcm_field_entry_t entry;
   7810 			uint8 data;
   7811 			uint8 mask;
   7812 		} field_qualify_EgressTunnelIpHeaderEcn;
   7813 		struct {
   7814 			int unit;
   7815 			bcm_field_entry_t entry;
   7816 			uint8 * data;
   7817 			uint8 * mask;
   7818 		} field_qualify_EgressTunnelIpHeaderEcn_get;
   7819 		struct {
   7820 			int unit;
   7821 			bcm_field_entry_t entry;
   7822 			uint32 data;
   7823 			uint32 mask;
   7824 		} field_qualify_EgressTunnelIpHeaderFlowLabel;
   7825 		struct {
   7826 			int unit;
   7827 			bcm_field_entry_t entry;
   7828 			uint32 * data;
   7829 			uint32 * mask;
   7830 		} field_qualify_EgressTunnelIpHeaderFlowLabel_get;
   7831 		struct {
   7832 			int unit;
   7833 			bcm_field_entry_t entry;
   7834 			uint16 data;
   7835 			uint16 mask;
   7836 		} field_qualify_EtherType;
   7837 		struct {
   7838 			int unit;
   7839 			bcm_field_entry_t entry;
   7840 			bcm_class_t data;
   7841 			bcm_class_t mask;
   7842 		} field_qualify_EtherTypeClass;
   7843 		struct {
   7844 			int unit;
   7845 			bcm_field_entry_t entry;
   7846 			bcm_class_t * data;
   7847 			bcm_class_t * mask;
   7848 		} field_qualify_EtherTypeClass_get;
   7849 		struct {
   7850 			int unit;
   7851 			bcm_field_entry_t entry;
   7852 			uint16 * data;
   7853 			uint16 * mask;
   7854 		} field_qualify_EtherType_get;
   7855 		struct {
   7856 			int unit;
   7857 			bcm_field_entry_t entry;
   7858 			uint8 data;
   7859 			uint8 mask;
   7860 		} field_qualify_EthernetOamClassVlanTranslateKeyFirst;
   7861 		struct {
   7862 			int unit;
   7863 			bcm_field_entry_t entry;
   7864 			uint8 * data;
   7865 			uint8 * mask;
   7866 		} field_qualify_EthernetOamClassVlanTranslateKeyFirst_get;
   7867 		struct {
   7868 			int unit;
   7869 			bcm_field_entry_t entry;
   7870 			uint8 data;
   7871 			uint8 mask;
   7872 		} field_qualify_EthernetOamClassVlanTranslateKeySecond;
   7873 		struct {
   7874 			int unit;
   7875 			bcm_field_entry_t entry;
   7876 			uint8 * data;
   7877 			uint8 * mask;
   7878 		} field_qualify_EthernetOamClassVlanTranslateKeySecond_get;
   7879 		struct {
   7880 			int unit;
   7881 			bcm_field_entry_t entry;
   7882 			uint8 data;
   7883 			uint8 mask;
   7884 		} field_qualify_EthernetOamClassVpn;
   7885 		struct {
   7886 			int unit;
   7887 			bcm_field_entry_t entry;
   7888 			uint8 * data;
   7889 			uint8 * mask;
   7890 		} field_qualify_EthernetOamClassVpn_get;
   7891 		struct {
   7892 			int unit;
   7893 			bcm_field_entry_t entry;
   7894 			uint8 data;
   7895 			uint8 mask;
   7896 		} field_qualify_EthernetOamDstClassL2;
   7897 		struct {
   7898 			int unit;
   7899 			bcm_field_entry_t entry;
   7900 			uint8 * data;
   7901 			uint8 * mask;
   7902 		} field_qualify_EthernetOamDstClassL2_get;
   7903 		struct {
   7904 			int unit;
   7905 			bcm_field_entry_t entry;
   7906 			uint32 data;
   7907 			uint32 mask;
   7908 		} field_qualify_EthernetOamHeaderBits0_31;
   7909 		struct {
   7910 			int unit;
   7911 			bcm_field_entry_t entry;
   7912 			uint32 * data;
   7913 			uint32 * mask;
   7914 		} field_qualify_EthernetOamHeaderBits0_31_get;
   7915 		struct {
   7916 			int unit;
   7917 			bcm_field_entry_t entry;
   7918 			uint32 data;
   7919 			uint32 mask;
   7920 		} field_qualify_EthernetOamHeaderBits32_63;
   7921 		struct {
   7922 			int unit;
   7923 			bcm_field_entry_t entry;
   7924 			uint32 * data;
   7925 			uint32 * mask;
   7926 		} field_qualify_EthernetOamHeaderBits32_63_get;
   7927 		struct {
   7928 			int unit;
   7929 			bcm_field_entry_t entry;
   7930 			uint8 data;
   7931 			uint8 mask;
   7932 		} field_qualify_EthernetOamInterfaceClassMim;
   7933 		struct {
   7934 			int unit;
   7935 			bcm_field_entry_t entry;
   7936 			uint8 * data;
   7937 			uint8 * mask;
   7938 		} field_qualify_EthernetOamInterfaceClassMim_get;
   7939 		struct {
   7940 			int unit;
   7941 			bcm_field_entry_t entry;
   7942 			uint8 data;
   7943 			uint8 mask;
   7944 		} field_qualify_EthernetOamInterfaceClassMpls;
   7945 		struct {
   7946 			int unit;
   7947 			bcm_field_entry_t entry;
   7948 			uint8 * data;
   7949 			uint8 * mask;
   7950 		} field_qualify_EthernetOamInterfaceClassMpls_get;
   7951 		struct {
   7952 			int unit;
   7953 			bcm_field_entry_t entry;
   7954 			uint8 data;
   7955 			uint8 mask;
   7956 		} field_qualify_EthernetOamInterfaceClassNiv;
   7957 		struct {
   7958 			int unit;
   7959 			bcm_field_entry_t entry;
   7960 			uint8 * data;
   7961 			uint8 * mask;
   7962 		} field_qualify_EthernetOamInterfaceClassNiv_get;
   7963 		struct {
   7964 			int unit;
   7965 			bcm_field_entry_t entry;
   7966 			uint8 data;
   7967 			uint8 mask;
   7968 		} field_qualify_EthernetOamInterfaceClassPort;
   7969 		struct {
   7970 			int unit;
   7971 			bcm_field_entry_t entry;
   7972 			uint8 * data;
   7973 			uint8 * mask;
   7974 		} field_qualify_EthernetOamInterfaceClassPort_get;
   7975 		struct {
   7976 			int unit;
   7977 			bcm_field_entry_t entry;
   7978 			uint8 data;
   7979 			uint8 mask;
   7980 		} field_qualify_EthernetOamInterfaceClassVlan;
   7981 		struct {
   7982 			int unit;
   7983 			bcm_field_entry_t entry;
   7984 			uint8 * data;
   7985 			uint8 * mask;
   7986 		} field_qualify_EthernetOamInterfaceClassVlan_get;
   7987 		struct {
   7988 			int unit;
   7989 			bcm_field_entry_t entry;
   7990 			uint8 data;
   7991 			uint8 mask;
   7992 		} field_qualify_EthernetOamInterfaceClassVxlan;
   7993 		struct {
   7994 			int unit;
   7995 			bcm_field_entry_t entry;
   7996 			uint8 * data;
   7997 			uint8 * mask;
   7998 		} field_qualify_EthernetOamInterfaceClassVxlan_get;
   7999 		struct {
   8000 			int unit;
   8001 			bcm_field_entry_t entry;
   8002 			uint8 data;
   8003 			uint8 mask;
   8004 		} field_qualify_EthernetOamTxPktUPMEP;
   8005 		struct {
   8006 			int unit;
   8007 			bcm_field_entry_t entry;
   8008 			uint8 * data;
   8009 			uint8 * mask;
   8010 		} field_qualify_EthernetOamTxPktUPMEP_get;
   8011 		struct {
   8012 			int unit;
   8013 			bcm_field_entry_t entry;
   8014 			int group_pri;
   8015 			uint32 data;
   8016 			uint32 mask;
   8017 		} field_qualify_ExactMatchActionClassId;
   8018 		struct {
   8019 			int unit;
   8020 			bcm_field_entry_t entry;
   8021 			int group_pri;
   8022 			uint32 * data;
   8023 			uint32 * mask;
   8024 		} field_qualify_ExactMatchActionClassId_get;
   8025 		struct {
   8026 			int unit;
   8027 			bcm_field_entry_t entry;
   8028 			int group_pri;
   8029 			bcm_field_group_t group;
   8030 		} field_qualify_ExactMatchGroupClassId;
   8031 		struct {
   8032 			int unit;
   8033 			bcm_field_entry_t entry;
   8034 			int group_pri;
   8035 			bcm_field_group_t * group;
   8036 		} field_qualify_ExactMatchGroupClassId_get;
   8037 		struct {
   8038 			int unit;
   8039 			bcm_field_entry_t entry;
   8040 			int group_pri;
   8041 			uint8 data;
   8042 			uint8 mask;
   8043 		} field_qualify_ExactMatchHitStatus;
   8044 		struct {
   8045 			int unit;
   8046 			bcm_field_entry_t entry;
   8047 			int group_pri;
   8048 			uint8 * data;
   8049 			uint8 * mask;
   8050 		} field_qualify_ExactMatchHitStatus_get;
   8051 		struct {
   8052 			int unit;
   8053 			bcm_field_entry_t entry;
   8054 			uint16 data;
   8055 			uint16 mask;
   8056 		} field_qualify_ExactMatchOpaqueObject0;
   8057 		struct {
   8058 			int unit;
   8059 			bcm_field_entry_t entry;
   8060 			uint16 * data;
   8061 			uint16 * mask;
   8062 		} field_qualify_ExactMatchOpaqueObject0_get;
   8063 		struct {
   8064 			int unit;
   8065 			bcm_field_entry_t entry;
   8066 			uint8 data;
   8067 			uint8 mask;
   8068 		} field_qualify_ExtensionHeader2Type;
   8069 		struct {
   8070 			int unit;
   8071 			bcm_field_entry_t entry;
   8072 			uint8 * data;
   8073 			uint8 * mask;
   8074 		} field_qualify_ExtensionHeader2Type_get;
   8075 		struct {
   8076 			int unit;
   8077 			bcm_field_entry_t entry;
   8078 			uint8 data;
   8079 			uint8 mask;
   8080 		} field_qualify_ExtensionHeaderSubCode;
   8081 		struct {
   8082 			int unit;
   8083 			bcm_field_entry_t entry;
   8084 			uint8 * data;
   8085 			uint8 * mask;
   8086 		} field_qualify_ExtensionHeaderSubCode_get;
   8087 		struct {
   8088 			int unit;
   8089 			bcm_field_entry_t entry;
   8090 			uint8 data;
   8091 			uint8 mask;
   8092 		} field_qualify_ExtensionHeaderType;
   8093 		struct {
   8094 			int unit;
   8095 			bcm_field_entry_t entry;
   8096 			uint8 * data;
   8097 			uint8 * mask;
   8098 		} field_qualify_ExtensionHeaderType_get;
   8099 		struct {
   8100 			int unit;
   8101 			bcm_field_entry_t entry;
   8102 			uint8 data;
   8103 			uint8 mask;
   8104 		} field_qualify_ExternalHit0;
   8105 		struct {
   8106 			int unit;
   8107 			bcm_field_entry_t entry;
   8108 			uint8 * data;
   8109 			uint8 * mask;
   8110 		} field_qualify_ExternalHit0_get;
   8111 		struct {
   8112 			int unit;
   8113 			bcm_field_entry_t entry;
   8114 			uint8 data;
   8115 			uint8 mask;
   8116 		} field_qualify_ExternalHit1;
   8117 		struct {
   8118 			int unit;
   8119 			bcm_field_entry_t entry;
   8120 			uint8 * data;
   8121 			uint8 * mask;
   8122 		} field_qualify_ExternalHit1_get;
   8123 		struct {
   8124 			int unit;
   8125 			bcm_field_entry_t entry;
   8126 			uint8 data;
   8127 			uint8 mask;
   8128 		} field_qualify_ExternalHit2;
   8129 		struct {
   8130 			int unit;
   8131 			bcm_field_entry_t entry;
   8132 			uint8 * data;
   8133 			uint8 * mask;
   8134 		} field_qualify_ExternalHit2_get;
   8135 		struct {
   8136 			int unit;
   8137 			bcm_field_entry_t entry;
   8138 			uint8 data;
   8139 			uint8 mask;
   8140 		} field_qualify_ExternalHit3;
   8141 		struct {
   8142 			int unit;
   8143 			bcm_field_entry_t entry;
   8144 			uint8 * data;
   8145 			uint8 * mask;
   8146 		} field_qualify_ExternalHit3_get;
   8147 		struct {
   8148 			int unit;
   8149 			bcm_field_entry_t entry;
   8150 			uint8 data;
   8151 			uint8 mask;
   8152 		} field_qualify_ExternalHit4;
   8153 		struct {
   8154 			int unit;
   8155 			bcm_field_entry_t entry;
   8156 			uint8 * data;
   8157 			uint8 * mask;
   8158 		} field_qualify_ExternalHit4_get;
   8159 		struct {
   8160 			int unit;
   8161 			bcm_field_entry_t entry;
   8162 			uint8 data;
   8163 			uint8 mask;
   8164 		} field_qualify_ExternalHit5;
   8165 		struct {
   8166 			int unit;
   8167 			bcm_field_entry_t entry;
   8168 			uint8 * data;
   8169 			uint8 * mask;
   8170 		} field_qualify_ExternalHit5_get;
   8171 		struct {
   8172 			int unit;
   8173 			bcm_field_entry_t entry;
   8174 			uint8 data;
   8175 			uint8 mask;
   8176 		} field_qualify_ExternalHit6;
   8177 		struct {
   8178 			int unit;
   8179 			bcm_field_entry_t entry;
   8180 			uint8 * data;
   8181 			uint8 * mask;
   8182 		} field_qualify_ExternalHit6_get;
   8183 		struct {
   8184 			int unit;
   8185 			bcm_field_entry_t entry;
   8186 			uint8 data;
   8187 			uint8 mask;
   8188 		} field_qualify_ExternalHit7;
   8189 		struct {
   8190 			int unit;
   8191 			bcm_field_entry_t entry;
   8192 			uint8 * data;
   8193 			uint8 * mask;
   8194 		} field_qualify_ExternalHit7_get;
   8195 		struct {
   8196 			int unit;
   8197 			bcm_field_entry_t entry;
   8198 			uint64 data;
   8199 			uint64 mask;
   8200 		} field_qualify_ExternalValue0;
   8201 		struct {
   8202 			int unit;
   8203 			bcm_field_entry_t entry;
   8204 			uint64 * data;
   8205 			uint64 * mask;
   8206 		} field_qualify_ExternalValue0_get;
   8207 		struct {
   8208 			int unit;
   8209 			bcm_field_entry_t entry;
   8210 			uint64 data;
   8211 			uint64 mask;
   8212 		} field_qualify_ExternalValue1;
   8213 		struct {
   8214 			int unit;
   8215 			bcm_field_entry_t entry;
   8216 			uint64 * data;
   8217 			uint64 * mask;
   8218 		} field_qualify_ExternalValue1_get;
   8219 		struct {
   8220 			int unit;
   8221 			bcm_field_entry_t entry;
   8222 			uint64 data;
   8223 			uint64 mask;
   8224 		} field_qualify_ExternalValue2;
   8225 		struct {
   8226 			int unit;
   8227 			bcm_field_entry_t entry;
   8228 			uint64 * data;
   8229 			uint64 * mask;
   8230 		} field_qualify_ExternalValue2_get;
   8231 		struct {
   8232 			int unit;
   8233 			bcm_field_entry_t entry;
   8234 			uint64 data;
   8235 			uint64 mask;
   8236 		} field_qualify_ExternalValue3;
   8237 		struct {
   8238 			int unit;
   8239 			bcm_field_entry_t entry;
   8240 			uint64 * data;
   8241 			uint64 * mask;
   8242 		} field_qualify_ExternalValue3_get;
   8243 		struct {
   8244 			int unit;
   8245 			bcm_field_entry_t entry;
   8246 			uint64 data;
   8247 			uint64 mask;
   8248 		} field_qualify_ExternalValue4;
   8249 		struct {
   8250 			int unit;
   8251 			bcm_field_entry_t entry;
   8252 			uint64 * data;
   8253 			uint64 * mask;
   8254 		} field_qualify_ExternalValue4_get;
   8255 		struct {
   8256 			int unit;
   8257 			bcm_field_entry_t entry;
   8258 			uint64 data;
   8259 			uint64 mask;
   8260 		} field_qualify_ExternalValue5;
   8261 		struct {
   8262 			int unit;
   8263 			bcm_field_entry_t entry;
   8264 			uint64 * data;
   8265 			uint64 * mask;
   8266 		} field_qualify_ExternalValue5_get;
   8267 		struct {
   8268 			int unit;
   8269 			bcm_field_entry_t entry;
   8270 			uint64 data;
   8271 			uint64 mask;
   8272 		} field_qualify_ExternalValue6;
   8273 		struct {
   8274 			int unit;
   8275 			bcm_field_entry_t entry;
   8276 			uint64 * data;
   8277 			uint64 * mask;
   8278 		} field_qualify_ExternalValue6_get;
   8279 		struct {
   8280 			int unit;
   8281 			bcm_field_entry_t entry;
   8282 			uint64 data;
   8283 			uint64 mask;
   8284 		} field_qualify_ExternalValue7;
   8285 		struct {
   8286 			int unit;
   8287 			bcm_field_entry_t entry;
   8288 			uint64 * data;
   8289 			uint64 * mask;
   8290 		} field_qualify_ExternalValue7_get;
   8291 		struct {
   8292 			int unit;
   8293 			bcm_field_entry_t entry;
   8294 			uint32 data;
   8295 			uint32 mask;
   8296 		} field_qualify_FabricQueueTag;
   8297 		struct {
   8298 			int unit;
   8299 			bcm_field_entry_t entry;
   8300 			uint32 * data;
   8301 			uint32 * mask;
   8302 		} field_qualify_FabricQueueTag_get;
   8303 		struct {
   8304 			int unit;
   8305 			bcm_field_entry_t entry;
   8306 			uint16 data;
   8307 			uint16 mask;
   8308 		} field_qualify_FcoeOxID;
   8309 		struct {
   8310 			int unit;
   8311 			bcm_field_entry_t entry;
   8312 			bcm_class_t data;
   8313 			bcm_class_t mask;
   8314 		} field_qualify_FcoeOxIDClass;
   8315 		struct {
   8316 			int unit;
   8317 			bcm_field_entry_t entry;
   8318 			bcm_class_t * data;
   8319 			bcm_class_t * mask;
   8320 		} field_qualify_FcoeOxIDClass_get;
   8321 		struct {
   8322 			int unit;
   8323 			bcm_field_entry_t entry;
   8324 			uint16 * data;
   8325 			uint16 * mask;
   8326 		} field_qualify_FcoeOxID_get;
   8327 		struct {
   8328 			int unit;
   8329 			bcm_field_entry_t entry;
   8330 			uint16 data;
   8331 			uint16 mask;
   8332 		} field_qualify_FcoeRxID;
   8333 		struct {
   8334 			int unit;
   8335 			bcm_field_entry_t entry;
   8336 			bcm_class_t data;
   8337 			bcm_class_t mask;
   8338 		} field_qualify_FcoeRxIDClass;
   8339 		struct {
   8340 			int unit;
   8341 			bcm_field_entry_t entry;
   8342 			bcm_class_t * data;
   8343 			bcm_class_t * mask;
   8344 		} field_qualify_FcoeRxIDClass_get;
   8345 		struct {
   8346 			int unit;
   8347 			bcm_field_entry_t entry;
   8348 			uint16 * data;
   8349 			uint16 * mask;
   8350 		} field_qualify_FcoeRxID_get;
   8351 		struct {
   8352 			int unit;
   8353 			bcm_field_entry_t entry;
   8354 			uint8 data;
   8355 			uint8 mask;
   8356 		} field_qualify_FcoeSOF;
   8357 		struct {
   8358 			int unit;
   8359 			bcm_field_entry_t entry;
   8360 			uint8 * data;
   8361 			uint8 * mask;
   8362 		} field_qualify_FcoeSOF_get;
   8363 		struct {
   8364 			int unit;
   8365 			bcm_field_entry_t entry;
   8366 			uint8 data;
   8367 			uint8 mask;
   8368 		} field_qualify_FcoeVersionIsZero;
   8369 		struct {
   8370 			int unit;
   8371 			bcm_field_entry_t entry;
   8372 			uint8 * data;
   8373 			uint8 * mask;
   8374 		} field_qualify_FcoeVersionIsZero_get;
   8375 		struct {
   8376 			int unit;
   8377 			bcm_field_entry_t entry;
   8378 			uint64 data;
   8379 			uint64 mask;
   8380 		} field_qualify_Fhei;
   8381 		struct {
   8382 			int unit;
   8383 			bcm_field_entry_t entry;
   8384 			uint32 data;
   8385 			uint32 mask;
   8386 		} field_qualify_FheiSize;
   8387 		struct {
   8388 			int unit;
   8389 			bcm_field_entry_t entry;
   8390 			uint32 * data;
   8391 			uint32 * mask;
   8392 		} field_qualify_FheiSize_get;
   8393 		struct {
   8394 			int unit;
   8395 			bcm_field_entry_t entry;
   8396 			uint64 * data;
   8397 			uint64 * mask;
   8398 		} field_qualify_Fhei_get;
   8399 		struct {
   8400 			int unit;
   8401 			bcm_field_entry_t entry;
   8402 			uint8 data;
   8403 			uint8 mask;
   8404 		} field_qualify_FibreChanCSCtl;
   8405 		struct {
   8406 			int unit;
   8407 			bcm_field_entry_t entry;
   8408 			uint8 * data;
   8409 			uint8 * mask;
   8410 		} field_qualify_FibreChanCSCtl_get;
   8411 		struct {
   8412 			int unit;
   8413 			bcm_field_entry_t entry;
   8414 			uint8 data;
   8415 			uint8 mask;
   8416 		} field_qualify_FibreChanDFCtl;
   8417 		struct {
   8418 			int unit;
   8419 			bcm_field_entry_t entry;
   8420 			uint8 * data;
   8421 			uint8 * mask;
   8422 		} field_qualify_FibreChanDFCtl_get;
   8423 		struct {
   8424 			int unit;
   8425 			bcm_field_entry_t entry;
   8426 			uint32 data;
   8427 			uint32 mask;
   8428 		} field_qualify_FibreChanDstId;
   8429 		struct {
   8430 			int unit;
   8431 			bcm_field_entry_t entry;
   8432 			bcm_class_t data;
   8433 			bcm_class_t mask;
   8434 		} field_qualify_FibreChanDstIdClass;
   8435 		struct {
   8436 			int unit;
   8437 			bcm_field_entry_t entry;
   8438 			bcm_class_t data;
   8439 			bcm_class_t mask;
   8440 		} field_qualify_FibreChanDstIdClassLower;
   8441 		struct {
   8442 			int unit;
   8443 			bcm_field_entry_t entry;
   8444 			bcm_class_t * data;
   8445 			bcm_class_t * mask;
   8446 		} field_qualify_FibreChanDstIdClassLower_get;
   8447 		struct {
   8448 			int unit;
   8449 			bcm_field_entry_t entry;
   8450 			bcm_class_t data;
   8451 			bcm_class_t mask;
   8452 		} field_qualify_FibreChanDstIdClassMsbNibble;
   8453 		struct {
   8454 			int unit;
   8455 			bcm_field_entry_t entry;
   8456 			bcm_class_t * data;
   8457 			bcm_class_t * mask;
   8458 		} field_qualify_FibreChanDstIdClassMsbNibble_get;
   8459 		struct {
   8460 			int unit;
   8461 			bcm_field_entry_t entry;
   8462 			bcm_class_t data;
   8463 			bcm_class_t mask;
   8464 		} field_qualify_FibreChanDstIdClassUpper;
   8465 		struct {
   8466 			int unit;
   8467 			bcm_field_entry_t entry;
   8468 			bcm_class_t * data;
   8469 			bcm_class_t * mask;
   8470 		} field_qualify_FibreChanDstIdClassUpper_get;
   8471 		struct {
   8472 			int unit;
   8473 			bcm_field_entry_t entry;
   8474 			bcm_class_t * data;
   8475 			bcm_class_t * mask;
   8476 		} field_qualify_FibreChanDstIdClass_get;
   8477 		struct {
   8478 			int unit;
   8479 			bcm_field_entry_t entry;
   8480 			uint32 * data;
   8481 			uint32 * mask;
   8482 		} field_qualify_FibreChanDstId_get;
   8483 		struct {
   8484 			int unit;
   8485 			bcm_field_entry_t entry;
   8486 			uint32 data;
   8487 			uint32 mask;
   8488 		} field_qualify_FibreChanFCtl;
   8489 		struct {
   8490 			int unit;
   8491 			bcm_field_entry_t entry;
   8492 			uint32 * data;
   8493 			uint32 * mask;
   8494 		} field_qualify_FibreChanFCtl_get;
   8495 		struct {
   8496 			int unit;
   8497 			bcm_field_entry_t entry;
   8498 			bcm_field_FibreChan_t fibre_chan_type;
   8499 		} field_qualify_FibreChanInner;
   8500 		struct {
   8501 			int unit;
   8502 			bcm_field_entry_t entry;
   8503 			bcm_field_FibreChan_t * fibre_chan_type;
   8504 		} field_qualify_FibreChanInner_get;
   8505 		struct {
   8506 			int unit;
   8507 			bcm_field_entry_t entry;
   8508 			bcm_field_FibreChan_t fibre_chan_type;
   8509 		} field_qualify_FibreChanOuter;
   8510 		struct {
   8511 			int unit;
   8512 			bcm_field_entry_t entry;
   8513 			bcm_field_FibreChan_t * fibre_chan_type;
   8514 		} field_qualify_FibreChanOuter_get;
   8515 		struct {
   8516 			int unit;
   8517 			bcm_field_entry_t entry;
   8518 			uint8 data;
   8519 			uint8 mask;
   8520 		} field_qualify_FibreChanRCtl;
   8521 		struct {
   8522 			int unit;
   8523 			bcm_field_entry_t entry;
   8524 			uint8 * data;
   8525 			uint8 * mask;
   8526 		} field_qualify_FibreChanRCtl_get;
   8527 		struct {
   8528 			int unit;
   8529 			bcm_field_entry_t entry;
   8530 			uint8 data;
   8531 			uint8 mask;
   8532 		} field_qualify_FibreChanSrcBindCheck;
   8533 		struct {
   8534 			int unit;
   8535 			bcm_field_entry_t entry;
   8536 			uint8 * data;
   8537 			uint8 * mask;
   8538 		} field_qualify_FibreChanSrcBindCheck_get;
   8539 		struct {
   8540 			int unit;
   8541 			bcm_field_entry_t entry;
   8542 			uint8 data;
   8543 			uint8 mask;
   8544 		} field_qualify_FibreChanSrcFpmaCheck;
   8545 		struct {
   8546 			int unit;
   8547 			bcm_field_entry_t entry;
   8548 			uint8 * data;
   8549 			uint8 * mask;
   8550 		} field_qualify_FibreChanSrcFpmaCheck_get;
   8551 		struct {
   8552 			int unit;
   8553 			bcm_field_entry_t entry;
   8554 			uint32 data;
   8555 			uint32 mask;
   8556 		} field_qualify_FibreChanSrcId;
   8557 		struct {
   8558 			int unit;
   8559 			bcm_field_entry_t entry;
   8560 			bcm_class_t data;
   8561 			bcm_class_t mask;
   8562 		} field_qualify_FibreChanSrcIdClass;
   8563 		struct {
   8564 			int unit;
   8565 			bcm_field_entry_t entry;
   8566 			bcm_class_t data;
   8567 			bcm_class_t mask;
   8568 		} field_qualify_FibreChanSrcIdClassLower;
   8569 		struct {
   8570 			int unit;
   8571 			bcm_field_entry_t entry;
   8572 			bcm_class_t * data;
   8573 			bcm_class_t * mask;
   8574 		} field_qualify_FibreChanSrcIdClassLower_get;
   8575 		struct {
   8576 			int unit;
   8577 			bcm_field_entry_t entry;
   8578 			bcm_class_t data;
   8579 			bcm_class_t mask;
   8580 		} field_qualify_FibreChanSrcIdClassMsbNibble;
   8581 		struct {
   8582 			int unit;
   8583 			bcm_field_entry_t entry;
   8584 			bcm_class_t * data;
   8585 			bcm_class_t * mask;
   8586 		} field_qualify_FibreChanSrcIdClassMsbNibble_get;
   8587 		struct {
   8588 			int unit;
   8589 			bcm_field_entry_t entry;
   8590 			bcm_class_t data;
   8591 			bcm_class_t mask;
   8592 		} field_qualify_FibreChanSrcIdClassUpper;
   8593 		struct {
   8594 			int unit;
   8595 			bcm_field_entry_t entry;
   8596 			bcm_class_t * data;
   8597 			bcm_class_t * mask;
   8598 		} field_qualify_FibreChanSrcIdClassUpper_get;
   8599 		struct {
   8600 			int unit;
   8601 			bcm_field_entry_t entry;
   8602 			bcm_class_t * data;
   8603 			bcm_class_t * mask;
   8604 		} field_qualify_FibreChanSrcIdClass_get;
   8605 		struct {
   8606 			int unit;
   8607 			bcm_field_entry_t entry;
   8608 			uint32 * data;
   8609 			uint32 * mask;
   8610 		} field_qualify_FibreChanSrcId_get;
   8611 		struct {
   8612 			int unit;
   8613 			bcm_field_entry_t entry;
   8614 			uint8 data;
   8615 			uint8 mask;
   8616 		} field_qualify_FibreChanType;
   8617 		struct {
   8618 			int unit;
   8619 			bcm_field_entry_t entry;
   8620 			uint8 * data;
   8621 			uint8 * mask;
   8622 		} field_qualify_FibreChanType_get;
   8623 		struct {
   8624 			int unit;
   8625 			bcm_field_entry_t entry;
   8626 			uint16 data;
   8627 			uint16 mask;
   8628 		} field_qualify_FibreChanVFTFabricId;
   8629 		struct {
   8630 			int unit;
   8631 			bcm_field_entry_t entry;
   8632 			uint16 * data;
   8633 			uint16 * mask;
   8634 		} field_qualify_FibreChanVFTFabricId_get;
   8635 		struct {
   8636 			int unit;
   8637 			bcm_field_entry_t entry;
   8638 			uint8 data;
   8639 			uint8 mask;
   8640 		} field_qualify_FibreChanVFTHopCount;
   8641 		struct {
   8642 			int unit;
   8643 			bcm_field_entry_t entry;
   8644 			uint8 * data;
   8645 			uint8 * mask;
   8646 		} field_qualify_FibreChanVFTHopCount_get;
   8647 		struct {
   8648 			int unit;
   8649 			bcm_field_entry_t entry;
   8650 			uint8 data;
   8651 			uint8 mask;
   8652 		} field_qualify_FibreChanVFTPri;
   8653 		struct {
   8654 			int unit;
   8655 			bcm_field_entry_t entry;
   8656 			uint8 * data;
   8657 			uint8 * mask;
   8658 		} field_qualify_FibreChanVFTPri_get;
   8659 		struct {
   8660 			int unit;
   8661 			bcm_field_entry_t entry;
   8662 			uint8 data;
   8663 			uint8 mask;
   8664 		} field_qualify_FibreChanVFTValid;
   8665 		struct {
   8666 			int unit;
   8667 			bcm_field_entry_t entry;
   8668 			uint8 * data;
   8669 			uint8 * mask;
   8670 		} field_qualify_FibreChanVFTValid_get;
   8671 		struct {
   8672 			int unit;
   8673 			bcm_field_entry_t entry;
   8674 			uint8 data;
   8675 			uint8 mask;
   8676 		} field_qualify_FibreChanVFTVersion;
   8677 		struct {
   8678 			int unit;
   8679 			bcm_field_entry_t entry;
   8680 			uint8 * data;
   8681 			uint8 * mask;
   8682 		} field_qualify_FibreChanVFTVersion_get;
   8683 		struct {
   8684 			int unit;
   8685 			bcm_field_entry_t entry;
   8686 			uint16 data;
   8687 			uint16 mask;
   8688 		} field_qualify_FibreChanVFTVsanId;
   8689 		struct {
   8690 			int unit;
   8691 			bcm_field_entry_t entry;
   8692 			uint16 * data;
   8693 			uint16 * mask;
   8694 		} field_qualify_FibreChanVFTVsanId_get;
   8695 		struct {
   8696 			int unit;
   8697 			bcm_field_entry_t entry;
   8698 			uint8 data;
   8699 			uint8 mask;
   8700 		} field_qualify_FibreChanVFTVsanPri;
   8701 		struct {
   8702 			int unit;
   8703 			bcm_field_entry_t entry;
   8704 			uint8 * data;
   8705 			uint8 * mask;
   8706 		} field_qualify_FibreChanVFTVsanPri_get;
   8707 		struct {
   8708 			int unit;
   8709 			bcm_field_entry_t entry;
   8710 			uint8 data;
   8711 			uint8 mask;
   8712 		} field_qualify_FibreChanZoneCheck;
   8713 		struct {
   8714 			int unit;
   8715 			bcm_field_entry_t entry;
   8716 			uint8 * data;
   8717 			uint8 * mask;
   8718 		} field_qualify_FibreChanZoneCheck_get;
   8719 		struct {
   8720 			int unit;
   8721 			bcm_field_entry_t entry;
   8722 			bcm_field_drop_reason_t type;
   8723 		} field_qualify_FirstDropReason;
   8724 		struct {
   8725 			int unit;
   8726 			bcm_field_entry_t entry;
   8727 			bcm_field_drop_reason_t * type;
   8728 		} field_qualify_FirstDropReason_get;
   8729 		struct {
   8730 			int unit;
   8731 			bcm_field_entry_t entry;
   8732 			uint32 data;
   8733 			uint32 mask;
   8734 		} field_qualify_FlexStateResultA0;
   8735 		struct {
   8736 			int unit;
   8737 			bcm_field_entry_t entry;
   8738 			uint32 * data;
   8739 			uint32 * mask;
   8740 		} field_qualify_FlexStateResultA0_get;
   8741 		struct {
   8742 			int unit;
   8743 			bcm_field_entry_t entry;
   8744 			uint32 data;
   8745 			uint32 mask;
   8746 		} field_qualify_FlexStateResultA1;
   8747 		struct {
   8748 			int unit;
   8749 			bcm_field_entry_t entry;
   8750 			uint32 * data;
   8751 			uint32 * mask;
   8752 		} field_qualify_FlexStateResultA1_get;
   8753 		struct {
   8754 			int unit;
   8755 			bcm_field_entry_t entry;
   8756 			bcm_field_flow_control_pkt_type_t fc_type;
   8757 		} field_qualify_FlowControlType;
   8758 		struct {
   8759 			int unit;
   8760 			bcm_field_entry_t entry;
   8761 			bcm_field_flow_control_pkt_type_t * fc_type;
   8762 		} field_qualify_FlowControlType_get;
   8763 		struct {
   8764 			int unit;
   8765 			bcm_field_entry_t entry;
   8766 			uint16 data;
   8767 			uint16 mask;
   8768 		} field_qualify_FlowId;
   8769 		struct {
   8770 			int unit;
   8771 			bcm_field_entry_t entry;
   8772 			uint16 * data;
   8773 			uint16 * mask;
   8774 		} field_qualify_FlowId_get;
   8775 		struct {
   8776 			int unit;
   8777 			bcm_field_entry_t entry;
   8778 			uint16 data;
   8779 			uint16 mask;
   8780 		} field_qualify_FlowtrackerAggregateClass;
   8781 		struct {
   8782 			int unit;
   8783 			bcm_field_entry_t entry;
   8784 			uint16 * data;
   8785 			uint16 * mask;
   8786 		} field_qualify_FlowtrackerAggregateClass_get;
   8787 		struct {
   8788 			int unit;
   8789 			bcm_field_entry_t entry;
   8790 			bcm_flowtracker_group_t flow_group_id;
   8791 			uint32 num_checks;
   8792 			bcm_field_flowtrackercheck_t * list_of_check_ids;
   8793 		} field_qualify_FlowtrackerCheck;
   8794 		struct {
   8795 			int unit;
   8796 			bcm_field_entry_t entry;
   8797 			bcm_flowtracker_group_t flow_group_id;
   8798 			uint32 num_checks;
   8799 			bcm_field_flowtrackercheck_t * list_of_check_ids;
   8800 			uint32 * actual_num_checks;
   8801 		} field_qualify_FlowtrackerCheck_get;
   8802 		struct {
   8803 			int unit;
   8804 			bcm_field_entry_t entry;
   8805 			int data;
   8806 			int mask;
   8807 		} field_qualify_FlowtrackerClassId;
   8808 		struct {
   8809 			int unit;
   8810 			bcm_field_entry_t entry;
   8811 			uint16 data;
   8812 			uint16 mask;
   8813 		} field_qualify_FlowtrackerClassIdSource1;
   8814 		struct {
   8815 			int unit;
   8816 			bcm_field_entry_t entry;
   8817 			uint16 * data;
   8818 			uint16 * mask;
   8819 		} field_qualify_FlowtrackerClassIdSource1_get;
   8820 		struct {
   8821 			int unit;
   8822 			bcm_field_entry_t entry;
   8823 			uint16 data;
   8824 			uint16 mask;
   8825 		} field_qualify_FlowtrackerClassIdSource2;
   8826 		struct {
   8827 			int unit;
   8828 			bcm_field_entry_t entry;
   8829 			uint16 * data;
   8830 			uint16 * mask;
   8831 		} field_qualify_FlowtrackerClassIdSource2_get;
   8832 		struct {
   8833 			int unit;
   8834 			bcm_field_entry_t entry;
   8835 			int * data;
   8836 			int * mask;
   8837 		} field_qualify_FlowtrackerClassId_get;
   8838 		struct {
   8839 			int unit;
   8840 			bcm_field_entry_t entry;
   8841 			uint8 data;
   8842 			uint8 mask;
   8843 		} field_qualify_FlowtrackerCollectorCopy;
   8844 		struct {
   8845 			int unit;
   8846 			bcm_field_entry_t entry;
   8847 			uint8 * data;
   8848 			uint8 * mask;
   8849 		} field_qualify_FlowtrackerCollectorCopy_get;
   8850 		struct {
   8851 			int unit;
   8852 			bcm_field_entry_t entry;
   8853 			uint8 data;
   8854 			uint8 mask;
   8855 		} field_qualify_FlowtrackerDisabled;
   8856 		struct {
   8857 			int unit;
   8858 			bcm_field_entry_t entry;
   8859 			uint8 * data;
   8860 			uint8 * mask;
   8861 		} field_qualify_FlowtrackerDisabled_get;
   8862 		struct {
   8863 			int unit;
   8864 			bcm_field_entry_t entry;
   8865 			uint8 data;
   8866 			uint8 mask;
   8867 		} field_qualify_FlowtrackerExportQueueFull;
   8868 		struct {
   8869 			int unit;
   8870 			bcm_field_entry_t entry;
   8871 			uint8 * data;
   8872 			uint8 * mask;
   8873 		} field_qualify_FlowtrackerExportQueueFull_get;
   8874 		struct {
   8875 			int unit;
   8876 			bcm_field_entry_t entry;
   8877 			uint8 data;
   8878 			uint8 mask;
   8879 		} field_qualify_FlowtrackerFlowTableFull;
   8880 		struct {
   8881 			int unit;
   8882 			bcm_field_entry_t entry;
   8883 			uint8 * data;
   8884 			uint8 * mask;
   8885 		} field_qualify_FlowtrackerFlowTableFull_get;
   8886 		struct {
   8887 			int unit;
   8888 			bcm_field_entry_t entry;
   8889 			uint8 data;
   8890 			uint8 mask;
   8891 		} field_qualify_FlowtrackerGroupFlowExceeded;
   8892 		struct {
   8893 			int unit;
   8894 			bcm_field_entry_t entry;
   8895 			uint8 * data;
   8896 			uint8 * mask;
   8897 		} field_qualify_FlowtrackerGroupFlowExceeded_get;
   8898 		struct {
   8899 			int unit;
   8900 			bcm_field_entry_t entry;
   8901 			int data;
   8902 			int mask;
   8903 		} field_qualify_FlowtrackerGroupId;
   8904 		struct {
   8905 			int unit;
   8906 			bcm_field_entry_t entry;
   8907 			int * data;
   8908 			int * mask;
   8909 		} field_qualify_FlowtrackerGroupId_get;
   8910 		struct {
   8911 			int unit;
   8912 			bcm_field_entry_t entry;
   8913 			uint8 data;
   8914 			uint8 mask;
   8915 		} field_qualify_FlowtrackerGroupValid;
   8916 		struct {
   8917 			int unit;
   8918 			bcm_field_entry_t entry;
   8919 			uint8 * data;
   8920 			uint8 * mask;
   8921 		} field_qualify_FlowtrackerGroupValid_get;
   8922 		struct {
   8923 			int unit;
   8924 			bcm_field_entry_t entry;
   8925 			uint8 data;
   8926 			uint8 mask;
   8927 		} field_qualify_FlowtrackerLearn;
   8928 		struct {
   8929 			int unit;
   8930 			bcm_field_entry_t entry;
   8931 			uint8 * data;
   8932 			uint8 * mask;
   8933 		} field_qualify_FlowtrackerLearn_get;
   8934 		struct {
   8935 			int unit;
   8936 			bcm_field_entry_t entry;
   8937 			uint8 data;
   8938 			uint8 mask;
   8939 		} field_qualify_FlowtrackerMeteringExceeded;
   8940 		struct {
   8941 			int unit;
   8942 			bcm_field_entry_t entry;
   8943 			uint8 * data;
   8944 			uint8 * mask;
   8945 		} field_qualify_FlowtrackerMeteringExceeded_get;
   8946 		struct {
   8947 			int unit;
   8948 			bcm_field_entry_t entry;
   8949 			uint8 data;
   8950 			uint8 mask;
   8951 		} field_qualify_ForwardCode;
   8952 		struct {
   8953 			int unit;
   8954 			bcm_field_entry_t entry;
   8955 			uint8 * data;
   8956 			uint8 * mask;
   8957 		} field_qualify_ForwardCode_get;
   8958 		struct {
   8959 			int unit;
   8960 			bcm_field_entry_t entry;
   8961 			uint8 data;
   8962 			uint8 mask;
   8963 		} field_qualify_ForwardCopy;
   8964 		struct {
   8965 			int unit;
   8966 			bcm_field_entry_t entry;
   8967 			uint8 * data;
   8968 			uint8 * mask;
   8969 		} field_qualify_ForwardCopy_get;
   8970 		struct {
   8971 			int unit;
   8972 			bcm_field_entry_t entry;
   8973 			uint8 * data;
   8974 			uint8 * mask;
   8975 		} field_qualify_ForwardHdrDstMac;
   8976 		struct {
   8977 			int unit;
   8978 			bcm_field_entry_t entry;
   8979 			bcm_mac_t * data;
   8980 			bcm_mac_t * mask;
   8981 		} field_qualify_ForwardHdrDstMac_get;
   8982 		struct {
   8983 			int unit;
   8984 			bcm_field_entry_t entry;
   8985 			uint8 * data;
   8986 			uint8 * mask;
   8987 		} field_qualify_ForwardHdrSrcMac;
   8988 		struct {
   8989 			int unit;
   8990 			bcm_field_entry_t entry;
   8991 			bcm_mac_t * data;
   8992 			bcm_mac_t * mask;
   8993 		} field_qualify_ForwardHdrSrcMac_get;
   8994 		struct {
   8995 			int unit;
   8996 			bcm_field_entry_t entry;
   8997 			bcm_vlan_t data;
   8998 			bcm_vlan_t mask;
   8999 		} field_qualify_ForwardHdrVlanId;
   9000 		struct {
   9001 			int unit;
   9002 			bcm_field_entry_t entry;
   9003 			bcm_vlan_t * data;
   9004 			bcm_vlan_t * mask;
   9005 		} field_qualify_ForwardHdrVlanId_get;
   9006 		struct {
   9007 			int unit;
   9008 			bcm_field_entry_t entry;
   9009 			uint32 data;
   9010 			uint32 mask;
   9011 		} field_qualify_ForwardingEligible;
   9012 		struct {
   9013 			int unit;
   9014 			bcm_field_entry_t entry;
   9015 			uint32 * data;
   9016 			uint32 * mask;
   9017 		} field_qualify_ForwardingEligible_get;
   9018 		struct {
   9019 			int unit;
   9020 			bcm_field_entry_t entry;
   9021 			bcm_field_data_offset_base_t base_header;
   9022 			uint32 data;
   9023 			uint32 mask;
   9024 		} field_qualify_ForwardingHeaderOffset;
   9025 		struct {
   9026 			int unit;
   9027 			bcm_field_entry_t entry;
   9028 			bcm_field_data_offset_base_t * base_header;
   9029 			uint32 * data;
   9030 			uint32 * mask;
   9031 		} field_qualify_ForwardingHeaderOffset_get;
   9032 		struct {
   9033 			int unit;
   9034 			bcm_field_entry_t entry;
   9035 			uint16 data;
   9036 			uint16 mask;
   9037 		} field_qualify_ForwardingOuterTpid;
   9038 		struct {
   9039 			int unit;
   9040 			bcm_field_entry_t entry;
   9041 			uint16 * data;
   9042 			uint16 * mask;
   9043 		} field_qualify_ForwardingOuterTpid_get;
   9044 		struct {
   9045 			int unit;
   9046 			bcm_field_entry_t entry;
   9047 			uint8 data;
   9048 			uint8 mask;
   9049 		} field_qualify_ForwardingOuterVlanPri;
   9050 		struct {
   9051 			int unit;
   9052 			bcm_field_entry_t entry;
   9053 			uint8 * data;
   9054 			uint8 * mask;
   9055 		} field_qualify_ForwardingOuterVlanPri_get;
   9056 		struct {
   9057 			int unit;
   9058 			bcm_field_entry_t entry;
   9059 			uint32 data;
   9060 			uint32 mask;
   9061 		} field_qualify_ForwardingPacketRes;
   9062 		struct {
   9063 			int unit;
   9064 			bcm_field_entry_t entry;
   9065 			uint32 * data;
   9066 			uint32 * mask;
   9067 		} field_qualify_ForwardingPacketRes_get;
   9068 		struct {
   9069 			int unit;
   9070 			bcm_field_entry_t entry;
   9071 			uint32 data;
   9072 			uint32 mask;
   9073 		} field_qualify_ForwardingStatus;
   9074 		struct {
   9075 			int unit;
   9076 			bcm_field_entry_t entry;
   9077 			uint32 * data;
   9078 			uint32 * mask;
   9079 		} field_qualify_ForwardingStatus_get;
   9080 		struct {
   9081 			int unit;
   9082 			bcm_field_entry_t entry;
   9083 			bcm_field_ForwardingType_t type;
   9084 		} field_qualify_ForwardingType;
   9085 		struct {
   9086 			int unit;
   9087 			bcm_field_entry_t entry;
   9088 			bcm_field_ForwardingType_t * type;
   9089 		} field_qualify_ForwardingType_get;
   9090 		struct {
   9091 			int unit;
   9092 			bcm_field_entry_t entry;
   9093 			bcm_vlan_t data;
   9094 			bcm_vlan_t mask;
   9095 		} field_qualify_ForwardingVlanId;
   9096 		struct {
   9097 			int unit;
   9098 			bcm_field_entry_t entry;
   9099 			bcm_vlan_t * data;
   9100 			bcm_vlan_t * mask;
   9101 		} field_qualify_ForwardingVlanId_get;
   9102 		struct {
   9103 			int unit;
   9104 			bcm_field_entry_t entry;
   9105 			uint8 data;
   9106 			uint8 mask;
   9107 		} field_qualify_ForwardingVlanValid;
   9108 		struct {
   9109 			int unit;
   9110 			bcm_field_entry_t entry;
   9111 			uint8 * data;
   9112 			uint8 * mask;
   9113 		} field_qualify_ForwardingVlanValid_get;
   9114 		struct {
   9115 			int unit;
   9116 			bcm_field_entry_t entry;
   9117 			uint8 data;
   9118 			uint8 mask;
   9119 		} field_qualify_FromMacSecPort;
   9120 		struct {
   9121 			int unit;
   9122 			bcm_field_entry_t entry;
   9123 			uint8 * data;
   9124 			uint8 * mask;
   9125 		} field_qualify_FromMacSecPort_get;
   9126 		struct {
   9127 			int unit;
   9128 			bcm_field_entry_t entry;
   9129 			uint8 data;
   9130 			uint8 mask;
   9131 		} field_qualify_FrontPanelPkt;
   9132 		struct {
   9133 			int unit;
   9134 			bcm_field_entry_t entry;
   9135 			uint8 * data;
   9136 			uint8 * mask;
   9137 		} field_qualify_FrontPanelPkt_get;
   9138 		struct {
   9139 			int unit;
   9140 			bcm_field_entry_t entry;
   9141 			uint16 data;
   9142 			uint16 mask;
   9143 		} field_qualify_GbpDstId;
   9144 		struct {
   9145 			int unit;
   9146 			bcm_field_entry_t entry;
   9147 			uint16 * data;
   9148 			uint16 * mask;
   9149 		} field_qualify_GbpDstId_get;
   9150 		struct {
   9151 			int unit;
   9152 			bcm_field_entry_t entry;
   9153 			uint8 data;
   9154 			uint8 mask;
   9155 		} field_qualify_GbpPresent;
   9156 		struct {
   9157 			int unit;
   9158 			bcm_field_entry_t entry;
   9159 			uint8 * data;
   9160 			uint8 * mask;
   9161 		} field_qualify_GbpPresent_get;
   9162 		struct {
   9163 			int unit;
   9164 			bcm_field_entry_t entry;
   9165 			uint16 data;
   9166 			uint16 mask;
   9167 		} field_qualify_GbpSrcId;
   9168 		struct {
   9169 			int unit;
   9170 			bcm_field_entry_t entry;
   9171 			uint16 * data;
   9172 			uint16 * mask;
   9173 		} field_qualify_GbpSrcId_get;
   9174 		struct {
   9175 			int unit;
   9176 			bcm_field_entry_t entry;
   9177 			uint32 data;
   9178 			uint32 mask;
   9179 		} field_qualify_GeneratedTtl;
   9180 		struct {
   9181 			int unit;
   9182 			bcm_field_entry_t entry;
   9183 			uint32 * data;
   9184 			uint32 * mask;
   9185 		} field_qualify_GeneratedTtl_get;
   9186 		struct {
   9187 			int unit;
   9188 			bcm_field_entry_t entry;
   9189 			uint8 data;
   9190 			uint8 mask;
   9191 		} field_qualify_GenericAssociatedChannelLabelValid;
   9192 		struct {
   9193 			int unit;
   9194 			bcm_field_entry_t entry;
   9195 			uint8 * data;
   9196 			uint8 * mask;
   9197 		} field_qualify_GenericAssociatedChannelLabelValid_get;
   9198 		struct {
   9199 			int unit;
   9200 			bcm_field_entry_t entry;
   9201 			uint8 data;
   9202 			uint8 mask;
   9203 		} field_qualify_GenevePktVersionZero;
   9204 		struct {
   9205 			int unit;
   9206 			bcm_field_entry_t entry;
   9207 			uint8 * data;
   9208 			uint8 * mask;
   9209 		} field_qualify_GenevePktVersionZero_get;
   9210 		struct {
   9211 			int unit;
   9212 			bcm_field_entry_t entry;
   9213 			uint8 data;
   9214 			uint8 mask;
   9215 		} field_qualify_GenevePktWithOam;
   9216 		struct {
   9217 			int unit;
   9218 			bcm_field_entry_t entry;
   9219 			uint8 * data;
   9220 			uint8 * mask;
   9221 		} field_qualify_GenevePktWithOam_get;
   9222 		struct {
   9223 			int unit;
   9224 			bcm_field_entry_t entry;
   9225 			uint8 data;
   9226 			uint8 mask;
   9227 		} field_qualify_GpeFlags;
   9228 		struct {
   9229 			int unit;
   9230 			bcm_field_entry_t entry;
   9231 			uint8 data;
   9232 			uint8 mask;
   9233 		} field_qualify_GpeFlags_get;
   9234 		struct {
   9235 			int unit;
   9236 			bcm_field_entry_t entry;
   9237 			uint32 data;
   9238 			uint32 mask;
   9239 		} field_qualify_GpeNetworkId;
   9240 		struct {
   9241 			int unit;
   9242 			bcm_field_entry_t entry;
   9243 			uint32 data;
   9244 			uint32 mask;
   9245 		} field_qualify_GpeNetworkId_get;
   9246 		struct {
   9247 			int unit;
   9248 			bcm_field_entry_t entry;
   9249 			uint8 data;
   9250 			uint8 mask;
   9251 		} field_qualify_GpePktVersionZero;
   9252 		struct {
   9253 			int unit;
   9254 			bcm_field_entry_t entry;
   9255 			uint8 * data;
   9256 			uint8 * mask;
   9257 		} field_qualify_GpePktVersionZero_get;
   9258 		struct {
   9259 			int unit;
   9260 			bcm_field_entry_t entry;
   9261 			uint8 data;
   9262 			uint8 mask;
   9263 		} field_qualify_GpePktWithOam;
   9264 		struct {
   9265 			int unit;
   9266 			bcm_field_entry_t entry;
   9267 			uint8 * data;
   9268 			uint8 * mask;
   9269 		} field_qualify_GpePktWithOam_get;
   9270 		struct {
   9271 			int unit;
   9272 			bcm_field_entry_t entry;
   9273 			uint8 data;
   9274 			uint8 mask;
   9275 		} field_qualify_GpeProtocol;
   9276 		struct {
   9277 			int unit;
   9278 			bcm_field_entry_t entry;
   9279 			uint8 data;
   9280 			uint8 mask;
   9281 		} field_qualify_GpeProtocol_get;
   9282 		struct {
   9283 			int unit;
   9284 			bcm_field_entry_t entry;
   9285 			uint16 data;
   9286 			uint16 mask;
   9287 		} field_qualify_GpeReserved0;
   9288 		struct {
   9289 			int unit;
   9290 			bcm_field_entry_t entry;
   9291 			uint16 data;
   9292 			uint16 mask;
   9293 		} field_qualify_GpeReserved0_get;
   9294 		struct {
   9295 			int unit;
   9296 			bcm_field_entry_t entry;
   9297 			uint8 data;
   9298 			uint8 mask;
   9299 		} field_qualify_GpeReserved1;
   9300 		struct {
   9301 			int unit;
   9302 			bcm_field_entry_t entry;
   9303 			uint8 data;
   9304 			uint8 mask;
   9305 		} field_qualify_GpeReserved1_get;
   9306 		struct {
   9307 			int unit;
   9308 			bcm_field_entry_t entry;
   9309 			uint32 data;
   9310 			uint32 mask;
   9311 		} field_qualify_GroupClass;
   9312 		struct {
   9313 			int unit;
   9314 			bcm_field_entry_t entry;
   9315 			uint32 * data;
   9316 			uint32 * mask;
   9317 		} field_qualify_GroupClass_get;
   9318 		struct {
   9319 			int unit;
   9320 			bcm_field_entry_t entry;
   9321 			bcm_field_header_format_t header_format;
   9322 		} field_qualify_HeaderFormat;
   9323 		struct {
   9324 			int unit;
   9325 			bcm_field_entry_t entry;
   9326 			bcm_field_header_format_extension_t header_format_extension;
   9327 		} field_qualify_HeaderFormatExtension;
   9328 		struct {
   9329 			int unit;
   9330 			bcm_field_entry_t entry;
   9331 			bcm_field_header_format_extension_t * header_format_extension;
   9332 		} field_qualify_HeaderFormatExtension_get;
   9333 		struct {
   9334 			int unit;
   9335 			bcm_field_entry_t entry;
   9336 			bcm_field_header_format_set_t header_format_set;
   9337 		} field_qualify_HeaderFormatSet;
   9338 		struct {
   9339 			int unit;
   9340 			bcm_field_entry_t entry;
   9341 			bcm_field_header_format_set_t * header_format_set;
   9342 		} field_qualify_HeaderFormatSet_get;
   9343 		struct {
   9344 			int unit;
   9345 			bcm_field_entry_t entry;
   9346 			bcm_field_header_format_t * header_format;
   9347 		} field_qualify_HeaderFormat_get;
   9348 		struct {
   9349 			int unit;
   9350 			bcm_field_entry_t entry;
   9351 			uint8 data;
   9352 			uint8 mask;
   9353 		} field_qualify_HiGig;
   9354 		struct {
   9355 			int unit;
   9356 			bcm_field_entry_t entry;
   9357 			uint32 data;
   9358 			uint32 mask;
   9359 		} field_qualify_HiGig3Class;
   9360 		struct {
   9361 			int unit;
   9362 			bcm_field_entry_t entry;
   9363 			uint32 * data;
   9364 			uint32 * mask;
   9365 		} field_qualify_HiGig3Class_get;
   9366 		struct {
   9367 			int unit;
   9368 			bcm_field_entry_t entry;
   9369 			uint16 data;
   9370 			uint16 mask;
   9371 		} field_qualify_HiGig3Flags;
   9372 		struct {
   9373 			int unit;
   9374 			bcm_field_entry_t entry;
   9375 			uint16 * data;
   9376 			uint16 * mask;
   9377 		} field_qualify_HiGig3Flags_get;
   9378 		struct {
   9379 			int unit;
   9380 			bcm_field_entry_t entry;
   9381 			uint8 data;
   9382 			uint8 mask;
   9383 		} field_qualify_HiGig3Pkt;
   9384 		struct {
   9385 			int unit;
   9386 			bcm_field_entry_t entry;
   9387 			uint8 * data;
   9388 			uint8 * mask;
   9389 		} field_qualify_HiGig3Pkt_get;
   9390 		struct {
   9391 			int unit;
   9392 			bcm_field_entry_t entry;
   9393 			uint8 color;
   9394 		} field_qualify_HiGigColor;
   9395 		struct {
   9396 			int unit;
   9397 			bcm_field_entry_t entry;
   9398 			uint8 * color;
   9399 		} field_qualify_HiGigColor_get;
   9400 		struct {
   9401 			int unit;
   9402 			bcm_field_entry_t entry;
   9403 			uint8 data;
   9404 			uint8 mask;
   9405 		} field_qualify_HiGigDoNotFlags;
   9406 		struct {
   9407 			int unit;
   9408 			bcm_field_entry_t entry;
   9409 			uint8 * data;
   9410 			uint8 * mask;
   9411 		} field_qualify_HiGigDoNotFlags_get;
   9412 		struct {
   9413 			int unit;
   9414 			bcm_field_entry_t entry;
   9415 			bcm_gport_t port_id;
   9416 			bcm_gport_t port_mask;
   9417 		} field_qualify_HiGigDstGport;
   9418 		struct {
   9419 			int unit;
   9420 			bcm_field_entry_t entry;
   9421 			bcm_gport_t * port_id;
   9422 			bcm_gport_t * port_mask;
   9423 		} field_qualify_HiGigDstGport_get;
   9424 		struct {
   9425 			int unit;
   9426 			bcm_field_entry_t entry;
   9427 			bcm_gport_t port_id;
   9428 			bcm_gport_t port_mask;
   9429 		} field_qualify_HiGigDstModPortGport;
   9430 		struct {
   9431 			int unit;
   9432 			bcm_field_entry_t entry;
   9433 			bcm_gport_t * port_id;
   9434 			bcm_gport_t * port_mask;
   9435 		} field_qualify_HiGigDstModPortGport_get;
   9436 		struct {
   9437 			int unit;
   9438 			bcm_field_entry_t entry;
   9439 			bcm_gport_t port_id;
   9440 			bcm_gport_t port_mask;
   9441 		} field_qualify_HiGigDstModuleGport;
   9442 		struct {
   9443 			int unit;
   9444 			bcm_field_entry_t entry;
   9445 			bcm_gport_t * port_id;
   9446 			bcm_gport_t * port_mask;
   9447 		} field_qualify_HiGigDstModuleGport_get;
   9448 		struct {
   9449 			int unit;
   9450 			bcm_field_entry_t entry;
   9451 			uint8 data;
   9452 			uint8 mask;
   9453 		} field_qualify_HiGigDstMulticast;
   9454 		struct {
   9455 			int unit;
   9456 			bcm_field_entry_t entry;
   9457 			bcm_multicast_t group;
   9458 			bcm_multicast_t mask;
   9459 		} field_qualify_HiGigDstMulticastGroupId;
   9460 		struct {
   9461 			int unit;
   9462 			bcm_field_entry_t entry;
   9463 			bcm_multicast_t * group;
   9464 			bcm_multicast_t * mask;
   9465 		} field_qualify_HiGigDstMulticastGroupId_get;
   9466 		struct {
   9467 			int unit;
   9468 			bcm_field_entry_t entry;
   9469 			uint8 * data;
   9470 			uint8 * mask;
   9471 		} field_qualify_HiGigDstMulticast_get;
   9472 		struct {
   9473 			int unit;
   9474 			bcm_field_entry_t entry;
   9475 			bcm_gport_t port_id;
   9476 			bcm_gport_t mask;
   9477 		} field_qualify_HiGigDstPortGport;
   9478 		struct {
   9479 			int unit;
   9480 			bcm_field_entry_t entry;
   9481 			bcm_gport_t * port_id;
   9482 			bcm_gport_t * port_mask;
   9483 		} field_qualify_HiGigDstPortGport_get;
   9484 		struct {
   9485 			int unit;
   9486 			bcm_field_entry_t entry;
   9487 			uint8 data;
   9488 			uint8 mask;
   9489 		} field_qualify_HiGigDstTrunk;
   9490 		struct {
   9491 			int unit;
   9492 			bcm_field_entry_t entry;
   9493 			bcm_trunk_t data;
   9494 			bcm_trunk_t mask;
   9495 		} field_qualify_HiGigDstTrunkId;
   9496 		struct {
   9497 			int unit;
   9498 			bcm_field_entry_t entry;
   9499 			bcm_trunk_t * data;
   9500 			bcm_trunk_t * mask;
   9501 		} field_qualify_HiGigDstTrunkId_get;
   9502 		struct {
   9503 			int unit;
   9504 			bcm_field_entry_t entry;
   9505 			uint8 * data;
   9506 			uint8 * mask;
   9507 		} field_qualify_HiGigDstTrunk_get;
   9508 		struct {
   9509 			int unit;
   9510 			bcm_field_entry_t entry;
   9511 			uint8 data;
   9512 			uint8 mask;
   9513 		} field_qualify_HiGigDstType;
   9514 		struct {
   9515 			int unit;
   9516 			bcm_field_entry_t entry;
   9517 			uint8 * data;
   9518 			uint8 * mask;
   9519 		} field_qualify_HiGigDstType_get;
   9520 		struct {
   9521 			int unit;
   9522 			bcm_field_entry_t entry;
   9523 			uint8 data;
   9524 			uint8 mask;
   9525 		} field_qualify_HiGigEgressMcast;
   9526 		struct {
   9527 			int unit;
   9528 			bcm_field_entry_t entry;
   9529 			uint8 * data;
   9530 			uint8 * mask;
   9531 		} field_qualify_HiGigEgressMcast_get;
   9532 		struct {
   9533 			int unit;
   9534 			bcm_field_entry_t entry;
   9535 			uint8 data;
   9536 			uint8 mask;
   9537 		} field_qualify_HiGigExtendedHeaderPresent;
   9538 		struct {
   9539 			int unit;
   9540 			bcm_field_entry_t entry;
   9541 			uint8 * data;
   9542 			uint8 * mask;
   9543 		} field_qualify_HiGigExtendedHeaderPresent_get;
   9544 		struct {
   9545 			int unit;
   9546 			bcm_field_entry_t entry;
   9547 			bcm_field_HiGigForwardingType_t type;
   9548 		} field_qualify_HiGigForwardingType;
   9549 		struct {
   9550 			int unit;
   9551 			bcm_field_entry_t entry;
   9552 			bcm_field_HiGigForwardingType_t * type;
   9553 		} field_qualify_HiGigForwardingType_get;
   9554 		struct {
   9555 			int unit;
   9556 			bcm_field_entry_t entry;
   9557 			uint8 data;
   9558 			uint8 mask;
   9559 		} field_qualify_HiGigGbpPresent;
   9560 		struct {
   9561 			int unit;
   9562 			bcm_field_entry_t entry;
   9563 			uint8 * data;
   9564 			uint8 * mask;
   9565 		} field_qualify_HiGigGbpPresent_get;
   9566 		struct {
   9567 			int unit;
   9568 			bcm_field_entry_t entry;
   9569 			uint16 data;
   9570 			uint16 mask;
   9571 		} field_qualify_HiGigGbpSrcId;
   9572 		struct {
   9573 			int unit;
   9574 			bcm_field_entry_t entry;
   9575 			uint16 * data;
   9576 			uint16 * mask;
   9577 		} field_qualify_HiGigGbpSrcId_get;
   9578 		struct {
   9579 			int unit;
   9580 			bcm_field_entry_t entry;
   9581 			uint16 data;
   9582 			uint16 mask;
   9583 		} field_qualify_HiGigIngressClassificationTag;
   9584 		struct {
   9585 			int unit;
   9586 			bcm_field_entry_t entry;
   9587 			uint16 * data;
   9588 			uint16 * mask;
   9589 		} field_qualify_HiGigIngressClassificationTag_get;
   9590 		struct {
   9591 			int unit;
   9592 			bcm_field_entry_t entry;
   9593 			uint8 data;
   9594 			uint8 mask;
   9595 		} field_qualify_HiGigIngressL3SwitchPkt;
   9596 		struct {
   9597 			int unit;
   9598 			bcm_field_entry_t entry;
   9599 			uint8 * data;
   9600 			uint8 * mask;
   9601 		} field_qualify_HiGigIngressL3SwitchPkt_get;
   9602 		struct {
   9603 			int unit;
   9604 			bcm_field_entry_t entry;
   9605 			uint8 data;
   9606 			uint8 mask;
   9607 		} field_qualify_HiGigIngressTagged;
   9608 		struct {
   9609 			int unit;
   9610 			bcm_field_entry_t entry;
   9611 			uint8 * data;
   9612 			uint8 * mask;
   9613 		} field_qualify_HiGigIngressTagged_get;
   9614 		struct {
   9615 			int unit;
   9616 			bcm_field_entry_t entry;
   9617 			uint8 data;
   9618 			uint8 mask;
   9619 		} field_qualify_HiGigIntCongestionNotification;
   9620 		struct {
   9621 			int unit;
   9622 			bcm_field_entry_t entry;
   9623 			uint8 * data;
   9624 			uint8 * mask;
   9625 		} field_qualify_HiGigIntCongestionNotification_get;
   9626 		struct {
   9627 			int unit;
   9628 			bcm_field_entry_t entry;
   9629 			uint32 data;
   9630 			uint32 mask;
   9631 		} field_qualify_HiGigLabel;
   9632 		struct {
   9633 			int unit;
   9634 			bcm_field_entry_t entry;
   9635 			uint8 data;
   9636 			uint8 mask;
   9637 		} field_qualify_HiGigLabelType;
   9638 		struct {
   9639 			int unit;
   9640 			bcm_field_entry_t entry;
   9641 			uint8 * data;
   9642 			uint8 * mask;
   9643 		} field_qualify_HiGigLabelType_get;
   9644 		struct {
   9645 			int unit;
   9646 			bcm_field_entry_t entry;
   9647 			uint32 * data;
   9648 			uint32 * mask;
   9649 		} field_qualify_HiGigLabel_get;
   9650 		struct {
   9651 			int unit;
   9652 			bcm_field_entry_t entry;
   9653 			uint8 data;
   9654 			uint8 mask;
   9655 		} field_qualify_HiGigLoadBalanceID;
   9656 		struct {
   9657 			int unit;
   9658 			bcm_field_entry_t entry;
   9659 			uint8 * data;
   9660 			uint8 * mask;
   9661 		} field_qualify_HiGigLoadBalanceID_get;
   9662 		struct {
   9663 			int unit;
   9664 			bcm_field_entry_t entry;
   9665 			uint8 data;
   9666 			uint8 mask;
   9667 		} field_qualify_HiGigMirrorOrSwitchPkt;
   9668 		struct {
   9669 			int unit;
   9670 			bcm_field_entry_t entry;
   9671 			uint8 * data;
   9672 			uint8 * mask;
   9673 		} field_qualify_HiGigMirrorOrSwitchPkt_get;
   9674 		struct {
   9675 			int unit;
   9676 			bcm_field_entry_t entry;
   9677 			uint8 data;
   9678 			uint8 mask;
   9679 		} field_qualify_HiGigMirrorToVp;
   9680 		struct {
   9681 			int unit;
   9682 			bcm_field_entry_t entry;
   9683 			uint8 * data;
   9684 			uint8 * mask;
   9685 		} field_qualify_HiGigMirrorToVp_get;
   9686 		struct {
   9687 			int unit;
   9688 			bcm_field_entry_t entry;
   9689 			uint8 data;
   9690 			uint8 mask;
   9691 		} field_qualify_HiGigMplsPkt;
   9692 		struct {
   9693 			int unit;
   9694 			bcm_field_entry_t entry;
   9695 			uint8 * data;
   9696 			uint8 * mask;
   9697 		} field_qualify_HiGigMplsPkt_get;
   9698 		struct {
   9699 			int unit;
   9700 			bcm_field_entry_t entry;
   9701 			uint16 data;
   9702 			uint16 mask;
   9703 		} field_qualify_HiGigMulticastIndex;
   9704 		struct {
   9705 			int unit;
   9706 			bcm_field_entry_t entry;
   9707 			uint16 * data;
   9708 			uint16 * mask;
   9709 		} field_qualify_HiGigMulticastIndex_get;
   9710 		struct {
   9711 			int unit;
   9712 			bcm_field_entry_t entry;
   9713 			uint16 data;
   9714 			uint16 mask;
   9715 		} field_qualify_HiGigOffloadEngineClassificationTag;
   9716 		struct {
   9717 			int unit;
   9718 			bcm_field_entry_t entry;
   9719 			uint16 * data;
   9720 			uint16 * mask;
   9721 		} field_qualify_HiGigOffloadEngineClassificationTag_get;
   9722 		struct {
   9723 			int unit;
   9724 			bcm_field_entry_t entry;
   9725 			uint8 data;
   9726 			uint8 mask;
   9727 		} field_qualify_HiGigOffloadEngineDeferredFlags;
   9728 		struct {
   9729 			int unit;
   9730 			bcm_field_entry_t entry;
   9731 			uint8 * data;
   9732 			uint8 * mask;
   9733 		} field_qualify_HiGigOffloadEngineDeferredFlags_get;
   9734 		struct {
   9735 			int unit;
   9736 			bcm_field_entry_t entry;
   9737 			uint8 data;
   9738 			uint8 mask;
   9739 		} field_qualify_HiGigOffloadEngineDscpNew;
   9740 		struct {
   9741 			int unit;
   9742 			bcm_field_entry_t entry;
   9743 			uint8 * data;
   9744 			uint8 * mask;
   9745 		} field_qualify_HiGigOffloadEngineDscpNew_get;
   9746 		struct {
   9747 			int unit;
   9748 			bcm_field_entry_t entry;
   9749 			uint8 data;
   9750 			uint8 mask;
   9751 		} field_qualify_HiGigOffloadEnginePktPriNew;
   9752 		struct {
   9753 			int unit;
   9754 			bcm_field_entry_t entry;
   9755 			uint8 * data;
   9756 			uint8 * mask;
   9757 		} field_qualify_HiGigOffloadEnginePktPriNew_get;
   9758 		struct {
   9759 			int unit;
   9760 			bcm_field_entry_t entry;
   9761 			uint8 data;
   9762 			uint8 mask;
   9763 		} field_qualify_HiGigOffloadEnginePreserveDot1p;
   9764 		struct {
   9765 			int unit;
   9766 			bcm_field_entry_t entry;
   9767 			uint8 * data;
   9768 			uint8 * mask;
   9769 		} field_qualify_HiGigOffloadEnginePreserveDot1p_get;
   9770 		struct {
   9771 			int unit;
   9772 			bcm_field_entry_t entry;
   9773 			uint8 data;
   9774 			uint8 mask;
   9775 		} field_qualify_HiGigOffloadEnginePreserveDscp;
   9776 		struct {
   9777 			int unit;
   9778 			bcm_field_entry_t entry;
   9779 			uint8 * data;
   9780 			uint8 * mask;
   9781 		} field_qualify_HiGigOffloadEnginePreserveDscp_get;
   9782 		struct {
   9783 			int unit;
   9784 			bcm_field_entry_t entry;
   9785 			uint8 data;
   9786 			uint8 mask;
   9787 		} field_qualify_HiGigOffloadEngineSrcType;
   9788 		struct {
   9789 			int unit;
   9790 			bcm_field_entry_t entry;
   9791 			uint8 * data;
   9792 			uint8 * mask;
   9793 		} field_qualify_HiGigOffloadEngineSrcType_get;
   9794 		struct {
   9795 			int unit;
   9796 			bcm_field_entry_t entry;
   9797 			uint8 data;
   9798 			uint8 mask;
   9799 		} field_qualify_HiGigOffloadEngineVxltStatus;
   9800 		struct {
   9801 			int unit;
   9802 			bcm_field_entry_t entry;
   9803 			uint8 * data;
   9804 			uint8 * mask;
   9805 		} field_qualify_HiGigOffloadEngineVxltStatus_get;
   9806 		struct {
   9807 			int unit;
   9808 			bcm_field_entry_t entry;
   9809 			uint8 data;
   9810 			uint8 mask;
   9811 		} field_qualify_HiGigPortFilteringMode;
   9812 		struct {
   9813 			int unit;
   9814 			bcm_field_entry_t entry;
   9815 			uint8 * data;
   9816 			uint8 * mask;
   9817 		} field_qualify_HiGigPortFilteringMode_get;
   9818 		struct {
   9819 			int unit;
   9820 			bcm_field_entry_t entry;
   9821 			uint8 data;
   9822 			uint8 mask;
   9823 		} field_qualify_HiGigPreserveFlags;
   9824 		struct {
   9825 			int unit;
   9826 			bcm_field_entry_t entry;
   9827 			uint8 * data;
   9828 			uint8 * mask;
   9829 		} field_qualify_HiGigPreserveFlags_get;
   9830 		struct {
   9831 			int unit;
   9832 			bcm_field_entry_t entry;
   9833 			uint8 data;
   9834 			uint8 mask;
   9835 		} field_qualify_HiGigProtectionSwitchingStatus;
   9836 		struct {
   9837 			int unit;
   9838 			bcm_field_entry_t entry;
   9839 			uint8 * data;
   9840 			uint8 * mask;
   9841 		} field_qualify_HiGigProtectionSwitchingStatus_get;
   9842 		struct {
   9843 			int unit;
   9844 			bcm_field_entry_t entry;
   9845 			uint8 data;
   9846 			uint8 mask;
   9847 		} field_qualify_HiGigProxy;
   9848 		struct {
   9849 			int unit;
   9850 			bcm_field_entry_t entry;
   9851 			bcm_field_higig_proxy_tunnel_type_t type;
   9852 		} field_qualify_HiGigProxyTunnelType;
   9853 		struct {
   9854 			int unit;
   9855 			bcm_field_entry_t entry;
   9856 			bcm_field_higig_proxy_tunnel_type_t * type;
   9857 		} field_qualify_HiGigProxyTunnelType_get;
   9858 		struct {
   9859 			int unit;
   9860 			bcm_field_entry_t entry;
   9861 			uint8 * data;
   9862 			uint8 * mask;
   9863 		} field_qualify_HiGigProxy_get;
   9864 		struct {
   9865 			int unit;
   9866 			bcm_field_entry_t entry;
   9867 			uint32 data;
   9868 			uint32 mask;
   9869 		} field_qualify_HiGigReplicationId;
   9870 		struct {
   9871 			int unit;
   9872 			bcm_field_entry_t entry;
   9873 			uint32 * data;
   9874 			uint32 * mask;
   9875 		} field_qualify_HiGigReplicationId_get;
   9876 		struct {
   9877 			int unit;
   9878 			bcm_field_entry_t entry;
   9879 			bcm_gport_t port_id;
   9880 			bcm_gport_t port_mask;
   9881 		} field_qualify_HiGigSrcGport;
   9882 		struct {
   9883 			int unit;
   9884 			bcm_field_entry_t entry;
   9885 			bcm_gport_t * port_id;
   9886 			bcm_gport_t * port_mask;
   9887 		} field_qualify_HiGigSrcGport_get;
   9888 		struct {
   9889 			int unit;
   9890 			bcm_field_entry_t entry;
   9891 			bcm_gport_t port_id;
   9892 			bcm_gport_t port_mask;
   9893 		} field_qualify_HiGigSrcModPortGport;
   9894 		struct {
   9895 			int unit;
   9896 			bcm_field_entry_t entry;
   9897 			bcm_gport_t * port_id;
   9898 			bcm_gport_t * port_mask;
   9899 		} field_qualify_HiGigSrcModPortGport_get;
   9900 		struct {
   9901 			int unit;
   9902 			bcm_field_entry_t entry;
   9903 			bcm_gport_t port_id;
   9904 			bcm_gport_t port_mask;
   9905 		} field_qualify_HiGigSrcModuleGport;
   9906 		struct {
   9907 			int unit;
   9908 			bcm_field_entry_t entry;
   9909 			bcm_gport_t * port_id;
   9910 			bcm_gport_t * port_mask;
   9911 		} field_qualify_HiGigSrcModuleGport_get;
   9912 		struct {
   9913 			int unit;
   9914 			bcm_field_entry_t entry;
   9915 			bcm_gport_t port_id;
   9916 			bcm_gport_t port_mask;
   9917 		} field_qualify_HiGigSrcPortGport;
   9918 		struct {
   9919 			int unit;
   9920 			bcm_field_entry_t entry;
   9921 			bcm_gport_t * port_id;
   9922 			bcm_gport_t * port_mask;
   9923 		} field_qualify_HiGigSrcPortGport_get;
   9924 		struct {
   9925 			int unit;
   9926 			bcm_field_entry_t entry;
   9927 			uint8 data;
   9928 			uint8 mask;
   9929 		} field_qualify_HiGigSrcTrunk;
   9930 		struct {
   9931 			int unit;
   9932 			bcm_field_entry_t entry;
   9933 			uint8 * data;
   9934 			uint8 * mask;
   9935 		} field_qualify_HiGigSrcTrunk_get;
   9936 		struct {
   9937 			int unit;
   9938 			bcm_field_entry_t entry;
   9939 			uint8 data;
   9940 			uint8 mask;
   9941 		} field_qualify_HiGigSrcType;
   9942 		struct {
   9943 			int unit;
   9944 			bcm_field_entry_t entry;
   9945 			uint8 * data;
   9946 			uint8 * mask;
   9947 		} field_qualify_HiGigSrcType_get;
   9948 		struct {
   9949 			int unit;
   9950 			bcm_field_entry_t entry;
   9951 			uint8 data;
   9952 			uint8 mask;
   9953 		} field_qualify_HiGigTrafficClass;
   9954 		struct {
   9955 			int unit;
   9956 			bcm_field_entry_t entry;
   9957 			uint8 * data;
   9958 			uint8 * mask;
   9959 		} field_qualify_HiGigTrafficClass_get;
   9960 		struct {
   9961 			int unit;
   9962 			bcm_field_entry_t entry;
   9963 			uint16 data;
   9964 			uint16 mask;
   9965 		} field_qualify_HiGigVlan;
   9966 		struct {
   9967 			int unit;
   9968 			bcm_field_entry_t entry;
   9969 			uint16 * data;
   9970 			uint16 * mask;
   9971 		} field_qualify_HiGigVlan_get;
   9972 		struct {
   9973 			int unit;
   9974 			bcm_field_entry_t entry;
   9975 			uint16 data;
   9976 			uint16 mask;
   9977 		} field_qualify_HiGigVni;
   9978 		struct {
   9979 			int unit;
   9980 			bcm_field_entry_t entry;
   9981 			uint16 * data;
   9982 			uint16 * mask;
   9983 		} field_qualify_HiGigVni_get;
   9984 		struct {
   9985 			int unit;
   9986 			bcm_field_entry_t entry;
   9987 			uint8 data;
   9988 			uint8 mask;
   9989 		} field_qualify_HiGigVpLagFailoverPacket;
   9990 		struct {
   9991 			int unit;
   9992 			bcm_field_entry_t entry;
   9993 			uint8 * data;
   9994 			uint8 * mask;
   9995 		} field_qualify_HiGigVpLagFailoverPacket_get;
   9996 		struct {
   9997 			int unit;
   9998 			bcm_field_entry_t entry;
   9999 			uint8 data;
  10000 			uint8 mask;
  10001 		} field_qualify_HiGigVpPreserveFlags;
  10002 		struct {
  10003 			int unit;
  10004 			bcm_field_entry_t entry;
  10005 			uint8 * data;
  10006 			uint8 * mask;
  10007 		} field_qualify_HiGigVpPreserveFlags_get;
  10008 		struct {
  10009 			int unit;
  10010 			bcm_field_entry_t entry;
  10011 			uint32 data;
  10012 			uint32 mask;
  10013 		} field_qualify_HiGigVpReplicationId;
  10014 		struct {
  10015 			int unit;
  10016 			bcm_field_entry_t entry;
  10017 			uint32 * data;
  10018 			uint32 * mask;
  10019 		} field_qualify_HiGigVpReplicationId_get;
  10020 		struct {
  10021 			int unit;
  10022 			bcm_field_entry_t entry;
  10023 			uint8 * data;
  10024 			uint8 * mask;
  10025 		} field_qualify_HiGig_get;
  10026 		struct {
  10027 			int unit;
  10028 			bcm_field_entry_t entry;
  10029 			uint8 data;
  10030 			uint8 mask;
  10031 		} field_qualify_IEEE1588Command;
  10032 		struct {
  10033 			int unit;
  10034 			bcm_field_entry_t entry;
  10035 			uint8 * data;
  10036 			uint8 * mask;
  10037 		} field_qualify_IEEE1588Command_get;
  10038 		struct {
  10039 			int unit;
  10040 			bcm_field_entry_t entry;
  10041 			uint8 data;
  10042 			uint8 mask;
  10043 		} field_qualify_IEEE1588CompensateTimeStamp;
  10044 		struct {
  10045 			int unit;
  10046 			bcm_field_entry_t entry;
  10047 			uint8 * data;
  10048 			uint8 * mask;
  10049 		} field_qualify_IEEE1588CompensateTimeStamp_get;
  10050 		struct {
  10051 			int unit;
  10052 			bcm_field_entry_t entry;
  10053 			bcm_field_IEEE1588Encap_t encap;
  10054 		} field_qualify_IEEE1588Encapsulation;
  10055 		struct {
  10056 			int unit;
  10057 			bcm_field_entry_t entry;
  10058 			bcm_field_IEEE1588Encap_t * encap;
  10059 		} field_qualify_IEEE1588Encapsulation_get;
  10060 		struct {
  10061 			int unit;
  10062 			bcm_field_entry_t entry;
  10063 			uint32 data;
  10064 			uint32 mask;
  10065 		} field_qualify_IEEE1588HeaderOffset;
  10066 		struct {
  10067 			int unit;
  10068 			bcm_field_entry_t entry;
  10069 			uint32 * data;
  10070 			uint32 * mask;
  10071 		} field_qualify_IEEE1588HeaderOffset_get;
  10072 		struct {
  10073 			int unit;
  10074 			bcm_field_entry_t entry;
  10075 			uint32 data;
  10076 			uint32 mask;
  10077 		} field_qualify_INTProbeMarker1;
  10078 		struct {
  10079 			int unit;
  10080 			bcm_field_entry_t entry;
  10081 			uint32 * data;
  10082 			uint32 * mask;
  10083 		} field_qualify_INTProbeMarker1_get;
  10084 		struct {
  10085 			int unit;
  10086 			bcm_field_entry_t entry;
  10087 			uint32 data;
  10088 			uint32 mask;
  10089 		} field_qualify_INTProbeMarker2;
  10090 		struct {
  10091 			int unit;
  10092 			bcm_field_entry_t entry;
  10093 			uint32 * data;
  10094 			uint32 * mask;
  10095 		} field_qualify_INTProbeMarker2_get;
  10096 		struct {
  10097 			int unit;
  10098 			bcm_field_entry_t entry;
  10099 			uint32 data;
  10100 			uint32 mask;
  10101 		} field_qualify_INTReserved4Bytes;
  10102 		struct {
  10103 			int unit;
  10104 			bcm_field_entry_t entry;
  10105 			uint32 * data;
  10106 			uint32 * mask;
  10107 		} field_qualify_INTReserved4Bytes_get;
  10108 		struct {
  10109 			int unit;
  10110 			bcm_field_entry_t entry;
  10111 			uint8 data;
  10112 			uint8 mask;
  10113 		} field_qualify_IOAMNameSpaceIdMatch;
  10114 		struct {
  10115 			int unit;
  10116 			bcm_field_entry_t entry;
  10117 			uint8 * data;
  10118 			uint8 * mask;
  10119 		} field_qualify_IOAMNameSpaceIdMatch_get;
  10120 		struct {
  10121 			int unit;
  10122 			bcm_field_entry_t entry;
  10123 			uint8 data;
  10124 			uint8 mask;
  10125 		} field_qualify_IOAMPktOverflowed;
  10126 		struct {
  10127 			int unit;
  10128 			bcm_field_entry_t entry;
  10129 			uint8 * data;
  10130 			uint8 * mask;
  10131 		} field_qualify_IOAMPktOverflowed_get;
  10132 		struct {
  10133 			int unit;
  10134 			bcm_field_entry_t entry;
  10135 			uint8 data;
  10136 			uint8 mask;
  10137 		} field_qualify_IOAMRemainingLenValid;
  10138 		struct {
  10139 			int unit;
  10140 			bcm_field_entry_t entry;
  10141 			uint8 * data;
  10142 			uint8 * mask;
  10143 		} field_qualify_IOAMRemainingLenValid_get;
  10144 		struct {
  10145 			int unit;
  10146 			bcm_field_entry_t entry;
  10147 			uint32 data;
  10148 			uint32 mask;
  10149 		} field_qualify_ISid;
  10150 		struct {
  10151 			int unit;
  10152 			bcm_field_entry_t entry;
  10153 			uint32 * data;
  10154 			uint32 * mask;
  10155 		} field_qualify_ISid_get;
  10156 		struct {
  10157 			int unit;
  10158 			bcm_field_entry_t entry;
  10159 			uint32 data;
  10160 			uint32 mask;
  10161 		} field_qualify_ITag;
  10162 		struct {
  10163 			int unit;
  10164 			bcm_field_entry_t entry;
  10165 			uint32 * data;
  10166 			uint32 * mask;
  10167 		} field_qualify_ITag_get;
  10168 		struct {
  10169 			int unit;
  10170 			bcm_field_entry_t entry;
  10171 			uint8 data;
  10172 			uint8 mask;
  10173 		} field_qualify_IcmpError;
  10174 		struct {
  10175 			int unit;
  10176 			bcm_field_entry_t entry;
  10177 			uint8 * data;
  10178 			uint8 * mask;
  10179 		} field_qualify_IcmpError_get;
  10180 		struct {
  10181 			int unit;
  10182 			bcm_field_entry_t entry;
  10183 			uint8 data;
  10184 			uint8 mask;
  10185 		} field_qualify_IcmpType;
  10186 		struct {
  10187 			int unit;
  10188 			bcm_field_entry_t entry;
  10189 			uint16 data;
  10190 			uint16 mask;
  10191 		} field_qualify_IcmpTypeCode;
  10192 		struct {
  10193 			int unit;
  10194 			bcm_field_entry_t entry;
  10195 			uint16 * data;
  10196 			uint16 * mask;
  10197 		} field_qualify_IcmpTypeCode_get;
  10198 		struct {
  10199 			int unit;
  10200 			bcm_field_entry_t entry;
  10201 			uint8 * data;
  10202 			uint8 * mask;
  10203 		} field_qualify_IcmpType_get;
  10204 		struct {
  10205 			int unit;
  10206 			bcm_field_entry_t entry;
  10207 			uint32 data;
  10208 			uint32 mask;
  10209 		} field_qualify_IfaActionVector;
  10210 		struct {
  10211 			int unit;
  10212 			bcm_field_entry_t entry;
  10213 			uint32 * data;
  10214 			uint32 * mask;
  10215 		} field_qualify_IfaActionVector_get;
  10216 		struct {
  10217 			int unit;
  10218 			bcm_field_entry_t entry;
  10219 			uint16 data;
  10220 			uint16 mask;
  10221 		} field_qualify_IfaAttrOpaqData;
  10222 		struct {
  10223 			int unit;
  10224 			bcm_field_entry_t entry;
  10225 			uint16 data;
  10226 			uint16 mask;
  10227 		} field_qualify_IfaAttrOpaqData_get;
  10228 		struct {
  10229 			int unit;
  10230 			bcm_field_entry_t entry;
  10231 			uint32 data;
  10232 			uint32 mask;
  10233 		} field_qualify_IfaCurrentLength;
  10234 		struct {
  10235 			int unit;
  10236 			bcm_field_entry_t entry;
  10237 			uint8 data;
  10238 			uint8 mask;
  10239 		} field_qualify_IfaCurrentLengthEqualToZero;
  10240 		struct {
  10241 			int unit;
  10242 			bcm_field_entry_t entry;
  10243 			uint8 * data;
  10244 			uint8 * mask;
  10245 		} field_qualify_IfaCurrentLengthEqualToZero_get;
  10246 		struct {
  10247 			int unit;
  10248 			bcm_field_entry_t entry;
  10249 			uint32 * data;
  10250 			uint32 * mask;
  10251 		} field_qualify_IfaCurrentLength_get;
  10252 		struct {
  10253 			int unit;
  10254 			bcm_field_entry_t entry;
  10255 			uint32 data;
  10256 			uint32 mask;
  10257 		} field_qualify_IfaFlags;
  10258 		struct {
  10259 			int unit;
  10260 			bcm_field_entry_t entry;
  10261 			uint32 * data;
  10262 			uint32 * mask;
  10263 		} field_qualify_IfaFlags_get;
  10264 		struct {
  10265 			int unit;
  10266 			bcm_field_entry_t entry;
  10267 			uint32 data;
  10268 			uint32 mask;
  10269 		} field_qualify_IfaGlobalNameSpace;
  10270 		struct {
  10271 			int unit;
  10272 			bcm_field_entry_t entry;
  10273 			uint32 * data;
  10274 			uint32 * mask;
  10275 		} field_qualify_IfaGlobalNameSpace_get;
  10276 		struct {
  10277 			int unit;
  10278 			bcm_field_entry_t entry;
  10279 			uint16 data;
  10280 			uint16 mask;
  10281 		} field_qualify_IfaHopCount;
  10282 		struct {
  10283 			int unit;
  10284 			bcm_field_entry_t entry;
  10285 			uint16 * data;
  10286 			uint16 * mask;
  10287 		} field_qualify_IfaHopCount_get;
  10288 		struct {
  10289 			int unit;
  10290 			bcm_field_entry_t entry;
  10291 			uint16 data;
  10292 			uint16 mask;
  10293 		} field_qualify_IfaHopLimit;
  10294 		struct {
  10295 			int unit;
  10296 			bcm_field_entry_t entry;
  10297 			uint8 data;
  10298 			uint8 mask;
  10299 		} field_qualify_IfaHopLimitEqualToZero;
  10300 		struct {
  10301 			int unit;
  10302 			bcm_field_entry_t entry;
  10303 			uint8 * data;
  10304 			uint8 * mask;
  10305 		} field_qualify_IfaHopLimitEqualToZero_get;
  10306 		struct {
  10307 			int unit;
  10308 			bcm_field_entry_t entry;
  10309 			uint16 * data;
  10310 			uint16 * mask;
  10311 		} field_qualify_IfaHopLimit_get;
  10312 		struct {
  10313 			int unit;
  10314 			bcm_field_entry_t entry;
  10315 			uint32 data;
  10316 			uint32 mask;
  10317 		} field_qualify_IfaLocalNameSpace;
  10318 		struct {
  10319 			int unit;
  10320 			bcm_field_entry_t entry;
  10321 			uint32 * data;
  10322 			uint32 * mask;
  10323 		} field_qualify_IfaLocalNameSpace_get;
  10324 		struct {
  10325 			int unit;
  10326 			bcm_field_entry_t entry;
  10327 			uint32 data;
  10328 			uint32 mask;
  10329 		} field_qualify_IfaMaxLength;
  10330 		struct {
  10331 			int unit;
  10332 			bcm_field_entry_t entry;
  10333 			uint32 * data;
  10334 			uint32 * mask;
  10335 		} field_qualify_IfaMaxLength_get;
  10336 		struct {
  10337 			int unit;
  10338 			bcm_field_entry_t entry;
  10339 			uint8 data;
  10340 			uint8 mask;
  10341 		} field_qualify_IfaNextHdr;
  10342 		struct {
  10343 			int unit;
  10344 			bcm_field_entry_t entry;
  10345 			uint8 * data;
  10346 			uint8 * mask;
  10347 		} field_qualify_IfaNextHdr_get;
  10348 		struct {
  10349 			int unit;
  10350 			bcm_field_entry_t entry;
  10351 			uint32 data;
  10352 			uint32 mask;
  10353 		} field_qualify_IfaRequestVector;
  10354 		struct {
  10355 			int unit;
  10356 			bcm_field_entry_t entry;
  10357 			uint32 * data;
  10358 			uint32 * mask;
  10359 		} field_qualify_IfaRequestVector_get;
  10360 		struct {
  10361 			int unit;
  10362 			bcm_field_entry_t entry;
  10363 			uint8 data;
  10364 			uint8 mask;
  10365 		} field_qualify_IfaVersion;
  10366 		struct {
  10367 			int unit;
  10368 			bcm_field_entry_t entry;
  10369 			uint8 data;
  10370 			uint8 mask;
  10371 		} field_qualify_IfaVersion2;
  10372 		struct {
  10373 			int unit;
  10374 			bcm_field_entry_t entry;
  10375 			uint8 * data;
  10376 			uint8 * mask;
  10377 		} field_qualify_IfaVersion2_get;
  10378 		struct {
  10379 			int unit;
  10380 			bcm_field_entry_t entry;
  10381 			uint8 * data;
  10382 			uint8 * mask;
  10383 		} field_qualify_IfaVersion_get;
  10384 		struct {
  10385 			int unit;
  10386 			bcm_field_entry_t entry;
  10387 			uint8 data;
  10388 			uint8 mask;
  10389 		} field_qualify_IgmpMaxRespTime;
  10390 		struct {
  10391 			int unit;
  10392 			bcm_field_entry_t entry;
  10393 			uint8 data;
  10394 			uint8 mask;
  10395 		} field_qualify_IgmpMaxRespTime_get;
  10396 		struct {
  10397 			int unit;
  10398 			bcm_field_entry_t entry;
  10399 			uint16 data;
  10400 			uint16 mask;
  10401 		} field_qualify_IgmpType;
  10402 		struct {
  10403 			int unit;
  10404 			bcm_field_entry_t entry;
  10405 			uint8 * data;
  10406 			uint8 * mask;
  10407 		} field_qualify_IgmpType_get;
  10408 		struct {
  10409 			int unit;
  10410 			bcm_field_entry_t entry;
  10411 			uint8 data;
  10412 			uint8 mask;
  10413 		} field_qualify_InDscpExp;
  10414 		struct {
  10415 			int unit;
  10416 			bcm_field_entry_t entry;
  10417 			uint8 * data;
  10418 			uint8 * mask;
  10419 		} field_qualify_InDscpExp_get;
  10420 		struct {
  10421 			int unit;
  10422 			bcm_field_entry_t entry;
  10423 			bcm_port_t data;
  10424 			bcm_port_t mask;
  10425 		} field_qualify_InPort;
  10426 		struct {
  10427 			int unit;
  10428 			bcm_field_entry_t entry;
  10429 			bcm_port_t * data;
  10430 			bcm_port_t * mask;
  10431 		} field_qualify_InPort_get;
  10432 		struct {
  10433 			int unit;
  10434 			bcm_field_entry_t entry;
  10435 			bcm_pbmp_t data;
  10436 			bcm_pbmp_t mask;
  10437 		} field_qualify_InPorts;
  10438 		struct {
  10439 			int unit;
  10440 			bcm_field_entry_t entry;
  10441 			bcm_pbmp_t * data;
  10442 			bcm_pbmp_t * mask;
  10443 		} field_qualify_InPorts_get;
  10444 		struct {
  10445 			int unit;
  10446 			bcm_field_entry_t entry;
  10447 			uint8 data;
  10448 			uint8 mask;
  10449 		} field_qualify_InVPort;
  10450 		struct {
  10451 			int unit;
  10452 			bcm_field_entry_t entry;
  10453 			uint32 data;
  10454 			uint32 mask;
  10455 		} field_qualify_InVPort32;
  10456 		struct {
  10457 			int unit;
  10458 			bcm_field_entry_t entry;
  10459 			uint32 * data;
  10460 			uint32 * mask;
  10461 		} field_qualify_InVPort32_get;
  10462 		struct {
  10463 			int unit;
  10464 			bcm_field_entry_t entry;
  10465 			uint64 data;
  10466 			uint64 mask;
  10467 		} field_qualify_InVPortWide;
  10468 		struct {
  10469 			int unit;
  10470 			bcm_field_entry_t entry;
  10471 			uint64 * data;
  10472 			uint64 * mask;
  10473 		} field_qualify_InVPortWide_get;
  10474 		struct {
  10475 			int unit;
  10476 			bcm_field_entry_t entry;
  10477 			uint8 * data;
  10478 			uint8 * mask;
  10479 		} field_qualify_InVPort_get;
  10480 		struct {
  10481 			int unit;
  10482 			bcm_field_entry_t entry;
  10483 			uint8 data;
  10484 			uint8 mask;
  10485 		} field_qualify_InVportDataIndex;
  10486 		struct {
  10487 			int unit;
  10488 			bcm_field_entry_t entry;
  10489 			uint8 * data;
  10490 			uint8 * mask;
  10491 		} field_qualify_InVportDataIndex_get;
  10492 		struct {
  10493 			int unit;
  10494 			bcm_field_entry_t entry;
  10495 			uint32 data;
  10496 			uint32 mask;
  10497 		} field_qualify_IncomingIpIfClass;
  10498 		struct {
  10499 			int unit;
  10500 			bcm_field_entry_t entry;
  10501 			uint32 * data;
  10502 			uint32 * mask;
  10503 		} field_qualify_IncomingIpIfClass_get;
  10504 		struct {
  10505 			int unit;
  10506 			bcm_field_entry_t entry;
  10507 			bcm_vlan_t data;
  10508 			bcm_vlan_t mask;
  10509 		} field_qualify_IncomingOuterVlanId;
  10510 		struct {
  10511 			int unit;
  10512 			bcm_field_entry_t entry;
  10513 			bcm_vlan_t * data;
  10514 			bcm_vlan_t * mask;
  10515 		} field_qualify_IncomingOuterVlanId_get;
  10516 		struct {
  10517 			int unit;
  10518 			bcm_field_entry_t entry;
  10519 			uint8 data;
  10520 			uint8 mask;
  10521 		} field_qualify_IncomingVlanFormat;
  10522 		struct {
  10523 			int unit;
  10524 			bcm_field_entry_t entry;
  10525 			uint8 * data;
  10526 			uint8 * mask;
  10527 		} field_qualify_IncomingVlanFormat_get;
  10528 		struct {
  10529 			int unit;
  10530 			bcm_field_entry_t entry;
  10531 			uint32 data;
  10532 			uint32 mask;
  10533 		} field_qualify_IngressClassField;
  10534 		struct {
  10535 			int unit;
  10536 			bcm_field_entry_t entry;
  10537 			uint32 * data;
  10538 			uint32 * mask;
  10539 		} field_qualify_IngressClassField_get;
  10540 		struct {
  10541 			int unit;
  10542 			bcm_field_entry_t entry;
  10543 			bcm_field_oam_drop_mep_type_t mep_type;
  10544 		} field_qualify_IngressDropEthernetOamControl;
  10545 		struct {
  10546 			int unit;
  10547 			bcm_field_entry_t entry;
  10548 			bcm_field_oam_drop_mep_type_t * mep_type;
  10549 		} field_qualify_IngressDropEthernetOamControl_get;
  10550 		struct {
  10551 			int unit;
  10552 			bcm_field_entry_t entry;
  10553 			bcm_field_oam_drop_mep_type_t mep_type;
  10554 		} field_qualify_IngressDropEthernetOamData;
  10555 		struct {
  10556 			int unit;
  10557 			bcm_field_entry_t entry;
  10558 			bcm_field_oam_drop_mep_type_t * mep_type;
  10559 		} field_qualify_IngressDropEthernetOamData_get;
  10560 		struct {
  10561 			int unit;
  10562 			bcm_field_entry_t entry;
  10563 			bcm_field_oam_drop_mep_type_t mep_type;
  10564 		} field_qualify_IngressDropMplsOamControl;
  10565 		struct {
  10566 			int unit;
  10567 			bcm_field_entry_t entry;
  10568 			bcm_field_oam_drop_mep_type_t * mep_type;
  10569 		} field_qualify_IngressDropMplsOamControl_get;
  10570 		struct {
  10571 			int unit;
  10572 			bcm_field_entry_t entry;
  10573 			bcm_field_oam_drop_mep_type_t mep_type;
  10574 		} field_qualify_IngressDropMplsOamData;
  10575 		struct {
  10576 			int unit;
  10577 			bcm_field_entry_t entry;
  10578 			bcm_field_oam_drop_mep_type_t * mep_type;
  10579 		} field_qualify_IngressDropMplsOamData_get;
  10580 		struct {
  10581 			int unit;
  10582 			bcm_field_entry_t entry;
  10583 			uint32 data;
  10584 			uint32 mask;
  10585 		} field_qualify_IngressECid;
  10586 		struct {
  10587 			int unit;
  10588 			bcm_field_entry_t entry;
  10589 			uint32 * data;
  10590 			uint32 * mask;
  10591 		} field_qualify_IngressECid_get;
  10592 		struct {
  10593 			int unit;
  10594 			bcm_field_entry_t entry;
  10595 			uint32 data;
  10596 			uint32 mask;
  10597 		} field_qualify_IngressInterfaceClass;
  10598 		struct {
  10599 			int unit;
  10600 			bcm_field_entry_t entry;
  10601 			uint32 data;
  10602 			uint32 mask;
  10603 		} field_qualify_IngressInterfaceClassPort;
  10604 		struct {
  10605 			int unit;
  10606 			bcm_field_entry_t entry;
  10607 			uint32 * data;
  10608 			uint32 * mask;
  10609 		} field_qualify_IngressInterfaceClassPort_get;
  10610 		struct {
  10611 			int unit;
  10612 			bcm_field_entry_t entry;
  10613 			uint32 data;
  10614 			uint32 mask;
  10615 		} field_qualify_IngressInterfaceClassVPort;
  10616 		struct {
  10617 			int unit;
  10618 			bcm_field_entry_t entry;
  10619 			uint32 * data;
  10620 			uint32 * mask;
  10621 		} field_qualify_IngressInterfaceClassVPort_get;
  10622 		struct {
  10623 			int unit;
  10624 			bcm_field_entry_t entry;
  10625 			uint32 * data;
  10626 			uint32 * mask;
  10627 		} field_qualify_IngressInterfaceClass_get;
  10628 		struct {
  10629 			int unit;
  10630 			bcm_field_entry_t entry;
  10631 			uint8 data;
  10632 			uint8 mask;
  10633 		} field_qualify_IngressL2InterfaceFlexDigestCtrlIdA;
  10634 		struct {
  10635 			int unit;
  10636 			bcm_field_entry_t entry;
  10637 			uint8 * data;
  10638 			uint8 * mask;
  10639 		} field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get;
  10640 		struct {
  10641 			int unit;
  10642 			bcm_field_entry_t entry;
  10643 			uint8 data;
  10644 			uint8 mask;
  10645 		} field_qualify_IngressL2InterfaceFlexDigestCtrlIdB;
  10646 		struct {
  10647 			int unit;
  10648 			bcm_field_entry_t entry;
  10649 			uint8 * data;
  10650 			uint8 * mask;
  10651 		} field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get;
  10652 		struct {
  10653 			int unit;
  10654 			bcm_field_entry_t entry;
  10655 			uint8 data;
  10656 			uint8 mask;
  10657 		} field_qualify_IngressL2InterfaceOpaqueCtrlId;
  10658 		struct {
  10659 			int unit;
  10660 			bcm_field_entry_t entry;
  10661 			uint8 data;
  10662 			uint8 mask;
  10663 		} field_qualify_IngressL2InterfaceOpaqueCtrlId1;
  10664 		struct {
  10665 			int unit;
  10666 			bcm_field_entry_t entry;
  10667 			uint8 * data;
  10668 			uint8 * mask;
  10669 		} field_qualify_IngressL2InterfaceOpaqueCtrlId1_get;
  10670 		struct {
  10671 			int unit;
  10672 			bcm_field_entry_t entry;
  10673 			uint8 * data;
  10674 			uint8 * mask;
  10675 		} field_qualify_IngressL2InterfaceOpaqueCtrlId_get;
  10676 		struct {
  10677 			int unit;
  10678 			bcm_field_entry_t entry;
  10679 			uint8 data;
  10680 			uint8 mask;
  10681 		} field_qualify_IngressL3InterfaceOpaqueCtrlId;
  10682 		struct {
  10683 			int unit;
  10684 			bcm_field_entry_t entry;
  10685 			uint8 * data;
  10686 			uint8 * mask;
  10687 		} field_qualify_IngressL3InterfaceOpaqueCtrlId_get;
  10688 		struct {
  10689 			int unit;
  10690 			bcm_field_entry_t entry;
  10691 			uint8 data;
  10692 			uint8 mask;
  10693 		} field_qualify_IngressStpState;
  10694 		struct {
  10695 			int unit;
  10696 			bcm_field_entry_t entry;
  10697 			uint8 * data;
  10698 			uint8 * mask;
  10699 		} field_qualify_IngressStpState_get;
  10700 		struct {
  10701 			int unit;
  10702 			bcm_field_entry_t entry;
  10703 			uint8 data;
  10704 			uint8 mask;
  10705 		} field_qualify_IngressVPortBridgeDisable;
  10706 		struct {
  10707 			int unit;
  10708 			bcm_field_entry_t entry;
  10709 			uint8 * data;
  10710 			uint8 * mask;
  10711 		} field_qualify_IngressVPortBridgeDisable_get;
  10712 		struct {
  10713 			int unit;
  10714 			bcm_field_entry_t entry;
  10715 			uint16 data;
  10716 			uint16 mask;
  10717 		} field_qualify_InnerApplSignatureId;
  10718 		struct {
  10719 			int unit;
  10720 			bcm_field_entry_t entry;
  10721 			uint16 * data;
  10722 			uint16 * mask;
  10723 		} field_qualify_InnerApplSignatureId_get;
  10724 		struct {
  10725 			int unit;
  10726 			bcm_field_entry_t entry;
  10727 			uint8 data;
  10728 			uint8 mask;
  10729 		} field_qualify_InnerBfdPktVersionOne;
  10730 		struct {
  10731 			int unit;
  10732 			bcm_field_entry_t entry;
  10733 			uint8 * data;
  10734 			uint8 * mask;
  10735 		} field_qualify_InnerBfdPktVersionOne_get;
  10736 		struct {
  10737 			int unit;
  10738 			bcm_field_entry_t entry;
  10739 			uint8 data;
  10740 			uint8 mask;
  10741 		} field_qualify_InnerDSCP;
  10742 		struct {
  10743 			int unit;
  10744 			bcm_field_entry_t entry;
  10745 			uint8 * data;
  10746 			uint8 * mask;
  10747 		} field_qualify_InnerDSCP_get;
  10748 		struct {
  10749 			int unit;
  10750 			bcm_field_entry_t entry;
  10751 			uint8 data;
  10752 			uint8 mask;
  10753 		} field_qualify_InnerDosAttack;
  10754 		struct {
  10755 			int unit;
  10756 			bcm_field_entry_t entry;
  10757 			uint32 data;
  10758 			uint32 mask;
  10759 		} field_qualify_InnerDosAttackEvents;
  10760 		struct {
  10761 			int unit;
  10762 			bcm_field_entry_t entry;
  10763 			uint32 * data;
  10764 			uint32 * mask;
  10765 		} field_qualify_InnerDosAttackEvents_get;
  10766 		struct {
  10767 			int unit;
  10768 			bcm_field_entry_t entry;
  10769 			uint8 * data;
  10770 			uint8 * mask;
  10771 		} field_qualify_InnerDosAttack_get;
  10772 		struct {
  10773 			int unit;
  10774 			bcm_field_entry_t entry;
  10775 			bcm_ip_t data;
  10776 			bcm_ip_t mask;
  10777 		} field_qualify_InnerDstIp;
  10778 		struct {
  10779 			int unit;
  10780 			bcm_field_entry_t entry;
  10781 			uint8 * data;
  10782 			uint8 * mask;
  10783 		} field_qualify_InnerDstIp6;
  10784 		struct {
  10785 			int unit;
  10786 			bcm_field_entry_t entry;
  10787 			uint8 * data;
  10788 			uint8 * mask;
  10789 		} field_qualify_InnerDstIp6High;
  10790 		struct {
  10791 			int unit;
  10792 			bcm_field_entry_t entry;
  10793 			bcm_ip6_t * data;
  10794 			bcm_ip6_t * mask;
  10795 		} field_qualify_InnerDstIp6High_get;
  10796 		struct {
  10797 			int unit;
  10798 			bcm_field_entry_t entry;
  10799 			bcm_ip6_t * data;
  10800 			bcm_ip6_t * mask;
  10801 		} field_qualify_InnerDstIp6_get;
  10802 		struct {
  10803 			int unit;
  10804 			bcm_field_entry_t entry;
  10805 			bcm_ip_t * data;
  10806 			bcm_ip_t * mask;
  10807 		} field_qualify_InnerDstIp_get;
  10808 		struct {
  10809 			int unit;
  10810 			bcm_field_entry_t entry;
  10811 			uint8 * data;
  10812 			uint8 * mask;
  10813 		} field_qualify_InnerDstMac;
  10814 		struct {
  10815 			int unit;
  10816 			bcm_field_entry_t entry;
  10817 			bcm_mac_t * data;
  10818 			bcm_mac_t * mask;
  10819 		} field_qualify_InnerDstMac_get;
  10820 		struct {
  10821 			int unit;
  10822 			bcm_field_entry_t entry;
  10823 			uint16 data;
  10824 			uint16 mask;
  10825 		} field_qualify_InnerEtherType;
  10826 		struct {
  10827 			int unit;
  10828 			bcm_field_entry_t entry;
  10829 			uint16 * data;
  10830 			uint16 * mask;
  10831 		} field_qualify_InnerEtherType_get;
  10832 		struct {
  10833 			int unit;
  10834 			bcm_field_entry_t entry;
  10835 			uint32 data;
  10836 			uint32 mask;
  10837 		} field_qualify_InnerIp6FlowLabel;
  10838 		struct {
  10839 			int unit;
  10840 			bcm_field_entry_t entry;
  10841 			uint32 * data;
  10842 			uint32 * mask;
  10843 		} field_qualify_InnerIp6FlowLabel_get;
  10844 		struct {
  10845 			int unit;
  10846 			bcm_field_entry_t entry;
  10847 			uint8 data;
  10848 			uint8 mask;
  10849 		} field_qualify_InnerIp6HopLimit;
  10850 		struct {
  10851 			int unit;
  10852 			bcm_field_entry_t entry;
  10853 			uint8 * data;
  10854 			uint8 * mask;
  10855 		} field_qualify_InnerIp6HopLimit_get;
  10856 		struct {
  10857 			int unit;
  10858 			bcm_field_entry_t entry;
  10859 			uint8 data;
  10860 			uint8 mask;
  10861 		} field_qualify_InnerIp6NextHeader;
  10862 		struct {
  10863 			int unit;
  10864 			bcm_field_entry_t entry;
  10865 			uint8 * data;
  10866 			uint8 * mask;
  10867 		} field_qualify_InnerIp6NextHeader_get;
  10868 		struct {
  10869 			int unit;
  10870 			bcm_field_entry_t entry;
  10871 			uint8 data;
  10872 			uint8 mask;
  10873 		} field_qualify_InnerIp6PktHopLimit;
  10874 		struct {
  10875 			int unit;
  10876 			bcm_field_entry_t entry;
  10877 			uint8 * data;
  10878 			uint8 * mask;
  10879 		} field_qualify_InnerIp6PktHopLimit_get;
  10880 		struct {
  10881 			int unit;
  10882 			bcm_field_entry_t entry;
  10883 			uint8 data;
  10884 			uint8 mask;
  10885 		} field_qualify_InnerIp6PktNextHeader;
  10886 		struct {
  10887 			int unit;
  10888 			bcm_field_entry_t entry;
  10889 			uint8 * data;
  10890 			uint8 * mask;
  10891 		} field_qualify_InnerIp6PktNextHeader_get;
  10892 		struct {
  10893 			int unit;
  10894 			bcm_field_entry_t entry;
  10895 			uint8 data;
  10896 			uint8 mask;
  10897 		} field_qualify_InnerIp6PktTrafficClass;
  10898 		struct {
  10899 			int unit;
  10900 			bcm_field_entry_t entry;
  10901 			uint8 * data;
  10902 			uint8 * mask;
  10903 		} field_qualify_InnerIp6PktTrafficClass_get;
  10904 		struct {
  10905 			int unit;
  10906 			bcm_field_entry_t entry;
  10907 			bcm_field_IpFrag_t frag_info;
  10908 		} field_qualify_InnerIpFrag;
  10909 		struct {
  10910 			int unit;
  10911 			bcm_field_entry_t entry;
  10912 			bcm_field_IpFrag_t * frag_info;
  10913 		} field_qualify_InnerIpFrag_get;
  10914 		struct {
  10915 			int unit;
  10916 			bcm_field_entry_t entry;
  10917 			uint32 data;
  10918 			uint32 mask;
  10919 		} field_qualify_InnerIpInfo;
  10920 		struct {
  10921 			int unit;
  10922 			bcm_field_entry_t entry;
  10923 			uint32 * data;
  10924 			uint32 * mask;
  10925 		} field_qualify_InnerIpInfo_get;
  10926 		struct {
  10927 			int unit;
  10928 			bcm_field_entry_t entry;
  10929 			uint8 data;
  10930 			uint8 mask;
  10931 		} field_qualify_InnerIpProtocol;
  10932 		struct {
  10933 			int unit;
  10934 			bcm_field_entry_t entry;
  10935 			bcm_field_IpProtocolCommon_t protocol;
  10936 		} field_qualify_InnerIpProtocolCommon;
  10937 		struct {
  10938 			int unit;
  10939 			bcm_field_entry_t entry;
  10940 			bcm_field_IpProtocolCommon_t * protocol;
  10941 		} field_qualify_InnerIpProtocolCommon_get;
  10942 		struct {
  10943 			int unit;
  10944 			bcm_field_entry_t entry;
  10945 			uint8 * data;
  10946 			uint8 * mask;
  10947 		} field_qualify_InnerIpProtocol_get;
  10948 		struct {
  10949 			int unit;
  10950 			bcm_field_entry_t entry;
  10951 			bcm_field_IpType_t type;
  10952 		} field_qualify_InnerIpType;
  10953 		struct {
  10954 			int unit;
  10955 			bcm_field_entry_t entry;
  10956 			bcm_field_IpType_t * type;
  10957 		} field_qualify_InnerIpType_get;
  10958 		struct {
  10959 			int unit;
  10960 			bcm_field_entry_t entry;
  10961 			uint32 data;
  10962 			uint32 mask;
  10963 		} field_qualify_InnerL2MacInfo;
  10964 		struct {
  10965 			int unit;
  10966 			bcm_field_entry_t entry;
  10967 			uint32 * data;
  10968 			uint32 * mask;
  10969 		} field_qualify_InnerL2MacInfo_get;
  10970 		struct {
  10971 			int unit;
  10972 			bcm_field_entry_t entry;
  10973 			bcm_l4_port_t data;
  10974 			bcm_l4_port_t mask;
  10975 		} field_qualify_InnerL4DstPort;
  10976 		struct {
  10977 			int unit;
  10978 			bcm_field_entry_t entry;
  10979 			bcm_l4_port_t * data;
  10980 			bcm_l4_port_t * mask;
  10981 		} field_qualify_InnerL4DstPort_get;
  10982 		struct {
  10983 			int unit;
  10984 			bcm_field_entry_t entry;
  10985 			uint32 data;
  10986 			uint32 mask;
  10987 		} field_qualify_InnerL4Info;
  10988 		struct {
  10989 			int unit;
  10990 			bcm_field_entry_t entry;
  10991 			uint32 * data;
  10992 			uint32 * mask;
  10993 		} field_qualify_InnerL4Info_get;
  10994 		struct {
  10995 			int unit;
  10996 			bcm_field_entry_t entry;
  10997 			uint8 data;
  10998 			uint8 mask;
  10999 		} field_qualify_InnerL4Ports;
  11000 		struct {
  11001 			int unit;
  11002 			bcm_field_entry_t entry;
  11003 			uint8 * data;
  11004 			uint8 * mask;
  11005 		} field_qualify_InnerL4Ports_get;
  11006 		struct {
  11007 			int unit;
  11008 			bcm_field_entry_t entry;
  11009 			bcm_l4_port_t data;
  11010 			bcm_l4_port_t mask;
  11011 		} field_qualify_InnerL4SrcPort;
  11012 		struct {
  11013 			int unit;
  11014 			bcm_field_entry_t entry;
  11015 			bcm_l4_port_t * data;
  11016 			bcm_l4_port_t * mask;
  11017 		} field_qualify_InnerL4SrcPort_get;
  11018 		struct {
  11019 			int unit;
  11020 			bcm_field_entry_t entry;
  11021 			uint8 data;
  11022 			uint8 mask;
  11023 		} field_qualify_InnerPriTaggedPkt;
  11024 		struct {
  11025 			int unit;
  11026 			bcm_field_entry_t entry;
  11027 			uint8 * data;
  11028 			uint8 * mask;
  11029 		} field_qualify_InnerPriTaggedPkt_get;
  11030 		struct {
  11031 			int unit;
  11032 			bcm_field_entry_t entry;
  11033 			bcm_ip_t data;
  11034 			bcm_ip_t mask;
  11035 		} field_qualify_InnerSrcIp;
  11036 		struct {
  11037 			int unit;
  11038 			bcm_field_entry_t entry;
  11039 			uint8 * data;
  11040 			uint8 * mask;
  11041 		} field_qualify_InnerSrcIp6;
  11042 		struct {
  11043 			int unit;
  11044 			bcm_field_entry_t entry;
  11045 			uint8 * data;
  11046 			uint8 * mask;
  11047 		} field_qualify_InnerSrcIp6High;
  11048 		struct {
  11049 			int unit;
  11050 			bcm_field_entry_t entry;
  11051 			bcm_ip6_t * data;
  11052 			bcm_ip6_t * mask;
  11053 		} field_qualify_InnerSrcIp6High_get;
  11054 		struct {
  11055 			int unit;
  11056 			bcm_field_entry_t entry;
  11057 			bcm_ip6_t * data;
  11058 			bcm_ip6_t * mask;
  11059 		} field_qualify_InnerSrcIp6_get;
  11060 		struct {
  11061 			int unit;
  11062 			bcm_field_entry_t entry;
  11063 			bcm_ip_t * data;
  11064 			bcm_ip_t * mask;
  11065 		} field_qualify_InnerSrcIp_get;
  11066 		struct {
  11067 			int unit;
  11068 			bcm_field_entry_t entry;
  11069 			uint8 * data;
  11070 			uint8 * mask;
  11071 		} field_qualify_InnerSrcMac;
  11072 		struct {
  11073 			int unit;
  11074 			bcm_field_entry_t entry;
  11075 			bcm_mac_t * data;
  11076 			bcm_mac_t * mask;
  11077 		} field_qualify_InnerSrcMac_get;
  11078 		struct {
  11079 			int unit;
  11080 			bcm_field_entry_t entry;
  11081 			uint8 data;
  11082 			uint8 mask;
  11083 		} field_qualify_InnerTcpControl;
  11084 		struct {
  11085 			int unit;
  11086 			bcm_field_entry_t entry;
  11087 			uint8 * data;
  11088 			uint8 * mask;
  11089 		} field_qualify_InnerTcpControl_get;
  11090 		struct {
  11091 			int unit;
  11092 			bcm_field_entry_t entry;
  11093 			uint8 data;
  11094 			uint8 mask;
  11095 		} field_qualify_InnerTos;
  11096 		struct {
  11097 			int unit;
  11098 			bcm_field_entry_t entry;
  11099 			uint8 * data;
  11100 			uint8 * mask;
  11101 		} field_qualify_InnerTos_get;
  11102 		struct {
  11103 			int unit;
  11104 			bcm_field_entry_t entry;
  11105 			uint16 tpid;
  11106 		} field_qualify_InnerTpid;
  11107 		struct {
  11108 			int unit;
  11109 			bcm_field_entry_t entry;
  11110 			uint16 * tpid;
  11111 		} field_qualify_InnerTpid_get;
  11112 		struct {
  11113 			int unit;
  11114 			bcm_field_entry_t entry;
  11115 			uint8 data;
  11116 			uint8 mask;
  11117 		} field_qualify_InnerTtl;
  11118 		struct {
  11119 			int unit;
  11120 			bcm_field_entry_t entry;
  11121 			uint8 * data;
  11122 			uint8 * mask;
  11123 		} field_qualify_InnerTtl_get;
  11124 		struct {
  11125 			int unit;
  11126 			bcm_field_entry_t entry;
  11127 			bcm_vlan_t data;
  11128 			bcm_vlan_t mask;
  11129 		} field_qualify_InnerVlan;
  11130 		struct {
  11131 			int unit;
  11132 			bcm_field_entry_t entry;
  11133 			bcm_vlan_t data;
  11134 			bcm_vlan_t mask;
  11135 		} field_qualify_InnerVlanActionRange;
  11136 		struct {
  11137 			int unit;
  11138 			bcm_field_entry_t entry;
  11139 			bcm_vlan_t * data;
  11140 			bcm_vlan_t * mask;
  11141 		} field_qualify_InnerVlanActionRange_get;
  11142 		struct {
  11143 			int unit;
  11144 			bcm_field_entry_t entry;
  11145 			uint8 data;
  11146 			uint8 mask;
  11147 		} field_qualify_InnerVlanCfi;
  11148 		struct {
  11149 			int unit;
  11150 			bcm_field_entry_t entry;
  11151 			uint8 * data;
  11152 			uint8 * mask;
  11153 		} field_qualify_InnerVlanCfi_get;
  11154 		struct {
  11155 			int unit;
  11156 			bcm_field_entry_t entry;
  11157 			bcm_vlan_t data;
  11158 			bcm_vlan_t mask;
  11159 		} field_qualify_InnerVlanId;
  11160 		struct {
  11161 			int unit;
  11162 			bcm_field_entry_t entry;
  11163 			bcm_vlan_t * data;
  11164 			bcm_vlan_t * mask;
  11165 		} field_qualify_InnerVlanId_get;
  11166 		struct {
  11167 			int unit;
  11168 			bcm_field_entry_t entry;
  11169 			uint8 data;
  11170 			uint8 mask;
  11171 		} field_qualify_InnerVlanPri;
  11172 		struct {
  11173 			int unit;
  11174 			bcm_field_entry_t entry;
  11175 			uint8 * data;
  11176 			uint8 * mask;
  11177 		} field_qualify_InnerVlanPri_get;
  11178 		struct {
  11179 			int unit;
  11180 			bcm_field_entry_t entry;
  11181 			uint8 data;
  11182 			uint8 mask;
  11183 		} field_qualify_InnerVlanRangeMatch;
  11184 		struct {
  11185 			int unit;
  11186 			bcm_field_entry_t entry;
  11187 			uint8 * data;
  11188 			uint8 * mask;
  11189 		} field_qualify_InnerVlanRangeMatch_get;
  11190 		struct {
  11191 			int unit;
  11192 			bcm_field_entry_t entry;
  11193 			uint8 data;
  11194 			uint8 mask;
  11195 		} field_qualify_InnerVlanTagPreserve;
  11196 		struct {
  11197 			int unit;
  11198 			bcm_field_entry_t entry;
  11199 			uint8 * data;
  11200 			uint8 * mask;
  11201 		} field_qualify_InnerVlanTagPreserve_get;
  11202 		struct {
  11203 			int unit;
  11204 			bcm_field_entry_t entry;
  11205 			bcm_vlan_t * data;
  11206 			bcm_vlan_t * mask;
  11207 		} field_qualify_InnerVlan_get;
  11208 		struct {
  11209 			int unit;
  11210 			bcm_field_entry_t entry;
  11211 			uint8 data;
  11212 			uint8 mask;
  11213 		} field_qualify_IntCongestionNotification;
  11214 		struct {
  11215 			int unit;
  11216 			bcm_field_entry_t entry;
  11217 			uint8 * data;
  11218 			uint8 * mask;
  11219 		} field_qualify_IntCongestionNotification_get;
  11220 		struct {
  11221 			int unit;
  11222 			bcm_field_entry_t entry;
  11223 			uint32 data;
  11224 			uint32 mask;
  11225 		} field_qualify_IntCtrl;
  11226 		struct {
  11227 			int unit;
  11228 			bcm_field_entry_t entry;
  11229 			uint32 * data;
  11230 			uint32 * mask;
  11231 		} field_qualify_IntCtrl_get;
  11232 		struct {
  11233 			int unit;
  11234 			bcm_field_entry_t entry;
  11235 			uint8 data;
  11236 			uint8 mask;
  11237 		} field_qualify_IntFlags;
  11238 		struct {
  11239 			int unit;
  11240 			bcm_field_entry_t entry;
  11241 			uint8 * data;
  11242 			uint8 * mask;
  11243 		} field_qualify_IntFlags_get;
  11244 		struct {
  11245 			int unit;
  11246 			bcm_field_entry_t entry;
  11247 			bcm_field_IntHdr_Location_t int_type;
  11248 		} field_qualify_IntHdrPresent;
  11249 		struct {
  11250 			int unit;
  11251 			bcm_field_entry_t entry;
  11252 			bcm_field_IntHdr_Location_t * int_type;
  11253 		} field_qualify_IntHdrPresent_get;
  11254 		struct {
  11255 			int unit;
  11256 			bcm_field_entry_t entry;
  11257 			bcm_field_IntHdr_Type_t int_type;
  11258 		} field_qualify_IntHdrType;
  11259 		struct {
  11260 			int unit;
  11261 			bcm_field_entry_t entry;
  11262 			bcm_field_IntHdr_Type_t * int_type;
  11263 		} field_qualify_IntHdrType_get;
  11264 		struct {
  11265 			int unit;
  11266 			bcm_field_entry_t entry;
  11267 			uint8 data;
  11268 			uint8 mask;
  11269 		} field_qualify_IntMetadataHdrType;
  11270 		struct {
  11271 			int unit;
  11272 			bcm_field_entry_t entry;
  11273 			uint8 * data;
  11274 			uint8 * mask;
  11275 		} field_qualify_IntMetadataHdrType_get;
  11276 		struct {
  11277 			int unit;
  11278 			bcm_field_entry_t entry;
  11279 			uint8 data;
  11280 			uint8 mask;
  11281 		} field_qualify_IntPktFinalHop;
  11282 		struct {
  11283 			int unit;
  11284 			bcm_field_entry_t entry;
  11285 			uint8 * data;
  11286 			uint8 * mask;
  11287 		} field_qualify_IntPktFinalHop_get;
  11288 		struct {
  11289 			int unit;
  11290 			bcm_field_entry_t entry;
  11291 			uint8 data;
  11292 			uint8 mask;
  11293 		} field_qualify_IntPktLengthValid;
  11294 		struct {
  11295 			int unit;
  11296 			bcm_field_entry_t entry;
  11297 			uint8 * data;
  11298 			uint8 * mask;
  11299 		} field_qualify_IntPktLengthValid_get;
  11300 		struct {
  11301 			int unit;
  11302 			bcm_field_entry_t entry;
  11303 			uint8 data;
  11304 			uint8 mask;
  11305 		} field_qualify_IntPktOverflowed;
  11306 		struct {
  11307 			int unit;
  11308 			bcm_field_entry_t entry;
  11309 			uint8 * data;
  11310 			uint8 * mask;
  11311 		} field_qualify_IntPktOverflowed_get;
  11312 		struct {
  11313 			int unit;
  11314 			bcm_field_entry_t entry;
  11315 			bcm_field_int_pkt_type_t type;
  11316 		} field_qualify_IntPktType;
  11317 		struct {
  11318 			int unit;
  11319 			bcm_field_entry_t entry;
  11320 			bcm_field_int_pkt_type_t * type;
  11321 		} field_qualify_IntPktType_get;
  11322 		struct {
  11323 			int unit;
  11324 			bcm_field_entry_t entry;
  11325 			uint8 data;
  11326 			uint8 mask;
  11327 		} field_qualify_IntPktVersionOne;
  11328 		struct {
  11329 			int unit;
  11330 			bcm_field_entry_t entry;
  11331 			uint8 * data;
  11332 			uint8 * mask;
  11333 		} field_qualify_IntPktVersionOne_get;
  11334 		struct {
  11335 			int unit;
  11336 			bcm_field_entry_t entry;
  11337 			uint8 data;
  11338 			uint8 mask;
  11339 		} field_qualify_IntPriority;
  11340 		struct {
  11341 			int unit;
  11342 			bcm_field_entry_t entry;
  11343 			uint8 * data;
  11344 			uint8 * mask;
  11345 		} field_qualify_IntPriority_get;
  11346 		struct {
  11347 			int unit;
  11348 			bcm_field_entry_t entry;
  11349 			uint8 data;
  11350 			uint8 mask;
  11351 		} field_qualify_IntUdpChecksumEqualsZero;
  11352 		struct {
  11353 			int unit;
  11354 			bcm_field_entry_t entry;
  11355 			uint8 * data;
  11356 			uint8 * mask;
  11357 		} field_qualify_IntUdpChecksumEqualsZero_get;
  11358 		struct {
  11359 			int unit;
  11360 			bcm_field_entry_t entry;
  11361 			uint32 data;
  11362 			uint32 mask;
  11363 		} field_qualify_InterfaceClassL2;
  11364 		struct {
  11365 			int unit;
  11366 			bcm_field_entry_t entry;
  11367 			bcm_field_interface_class_l2_type_t type;
  11368 		} field_qualify_InterfaceClassL2Type;
  11369 		struct {
  11370 			int unit;
  11371 			bcm_field_entry_t entry;
  11372 			bcm_field_interface_class_l2_type_t * type;
  11373 		} field_qualify_InterfaceClassL2Type_get;
  11374 		struct {
  11375 			int unit;
  11376 			bcm_field_entry_t entry;
  11377 			uint32 * data;
  11378 			uint32 * mask;
  11379 		} field_qualify_InterfaceClassL2_get;
  11380 		struct {
  11381 			int unit;
  11382 			bcm_field_entry_t entry;
  11383 			uint32 data;
  11384 			uint32 mask;
  11385 		} field_qualify_InterfaceClassL3;
  11386 		struct {
  11387 			int unit;
  11388 			bcm_field_entry_t entry;
  11389 			uint16 data;
  11390 			uint16 mask;
  11391 		} field_qualify_InterfaceClassL3Tunnel;
  11392 		struct {
  11393 			int unit;
  11394 			bcm_field_entry_t entry;
  11395 			uint16 * data;
  11396 			uint16 * mask;
  11397 		} field_qualify_InterfaceClassL3Tunnel_get;
  11398 		struct {
  11399 			int unit;
  11400 			bcm_field_entry_t entry;
  11401 			uint32 * data;
  11402 			uint32 * mask;
  11403 		} field_qualify_InterfaceClassL3_get;
  11404 		struct {
  11405 			int unit;
  11406 			bcm_field_entry_t entry;
  11407 			uint16 data;
  11408 			uint16 mask;
  11409 		} field_qualify_InterfaceClassMpls;
  11410 		struct {
  11411 			int unit;
  11412 			bcm_field_entry_t entry;
  11413 			uint16 data;
  11414 			uint16 mask;
  11415 		} field_qualify_InterfaceClassMplsLookup1;
  11416 		struct {
  11417 			int unit;
  11418 			bcm_field_entry_t entry;
  11419 			uint16 * data;
  11420 			uint16 * mask;
  11421 		} field_qualify_InterfaceClassMplsLookup1_get;
  11422 		struct {
  11423 			int unit;
  11424 			bcm_field_entry_t entry;
  11425 			uint16 data;
  11426 			uint16 mask;
  11427 		} field_qualify_InterfaceClassMplsLookup2;
  11428 		struct {
  11429 			int unit;
  11430 			bcm_field_entry_t entry;
  11431 			uint16 * data;
  11432 			uint16 * mask;
  11433 		} field_qualify_InterfaceClassMplsLookup2_get;
  11434 		struct {
  11435 			int unit;
  11436 			bcm_field_entry_t entry;
  11437 			uint16 data;
  11438 			uint16 mask;
  11439 		} field_qualify_InterfaceClassMplsLookup3;
  11440 		struct {
  11441 			int unit;
  11442 			bcm_field_entry_t entry;
  11443 			uint16 * data;
  11444 			uint16 * mask;
  11445 		} field_qualify_InterfaceClassMplsLookup3_get;
  11446 		struct {
  11447 			int unit;
  11448 			bcm_field_entry_t entry;
  11449 			uint16 * data;
  11450 			uint16 * mask;
  11451 		} field_qualify_InterfaceClassMpls_get;
  11452 		struct {
  11453 			int unit;
  11454 			bcm_field_entry_t entry;
  11455 			uint32 data;
  11456 			uint32 mask;
  11457 		} field_qualify_InterfaceClassPort;
  11458 		struct {
  11459 			int unit;
  11460 			bcm_field_entry_t entry;
  11461 			uint32 * data;
  11462 			uint32 * mask;
  11463 		} field_qualify_InterfaceClassPort_get;
  11464 		struct {
  11465 			int unit;
  11466 			bcm_field_entry_t entry;
  11467 			uint64 data;
  11468 			uint64 mask;
  11469 		} field_qualify_InterfaceClassProcessingPort;
  11470 		struct {
  11471 			int unit;
  11472 			bcm_field_entry_t entry;
  11473 			uint64 * data;
  11474 			uint64 * mask;
  11475 		} field_qualify_InterfaceClassProcessingPort_get;
  11476 		struct {
  11477 			int unit;
  11478 			bcm_field_entry_t entry;
  11479 			uint32 data;
  11480 			uint32 mask;
  11481 		} field_qualify_InterfaceClassVPort;
  11482 		struct {
  11483 			int unit;
  11484 			bcm_field_entry_t entry;
  11485 			uint32 * data;
  11486 			uint32 * mask;
  11487 		} field_qualify_InterfaceClassVPort_get;
  11488 		struct {
  11489 			int unit;
  11490 			bcm_field_entry_t entry;
  11491 			bcm_pbmp_t data;
  11492 			bcm_pbmp_t mask;
  11493 		} field_qualify_InterfaceInPorts;
  11494 		struct {
  11495 			int unit;
  11496 			bcm_field_entry_t entry;
  11497 			bcm_pbmp_t * data;
  11498 			bcm_pbmp_t * mask;
  11499 		} field_qualify_InterfaceInPorts_get;
  11500 		struct {
  11501 			int unit;
  11502 			bcm_field_entry_t entry;
  11503 			uint32 data;
  11504 			uint32 mask;
  11505 		} field_qualify_InterfaceIngressKeySelectClassPort;
  11506 		struct {
  11507 			int unit;
  11508 			bcm_field_entry_t entry;
  11509 			uint32 * data;
  11510 			uint32 * mask;
  11511 		} field_qualify_InterfaceIngressKeySelectClassPort_get;
  11512 		struct {
  11513 			int unit;
  11514 			bcm_field_entry_t entry;
  11515 			uint32 data;
  11516 			uint32 mask;
  11517 		} field_qualify_InterfaceLookupClassPort;
  11518 		struct {
  11519 			int unit;
  11520 			bcm_field_entry_t entry;
  11521 			uint32 * data;
  11522 			uint32 * mask;
  11523 		} field_qualify_InterfaceLookupClassPort_get;
  11524 		struct {
  11525 			int unit;
  11526 			bcm_field_entry_t entry;
  11527 			uint16 data;
  11528 			uint16 mask;
  11529 		} field_qualify_Ip4Length;
  11530 		struct {
  11531 			int unit;
  11532 			bcm_field_entry_t entry;
  11533 			uint16 * data;
  11534 			uint16 * mask;
  11535 		} field_qualify_Ip4Length_get;
  11536 		struct {
  11537 			int unit;
  11538 			bcm_field_entry_t entry;
  11539 			uint8 data;
  11540 			uint8 mask;
  11541 		} field_qualify_Ip4Tos;
  11542 		struct {
  11543 			int unit;
  11544 			bcm_field_entry_t entry;
  11545 			uint8 * data;
  11546 			uint8 * mask;
  11547 		} field_qualify_Ip4Tos_get;
  11548 		struct {
  11549 			int unit;
  11550 			bcm_field_entry_t entry;
  11551 			uint32 data;
  11552 			uint32 mask;
  11553 		} field_qualify_Ip6FlowLabel;
  11554 		struct {
  11555 			int unit;
  11556 			bcm_field_entry_t entry;
  11557 			uint32 * data;
  11558 			uint32 * mask;
  11559 		} field_qualify_Ip6FlowLabel_get;
  11560 		struct {
  11561 			int unit;
  11562 			bcm_field_entry_t entry;
  11563 			uint8 data;
  11564 			uint8 mask;
  11565 		} field_qualify_Ip6HopLimit;
  11566 		struct {
  11567 			int unit;
  11568 			bcm_field_entry_t entry;
  11569 			uint8 * data;
  11570 			uint8 * mask;
  11571 		} field_qualify_Ip6HopLimit_get;
  11572 		struct {
  11573 			int unit;
  11574 			bcm_field_entry_t entry;
  11575 			uint16 data;
  11576 			uint16 mask;
  11577 		} field_qualify_Ip6Length;
  11578 		struct {
  11579 			int unit;
  11580 			bcm_field_entry_t entry;
  11581 			uint16 * data;
  11582 			uint16 * mask;
  11583 		} field_qualify_Ip6Length_get;
  11584 		struct {
  11585 			int unit;
  11586 			bcm_field_entry_t entry;
  11587 			uint8 data;
  11588 			uint8 mask;
  11589 		} field_qualify_Ip6NextHeader;
  11590 		struct {
  11591 			int unit;
  11592 			bcm_field_entry_t entry;
  11593 			uint8 * data;
  11594 			uint8 * mask;
  11595 		} field_qualify_Ip6NextHeader_get;
  11596 		struct {
  11597 			int unit;
  11598 			bcm_field_entry_t entry;
  11599 			uint8 data;
  11600 			uint8 mask;
  11601 		} field_qualify_Ip6PktHopLimit;
  11602 		struct {
  11603 			int unit;
  11604 			bcm_field_entry_t entry;
  11605 			uint8 * data;
  11606 			uint8 * mask;
  11607 		} field_qualify_Ip6PktHopLimit_get;
  11608 		struct {
  11609 			int unit;
  11610 			bcm_field_entry_t entry;
  11611 			uint8 data;
  11612 			uint8 mask;
  11613 		} field_qualify_Ip6PktNextHeader;
  11614 		struct {
  11615 			int unit;
  11616 			bcm_field_entry_t entry;
  11617 			uint8 * data;
  11618 			uint8 * mask;
  11619 		} field_qualify_Ip6PktNextHeader_get;
  11620 		struct {
  11621 			int unit;
  11622 			bcm_field_entry_t entry;
  11623 			uint8 data;
  11624 			uint8 mask;
  11625 		} field_qualify_Ip6PktTrafficClass;
  11626 		struct {
  11627 			int unit;
  11628 			bcm_field_entry_t entry;
  11629 			uint8 * data;
  11630 			uint8 * mask;
  11631 		} field_qualify_Ip6PktTrafficClass_get;
  11632 		struct {
  11633 			int unit;
  11634 			bcm_field_entry_t entry;
  11635 			uint8 data;
  11636 			uint8 mask;
  11637 		} field_qualify_Ip6TrafficClass;
  11638 		struct {
  11639 			int unit;
  11640 			bcm_field_entry_t entry;
  11641 			uint8 * data;
  11642 			uint8 * mask;
  11643 		} field_qualify_Ip6TrafficClass_get;
  11644 		struct {
  11645 			int unit;
  11646 			bcm_field_entry_t entry;
  11647 			uint8 data;
  11648 			uint8 mask;
  11649 		} field_qualify_IpAddrsNormalized;
  11650 		struct {
  11651 			int unit;
  11652 			bcm_field_entry_t entry;
  11653 			uint8 * data;
  11654 			uint8 * mask;
  11655 		} field_qualify_IpAddrsNormalized_get;
  11656 		struct {
  11657 			int unit;
  11658 			bcm_field_entry_t entry;
  11659 			uint8 data;
  11660 			uint8 mask;
  11661 		} field_qualify_IpChecksumOkPkt;
  11662 		struct {
  11663 			int unit;
  11664 			bcm_field_entry_t entry;
  11665 			uint8 * data;
  11666 			uint8 * mask;
  11667 		} field_qualify_IpChecksumOkPkt_get;
  11668 		struct {
  11669 			int unit;
  11670 			bcm_field_entry_t entry;
  11671 			uint8 data;
  11672 			uint8 mask;
  11673 		} field_qualify_IpExtHdr2Protocol;
  11674 		struct {
  11675 			int unit;
  11676 			bcm_field_entry_t entry;
  11677 			uint8 * data;
  11678 			uint8 * mask;
  11679 		} field_qualify_IpExtHdr2Protocol_get;
  11680 		struct {
  11681 			int unit;
  11682 			bcm_field_entry_t entry;
  11683 			uint8 data;
  11684 			uint8 mask;
  11685 		} field_qualify_IpExtensionHdrNum;
  11686 		struct {
  11687 			int unit;
  11688 			bcm_field_entry_t entry;
  11689 			uint8 * data;
  11690 			uint8 * mask;
  11691 		} field_qualify_IpExtensionHdrNum_get;
  11692 		struct {
  11693 			int unit;
  11694 			bcm_field_entry_t entry;
  11695 			uint8 data;
  11696 			uint8 mask;
  11697 		} field_qualify_IpFlags;
  11698 		struct {
  11699 			int unit;
  11700 			bcm_field_entry_t entry;
  11701 			uint8 * data;
  11702 			uint8 * mask;
  11703 		} field_qualify_IpFlags_get;
  11704 		struct {
  11705 			int unit;
  11706 			bcm_field_entry_t entry;
  11707 			bcm_field_IpFrag_t frag_info;
  11708 		} field_qualify_IpFrag;
  11709 		struct {
  11710 			int unit;
  11711 			bcm_field_entry_t entry;
  11712 			uint16 data;
  11713 			uint16 mask;
  11714 		} field_qualify_IpFragInfo;
  11715 		struct {
  11716 			int unit;
  11717 			bcm_field_entry_t entry;
  11718 			uint16 * data;
  11719 			uint16 * mask;
  11720 		} field_qualify_IpFragInfo_get;
  11721 		struct {
  11722 			int unit;
  11723 			bcm_field_entry_t entry;
  11724 			uint8 data;
  11725 			uint8 mask;
  11726 		} field_qualify_IpFragNonOrFirst;
  11727 		struct {
  11728 			int unit;
  11729 			bcm_field_entry_t entry;
  11730 			uint8 * data;
  11731 			uint8 * mask;
  11732 		} field_qualify_IpFragNonOrFirst_get;
  11733 		struct {
  11734 			int unit;
  11735 			bcm_field_entry_t entry;
  11736 			uint8 data;
  11737 			uint8 mask;
  11738 		} field_qualify_IpFragPkt;
  11739 		struct {
  11740 			int unit;
  11741 			bcm_field_entry_t entry;
  11742 			uint8 * data;
  11743 			uint8 * mask;
  11744 		} field_qualify_IpFragPkt_get;
  11745 		struct {
  11746 			int unit;
  11747 			bcm_field_entry_t entry;
  11748 			bcm_field_IpFrag_t * frag_info;
  11749 		} field_qualify_IpFrag_get;
  11750 		struct {
  11751 			int unit;
  11752 			bcm_field_entry_t entry;
  11753 			uint32 data;
  11754 			uint32 mask;
  11755 		} field_qualify_IpFwdPlusOneNextProtocol;
  11756 		struct {
  11757 			int unit;
  11758 			bcm_field_entry_t entry;
  11759 			uint32 * data;
  11760 			uint32 * mask;
  11761 		} field_qualify_IpFwdPlusOneNextProtocol_get;
  11762 		struct {
  11763 			int unit;
  11764 			bcm_field_entry_t entry;
  11765 			uint16 data;
  11766 			uint16 mask;
  11767 		} field_qualify_IpIdentifier;
  11768 		struct {
  11769 			int unit;
  11770 			bcm_field_entry_t entry;
  11771 			uint16 * data;
  11772 			uint16 * mask;
  11773 		} field_qualify_IpIdentifier_get;
  11774 		struct {
  11775 			int unit;
  11776 			bcm_field_entry_t entry;
  11777 			uint8 data;
  11778 			uint8 mask;
  11779 		} field_qualify_IpInIpPkt;
  11780 		struct {
  11781 			int unit;
  11782 			bcm_field_entry_t entry;
  11783 			uint8 * data;
  11784 			uint8 * mask;
  11785 		} field_qualify_IpInIpPkt_get;
  11786 		struct {
  11787 			int unit;
  11788 			bcm_field_entry_t entry;
  11789 			uint32 data;
  11790 			uint32 mask;
  11791 		} field_qualify_IpInfo;
  11792 		struct {
  11793 			int unit;
  11794 			bcm_field_entry_t entry;
  11795 			uint32 * data;
  11796 			uint32 * mask;
  11797 		} field_qualify_IpInfo_get;
  11798 		struct {
  11799 			int unit;
  11800 			bcm_field_entry_t entry;
  11801 			uint32 data;
  11802 			uint32 mask;
  11803 		} field_qualify_IpMulticastCompatible;
  11804 		struct {
  11805 			int unit;
  11806 			bcm_field_entry_t entry;
  11807 			uint32 * data;
  11808 			uint32 * mask;
  11809 		} field_qualify_IpMulticastCompatible_get;
  11810 		struct {
  11811 			int unit;
  11812 			bcm_field_entry_t entry;
  11813 			bcm_field_ip_option_hdr_type_t type;
  11814 		} field_qualify_IpOptionHdrType;
  11815 		struct {
  11816 			int unit;
  11817 			bcm_field_entry_t entry;
  11818 			bcm_field_ip_option_hdr_type_t * type;
  11819 		} field_qualify_IpOptionHdrType_get;
  11820 		struct {
  11821 			int unit;
  11822 			bcm_field_entry_t entry;
  11823 			uint8 data;
  11824 			uint8 mask;
  11825 		} field_qualify_IpProtocol;
  11826 		struct {
  11827 			int unit;
  11828 			bcm_field_entry_t entry;
  11829 			bcm_class_t data;
  11830 			bcm_class_t mask;
  11831 		} field_qualify_IpProtocolClass;
  11832 		struct {
  11833 			int unit;
  11834 			bcm_field_entry_t entry;
  11835 			bcm_class_t * data;
  11836 			bcm_class_t * mask;
  11837 		} field_qualify_IpProtocolClass_get;
  11838 		struct {
  11839 			int unit;
  11840 			bcm_field_entry_t entry;
  11841 			bcm_field_IpProtocolCommon_t protocol;
  11842 		} field_qualify_IpProtocolCommon;
  11843 		struct {
  11844 			int unit;
  11845 			bcm_field_entry_t entry;
  11846 			bcm_field_IpProtocolCommon_t * protocol;
  11847 		} field_qualify_IpProtocolCommon_get;
  11848 		struct {
  11849 			int unit;
  11850 			bcm_field_entry_t entry;
  11851 			uint8 * data;
  11852 			uint8 * mask;
  11853 		} field_qualify_IpProtocol_get;
  11854 		struct {
  11855 			int unit;
  11856 			bcm_field_entry_t entry;
  11857 			uint8 data;
  11858 			uint8 mask;
  11859 		} field_qualify_IpTtlZeroPkt;
  11860 		struct {
  11861 			int unit;
  11862 			bcm_field_entry_t entry;
  11863 			uint8 * data;
  11864 			uint8 * mask;
  11865 		} field_qualify_IpTtlZeroPkt_get;
  11866 		struct {
  11867 			int unit;
  11868 			bcm_field_entry_t entry;
  11869 			uint8 data;
  11870 			uint8 mask;
  11871 		} field_qualify_IpTunnelHit;
  11872 		struct {
  11873 			int unit;
  11874 			bcm_field_entry_t entry;
  11875 			uint8 * data;
  11876 			uint8 * mask;
  11877 		} field_qualify_IpTunnelHit_get;
  11878 		struct {
  11879 			int unit;
  11880 			bcm_field_entry_t entry;
  11881 			uint8 data;
  11882 			uint8 mask;
  11883 		} field_qualify_IpTunnelTtl;
  11884 		struct {
  11885 			int unit;
  11886 			bcm_field_entry_t entry;
  11887 			bcm_class_t data;
  11888 			bcm_class_t mask;
  11889 		} field_qualify_IpTunnelTtlClassZero;
  11890 		struct {
  11891 			int unit;
  11892 			bcm_field_entry_t entry;
  11893 			bcm_class_t * data;
  11894 			bcm_class_t * mask;
  11895 		} field_qualify_IpTunnelTtlClassZero_get;
  11896 		struct {
  11897 			int unit;
  11898 			bcm_field_entry_t entry;
  11899 			uint8 * data;
  11900 			uint8 * mask;
  11901 		} field_qualify_IpTunnelTtl_get;
  11902 		struct {
  11903 			int unit;
  11904 			bcm_field_entry_t entry;
  11905 			uint64 data;
  11906 			uint64 mask;
  11907 		} field_qualify_IpTunnelValue;
  11908 		struct {
  11909 			int unit;
  11910 			bcm_field_entry_t entry;
  11911 			uint64 * data;
  11912 			uint64 * mask;
  11913 		} field_qualify_IpTunnelValue_get;
  11914 		struct {
  11915 			int unit;
  11916 			bcm_field_entry_t entry;
  11917 			bcm_field_IpType_t type;
  11918 		} field_qualify_IpType;
  11919 		struct {
  11920 			int unit;
  11921 			bcm_field_entry_t entry;
  11922 			bcm_field_IpType_t * type;
  11923 		} field_qualify_IpType_get;
  11924 		struct {
  11925 			int unit;
  11926 			bcm_field_entry_t entry;
  11927 			uint8 data;
  11928 			uint8 mask;
  11929 		} field_qualify_IpmcHit;
  11930 		struct {
  11931 			int unit;
  11932 			bcm_field_entry_t entry;
  11933 			uint8 * data;
  11934 			uint8 * mask;
  11935 		} field_qualify_IpmcHit_get;
  11936 		struct {
  11937 			int unit;
  11938 			bcm_field_entry_t entry;
  11939 			uint8 data;
  11940 			uint8 mask;
  11941 		} field_qualify_IpmcStarGroupHit;
  11942 		struct {
  11943 			int unit;
  11944 			bcm_field_entry_t entry;
  11945 			uint8 * data;
  11946 			uint8 * mask;
  11947 		} field_qualify_IpmcStarGroupHit_get;
  11948 		struct {
  11949 			int unit;
  11950 			bcm_field_entry_t entry;
  11951 			uint64 data;
  11952 			uint64 mask;
  11953 		} field_qualify_IpmcStarGroupValue;
  11954 		struct {
  11955 			int unit;
  11956 			bcm_field_entry_t entry;
  11957 			uint64 * data;
  11958 			uint64 * mask;
  11959 		} field_qualify_IpmcStarGroupValue_get;
  11960 		struct {
  11961 			int unit;
  11962 			bcm_field_entry_t entry;
  11963 			uint8 data;
  11964 			uint8 mask;
  11965 		} field_qualify_IpmcV4Pkt;
  11966 		struct {
  11967 			int unit;
  11968 			bcm_field_entry_t entry;
  11969 			uint8 * data;
  11970 			uint8 * mask;
  11971 		} field_qualify_IpmcV4Pkt_get;
  11972 		struct {
  11973 			int unit;
  11974 			bcm_field_entry_t entry;
  11975 			uint8 data;
  11976 			uint8 mask;
  11977 		} field_qualify_IpmcV6Pkt;
  11978 		struct {
  11979 			int unit;
  11980 			bcm_field_entry_t entry;
  11981 			uint8 * data;
  11982 			uint8 * mask;
  11983 		} field_qualify_IpmcV6Pkt_get;
  11984 		struct {
  11985 			int unit;
  11986 			bcm_field_entry_t entry;
  11987 			uint64 data;
  11988 			uint64 mask;
  11989 		} field_qualify_IpmcValue;
  11990 		struct {
  11991 			int unit;
  11992 			bcm_field_entry_t entry;
  11993 			uint64 * data;
  11994 			uint64 * mask;
  11995 		} field_qualify_IpmcValue_get;
  11996 		struct {
  11997 			int unit;
  11998 			bcm_field_entry_t entry;
  11999 			bcm_field_ip_option_hdr_type_t type;
  12000 		} field_qualify_Ipv4OptionHdrType;
  12001 		struct {
  12002 			int unit;
  12003 			bcm_field_entry_t entry;
  12004 			bcm_field_ip_option_hdr_type_t * type;
  12005 		} field_qualify_Ipv4OptionHdrType_get;
  12006 		struct {
  12007 			int unit;
  12008 			bcm_field_entry_t entry;
  12009 			bcm_field_ip_option_hdr_type_t type;
  12010 		} field_qualify_Ipv6ExtensionHdrType;
  12011 		struct {
  12012 			int unit;
  12013 			bcm_field_entry_t entry;
  12014 			bcm_field_ip_option_hdr_type_t * type;
  12015 		} field_qualify_Ipv6ExtensionHdrType_get;
  12016 		struct {
  12017 			int unit;
  12018 			bcm_field_entry_t entry;
  12019 			uint8 data;
  12020 			uint8 mask;
  12021 		} field_qualify_IsEqualValue;
  12022 		struct {
  12023 			int unit;
  12024 			bcm_field_entry_t entry;
  12025 			uint8 * data;
  12026 			uint8 * mask;
  12027 		} field_qualify_IsEqualValue_get;
  12028 		struct {
  12029 			int unit;
  12030 			bcm_field_entry_t entry;
  12031 			uint8 data;
  12032 			uint8 mask;
  12033 		} field_qualify_IsUcastCosQueue;
  12034 		struct {
  12035 			int unit;
  12036 			bcm_field_entry_t entry;
  12037 			uint8 * data;
  12038 			uint8 * mask;
  12039 		} field_qualify_IsUcastCosQueue_get;
  12040 		struct {
  12041 			int unit;
  12042 			bcm_field_entry_t entry;
  12043 			uint32 data;
  12044 			uint32 mask;
  12045 		} field_qualify_KeyGenVar;
  12046 		struct {
  12047 			int unit;
  12048 			bcm_field_entry_t entry;
  12049 			uint8 data;
  12050 			uint8 mask;
  12051 		} field_qualify_L2CacheHit;
  12052 		struct {
  12053 			int unit;
  12054 			bcm_field_entry_t entry;
  12055 			uint8 * data;
  12056 			uint8 * mask;
  12057 		} field_qualify_L2CacheHit_get;
  12058 		struct {
  12059 			int unit;
  12060 			bcm_field_entry_t entry;
  12061 			uint8 data;
  12062 			uint8 mask;
  12063 		} field_qualify_L2DestHit;
  12064 		struct {
  12065 			int unit;
  12066 			bcm_field_entry_t entry;
  12067 			uint8 * data;
  12068 			uint8 * mask;
  12069 		} field_qualify_L2DestHit_get;
  12070 		struct {
  12071 			int unit;
  12072 			bcm_field_entry_t entry;
  12073 			bcm_field_sr_node_type_t type;
  12074 		} field_qualify_L2DestSRNodeType;
  12075 		struct {
  12076 			int unit;
  12077 			bcm_field_entry_t entry;
  12078 			bcm_field_sr_node_type_t * type;
  12079 		} field_qualify_L2DestSRNodeType_get;
  12080 		struct {
  12081 			int unit;
  12082 			bcm_field_entry_t entry;
  12083 			uint64 data;
  12084 			uint64 mask;
  12085 		} field_qualify_L2DestValue;
  12086 		struct {
  12087 			int unit;
  12088 			bcm_field_entry_t entry;
  12089 			uint64 * data;
  12090 			uint64 * mask;
  12091 		} field_qualify_L2DestValue_get;
  12092 		struct {
  12093 			int unit;
  12094 			bcm_field_entry_t entry;
  12095 			uint8 data;
  12096 			uint8 mask;
  12097 		} field_qualify_L2DstMiscClassId;
  12098 		struct {
  12099 			int unit;
  12100 			bcm_field_entry_t entry;
  12101 			uint8 * data;
  12102 			uint8 * mask;
  12103 		} field_qualify_L2DstMiscClassId_get;
  12104 		struct {
  12105 			int unit;
  12106 			bcm_field_entry_t entry;
  12107 			uint8 data;
  12108 			uint8 mask;
  12109 		} field_qualify_L2DstMulticastHit;
  12110 		struct {
  12111 			int unit;
  12112 			bcm_field_entry_t entry;
  12113 			uint8 * data;
  12114 			uint8 * mask;
  12115 		} field_qualify_L2DstMulticastHit_get;
  12116 		struct {
  12117 			int unit;
  12118 			bcm_field_entry_t entry;
  12119 			uint8 data;
  12120 			uint8 mask;
  12121 		} field_qualify_L2EgrIntfEfpCtrlId;
  12122 		struct {
  12123 			int unit;
  12124 			bcm_field_entry_t entry;
  12125 			uint8 * data;
  12126 			uint8 * mask;
  12127 		} field_qualify_L2EgrIntfEfpCtrlId_get;
  12128 		struct {
  12129 			int unit;
  12130 			bcm_field_entry_t entry;
  12131 			uint32 data;
  12132 			uint32 mask;
  12133 		} field_qualify_L2EgressInterface;
  12134 		struct {
  12135 			int unit;
  12136 			bcm_field_entry_t entry;
  12137 			uint32 * data;
  12138 			uint32 * mask;
  12139 		} field_qualify_L2EgressInterface_get;
  12140 		struct {
  12141 			int unit;
  12142 			bcm_field_entry_t entry;
  12143 			bcm_field_L2Format_t type;
  12144 		} field_qualify_L2Format;
  12145 		struct {
  12146 			int unit;
  12147 			bcm_field_entry_t entry;
  12148 			bcm_field_L2Format_t * type;
  12149 		} field_qualify_L2Format_get;
  12150 		struct {
  12151 			int unit;
  12152 			bcm_field_entry_t entry;
  12153 			uint8 data;
  12154 			uint8 mask;
  12155 		} field_qualify_L2GreFlowId;
  12156 		struct {
  12157 			int unit;
  12158 			bcm_field_entry_t entry;
  12159 			uint8 * data;
  12160 			uint8 * mask;
  12161 		} field_qualify_L2GreFlowId_get;
  12162 		struct {
  12163 			int unit;
  12164 			bcm_field_entry_t entry;
  12165 			uint16 data;
  12166 			uint16 mask;
  12167 		} field_qualify_L2GreProtocolType;
  12168 		struct {
  12169 			int unit;
  12170 			bcm_field_entry_t entry;
  12171 			uint16 * data;
  12172 			uint16 * mask;
  12173 		} field_qualify_L2GreProtocolType_get;
  12174 		struct {
  12175 			int unit;
  12176 			bcm_field_entry_t entry;
  12177 			uint8 data;
  12178 			uint8 mask;
  12179 		} field_qualify_L2GreSrcIpHit;
  12180 		struct {
  12181 			int unit;
  12182 			bcm_field_entry_t entry;
  12183 			uint8 * data;
  12184 			uint8 * mask;
  12185 		} field_qualify_L2GreSrcIpHit_get;
  12186 		struct {
  12187 			int unit;
  12188 			bcm_field_entry_t entry;
  12189 			uint8 data;
  12190 			uint8 mask;
  12191 		} field_qualify_L2GreVfiHit;
  12192 		struct {
  12193 			int unit;
  12194 			bcm_field_entry_t entry;
  12195 			uint8 * data;
  12196 			uint8 * mask;
  12197 		} field_qualify_L2GreVfiHit_get;
  12198 		struct {
  12199 			int unit;
  12200 			bcm_field_entry_t entry;
  12201 			uint32 data;
  12202 			uint32 mask;
  12203 		} field_qualify_L2GreVsid;
  12204 		struct {
  12205 			int unit;
  12206 			bcm_field_entry_t entry;
  12207 			uint32 * data;
  12208 			uint32 * mask;
  12209 		} field_qualify_L2GreVsid_get;
  12210 		struct {
  12211 			int unit;
  12212 			bcm_field_entry_t entry;
  12213 			uint32 intf_id;
  12214 			uint32 mask;
  12215 		} field_qualify_L2IngressInterface;
  12216 		struct {
  12217 			int unit;
  12218 			bcm_field_entry_t entry;
  12219 			uint32 * data;
  12220 			uint32 * mask;
  12221 		} field_qualify_L2IngressInterface_get;
  12222 		struct {
  12223 			int unit;
  12224 			bcm_field_entry_t entry;
  12225 			uint8 data;
  12226 			uint8 mask;
  12227 		} field_qualify_L2InterfaceMatch;
  12228 		struct {
  12229 			int unit;
  12230 			bcm_field_entry_t entry;
  12231 			uint8 * data;
  12232 			uint8 * mask;
  12233 		} field_qualify_L2InterfaceMatch_get;
  12234 		struct {
  12235 			int unit;
  12236 			bcm_field_entry_t entry;
  12237 			uint8 data;
  12238 			uint8 mask;
  12239 		} field_qualify_L2Learn;
  12240 		struct {
  12241 			int unit;
  12242 			bcm_field_entry_t entry;
  12243 			uint32 data;
  12244 			uint32 mask;
  12245 		} field_qualify_L2LearnCommands;
  12246 		struct {
  12247 			int unit;
  12248 			bcm_field_entry_t entry;
  12249 			uint32 * data;
  12250 			uint32 * mask;
  12251 		} field_qualify_L2LearnCommands_get;
  12252 		struct {
  12253 			int unit;
  12254 			bcm_field_entry_t entry;
  12255 			uint8 * data;
  12256 			uint8 * mask;
  12257 		} field_qualify_L2Learn_get;
  12258 		struct {
  12259 			int unit;
  12260 			bcm_field_entry_t entry;
  12261 			uint32 data;
  12262 			uint32 mask;
  12263 		} field_qualify_L2MacInfo;
  12264 		struct {
  12265 			int unit;
  12266 			bcm_field_entry_t entry;
  12267 			uint32 * data;
  12268 			uint32 * mask;
  12269 		} field_qualify_L2MacInfo_get;
  12270 		struct {
  12271 			int unit;
  12272 			bcm_field_entry_t entry;
  12273 			uint32 length;
  12274 			uint8 * data;
  12275 			uint8 * mask;
  12276 		} field_qualify_L2PayLoad;
  12277 		struct {
  12278 			int unit;
  12279 			bcm_field_entry_t entry;
  12280 			uint32 length;
  12281 			uint8 * data;
  12282 			uint8 * mask;
  12283 		} field_qualify_L2PayLoad_get;
  12284 		struct {
  12285 			int unit;
  12286 			bcm_field_entry_t entry;
  12287 			uint32 data1;
  12288 			uint32 data2;
  12289 			uint32 mask1;
  12290 			uint32 mask2;
  12291 		} field_qualify_L2PayloadFirstEightBytes;
  12292 		struct {
  12293 			int unit;
  12294 			bcm_field_entry_t entry;
  12295 			uint32 * data1;
  12296 			uint32 * data2;
  12297 			uint32 * mask1;
  12298 			uint32 * mask2;
  12299 		} field_qualify_L2PayloadFirstEightBytes_get;
  12300 		struct {
  12301 			int unit;
  12302 			bcm_field_entry_t entry;
  12303 			bcm_field_l2_pkt_type_t type;
  12304 		} field_qualify_L2PktType;
  12305 		struct {
  12306 			int unit;
  12307 			bcm_field_entry_t entry;
  12308 			bcm_field_l2_pkt_type_t * type;
  12309 		} field_qualify_L2PktType_get;
  12310 		struct {
  12311 			int unit;
  12312 			bcm_field_entry_t entry;
  12313 			uint8 data;
  12314 			uint8 mask;
  12315 		} field_qualify_L2SrcDiscard;
  12316 		struct {
  12317 			int unit;
  12318 			bcm_field_entry_t entry;
  12319 			uint8 * data;
  12320 			uint8 * mask;
  12321 		} field_qualify_L2SrcDiscard_get;
  12322 		struct {
  12323 			int unit;
  12324 			bcm_field_entry_t entry;
  12325 			uint8 data;
  12326 			uint8 mask;
  12327 		} field_qualify_L2SrcHit;
  12328 		struct {
  12329 			int unit;
  12330 			bcm_field_entry_t entry;
  12331 			uint8 * data;
  12332 			uint8 * mask;
  12333 		} field_qualify_L2SrcHit_get;
  12334 		struct {
  12335 			int unit;
  12336 			bcm_field_entry_t entry;
  12337 			uint8 data;
  12338 			uint8 mask;
  12339 		} field_qualify_L2SrcMiscClassId;
  12340 		struct {
  12341 			int unit;
  12342 			bcm_field_entry_t entry;
  12343 			uint8 * data;
  12344 			uint8 * mask;
  12345 		} field_qualify_L2SrcMiscClassId_get;
  12346 		struct {
  12347 			int unit;
  12348 			bcm_field_entry_t entry;
  12349 			uint8 data;
  12350 			uint8 mask;
  12351 		} field_qualify_L2SrcMulticastHit;
  12352 		struct {
  12353 			int unit;
  12354 			bcm_field_entry_t entry;
  12355 			uint8 * data;
  12356 			uint8 * mask;
  12357 		} field_qualify_L2SrcMulticastHit_get;
  12358 		struct {
  12359 			int unit;
  12360 			bcm_field_entry_t entry;
  12361 			uint8 data;
  12362 			uint8 mask;
  12363 		} field_qualify_L2SrcStatic;
  12364 		struct {
  12365 			int unit;
  12366 			bcm_field_entry_t entry;
  12367 			uint8 * data;
  12368 			uint8 * mask;
  12369 		} field_qualify_L2SrcStatic_get;
  12370 		struct {
  12371 			int unit;
  12372 			bcm_field_entry_t entry;
  12373 			uint64 data;
  12374 			uint64 mask;
  12375 		} field_qualify_L2SrcValue;
  12376 		struct {
  12377 			int unit;
  12378 			bcm_field_entry_t entry;
  12379 			uint64 * data;
  12380 			uint64 * mask;
  12381 		} field_qualify_L2SrcValue_get;
  12382 		struct {
  12383 			int unit;
  12384 			bcm_field_entry_t entry;
  12385 			uint8 data;
  12386 			uint8 mask;
  12387 		} field_qualify_L2StationMove;
  12388 		struct {
  12389 			int unit;
  12390 			bcm_field_entry_t entry;
  12391 			uint8 * data;
  12392 			uint8 * mask;
  12393 		} field_qualify_L2StationMove_get;
  12394 		struct {
  12395 			int unit;
  12396 			bcm_field_entry_t entry;
  12397 			uint32 data;
  12398 			uint32 mask;
  12399 		} field_qualify_L3Check;
  12400 		struct {
  12401 			int unit;
  12402 			bcm_field_entry_t entry;
  12403 			uint32 * data;
  12404 			uint32 * mask;
  12405 		} field_qualify_L3Check_get;
  12406 		struct {
  12407 			int unit;
  12408 			bcm_field_entry_t entry;
  12409 			uint8 data;
  12410 			uint8 mask;
  12411 		} field_qualify_L3DestHit;
  12412 		struct {
  12413 			int unit;
  12414 			bcm_field_entry_t entry;
  12415 			uint8 * data;
  12416 			uint8 * mask;
  12417 		} field_qualify_L3DestHit_get;
  12418 		struct {
  12419 			int unit;
  12420 			bcm_field_entry_t entry;
  12421 			uint8 data;
  12422 			uint8 mask;
  12423 		} field_qualify_L3DestHostHit;
  12424 		struct {
  12425 			int unit;
  12426 			bcm_field_entry_t entry;
  12427 			uint8 * data;
  12428 			uint8 * mask;
  12429 		} field_qualify_L3DestHostHit_get;
  12430 		struct {
  12431 			int unit;
  12432 			bcm_field_entry_t entry;
  12433 			uint8 data;
  12434 			uint8 mask;
  12435 		} field_qualify_L3DestRouteHit;
  12436 		struct {
  12437 			int unit;
  12438 			bcm_field_entry_t entry;
  12439 			uint8 * data;
  12440 			uint8 * mask;
  12441 		} field_qualify_L3DestRouteHit_get;
  12442 		struct {
  12443 			int unit;
  12444 			bcm_field_entry_t entry;
  12445 			uint64 data;
  12446 			uint64 mask;
  12447 		} field_qualify_L3DestRouteValue;
  12448 		struct {
  12449 			int unit;
  12450 			bcm_field_entry_t entry;
  12451 			uint64 * data;
  12452 			uint64 * mask;
  12453 		} field_qualify_L3DestRouteValue_get;
  12454 		struct {
  12455 			int unit;
  12456 			bcm_field_entry_t entry;
  12457 			uint8 data;
  12458 			uint8 mask;
  12459 		} field_qualify_L3DstMiscClassId;
  12460 		struct {
  12461 			int unit;
  12462 			bcm_field_entry_t entry;
  12463 			uint8 * data;
  12464 			uint8 * mask;
  12465 		} field_qualify_L3DstMiscClassId_get;
  12466 		struct {
  12467 			int unit;
  12468 			bcm_field_entry_t entry;
  12469 			uint32 intf_id;
  12470 			uint32 mask;
  12471 		} field_qualify_L3EgressIntf;
  12472 		struct {
  12473 			int unit;
  12474 			bcm_field_entry_t entry;
  12475 			uint32 * data;
  12476 			uint32 * mask;
  12477 		} field_qualify_L3EgressIntf_get;
  12478 		struct {
  12479 			int unit;
  12480 			bcm_field_entry_t entry;
  12481 			uint32 intf_id;
  12482 			uint32 mask;
  12483 		} field_qualify_L3Ingress;
  12484 		struct {
  12485 			int unit;
  12486 			bcm_field_entry_t entry;
  12487 			uint32 * data;
  12488 			uint32 * mask;
  12489 		} field_qualify_L3Ingress_get;
  12490 		struct {
  12491 			int unit;
  12492 			bcm_field_entry_t entry;
  12493 			uint8 data;
  12494 			uint8 mask;
  12495 		} field_qualify_L3Routable;
  12496 		struct {
  12497 			int unit;
  12498 			bcm_field_entry_t entry;
  12499 			uint8 * data;
  12500 			uint8 * mask;
  12501 		} field_qualify_L3Routable_get;
  12502 		struct {
  12503 			int unit;
  12504 			bcm_field_entry_t entry;
  12505 			uint8 data;
  12506 			uint8 mask;
  12507 		} field_qualify_L3SrcBind;
  12508 		struct {
  12509 			int unit;
  12510 			bcm_field_entry_t entry;
  12511 			uint8 * data;
  12512 			uint8 * mask;
  12513 		} field_qualify_L3SrcBind_get;
  12514 		struct {
  12515 			int unit;
  12516 			bcm_field_entry_t entry;
  12517 			uint8 data;
  12518 			uint8 mask;
  12519 		} field_qualify_L3SrcHit;
  12520 		struct {
  12521 			int unit;
  12522 			bcm_field_entry_t entry;
  12523 			uint8 * data;
  12524 			uint8 * mask;
  12525 		} field_qualify_L3SrcHit_get;
  12526 		struct {
  12527 			int unit;
  12528 			bcm_field_entry_t entry;
  12529 			uint8 data;
  12530 			uint8 mask;
  12531 		} field_qualify_L3SrcHostHit;
  12532 		struct {
  12533 			int unit;
  12534 			bcm_field_entry_t entry;
  12535 			uint8 * data;
  12536 			uint8 * mask;
  12537 		} field_qualify_L3SrcHostHit_get;
  12538 		struct {
  12539 			int unit;
  12540 			bcm_field_entry_t entry;
  12541 			uint8 data;
  12542 			uint8 mask;
  12543 		} field_qualify_L3SrcMiscClassId;
  12544 		struct {
  12545 			int unit;
  12546 			bcm_field_entry_t entry;
  12547 			uint8 * data;
  12548 			uint8 * mask;
  12549 		} field_qualify_L3SrcMiscClassId_get;
  12550 		struct {
  12551 			int unit;
  12552 			bcm_field_entry_t entry;
  12553 			uint8 data;
  12554 			uint8 mask;
  12555 		} field_qualify_L3SrcRouteHit;
  12556 		struct {
  12557 			int unit;
  12558 			bcm_field_entry_t entry;
  12559 			uint8 * data;
  12560 			uint8 * mask;
  12561 		} field_qualify_L3SrcRouteHit_get;
  12562 		struct {
  12563 			int unit;
  12564 			bcm_field_entry_t entry;
  12565 			uint64 data;
  12566 			uint64 mask;
  12567 		} field_qualify_L3SrcRouteValue;
  12568 		struct {
  12569 			int unit;
  12570 			bcm_field_entry_t entry;
  12571 			uint64 * data;
  12572 			uint64 * mask;
  12573 		} field_qualify_L3SrcRouteValue_get;
  12574 		struct {
  12575 			int unit;
  12576 			bcm_field_entry_t entry;
  12577 			bcm_l4_port_t data;
  12578 			bcm_l4_port_t mask;
  12579 		} field_qualify_L4DstPort;
  12580 		struct {
  12581 			int unit;
  12582 			bcm_field_entry_t entry;
  12583 			bcm_class_t data;
  12584 			bcm_class_t mask;
  12585 		} field_qualify_L4DstPortClass;
  12586 		struct {
  12587 			int unit;
  12588 			bcm_field_entry_t entry;
  12589 			bcm_class_t * data;
  12590 			bcm_class_t * mask;
  12591 		} field_qualify_L4DstPortClass_get;
  12592 		struct {
  12593 			int unit;
  12594 			bcm_field_entry_t entry;
  12595 			bcm_l4_port_t * data;
  12596 			bcm_l4_port_t * mask;
  12597 		} field_qualify_L4DstPort_get;
  12598 		struct {
  12599 			int unit;
  12600 			bcm_field_entry_t entry;
  12601 			uint32 data;
  12602 			uint32 mask;
  12603 		} field_qualify_L4Info;
  12604 		struct {
  12605 			int unit;
  12606 			bcm_field_entry_t entry;
  12607 			uint32 * data;
  12608 			uint32 * mask;
  12609 		} field_qualify_L4Info_get;
  12610 		struct {
  12611 			int unit;
  12612 			bcm_field_entry_t entry;
  12613 			bcm_field_range_t range;
  12614 			int invert;
  12615 		} field_qualify_L4PortRangeCheck;
  12616 		struct {
  12617 			int unit;
  12618 			bcm_field_entry_t entry;
  12619 			int max_count;
  12620 			bcm_field_range_t * range;
  12621 			int * invert;
  12622 			int * count;
  12623 		} field_qualify_L4PortRangeCheck_get;
  12624 		struct {
  12625 			int unit;
  12626 			bcm_field_entry_t entry;
  12627 			uint8 data;
  12628 			uint8 mask;
  12629 		} field_qualify_L4Ports;
  12630 		struct {
  12631 			int unit;
  12632 			bcm_field_entry_t entry;
  12633 			uint8 * data;
  12634 			uint8 * mask;
  12635 		} field_qualify_L4Ports_get;
  12636 		struct {
  12637 			int unit;
  12638 			bcm_field_entry_t entry;
  12639 			bcm_l4_port_t data;
  12640 			bcm_l4_port_t mask;
  12641 		} field_qualify_L4SrcPort;
  12642 		struct {
  12643 			int unit;
  12644 			bcm_field_entry_t entry;
  12645 			bcm_class_t data;
  12646 			bcm_class_t mask;
  12647 		} field_qualify_L4SrcPortClass;
  12648 		struct {
  12649 			int unit;
  12650 			bcm_field_entry_t entry;
  12651 			bcm_class_t * data;
  12652 			bcm_class_t * mask;
  12653 		} field_qualify_L4SrcPortClass_get;
  12654 		struct {
  12655 			int unit;
  12656 			bcm_field_entry_t entry;
  12657 			bcm_l4_port_t * data;
  12658 			bcm_l4_port_t * mask;
  12659 		} field_qualify_L4SrcPort_get;
  12660 		struct {
  12661 			int unit;
  12662 			bcm_field_entry_t entry;
  12663 			uint8 data;
  12664 			uint8 mask;
  12665 		} field_qualify_L5PayloadByte1;
  12666 		struct {
  12667 			int unit;
  12668 			bcm_field_entry_t entry;
  12669 			uint8 * data;
  12670 			uint8 * mask;
  12671 		} field_qualify_L5PayloadByte1_get;
  12672 		struct {
  12673 			int unit;
  12674 			bcm_field_entry_t entry;
  12675 			uint8 data;
  12676 			uint8 mask;
  12677 		} field_qualify_L5PayloadByte2;
  12678 		struct {
  12679 			int unit;
  12680 			bcm_field_entry_t entry;
  12681 			uint8 * data;
  12682 			uint8 * mask;
  12683 		} field_qualify_L5PayloadByte2_get;
  12684 		struct {
  12685 			int unit;
  12686 			bcm_field_entry_t entry;
  12687 			uint8 data;
  12688 			uint8 mask;
  12689 		} field_qualify_L5PayloadByte3;
  12690 		struct {
  12691 			int unit;
  12692 			bcm_field_entry_t entry;
  12693 			uint8 * data;
  12694 			uint8 * mask;
  12695 		} field_qualify_L5PayloadByte3_get;
  12696 		struct {
  12697 			int unit;
  12698 			bcm_field_entry_t entry;
  12699 			uint8 data;
  12700 			uint8 mask;
  12701 		} field_qualify_L5PayloadByte4;
  12702 		struct {
  12703 			int unit;
  12704 			bcm_field_entry_t entry;
  12705 			uint8 * data;
  12706 			uint8 * mask;
  12707 		} field_qualify_L5PayloadByte4_get;
  12708 		struct {
  12709 			int unit;
  12710 			bcm_field_entry_t entry;
  12711 			uint8 data;
  12712 			uint8 mask;
  12713 		} field_qualify_L5PayloadByte5;
  12714 		struct {
  12715 			int unit;
  12716 			bcm_field_entry_t entry;
  12717 			uint8 * data;
  12718 			uint8 * mask;
  12719 		} field_qualify_L5PayloadByte5_get;
  12720 		struct {
  12721 			int unit;
  12722 			bcm_field_entry_t entry;
  12723 			uint8 data;
  12724 			uint8 mask;
  12725 		} field_qualify_L5PayloadByte6;
  12726 		struct {
  12727 			int unit;
  12728 			bcm_field_entry_t entry;
  12729 			uint8 * data;
  12730 			uint8 * mask;
  12731 		} field_qualify_L5PayloadByte6_get;
  12732 		struct {
  12733 			int unit;
  12734 			bcm_field_entry_t entry;
  12735 			uint8 data;
  12736 			uint8 mask;
  12737 		} field_qualify_L5PayloadByte7;
  12738 		struct {
  12739 			int unit;
  12740 			bcm_field_entry_t entry;
  12741 			uint8 * data;
  12742 			uint8 * mask;
  12743 		} field_qualify_L5PayloadByte7_get;
  12744 		struct {
  12745 			int unit;
  12746 			bcm_field_entry_t entry;
  12747 			uint8 data;
  12748 			uint8 mask;
  12749 		} field_qualify_L5PayloadByte8;
  12750 		struct {
  12751 			int unit;
  12752 			bcm_field_entry_t entry;
  12753 			uint8 * data;
  12754 			uint8 * mask;
  12755 		} field_qualify_L5PayloadByte8_get;
  12756 		struct {
  12757 			int unit;
  12758 			bcm_field_entry_t entry;
  12759 			uint8 data;
  12760 			uint8 mask;
  12761 		} field_qualify_LastIpProtocol;
  12762 		struct {
  12763 			int unit;
  12764 			bcm_field_entry_t entry;
  12765 			uint8 * data;
  12766 			uint8 * mask;
  12767 		} field_qualify_LastIpProtocol_get;
  12768 		struct {
  12769 			int unit;
  12770 			bcm_field_entry_t entry;
  12771 			uint8 data;
  12772 		} field_qualify_LearnExtension;
  12773 		struct {
  12774 			int unit;
  12775 			bcm_field_entry_t entry;
  12776 			uint8 * data;
  12777 		} field_qualify_LearnExtension_get;
  12778 		struct {
  12779 			int unit;
  12780 			bcm_field_entry_t entry;
  12781 			uint32 data;
  12782 			uint32 mask;
  12783 		} field_qualify_LearnInVPort;
  12784 		struct {
  12785 			int unit;
  12786 			bcm_field_entry_t entry;
  12787 			uint32 * data;
  12788 			uint32 * mask;
  12789 		} field_qualify_LearnInVPort_get;
  12790 		struct {
  12791 			int unit;
  12792 			bcm_field_entry_t entry;
  12793 			uint8 * data;
  12794 			uint8 * mask;
  12795 		} field_qualify_LearnSrcMac;
  12796 		struct {
  12797 			int unit;
  12798 			bcm_field_entry_t entry;
  12799 			bcm_mac_t * data;
  12800 			bcm_mac_t * mask;
  12801 		} field_qualify_LearnSrcMac_get;
  12802 		struct {
  12803 			int unit;
  12804 			bcm_field_entry_t entry;
  12805 			bcm_gport_t data;
  12806 		} field_qualify_LearnSrcPort;
  12807 		struct {
  12808 			int unit;
  12809 			bcm_field_entry_t entry;
  12810 			bcm_gport_t * data;
  12811 		} field_qualify_LearnSrcPort_get;
  12812 		struct {
  12813 			int unit;
  12814 			bcm_field_entry_t entry;
  12815 			bcm_vlan_t data;
  12816 			bcm_vlan_t mask;
  12817 		} field_qualify_LearnVlan;
  12818 		struct {
  12819 			int unit;
  12820 			bcm_field_entry_t entry;
  12821 			bcm_vlan_t * data;
  12822 			bcm_vlan_t * mask;
  12823 		} field_qualify_LearnVlan_get;
  12824 		struct {
  12825 			int unit;
  12826 			bcm_field_entry_t entry;
  12827 			bcm_field_llc_header_t data;
  12828 			bcm_field_llc_header_t mask;
  12829 		} field_qualify_Llc;
  12830 		struct {
  12831 			int unit;
  12832 			bcm_field_entry_t entry;
  12833 			bcm_field_llc_header_t * data;
  12834 			bcm_field_llc_header_t * mask;
  12835 		} field_qualify_Llc_get;
  12836 		struct {
  12837 			int unit;
  12838 			bcm_field_entry_t entry;
  12839 			uint16 data;
  12840 			uint16 mask;
  12841 		} field_qualify_LlidValue;
  12842 		struct {
  12843 			int unit;
  12844 			bcm_field_entry_t entry;
  12845 			uint16 * data;
  12846 			uint16 * mask;
  12847 		} field_qualify_LlidValue_get;
  12848 		struct {
  12849 			int unit;
  12850 			bcm_field_entry_t entry;
  12851 			uint32 data;
  12852 			uint32 mask;
  12853 		} field_qualify_LookupClassField;
  12854 		struct {
  12855 			int unit;
  12856 			bcm_field_entry_t entry;
  12857 			uint32 * data;
  12858 			uint32 * mask;
  12859 		} field_qualify_LookupClassField_get;
  12860 		struct {
  12861 			int unit;
  12862 			bcm_field_entry_t entry;
  12863 			uint8 color;
  12864 		} field_qualify_LoopBackColor;
  12865 		struct {
  12866 			int unit;
  12867 			bcm_field_entry_t entry;
  12868 			uint8 * color;
  12869 		} field_qualify_LoopBackColor_get;
  12870 		struct {
  12871 			int unit;
  12872 			bcm_field_entry_t entry;
  12873 			uint8 data;
  12874 			uint8 mask;
  12875 		} field_qualify_LoopBackCpuMasqueradePktProfile;
  12876 		struct {
  12877 			int unit;
  12878 			bcm_field_entry_t entry;
  12879 			uint8 * data;
  12880 			uint8 * mask;
  12881 		} field_qualify_LoopBackCpuMasqueradePktProfile_get;
  12882 		struct {
  12883 			int unit;
  12884 			bcm_field_entry_t entry;
  12885 			bcm_gport_t port_id;
  12886 			bcm_gport_t port_mask;
  12887 		} field_qualify_LoopBackPacketProcessingPort;
  12888 		struct {
  12889 			int unit;
  12890 			bcm_field_entry_t entry;
  12891 			bcm_gport_t * port_id;
  12892 			bcm_gport_t * port_mask;
  12893 		} field_qualify_LoopBackPacketProcessingPort_get;
  12894 		struct {
  12895 			int unit;
  12896 			bcm_field_entry_t entry;
  12897 			uint8 data;
  12898 			uint8 mask;
  12899 		} field_qualify_LoopBackQueue;
  12900 		struct {
  12901 			int unit;
  12902 			bcm_field_entry_t entry;
  12903 			uint8 * data;
  12904 			uint8 * mask;
  12905 		} field_qualify_LoopBackQueue_get;
  12906 		struct {
  12907 			int unit;
  12908 			bcm_field_entry_t entry;
  12909 			bcm_gport_t port_id;
  12910 			bcm_gport_t port_mask;
  12911 		} field_qualify_LoopBackSrcGport;
  12912 		struct {
  12913 			int unit;
  12914 			bcm_field_entry_t entry;
  12915 			bcm_gport_t * port_id;
  12916 			bcm_gport_t * port_mask;
  12917 		} field_qualify_LoopBackSrcGport_get;
  12918 		struct {
  12919 			int unit;
  12920 			bcm_field_entry_t entry;
  12921 			uint8 data;
  12922 			uint8 mask;
  12923 		} field_qualify_LoopBackTrafficClass;
  12924 		struct {
  12925 			int unit;
  12926 			bcm_field_entry_t entry;
  12927 			uint8 * data;
  12928 			uint8 * mask;
  12929 		} field_qualify_LoopBackTrafficClass_get;
  12930 		struct {
  12931 			int unit;
  12932 			bcm_field_entry_t entry;
  12933 			uint8 data;
  12934 			uint8 mask;
  12935 		} field_qualify_Loopback;
  12936 		struct {
  12937 			int unit;
  12938 			bcm_field_entry_t entry;
  12939 			bcm_field_DstType_t lb_hdr_dst_type;
  12940 		} field_qualify_LoopbackHdrDstType;
  12941 		struct {
  12942 			int unit;
  12943 			bcm_field_entry_t entry;
  12944 			bcm_field_DstType_t * lb_hdr_dst_type;
  12945 		} field_qualify_LoopbackHdrDstType_get;
  12946 		struct {
  12947 			int unit;
  12948 			bcm_field_entry_t entry;
  12949 			uint32 data;
  12950 			uint32 mask;
  12951 		} field_qualify_LoopbackHdrFlags;
  12952 		struct {
  12953 			int unit;
  12954 			bcm_field_entry_t entry;
  12955 			uint32 * data;
  12956 			uint32 * mask;
  12957 		} field_qualify_LoopbackHdrFlags_get;
  12958 		struct {
  12959 			int unit;
  12960 			bcm_field_entry_t entry;
  12961 			uint16 data;
  12962 			uint16 mask;
  12963 		} field_qualify_LoopbackHiGig3Flags;
  12964 		struct {
  12965 			int unit;
  12966 			bcm_field_entry_t entry;
  12967 			uint16 * data;
  12968 			uint16 * mask;
  12969 		} field_qualify_LoopbackHiGig3Flags_get;
  12970 		struct {
  12971 			int unit;
  12972 			bcm_field_entry_t entry;
  12973 			uint8 data;
  12974 			uint8 mask;
  12975 		} field_qualify_LoopbackIfaSwitchCopyDrop;
  12976 		struct {
  12977 			int unit;
  12978 			bcm_field_entry_t entry;
  12979 			uint8 * data;
  12980 			uint8 * mask;
  12981 		} field_qualify_LoopbackIfaSwitchCopyDrop_get;
  12982 		struct {
  12983 			int unit;
  12984 			bcm_field_entry_t entry;
  12985 			uint8 data;
  12986 			uint8 mask;
  12987 		} field_qualify_LoopbackLagFailoverPkt;
  12988 		struct {
  12989 			int unit;
  12990 			bcm_field_entry_t entry;
  12991 			uint8 * data;
  12992 			uint8 * mask;
  12993 		} field_qualify_LoopbackLagFailoverPkt_get;
  12994 		struct {
  12995 			int unit;
  12996 			bcm_field_entry_t entry;
  12997 			bcm_field_loopback_subtype_t lb_subtype;
  12998 		} field_qualify_LoopbackSubtype;
  12999 		struct {
  13000 			int unit;
  13001 			bcm_field_entry_t entry;
  13002 			bcm_field_loopback_subtype_t * lb_subtype;
  13003 		} field_qualify_LoopbackSubtype_get;
  13004 		struct {
  13005 			int unit;
  13006 			bcm_field_entry_t entry;
  13007 			bcm_field_LoopbackType_t loopback_type;
  13008 		} field_qualify_LoopbackType;
  13009 		struct {
  13010 			int unit;
  13011 			bcm_field_entry_t entry;
  13012 			bcm_field_LoopbackType_t * loopback_type;
  13013 		} field_qualify_LoopbackType_get;
  13014 		struct {
  13015 			int unit;
  13016 			bcm_field_entry_t entry;
  13017 			uint8 * data;
  13018 			uint8 * mask;
  13019 		} field_qualify_Loopback_get;
  13020 		struct {
  13021 			int unit;
  13022 			bcm_field_entry_t entry;
  13023 			uint8 data;
  13024 			uint8 mask;
  13025 		} field_qualify_MHOpcode;
  13026 		struct {
  13027 			int unit;
  13028 			bcm_field_entry_t entry;
  13029 			uint8 * data;
  13030 			uint8 * mask;
  13031 		} field_qualify_MHOpcode_get;
  13032 		struct {
  13033 			int unit;
  13034 			bcm_field_entry_t entry;
  13035 			uint8 data;
  13036 			uint8 mask;
  13037 		} field_qualify_MHPriority;
  13038 		struct {
  13039 			int unit;
  13040 			bcm_field_entry_t entry;
  13041 			uint8 * data;
  13042 			uint8 * mask;
  13043 		} field_qualify_MHPriority_get;
  13044 		struct {
  13045 			int unit;
  13046 			bcm_field_entry_t entry;
  13047 			uint8 data;
  13048 			uint8 mask;
  13049 		} field_qualify_MacAddrsNormalized;
  13050 		struct {
  13051 			int unit;
  13052 			bcm_field_entry_t entry;
  13053 			uint8 * data;
  13054 			uint8 * mask;
  13055 		} field_qualify_MacAddrsNormalized_get;
  13056 		struct {
  13057 			int unit;
  13058 			bcm_field_entry_t entry;
  13059 			bcm_field_macsec_encrypt_decrypt_pkt_t data;
  13060 		} field_qualify_MacSecControlPkt;
  13061 		struct {
  13062 			int unit;
  13063 			bcm_field_entry_t entry;
  13064 			bcm_field_macsec_encrypt_decrypt_pkt_t * data;
  13065 		} field_qualify_MacSecControlPkt_get;
  13066 		struct {
  13067 			int unit;
  13068 			bcm_field_entry_t entry;
  13069 			uint8 data;
  13070 			uint8 mask;
  13071 		} field_qualify_MacSecDstMacRangeHit;
  13072 		struct {
  13073 			int unit;
  13074 			bcm_field_entry_t entry;
  13075 			uint8 * data;
  13076 			uint8 * mask;
  13077 		} field_qualify_MacSecDstMacRangeHit_get;
  13078 		struct {
  13079 			int unit;
  13080 			bcm_field_entry_t entry;
  13081 			bcm_field_macsec_flow_t data;
  13082 		} field_qualify_MacSecFlow;
  13083 		struct {
  13084 			int unit;
  13085 			bcm_field_entry_t entry;
  13086 			bcm_field_macsec_flow_t * data;
  13087 		} field_qualify_MacSecFlow_get;
  13088 		struct {
  13089 			int unit;
  13090 			bcm_field_entry_t entry;
  13091 			uint16 data;
  13092 			uint16 mask;
  13093 		} field_qualify_MacSecOpaque;
  13094 		struct {
  13095 			int unit;
  13096 			bcm_field_entry_t entry;
  13097 			uint16 * data;
  13098 			uint16 * mask;
  13099 		} field_qualify_MacSecOpaque_get;
  13100 		struct {
  13101 			int unit;
  13102 			bcm_field_entry_t entry;
  13103 			uint8 data;
  13104 			uint8 mask;
  13105 		} field_qualify_MacSecSecTagCbit;
  13106 		struct {
  13107 			int unit;
  13108 			bcm_field_entry_t entry;
  13109 			uint8 * data;
  13110 			uint8 * mask;
  13111 		} field_qualify_MacSecSecTagCbit_get;
  13112 		struct {
  13113 			int unit;
  13114 			bcm_field_entry_t entry;
  13115 			uint8 data;
  13116 			uint8 mask;
  13117 		} field_qualify_MacSecSecTagEbit;
  13118 		struct {
  13119 			int unit;
  13120 			bcm_field_entry_t entry;
  13121 			uint8 * data;
  13122 			uint8 * mask;
  13123 		} field_qualify_MacSecSecTagEbit_get;
  13124 		struct {
  13125 			int unit;
  13126 			bcm_field_entry_t entry;
  13127 			uint8 data;
  13128 			uint8 mask;
  13129 		} field_qualify_MacSecTag;
  13130 		struct {
  13131 			int unit;
  13132 			bcm_field_entry_t entry;
  13133 			uint8 data;
  13134 			uint8 mask;
  13135 		} field_qualify_MacSecTagPresent;
  13136 		struct {
  13137 			int unit;
  13138 			bcm_field_entry_t entry;
  13139 			uint8 * data;
  13140 			uint8 * mask;
  13141 		} field_qualify_MacSecTagPresent_get;
  13142 		struct {
  13143 			int unit;
  13144 			bcm_field_entry_t entry;
  13145 			uint8 * data;
  13146 			uint8 * mask;
  13147 		} field_qualify_MacSecTag_get;
  13148 		struct {
  13149 			int unit;
  13150 			bcm_field_entry_t entry;
  13151 			uint8 data;
  13152 			uint8 mask;
  13153 		} field_qualify_McastPkt;
  13154 		struct {
  13155 			int unit;
  13156 			bcm_field_entry_t entry;
  13157 			uint8 * data;
  13158 			uint8 * mask;
  13159 		} field_qualify_McastPkt_get;
  13160 		struct {
  13161 			int unit;
  13162 			bcm_field_entry_t entry;
  13163 			uint8 data;
  13164 			uint8 mask;
  13165 		} field_qualify_MimSrcGportHit;
  13166 		struct {
  13167 			int unit;
  13168 			bcm_field_entry_t entry;
  13169 			uint8 * data;
  13170 			uint8 * mask;
  13171 		} field_qualify_MimSrcGportHit_get;
  13172 		struct {
  13173 			int unit;
  13174 			bcm_field_entry_t entry;
  13175 			uint8 data;
  13176 			uint8 mask;
  13177 		} field_qualify_MimVfiHit;
  13178 		struct {
  13179 			int unit;
  13180 			bcm_field_entry_t entry;
  13181 			uint8 * data;
  13182 			uint8 * mask;
  13183 		} field_qualify_MimVfiHit_get;
  13184 		struct {
  13185 			int unit;
  13186 			bcm_field_entry_t entry;
  13187 			uint8 data;
  13188 			uint8 mask;
  13189 		} field_qualify_MimVlanCfi;
  13190 		struct {
  13191 			int unit;
  13192 			bcm_field_entry_t entry;
  13193 			uint8 * data;
  13194 			uint8 * mask;
  13195 		} field_qualify_MimVlanCfi_get;
  13196 		struct {
  13197 			int unit;
  13198 			bcm_field_entry_t entry;
  13199 			uint8 data;
  13200 			uint8 mask;
  13201 		} field_qualify_MimVlanPri;
  13202 		struct {
  13203 			int unit;
  13204 			bcm_field_entry_t entry;
  13205 			uint8 * data;
  13206 			uint8 * mask;
  13207 		} field_qualify_MimVlanPri_get;
  13208 		struct {
  13209 			int unit;
  13210 			bcm_field_entry_t entry;
  13211 			uint8 * data;
  13212 			uint8 * mask;
  13213 		} field_qualify_MimlDstMac;
  13214 		struct {
  13215 			int unit;
  13216 			bcm_field_entry_t entry;
  13217 			bcm_mac_t * data;
  13218 			bcm_mac_t * mask;
  13219 		} field_qualify_MimlDstMac_get;
  13220 		struct {
  13221 			int unit;
  13222 			bcm_field_entry_t entry;
  13223 			uint32 data;
  13224 			uint32 mask;
  13225 		} field_qualify_MimlInnerTag;
  13226 		struct {
  13227 			int unit;
  13228 			bcm_field_entry_t entry;
  13229 			uint32 * data;
  13230 			uint32 * mask;
  13231 		} field_qualify_MimlInnerTag_get;
  13232 		struct {
  13233 			int unit;
  13234 			bcm_field_entry_t entry;
  13235 			uint8 data;
  13236 			uint8 mask;
  13237 		} field_qualify_MimlPkt;
  13238 		struct {
  13239 			int unit;
  13240 			bcm_field_entry_t entry;
  13241 			uint8 * data;
  13242 			uint8 * mask;
  13243 		} field_qualify_MimlPkt_get;
  13244 		struct {
  13245 			int unit;
  13246 			bcm_field_entry_t entry;
  13247 			uint8 * data;
  13248 			uint8 * mask;
  13249 		} field_qualify_MimlSrcMac;
  13250 		struct {
  13251 			int unit;
  13252 			bcm_field_entry_t entry;
  13253 			bcm_mac_t * data;
  13254 			bcm_mac_t * mask;
  13255 		} field_qualify_MimlSrcMac_get;
  13256 		struct {
  13257 			int unit;
  13258 			bcm_field_entry_t entry;
  13259 			bcm_vlan_t data;
  13260 			bcm_vlan_t mask;
  13261 		} field_qualify_MimlVlan;
  13262 		struct {
  13263 			int unit;
  13264 			bcm_field_entry_t entry;
  13265 			uint8 data;
  13266 			uint8 mask;
  13267 		} field_qualify_MimlVlanCfi;
  13268 		struct {
  13269 			int unit;
  13270 			bcm_field_entry_t entry;
  13271 			uint8 * data;
  13272 			uint8 * mask;
  13273 		} field_qualify_MimlVlanCfi_get;
  13274 		struct {
  13275 			int unit;
  13276 			bcm_field_entry_t entry;
  13277 			bcm_vlan_t data;
  13278 			bcm_vlan_t mask;
  13279 		} field_qualify_MimlVlanId;
  13280 		struct {
  13281 			int unit;
  13282 			bcm_field_entry_t entry;
  13283 			bcm_vlan_t * data;
  13284 			bcm_vlan_t * mask;
  13285 		} field_qualify_MimlVlanId_get;
  13286 		struct {
  13287 			int unit;
  13288 			bcm_field_entry_t entry;
  13289 			uint8 data;
  13290 			uint8 mask;
  13291 		} field_qualify_MimlVlanPri;
  13292 		struct {
  13293 			int unit;
  13294 			bcm_field_entry_t entry;
  13295 			uint8 * data;
  13296 			uint8 * mask;
  13297 		} field_qualify_MimlVlanPri_get;
  13298 		struct {
  13299 			int unit;
  13300 			bcm_field_entry_t entry;
  13301 			bcm_vlan_t * data;
  13302 			bcm_vlan_t * mask;
  13303 		} field_qualify_MimlVlan_get;
  13304 		struct {
  13305 			int unit;
  13306 			bcm_field_entry_t entry;
  13307 			uint8 data;
  13308 			uint8 mask;
  13309 		} field_qualify_MirrorCopy;
  13310 		struct {
  13311 			int unit;
  13312 			bcm_field_entry_t entry;
  13313 			uint8 * data;
  13314 			uint8 * mask;
  13315 		} field_qualify_MirrorCopy_get;
  13316 		struct {
  13317 			int unit;
  13318 			bcm_field_entry_t entry;
  13319 			bcm_gport_t mirror_gport;
  13320 		} field_qualify_MirrorDest;
  13321 		struct {
  13322 			int unit;
  13323 			bcm_field_entry_t entry;
  13324 			bcm_gport_t * mirror_gport;
  13325 		} field_qualify_MirrorDest_get;
  13326 		struct {
  13327 			int unit;
  13328 			bcm_field_entry_t entry;
  13329 			uint8 data;
  13330 			uint8 mask;
  13331 		} field_qualify_MirrorEgressDisabled;
  13332 		struct {
  13333 			int unit;
  13334 			bcm_field_entry_t entry;
  13335 			uint8 * data;
  13336 			uint8 * mask;
  13337 		} field_qualify_MirrorEgressDisabled_get;
  13338 		struct {
  13339 			int unit;
  13340 			bcm_field_entry_t entry;
  13341 			uint8 data;
  13342 			uint8 mask;
  13343 		} field_qualify_MirrorOnDrop;
  13344 		struct {
  13345 			int unit;
  13346 			bcm_field_entry_t entry;
  13347 			bcm_field_mirror_on_drop_reason_t type;
  13348 		} field_qualify_MirrorOnDropReason;
  13349 		struct {
  13350 			int unit;
  13351 			bcm_field_entry_t entry;
  13352 			bcm_field_mirror_on_drop_reason_t * type;
  13353 		} field_qualify_MirrorOnDropReason_get;
  13354 		struct {
  13355 			int unit;
  13356 			bcm_field_entry_t entry;
  13357 			uint8 * data;
  13358 			uint8 * mask;
  13359 		} field_qualify_MirrorOnDrop_get;
  13360 		struct {
  13361 			int unit;
  13362 			bcm_field_entry_t entry;
  13363 			uint32 data;
  13364 			uint32 mask;
  13365 		} field_qualify_MirrorPktType;
  13366 		struct {
  13367 			int unit;
  13368 			bcm_field_entry_t entry;
  13369 			uint32 * data;
  13370 			uint32 * mask;
  13371 		} field_qualify_MirrorPktType_get;
  13372 		struct {
  13373 			int unit;
  13374 			bcm_field_entry_t entry;
  13375 			bcm_pbmp_t pbmp;
  13376 			bcm_field_src_class_t data;
  13377 			bcm_field_src_class_t mask;
  13378 		} field_qualify_MixedSrcClassId;
  13379 		struct {
  13380 			int unit;
  13381 			bcm_field_entry_t entry;
  13382 			bcm_pbmp_t pbmp;
  13383 			bcm_field_src_class_t * data;
  13384 			bcm_field_src_class_t * mask;
  13385 		} field_qualify_MixedSrcClassId_get;
  13386 		struct {
  13387 			int unit;
  13388 			bcm_field_entry_t entry;
  13389 			uint8 data;
  13390 			uint8 mask;
  13391 		} field_qualify_MplsBos;
  13392 		struct {
  13393 			int unit;
  13394 			bcm_field_entry_t entry;
  13395 			uint8 * data;
  13396 			uint8 * mask;
  13397 		} field_qualify_MplsBos_get;
  13398 		struct {
  13399 			int unit;
  13400 			bcm_field_entry_t entry;
  13401 			uint8 data;
  13402 			uint8 mask;
  13403 		} field_qualify_MplsControlPkt;
  13404 		struct {
  13405 			int unit;
  13406 			bcm_field_entry_t entry;
  13407 			uint8 * data;
  13408 			uint8 * mask;
  13409 		} field_qualify_MplsControlPkt_get;
  13410 		struct {
  13411 			int unit;
  13412 			bcm_field_entry_t entry;
  13413 			uint32 data;
  13414 			uint32 mask;
  13415 		} field_qualify_MplsControlWord;
  13416 		struct {
  13417 			int unit;
  13418 			bcm_field_entry_t entry;
  13419 			uint8 data;
  13420 			uint8 mask;
  13421 		} field_qualify_MplsControlWordValid;
  13422 		struct {
  13423 			int unit;
  13424 			bcm_field_entry_t entry;
  13425 			uint8 * data;
  13426 			uint8 * mask;
  13427 		} field_qualify_MplsControlWordValid_get;
  13428 		struct {
  13429 			int unit;
  13430 			bcm_field_entry_t entry;
  13431 			uint32 * data;
  13432 			uint32 * mask;
  13433 		} field_qualify_MplsControlWord_get;
  13434 		struct {
  13435 			int unit;
  13436 			bcm_field_entry_t entry;
  13437 			bcm_field_mpls_ctrl_pkt_type_t type;
  13438 		} field_qualify_MplsCtrlPktType;
  13439 		struct {
  13440 			int unit;
  13441 			bcm_field_entry_t entry;
  13442 			bcm_field_mpls_ctrl_pkt_type_t * type;
  13443 		} field_qualify_MplsCtrlPktType_get;
  13444 		struct {
  13445 			int unit;
  13446 			bcm_field_entry_t entry;
  13447 			uint8 data;
  13448 			uint8 mask;
  13449 		} field_qualify_MplsCwPresent;
  13450 		struct {
  13451 			int unit;
  13452 			bcm_field_entry_t entry;
  13453 			uint8 * data;
  13454 			uint8 * mask;
  13455 		} field_qualify_MplsCwPresent_get;
  13456 		struct {
  13457 			int unit;
  13458 			bcm_field_entry_t entry;
  13459 			uint32 data;
  13460 			uint32 mask;
  13461 		} field_qualify_MplsForwardingControlWord;
  13462 		struct {
  13463 			int unit;
  13464 			bcm_field_entry_t entry;
  13465 			uint32 * data;
  13466 			uint32 * mask;
  13467 		} field_qualify_MplsForwardingControlWord_get;
  13468 		struct {
  13469 			int unit;
  13470 			bcm_field_entry_t entry;
  13471 			uint32 data;
  13472 			uint32 mask;
  13473 		} field_qualify_MplsForwardingLabel;
  13474 		struct {
  13475 			int unit;
  13476 			bcm_field_entry_t entry;
  13477 			uint8 data;
  13478 			uint8 mask;
  13479 		} field_qualify_MplsForwardingLabelAction;
  13480 		struct {
  13481 			int unit;
  13482 			bcm_field_entry_t entry;
  13483 			uint32 data;
  13484 			uint32 mask;
  13485 		} field_qualify_MplsForwardingLabelAction32;
  13486 		struct {
  13487 			int unit;
  13488 			bcm_field_entry_t entry;
  13489 			uint32 * data;
  13490 			uint32 * mask;
  13491 		} field_qualify_MplsForwardingLabelAction32_get;
  13492 		struct {
  13493 			int unit;
  13494 			bcm_field_entry_t entry;
  13495 			uint8 * data;
  13496 			uint8 * mask;
  13497 		} field_qualify_MplsForwardingLabelAction_get;
  13498 		struct {
  13499 			int unit;
  13500 			bcm_field_entry_t entry;
  13501 			uint8 data;
  13502 			uint8 mask;
  13503 		} field_qualify_MplsForwardingLabelBos;
  13504 		struct {
  13505 			int unit;
  13506 			bcm_field_entry_t entry;
  13507 			uint8 * data;
  13508 			uint8 * mask;
  13509 		} field_qualify_MplsForwardingLabelBos_get;
  13510 		struct {
  13511 			int unit;
  13512 			bcm_field_entry_t entry;
  13513 			uint8 data;
  13514 			uint8 mask;
  13515 		} field_qualify_MplsForwardingLabelExp;
  13516 		struct {
  13517 			int unit;
  13518 			bcm_field_entry_t entry;
  13519 			uint8 * data;
  13520 			uint8 * mask;
  13521 		} field_qualify_MplsForwardingLabelExp_get;
  13522 		struct {
  13523 			int unit;
  13524 			bcm_field_entry_t entry;
  13525 			uint32 data;
  13526 			uint32 mask;
  13527 		} field_qualify_MplsForwardingLabelId;
  13528 		struct {
  13529 			int unit;
  13530 			bcm_field_entry_t entry;
  13531 			uint32 * data;
  13532 			uint32 * mask;
  13533 		} field_qualify_MplsForwardingLabelId_get;
  13534 		struct {
  13535 			int unit;
  13536 			bcm_field_entry_t entry;
  13537 			uint64 data;
  13538 			uint64 mask;
  13539 		} field_qualify_MplsForwardingLabelPayload;
  13540 		struct {
  13541 			int unit;
  13542 			bcm_field_entry_t entry;
  13543 			uint64 * data;
  13544 			uint64 * mask;
  13545 		} field_qualify_MplsForwardingLabelPayload_get;
  13546 		struct {
  13547 			int unit;
  13548 			bcm_field_entry_t entry;
  13549 			uint8 data;
  13550 			uint8 mask;
  13551 		} field_qualify_MplsForwardingLabelTtl;
  13552 		struct {
  13553 			int unit;
  13554 			bcm_field_entry_t entry;
  13555 			uint8 * data;
  13556 			uint8 * mask;
  13557 		} field_qualify_MplsForwardingLabelTtl_get;
  13558 		struct {
  13559 			int unit;
  13560 			bcm_field_entry_t entry;
  13561 			uint32 * data;
  13562 			uint32 * mask;
  13563 		} field_qualify_MplsForwardingLabel_get;
  13564 		struct {
  13565 			int unit;
  13566 			bcm_field_entry_t entry;
  13567 			uint32 data;
  13568 			uint32 mask;
  13569 		} field_qualify_MplsLabel1;
  13570 		struct {
  13571 			int unit;
  13572 			bcm_field_entry_t entry;
  13573 			uint8 data;
  13574 			uint8 mask;
  13575 		} field_qualify_MplsLabel1Bos;
  13576 		struct {
  13577 			int unit;
  13578 			bcm_field_entry_t entry;
  13579 			uint8 * data;
  13580 			uint8 * mask;
  13581 		} field_qualify_MplsLabel1Bos_get;
  13582 		struct {
  13583 			int unit;
  13584 			bcm_field_entry_t entry;
  13585 			uint8 data;
  13586 			uint8 mask;
  13587 		} field_qualify_MplsLabel1Exp;
  13588 		struct {
  13589 			int unit;
  13590 			bcm_field_entry_t entry;
  13591 			uint8 * data;
  13592 			uint8 * mask;
  13593 		} field_qualify_MplsLabel1Exp_get;
  13594 		struct {
  13595 			int unit;
  13596 			bcm_field_entry_t entry;
  13597 			uint8 data;
  13598 			uint8 mask;
  13599 		} field_qualify_MplsLabel1Hit;
  13600 		struct {
  13601 			int unit;
  13602 			bcm_field_entry_t entry;
  13603 			uint8 * data;
  13604 			uint8 * mask;
  13605 		} field_qualify_MplsLabel1Hit_get;
  13606 		struct {
  13607 			int unit;
  13608 			bcm_field_entry_t entry;
  13609 			uint32 data;
  13610 			uint32 mask;
  13611 		} field_qualify_MplsLabel1Id;
  13612 		struct {
  13613 			int unit;
  13614 			bcm_field_entry_t entry;
  13615 			uint32 * data;
  13616 			uint32 * mask;
  13617 		} field_qualify_MplsLabel1Id_get;
  13618 		struct {
  13619 			int unit;
  13620 			bcm_field_entry_t entry;
  13621 			uint8 data;
  13622 			uint8 mask;
  13623 		} field_qualify_MplsLabel1Ttl;
  13624 		struct {
  13625 			int unit;
  13626 			bcm_field_entry_t entry;
  13627 			uint8 * data;
  13628 			uint8 * mask;
  13629 		} field_qualify_MplsLabel1Ttl_get;
  13630 		struct {
  13631 			int unit;
  13632 			bcm_field_entry_t entry;
  13633 			uint32 * data;
  13634 			uint32 * mask;
  13635 		} field_qualify_MplsLabel1_get;
  13636 		struct {
  13637 			int unit;
  13638 			bcm_field_entry_t entry;
  13639 			uint32 data;
  13640 			uint32 mask;
  13641 		} field_qualify_MplsLabel2;
  13642 		struct {
  13643 			int unit;
  13644 			bcm_field_entry_t entry;
  13645 			uint8 data;
  13646 			uint8 mask;
  13647 		} field_qualify_MplsLabel2Bos;
  13648 		struct {
  13649 			int unit;
  13650 			bcm_field_entry_t entry;
  13651 			uint8 * data;
  13652 			uint8 * mask;
  13653 		} field_qualify_MplsLabel2Bos_get;
  13654 		struct {
  13655 			int unit;
  13656 			bcm_field_entry_t entry;
  13657 			uint8 data;
  13658 			uint8 mask;
  13659 		} field_qualify_MplsLabel2Exp;
  13660 		struct {
  13661 			int unit;
  13662 			bcm_field_entry_t entry;
  13663 			uint8 * data;
  13664 			uint8 * mask;
  13665 		} field_qualify_MplsLabel2Exp_get;
  13666 		struct {
  13667 			int unit;
  13668 			bcm_field_entry_t entry;
  13669 			uint8 data;
  13670 			uint8 mask;
  13671 		} field_qualify_MplsLabel2Hit;
  13672 		struct {
  13673 			int unit;
  13674 			bcm_field_entry_t entry;
  13675 			uint8 * data;
  13676 			uint8 * mask;
  13677 		} field_qualify_MplsLabel2Hit_get;
  13678 		struct {
  13679 			int unit;
  13680 			bcm_field_entry_t entry;
  13681 			uint32 data;
  13682 			uint32 mask;
  13683 		} field_qualify_MplsLabel2Id;
  13684 		struct {
  13685 			int unit;
  13686 			bcm_field_entry_t entry;
  13687 			uint32 * data;
  13688 			uint32 * mask;
  13689 		} field_qualify_MplsLabel2Id_get;
  13690 		struct {
  13691 			int unit;
  13692 			bcm_field_entry_t entry;
  13693 			uint8 data;
  13694 			uint8 mask;
  13695 		} field_qualify_MplsLabel2Ttl;
  13696 		struct {
  13697 			int unit;
  13698 			bcm_field_entry_t entry;
  13699 			uint8 * data;
  13700 			uint8 * mask;
  13701 		} field_qualify_MplsLabel2Ttl_get;
  13702 		struct {
  13703 			int unit;
  13704 			bcm_field_entry_t entry;
  13705 			uint32 * data;
  13706 			uint32 * mask;
  13707 		} field_qualify_MplsLabel2_get;
  13708 		struct {
  13709 			int unit;
  13710 			bcm_field_entry_t entry;
  13711 			uint32 data;
  13712 			uint32 mask;
  13713 		} field_qualify_MplsLabel3;
  13714 		struct {
  13715 			int unit;
  13716 			bcm_field_entry_t entry;
  13717 			uint8 data;
  13718 			uint8 mask;
  13719 		} field_qualify_MplsLabel3Bos;
  13720 		struct {
  13721 			int unit;
  13722 			bcm_field_entry_t entry;
  13723 			uint8 * data;
  13724 			uint8 * mask;
  13725 		} field_qualify_MplsLabel3Bos_get;
  13726 		struct {
  13727 			int unit;
  13728 			bcm_field_entry_t entry;
  13729 			uint8 data;
  13730 			uint8 mask;
  13731 		} field_qualify_MplsLabel3Exp;
  13732 		struct {
  13733 			int unit;
  13734 			bcm_field_entry_t entry;
  13735 			uint8 * data;
  13736 			uint8 * mask;
  13737 		} field_qualify_MplsLabel3Exp_get;
  13738 		struct {
  13739 			int unit;
  13740 			bcm_field_entry_t entry;
  13741 			uint32 data;
  13742 			uint32 mask;
  13743 		} field_qualify_MplsLabel3Id;
  13744 		struct {
  13745 			int unit;
  13746 			bcm_field_entry_t entry;
  13747 			uint32 * data;
  13748 			uint32 * mask;
  13749 		} field_qualify_MplsLabel3Id_get;
  13750 		struct {
  13751 			int unit;
  13752 			bcm_field_entry_t entry;
  13753 			uint8 data;
  13754 			uint8 mask;
  13755 		} field_qualify_MplsLabel3Ttl;
  13756 		struct {
  13757 			int unit;
  13758 			bcm_field_entry_t entry;
  13759 			uint8 * data;
  13760 			uint8 * mask;
  13761 		} field_qualify_MplsLabel3Ttl_get;
  13762 		struct {
  13763 			int unit;
  13764 			bcm_field_entry_t entry;
  13765 			uint32 * data;
  13766 			uint32 * mask;
  13767 		} field_qualify_MplsLabel3_get;
  13768 		struct {
  13769 			int unit;
  13770 			bcm_field_entry_t entry;
  13771 			uint32 data;
  13772 			uint32 mask;
  13773 		} field_qualify_MplsLabel4;
  13774 		struct {
  13775 			int unit;
  13776 			bcm_field_entry_t entry;
  13777 			uint8 data;
  13778 			uint8 mask;
  13779 		} field_qualify_MplsLabel4Bos;
  13780 		struct {
  13781 			int unit;
  13782 			bcm_field_entry_t entry;
  13783 			uint8 * data;
  13784 			uint8 * mask;
  13785 		} field_qualify_MplsLabel4Bos_get;
  13786 		struct {
  13787 			int unit;
  13788 			bcm_field_entry_t entry;
  13789 			uint8 data;
  13790 			uint8 mask;
  13791 		} field_qualify_MplsLabel4Exp;
  13792 		struct {
  13793 			int unit;
  13794 			bcm_field_entry_t entry;
  13795 			uint8 * data;
  13796 			uint8 * mask;
  13797 		} field_qualify_MplsLabel4Exp_get;
  13798 		struct {
  13799 			int unit;
  13800 			bcm_field_entry_t entry;
  13801 			uint32 data;
  13802 			uint32 mask;
  13803 		} field_qualify_MplsLabel4Id;
  13804 		struct {
  13805 			int unit;
  13806 			bcm_field_entry_t entry;
  13807 			uint32 * data;
  13808 			uint32 * mask;
  13809 		} field_qualify_MplsLabel4Id_get;
  13810 		struct {
  13811 			int unit;
  13812 			bcm_field_entry_t entry;
  13813 			uint8 data;
  13814 			uint8 mask;
  13815 		} field_qualify_MplsLabel4Ttl;
  13816 		struct {
  13817 			int unit;
  13818 			bcm_field_entry_t entry;
  13819 			uint8 * data;
  13820 			uint8 * mask;
  13821 		} field_qualify_MplsLabel4Ttl_get;
  13822 		struct {
  13823 			int unit;
  13824 			bcm_field_entry_t entry;
  13825 			uint32 * data;
  13826 			uint32 * mask;
  13827 		} field_qualify_MplsLabel4_get;
  13828 		struct {
  13829 			int unit;
  13830 			bcm_field_entry_t entry;
  13831 			uint32 data;
  13832 			uint32 mask;
  13833 		} field_qualify_MplsLabel5;
  13834 		struct {
  13835 			int unit;
  13836 			bcm_field_entry_t entry;
  13837 			uint8 data;
  13838 			uint8 mask;
  13839 		} field_qualify_MplsLabel5Bos;
  13840 		struct {
  13841 			int unit;
  13842 			bcm_field_entry_t entry;
  13843 			uint8 * data;
  13844 			uint8 * mask;
  13845 		} field_qualify_MplsLabel5Bos_get;
  13846 		struct {
  13847 			int unit;
  13848 			bcm_field_entry_t entry;
  13849 			uint8 data;
  13850 			uint8 mask;
  13851 		} field_qualify_MplsLabel5Exp;
  13852 		struct {
  13853 			int unit;
  13854 			bcm_field_entry_t entry;
  13855 			uint8 * data;
  13856 			uint8 * mask;
  13857 		} field_qualify_MplsLabel5Exp_get;
  13858 		struct {
  13859 			int unit;
  13860 			bcm_field_entry_t entry;
  13861 			uint32 data;
  13862 			uint32 mask;
  13863 		} field_qualify_MplsLabel5Id;
  13864 		struct {
  13865 			int unit;
  13866 			bcm_field_entry_t entry;
  13867 			uint32 * data;
  13868 			uint32 * mask;
  13869 		} field_qualify_MplsLabel5Id_get;
  13870 		struct {
  13871 			int unit;
  13872 			bcm_field_entry_t entry;
  13873 			uint8 data;
  13874 			uint8 mask;
  13875 		} field_qualify_MplsLabel5Ttl;
  13876 		struct {
  13877 			int unit;
  13878 			bcm_field_entry_t entry;
  13879 			uint8 * data;
  13880 			uint8 * mask;
  13881 		} field_qualify_MplsLabel5Ttl_get;
  13882 		struct {
  13883 			int unit;
  13884 			bcm_field_entry_t entry;
  13885 			uint32 * data;
  13886 			uint32 * mask;
  13887 		} field_qualify_MplsLabel5_get;
  13888 		struct {
  13889 			int unit;
  13890 			bcm_field_entry_t entry;
  13891 			uint32 data;
  13892 			uint32 mask;
  13893 		} field_qualify_MplsLabel6;
  13894 		struct {
  13895 			int unit;
  13896 			bcm_field_entry_t entry;
  13897 			uint8 data;
  13898 			uint8 mask;
  13899 		} field_qualify_MplsLabel6Bos;
  13900 		struct {
  13901 			int unit;
  13902 			bcm_field_entry_t entry;
  13903 			uint8 * data;
  13904 			uint8 * mask;
  13905 		} field_qualify_MplsLabel6Bos_get;
  13906 		struct {
  13907 			int unit;
  13908 			bcm_field_entry_t entry;
  13909 			uint8 data;
  13910 			uint8 mask;
  13911 		} field_qualify_MplsLabel6Exp;
  13912 		struct {
  13913 			int unit;
  13914 			bcm_field_entry_t entry;
  13915 			uint8 * data;
  13916 			uint8 * mask;
  13917 		} field_qualify_MplsLabel6Exp_get;
  13918 		struct {
  13919 			int unit;
  13920 			bcm_field_entry_t entry;
  13921 			uint32 data;
  13922 			uint32 mask;
  13923 		} field_qualify_MplsLabel6Id;
  13924 		struct {
  13925 			int unit;
  13926 			bcm_field_entry_t entry;
  13927 			uint32 * data;
  13928 			uint32 * mask;
  13929 		} field_qualify_MplsLabel6Id_get;
  13930 		struct {
  13931 			int unit;
  13932 			bcm_field_entry_t entry;
  13933 			uint8 data;
  13934 			uint8 mask;
  13935 		} field_qualify_MplsLabel6Ttl;
  13936 		struct {
  13937 			int unit;
  13938 			bcm_field_entry_t entry;
  13939 			uint8 * data;
  13940 			uint8 * mask;
  13941 		} field_qualify_MplsLabel6Ttl_get;
  13942 		struct {
  13943 			int unit;
  13944 			bcm_field_entry_t entry;
  13945 			uint32 * data;
  13946 			uint32 * mask;
  13947 		} field_qualify_MplsLabel6_get;
  13948 		struct {
  13949 			int unit;
  13950 			bcm_field_entry_t entry;
  13951 			uint32 data;
  13952 			uint32 mask;
  13953 		} field_qualify_MplsLabel7;
  13954 		struct {
  13955 			int unit;
  13956 			bcm_field_entry_t entry;
  13957 			uint8 data;
  13958 			uint8 mask;
  13959 		} field_qualify_MplsLabel7Bos;
  13960 		struct {
  13961 			int unit;
  13962 			bcm_field_entry_t entry;
  13963 			uint8 * data;
  13964 			uint8 * mask;
  13965 		} field_qualify_MplsLabel7Bos_get;
  13966 		struct {
  13967 			int unit;
  13968 			bcm_field_entry_t entry;
  13969 			uint8 data;
  13970 			uint8 mask;
  13971 		} field_qualify_MplsLabel7Exp;
  13972 		struct {
  13973 			int unit;
  13974 			bcm_field_entry_t entry;
  13975 			uint8 * data;
  13976 			uint8 * mask;
  13977 		} field_qualify_MplsLabel7Exp_get;
  13978 		struct {
  13979 			int unit;
  13980 			bcm_field_entry_t entry;
  13981 			uint32 data;
  13982 			uint32 mask;
  13983 		} field_qualify_MplsLabel7Id;
  13984 		struct {
  13985 			int unit;
  13986 			bcm_field_entry_t entry;
  13987 			uint32 * data;
  13988 			uint32 * mask;
  13989 		} field_qualify_MplsLabel7Id_get;
  13990 		struct {
  13991 			int unit;
  13992 			bcm_field_entry_t entry;
  13993 			uint8 data;
  13994 			uint8 mask;
  13995 		} field_qualify_MplsLabel7Ttl;
  13996 		struct {
  13997 			int unit;
  13998 			bcm_field_entry_t entry;
  13999 			uint8 * data;
  14000 			uint8 * mask;
  14001 		} field_qualify_MplsLabel7Ttl_get;
  14002 		struct {
  14003 			int unit;
  14004 			bcm_field_entry_t entry;
  14005 			uint32 * data;
  14006 			uint32 * mask;
  14007 		} field_qualify_MplsLabel7_get;
  14008 		struct {
  14009 			int unit;
  14010 			bcm_field_entry_t entry;
  14011 			uint8 data;
  14012 			uint8 mask;
  14013 		} field_qualify_MplsMcastEthertypePresent;
  14014 		struct {
  14015 			int unit;
  14016 			bcm_field_entry_t entry;
  14017 			uint8 * data;
  14018 			uint8 * mask;
  14019 		} field_qualify_MplsMcastEthertypePresent_get;
  14020 		struct {
  14021 			int unit;
  14022 			bcm_field_entry_t entry;
  14023 			uint32 data;
  14024 			uint32 mask;
  14025 		} field_qualify_MplsOamACH;
  14026 		struct {
  14027 			int unit;
  14028 			bcm_field_entry_t entry;
  14029 			uint32 * data;
  14030 			uint32 * mask;
  14031 		} field_qualify_MplsOamACH_get;
  14032 		struct {
  14033 			int unit;
  14034 			bcm_field_entry_t entry;
  14035 			uint16 data;
  14036 			uint16 mask;
  14037 		} field_qualify_MplsOamClassMplsSwitchLabel;
  14038 		struct {
  14039 			int unit;
  14040 			bcm_field_entry_t entry;
  14041 			uint16 * data;
  14042 			uint16 * mask;
  14043 		} field_qualify_MplsOamClassMplsSwitchLabel_get;
  14044 		struct {
  14045 			int unit;
  14046 			bcm_field_entry_t entry;
  14047 			bcm_field_MplsOam_Control_pktType_t data;
  14048 		} field_qualify_MplsOamControlPktType;
  14049 		struct {
  14050 			int unit;
  14051 			bcm_field_entry_t entry;
  14052 			bcm_field_MplsOam_Control_pktType_t * data;
  14053 		} field_qualify_MplsOamControlPktType_get;
  14054 		struct {
  14055 			int unit;
  14056 			bcm_field_entry_t entry;
  14057 			uint8 data;
  14058 			uint8 mask;
  14059 		} field_qualify_MplsOamGALExposed;
  14060 		struct {
  14061 			int unit;
  14062 			bcm_field_entry_t entry;
  14063 			uint8 * data;
  14064 			uint8 * mask;
  14065 		} field_qualify_MplsOamGALExposed_get;
  14066 		struct {
  14067 			int unit;
  14068 			bcm_field_entry_t entry;
  14069 			uint8 data;
  14070 			uint8 mask;
  14071 		} field_qualify_MplsOamGALLabelOnly;
  14072 		struct {
  14073 			int unit;
  14074 			bcm_field_entry_t entry;
  14075 			uint8 * data;
  14076 			uint8 * mask;
  14077 		} field_qualify_MplsOamGALLabelOnly_get;
  14078 		struct {
  14079 			int unit;
  14080 			bcm_field_entry_t entry;
  14081 			uint32 data;
  14082 			uint32 mask;
  14083 		} field_qualify_MplsOamHeaderBits0_31;
  14084 		struct {
  14085 			int unit;
  14086 			bcm_field_entry_t entry;
  14087 			uint32 * data;
  14088 			uint32 * mask;
  14089 		} field_qualify_MplsOamHeaderBits0_31_get;
  14090 		struct {
  14091 			int unit;
  14092 			bcm_field_entry_t entry;
  14093 			uint32 data;
  14094 			uint32 mask;
  14095 		} field_qualify_MplsOamHeaderBits32_63;
  14096 		struct {
  14097 			int unit;
  14098 			bcm_field_entry_t entry;
  14099 			uint32 * data;
  14100 			uint32 * mask;
  14101 		} field_qualify_MplsOamHeaderBits32_63_get;
  14102 		struct {
  14103 			int unit;
  14104 			bcm_field_entry_t entry;
  14105 			uint8 data;
  14106 			uint8 mask;
  14107 		} field_qualify_MplsOamUpperLabelDataDrop;
  14108 		struct {
  14109 			int unit;
  14110 			bcm_field_entry_t entry;
  14111 			uint8 * data;
  14112 			uint8 * mask;
  14113 		} field_qualify_MplsOamUpperLabelDataDrop_get;
  14114 		struct {
  14115 			int unit;
  14116 			bcm_field_entry_t entry;
  14117 			uint8 data;
  14118 			uint8 mask;
  14119 		} field_qualify_MplsOuterLabelPop;
  14120 		struct {
  14121 			int unit;
  14122 			bcm_field_entry_t entry;
  14123 			uint8 * data;
  14124 			uint8 * mask;
  14125 		} field_qualify_MplsOuterLabelPop_get;
  14126 		struct {
  14127 			int unit;
  14128 			bcm_field_entry_t entry;
  14129 			uint8 data;
  14130 			uint8 mask;
  14131 		} field_qualify_MplsStationHitTunnelUnterminated;
  14132 		struct {
  14133 			int unit;
  14134 			bcm_field_entry_t entry;
  14135 			uint8 * data;
  14136 			uint8 * mask;
  14137 		} field_qualify_MplsStationHitTunnelUnterminated_get;
  14138 		struct {
  14139 			int unit;
  14140 			bcm_field_entry_t entry;
  14141 			uint8 data;
  14142 			uint8 mask;
  14143 		} field_qualify_MplsTerminated;
  14144 		struct {
  14145 			int unit;
  14146 			bcm_field_entry_t entry;
  14147 			uint8 data;
  14148 			uint8 mask;
  14149 		} field_qualify_MplsTerminatedHit;
  14150 		struct {
  14151 			int unit;
  14152 			bcm_field_entry_t entry;
  14153 			uint8 * data;
  14154 			uint8 * mask;
  14155 		} field_qualify_MplsTerminatedHit_get;
  14156 		struct {
  14157 			int unit;
  14158 			bcm_field_entry_t entry;
  14159 			uint64 data;
  14160 			uint64 mask;
  14161 		} field_qualify_MplsTerminatedValue;
  14162 		struct {
  14163 			int unit;
  14164 			bcm_field_entry_t entry;
  14165 			uint64 * data;
  14166 			uint64 * mask;
  14167 		} field_qualify_MplsTerminatedValue_get;
  14168 		struct {
  14169 			int unit;
  14170 			bcm_field_entry_t entry;
  14171 			uint8 * data;
  14172 			uint8 * mask;
  14173 		} field_qualify_MplsTerminated_get;
  14174 		struct {
  14175 			int unit;
  14176 			bcm_field_entry_t entry;
  14177 			uint32 data;
  14178 			uint32 mask;
  14179 		} field_qualify_MplsTopHeader;
  14180 		struct {
  14181 			int unit;
  14182 			bcm_field_entry_t entry;
  14183 			uint32 data;
  14184 			uint32 mask;
  14185 		} field_qualify_MplsTopHeader_get;
  14186 		struct {
  14187 			int unit;
  14188 			bcm_field_entry_t entry;
  14189 			uint32 data;
  14190 			uint32 mask;
  14191 		} field_qualify_MplsVcLabelHeader;
  14192 		struct {
  14193 			int unit;
  14194 			bcm_field_entry_t entry;
  14195 			uint32 data;
  14196 			uint32 mask;
  14197 		} field_qualify_MplsVcLabelHeader_get;
  14198 		struct {
  14199 			int unit;
  14200 			bcm_field_entry_t entry;
  14201 			uint8 data;
  14202 			uint8 mask;
  14203 		} field_qualify_MyStation2Hit;
  14204 		struct {
  14205 			int unit;
  14206 			bcm_field_entry_t entry;
  14207 			uint8 * data;
  14208 			uint8 * mask;
  14209 		} field_qualify_MyStation2Hit_get;
  14210 		struct {
  14211 			int unit;
  14212 			bcm_field_entry_t entry;
  14213 			uint8 data;
  14214 			uint8 mask;
  14215 		} field_qualify_MyStationHit;
  14216 		struct {
  14217 			int unit;
  14218 			bcm_field_entry_t entry;
  14219 			uint8 * data;
  14220 			uint8 * mask;
  14221 		} field_qualify_MyStationHit_get;
  14222 		struct {
  14223 			int unit;
  14224 			bcm_field_entry_t entry;
  14225 			uint8 data;
  14226 			uint8 mask;
  14227 		} field_qualify_NatDstRealmId;
  14228 		struct {
  14229 			int unit;
  14230 			bcm_field_entry_t entry;
  14231 			uint8 * data;
  14232 			uint8 * mask;
  14233 		} field_qualify_NatDstRealmId_get;
  14234 		struct {
  14235 			int unit;
  14236 			bcm_field_entry_t entry;
  14237 			uint8 data;
  14238 			uint8 mask;
  14239 		} field_qualify_NatNeeded;
  14240 		struct {
  14241 			int unit;
  14242 			bcm_field_entry_t entry;
  14243 			uint8 * data;
  14244 			uint8 * mask;
  14245 		} field_qualify_NatNeeded_get;
  14246 		struct {
  14247 			int unit;
  14248 			bcm_field_entry_t entry;
  14249 			uint8 data;
  14250 			uint8 mask;
  14251 		} field_qualify_NatSrcRealmId;
  14252 		struct {
  14253 			int unit;
  14254 			bcm_field_entry_t entry;
  14255 			uint8 * data;
  14256 			uint8 * mask;
  14257 		} field_qualify_NatSrcRealmId_get;
  14258 		struct {
  14259 			int unit;
  14260 			bcm_field_entry_t entry;
  14261 			bcm_vlan_t data;
  14262 			bcm_vlan_t mask;
  14263 		} field_qualify_NativeVSwitch;
  14264 		struct {
  14265 			int unit;
  14266 			bcm_field_entry_t entry;
  14267 			uint8 data;
  14268 			uint8 mask;
  14269 		} field_qualify_NativeVSwitchValid;
  14270 		struct {
  14271 			int unit;
  14272 			bcm_field_entry_t entry;
  14273 			uint8 * data;
  14274 			uint8 * mask;
  14275 		} field_qualify_NativeVSwitchValid_get;
  14276 		struct {
  14277 			int unit;
  14278 			bcm_field_entry_t entry;
  14279 			bcm_vlan_t * data;
  14280 			bcm_vlan_t * mask;
  14281 		} field_qualify_NativeVSwitch_get;
  14282 		struct {
  14283 			int unit;
  14284 			bcm_field_entry_t entry;
  14285 			uint8 data;
  14286 			uint8 mask;
  14287 		} field_qualify_NetworkTagMulticastPkt;
  14288 		struct {
  14289 			int unit;
  14290 			bcm_field_entry_t entry;
  14291 			uint8 * data;
  14292 			uint8 * mask;
  14293 		} field_qualify_NetworkTagMulticastPkt_get;
  14294 		struct {
  14295 			int unit;
  14296 			bcm_field_entry_t entry;
  14297 			bcm_field_network_tag_type_t type;
  14298 		} field_qualify_NetworkTagType;
  14299 		struct {
  14300 			int unit;
  14301 			bcm_field_entry_t entry;
  14302 			bcm_field_network_tag_type_t * type;
  14303 		} field_qualify_NetworkTagType_get;
  14304 		struct {
  14305 			int unit;
  14306 			bcm_field_entry_t entry;
  14307 			uint32 data;
  14308 			uint32 mask;
  14309 		} field_qualify_NshServiceIndex;
  14310 		struct {
  14311 			int unit;
  14312 			bcm_field_entry_t entry;
  14313 			uint32 * data;
  14314 			uint32 * mask;
  14315 		} field_qualify_NshServiceIndex_get;
  14316 		struct {
  14317 			int unit;
  14318 			bcm_field_entry_t entry;
  14319 			uint32 data;
  14320 			uint32 mask;
  14321 		} field_qualify_NshServicePathId;
  14322 		struct {
  14323 			int unit;
  14324 			bcm_field_entry_t entry;
  14325 			uint32 * data;
  14326 			uint32 * mask;
  14327 		} field_qualify_NshServicePathId_get;
  14328 		struct {
  14329 			int unit;
  14330 			bcm_field_entry_t entry;
  14331 			uint8 data;
  14332 			uint8 mask;
  14333 		} field_qualify_OamDownMEPLoopbackPacket;
  14334 		struct {
  14335 			int unit;
  14336 			bcm_field_entry_t entry;
  14337 			uint8 * data;
  14338 			uint8 * mask;
  14339 		} field_qualify_OamDownMEPLoopbackPacket_get;
  14340 		struct {
  14341 			int unit;
  14342 			bcm_field_entry_t entry;
  14343 			uint32 data;
  14344 			uint32 mask;
  14345 		} field_qualify_OamEgressClass2Vxlt;
  14346 		struct {
  14347 			int unit;
  14348 			bcm_field_entry_t entry;
  14349 			uint32 * data;
  14350 			uint32 * mask;
  14351 		} field_qualify_OamEgressClass2Vxlt_get;
  14352 		struct {
  14353 			int unit;
  14354 			bcm_field_entry_t entry;
  14355 			uint16 data;
  14356 			uint16 mask;
  14357 		} field_qualify_OamEgressClassPort;
  14358 		struct {
  14359 			int unit;
  14360 			bcm_field_entry_t entry;
  14361 			uint16 * data;
  14362 			uint16 * mask;
  14363 		} field_qualify_OamEgressClassPort_get;
  14364 		struct {
  14365 			int unit;
  14366 			bcm_field_entry_t entry;
  14367 			uint32 data;
  14368 			uint32 mask;
  14369 		} field_qualify_OamEgressClassSrcMac;
  14370 		struct {
  14371 			int unit;
  14372 			bcm_field_entry_t entry;
  14373 			uint32 * data;
  14374 			uint32 * mask;
  14375 		} field_qualify_OamEgressClassSrcMac_get;
  14376 		struct {
  14377 			int unit;
  14378 			bcm_field_entry_t entry;
  14379 			uint16 data;
  14380 			uint16 mask;
  14381 		} field_qualify_OamEgressClassVxlt;
  14382 		struct {
  14383 			int unit;
  14384 			bcm_field_entry_t entry;
  14385 			uint16 * data;
  14386 			uint16 * mask;
  14387 		} field_qualify_OamEgressClassVxlt_get;
  14388 		struct {
  14389 			int unit;
  14390 			bcm_field_entry_t entry;
  14391 			uint16 data;
  14392 		} field_qualify_OamEgressEtherType;
  14393 		struct {
  14394 			int unit;
  14395 			bcm_field_entry_t entry;
  14396 			uint16 * data;
  14397 		} field_qualify_OamEgressEtherType_get;
  14398 		struct {
  14399 			int unit;
  14400 			bcm_field_entry_t entry;
  14401 			uint8 data;
  14402 		} field_qualify_OamEgressMulticastMacHit;
  14403 		struct {
  14404 			int unit;
  14405 			bcm_field_entry_t entry;
  14406 			uint8 * data;
  14407 		} field_qualify_OamEgressMulticastMacHit_get;
  14408 		struct {
  14409 			int unit;
  14410 			bcm_field_entry_t entry;
  14411 			uint8 data;
  14412 			uint8 mask;
  14413 		} field_qualify_OamEgressPortUnicastDstMacHit;
  14414 		struct {
  14415 			int unit;
  14416 			bcm_field_entry_t entry;
  14417 			uint8 * data;
  14418 			uint8 * mask;
  14419 		} field_qualify_OamEgressPortUnicastDstMacHit_get;
  14420 		struct {
  14421 			int unit;
  14422 			bcm_field_entry_t entry;
  14423 			uint8 data;
  14424 			uint8 mask;
  14425 		} field_qualify_OamEgressVxltFirstHit;
  14426 		struct {
  14427 			int unit;
  14428 			bcm_field_entry_t entry;
  14429 			uint8 * data;
  14430 			uint8 * mask;
  14431 		} field_qualify_OamEgressVxltFirstHit_get;
  14432 		struct {
  14433 			int unit;
  14434 			bcm_field_entry_t entry;
  14435 			uint8 data;
  14436 			uint8 mask;
  14437 		} field_qualify_OamEgressVxltSecondHit;
  14438 		struct {
  14439 			int unit;
  14440 			bcm_field_entry_t entry;
  14441 			uint8 * data;
  14442 			uint8 * mask;
  14443 		} field_qualify_OamEgressVxltSecondHit_get;
  14444 		struct {
  14445 			int unit;
  14446 			bcm_field_entry_t entry;
  14447 			uint32 data;
  14448 			uint32 mask;
  14449 		} field_qualify_OamHeaderBits0_31;
  14450 		struct {
  14451 			int unit;
  14452 			bcm_field_entry_t entry;
  14453 			uint32 * data;
  14454 			uint32 * mask;
  14455 		} field_qualify_OamHeaderBits0_31_get;
  14456 		struct {
  14457 			int unit;
  14458 			bcm_field_entry_t entry;
  14459 			uint32 data;
  14460 			uint32 mask;
  14461 		} field_qualify_OamHeaderBits32_63;
  14462 		struct {
  14463 			int unit;
  14464 			bcm_field_entry_t entry;
  14465 			uint32 * data;
  14466 			uint32 * mask;
  14467 		} field_qualify_OamHeaderBits32_63_get;
  14468 		struct {
  14469 			int unit;
  14470 			bcm_field_entry_t entry;
  14471 			uint32 data;
  14472 			uint32 mask;
  14473 		} field_qualify_OamHeaderOffset;
  14474 		struct {
  14475 			int unit;
  14476 			bcm_field_entry_t entry;
  14477 			uint32 * data;
  14478 			uint32 * mask;
  14479 		} field_qualify_OamHeaderOffset_get;
  14480 		struct {
  14481 			int unit;
  14482 			bcm_field_entry_t entry;
  14483 			uint32 data;
  14484 			uint32 mask;
  14485 		} field_qualify_OamInLifId;
  14486 		struct {
  14487 			int unit;
  14488 			bcm_field_entry_t entry;
  14489 			uint8 data;
  14490 			uint8 mask;
  14491 		} field_qualify_OamInLifIdValid;
  14492 		struct {
  14493 			int unit;
  14494 			bcm_field_entry_t entry;
  14495 			uint8 * data;
  14496 			uint8 * mask;
  14497 		} field_qualify_OamInLifIdValid_get;
  14498 		struct {
  14499 			int unit;
  14500 			bcm_field_entry_t entry;
  14501 			uint32 * data;
  14502 			uint32 * mask;
  14503 		} field_qualify_OamInLifId_get;
  14504 		struct {
  14505 			int unit;
  14506 			bcm_field_entry_t entry;
  14507 			uint8 data;
  14508 			uint8 mask;
  14509 		} field_qualify_OamMdl;
  14510 		struct {
  14511 			int unit;
  14512 			bcm_field_entry_t entry;
  14513 			uint8 * data;
  14514 			uint8 * mask;
  14515 		} field_qualify_OamMdl_get;
  14516 		struct {
  14517 			int unit;
  14518 			bcm_field_entry_t entry;
  14519 			uint32 data;
  14520 			uint32 mask;
  14521 		} field_qualify_OamMepId;
  14522 		struct {
  14523 			int unit;
  14524 			bcm_field_entry_t entry;
  14525 			uint32 * data;
  14526 			uint32 * mask;
  14527 		} field_qualify_OamMepId_get;
  14528 		struct {
  14529 			int unit;
  14530 			bcm_field_entry_t entry;
  14531 			uint8 data;
  14532 			uint8 mask;
  14533 		} field_qualify_OamMeterDisable;
  14534 		struct {
  14535 			int unit;
  14536 			bcm_field_entry_t entry;
  14537 			uint8 * data;
  14538 			uint8 * mask;
  14539 		} field_qualify_OamMeterDisable_get;
  14540 		struct {
  14541 			int unit;
  14542 			bcm_field_entry_t entry;
  14543 			uint32 data;
  14544 			uint32 mask;
  14545 		} field_qualify_OamStampOffset;
  14546 		struct {
  14547 			int unit;
  14548 			bcm_field_entry_t entry;
  14549 			uint32 * data;
  14550 			uint32 * mask;
  14551 		} field_qualify_OamStampOffset_get;
  14552 		struct {
  14553 			int unit;
  14554 			bcm_field_entry_t entry;
  14555 			uint8 data;
  14556 			uint8 mask;
  14557 		} field_qualify_OamSubtype;
  14558 		struct {
  14559 			int unit;
  14560 			bcm_field_entry_t entry;
  14561 			uint8 * data;
  14562 			uint8 * mask;
  14563 		} field_qualify_OamSubtype_get;
  14564 		struct {
  14565 			int unit;
  14566 			bcm_field_entry_t entry;
  14567 			uint64 data;
  14568 			uint64 mask;
  14569 		} field_qualify_OamTsSystemHeader;
  14570 		struct {
  14571 			int unit;
  14572 			bcm_field_entry_t entry;
  14573 			uint64 * data;
  14574 			uint64 * mask;
  14575 		} field_qualify_OamTsSystemHeader_get;
  14576 		struct {
  14577 			int unit;
  14578 			bcm_field_entry_t entry;
  14579 			bcm_field_oam_type_t oam_type;
  14580 		} field_qualify_OamType;
  14581 		struct {
  14582 			int unit;
  14583 			bcm_field_entry_t entry;
  14584 			bcm_field_oam_type_t * oam_type;
  14585 		} field_qualify_OamType_get;
  14586 		struct {
  14587 			int unit;
  14588 			bcm_field_entry_t entry;
  14589 			uint8 data;
  14590 			uint8 mask;
  14591 		} field_qualify_OamUpMep;
  14592 		struct {
  14593 			int unit;
  14594 			bcm_field_entry_t entry;
  14595 			uint8 * data;
  14596 			uint8 * mask;
  14597 		} field_qualify_OamUpMep_get;
  14598 		struct {
  14599 			int unit;
  14600 			bcm_field_entry_t entry;
  14601 			uint16 data;
  14602 			uint16 mask;
  14603 		} field_qualify_OpaqueObject1;
  14604 		struct {
  14605 			int unit;
  14606 			bcm_field_entry_t entry;
  14607 			uint16 * data;
  14608 			uint16 * mask;
  14609 		} field_qualify_OpaqueObject1_get;
  14610 		struct {
  14611 			int unit;
  14612 			bcm_field_entry_t entry;
  14613 			uint16 data;
  14614 			uint16 mask;
  14615 		} field_qualify_OpaqueObject2;
  14616 		struct {
  14617 			int unit;
  14618 			bcm_field_entry_t entry;
  14619 			uint16 * data;
  14620 			uint16 * mask;
  14621 		} field_qualify_OpaqueObject2_get;
  14622 		struct {
  14623 			int unit;
  14624 			bcm_field_entry_t entry;
  14625 			uint16 data;
  14626 			uint16 mask;
  14627 		} field_qualify_OpaqueObject3;
  14628 		struct {
  14629 			int unit;
  14630 			bcm_field_entry_t entry;
  14631 			uint16 * data;
  14632 			uint16 * mask;
  14633 		} field_qualify_OpaqueObject3_get;
  14634 		struct {
  14635 			int unit;
  14636 			bcm_field_entry_t entry;
  14637 			uint16 data;
  14638 			uint16 mask;
  14639 		} field_qualify_OpaqueObject4;
  14640 		struct {
  14641 			int unit;
  14642 			bcm_field_entry_t entry;
  14643 			uint16 * data;
  14644 			uint16 * mask;
  14645 		} field_qualify_OpaqueObject4_get;
  14646 		struct {
  14647 			int unit;
  14648 			bcm_field_entry_t entry;
  14649 			uint32 data;
  14650 			uint32 mask;
  14651 		} field_qualify_OpaqueTagHigh;
  14652 		struct {
  14653 			int unit;
  14654 			bcm_field_entry_t entry;
  14655 			uint32 * data;
  14656 			uint32 * mask;
  14657 		} field_qualify_OpaqueTagHigh_get;
  14658 		struct {
  14659 			int unit;
  14660 			bcm_field_entry_t entry;
  14661 			uint32 data;
  14662 			uint32 mask;
  14663 		} field_qualify_OpaqueTagLow;
  14664 		struct {
  14665 			int unit;
  14666 			bcm_field_entry_t entry;
  14667 			uint32 * data;
  14668 			uint32 * mask;
  14669 		} field_qualify_OpaqueTagLow_get;
  14670 		struct {
  14671 			int unit;
  14672 			bcm_field_entry_t entry;
  14673 			uint8 data;
  14674 			uint8 mask;
  14675 		} field_qualify_OpaqueTagType;
  14676 		struct {
  14677 			int unit;
  14678 			bcm_field_entry_t entry;
  14679 			uint8 * data;
  14680 			uint8 * mask;
  14681 		} field_qualify_OpaqueTagType_get;
  14682 		struct {
  14683 			int unit;
  14684 			bcm_field_entry_t entry;
  14685 			bcm_port_t data;
  14686 			bcm_port_t mask;
  14687 		} field_qualify_OutPort;
  14688 		struct {
  14689 			int unit;
  14690 			bcm_field_entry_t entry;
  14691 			bcm_port_t * data;
  14692 			bcm_port_t * mask;
  14693 		} field_qualify_OutPort_get;
  14694 		struct {
  14695 			int unit;
  14696 			bcm_field_entry_t entry;
  14697 			bcm_pbmp_t data;
  14698 			bcm_pbmp_t mask;
  14699 		} field_qualify_OutPorts;
  14700 		struct {
  14701 			int unit;
  14702 			bcm_field_entry_t entry;
  14703 			bcm_pbmp_t * data;
  14704 			bcm_pbmp_t * mask;
  14705 		} field_qualify_OutPorts_get;
  14706 		struct {
  14707 			int unit;
  14708 			bcm_field_entry_t entry;
  14709 			uint8 data;
  14710 			uint8 mask;
  14711 		} field_qualify_OutVPort;
  14712 		struct {
  14713 			int unit;
  14714 			bcm_field_entry_t entry;
  14715 			uint32 data;
  14716 			uint32 mask;
  14717 		} field_qualify_OutVPort32;
  14718 		struct {
  14719 			int unit;
  14720 			bcm_field_entry_t entry;
  14721 			uint32 * data;
  14722 			uint32 * mask;
  14723 		} field_qualify_OutVPort32_get;
  14724 		struct {
  14725 			int unit;
  14726 			bcm_field_entry_t entry;
  14727 			uint8 * data;
  14728 			uint8 * mask;
  14729 		} field_qualify_OutVPort_get;
  14730 		struct {
  14731 			int unit;
  14732 			bcm_field_entry_t entry;
  14733 			uint32 data;
  14734 			uint32 mask;
  14735 		} field_qualify_OuterIpInfo;
  14736 		struct {
  14737 			int unit;
  14738 			bcm_field_entry_t entry;
  14739 			uint32 * data;
  14740 			uint32 * mask;
  14741 		} field_qualify_OuterIpInfo_get;
  14742 		struct {
  14743 			int unit;
  14744 			bcm_field_entry_t entry;
  14745 			uint32 data;
  14746 			uint32 mask;
  14747 		} field_qualify_OuterL2MacInfo;
  14748 		struct {
  14749 			int unit;
  14750 			bcm_field_entry_t entry;
  14751 			uint32 * data;
  14752 			uint32 * mask;
  14753 		} field_qualify_OuterL2MacInfo_get;
  14754 		struct {
  14755 			int unit;
  14756 			bcm_field_entry_t entry;
  14757 			uint32 data;
  14758 			uint32 mask;
  14759 		} field_qualify_OuterL4Info;
  14760 		struct {
  14761 			int unit;
  14762 			bcm_field_entry_t entry;
  14763 			uint32 * data;
  14764 			uint32 * mask;
  14765 		} field_qualify_OuterL4Info_get;
  14766 		struct {
  14767 			int unit;
  14768 			bcm_field_entry_t entry;
  14769 			uint8 data;
  14770 			uint8 mask;
  14771 		} field_qualify_OuterL5PayloadByte1;
  14772 		struct {
  14773 			int unit;
  14774 			bcm_field_entry_t entry;
  14775 			uint8 * data;
  14776 			uint8 * mask;
  14777 		} field_qualify_OuterL5PayloadByte1_get;
  14778 		struct {
  14779 			int unit;
  14780 			bcm_field_entry_t entry;
  14781 			uint8 data;
  14782 			uint8 mask;
  14783 		} field_qualify_OuterL5PayloadByte2;
  14784 		struct {
  14785 			int unit;
  14786 			bcm_field_entry_t entry;
  14787 			uint8 * data;
  14788 			uint8 * mask;
  14789 		} field_qualify_OuterL5PayloadByte2_get;
  14790 		struct {
  14791 			int unit;
  14792 			bcm_field_entry_t entry;
  14793 			uint8 data;
  14794 			uint8 mask;
  14795 		} field_qualify_OuterL5PayloadByte3;
  14796 		struct {
  14797 			int unit;
  14798 			bcm_field_entry_t entry;
  14799 			uint8 * data;
  14800 			uint8 * mask;
  14801 		} field_qualify_OuterL5PayloadByte3_get;
  14802 		struct {
  14803 			int unit;
  14804 			bcm_field_entry_t entry;
  14805 			uint8 data;
  14806 			uint8 mask;
  14807 		} field_qualify_OuterL5PayloadByte4;
  14808 		struct {
  14809 			int unit;
  14810 			bcm_field_entry_t entry;
  14811 			uint8 * data;
  14812 			uint8 * mask;
  14813 		} field_qualify_OuterL5PayloadByte4_get;
  14814 		struct {
  14815 			int unit;
  14816 			bcm_field_entry_t entry;
  14817 			uint8 data;
  14818 			uint8 mask;
  14819 		} field_qualify_OuterL5PayloadByte5;
  14820 		struct {
  14821 			int unit;
  14822 			bcm_field_entry_t entry;
  14823 			uint8 * data;
  14824 			uint8 * mask;
  14825 		} field_qualify_OuterL5PayloadByte5_get;
  14826 		struct {
  14827 			int unit;
  14828 			bcm_field_entry_t entry;
  14829 			uint8 data;
  14830 			uint8 mask;
  14831 		} field_qualify_OuterL5PayloadByte6;
  14832 		struct {
  14833 			int unit;
  14834 			bcm_field_entry_t entry;
  14835 			uint8 * data;
  14836 			uint8 * mask;
  14837 		} field_qualify_OuterL5PayloadByte6_get;
  14838 		struct {
  14839 			int unit;
  14840 			bcm_field_entry_t entry;
  14841 			uint8 data;
  14842 			uint8 mask;
  14843 		} field_qualify_OuterL5PayloadByte7;
  14844 		struct {
  14845 			int unit;
  14846 			bcm_field_entry_t entry;
  14847 			uint8 * data;
  14848 			uint8 * mask;
  14849 		} field_qualify_OuterL5PayloadByte7_get;
  14850 		struct {
  14851 			int unit;
  14852 			bcm_field_entry_t entry;
  14853 			uint8 data;
  14854 			uint8 mask;
  14855 		} field_qualify_OuterL5PayloadByte8;
  14856 		struct {
  14857 			int unit;
  14858 			bcm_field_entry_t entry;
  14859 			uint8 * data;
  14860 			uint8 * mask;
  14861 		} field_qualify_OuterL5PayloadByte8_get;
  14862 		struct {
  14863 			int unit;
  14864 			bcm_field_entry_t entry;
  14865 			uint8 data;
  14866 			uint8 mask;
  14867 		} field_qualify_OuterPriTaggedPkt;
  14868 		struct {
  14869 			int unit;
  14870 			bcm_field_entry_t entry;
  14871 			uint8 * data;
  14872 			uint8 * mask;
  14873 		} field_qualify_OuterPriTaggedPkt_get;
  14874 		struct {
  14875 			int unit;
  14876 			bcm_field_entry_t entry;
  14877 			uint16 tpid;
  14878 		} field_qualify_OuterTpid;
  14879 		struct {
  14880 			int unit;
  14881 			bcm_field_entry_t entry;
  14882 			uint16 * tpid;
  14883 		} field_qualify_OuterTpid_get;
  14884 		struct {
  14885 			int unit;
  14886 			bcm_field_entry_t entry;
  14887 			bcm_vlan_t data;
  14888 			bcm_vlan_t mask;
  14889 		} field_qualify_OuterVlan;
  14890 		struct {
  14891 			int unit;
  14892 			bcm_field_entry_t entry;
  14893 			bcm_vlan_t data;
  14894 			bcm_vlan_t mask;
  14895 		} field_qualify_OuterVlanActionRange;
  14896 		struct {
  14897 			int unit;
  14898 			bcm_field_entry_t entry;
  14899 			bcm_vlan_t * data;
  14900 			bcm_vlan_t * mask;
  14901 		} field_qualify_OuterVlanActionRange_get;
  14902 		struct {
  14903 			int unit;
  14904 			bcm_field_entry_t entry;
  14905 			uint8 data;
  14906 			uint8 mask;
  14907 		} field_qualify_OuterVlanCfi;
  14908 		struct {
  14909 			int unit;
  14910 			bcm_field_entry_t entry;
  14911 			uint8 * data;
  14912 			uint8 * mask;
  14913 		} field_qualify_OuterVlanCfi_get;
  14914 		struct {
  14915 			int unit;
  14916 			bcm_field_entry_t entry;
  14917 			bcm_vlan_t data;
  14918 			bcm_vlan_t mask;
  14919 		} field_qualify_OuterVlanId;
  14920 		struct {
  14921 			int unit;
  14922 			bcm_field_entry_t entry;
  14923 			bcm_vlan_t * data;
  14924 			bcm_vlan_t * mask;
  14925 		} field_qualify_OuterVlanId_get;
  14926 		struct {
  14927 			int unit;
  14928 			bcm_field_entry_t entry;
  14929 			uint8 data;
  14930 			uint8 mask;
  14931 		} field_qualify_OuterVlanPri;
  14932 		struct {
  14933 			int unit;
  14934 			bcm_field_entry_t entry;
  14935 			uint8 data;
  14936 			uint8 mask;
  14937 		} field_qualify_OuterVlanPriCfi;
  14938 		struct {
  14939 			int unit;
  14940 			bcm_field_entry_t entry;
  14941 			uint8 * data;
  14942 			uint8 * mask;
  14943 		} field_qualify_OuterVlanPriCfi_get;
  14944 		struct {
  14945 			int unit;
  14946 			bcm_field_entry_t entry;
  14947 			uint8 * data;
  14948 			uint8 * mask;
  14949 		} field_qualify_OuterVlanPri_get;
  14950 		struct {
  14951 			int unit;
  14952 			bcm_field_entry_t entry;
  14953 			uint8 data;
  14954 			uint8 mask;
  14955 		} field_qualify_OuterVlanRangeMatch;
  14956 		struct {
  14957 			int unit;
  14958 			bcm_field_entry_t entry;
  14959 			uint8 * data;
  14960 			uint8 * mask;
  14961 		} field_qualify_OuterVlanRangeMatch_get;
  14962 		struct {
  14963 			int unit;
  14964 			bcm_field_entry_t entry;
  14965 			uint8 data;
  14966 			uint8 mask;
  14967 		} field_qualify_OuterVlanTagPreserve;
  14968 		struct {
  14969 			int unit;
  14970 			bcm_field_entry_t entry;
  14971 			uint8 * data;
  14972 			uint8 * mask;
  14973 		} field_qualify_OuterVlanTagPreserve_get;
  14974 		struct {
  14975 			int unit;
  14976 			bcm_field_entry_t entry;
  14977 			bcm_vlan_t * data;
  14978 			bcm_vlan_t * mask;
  14979 		} field_qualify_OuterVlan_get;
  14980 		struct {
  14981 			int unit;
  14982 			bcm_field_entry_t entry;
  14983 			uint16 data;
  14984 			uint16 mask;
  14985 		} field_qualify_OverlayEgressClass;
  14986 		struct {
  14987 			int unit;
  14988 			bcm_field_entry_t entry;
  14989 			uint16 * data;
  14990 			uint16 * mask;
  14991 		} field_qualify_OverlayEgressClass_get;
  14992 		struct {
  14993 			int unit;
  14994 			bcm_field_entry_t entry;
  14995 			bcm_field_ip_option_hdr_type_t type;
  14996 		} field_qualify_OverlayIpOptionHdrType;
  14997 		struct {
  14998 			int unit;
  14999 			bcm_field_entry_t entry;
  15000 			bcm_field_ip_option_hdr_type_t * type;
  15001 		} field_qualify_OverlayIpOptionHdrType_get;
  15002 		struct {
  15003 			int unit;
  15004 			bcm_field_entry_t entry;
  15005 			bcm_field_ip_option_hdr_type_t type;
  15006 		} field_qualify_OverlayIpv4OptionHdrType;
  15007 		struct {
  15008 			int unit;
  15009 			bcm_field_entry_t entry;
  15010 			bcm_field_ip_option_hdr_type_t * type;
  15011 		} field_qualify_OverlayIpv4OptionHdrType_get;
  15012 		struct {
  15013 			int unit;
  15014 			bcm_field_entry_t entry;
  15015 			bcm_field_ip_option_hdr_type_t type;
  15016 		} field_qualify_OverlayIpv6ExtensionHdrType;
  15017 		struct {
  15018 			int unit;
  15019 			bcm_field_entry_t entry;
  15020 			bcm_field_ip_option_hdr_type_t * type;
  15021 		} field_qualify_OverlayIpv6ExtensionHdrType_get;
  15022 		struct {
  15023 			int unit;
  15024 			bcm_field_entry_t entry;
  15025 			bcm_field_l2_pkt_type_t type;
  15026 		} field_qualify_OverlayL2PktType;
  15027 		struct {
  15028 			int unit;
  15029 			bcm_field_entry_t entry;
  15030 			bcm_field_l2_pkt_type_t * type;
  15031 		} field_qualify_OverlayL2PktType_get;
  15032 		struct {
  15033 			int unit;
  15034 			bcm_field_entry_t entry;
  15035 			bcm_field_network_tag_type_t type;
  15036 		} field_qualify_OverlayNetworkTagType;
  15037 		struct {
  15038 			int unit;
  15039 			bcm_field_entry_t entry;
  15040 			bcm_field_network_tag_type_t * type;
  15041 		} field_qualify_OverlayNetworkTagType_get;
  15042 		struct {
  15043 			int unit;
  15044 			bcm_field_entry_t entry;
  15045 			bcm_field_pkt_type_t type;
  15046 		} field_qualify_OverlayPktType;
  15047 		struct {
  15048 			int unit;
  15049 			bcm_field_entry_t entry;
  15050 			bcm_field_pkt_type_t * type;
  15051 		} field_qualify_OverlayPktType_get;
  15052 		struct {
  15053 			int unit;
  15054 			bcm_field_entry_t entry;
  15055 			uint8 data;
  15056 			uint8 mask;
  15057 		} field_qualify_OverlayVlanFormat;
  15058 		struct {
  15059 			int unit;
  15060 			bcm_field_entry_t entry;
  15061 			uint8 * data;
  15062 			uint8 * mask;
  15063 		} field_qualify_OverlayVlanFormat_get;
  15064 		struct {
  15065 			int unit;
  15066 			bcm_field_entry_t entry;
  15067 			uint8 data;
  15068 			uint8 mask;
  15069 		} field_qualify_PacketIsIEEE1588;
  15070 		struct {
  15071 			int unit;
  15072 			bcm_field_entry_t entry;
  15073 			uint8 * data;
  15074 			uint8 * mask;
  15075 		} field_qualify_PacketIsIEEE1588_get;
  15076 		struct {
  15077 			int unit;
  15078 			bcm_field_entry_t entry;
  15079 			uint16 data;
  15080 			uint16 mask;
  15081 		} field_qualify_PacketLength;
  15082 		struct {
  15083 			int unit;
  15084 			bcm_field_entry_t entry;
  15085 			bcm_field_range_t range;
  15086 			int invert;
  15087 		} field_qualify_PacketLengthRangeCheck;
  15088 		struct {
  15089 			int unit;
  15090 			bcm_field_entry_t entry;
  15091 			int max_count;
  15092 			bcm_field_range_t * range;
  15093 			int * invert;
  15094 			int * count;
  15095 		} field_qualify_PacketLengthRangeCheck_get;
  15096 		struct {
  15097 			int unit;
  15098 			bcm_field_entry_t entry;
  15099 			uint16 * data;
  15100 			uint16 * mask;
  15101 		} field_qualify_PacketLength_get;
  15102 		struct {
  15103 			int unit;
  15104 			bcm_field_entry_t entry;
  15105 			uint32 data;
  15106 			uint32 mask;
  15107 		} field_qualify_PacketRes;
  15108 		struct {
  15109 			int unit;
  15110 			bcm_field_entry_t entry;
  15111 			uint32 * data;
  15112 			uint32 * mask;
  15113 		} field_qualify_PacketRes_get;
  15114 		struct {
  15115 			int unit;
  15116 			bcm_field_entry_t entry;
  15117 			uint32 data;
  15118 			uint32 mask;
  15119 		} field_qualify_PacketSize;
  15120 		struct {
  15121 			int unit;
  15122 			bcm_field_entry_t entry;
  15123 			uint32 * data;
  15124 			uint32 * mask;
  15125 		} field_qualify_PacketSize_get;
  15126 		struct {
  15127 			int unit;
  15128 			bcm_field_entry_t entry;
  15129 			uint32 data;
  15130 			uint32 mask;
  15131 		} field_qualify_PacketStatus;
  15132 		struct {
  15133 			int unit;
  15134 			bcm_field_entry_t entry;
  15135 			uint32 * data;
  15136 			uint32 * mask;
  15137 		} field_qualify_PacketStatus_get;
  15138 		struct {
  15139 			int unit;
  15140 			bcm_field_entry_t entry;
  15141 			uint32 data;
  15142 			uint32 mask;
  15143 		} field_qualify_PacketTerminatedBytes;
  15144 		struct {
  15145 			int unit;
  15146 			bcm_field_entry_t entry;
  15147 			uint32 * data;
  15148 			uint32 * mask;
  15149 		} field_qualify_PacketTerminatedBytes_get;
  15150 		struct {
  15151 			int unit;
  15152 			bcm_field_entry_t entry;
  15153 			uint8 data;
  15154 			uint8 mask;
  15155 		} field_qualify_PdelayReq;
  15156 		struct {
  15157 			int unit;
  15158 			bcm_field_entry_t entry;
  15159 			uint8 * data;
  15160 			uint8 * mask;
  15161 		} field_qualify_PdelayReq_get;
  15162 		struct {
  15163 			int unit;
  15164 			bcm_field_entry_t entry;
  15165 			uint8 data;
  15166 			uint8 mask;
  15167 		} field_qualify_PimBidirDfStatus;
  15168 		struct {
  15169 			int unit;
  15170 			bcm_field_entry_t entry;
  15171 			uint8 * data;
  15172 			uint8 * mask;
  15173 		} field_qualify_PimBidirDfStatus_get;
  15174 		struct {
  15175 			int unit;
  15176 			bcm_field_entry_t entry;
  15177 			uint32 dst_addr_type;
  15178 		} field_qualify_PktDstAddrType;
  15179 		struct {
  15180 			int unit;
  15181 			bcm_field_entry_t entry;
  15182 			uint32 * dst_addr_type;
  15183 		} field_qualify_PktDstAddrType_get;
  15184 		struct {
  15185 			int unit;
  15186 			bcm_field_entry_t entry;
  15187 			bcm_field_pkt_flow_type_t type;
  15188 		} field_qualify_PktFlowType;
  15189 		struct {
  15190 			int unit;
  15191 			bcm_field_entry_t entry;
  15192 			bcm_field_pkt_flow_type_t * type;
  15193 		} field_qualify_PktFlowType_get;
  15194 		struct {
  15195 			int unit;
  15196 			bcm_field_entry_t entry;
  15197 			bcm_field_PktFwdType_t type;
  15198 		} field_qualify_PktFwdType;
  15199 		struct {
  15200 			int unit;
  15201 			bcm_field_entry_t entry;
  15202 			bcm_field_PktFwdType_t * type;
  15203 		} field_qualify_PktFwdType_get;
  15204 		struct {
  15205 			int unit;
  15206 			bcm_field_entry_t entry;
  15207 			uint32 dst_addr_type;
  15208 		} field_qualify_PktInnerDstAddrType;
  15209 		struct {
  15210 			int unit;
  15211 			bcm_field_entry_t entry;
  15212 			uint32 * dst_addr_type;
  15213 		} field_qualify_PktInnerDstAddrType_get;
  15214 		struct {
  15215 			int unit;
  15216 			bcm_field_entry_t entry;
  15217 			uint8 data;
  15218 			uint8 mask;
  15219 		} field_qualify_PktIsVisible;
  15220 		struct {
  15221 			int unit;
  15222 			bcm_field_entry_t entry;
  15223 			uint8 * data;
  15224 			uint8 * mask;
  15225 		} field_qualify_PktIsVisible_get;
  15226 		struct {
  15227 			int unit;
  15228 			bcm_field_entry_t entry;
  15229 			bcm_field_pkt_misc_ctrl_t pkt_misc_ctrl;
  15230 		} field_qualify_PktMiscCtrl;
  15231 		struct {
  15232 			int unit;
  15233 			bcm_field_entry_t entry;
  15234 			bcm_field_pkt_misc_ctrl_t * pkt_misc_ctrl;
  15235 		} field_qualify_PktMiscCtrl_get;
  15236 		struct {
  15237 			int unit;
  15238 			bcm_field_entry_t entry;
  15239 			bcm_field_pkt_type_t type;
  15240 		} field_qualify_PktType;
  15241 		struct {
  15242 			int unit;
  15243 			bcm_field_entry_t entry;
  15244 			bcm_field_pkt_type_t * type;
  15245 		} field_qualify_PktType_get;
  15246 		struct {
  15247 			int unit;
  15248 			bcm_field_entry_t entry;
  15249 			uint8 data;
  15250 			uint8 mask;
  15251 		} field_qualify_PolicerIntPrio;
  15252 		struct {
  15253 			int unit;
  15254 			bcm_field_entry_t entry;
  15255 			uint8 * data;
  15256 			uint8 * mask;
  15257 		} field_qualify_PolicerIntPrio_get;
  15258 		struct {
  15259 			int unit;
  15260 			bcm_field_entry_t entry;
  15261 			uint8 data;
  15262 			uint8 mask;
  15263 		} field_qualify_PortOrientation;
  15264 		struct {
  15265 			int unit;
  15266 			bcm_field_entry_t entry;
  15267 			uint8 * data;
  15268 			uint8 * mask;
  15269 		} field_qualify_PortOrientation_get;
  15270 		struct {
  15271 			int unit;
  15272 			bcm_field_entry_t entry;
  15273 			uint8 data;
  15274 			uint8 mask;
  15275 		} field_qualify_PphType;
  15276 		struct {
  15277 			int unit;
  15278 			bcm_field_entry_t entry;
  15279 			uint8 * data;
  15280 			uint8 * mask;
  15281 		} field_qualify_PphType_get;
  15282 		struct {
  15283 			int unit;
  15284 			bcm_field_entry_t entry;
  15285 			uint8 data;
  15286 			uint8 mask;
  15287 		} field_qualify_PreemptablePacket;
  15288 		struct {
  15289 			int unit;
  15290 			bcm_field_entry_t entry;
  15291 			uint8 * data;
  15292 			uint8 * mask;
  15293 		} field_qualify_PreemptablePacket_get;
  15294 		struct {
  15295 			int unit;
  15296 			bcm_field_entry_t entry;
  15297 			uint32 data;
  15298 			uint32 mask;
  15299 		} field_qualify_PreselId;
  15300 		struct {
  15301 			int unit;
  15302 			bcm_field_entry_t entry;
  15303 			uint32 * data;
  15304 			uint32 * mask;
  15305 		} field_qualify_PreselId_get;
  15306 		struct {
  15307 			int unit;
  15308 			bcm_field_entry_t entry;
  15309 			uint8 data;
  15310 			uint8 mask;
  15311 		} field_qualify_ProtocolPktOpaqueCtrlId;
  15312 		struct {
  15313 			int unit;
  15314 			bcm_field_entry_t entry;
  15315 			uint8 * data;
  15316 			uint8 * mask;
  15317 		} field_qualify_ProtocolPktOpaqueCtrlId_get;
  15318 		struct {
  15319 			int unit;
  15320 			bcm_field_entry_t entry;
  15321 			uint8 data;
  15322 			uint8 mask;
  15323 		} field_qualify_Ptch;
  15324 		struct {
  15325 			int unit;
  15326 			bcm_field_entry_t entry;
  15327 			uint8 * data;
  15328 			uint8 * mask;
  15329 		} field_qualify_Ptch_get;
  15330 		struct {
  15331 			int unit;
  15332 			bcm_field_entry_t entry;
  15333 			uint8 data;
  15334 			uint8 mask;
  15335 		} field_qualify_PtpMsgType;
  15336 		struct {
  15337 			int unit;
  15338 			bcm_field_entry_t entry;
  15339 			uint8 * data;
  15340 			uint8 * mask;
  15341 		} field_qualify_PtpMsgType_get;
  15342 		struct {
  15343 			int unit;
  15344 			bcm_field_entry_t entry;
  15345 			uint16 data;
  15346 			uint16 mask;
  15347 		} field_qualify_PtpPktCtrl;
  15348 		struct {
  15349 			int unit;
  15350 			bcm_field_entry_t entry;
  15351 			uint16 * data;
  15352 			uint16 * mask;
  15353 		} field_qualify_PtpPktCtrl_get;
  15354 		struct {
  15355 			int unit;
  15356 			bcm_field_entry_t entry;
  15357 			uint8 data;
  15358 			uint8 mask;
  15359 		} field_qualify_PtpReserved1;
  15360 		struct {
  15361 			int unit;
  15362 			bcm_field_entry_t entry;
  15363 			uint8 data;
  15364 			uint8 mask;
  15365 		} field_qualify_PtpReserved1_get;
  15366 		struct {
  15367 			int unit;
  15368 			bcm_field_entry_t entry;
  15369 			uint8 data;
  15370 			uint8 mask;
  15371 		} field_qualify_PtpTransportSpec;
  15372 		struct {
  15373 			int unit;
  15374 			bcm_field_entry_t entry;
  15375 			uint8 data;
  15376 			uint8 mask;
  15377 		} field_qualify_PtpTransportSpec_get;
  15378 		struct {
  15379 			int unit;
  15380 			bcm_field_entry_t entry;
  15381 			uint8 data;
  15382 			uint8 mask;
  15383 		} field_qualify_PtpVersion;
  15384 		struct {
  15385 			int unit;
  15386 			bcm_field_entry_t entry;
  15387 			uint8 * data;
  15388 			uint8 * mask;
  15389 		} field_qualify_PtpVersion_get;
  15390 		struct {
  15391 			int unit;
  15392 			bcm_field_entry_t entry;
  15393 			bcm_field_range_t range;
  15394 			int invert;
  15395 		} field_qualify_RangeCheck;
  15396 		struct {
  15397 			int unit;
  15398 			bcm_field_entry_t entry;
  15399 			uint8 data;
  15400 			uint8 mask;
  15401 		} field_qualify_RangeCheckGroup;
  15402 		struct {
  15403 			int unit;
  15404 			bcm_field_entry_t entry;
  15405 			uint8 * data;
  15406 			uint8 * mask;
  15407 		} field_qualify_RangeCheckGroup_get;
  15408 		struct {
  15409 			int unit;
  15410 			bcm_field_entry_t entry;
  15411 			int max_count;
  15412 			bcm_field_range_t * range;
  15413 			int * invert;
  15414 			int * count;
  15415 		} field_qualify_RangeCheck_get;
  15416 		struct {
  15417 			int unit;
  15418 			bcm_field_entry_t entry;
  15419 			uint32 data;
  15420 			uint32 mask;
  15421 		} field_qualify_RawResidenceTime;
  15422 		struct {
  15423 			int unit;
  15424 			bcm_field_entry_t entry;
  15425 			uint32 * data;
  15426 			uint32 * mask;
  15427 		} field_qualify_RawResidenceTime_get;
  15428 		struct {
  15429 			int unit;
  15430 			bcm_field_entry_t entry;
  15431 			uint8 data;
  15432 			uint8 mask;
  15433 		} field_qualify_RecircleHdrCode;
  15434 		struct {
  15435 			int unit;
  15436 			bcm_field_entry_t entry;
  15437 			uint8 * data;
  15438 			uint8 * mask;
  15439 		} field_qualify_RecircleHdrCode_get;
  15440 		struct {
  15441 			int unit;
  15442 			bcm_field_entry_t entry;
  15443 			bcm_field_drop_reason_t type;
  15444 		} field_qualify_RecircleHdrDropReason;
  15445 		struct {
  15446 			int unit;
  15447 			bcm_field_entry_t entry;
  15448 			bcm_field_drop_reason_t * type;
  15449 		} field_qualify_RecircleHdrDropReason_get;
  15450 		struct {
  15451 			int unit;
  15452 			bcm_field_entry_t entry;
  15453 			bcm_field_drop_reason_t type;
  15454 		} field_qualify_RecircleHdrFirstDropReason;
  15455 		struct {
  15456 			int unit;
  15457 			bcm_field_entry_t entry;
  15458 			bcm_field_drop_reason_t * type;
  15459 		} field_qualify_RecircleHdrFirstDropReason_get;
  15460 		struct {
  15461 			int unit;
  15462 			bcm_field_entry_t entry;
  15463 			int data;
  15464 			int mask;
  15465 		} field_qualify_RecircleHdrOpaqueCtrlIdC;
  15466 		struct {
  15467 			int unit;
  15468 			bcm_field_entry_t entry;
  15469 			int * data;
  15470 			int * mask;
  15471 		} field_qualify_RecircleHdrOpaqueCtrlIdC_get;
  15472 		struct {
  15473 			int unit;
  15474 			bcm_field_entry_t entry;
  15475 			uint8 data;
  15476 			uint8 mask;
  15477 		} field_qualify_RecoverableDrop;
  15478 		struct {
  15479 			int unit;
  15480 			bcm_field_entry_t entry;
  15481 			uint8 * data;
  15482 			uint8 * mask;
  15483 		} field_qualify_RecoverableDrop_get;
  15484 		struct {
  15485 			int unit;
  15486 			bcm_field_entry_t entry;
  15487 			uint8 data;
  15488 			uint8 mask;
  15489 		} field_qualify_RepCopy;
  15490 		struct {
  15491 			int unit;
  15492 			bcm_field_entry_t entry;
  15493 			uint8 * data;
  15494 			uint8 * mask;
  15495 		} field_qualify_RepCopy_get;
  15496 		struct {
  15497 			int unit;
  15498 			bcm_field_entry_t entry;
  15499 			uint8 data;
  15500 			uint8 mask;
  15501 		} field_qualify_ReplicantAny;
  15502 		struct {
  15503 			int unit;
  15504 			bcm_field_entry_t entry;
  15505 			uint8 * data;
  15506 			uint8 * mask;
  15507 		} field_qualify_ReplicantAny_get;
  15508 		struct {
  15509 			int unit;
  15510 			bcm_field_entry_t entry;
  15511 			uint8 data;
  15512 			uint8 mask;
  15513 		} field_qualify_ReplicantFirst;
  15514 		struct {
  15515 			int unit;
  15516 			bcm_field_entry_t entry;
  15517 			uint8 * data;
  15518 			uint8 * mask;
  15519 		} field_qualify_ReplicantFirst_get;
  15520 		struct {
  15521 			int unit;
  15522 			bcm_field_entry_t entry;
  15523 			uint32 data;
  15524 			uint32 mask;
  15525 		} field_qualify_RoceBthDstQueuePair;
  15526 		struct {
  15527 			int unit;
  15528 			bcm_field_entry_t entry;
  15529 			uint32 * data;
  15530 			uint32 * mask;
  15531 		} field_qualify_RoceBthDstQueuePair_get;
  15532 		struct {
  15533 			int unit;
  15534 			bcm_field_entry_t entry;
  15535 			uint8 data;
  15536 			uint8 mask;
  15537 		} field_qualify_RoceBthFlags;
  15538 		struct {
  15539 			int unit;
  15540 			bcm_field_entry_t entry;
  15541 			uint8 * data;
  15542 			uint8 * mask;
  15543 		} field_qualify_RoceBthFlags_get;
  15544 		struct {
  15545 			int unit;
  15546 			bcm_field_entry_t entry;
  15547 			uint8 data;
  15548 			uint8 mask;
  15549 		} field_qualify_RoceBthOpcode;
  15550 		struct {
  15551 			int unit;
  15552 			bcm_field_entry_t entry;
  15553 			uint8 * data;
  15554 			uint8 * mask;
  15555 		} field_qualify_RoceBthOpcode_get;
  15556 		struct {
  15557 			int unit;
  15558 			bcm_field_entry_t entry;
  15559 			uint16 data;
  15560 			uint16 mask;
  15561 		} field_qualify_RoceBthPartitionKey;
  15562 		struct {
  15563 			int unit;
  15564 			bcm_field_entry_t entry;
  15565 			uint16 * data;
  15566 			uint16 * mask;
  15567 		} field_qualify_RoceBthPartitionKey_get;
  15568 		struct {
  15569 			int unit;
  15570 			bcm_field_entry_t entry;
  15571 			uint8 data;
  15572 			uint8 mask;
  15573 		} field_qualify_RoceVer1Pkt;
  15574 		struct {
  15575 			int unit;
  15576 			bcm_field_entry_t entry;
  15577 			uint8 * data;
  15578 			uint8 * mask;
  15579 		} field_qualify_RoceVer1Pkt_get;
  15580 		struct {
  15581 			int unit;
  15582 			bcm_field_entry_t entry;
  15583 			uint8 data;
  15584 			uint8 mask;
  15585 		} field_qualify_RoceVer2Pkt;
  15586 		struct {
  15587 			int unit;
  15588 			bcm_field_entry_t entry;
  15589 			uint8 * data;
  15590 			uint8 * mask;
  15591 		} field_qualify_RoceVer2Pkt_get;
  15592 		struct {
  15593 			int unit;
  15594 			bcm_field_entry_t entry;
  15595 			bcm_field_roe_frame_type_t data;
  15596 		} field_qualify_RoeFrameType;
  15597 		struct {
  15598 			int unit;
  15599 			bcm_field_entry_t entry;
  15600 			bcm_field_roe_frame_type_t * data;
  15601 		} field_qualify_RoeFrameType_get;
  15602 		struct {
  15603 			int unit;
  15604 			bcm_field_entry_t entry;
  15605 			uint8 data;
  15606 			uint8 mask;
  15607 		} field_qualify_RouterAlertLabelValid;
  15608 		struct {
  15609 			int unit;
  15610 			bcm_field_entry_t entry;
  15611 			uint8 * data;
  15612 			uint8 * mask;
  15613 		} field_qualify_RouterAlertLabelValid_get;
  15614 		struct {
  15615 			int unit;
  15616 			bcm_field_entry_t entry;
  15617 			uint16 data;
  15618 			uint16 mask;
  15619 		} field_qualify_Rtag7AHashLower;
  15620 		struct {
  15621 			int unit;
  15622 			bcm_field_entry_t entry;
  15623 			uint16 * data;
  15624 			uint16 * mask;
  15625 		} field_qualify_Rtag7AHashLower_get;
  15626 		struct {
  15627 			int unit;
  15628 			bcm_field_entry_t entry;
  15629 			uint16 data;
  15630 			uint16 mask;
  15631 		} field_qualify_Rtag7AHashUpper;
  15632 		struct {
  15633 			int unit;
  15634 			bcm_field_entry_t entry;
  15635 			uint16 * data;
  15636 			uint16 * mask;
  15637 		} field_qualify_Rtag7AHashUpper_get;
  15638 		struct {
  15639 			int unit;
  15640 			bcm_field_entry_t entry;
  15641 			uint16 data;
  15642 			uint16 mask;
  15643 		} field_qualify_Rtag7BHashLower;
  15644 		struct {
  15645 			int unit;
  15646 			bcm_field_entry_t entry;
  15647 			uint16 * data;
  15648 			uint16 * mask;
  15649 		} field_qualify_Rtag7BHashLower_get;
  15650 		struct {
  15651 			int unit;
  15652 			bcm_field_entry_t entry;
  15653 			uint16 data;
  15654 			uint16 mask;
  15655 		} field_qualify_Rtag7BHashUpper;
  15656 		struct {
  15657 			int unit;
  15658 			bcm_field_entry_t entry;
  15659 			uint16 * data;
  15660 			uint16 * mask;
  15661 		} field_qualify_Rtag7BHashUpper_get;
  15662 		struct {
  15663 			int unit;
  15664 			bcm_field_entry_t entry;
  15665 			uint16 data;
  15666 			uint16 mask;
  15667 		} field_qualify_Rtag7CHashLower;
  15668 		struct {
  15669 			int unit;
  15670 			bcm_field_entry_t entry;
  15671 			uint16 * data;
  15672 			uint16 * mask;
  15673 		} field_qualify_Rtag7CHashLower_get;
  15674 		struct {
  15675 			int unit;
  15676 			bcm_field_entry_t entry;
  15677 			uint16 data;
  15678 			uint16 mask;
  15679 		} field_qualify_Rtag7CHashUpper;
  15680 		struct {
  15681 			int unit;
  15682 			bcm_field_entry_t entry;
  15683 			uint16 * data;
  15684 			uint16 * mask;
  15685 		} field_qualify_Rtag7CHashUpper_get;
  15686 		struct {
  15687 			int unit;
  15688 			bcm_field_entry_t entry;
  15689 			bcm_field_PortType_t port_type;
  15690 		} field_qualify_RxPortType;
  15691 		struct {
  15692 			int unit;
  15693 			bcm_field_entry_t entry;
  15694 			bcm_field_PortType_t * port_type;
  15695 		} field_qualify_RxPortType_get;
  15696 		struct {
  15697 			int unit;
  15698 			bcm_field_entry_t entry;
  15699 			bcm_rx_trap_t data;
  15700 		} field_qualify_RxTrapCode;
  15701 		struct {
  15702 			int unit;
  15703 			bcm_field_entry_t entry;
  15704 			uint32 data;
  15705 			uint32 mask;
  15706 		} field_qualify_RxTrapCode32;
  15707 		struct {
  15708 			int unit;
  15709 			bcm_field_entry_t entry;
  15710 			uint32 * data;
  15711 			uint32 * mask;
  15712 		} field_qualify_RxTrapCode32_get;
  15713 		struct {
  15714 			int unit;
  15715 			bcm_field_entry_t entry;
  15716 			uint32 data;
  15717 			uint32 mask;
  15718 		} field_qualify_RxTrapCodeForSnoop;
  15719 		struct {
  15720 			int unit;
  15721 			bcm_field_entry_t entry;
  15722 			uint32 * data;
  15723 			uint32 * mask;
  15724 		} field_qualify_RxTrapCodeForSnoop_get;
  15725 		struct {
  15726 			int unit;
  15727 			bcm_field_entry_t entry;
  15728 			bcm_rx_trap_t * data;
  15729 		} field_qualify_RxTrapCode_get;
  15730 		struct {
  15731 			int unit;
  15732 			bcm_field_entry_t entry;
  15733 			uint32 data;
  15734 			uint32 mask;
  15735 		} field_qualify_RxTrapData;
  15736 		struct {
  15737 			int unit;
  15738 			bcm_field_entry_t entry;
  15739 			uint32 * data;
  15740 			uint32 * mask;
  15741 		} field_qualify_RxTrapData_get;
  15742 		struct {
  15743 			int unit;
  15744 			bcm_field_entry_t entry;
  15745 			uint32 data;
  15746 			uint32 mask;
  15747 		} field_qualify_RxTrapStrength;
  15748 		struct {
  15749 			int unit;
  15750 			bcm_field_entry_t entry;
  15751 			uint32 * data;
  15752 			uint32 * mask;
  15753 		} field_qualify_RxTrapStrength_get;
  15754 		struct {
  15755 			int unit;
  15756 			bcm_field_entry_t entry;
  15757 			uint8 data;
  15758 		} field_qualify_SRDuplicate;
  15759 		struct {
  15760 			int unit;
  15761 			bcm_field_entry_t entry;
  15762 			uint8 * data;
  15763 		} field_qualify_SRDuplicate_get;
  15764 		struct {
  15765 			int unit;
  15766 			bcm_field_entry_t entry;
  15767 			uint32 data;
  15768 			uint32 mask;
  15769 		} field_qualify_SRError;
  15770 		struct {
  15771 			int unit;
  15772 			bcm_field_entry_t entry;
  15773 			uint32 * data;
  15774 			uint32 * mask;
  15775 		} field_qualify_SRError_get;
  15776 		struct {
  15777 			int unit;
  15778 			bcm_field_entry_t entry;
  15779 			uint32 data;
  15780 			uint32 mask;
  15781 		} field_qualify_SRFlowId;
  15782 		struct {
  15783 			int unit;
  15784 			bcm_field_entry_t entry;
  15785 			uint32 * data;
  15786 			uint32 * mask;
  15787 		} field_qualify_SRFlowId_get;
  15788 		struct {
  15789 			int unit;
  15790 			bcm_field_entry_t entry;
  15791 			int lan_id;
  15792 		} field_qualify_SRLanId;
  15793 		struct {
  15794 			int unit;
  15795 			bcm_field_entry_t entry;
  15796 			int * lan_id;
  15797 		} field_qualify_SRLanId_get;
  15798 		struct {
  15799 			int unit;
  15800 			bcm_field_entry_t entry;
  15801 			int net_id;
  15802 		} field_qualify_SRNetId;
  15803 		struct {
  15804 			int unit;
  15805 			bcm_field_entry_t entry;
  15806 			uint8 data;
  15807 		} field_qualify_SRNetIdMatched;
  15808 		struct {
  15809 			int unit;
  15810 			bcm_field_entry_t entry;
  15811 			uint8 * data;
  15812 		} field_qualify_SRNetIdMatched_get;
  15813 		struct {
  15814 			int unit;
  15815 			bcm_field_entry_t entry;
  15816 			int * net_id;
  15817 		} field_qualify_SRNetId_get;
  15818 		struct {
  15819 			int unit;
  15820 			bcm_field_entry_t entry;
  15821 			uint8 data;
  15822 		} field_qualify_SRSrcNodeIsSan;
  15823 		struct {
  15824 			int unit;
  15825 			bcm_field_entry_t entry;
  15826 			uint8 * data;
  15827 		} field_qualify_SRSrcNodeIsSan_get;
  15828 		struct {
  15829 			int unit;
  15830 			bcm_field_entry_t entry;
  15831 			bcm_field_sr_supervision_type_t type;
  15832 		} field_qualify_SRSupervisionType;
  15833 		struct {
  15834 			int unit;
  15835 			bcm_field_entry_t entry;
  15836 			bcm_field_sr_supervision_type_t * type;
  15837 		} field_qualify_SRSupervisionType_get;
  15838 		struct {
  15839 			int unit;
  15840 			bcm_field_entry_t entry;
  15841 			bcm_field_sr_tag_type_t type;
  15842 		} field_qualify_SRTagType;
  15843 		struct {
  15844 			int unit;
  15845 			bcm_field_entry_t entry;
  15846 			bcm_field_sr_tag_type_t * type;
  15847 		} field_qualify_SRTagType_get;
  15848 		struct {
  15849 			int unit;
  15850 			bcm_field_entry_t entry;
  15851 			uint8 data;
  15852 			uint8 mask;
  15853 		} field_qualify_SampledPkt;
  15854 		struct {
  15855 			int unit;
  15856 			bcm_field_entry_t entry;
  15857 			uint8 * data;
  15858 			uint8 * mask;
  15859 		} field_qualify_SampledPkt_get;
  15860 		struct {
  15861 			int unit;
  15862 			bcm_field_entry_t entry;
  15863 			bcm_field_snap_header_t data;
  15864 			bcm_field_snap_header_t mask;
  15865 		} field_qualify_Snap;
  15866 		struct {
  15867 			int unit;
  15868 			bcm_field_entry_t entry;
  15869 			bcm_field_snap_header_t * data;
  15870 			bcm_field_snap_header_t * mask;
  15871 		} field_qualify_Snap_get;
  15872 		struct {
  15873 			int unit;
  15874 			bcm_field_entry_t entry;
  15875 			uint8 data;
  15876 			uint8 mask;
  15877 		} field_qualify_SnoopCopy;
  15878 		struct {
  15879 			int unit;
  15880 			bcm_field_entry_t entry;
  15881 			uint8 * data;
  15882 			uint8 * mask;
  15883 		} field_qualify_SnoopCopy_get;
  15884 		struct {
  15885 			int unit;
  15886 			bcm_field_entry_t entry;
  15887 			bcm_pbmp_t data;
  15888 			bcm_pbmp_t mask;
  15889 		} field_qualify_SourceGportBitmap;
  15890 		struct {
  15891 			int unit;
  15892 			bcm_field_entry_t entry;
  15893 			bcm_pbmp_t * data;
  15894 			bcm_pbmp_t * mask;
  15895 		} field_qualify_SourceGportBitmap_get;
  15896 		struct {
  15897 			int unit;
  15898 			bcm_field_entry_t entry;
  15899 			uint32 data;
  15900 			uint32 mask;
  15901 		} field_qualify_SrcClassField;
  15902 		struct {
  15903 			int unit;
  15904 			bcm_field_entry_t entry;
  15905 			uint32 * data;
  15906 			uint32 * mask;
  15907 		} field_qualify_SrcClassField_get;
  15908 		struct {
  15909 			int unit;
  15910 			bcm_field_entry_t entry;
  15911 			uint32 data;
  15912 			uint32 mask;
  15913 		} field_qualify_SrcClassL2;
  15914 		struct {
  15915 			int unit;
  15916 			bcm_field_entry_t entry;
  15917 			uint32 * data;
  15918 			uint32 * mask;
  15919 		} field_qualify_SrcClassL2_get;
  15920 		struct {
  15921 			int unit;
  15922 			bcm_field_entry_t entry;
  15923 			uint32 data;
  15924 			uint32 mask;
  15925 		} field_qualify_SrcClassL3;
  15926 		struct {
  15927 			int unit;
  15928 			bcm_field_entry_t entry;
  15929 			uint32 * data;
  15930 			uint32 * mask;
  15931 		} field_qualify_SrcClassL3_get;
  15932 		struct {
  15933 			int unit;
  15934 			bcm_field_entry_t entry;
  15935 			uint32 data;
  15936 			uint32 mask;
  15937 		} field_qualify_SrcCompressionClassId;
  15938 		struct {
  15939 			int unit;
  15940 			bcm_field_entry_t entry;
  15941 			uint32 * data;
  15942 			uint32 * mask;
  15943 		} field_qualify_SrcCompressionClassId_get;
  15944 		struct {
  15945 			int unit;
  15946 			bcm_field_entry_t entry;
  15947 			bcm_gport_t port_id;
  15948 		} field_qualify_SrcGport;
  15949 		struct {
  15950 			int unit;
  15951 			bcm_field_entry_t entry;
  15952 			bcm_gport_t * port_id;
  15953 		} field_qualify_SrcGport_get;
  15954 		struct {
  15955 			int unit;
  15956 			bcm_field_entry_t entry;
  15957 			bcm_gport_t port_id;
  15958 			bcm_gport_t port_mask;
  15959 		} field_qualify_SrcGports;
  15960 		struct {
  15961 			int unit;
  15962 			bcm_field_entry_t entry;
  15963 			bcm_gport_t * port_id;
  15964 			bcm_gport_t * port_mask;
  15965 		} field_qualify_SrcGports_get;
  15966 		struct {
  15967 			int unit;
  15968 			bcm_field_entry_t entry;
  15969 			bcm_ip_t data;
  15970 			bcm_ip_t mask;
  15971 		} field_qualify_SrcIp;
  15972 		struct {
  15973 			int unit;
  15974 			bcm_field_entry_t entry;
  15975 			uint8 * data;
  15976 			uint8 * mask;
  15977 		} field_qualify_SrcIp6;
  15978 		struct {
  15979 			int unit;
  15980 			bcm_field_entry_t entry;
  15981 			bcm_class_t data;
  15982 			bcm_class_t mask;
  15983 		} field_qualify_SrcIp6Class;
  15984 		struct {
  15985 			int unit;
  15986 			bcm_field_entry_t entry;
  15987 			bcm_class_t data;
  15988 			bcm_class_t mask;
  15989 		} field_qualify_SrcIp6ClassLower;
  15990 		struct {
  15991 			int unit;
  15992 			bcm_field_entry_t entry;
  15993 			bcm_class_t * data;
  15994 			bcm_class_t * mask;
  15995 		} field_qualify_SrcIp6ClassLower_get;
  15996 		struct {
  15997 			int unit;
  15998 			bcm_field_entry_t entry;
  15999 			bcm_class_t data;
  16000 			bcm_class_t mask;
  16001 		} field_qualify_SrcIp6ClassMsbNibble;
  16002 		struct {
  16003 			int unit;
  16004 			bcm_field_entry_t entry;
  16005 			bcm_class_t * data;
  16006 			bcm_class_t * mask;
  16007 		} field_qualify_SrcIp6ClassMsbNibble_get;
  16008 		struct {
  16009 			int unit;
  16010 			bcm_field_entry_t entry;
  16011 			bcm_class_t data;
  16012 			bcm_class_t mask;
  16013 		} field_qualify_SrcIp6ClassUpper;
  16014 		struct {
  16015 			int unit;
  16016 			bcm_field_entry_t entry;
  16017 			bcm_class_t * data;
  16018 			bcm_class_t * mask;
  16019 		} field_qualify_SrcIp6ClassUpper_get;
  16020 		struct {
  16021 			int unit;
  16022 			bcm_field_entry_t entry;
  16023 			bcm_class_t * data;
  16024 			bcm_class_t * mask;
  16025 		} field_qualify_SrcIp6Class_get;
  16026 		struct {
  16027 			int unit;
  16028 			bcm_field_entry_t entry;
  16029 			uint8 * data;
  16030 			uint8 * mask;
  16031 		} field_qualify_SrcIp6High;
  16032 		struct {
  16033 			int unit;
  16034 			bcm_field_entry_t entry;
  16035 			bcm_ip6_t * data;
  16036 			bcm_ip6_t * mask;
  16037 		} field_qualify_SrcIp6High_get;
  16038 		struct {
  16039 			int unit;
  16040 			bcm_field_entry_t entry;
  16041 			uint8 * data;
  16042 			uint8 * mask;
  16043 		} field_qualify_SrcIp6Low;
  16044 		struct {
  16045 			int unit;
  16046 			bcm_field_entry_t entry;
  16047 			bcm_ip6_t * data;
  16048 			bcm_ip6_t * mask;
  16049 		} field_qualify_SrcIp6Low_get;
  16050 		struct {
  16051 			int unit;
  16052 			bcm_field_entry_t entry;
  16053 			uint8 data;
  16054 			uint8 mask;
  16055 		} field_qualify_SrcIp6SrhValid;
  16056 		struct {
  16057 			int unit;
  16058 			bcm_field_entry_t entry;
  16059 			uint8 * data;
  16060 			uint8 * mask;
  16061 		} field_qualify_SrcIp6SrhValid_get;
  16062 		struct {
  16063 			int unit;
  16064 			bcm_field_entry_t entry;
  16065 			bcm_ip6_t * data;
  16066 			bcm_ip6_t * mask;
  16067 		} field_qualify_SrcIp6_get;
  16068 		struct {
  16069 			int unit;
  16070 			bcm_field_entry_t entry;
  16071 			bcm_class_t data;
  16072 			bcm_class_t mask;
  16073 		} field_qualify_SrcIpClass;
  16074 		struct {
  16075 			int unit;
  16076 			bcm_field_entry_t entry;
  16077 			bcm_class_t data;
  16078 			bcm_class_t mask;
  16079 		} field_qualify_SrcIpClassLower;
  16080 		struct {
  16081 			int unit;
  16082 			bcm_field_entry_t entry;
  16083 			bcm_class_t * data;
  16084 			bcm_class_t * mask;
  16085 		} field_qualify_SrcIpClassLower_get;
  16086 		struct {
  16087 			int unit;
  16088 			bcm_field_entry_t entry;
  16089 			bcm_class_t data;
  16090 			bcm_class_t mask;
  16091 		} field_qualify_SrcIpClassMsbNibble;
  16092 		struct {
  16093 			int unit;
  16094 			bcm_field_entry_t entry;
  16095 			bcm_class_t * data;
  16096 			bcm_class_t * mask;
  16097 		} field_qualify_SrcIpClassMsbNibble_get;
  16098 		struct {
  16099 			int unit;
  16100 			bcm_field_entry_t entry;
  16101 			bcm_class_t data;
  16102 			bcm_class_t mask;
  16103 		} field_qualify_SrcIpClassUpper;
  16104 		struct {
  16105 			int unit;
  16106 			bcm_field_entry_t entry;
  16107 			bcm_class_t * data;
  16108 			bcm_class_t * mask;
  16109 		} field_qualify_SrcIpClassUpper_get;
  16110 		struct {
  16111 			int unit;
  16112 			bcm_field_entry_t entry;
  16113 			bcm_class_t * data;
  16114 			bcm_class_t * mask;
  16115 		} field_qualify_SrcIpClass_get;
  16116 		struct {
  16117 			int unit;
  16118 			bcm_field_entry_t entry;
  16119 			bcm_ip_t * data;
  16120 			bcm_ip_t * mask;
  16121 		} field_qualify_SrcIp_get;
  16122 		struct {
  16123 			int unit;
  16124 			bcm_field_entry_t entry;
  16125 			uint8 * data;
  16126 			uint8 * mask;
  16127 		} field_qualify_SrcMac;
  16128 		struct {
  16129 			int unit;
  16130 			bcm_field_entry_t entry;
  16131 			bcm_mac_t * data;
  16132 			bcm_mac_t * mask;
  16133 		} field_qualify_SrcMac_get;
  16134 		struct {
  16135 			int unit;
  16136 			bcm_field_entry_t entry;
  16137 			bcm_gport_t mim_port_id;
  16138 		} field_qualify_SrcMimGport;
  16139 		struct {
  16140 			int unit;
  16141 			bcm_field_entry_t entry;
  16142 			bcm_gport_t * mim_port_id;
  16143 		} field_qualify_SrcMimGport_get;
  16144 		struct {
  16145 			int unit;
  16146 			bcm_field_entry_t entry;
  16147 			bcm_gport_t mim_port_id;
  16148 			bcm_gport_t mim_port_mask;
  16149 		} field_qualify_SrcMimGports;
  16150 		struct {
  16151 			int unit;
  16152 			bcm_field_entry_t entry;
  16153 			bcm_gport_t * mim_port_id;
  16154 			bcm_gport_t * mim_port_mask;
  16155 		} field_qualify_SrcMimGports_get;
  16156 		struct {
  16157 			int unit;
  16158 			bcm_field_entry_t entry;
  16159 			bcm_gport_t data;
  16160 		} field_qualify_SrcModPortGport;
  16161 		struct {
  16162 			int unit;
  16163 			bcm_field_entry_t entry;
  16164 			bcm_gport_t * data;
  16165 		} field_qualify_SrcModPortGport_get;
  16166 		struct {
  16167 			int unit;
  16168 			bcm_field_entry_t entry;
  16169 			bcm_gport_t port_id;
  16170 			bcm_gport_t port_mask;
  16171 		} field_qualify_SrcModPortGports;
  16172 		struct {
  16173 			int unit;
  16174 			bcm_field_entry_t entry;
  16175 			bcm_gport_t * port_id;
  16176 			bcm_gport_t * port_mask;
  16177 		} field_qualify_SrcModPortGports_get;
  16178 		struct {
  16179 			int unit;
  16180 			bcm_field_entry_t entry;
  16181 			bcm_gport_t data;
  16182 		} field_qualify_SrcModuleGport;
  16183 		struct {
  16184 			int unit;
  16185 			bcm_field_entry_t entry;
  16186 			bcm_gport_t * data;
  16187 		} field_qualify_SrcModuleGport_get;
  16188 		struct {
  16189 			int unit;
  16190 			bcm_field_entry_t entry;
  16191 			bcm_gport_t mpls_port_id;
  16192 		} field_qualify_SrcMplsGport;
  16193 		struct {
  16194 			int unit;
  16195 			bcm_field_entry_t entry;
  16196 			bcm_gport_t * mpls_port_id;
  16197 		} field_qualify_SrcMplsGport_get;
  16198 		struct {
  16199 			int unit;
  16200 			bcm_field_entry_t entry;
  16201 			bcm_gport_t mpls_port_id;
  16202 			bcm_gport_t mpls_port_mask;
  16203 		} field_qualify_SrcMplsGports;
  16204 		struct {
  16205 			int unit;
  16206 			bcm_field_entry_t entry;
  16207 			bcm_gport_t * mpls_port_id;
  16208 			bcm_gport_t * mpls_port_mask;
  16209 		} field_qualify_SrcMplsGports_get;
  16210 		struct {
  16211 			int unit;
  16212 			bcm_field_entry_t entry;
  16213 			bcm_gport_t niv_port_id;
  16214 		} field_qualify_SrcNivGport;
  16215 		struct {
  16216 			int unit;
  16217 			bcm_field_entry_t entry;
  16218 			bcm_gport_t * niv_port_id;
  16219 		} field_qualify_SrcNivGport_get;
  16220 		struct {
  16221 			int unit;
  16222 			bcm_field_entry_t entry;
  16223 			bcm_gport_t niv_port_id;
  16224 			bcm_gport_t niv_port_mask;
  16225 		} field_qualify_SrcNivGports;
  16226 		struct {
  16227 			int unit;
  16228 			bcm_field_entry_t entry;
  16229 			bcm_gport_t * niv_port_id;
  16230 			bcm_gport_t * niv_port_mask;
  16231 		} field_qualify_SrcNivGports_get;
  16232 		struct {
  16233 			int unit;
  16234 			bcm_field_entry_t entry;
  16235 			bcm_module_t data_modid;
  16236 			bcm_module_t mask_modid;
  16237 			bcm_port_t data_port;
  16238 			bcm_port_t mask_port;
  16239 		} field_qualify_SrcPort;
  16240 		struct {
  16241 			int unit;
  16242 			bcm_field_entry_t entry;
  16243 			uint8 lan_id;
  16244 		} field_qualify_SrcPortSRLanId;
  16245 		struct {
  16246 			int unit;
  16247 			bcm_field_entry_t entry;
  16248 			uint8 * lan_id;
  16249 		} field_qualify_SrcPortSRLanId_get;
  16250 		struct {
  16251 			int unit;
  16252 			bcm_field_entry_t entry;
  16253 			bcm_field_sr_port_mode_t type;
  16254 			uint8 mask;
  16255 		} field_qualify_SrcPortSRMode;
  16256 		struct {
  16257 			int unit;
  16258 			bcm_field_entry_t entry;
  16259 			bcm_field_sr_port_mode_t * type;
  16260 			uint8 * mask;
  16261 		} field_qualify_SrcPortSRMode_get;
  16262 		struct {
  16263 			int unit;
  16264 			bcm_field_entry_t entry;
  16265 			uint8 net_id;
  16266 			uint8 mask;
  16267 		} field_qualify_SrcPortSRNetId;
  16268 		struct {
  16269 			int unit;
  16270 			bcm_field_entry_t entry;
  16271 			uint8 * net_id;
  16272 			uint8 * mask;
  16273 		} field_qualify_SrcPortSRNetId_get;
  16274 		struct {
  16275 			int unit;
  16276 			bcm_field_entry_t entry;
  16277 			uint8 data;
  16278 		} field_qualify_SrcPortSRRoleInterlink;
  16279 		struct {
  16280 			int unit;
  16281 			bcm_field_entry_t entry;
  16282 			uint8 * data;
  16283 		} field_qualify_SrcPortSRRoleInterlink_get;
  16284 		struct {
  16285 			int unit;
  16286 			bcm_field_entry_t entry;
  16287 			bcm_field_port_sr_type_t type;
  16288 		} field_qualify_SrcPortSRType;
  16289 		struct {
  16290 			int unit;
  16291 			bcm_field_entry_t entry;
  16292 			bcm_field_port_sr_type_t * type;
  16293 		} field_qualify_SrcPortSRType_get;
  16294 		struct {
  16295 			int unit;
  16296 			bcm_field_entry_t entry;
  16297 			bcm_module_t * data_modid;
  16298 			bcm_module_t * mask_modid;
  16299 			bcm_port_t * data_port;
  16300 			bcm_port_t * mask_port;
  16301 		} field_qualify_SrcPort_get;
  16302 		struct {
  16303 			int unit;
  16304 			bcm_field_entry_t entry;
  16305 			bcm_port_t data_port;
  16306 			bcm_port_t mask_port;
  16307 		} field_qualify_SrcTMPort;
  16308 		struct {
  16309 			int unit;
  16310 			bcm_field_entry_t entry;
  16311 			bcm_port_t * data_port;
  16312 			bcm_port_t * mask_port;
  16313 		} field_qualify_SrcTMPort_get;
  16314 		struct {
  16315 			int unit;
  16316 			bcm_field_entry_t entry;
  16317 			bcm_trunk_t data;
  16318 			bcm_trunk_t mask;
  16319 		} field_qualify_SrcTrunk;
  16320 		struct {
  16321 			int unit;
  16322 			bcm_field_entry_t entry;
  16323 			bcm_gport_t data;
  16324 		} field_qualify_SrcTrunkMemberGport;
  16325 		struct {
  16326 			int unit;
  16327 			bcm_field_entry_t entry;
  16328 			bcm_gport_t * data;
  16329 		} field_qualify_SrcTrunkMemberGport_get;
  16330 		struct {
  16331 			int unit;
  16332 			bcm_field_entry_t entry;
  16333 			bcm_trunk_t * data;
  16334 			bcm_trunk_t * mask;
  16335 		} field_qualify_SrcTrunk_get;
  16336 		struct {
  16337 			int unit;
  16338 			bcm_field_entry_t entry;
  16339 			uint8 data;
  16340 			uint8 mask;
  16341 		} field_qualify_SrcVirtualPortValid;
  16342 		struct {
  16343 			int unit;
  16344 			bcm_field_entry_t entry;
  16345 			uint8 * data;
  16346 			uint8 * mask;
  16347 		} field_qualify_SrcVirtualPortValid_get;
  16348 		struct {
  16349 			int unit;
  16350 			bcm_field_entry_t entry;
  16351 			bcm_gport_t vlan_port_id;
  16352 		} field_qualify_SrcVlanGport;
  16353 		struct {
  16354 			int unit;
  16355 			bcm_field_entry_t entry;
  16356 			bcm_gport_t * vlan_port_id;
  16357 		} field_qualify_SrcVlanGport_get;
  16358 		struct {
  16359 			int unit;
  16360 			bcm_field_entry_t entry;
  16361 			bcm_gport_t vlan_port_id;
  16362 			bcm_gport_t vlan_port_mask;
  16363 		} field_qualify_SrcVlanGports;
  16364 		struct {
  16365 			int unit;
  16366 			bcm_field_entry_t entry;
  16367 			bcm_gport_t * vlan_port_id;
  16368 			bcm_gport_t * vlan_port_mask;
  16369 		} field_qualify_SrcVlanGports_get;
  16370 		struct {
  16371 			int unit;
  16372 			bcm_field_entry_t entry;
  16373 			bcm_gport_t vxlan_port_id;
  16374 		} field_qualify_SrcVxlanGport;
  16375 		struct {
  16376 			int unit;
  16377 			bcm_field_entry_t entry;
  16378 			bcm_gport_t * vxlan_port_id;
  16379 		} field_qualify_SrcVxlanGport_get;
  16380 		struct {
  16381 			int unit;
  16382 			bcm_field_entry_t entry;
  16383 			bcm_gport_t vxlan_port_id;
  16384 			bcm_gport_t vxlan_port_mask;
  16385 		} field_qualify_SrcVxlanGports;
  16386 		struct {
  16387 			int unit;
  16388 			bcm_field_entry_t entry;
  16389 			bcm_gport_t * vxlan_port_id;
  16390 			bcm_gport_t * vxlan_port_mask;
  16391 		} field_qualify_SrcVxlanGports_get;
  16392 		struct {
  16393 			int unit;
  16394 			bcm_field_entry_t entry;
  16395 			bcm_gport_t wlan_port_id;
  16396 		} field_qualify_SrcWlanGport;
  16397 		struct {
  16398 			int unit;
  16399 			bcm_field_entry_t entry;
  16400 			bcm_gport_t * wlan_port_id;
  16401 		} field_qualify_SrcWlanGport_get;
  16402 		struct {
  16403 			int unit;
  16404 			bcm_field_entry_t entry;
  16405 			bcm_gport_t wlan_port_id;
  16406 			bcm_gport_t wlan_port_mask;
  16407 		} field_qualify_SrcWlanGports;
  16408 		struct {
  16409 			int unit;
  16410 			bcm_field_entry_t entry;
  16411 			bcm_gport_t * wlan_port_id;
  16412 			bcm_gport_t * wlan_port_mask;
  16413 		} field_qualify_SrcWlanGports_get;
  16414 		struct {
  16415 			int unit;
  16416 			bcm_field_entry_t entry;
  16417 			uint32 data;
  16418 			uint32 mask;
  16419 		} field_qualify_StackingRoute;
  16420 		struct {
  16421 			int unit;
  16422 			bcm_field_entry_t entry;
  16423 			uint32 * data;
  16424 			uint32 * mask;
  16425 		} field_qualify_StackingRoute_get;
  16426 		struct {
  16427 			int unit;
  16428 			bcm_field_entry_t entry;
  16429 			bcm_field_stage_t data;
  16430 		} field_qualify_Stage;
  16431 		struct {
  16432 			int unit;
  16433 			bcm_field_entry_t entry;
  16434 			bcm_field_stage_t * data;
  16435 		} field_qualify_Stage_get;
  16436 		struct {
  16437 			int unit;
  16438 			bcm_field_entry_t entry;
  16439 			uint32 data;
  16440 			uint32 mask;
  16441 		} field_qualify_StaggeredDirectValue;
  16442 		struct {
  16443 			int unit;
  16444 			bcm_field_entry_t entry;
  16445 			uint32 * data;
  16446 			uint32 * mask;
  16447 		} field_qualify_StaggeredDirectValue_get;
  16448 		struct {
  16449 			int unit;
  16450 			bcm_field_entry_t entry;
  16451 			uint32 data;
  16452 			uint32 mask;
  16453 		} field_qualify_StaggeredPreselProfile0;
  16454 		struct {
  16455 			int unit;
  16456 			bcm_field_entry_t entry;
  16457 			uint32 * data;
  16458 			uint32 * mask;
  16459 		} field_qualify_StaggeredPreselProfile0_get;
  16460 		struct {
  16461 			int unit;
  16462 			bcm_field_entry_t entry;
  16463 			uint32 data;
  16464 			uint32 mask;
  16465 		} field_qualify_StaggeredPreselProfile1;
  16466 		struct {
  16467 			int unit;
  16468 			bcm_field_entry_t entry;
  16469 			uint32 * data;
  16470 			uint32 * mask;
  16471 		} field_qualify_StaggeredPreselProfile1_get;
  16472 		struct {
  16473 			int unit;
  16474 			bcm_field_entry_t entry;
  16475 			uint32 data;
  16476 			uint32 mask;
  16477 		} field_qualify_StaggeredPreselProfile2;
  16478 		struct {
  16479 			int unit;
  16480 			bcm_field_entry_t entry;
  16481 			uint32 * data;
  16482 			uint32 * mask;
  16483 		} field_qualify_StaggeredPreselProfile2_get;
  16484 		struct {
  16485 			int unit;
  16486 			bcm_field_entry_t entry;
  16487 			uint32 data;
  16488 			uint32 mask;
  16489 		} field_qualify_StaggeredPreselProfile3;
  16490 		struct {
  16491 			int unit;
  16492 			bcm_field_entry_t entry;
  16493 			uint32 * data;
  16494 			uint32 * mask;
  16495 		} field_qualify_StaggeredPreselProfile3_get;
  16496 		struct {
  16497 			int unit;
  16498 			bcm_field_entry_t entry;
  16499 			uint32 data;
  16500 			uint32 mask;
  16501 		} field_qualify_StaggeredPreselProfileDirect;
  16502 		struct {
  16503 			int unit;
  16504 			bcm_field_entry_t entry;
  16505 			uint32 * data;
  16506 			uint32 * mask;
  16507 		} field_qualify_StaggeredPreselProfileDirect_get;
  16508 		struct {
  16509 			int unit;
  16510 			bcm_field_entry_t entry;
  16511 			uint32 data;
  16512 			uint32 mask;
  16513 		} field_qualify_StaggeredValue0;
  16514 		struct {
  16515 			int unit;
  16516 			bcm_field_entry_t entry;
  16517 			uint32 * data;
  16518 			uint32 * mask;
  16519 		} field_qualify_StaggeredValue0_get;
  16520 		struct {
  16521 			int unit;
  16522 			bcm_field_entry_t entry;
  16523 			uint32 data;
  16524 			uint32 mask;
  16525 		} field_qualify_StaggeredValue1;
  16526 		struct {
  16527 			int unit;
  16528 			bcm_field_entry_t entry;
  16529 			uint32 * data;
  16530 			uint32 * mask;
  16531 		} field_qualify_StaggeredValue1_get;
  16532 		struct {
  16533 			int unit;
  16534 			bcm_field_entry_t entry;
  16535 			uint32 data;
  16536 			uint32 mask;
  16537 		} field_qualify_StaggeredValue2;
  16538 		struct {
  16539 			int unit;
  16540 			bcm_field_entry_t entry;
  16541 			uint32 * data;
  16542 			uint32 * mask;
  16543 		} field_qualify_StaggeredValue2_get;
  16544 		struct {
  16545 			int unit;
  16546 			bcm_field_entry_t entry;
  16547 			uint32 data;
  16548 			uint32 mask;
  16549 		} field_qualify_StaggeredValue3;
  16550 		struct {
  16551 			int unit;
  16552 			bcm_field_entry_t entry;
  16553 			uint32 * data;
  16554 			uint32 * mask;
  16555 		} field_qualify_StaggeredValue3_get;
  16556 		struct {
  16557 			int unit;
  16558 			bcm_field_entry_t entry;
  16559 			bcm_stg_t data;
  16560 			bcm_stg_t mask;
  16561 		} field_qualify_Stg;
  16562 		struct {
  16563 			int unit;
  16564 			bcm_field_entry_t entry;
  16565 			bcm_stg_t * data;
  16566 			bcm_stg_t * mask;
  16567 		} field_qualify_Stg_get;
  16568 		struct {
  16569 			int unit;
  16570 			bcm_field_entry_t entry;
  16571 			uint8 data;
  16572 		} field_qualify_StpState;
  16573 		struct {
  16574 			int unit;
  16575 			bcm_field_entry_t entry;
  16576 			uint8 * data;
  16577 		} field_qualify_StpState_get;
  16578 		struct {
  16579 			int unit;
  16580 			bcm_field_entry_t entry;
  16581 			uint32 num_groups;
  16582 			bcm_subport_port_group_t * subport_group_id_arr;
  16583 		} field_qualify_SubportGroupIds;
  16584 		struct {
  16585 			int unit;
  16586 			bcm_field_entry_t entry;
  16587 			uint32 num_groups;
  16588 			bcm_subport_port_group_t * subport_group_id_arr;
  16589 			uint32 * actual_groups;
  16590 		} field_qualify_SubportGroupIds_get;
  16591 		struct {
  16592 			int unit;
  16593 			bcm_field_entry_t entry;
  16594 			uint16 data;
  16595 			uint16 mask;
  16596 		} field_qualify_SubportPktTag;
  16597 		struct {
  16598 			int unit;
  16599 			bcm_field_entry_t entry;
  16600 			uint16 * data;
  16601 			uint16 * mask;
  16602 		} field_qualify_SubportPktTag_get;
  16603 		struct {
  16604 			int unit;
  16605 			bcm_field_entry_t entry;
  16606 			uint8 data;
  16607 			uint8 mask;
  16608 		} field_qualify_SubportTagPresent;
  16609 		struct {
  16610 			int unit;
  16611 			bcm_field_entry_t entry;
  16612 			uint8 * data;
  16613 			uint8 * mask;
  16614 		} field_qualify_SubportTagPresent_get;
  16615 		struct {
  16616 			int unit;
  16617 			bcm_field_entry_t entry;
  16618 			uint8 data;
  16619 			uint8 mask;
  16620 		} field_qualify_SvpOpaqueCtrlId;
  16621 		struct {
  16622 			int unit;
  16623 			bcm_field_entry_t entry;
  16624 			uint8 * data;
  16625 			uint8 * mask;
  16626 		} field_qualify_SvpOpaqueCtrlId_get;
  16627 		struct {
  16628 			int unit;
  16629 			bcm_field_entry_t entry;
  16630 			uint32 data;
  16631 			uint32 mask;
  16632 		} field_qualify_Svtag;
  16633 		struct {
  16634 			int unit;
  16635 			bcm_field_entry_t entry;
  16636 			uint32 * data;
  16637 			uint32 * mask;
  16638 		} field_qualify_Svtag_get;
  16639 		struct {
  16640 			int unit;
  16641 			bcm_field_entry_t entry;
  16642 			bcm_port_t data;
  16643 			bcm_port_t mask;
  16644 		} field_qualify_SysHdrLocalDstport;
  16645 		struct {
  16646 			int unit;
  16647 			bcm_field_entry_t entry;
  16648 			bcm_port_t * data;
  16649 			bcm_port_t * mask;
  16650 		} field_qualify_SysHdrLocalDstport_get;
  16651 		struct {
  16652 			int unit;
  16653 			bcm_field_entry_t entry;
  16654 			bcm_field_sys_hdr_type_t type;
  16655 		} field_qualify_SysHdrType;
  16656 		struct {
  16657 			int unit;
  16658 			bcm_field_entry_t entry;
  16659 			bcm_field_sys_hdr_type_t * type;
  16660 		} field_qualify_SysHdrType_get;
  16661 		struct {
  16662 			int unit;
  16663 			bcm_field_entry_t entry;
  16664 			bcm_pbmp_t data;
  16665 			bcm_pbmp_t mask;
  16666 		} field_qualify_SystemPortBitmap;
  16667 		struct {
  16668 			int unit;
  16669 			bcm_field_entry_t entry;
  16670 			bcm_pbmp_t * data;
  16671 			bcm_pbmp_t * mask;
  16672 		} field_qualify_SystemPortBitmap_get;
  16673 		struct {
  16674 			int unit;
  16675 			bcm_field_entry_t entry;
  16676 			uint32 data;
  16677 			uint32 mask;
  16678 		} field_qualify_TafCosProfile;
  16679 		struct {
  16680 			int unit;
  16681 			bcm_field_entry_t entry;
  16682 			uint32 * data;
  16683 			uint32 * mask;
  16684 		} field_qualify_TafCosProfile_get;
  16685 		struct {
  16686 			int unit;
  16687 			bcm_field_entry_t entry;
  16688 			uint8 enable;
  16689 		} field_qualify_TafEnable;
  16690 		struct {
  16691 			int unit;
  16692 			bcm_field_entry_t entry;
  16693 			uint8 * enable;
  16694 		} field_qualify_TafEnable_get;
  16695 		struct {
  16696 			int unit;
  16697 			bcm_field_entry_t entry;
  16698 			uint32 data;
  16699 			uint32 mask;
  16700 		} field_qualify_TafGateId;
  16701 		struct {
  16702 			int unit;
  16703 			bcm_field_entry_t entry;
  16704 			uint32 * data;
  16705 			uint32 * mask;
  16706 		} field_qualify_TafGateId_get;
  16707 		struct {
  16708 			int unit;
  16709 			bcm_field_entry_t entry;
  16710 			uint8 state;
  16711 		} field_qualify_TafGateState;
  16712 		struct {
  16713 			int unit;
  16714 			bcm_field_entry_t entry;
  16715 			uint8 * state;
  16716 		} field_qualify_TafGateState_get;
  16717 		struct {
  16718 			int unit;
  16719 			bcm_field_entry_t entry;
  16720 			uint32 data;
  16721 			uint32 mask;
  16722 		} field_qualify_TcpAckNum;
  16723 		struct {
  16724 			int unit;
  16725 			bcm_field_entry_t entry;
  16726 			uint32 data;
  16727 			uint32 mask;
  16728 		} field_qualify_TcpAckNum_get;
  16729 		struct {
  16730 			int unit;
  16731 			bcm_field_entry_t entry;
  16732 			bcm_class_t data;
  16733 			bcm_class_t mask;
  16734 		} field_qualify_TcpClassOne;
  16735 		struct {
  16736 			int unit;
  16737 			bcm_field_entry_t entry;
  16738 			bcm_class_t * data;
  16739 			bcm_class_t * mask;
  16740 		} field_qualify_TcpClassOne_get;
  16741 		struct {
  16742 			int unit;
  16743 			bcm_field_entry_t entry;
  16744 			bcm_class_t data;
  16745 			bcm_class_t mask;
  16746 		} field_qualify_TcpClassZero;
  16747 		struct {
  16748 			int unit;
  16749 			bcm_field_entry_t entry;
  16750 			bcm_class_t * data;
  16751 			bcm_class_t * mask;
  16752 		} field_qualify_TcpClassZero_get;
  16753 		struct {
  16754 			int unit;
  16755 			bcm_field_entry_t entry;
  16756 			uint8 data;
  16757 			uint8 mask;
  16758 		} field_qualify_TcpControl;
  16759 		struct {
  16760 			int unit;
  16761 			bcm_field_entry_t entry;
  16762 			uint8 * data;
  16763 			uint8 * mask;
  16764 		} field_qualify_TcpControl_get;
  16765 		struct {
  16766 			int unit;
  16767 			bcm_field_entry_t entry;
  16768 			uint8 data;
  16769 			uint8 mask;
  16770 		} field_qualify_TcpHeaderSize;
  16771 		struct {
  16772 			int unit;
  16773 			bcm_field_entry_t entry;
  16774 			uint8 * data;
  16775 			uint8 * mask;
  16776 		} field_qualify_TcpHeaderSize_get;
  16777 		struct {
  16778 			int unit;
  16779 			bcm_field_entry_t entry;
  16780 			uint32 data;
  16781 			uint32 mask;
  16782 		} field_qualify_TcpSequenceNum;
  16783 		struct {
  16784 			int unit;
  16785 			bcm_field_entry_t entry;
  16786 			uint32 data;
  16787 			uint32 mask;
  16788 		} field_qualify_TcpSequenceNum_get;
  16789 		struct {
  16790 			int unit;
  16791 			bcm_field_entry_t entry;
  16792 			uint32 flag;
  16793 		} field_qualify_TcpSequenceZero;
  16794 		struct {
  16795 			int unit;
  16796 			bcm_field_entry_t entry;
  16797 			uint32 * flag;
  16798 		} field_qualify_TcpSequenceZero_get;
  16799 		struct {
  16800 			int unit;
  16801 			bcm_field_entry_t entry;
  16802 			bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type;
  16803 		} field_qualify_TimeStampTxPktType;
  16804 		struct {
  16805 			int unit;
  16806 			bcm_field_entry_t entry;
  16807 			bcm_field_timestamp_transmit_pkt_type_t * ts_pkt_type;
  16808 		} field_qualify_TimeStampTxPktType_get;
  16809 		struct {
  16810 			int unit;
  16811 			bcm_field_entry_t entry;
  16812 			uint8 data;
  16813 			uint8 mask;
  16814 		} field_qualify_Tos;
  16815 		struct {
  16816 			int unit;
  16817 			bcm_field_entry_t entry;
  16818 			bcm_class_t data;
  16819 			bcm_class_t mask;
  16820 		} field_qualify_TosClassOne;
  16821 		struct {
  16822 			int unit;
  16823 			bcm_field_entry_t entry;
  16824 			bcm_class_t * data;
  16825 			bcm_class_t * mask;
  16826 		} field_qualify_TosClassOne_get;
  16827 		struct {
  16828 			int unit;
  16829 			bcm_field_entry_t entry;
  16830 			bcm_class_t data;
  16831 			bcm_class_t mask;
  16832 		} field_qualify_TosClassZero;
  16833 		struct {
  16834 			int unit;
  16835 			bcm_field_entry_t entry;
  16836 			bcm_class_t * data;
  16837 			bcm_class_t * mask;
  16838 		} field_qualify_TosClassZero_get;
  16839 		struct {
  16840 			int unit;
  16841 			bcm_field_entry_t entry;
  16842 			uint8 data;
  16843 			uint8 mask;
  16844 		} field_qualify_TosLower4Bits;
  16845 		struct {
  16846 			int unit;
  16847 			bcm_field_entry_t entry;
  16848 			uint8 * data;
  16849 			uint8 * mask;
  16850 		} field_qualify_TosLower4Bits_get;
  16851 		struct {
  16852 			int unit;
  16853 			bcm_field_entry_t entry;
  16854 			uint8 * data;
  16855 			uint8 * mask;
  16856 		} field_qualify_Tos_get;
  16857 		struct {
  16858 			int unit;
  16859 			bcm_field_entry_t entry;
  16860 			bcm_vlan_t data;
  16861 			bcm_vlan_t mask;
  16862 		} field_qualify_TranslatedInnerVlan;
  16863 		struct {
  16864 			int unit;
  16865 			bcm_field_entry_t entry;
  16866 			uint8 data;
  16867 			uint8 mask;
  16868 		} field_qualify_TranslatedInnerVlanCfi;
  16869 		struct {
  16870 			int unit;
  16871 			bcm_field_entry_t entry;
  16872 			uint8 * data;
  16873 			uint8 * mask;
  16874 		} field_qualify_TranslatedInnerVlanCfi_get;
  16875 		struct {
  16876 			int unit;
  16877 			bcm_field_entry_t entry;
  16878 			bcm_vlan_t data;
  16879 			bcm_vlan_t mask;
  16880 		} field_qualify_TranslatedInnerVlanId;
  16881 		struct {
  16882 			int unit;
  16883 			bcm_field_entry_t entry;
  16884 			bcm_vlan_t * data;
  16885 			bcm_vlan_t * mask;
  16886 		} field_qualify_TranslatedInnerVlanId_get;
  16887 		struct {
  16888 			int unit;
  16889 			bcm_field_entry_t entry;
  16890 			uint8 data;
  16891 			uint8 mask;
  16892 		} field_qualify_TranslatedInnerVlanPri;
  16893 		struct {
  16894 			int unit;
  16895 			bcm_field_entry_t entry;
  16896 			uint8 * data;
  16897 			uint8 * mask;
  16898 		} field_qualify_TranslatedInnerVlanPri_get;
  16899 		struct {
  16900 			int unit;
  16901 			bcm_field_entry_t entry;
  16902 			bcm_vlan_t * data;
  16903 			bcm_vlan_t * mask;
  16904 		} field_qualify_TranslatedInnerVlan_get;
  16905 		struct {
  16906 			int unit;
  16907 			bcm_field_entry_t entry;
  16908 			bcm_vlan_t data;
  16909 			bcm_vlan_t mask;
  16910 		} field_qualify_TranslatedOuterVlan;
  16911 		struct {
  16912 			int unit;
  16913 			bcm_field_entry_t entry;
  16914 			uint8 data;
  16915 			uint8 mask;
  16916 		} field_qualify_TranslatedOuterVlanCfi;
  16917 		struct {
  16918 			int unit;
  16919 			bcm_field_entry_t entry;
  16920 			uint8 * data;
  16921 			uint8 * mask;
  16922 		} field_qualify_TranslatedOuterVlanCfi_get;
  16923 		struct {
  16924 			int unit;
  16925 			bcm_field_entry_t entry;
  16926 			bcm_vlan_t data;
  16927 			bcm_vlan_t mask;
  16928 		} field_qualify_TranslatedOuterVlanId;
  16929 		struct {
  16930 			int unit;
  16931 			bcm_field_entry_t entry;
  16932 			bcm_vlan_t * data;
  16933 			bcm_vlan_t * mask;
  16934 		} field_qualify_TranslatedOuterVlanId_get;
  16935 		struct {
  16936 			int unit;
  16937 			bcm_field_entry_t entry;
  16938 			uint8 data;
  16939 			uint8 mask;
  16940 		} field_qualify_TranslatedOuterVlanPri;
  16941 		struct {
  16942 			int unit;
  16943 			bcm_field_entry_t entry;
  16944 			uint8 * data;
  16945 			uint8 * mask;
  16946 		} field_qualify_TranslatedOuterVlanPri_get;
  16947 		struct {
  16948 			int unit;
  16949 			bcm_field_entry_t entry;
  16950 			bcm_vlan_t * data;
  16951 			bcm_vlan_t * mask;
  16952 		} field_qualify_TranslatedOuterVlan_get;
  16953 		struct {
  16954 			int unit;
  16955 			bcm_field_entry_t entry;
  16956 			uint8 data;
  16957 			uint8 mask;
  16958 		} field_qualify_TranslatedVlanFormat;
  16959 		struct {
  16960 			int unit;
  16961 			bcm_field_entry_t entry;
  16962 			uint8 * data;
  16963 			uint8 * mask;
  16964 		} field_qualify_TranslatedVlanFormat_get;
  16965 		struct {
  16966 			int unit;
  16967 			bcm_field_entry_t entry;
  16968 			uint32 data;
  16969 			uint32 mask;
  16970 		} field_qualify_TrillEgressRbridge;
  16971 		struct {
  16972 			int unit;
  16973 			bcm_field_entry_t entry;
  16974 			uint8 data;
  16975 			uint8 mask;
  16976 		} field_qualify_TrillEgressRbridgeHit;
  16977 		struct {
  16978 			int unit;
  16979 			bcm_field_entry_t entry;
  16980 			uint8 * data;
  16981 			uint8 * mask;
  16982 		} field_qualify_TrillEgressRbridgeHit_get;
  16983 		struct {
  16984 			int unit;
  16985 			bcm_field_entry_t entry;
  16986 			uint32 * data;
  16987 			uint32 * mask;
  16988 		} field_qualify_TrillEgressRbridge_get;
  16989 		struct {
  16990 			int unit;
  16991 			bcm_field_entry_t entry;
  16992 			uint8 data;
  16993 			uint8 mask;
  16994 		} field_qualify_TrillHopCount;
  16995 		struct {
  16996 			int unit;
  16997 			bcm_field_entry_t entry;
  16998 			uint8 * data;
  16999 			uint8 * mask;
  17000 		} field_qualify_TrillHopCount_get;
  17001 		struct {
  17002 			int unit;
  17003 			bcm_field_entry_t entry;
  17004 			uint8 data;
  17005 			uint8 mask;
  17006 		} field_qualify_TrillIVersion;
  17007 		struct {
  17008 			int unit;
  17009 			bcm_field_entry_t entry;
  17010 			uint8 * data;
  17011 			uint8 * mask;
  17012 		} field_qualify_TrillIVersion_get;
  17013 		struct {
  17014 			int unit;
  17015 			bcm_field_entry_t entry;
  17016 			uint16 data;
  17017 			uint16 mask;
  17018 		} field_qualify_TrillIngressRbridge;
  17019 		struct {
  17020 			int unit;
  17021 			bcm_field_entry_t entry;
  17022 			uint8 data;
  17023 			uint8 mask;
  17024 		} field_qualify_TrillIngressRbridgeHit;
  17025 		struct {
  17026 			int unit;
  17027 			bcm_field_entry_t entry;
  17028 			uint8 * data;
  17029 			uint8 * mask;
  17030 		} field_qualify_TrillIngressRbridgeHit_get;
  17031 		struct {
  17032 			int unit;
  17033 			bcm_field_entry_t entry;
  17034 			uint16 * data;
  17035 			uint16 * mask;
  17036 		} field_qualify_TrillIngressRbridge_get;
  17037 		struct {
  17038 			int unit;
  17039 			bcm_field_entry_t entry;
  17040 			uint8 data;
  17041 			uint8 mask;
  17042 		} field_qualify_TrillMultiDestination;
  17043 		struct {
  17044 			int unit;
  17045 			bcm_field_entry_t entry;
  17046 			uint8 * data;
  17047 			uint8 * mask;
  17048 		} field_qualify_TrillMultiDestination_get;
  17049 		struct {
  17050 			int unit;
  17051 			bcm_field_entry_t entry;
  17052 			uint8 data;
  17053 			uint8 mask;
  17054 		} field_qualify_TrillOpLength;
  17055 		struct {
  17056 			int unit;
  17057 			bcm_field_entry_t entry;
  17058 			uint8 * data;
  17059 			uint8 * mask;
  17060 		} field_qualify_TrillOpLength_get;
  17061 		struct {
  17062 			int unit;
  17063 			bcm_field_entry_t entry;
  17064 			uint64 data;
  17065 			uint64 mask;
  17066 		} field_qualify_TrillPayload;
  17067 		struct {
  17068 			int unit;
  17069 			bcm_field_entry_t entry;
  17070 			uint64 * data;
  17071 			uint64 * mask;
  17072 		} field_qualify_TrillPayload_get;
  17073 		struct {
  17074 			int unit;
  17075 			bcm_field_entry_t entry;
  17076 			uint32 data;
  17077 			uint32 mask;
  17078 		} field_qualify_TrunkHashResult;
  17079 		struct {
  17080 			int unit;
  17081 			bcm_field_entry_t entry;
  17082 			uint32 * data;
  17083 			uint32 * mask;
  17084 		} field_qualify_TrunkHashResult_get;
  17085 		struct {
  17086 			int unit;
  17087 			bcm_field_entry_t entry;
  17088 			int data;
  17089 			int mask;
  17090 		} field_qualify_TrunkMemberSourceModuleId;
  17091 		struct {
  17092 			int unit;
  17093 			bcm_field_entry_t entry;
  17094 			int * data;
  17095 			int * mask;
  17096 		} field_qualify_TrunkMemberSourceModuleId_get;
  17097 		struct {
  17098 			int unit;
  17099 			bcm_field_entry_t entry;
  17100 			uint32 data;
  17101 			uint32 mask;
  17102 		} field_qualify_TsnFlowId;
  17103 		struct {
  17104 			int unit;
  17105 			bcm_field_entry_t entry;
  17106 			uint32 * data;
  17107 			uint32 * mask;
  17108 		} field_qualify_TsnFlowId_get;
  17109 		struct {
  17110 			int unit;
  17111 			bcm_field_entry_t entry;
  17112 			uint8 data;
  17113 			uint8 mask;
  17114 		} field_qualify_Ttl;
  17115 		struct {
  17116 			int unit;
  17117 			bcm_field_entry_t entry;
  17118 			bcm_class_t data;
  17119 			bcm_class_t mask;
  17120 		} field_qualify_TtlClassOne;
  17121 		struct {
  17122 			int unit;
  17123 			bcm_field_entry_t entry;
  17124 			bcm_class_t * data;
  17125 			bcm_class_t * mask;
  17126 		} field_qualify_TtlClassOne_get;
  17127 		struct {
  17128 			int unit;
  17129 			bcm_field_entry_t entry;
  17130 			bcm_class_t data;
  17131 			bcm_class_t mask;
  17132 		} field_qualify_TtlClassZero;
  17133 		struct {
  17134 			int unit;
  17135 			bcm_field_entry_t entry;
  17136 			bcm_class_t * data;
  17137 			bcm_class_t * mask;
  17138 		} field_qualify_TtlClassZero_get;
  17139 		struct {
  17140 			int unit;
  17141 			bcm_field_entry_t entry;
  17142 			uint8 * data;
  17143 			uint8 * mask;
  17144 		} field_qualify_Ttl_get;
  17145 		struct {
  17146 			int unit;
  17147 			bcm_field_entry_t entry;
  17148 			bcm_ip_t data;
  17149 			bcm_ip_t mask;
  17150 		} field_qualify_TunnelAltDstIp;
  17151 		struct {
  17152 			int unit;
  17153 			bcm_field_entry_t entry;
  17154 			uint8 * data;
  17155 			uint8 * mask;
  17156 		} field_qualify_TunnelAltDstIp6;
  17157 		struct {
  17158 			int unit;
  17159 			bcm_field_entry_t entry;
  17160 			bcm_ip6_t * data;
  17161 			bcm_ip6_t * mask;
  17162 		} field_qualify_TunnelAltDstIp6_get;
  17163 		struct {
  17164 			int unit;
  17165 			bcm_field_entry_t entry;
  17166 			bcm_ip_t * data;
  17167 			bcm_ip_t * mask;
  17168 		} field_qualify_TunnelAltDstIp_get;
  17169 		struct {
  17170 			int unit;
  17171 			bcm_field_entry_t entry;
  17172 			uint16 data;
  17173 			uint16 mask;
  17174 		} field_qualify_TunnelAltEtherType;
  17175 		struct {
  17176 			int unit;
  17177 			bcm_field_entry_t entry;
  17178 			uint16 * data;
  17179 			uint16 * mask;
  17180 		} field_qualify_TunnelAltEtherType_get;
  17181 		struct {
  17182 			int unit;
  17183 			bcm_field_entry_t entry;
  17184 			uint8 data;
  17185 			uint8 mask;
  17186 		} field_qualify_TunnelAltIpProtocol;
  17187 		struct {
  17188 			int unit;
  17189 			bcm_field_entry_t entry;
  17190 			uint8 * data;
  17191 			uint8 * mask;
  17192 		} field_qualify_TunnelAltIpProtocol_get;
  17193 		struct {
  17194 			int unit;
  17195 			bcm_field_entry_t entry;
  17196 			uint16 data;
  17197 			uint16 mask;
  17198 		} field_qualify_TunnelAltL4DstPort;
  17199 		struct {
  17200 			int unit;
  17201 			bcm_field_entry_t entry;
  17202 			uint16 * data;
  17203 			uint16 * mask;
  17204 		} field_qualify_TunnelAltL4DstPort_get;
  17205 		struct {
  17206 			int unit;
  17207 			bcm_field_entry_t entry;
  17208 			uint16 data;
  17209 			uint16 mask;
  17210 		} field_qualify_TunnelAltL4SrcPort;
  17211 		struct {
  17212 			int unit;
  17213 			bcm_field_entry_t entry;
  17214 			uint16 * data;
  17215 			uint16 * mask;
  17216 		} field_qualify_TunnelAltL4SrcPort_get;
  17217 		struct {
  17218 			int unit;
  17219 			bcm_field_entry_t entry;
  17220 			bcm_ip_t data;
  17221 			bcm_ip_t mask;
  17222 		} field_qualify_TunnelAltSrcIp;
  17223 		struct {
  17224 			int unit;
  17225 			bcm_field_entry_t entry;
  17226 			uint8 * data;
  17227 			uint8 * mask;
  17228 		} field_qualify_TunnelAltSrcIp6;
  17229 		struct {
  17230 			int unit;
  17231 			bcm_field_entry_t entry;
  17232 			bcm_ip6_t * data;
  17233 			bcm_ip6_t * mask;
  17234 		} field_qualify_TunnelAltSrcIp6_get;
  17235 		struct {
  17236 			int unit;
  17237 			bcm_field_entry_t entry;
  17238 			bcm_ip_t * data;
  17239 			bcm_ip_t * mask;
  17240 		} field_qualify_TunnelAltSrcIp_get;
  17241 		struct {
  17242 			int unit;
  17243 			bcm_field_entry_t entry;
  17244 			bcm_ip_t data;
  17245 			bcm_ip_t mask;
  17246 		} field_qualify_TunnelHeaderDip;
  17247 		struct {
  17248 			int unit;
  17249 			bcm_field_entry_t entry;
  17250 			uint8 * data;
  17251 			uint8 * mask;
  17252 		} field_qualify_TunnelHeaderDip6;
  17253 		struct {
  17254 			int unit;
  17255 			bcm_field_entry_t entry;
  17256 			bcm_ip6_t * data;
  17257 			bcm_ip6_t * mask;
  17258 		} field_qualify_TunnelHeaderDip6_get;
  17259 		struct {
  17260 			int unit;
  17261 			bcm_field_entry_t entry;
  17262 			bcm_ip_t * data;
  17263 			bcm_ip_t * mask;
  17264 		} field_qualify_TunnelHeaderDip_get;
  17265 		struct {
  17266 			int unit;
  17267 			bcm_field_entry_t entry;
  17268 			uint8 * data;
  17269 			uint8 * mask;
  17270 		} field_qualify_TunnelHeaderDstMac;
  17271 		struct {
  17272 			int unit;
  17273 			bcm_field_entry_t entry;
  17274 			bcm_mac_t * data;
  17275 			bcm_mac_t * mask;
  17276 		} field_qualify_TunnelHeaderDstMac_get;
  17277 		struct {
  17278 			int unit;
  17279 			bcm_field_entry_t entry;
  17280 			uint8 data;
  17281 			uint8 mask;
  17282 		} field_qualify_TunnelHeaderIpProtocol;
  17283 		struct {
  17284 			int unit;
  17285 			bcm_field_entry_t entry;
  17286 			uint8 * data;
  17287 			uint8 * mask;
  17288 		} field_qualify_TunnelHeaderIpProtocol_get;
  17289 		struct {
  17290 			int unit;
  17291 			bcm_field_entry_t entry;
  17292 			bcm_ip_t data;
  17293 			bcm_ip_t mask;
  17294 		} field_qualify_TunnelHeaderSip;
  17295 		struct {
  17296 			int unit;
  17297 			bcm_field_entry_t entry;
  17298 			uint8 * data;
  17299 			uint8 * mask;
  17300 		} field_qualify_TunnelHeaderSip6;
  17301 		struct {
  17302 			int unit;
  17303 			bcm_field_entry_t entry;
  17304 			bcm_ip6_t * data;
  17305 			bcm_ip6_t * mask;
  17306 		} field_qualify_TunnelHeaderSip6_get;
  17307 		struct {
  17308 			int unit;
  17309 			bcm_field_entry_t entry;
  17310 			bcm_ip_t * data;
  17311 			bcm_ip_t * mask;
  17312 		} field_qualify_TunnelHeaderSip_get;
  17313 		struct {
  17314 			int unit;
  17315 			bcm_field_entry_t entry;
  17316 			uint8 * data;
  17317 			uint8 * mask;
  17318 		} field_qualify_TunnelHeaderSrcMac;
  17319 		struct {
  17320 			int unit;
  17321 			bcm_field_entry_t entry;
  17322 			bcm_mac_t * data;
  17323 			bcm_mac_t * mask;
  17324 		} field_qualify_TunnelHeaderSrcMac_get;
  17325 		struct {
  17326 			int unit;
  17327 			bcm_field_entry_t entry;
  17328 			uint32 data;
  17329 			uint32 mask;
  17330 		} field_qualify_TunnelId;
  17331 		struct {
  17332 			int unit;
  17333 			bcm_field_entry_t entry;
  17334 			uint32 * data;
  17335 			uint32 * mask;
  17336 		} field_qualify_TunnelId_get;
  17337 		struct {
  17338 			int unit;
  17339 			bcm_field_entry_t entry;
  17340 			bcm_ip_t data;
  17341 			bcm_ip_t mask;
  17342 		} field_qualify_TunnelPayloadDip;
  17343 		struct {
  17344 			int unit;
  17345 			bcm_field_entry_t entry;
  17346 			uint8 * data;
  17347 			uint8 * mask;
  17348 		} field_qualify_TunnelPayloadDip6;
  17349 		struct {
  17350 			int unit;
  17351 			bcm_field_entry_t entry;
  17352 			bcm_ip6_t * data;
  17353 			bcm_ip6_t * mask;
  17354 		} field_qualify_TunnelPayloadDip6_get;
  17355 		struct {
  17356 			int unit;
  17357 			bcm_field_entry_t entry;
  17358 			bcm_ip_t * data;
  17359 			bcm_ip_t * mask;
  17360 		} field_qualify_TunnelPayloadDip_get;
  17361 		struct {
  17362 			int unit;
  17363 			bcm_field_entry_t entry;
  17364 			uint8 * data;
  17365 			uint8 * mask;
  17366 		} field_qualify_TunnelPayloadDstMac;
  17367 		struct {
  17368 			int unit;
  17369 			bcm_field_entry_t entry;
  17370 			bcm_mac_t * data;
  17371 			bcm_mac_t * mask;
  17372 		} field_qualify_TunnelPayloadDstMac_get;
  17373 		struct {
  17374 			int unit;
  17375 			bcm_field_entry_t entry;
  17376 			uint16 data;
  17377 			uint16 mask;
  17378 		} field_qualify_TunnelPayloadEtherType;
  17379 		struct {
  17380 			int unit;
  17381 			bcm_field_entry_t entry;
  17382 			uint16 * data;
  17383 			uint16 * mask;
  17384 		} field_qualify_TunnelPayloadEtherType_get;
  17385 		struct {
  17386 			int unit;
  17387 			bcm_field_entry_t entry;
  17388 			uint16 data;
  17389 			uint16 mask;
  17390 		} field_qualify_TunnelPayloadIp4Length;
  17391 		struct {
  17392 			int unit;
  17393 			bcm_field_entry_t entry;
  17394 			uint16 * data;
  17395 			uint16 * mask;
  17396 		} field_qualify_TunnelPayloadIp4Length_get;
  17397 		struct {
  17398 			int unit;
  17399 			bcm_field_entry_t entry;
  17400 			uint16 data;
  17401 			uint16 mask;
  17402 		} field_qualify_TunnelPayloadIp6Length;
  17403 		struct {
  17404 			int unit;
  17405 			bcm_field_entry_t entry;
  17406 			uint16 * data;
  17407 			uint16 * mask;
  17408 		} field_qualify_TunnelPayloadIp6Length_get;
  17409 		struct {
  17410 			int unit;
  17411 			bcm_field_entry_t entry;
  17412 			uint8 data;
  17413 			uint8 mask;
  17414 		} field_qualify_TunnelPayloadIpProtocol;
  17415 		struct {
  17416 			int unit;
  17417 			bcm_field_entry_t entry;
  17418 			uint8 * data;
  17419 			uint8 * mask;
  17420 		} field_qualify_TunnelPayloadIpProtocol_get;
  17421 		struct {
  17422 			int unit;
  17423 			bcm_field_entry_t entry;
  17424 			bcm_l4_port_t data;
  17425 			bcm_l4_port_t mask;
  17426 		} field_qualify_TunnelPayloadL4DstPort;
  17427 		struct {
  17428 			int unit;
  17429 			bcm_field_entry_t entry;
  17430 			bcm_l4_port_t * data;
  17431 			bcm_l4_port_t * mask;
  17432 		} field_qualify_TunnelPayloadL4DstPort_get;
  17433 		struct {
  17434 			int unit;
  17435 			bcm_field_entry_t entry;
  17436 			bcm_l4_port_t data;
  17437 			bcm_l4_port_t mask;
  17438 		} field_qualify_TunnelPayloadL4SrcPort;
  17439 		struct {
  17440 			int unit;
  17441 			bcm_field_entry_t entry;
  17442 			bcm_l4_port_t * data;
  17443 			bcm_l4_port_t * mask;
  17444 		} field_qualify_TunnelPayloadL4SrcPort_get;
  17445 		struct {
  17446 			int unit;
  17447 			bcm_field_entry_t entry;
  17448 			bcm_vlan_t data;
  17449 			bcm_vlan_t mask;
  17450 		} field_qualify_TunnelPayloadOuterVlan;
  17451 		struct {
  17452 			int unit;
  17453 			bcm_field_entry_t entry;
  17454 			uint8 data;
  17455 			uint8 mask;
  17456 		} field_qualify_TunnelPayloadOuterVlanCfi;
  17457 		struct {
  17458 			int unit;
  17459 			bcm_field_entry_t entry;
  17460 			uint8 * data;
  17461 			uint8 * mask;
  17462 		} field_qualify_TunnelPayloadOuterVlanCfi_get;
  17463 		struct {
  17464 			int unit;
  17465 			bcm_field_entry_t entry;
  17466 			bcm_vlan_t data;
  17467 			bcm_vlan_t mask;
  17468 		} field_qualify_TunnelPayloadOuterVlanId;
  17469 		struct {
  17470 			int unit;
  17471 			bcm_field_entry_t entry;
  17472 			bcm_vlan_t * data;
  17473 			bcm_vlan_t * mask;
  17474 		} field_qualify_TunnelPayloadOuterVlanId_get;
  17475 		struct {
  17476 			int unit;
  17477 			bcm_field_entry_t entry;
  17478 			uint8 data;
  17479 			uint8 mask;
  17480 		} field_qualify_TunnelPayloadOuterVlanPri;
  17481 		struct {
  17482 			int unit;
  17483 			bcm_field_entry_t entry;
  17484 			uint8 * data;
  17485 			uint8 * mask;
  17486 		} field_qualify_TunnelPayloadOuterVlanPri_get;
  17487 		struct {
  17488 			int unit;
  17489 			bcm_field_entry_t entry;
  17490 			bcm_vlan_t * data;
  17491 			bcm_vlan_t * mask;
  17492 		} field_qualify_TunnelPayloadOuterVlan_get;
  17493 		struct {
  17494 			int unit;
  17495 			bcm_field_entry_t entry;
  17496 			bcm_ip_t data;
  17497 			bcm_ip_t mask;
  17498 		} field_qualify_TunnelPayloadSip;
  17499 		struct {
  17500 			int unit;
  17501 			bcm_field_entry_t entry;
  17502 			uint8 * data;
  17503 			uint8 * mask;
  17504 		} field_qualify_TunnelPayloadSip6;
  17505 		struct {
  17506 			int unit;
  17507 			bcm_field_entry_t entry;
  17508 			bcm_ip6_t * data;
  17509 			bcm_ip6_t * mask;
  17510 		} field_qualify_TunnelPayloadSip6_get;
  17511 		struct {
  17512 			int unit;
  17513 			bcm_field_entry_t entry;
  17514 			bcm_ip_t * data;
  17515 			bcm_ip_t * mask;
  17516 		} field_qualify_TunnelPayloadSip_get;
  17517 		struct {
  17518 			int unit;
  17519 			bcm_field_entry_t entry;
  17520 			uint8 * data;
  17521 			uint8 * mask;
  17522 		} field_qualify_TunnelPayloadSrcMac;
  17523 		struct {
  17524 			int unit;
  17525 			bcm_field_entry_t entry;
  17526 			bcm_mac_t * data;
  17527 			bcm_mac_t * mask;
  17528 		} field_qualify_TunnelPayloadSrcMac_get;
  17529 		struct {
  17530 			int unit;
  17531 			bcm_field_entry_t entry;
  17532 			bcm_field_TunnelSubType_t type;
  17533 		} field_qualify_TunnelSubType;
  17534 		struct {
  17535 			int unit;
  17536 			bcm_field_entry_t entry;
  17537 			bcm_field_TunnelSubType_t * type;
  17538 		} field_qualify_TunnelSubType_get;
  17539 		struct {
  17540 			int unit;
  17541 			bcm_field_entry_t entry;
  17542 			uint32 data;
  17543 			uint32 mask;
  17544 		} field_qualify_TunnelTermStatus;
  17545 		struct {
  17546 			int unit;
  17547 			bcm_field_entry_t entry;
  17548 			uint32 * data;
  17549 			uint32 * mask;
  17550 		} field_qualify_TunnelTermStatus_get;
  17551 		struct {
  17552 			int unit;
  17553 			bcm_field_entry_t entry;
  17554 			uint8 data;
  17555 			uint8 mask;
  17556 		} field_qualify_TunnelTerminated;
  17557 		struct {
  17558 			int unit;
  17559 			bcm_field_entry_t entry;
  17560 			uint8 data;
  17561 			uint8 mask;
  17562 		} field_qualify_TunnelTerminatedHit;
  17563 		struct {
  17564 			int unit;
  17565 			bcm_field_entry_t entry;
  17566 			uint8 * data;
  17567 			uint8 * mask;
  17568 		} field_qualify_TunnelTerminatedHit_get;
  17569 		struct {
  17570 			int unit;
  17571 			bcm_field_entry_t entry;
  17572 			uint64 data;
  17573 			uint64 mask;
  17574 		} field_qualify_TunnelTerminatedValue;
  17575 		struct {
  17576 			int unit;
  17577 			bcm_field_entry_t entry;
  17578 			uint64 * data;
  17579 			uint64 * mask;
  17580 		} field_qualify_TunnelTerminatedValue_get;
  17581 		struct {
  17582 			int unit;
  17583 			bcm_field_entry_t entry;
  17584 			uint8 * data;
  17585 			uint8 * mask;
  17586 		} field_qualify_TunnelTerminated_get;
  17587 		struct {
  17588 			int unit;
  17589 			bcm_field_entry_t entry;
  17590 			uint8 data;
  17591 			uint8 mask;
  17592 		} field_qualify_TunnelTerminationProcessingProfile;
  17593 		struct {
  17594 			int unit;
  17595 			bcm_field_entry_t entry;
  17596 			uint8 * data;
  17597 			uint8 * mask;
  17598 		} field_qualify_TunnelTerminationProcessingProfile_get;
  17599 		struct {
  17600 			int unit;
  17601 			bcm_field_entry_t entry;
  17602 			bcm_field_TunnelType_t tunnel_type;
  17603 		} field_qualify_TunnelType;
  17604 		struct {
  17605 			int unit;
  17606 			bcm_field_entry_t entry;
  17607 			bcm_field_TunnelType_t * tunnel_type;
  17608 		} field_qualify_TunnelType_get;
  17609 		struct {
  17610 			int unit;
  17611 			bcm_field_entry_t entry;
  17612 			bcm_field_PortType_t port_type;
  17613 		} field_qualify_TxPortType;
  17614 		struct {
  17615 			int unit;
  17616 			bcm_field_entry_t entry;
  17617 			bcm_field_PortType_t * port_type;
  17618 		} field_qualify_TxPortType_get;
  17619 		struct {
  17620 			int unit;
  17621 			bcm_field_entry_t entry;
  17622 			uint32 data;
  17623 			uint32 mask;
  17624 		} field_qualify_UdfClass;
  17625 		struct {
  17626 			int unit;
  17627 			bcm_field_entry_t entry;
  17628 			uint32 * data;
  17629 			uint32 * mask;
  17630 		} field_qualify_UdfClass_get;
  17631 		struct {
  17632 			int unit;
  17633 			bcm_field_entry_t entry;
  17634 			uint16 data;
  17635 			uint16 mask;
  17636 		} field_qualify_UdpLength;
  17637 		struct {
  17638 			int unit;
  17639 			bcm_field_entry_t entry;
  17640 			uint16 data;
  17641 			uint16 mask;
  17642 		} field_qualify_UdpLength_get;
  17643 		struct {
  17644 			int unit;
  17645 			bcm_field_entry_t entry;
  17646 			uint8 data;
  17647 			uint8 mask;
  17648 		} field_qualify_UntagPkt;
  17649 		struct {
  17650 			int unit;
  17651 			bcm_field_entry_t entry;
  17652 			uint8 * data;
  17653 			uint8 * mask;
  17654 		} field_qualify_UntagPkt_get;
  17655 		struct {
  17656 			int unit;
  17657 			bcm_field_entry_t entry;
  17658 			bcm_field_range_t range;
  17659 			int invert;
  17660 		} field_qualify_VPortRangeCheck;
  17661 		struct {
  17662 			int unit;
  17663 			bcm_field_entry_t entry;
  17664 			int max_count;
  17665 			bcm_field_range_t * range;
  17666 			int * invert;
  17667 			int * count;
  17668 		} field_qualify_VPortRangeCheck_get;
  17669 		struct {
  17670 			int unit;
  17671 			bcm_field_entry_t entry;
  17672 			uint32 data;
  17673 			uint32 mask;
  17674 		} field_qualify_VlanAction;
  17675 		struct {
  17676 			int unit;
  17677 			bcm_field_entry_t entry;
  17678 			uint32 * data;
  17679 			uint32 * mask;
  17680 		} field_qualify_VlanAction_get;
  17681 		struct {
  17682 			int unit;
  17683 			bcm_field_entry_t entry;
  17684 			uint8 data;
  17685 			uint8 mask;
  17686 		} field_qualify_VlanFormat;
  17687 		struct {
  17688 			int unit;
  17689 			bcm_field_entry_t entry;
  17690 			uint8 * data;
  17691 			uint8 * mask;
  17692 		} field_qualify_VlanFormat_get;
  17693 		struct {
  17694 			int unit;
  17695 			bcm_field_entry_t entry;
  17696 			uint8 data;
  17697 			uint8 mask;
  17698 		} field_qualify_VlanMembershipCheck;
  17699 		struct {
  17700 			int unit;
  17701 			bcm_field_entry_t entry;
  17702 			uint8 * data;
  17703 			uint8 * mask;
  17704 		} field_qualify_VlanMembershipCheck_get;
  17705 		struct {
  17706 			int unit;
  17707 			bcm_field_entry_t entry;
  17708 			uint8 data;
  17709 		} field_qualify_VlanSREnable;
  17710 		struct {
  17711 			int unit;
  17712 			bcm_field_entry_t entry;
  17713 			uint8 * data;
  17714 		} field_qualify_VlanSREnable_get;
  17715 		struct {
  17716 			int unit;
  17717 			bcm_field_entry_t entry;
  17718 			uint8 lan_id;
  17719 		} field_qualify_VlanSRLanId;
  17720 		struct {
  17721 			int unit;
  17722 			bcm_field_entry_t entry;
  17723 			uint8 * lan_id;
  17724 		} field_qualify_VlanSRLanId_get;
  17725 		struct {
  17726 			int unit;
  17727 			bcm_field_entry_t entry;
  17728 			uint16 data;
  17729 			uint16 mask;
  17730 		} field_qualify_VlanTranslateClassId;
  17731 		struct {
  17732 			int unit;
  17733 			bcm_field_entry_t entry;
  17734 			uint16 * data;
  17735 			uint16 * mask;
  17736 		} field_qualify_VlanTranslateClassId_get;
  17737 		struct {
  17738 			int unit;
  17739 			bcm_field_entry_t entry;
  17740 			uint8 data;
  17741 			uint8 mask;
  17742 		} field_qualify_VlanTranslationHit;
  17743 		struct {
  17744 			int unit;
  17745 			bcm_field_entry_t entry;
  17746 			uint8 * data;
  17747 			uint8 * mask;
  17748 		} field_qualify_VlanTranslationHit_get;
  17749 		struct {
  17750 			int unit;
  17751 			bcm_field_entry_t entry;
  17752 			uint64 data;
  17753 			uint64 mask;
  17754 		} field_qualify_VlanTranslationValue;
  17755 		struct {
  17756 			int unit;
  17757 			bcm_field_entry_t entry;
  17758 			uint64 * data;
  17759 			uint64 * mask;
  17760 		} field_qualify_VlanTranslationValue_get;
  17761 		struct {
  17762 			int unit;
  17763 			bcm_field_entry_t entry;
  17764 			uint32 data;
  17765 			uint32 mask;
  17766 		} field_qualify_VnTag;
  17767 		struct {
  17768 			int unit;
  17769 			bcm_field_entry_t entry;
  17770 			uint32 * data;
  17771 			uint32 * mask;
  17772 		} field_qualify_VnTag_get;
  17773 		struct {
  17774 			int unit;
  17775 			bcm_field_entry_t entry;
  17776 			bcm_vpn_t data;
  17777 			bcm_vpn_t mask;
  17778 		} field_qualify_Vpn;
  17779 		struct {
  17780 			int unit;
  17781 			bcm_field_entry_t entry;
  17782 			uint8 data;
  17783 			uint8 mask;
  17784 		} field_qualify_VpnOpaqueCtrlId;
  17785 		struct {
  17786 			int unit;
  17787 			bcm_field_entry_t entry;
  17788 			uint8 * data;
  17789 			uint8 * mask;
  17790 		} field_qualify_VpnOpaqueCtrlId_get;
  17791 		struct {
  17792 			int unit;
  17793 			bcm_field_entry_t entry;
  17794 			bcm_gport_t port_id;
  17795 		} field_qualify_VpnUnknownDstMacDstPort;
  17796 		struct {
  17797 			int unit;
  17798 			bcm_field_entry_t entry;
  17799 			bcm_gport_t * port_id;
  17800 		} field_qualify_VpnUnknownDstMacDstPort_get;
  17801 		struct {
  17802 			int unit;
  17803 			bcm_field_entry_t entry;
  17804 			bcm_vpn_t * data;
  17805 			bcm_vpn_t * mask;
  17806 		} field_qualify_Vpn_get;
  17807 		struct {
  17808 			int unit;
  17809 			bcm_field_entry_t entry;
  17810 			uint32 data;
  17811 			uint32 mask;
  17812 		} field_qualify_Vrf;
  17813 		struct {
  17814 			int unit;
  17815 			bcm_field_entry_t entry;
  17816 			uint32 * data;
  17817 			uint32 * mask;
  17818 		} field_qualify_Vrf_get;
  17819 		struct {
  17820 			int unit;
  17821 			bcm_field_entry_t entry;
  17822 			uint8 data;
  17823 			uint8 mask;
  17824 		} field_qualify_VxlanClassValid;
  17825 		struct {
  17826 			int unit;
  17827 			bcm_field_entry_t entry;
  17828 			uint8 * data;
  17829 			uint8 * mask;
  17830 		} field_qualify_VxlanClassValid_get;
  17831 		struct {
  17832 			int unit;
  17833 			bcm_field_entry_t entry;
  17834 			uint8 data;
  17835 			uint8 mask;
  17836 		} field_qualify_VxlanFlags;
  17837 		struct {
  17838 			int unit;
  17839 			bcm_field_entry_t entry;
  17840 			uint8 * data;
  17841 			uint8 * mask;
  17842 		} field_qualify_VxlanFlags_get;
  17843 		struct {
  17844 			int unit;
  17845 			bcm_field_entry_t entry;
  17846 			uint8 data;
  17847 			uint8 mask;
  17848 		} field_qualify_VxlanGbpPresent;
  17849 		struct {
  17850 			int unit;
  17851 			bcm_field_entry_t entry;
  17852 			uint8 * data;
  17853 			uint8 * mask;
  17854 		} field_qualify_VxlanGbpPresent_get;
  17855 		struct {
  17856 			int unit;
  17857 			bcm_field_entry_t entry;
  17858 			uint8 data;
  17859 			uint8 mask;
  17860 		} field_qualify_VxlanHeaderBits56_63;
  17861 		struct {
  17862 			int unit;
  17863 			bcm_field_entry_t entry;
  17864 			uint8 * data;
  17865 			uint8 * mask;
  17866 		} field_qualify_VxlanHeaderBits56_63_get;
  17867 		struct {
  17868 			int unit;
  17869 			bcm_field_entry_t entry;
  17870 			uint32 data;
  17871 			uint32 mask;
  17872 		} field_qualify_VxlanHeaderBits8_31;
  17873 		struct {
  17874 			int unit;
  17875 			bcm_field_entry_t entry;
  17876 			uint32 * data;
  17877 			uint32 * mask;
  17878 		} field_qualify_VxlanHeaderBits8_31_get;
  17879 		struct {
  17880 			int unit;
  17881 			bcm_field_entry_t entry;
  17882 			uint32 data;
  17883 			uint32 mask;
  17884 		} field_qualify_VxlanNetworkId;
  17885 		struct {
  17886 			int unit;
  17887 			bcm_field_entry_t entry;
  17888 			uint32 * data;
  17889 			uint32 * mask;
  17890 		} field_qualify_VxlanNetworkId_get;
  17891 		struct {
  17892 			int unit;
  17893 			bcm_field_entry_t entry;
  17894 			uint8 data;
  17895 			uint8 mask;
  17896 		} field_qualify_VxlanPacket;
  17897 		struct {
  17898 			int unit;
  17899 			bcm_field_entry_t entry;
  17900 			uint8 * data;
  17901 			uint8 * mask;
  17902 		} field_qualify_VxlanPacket_get;
  17903 		struct {
  17904 			int unit;
  17905 			bcm_field_entry_t entry;
  17906 			uint8 data;
  17907 			uint8 mask;
  17908 		} field_qualify_VxlanPayloadVlanFormat;
  17909 		struct {
  17910 			int unit;
  17911 			bcm_field_entry_t entry;
  17912 			uint8 * data;
  17913 			uint8 * mask;
  17914 		} field_qualify_VxlanPayloadVlanFormat_get;
  17915 		struct {
  17916 			int unit;
  17917 			bcm_field_entry_t entry;
  17918 			uint8 data;
  17919 			uint8 mask;
  17920 		} field_qualify_VxlanVnidVlanTranslateHit;
  17921 		struct {
  17922 			int unit;
  17923 			bcm_field_entry_t entry;
  17924 			uint8 * data;
  17925 			uint8 * mask;
  17926 		} field_qualify_VxlanVnidVlanTranslateHit_get;
  17927 		struct {
  17928 			int unit;
  17929 			bcm_field_entry_t entry;
  17930 		} field_qualify_clear;
  17931 		struct {
  17932 			int unit;
  17933 			bcm_field_entry_t eid;
  17934 			int qual_id;
  17935 			uint8 * data;
  17936 			uint8 * mask;
  17937 			uint16 length;
  17938 		} field_qualify_data;
  17939 		struct {
  17940 			int unit;
  17941 			bcm_field_entry_t eid;
  17942 			int qual_id;
  17943 			uint16 length_max;
  17944 			uint8 * data;
  17945 			uint8 * mask;
  17946 			uint16 * length;
  17947 		} field_qualify_data_get;
  17948 		struct {
  17949 			int unit;
  17950 			bcm_field_entry_t eid;
  17951 			bcm_udf_id_t udf_id;
  17952 			int length;
  17953 			uint8 * data;
  17954 			uint8 * mask;
  17955 		} field_qualify_udf;
  17956 		struct {
  17957 			int unit;
  17958 			bcm_field_entry_t eid;
  17959 			bcm_udf_id_t udf_id;
  17960 			int max_length;
  17961 			uint8 * data;
  17962 			uint8 * mask;
  17963 			int * actual_length;
  17964 		} field_qualify_udf_get;
  17965 		struct {
  17966 			int unit;
  17967 			bcm_field_range_t * range;
  17968 			uint32 flags;
  17969 			bcm_l4_port_t min;
  17970 			bcm_l4_port_t max;
  17971 		} field_range_create;
  17972 		struct {
  17973 			int unit;
  17974 			bcm_field_range_t range;
  17975 			uint32 flags;
  17976 			bcm_l4_port_t min;
  17977 			bcm_l4_port_t max;
  17978 		} field_range_create_id;
  17979 		struct {
  17980 			int unit;
  17981 			bcm_field_range_t range;
  17982 		} field_range_destroy;
  17983 		struct {
  17984 			int unit;
  17985 			bcm_field_range_t range;
  17986 			uint32 * flags;
  17987 			bcm_l4_port_t * min;
  17988 			bcm_l4_port_t * max;
  17989 		} field_range_get;
  17990 		struct {
  17991 			int unit;
  17992 			bcm_field_range_t * range;
  17993 			uint32 flags;
  17994 			bcm_l4_port_t min;
  17995 			bcm_l4_port_t max;
  17996 			bcm_if_group_t group;
  17997 		} field_range_group_create;
  17998 		struct {
  17999 			int unit;
  18000 			bcm_field_range_t range;
  18001 			uint32 flags;
  18002 			bcm_l4_port_t min;
  18003 			bcm_l4_port_t max;
  18004 			bcm_if_group_t group;
  18005 		} field_range_group_create_id;
  18006 		struct {
  18007 			int unit;
  18008 			bcm_field_stage_t stage;
  18009 			bcm_field_range_t * range_id;
  18010 			bcm_field_range_info_t * range_info;
  18011 		} field_range_info_get;
  18012 		struct {
  18013 			int unit;
  18014 			bcm_field_range_t * range_id;
  18015 			uint32 create_flags;
  18016 			int count;
  18017 			uint32 * range_flags;
  18018 			uint32 * min_value;
  18019 			uint32 * max_value;
  18020 		} field_range_multi_create;
  18021 		struct {
  18022 			int unit;
  18023 			bcm_field_range_t range_id;
  18024 			int max_count;
  18025 			uint32 * range_flags;
  18026 			uint32 * minimum_value;
  18027 			uint32 * maxamum_value;
  18028 			int * actual_count;
  18029 		} field_range_multi_get;
  18030 		struct {
  18031 			int unit;
  18032 			uint32 flags;
  18033 			bcm_field_stage_t stage;
  18034 			bcm_field_range_t range_id;
  18035 			bcm_field_range_info_t * range_info;
  18036 		} field_range_set;
  18037 		struct {
  18038 			int unit;
  18039 			uint32 flags;
  18040 			bcm_field_stage_t stage;
  18041 			bcm_field_context_t context_id;
  18042 			uint32 configurable_range_index;
  18043 			bcm_field_range_qual_info_t * range_qualifier_info;
  18044 		} field_range_type_config_get;
  18045 		struct {
  18046 			int unit;
  18047 			uint32 flags;
  18048 			bcm_field_stage_t stage;
  18049 			bcm_field_context_t context_id;
  18050 			uint32 configurable_range_index;
  18051 			bcm_field_range_qual_info_t * range_qualifier_info;
  18052 		} field_range_type_config_set;
  18053 		struct {
  18054 			int unit;
  18055 		} field_resync;
  18056 		struct {
  18057 			int unit;
  18058 			uint8 * mac;
  18059 			uint32 class_id;
  18060 		} field_sat_macsa_add;
  18061 		struct {
  18062 			int unit;
  18063 			uint8 * mac;
  18064 		} field_sat_macsa_delete;
  18065 		struct {
  18066 			int unit;
  18067 		} field_sat_macsa_delete_all;
  18068 		struct {
  18069 			int unit;
  18070 			uint8 * mac;
  18071 			uint32 * class_id;
  18072 		} field_sat_macsa_get;
  18073 #ifdef	BROADCOM_DEBUG
  18074 		struct {
  18075 			int unit;
  18076 			char * pfx;
  18077 		} field_show;
  18078 #endif	/* BROADCOM_DEBUG */
  18079 		struct {
  18080 			int unit;
  18081 			bcm_field_stage_t stage;
  18082 			bcm_pbmp_t pbmp;
  18083 			bcm_field_src_class_mode_t * mode;
  18084 		} field_source_class_mode_get;
  18085 		struct {
  18086 			int unit;
  18087 			bcm_field_stage_t stage;
  18088 			bcm_pbmp_t pbmp;
  18089 			bcm_field_src_class_mode_t mode;
  18090 		} field_source_class_mode_set;
  18091 		struct {
  18092 			int unit;
  18093 			bcm_field_stage_t stage;
  18094 			bcm_field_aset_t * aset;
  18095 		} field_stage_aset_get;
  18096 		struct {
  18097 			int unit;
  18098 			bcm_field_stage_t stage;
  18099 			bcm_field_stage_info_t * info;
  18100 		} field_stage_info_get;
  18101 		struct {
  18102 			int unit;
  18103 			bcm_field_stage_t stage;
  18104 			uint8 presel;
  18105 			bcm_field_qset_t * qset;
  18106 		} field_stage_qset_get;
  18107 		struct {
  18108 			int unit;
  18109 			bcm_field_stage_t stage_id;
  18110 			int * slice_count;
  18111 		} field_stage_slice_count_get;
  18112 		struct {
  18113 			int unit;
  18114 			bcm_field_stage_t stage_id;
  18115 			bcm_pbmp_t pbmp;
  18116 			int slice_no;
  18117 			bcm_field_stage_slice_info_t * slice_info;
  18118 		} field_stage_slice_info_get;
  18119 		struct {
  18120 			int unit;
  18121 			int stat_id;
  18122 			uint64 value;
  18123 		} field_stat_all_set;
  18124 		struct {
  18125 			int unit;
  18126 			int stat_id;
  18127 			uint32 value;
  18128 		} field_stat_all_set32;
  18129 		struct {
  18130 			int unit;
  18131 			bcm_field_group_t group;
  18132 			uint32 stat_counter_id;
  18133 			uint32 * stat_id;
  18134 		} field_stat_attach;
  18135 		struct {
  18136 			int unit;
  18137 			int stat_id;
  18138 			int nstat;
  18139 			bcm_field_stat_t * stat_arr;
  18140 		} field_stat_config_get;
  18141 		struct {
  18142 			int unit;
  18143 			uint32 stat_id;
  18144 			bcm_field_stat_t stat;
  18145 			uint32 num_entries;
  18146 			uint32 * counter_indexes;
  18147 			bcm_stat_value_t * counter_values;
  18148 		} field_stat_counter_get;
  18149 		struct {
  18150 			int unit;
  18151 			uint32 stat_id;
  18152 			bcm_field_stat_t stat;
  18153 			uint32 num_entries;
  18154 			uint32 * counter_indexes;
  18155 			bcm_stat_value_t * counter_values;
  18156 		} field_stat_counter_set;
  18157 		struct {
  18158 			int unit;
  18159 			uint32 stat_id;
  18160 			bcm_field_stat_t stat;
  18161 			uint32 num_entries;
  18162 			uint32 * counter_indexes;
  18163 			bcm_stat_value_t * counter_values;
  18164 		} field_stat_counter_sync_get;
  18165 		struct {
  18166 			int unit;
  18167 			bcm_field_group_t group;
  18168 			int nstat;
  18169 			bcm_field_stat_t * stat_arr;
  18170 			int * stat_id;
  18171 		} field_stat_create;
  18172 		struct {
  18173 			int unit;
  18174 			bcm_field_group_t group;
  18175 			int nstat;
  18176 			bcm_field_stat_t * stat_arr;
  18177 			int stat_id;
  18178 		} field_stat_create_id;
  18179 		struct {
  18180 			int unit;
  18181 			int stat_id;
  18182 		} field_stat_destroy;
  18183 		struct {
  18184 			int unit;
  18185 			uint32 stat_id;
  18186 		} field_stat_detach;
  18187 		struct {
  18188 			int unit;
  18189 			int stat_id;
  18190 			bcm_field_stat_t stat;
  18191 			uint64 * value;
  18192 		} field_stat_get;
  18193 		struct {
  18194 			int unit;
  18195 			int stat_id;
  18196 			bcm_field_stat_t stat;
  18197 			uint32 * value;
  18198 		} field_stat_get32;
  18199 		struct {
  18200 			int unit;
  18201 			bcm_field_group_t group;
  18202 			uint32 stat_id;
  18203 			uint32 * stat_counter_id;
  18204 		} field_stat_id_get;
  18205 		struct {
  18206 			int unit;
  18207 			int stat_id;
  18208 			int nstat;
  18209 			bcm_field_stat_t * stat_arr;
  18210 			uint64 * value_arr;
  18211 		} field_stat_multi_get;
  18212 		struct {
  18213 			int unit;
  18214 			int stat_id;
  18215 			int nstat;
  18216 			bcm_field_stat_t * stat_arr;
  18217 			uint32 * value_arr;
  18218 		} field_stat_multi_get32;
  18219 		struct {
  18220 			int unit;
  18221 			int stat_id;
  18222 			bcm_field_stat_t stat;
  18223 			uint64 value;
  18224 		} field_stat_set;
  18225 		struct {
  18226 			int unit;
  18227 			int stat_id;
  18228 			bcm_field_stat_t stat;
  18229 			uint32 value;
  18230 		} field_stat_set32;
  18231 		struct {
  18232 			int unit;
  18233 			int stat_id;
  18234 			int * stat_size;
  18235 		} field_stat_size;
  18236 		struct {
  18237 			int unit;
  18238 			int stat_id;
  18239 			bcm_field_stat_t stat;
  18240 			uint64 * value;
  18241 		} field_stat_sync_get;
  18242 		struct {
  18243 			int unit;
  18244 			int stat_id;
  18245 			bcm_field_stat_t stat;
  18246 			uint32 * value;
  18247 		} field_stat_sync_get32;
  18248 		struct {
  18249 			int unit;
  18250 			uint32 flags;
  18251 			bcm_field_tcam_bank_info_t * add_info;
  18252 		} field_tcam_bank_add;
  18253 		struct {
  18254 			int unit;
  18255 			uint32 flags;
  18256 			bcm_field_tcam_bank_info_t * evac_info;
  18257 		} field_tcam_bank_evacuate;
  18258 		struct {
  18259 			char * type;
  18260 			char * subtype;
  18261 			int remunit;
  18262 		} find;
  18263 		struct {
  18264 			int unit;
  18265 			int options;
  18266 			bcm_flexctr_action_t * action;
  18267 			uint32 * stat_counter_id;
  18268 		} flexctr_action_create;
  18269 		struct {
  18270 			int unit;
  18271 			uint32 stat_counter_id;
  18272 		} flexctr_action_destroy;
  18273 		struct {
  18274 			int unit;
  18275 			uint32 stat_counter_id;
  18276 			bcm_flexctr_action_t * action;
  18277 		} flexctr_action_get;
  18278 		struct {
  18279 			int unit;
  18280 			bcm_flexctr_action_traverse_cb trav_fn;
  18281 			void * user_data;
  18282 		} flexctr_action_traverse;
  18283 		struct {
  18284 			int unit;
  18285 		} flexctr_cleanup;
  18286 		struct {
  18287 			int unit;
  18288 			int options;
  18289 			bcm_flexctr_group_action_t * group_action;
  18290 			uint32 * group_stat_counter_id;
  18291 		} flexctr_group_action_create;
  18292 		struct {
  18293 			int unit;
  18294 			uint32 group_stat_counter_id;
  18295 		} flexctr_group_action_destroy;
  18296 		struct {
  18297 			int unit;
  18298 			uint32 group_stat_counter_id;
  18299 			bcm_flexctr_group_action_t * group_action;
  18300 		} flexctr_group_action_get;
  18301 		struct {
  18302 			int unit;
  18303 			bcm_flexctr_group_action_traverse_cb trav_fn;
  18304 			void * user_data;
  18305 		} flexctr_group_action_traverse;
  18306 		struct {
  18307 			int unit;
  18308 		} flexctr_init;
  18309 		struct {
  18310 			int unit;
  18311 			bcm_flexctr_object_t object;
  18312 			int array_size;
  18313 			bcm_flexctr_object_t * overlay_object_array;
  18314 			int * count;
  18315 		} flexctr_object_overlay_multi_get;
  18316 		struct {
  18317 			int unit;
  18318 			int profile_id;
  18319 			bcm_flexctr_packet_attribute_map_t * attr_map;
  18320 			uint32 offset_value;
  18321 		} flexctr_packet_attribute_map_add;
  18322 		struct {
  18323 			int unit;
  18324 			int profile_id;
  18325 			bcm_flexctr_packet_attribute_map_t * attr_map;
  18326 		} flexctr_packet_attribute_map_delete;
  18327 		struct {
  18328 			int unit;
  18329 			int profile_id;
  18330 		} flexctr_packet_attribute_map_delete_all;
  18331 		struct {
  18332 			int unit;
  18333 			int profile_id;
  18334 			bcm_flexctr_packet_attribute_map_t * attr_map;
  18335 			uint32 * offset_value;
  18336 		} flexctr_packet_attribute_map_get;
  18337 		struct {
  18338 			int unit;
  18339 			int profile_id;
  18340 			bcm_flexctr_packet_attribute_map_traverse_cb trav_fn;
  18341 			void * user_data;
  18342 		} flexctr_packet_attribute_map_traverse;
  18343 		struct {
  18344 			int unit;
  18345 			int options;
  18346 			bcm_flexctr_packet_attribute_profile_t * attr_profile;
  18347 			int * profile_id;
  18348 		} flexctr_packet_attribute_profile_create;
  18349 		struct {
  18350 			int unit;
  18351 			int profile_id;
  18352 		} flexctr_packet_attribute_profile_destroy;
  18353 		struct {
  18354 			int unit;
  18355 			int profile_id;
  18356 			bcm_flexctr_packet_attribute_profile_t * attr_profile;
  18357 		} flexctr_packet_attribute_profile_get;
  18358 		struct {
  18359 			int unit;
  18360 			bcm_flexctr_packet_attribute_profile_traverse_cb trav_fn;
  18361 			void * user_data;
  18362 		} flexctr_packet_attribute_profile_traverse;
  18363 		struct {
  18364 			int unit;
  18365 			int options;
  18366 			bcm_flexctr_quantization_t * quantization;
  18367 			uint32 * quant_id;
  18368 		} flexctr_quantization_create;
  18369 		struct {
  18370 			int unit;
  18371 			uint32 quant_id;
  18372 		} flexctr_quantization_destroy;
  18373 		struct {
  18374 			int unit;
  18375 			uint32 quant_id;
  18376 			bcm_flexctr_quantization_t * quantization;
  18377 		} flexctr_quantization_get;
  18378 		struct {
  18379 			int unit;
  18380 			bcm_flexctr_quantization_traverse_cb trav_fn;
  18381 			void * user_data;
  18382 		} flexctr_quantization_traverse;
  18383 		struct {
  18384 			int unit;
  18385 			uint32 stat_counter_id;
  18386 			uint32 num_entries;
  18387 			uint32 * counter_indexes;
  18388 			bcm_flexctr_counter_value_t * counter_values;
  18389 		} flexctr_stat_get;
  18390 		struct {
  18391 			int unit;
  18392 			uint32 stat_counter_id;
  18393 			uint32 num_entries;
  18394 			uint32 * counter_indexes;
  18395 			bcm_flexctr_counter_value_t * counter_values;
  18396 		} flexctr_stat_set;
  18397 		struct {
  18398 			int unit;
  18399 			uint32 stat_counter_id;
  18400 			uint32 num_entries;
  18401 			uint32 * counter_indexes;
  18402 			bcm_flexctr_counter_value_t * counter_values;
  18403 		} flexctr_stat_sync_get;
  18404 		struct {
  18405 			int unit;
  18406 			uint32 stat_counter_id;
  18407 			int * enable;
  18408 		} flexctr_trigger_enable_get;
  18409 		struct {
  18410 			int unit;
  18411 			uint32 stat_counter_id;
  18412 			int enable;
  18413 		} flexctr_trigger_enable_set;
  18414 		struct {
  18415 			int unit;
  18416 			bcm_flexdigest_entry_t entry;
  18417 			bcm_flexdigest_action_t action;
  18418 			uint16 param0;
  18419 			uint16 param1;
  18420 		} flexdigest_action_add;
  18421 		struct {
  18422 			int unit;
  18423 			bcm_flexdigest_entry_t entry;
  18424 			bcm_flexdigest_action_t action;
  18425 		} flexdigest_action_delete;
  18426 		struct {
  18427 			int unit;
  18428 			bcm_flexdigest_entry_t entry;
  18429 		} flexdigest_action_delete_all;
  18430 		struct {
  18431 			int unit;
  18432 			bcm_flexdigest_entry_t entry;
  18433 			bcm_flexdigest_action_t action;
  18434 			uint16 * param0;
  18435 			uint16 * param1;
  18436 		} flexdigest_action_get;
  18437 		struct {
  18438 			int unit;
  18439 			bcm_flexdigest_control_t type;
  18440 			int * arg;
  18441 		} flexdigest_control_get;
  18442 		struct {
  18443 			int unit;
  18444 			bcm_flexdigest_control_t type;
  18445 			int arg;
  18446 		} flexdigest_control_set;
  18447 		struct {
  18448 			int unit;
  18449 		} flexdigest_detach;
  18450 		struct {
  18451 			int unit;
  18452 			bcm_flexdigest_group_t group;
  18453 			bcm_flexdigest_entry_t * entry;
  18454 		} flexdigest_entry_create;
  18455 		struct {
  18456 			int unit;
  18457 			bcm_flexdigest_group_t group;
  18458 			bcm_flexdigest_entry_t entry;
  18459 		} flexdigest_entry_create_id;
  18460 		struct {
  18461 			int unit;
  18462 			bcm_flexdigest_entry_t entry;
  18463 		} flexdigest_entry_destroy;
  18464 		struct {
  18465 			int unit;
  18466 			bcm_flexdigest_group_t group;
  18467 		} flexdigest_entry_destroy_all;
  18468 #ifdef	BROADCOM_DEBUG
  18469 		struct {
  18470 			int unit;
  18471 			bcm_field_entry_t entry;
  18472 		} flexdigest_entry_dump;
  18473 #endif	/* BROADCOM_DEBUG */
  18474 		struct {
  18475 			int unit;
  18476 			bcm_flexdigest_entry_t entry;
  18477 		} flexdigest_entry_install;
  18478 		struct {
  18479 			int unit;
  18480 			bcm_flexdigest_entry_t entry;
  18481 			int * pri;
  18482 		} flexdigest_entry_priority_get;
  18483 		struct {
  18484 			int unit;
  18485 			bcm_flexdigest_entry_t entry;
  18486 			int pri;
  18487 		} flexdigest_entry_priority_set;
  18488 		struct {
  18489 			int unit;
  18490 			bcm_flexdigest_entry_t entry;
  18491 		} flexdigest_entry_reinstall;
  18492 		struct {
  18493 			int unit;
  18494 			bcm_flexdigest_entry_t entry;
  18495 		} flexdigest_entry_remove;
  18496 		struct {
  18497 			int unit;
  18498 			bcm_flexdigest_qset_t qset;
  18499 			int pri;
  18500 			bcm_flexdigest_group_t * group;
  18501 		} flexdigest_group_create;
  18502 		struct {
  18503 			int unit;
  18504 			bcm_flexdigest_qset_t qset;
  18505 			int pri;
  18506 			bcm_flexdigest_group_t group;
  18507 		} flexdigest_group_create_id;
  18508 		struct {
  18509 			int unit;
  18510 			bcm_flexdigest_group_t group;
  18511 		} flexdigest_group_destroy;
  18512 		struct {
  18513 			int unit;
  18514 		} flexdigest_group_destroy_all;
  18515 #ifdef	BROADCOM_DEBUG
  18516 		struct {
  18517 			int unit;
  18518 			bcm_field_group_t group;
  18519 		} flexdigest_group_dump;
  18520 #endif	/* BROADCOM_DEBUG */
  18521 		struct {
  18522 			int unit;
  18523 			bcm_flexdigest_group_t group;
  18524 			bcm_flexdigest_qset_t * qset;
  18525 			int * pri;
  18526 		} flexdigest_group_get;
  18527 		struct {
  18528 			int unit;
  18529 			uint32 options;
  18530 			int * hash_profile_id;
  18531 		} flexdigest_hash_profile_create;
  18532 		struct {
  18533 			int unit;
  18534 			int hash_profile_id;
  18535 		} flexdigest_hash_profile_destroy;
  18536 		struct {
  18537 			int unit;
  18538 		} flexdigest_hash_profile_destroy_all;
  18539 		struct {
  18540 			int unit;
  18541 			int hash_profile_id;
  18542 			bcm_flexdigest_hash_profile_control_t type;
  18543 			int * value;
  18544 		} flexdigest_hash_profile_get;
  18545 		struct {
  18546 			int unit;
  18547 			int hash_profile_id;
  18548 			bcm_flexdigest_hash_profile_control_t type;
  18549 			int value;
  18550 		} flexdigest_hash_profile_set;
  18551 		struct {
  18552 			int unit;
  18553 			bcm_flexdigest_hash_bin_set_t bin_set;
  18554 			int array_size;
  18555 			uint16 * salt_array;
  18556 			int * count;
  18557 		} flexdigest_hash_salt_get;
  18558 		struct {
  18559 			int unit;
  18560 			bcm_flexdigest_hash_bin_set_t bin_set;
  18561 			int array_size;
  18562 			uint16 * salt_array;
  18563 		} flexdigest_hash_salt_set;
  18564 		struct {
  18565 			int unit;
  18566 		} flexdigest_init;
  18567 		struct {
  18568 			int unit;
  18569 			bcm_flexdigest_match_id_t match_id;
  18570 			bcm_flexdigest_match_t match;
  18571 		} flexdigest_match_add;
  18572 		struct {
  18573 			int unit;
  18574 			bcm_flexdigest_match_id_t match_id;
  18575 			bcm_flexdigest_match_t match;
  18576 		} flexdigest_match_delete;
  18577 		struct {
  18578 			int unit;
  18579 			bcm_flexdigest_match_id_t match_id;
  18580 		} flexdigest_match_delete_all;
  18581 		struct {
  18582 			int unit;
  18583 			bcm_flexdigest_match_id_t match_id;
  18584 			int array_size;
  18585 			bcm_flexdigest_match_t * match_array;
  18586 			int * count;
  18587 		} flexdigest_match_get;
  18588 		struct {
  18589 			int unit;
  18590 			bcm_flexdigest_match_id_t * match_id;
  18591 		} flexdigest_match_id_create;
  18592 		struct {
  18593 			int unit;
  18594 			bcm_flexdigest_match_id_t match_id;
  18595 		} flexdigest_match_id_destroy;
  18596 		struct {
  18597 			int unit;
  18598 		} flexdigest_match_id_destroy_all;
  18599 		struct {
  18600 			int unit;
  18601 			uint32 options;
  18602 			int * norm_profile_id;
  18603 		} flexdigest_norm_profile_create;
  18604 		struct {
  18605 			int unit;
  18606 			int norm_profile_id;
  18607 		} flexdigest_norm_profile_destroy;
  18608 		struct {
  18609 			int unit;
  18610 		} flexdigest_norm_profile_destroy_all;
  18611 		struct {
  18612 			int unit;
  18613 			int norm_profile_id;
  18614 			bcm_flexdigest_norm_profile_control_t type;
  18615 			int * value;
  18616 		} flexdigest_norm_profile_get;
  18617 		struct {
  18618 			int unit;
  18619 			int norm_profile_id;
  18620 			bcm_flexdigest_norm_profile_control_t type;
  18621 			int value;
  18622 		} flexdigest_norm_profile_set;
  18623 		struct {
  18624 			int unit;
  18625 			uint32 options;
  18626 			int * seed_profile_id;
  18627 		} flexdigest_norm_seed_profile_create;
  18628 		struct {
  18629 			int unit;
  18630 			int seed_profile_id;
  18631 		} flexdigest_norm_seed_profile_destroy;
  18632 		struct {
  18633 			int unit;
  18634 		} flexdigest_norm_seed_profile_destroy_all;
  18635 		struct {
  18636 			int unit;
  18637 			int seed_profile_id;
  18638 			bcm_flexdigest_norm_seed_control_t type;
  18639 			int * value;
  18640 		} flexdigest_norm_seed_profile_get;
  18641 		struct {
  18642 			int unit;
  18643 			int seed_profile_id;
  18644 			bcm_flexdigest_norm_seed_control_t type;
  18645 			int value;
  18646 		} flexdigest_norm_seed_profile_set;
  18647 		struct {
  18648 			int unit;
  18649 			bcm_flexdigest_entry_t entry;
  18650 			bcm_flexdigest_qualify_t qual_id;
  18651 		} flexdigest_qualifier_delete;
  18652 		struct {
  18653 			int unit;
  18654 			bcm_flexdigest_entry_t entry;
  18655 		} flexdigest_qualifier_delete_all;
  18656 		struct {
  18657 			int unit;
  18658 			bcm_flexdigest_entry_t entry;
  18659 			uint8 data;
  18660 			uint8 mask;
  18661 		} flexdigest_qualify_FixedHve1ResultSet0;
  18662 		struct {
  18663 			int unit;
  18664 			bcm_flexdigest_entry_t entry;
  18665 			uint8 * data;
  18666 			uint8 * mask;
  18667 		} flexdigest_qualify_FixedHve1ResultSet0_get;
  18668 		struct {
  18669 			int unit;
  18670 			bcm_flexdigest_entry_t entry;
  18671 			uint8 data;
  18672 			uint8 mask;
  18673 		} flexdigest_qualify_FixedHve2ResultSet0;
  18674 		struct {
  18675 			int unit;
  18676 			bcm_flexdigest_entry_t entry;
  18677 			uint8 * data;
  18678 			uint8 * mask;
  18679 		} flexdigest_qualify_FixedHve2ResultSet0_get;
  18680 		struct {
  18681 			int unit;
  18682 			bcm_flexdigest_entry_t entry;
  18683 			uint8 data;
  18684 			uint8 mask;
  18685 		} flexdigest_qualify_FlexHve1ResultSet1;
  18686 		struct {
  18687 			int unit;
  18688 			bcm_flexdigest_entry_t entry;
  18689 			uint8 * data;
  18690 			uint8 * mask;
  18691 		} flexdigest_qualify_FlexHve1ResultSet1_get;
  18692 		struct {
  18693 			int unit;
  18694 			bcm_flexdigest_entry_t entry;
  18695 			uint8 data;
  18696 			uint8 mask;
  18697 		} flexdigest_qualify_FlexHve2ResultSet1;
  18698 		struct {
  18699 			int unit;
  18700 			bcm_flexdigest_entry_t entry;
  18701 			uint8 * data;
  18702 			uint8 * mask;
  18703 		} flexdigest_qualify_FlexHve2ResultSet1_get;
  18704 		struct {
  18705 			int unit;
  18706 			bcm_flexdigest_entry_t entry;
  18707 			uint8 data;
  18708 			uint8 mask;
  18709 		} flexdigest_qualify_L2IifFlexDigestCtrlIdA;
  18710 		struct {
  18711 			int unit;
  18712 			bcm_flexdigest_entry_t entry;
  18713 			uint8 * data;
  18714 			uint8 * mask;
  18715 		} flexdigest_qualify_L2IifFlexDigestCtrlIdA_get;
  18716 		struct {
  18717 			int unit;
  18718 			bcm_flexdigest_entry_t entry;
  18719 			uint8 data;
  18720 			uint8 mask;
  18721 		} flexdigest_qualify_L2IifFlexDigestCtrlIdB;
  18722 		struct {
  18723 			int unit;
  18724 			bcm_flexdigest_entry_t entry;
  18725 			uint8 * data;
  18726 			uint8 * mask;
  18727 		} flexdigest_qualify_L2IifFlexDigestCtrlIdB_get;
  18728 		struct {
  18729 			int unit;
  18730 			bcm_flexdigest_entry_t entry;
  18731 			uint8 data;
  18732 			uint8 mask;
  18733 		} flexdigest_qualify_L2IifOpaqueCtrlId;
  18734 		struct {
  18735 			int unit;
  18736 			bcm_flexdigest_entry_t entry;
  18737 			uint8 * data;
  18738 			uint8 * mask;
  18739 		} flexdigest_qualify_L2IifOpaqueCtrlId_get;
  18740 		struct {
  18741 			int unit;
  18742 			bcm_flexdigest_entry_t entry;
  18743 			uint8 data;
  18744 			uint8 mask;
  18745 		} flexdigest_qualify_L3IifOpaqueCtrlId;
  18746 		struct {
  18747 			int unit;
  18748 			bcm_flexdigest_entry_t entry;
  18749 			uint8 * data;
  18750 			uint8 * mask;
  18751 		} flexdigest_qualify_L3IifOpaqueCtrlId_get;
  18752 		struct {
  18753 			int unit;
  18754 			bcm_flexdigest_entry_t entry;
  18755 			uint8 data;
  18756 			uint8 mask;
  18757 		} flexdigest_qualify_L4Valid;
  18758 		struct {
  18759 			int unit;
  18760 			bcm_flexdigest_entry_t entry;
  18761 			uint8 * data;
  18762 			uint8 * mask;
  18763 		} flexdigest_qualify_L4Valid_get;
  18764 		struct {
  18765 			int unit;
  18766 			bcm_flexdigest_entry_t entry;
  18767 			bcm_flexdigest_match_id_t match_id;
  18768 		} flexdigest_qualify_MatchId;
  18769 		struct {
  18770 			int unit;
  18771 			bcm_flexdigest_entry_t entry;
  18772 			bcm_flexdigest_match_id_t * match_id;
  18773 		} flexdigest_qualify_MatchId_get;
  18774 		struct {
  18775 			int unit;
  18776 			bcm_flexdigest_entry_t entry;
  18777 			uint8 data;
  18778 			uint8 mask;
  18779 		} flexdigest_qualify_MyStation1Hit;
  18780 		struct {
  18781 			int unit;
  18782 			bcm_flexdigest_entry_t entry;
  18783 			uint8 * data;
  18784 			uint8 * mask;
  18785 		} flexdigest_qualify_MyStation1Hit_get;
  18786 		struct {
  18787 			int unit;
  18788 			bcm_flexdigest_entry_t entry;
  18789 			uint8 data;
  18790 			uint8 mask;
  18791 		} flexdigest_qualify_ProtocolPktOpaqueCtrlId;
  18792 		struct {
  18793 			int unit;
  18794 			bcm_flexdigest_entry_t entry;
  18795 			uint8 * data;
  18796 			uint8 * mask;
  18797 		} flexdigest_qualify_ProtocolPktOpaqueCtrlId_get;
  18798 		struct {
  18799 			int unit;
  18800 			bcm_flexdigest_entry_t entry;
  18801 			uint8 data;
  18802 			uint8 mask;
  18803 		} flexdigest_qualify_SvpOpaqueCtrlId;
  18804 		struct {
  18805 			int unit;
  18806 			bcm_flexdigest_entry_t entry;
  18807 			uint8 * data;
  18808 			uint8 * mask;
  18809 		} flexdigest_qualify_SvpOpaqueCtrlId_get;
  18810 		struct {
  18811 			int unit;
  18812 			bcm_flexdigest_entry_t entry;
  18813 			uint8 data;
  18814 			uint8 mask;
  18815 		} flexdigest_qualify_TunnelProcessingResults1;
  18816 		struct {
  18817 			int unit;
  18818 			bcm_flexdigest_entry_t entry;
  18819 			uint8 * data;
  18820 			uint8 * mask;
  18821 		} flexdigest_qualify_TunnelProcessingResults1_get;
  18822 		struct {
  18823 			int unit;
  18824 			bcm_flexdigest_entry_t entry;
  18825 			uint8 data;
  18826 			uint8 mask;
  18827 		} flexdigest_qualify_TunnelProcessingResultsRaw;
  18828 		struct {
  18829 			int unit;
  18830 			bcm_flexdigest_entry_t entry;
  18831 			uint8 * data;
  18832 			uint8 * mask;
  18833 		} flexdigest_qualify_TunnelProcessingResultsRaw_get;
  18834 		struct {
  18835 			int unit;
  18836 			bcm_flexdigest_entry_t entry;
  18837 			uint8 data;
  18838 			uint8 mask;
  18839 		} flexdigest_qualify_VfiOpaqueCtrlId;
  18840 		struct {
  18841 			int unit;
  18842 			bcm_flexdigest_entry_t entry;
  18843 			uint8 * data;
  18844 			uint8 * mask;
  18845 		} flexdigest_qualify_VfiOpaqueCtrlId_get;
  18846 #ifdef	BROADCOM_DEBUG
  18847 		struct {
  18848 			int unit;
  18849 			char * pfx;
  18850 		} flexdigest_show;
  18851 #endif	/* BROADCOM_DEBUG */
  18852 		struct {
  18853 			int unit;
  18854 			int options;
  18855 			bcm_flexstate_action_t * action;
  18856 			uint32 * action_id;
  18857 		} flexstate_action_create;
  18858 		struct {
  18859 			int unit;
  18860 			uint32 action_id;
  18861 		} flexstate_action_destroy;
  18862 		struct {
  18863 			int unit;
  18864 			uint32 action_id;
  18865 			bcm_flexstate_action_t * action;
  18866 		} flexstate_action_get;
  18867 		struct {
  18868 			int unit;
  18869 			bcm_flexstate_action_traverse_cb trav_fn;
  18870 			void * user_data;
  18871 		} flexstate_action_traverse;
  18872 		struct {
  18873 			int unit;
  18874 		} flexstate_cleanup;
  18875 		struct {
  18876 			int unit;
  18877 			int options;
  18878 			bcm_flexstate_group_action_t * group_action;
  18879 			uint32 * group_stat_counter_id;
  18880 		} flexstate_group_action_create;
  18881 		struct {
  18882 			int unit;
  18883 			uint32 group_stat_counter_id;
  18884 		} flexstate_group_action_destroy;
  18885 		struct {
  18886 			int unit;
  18887 			uint32 group_stat_counter_id;
  18888 			bcm_flexstate_group_action_t * group_action;
  18889 		} flexstate_group_action_get;
  18890 		struct {
  18891 			int unit;
  18892 			bcm_flexstate_group_action_traverse_cb trav_fn;
  18893 			void * user_data;
  18894 		} flexstate_group_action_traverse;
  18895 		struct {
  18896 			int unit;
  18897 		} flexstate_init;
  18898 		struct {
  18899 			int unit;
  18900 			int options;
  18901 			bcm_flexstate_quantization_t * quantization;
  18902 			uint32 * quant_id;
  18903 		} flexstate_quantization_create;
  18904 		struct {
  18905 			int unit;
  18906 			uint32 quant_id;
  18907 		} flexstate_quantization_destroy;
  18908 		struct {
  18909 			int unit;
  18910 			uint32 quant_id;
  18911 			bcm_flexstate_quantization_t * quantization;
  18912 		} flexstate_quantization_get;
  18913 		struct {
  18914 			int unit;
  18915 			bcm_flexstate_quantization_traverse_cb trav_fn;
  18916 			void * user_data;
  18917 		} flexstate_quantization_traverse;
  18918 		struct {
  18919 			int unit;
  18920 			uint32 action_id;
  18921 			uint32 num_entries;
  18922 			uint32 * counter_indexes;
  18923 			bcm_flexstate_counter_value_t * counter_values;
  18924 		} flexstate_stat_get;
  18925 		struct {
  18926 			int unit;
  18927 			uint32 action_id;
  18928 			uint32 num_entries;
  18929 			uint32 * counter_indexes;
  18930 			bcm_flexstate_counter_value_t * counter_values;
  18931 		} flexstate_stat_set;
  18932 		struct {
  18933 			int unit;
  18934 			uint32 action_id;
  18935 			uint32 num_entries;
  18936 			uint32 * counter_indexes;
  18937 			bcm_flexstate_counter_value_t * counter_values;
  18938 		} flexstate_stat_sync_get;
  18939 		struct {
  18940 			int unit;
  18941 			uint32 action_id;
  18942 			int * enable;
  18943 		} flexstate_trigger_enable_get;
  18944 		struct {
  18945 			int unit;
  18946 			uint32 action_id;
  18947 			int enable;
  18948 		} flexstate_trigger_enable_set;
  18949 #ifdef	INCLUDE_L3
  18950 		struct {
  18951 			int unit;
  18952 		} flow_cleanup;
  18953 		struct {
  18954 			int unit;
  18955 			bcm_flow_encap_config_t * info;
  18956 			uint32 num_of_fields;
  18957 			bcm_flow_logical_field_t * field;
  18958 		} flow_encap_add;
  18959 		struct {
  18960 			int unit;
  18961 			bcm_flow_encap_config_t * info;
  18962 			uint32 num_of_fields;
  18963 			bcm_flow_logical_field_t * field;
  18964 		} flow_encap_delete;
  18965 		struct {
  18966 			int unit;
  18967 			bcm_flow_encap_config_t * info;
  18968 			uint32 * value;
  18969 		} flow_encap_flexctr_object_get;
  18970 		struct {
  18971 			int unit;
  18972 			bcm_flow_encap_config_t * info;
  18973 			uint32 value;
  18974 		} flow_encap_flexctr_object_set;
  18975 		struct {
  18976 			int unit;
  18977 			bcm_flow_encap_config_t * info;
  18978 			uint32 num_of_fields;
  18979 			bcm_flow_logical_field_t * field;
  18980 		} flow_encap_get;
  18981 		struct {
  18982 			int unit;
  18983 			bcm_flow_encap_config_t * info;
  18984 			uint32 num_of_fields;
  18985 			bcm_flow_logical_field_t * field;
  18986 			uint32 stat_counter_id;
  18987 		} flow_encap_stat_attach;
  18988 		struct {
  18989 			int unit;
  18990 			bcm_flow_encap_config_t * info;
  18991 			uint32 num_of_fields;
  18992 			bcm_flow_logical_field_t * field;
  18993 			uint32 stat_counter_id;
  18994 		} flow_encap_stat_detach;
  18995 		struct {
  18996 			int unit;
  18997 			bcm_flow_encap_config_t * info;
  18998 			uint32 num_of_fields;
  18999 			bcm_flow_logical_field_t * field;
  19000 			uint32 * stat_counter_id;
  19001 		} flow_encap_stat_id_get;
  19002 		struct {
  19003 			int unit;
  19004 			bcm_flow_encap_traverse_cb cb;
  19005 			void * user_data;
  19006 		} flow_encap_traverse;
  19007 		struct {
  19008 			int unit;
  19009 			bcm_gport_t flow_port_id;
  19010 			uint32 * value;
  19011 		} flow_es_filter_flexctr_object_get;
  19012 		struct {
  19013 			int unit;
  19014 			bcm_gport_t flow_port_id;
  19015 			uint32 value;
  19016 		} flow_es_filter_flexctr_object_set;
  19017 		struct {
  19018 			int unit;
  19019 			bcm_gport_t flow_port_id;
  19020 			uint32 es_id;
  19021 			uint32 * flags;
  19022 		} flow_es_filter_get;
  19023 		struct {
  19024 			int unit;
  19025 			bcm_gport_t flow_port_id;
  19026 			uint32 es_id;
  19027 			uint32 flags;
  19028 		} flow_es_filter_set;
  19029 		struct {
  19030 			int unit;
  19031 			bcm_gport_t flow_port_id;
  19032 			uint32 stat_counter_id;
  19033 		} flow_es_filter_stat_attach;
  19034 		struct {
  19035 			int unit;
  19036 			bcm_gport_t flow_port_id;
  19037 			uint32 stat_counter_id;
  19038 		} flow_es_filter_stat_detach;
  19039 		struct {
  19040 			int unit;
  19041 			bcm_gport_t flow_port_id;
  19042 			uint32 * stat_counter_id;
  19043 		} flow_es_filter_stat_id_get;
  19044 		struct {
  19045 			int unit;
  19046 			char * flow_name;
  19047 			bcm_flow_handle_t * handle;
  19048 		} flow_handle_get;
  19049 		struct {
  19050 			int unit;
  19051 		} flow_init;
  19052 		struct {
  19053 			int unit;
  19054 			bcm_flow_handle_info_t * flow_handle_info;
  19055 			bcm_flow_initiator_info_t * initiator_info;
  19056 			bcm_flow_special_fields_t * special_fields;
  19057 		} flow_initiator_info_create;
  19058 		struct {
  19059 			int unit;
  19060 			bcm_flow_handle_info_t * flow_handle_info;
  19061 		} flow_initiator_info_destroy;
  19062 		struct {
  19063 			int unit;
  19064 			bcm_flow_handle_info_t * flow_handle_info;
  19065 			bcm_flow_initiator_info_t * initiator_info;
  19066 			bcm_flow_special_fields_t * special_fields;
  19067 		} flow_initiator_info_get;
  19068 		struct {
  19069 			int unit;
  19070 			bcm_flow_handle_info_t * flow_handle_info;
  19071 			bcm_flow_initiator_info_traverse_cb cb;
  19072 			void * user_data;
  19073 		} flow_initiator_info_traverse;
  19074 		struct {
  19075 			int unit;
  19076 			bcm_flow_handle_t flow_handle;
  19077 			char * field_name;
  19078 			bcm_flow_field_id_t * field_id;
  19079 		} flow_logical_field_id_get;
  19080 		struct {
  19081 			int unit;
  19082 			bcm_flow_match_config_t * info;
  19083 			uint32 num_of_fields;
  19084 			bcm_flow_logical_field_t * field;
  19085 		} flow_match_add;
  19086 		struct {
  19087 			int unit;
  19088 			bcm_flow_match_config_t * info;
  19089 			uint32 num_of_fields;
  19090 			bcm_flow_logical_field_t * field;
  19091 		} flow_match_delete;
  19092 		struct {
  19093 			int unit;
  19094 			bcm_flow_match_config_t * info;
  19095 			uint32 * value;
  19096 		} flow_match_flexctr_object_get;
  19097 		struct {
  19098 			int unit;
  19099 			bcm_flow_match_config_t * info;
  19100 			uint32 value;
  19101 		} flow_match_flexctr_object_set;
  19102 		struct {
  19103 			int unit;
  19104 			bcm_flow_match_config_t * info;
  19105 			uint32 num_of_fields;
  19106 			bcm_flow_logical_field_t * field;
  19107 		} flow_match_get;
  19108 		struct {
  19109 			int unit;
  19110 			bcm_flow_handle_info_t * flow_handle_info;
  19111 			bcm_flow_special_fields_t * key_special_fields;
  19112 		} flow_match_info_add;
  19113 		struct {
  19114 			int unit;
  19115 			bcm_flow_handle_info_t * flow_handle_info;
  19116 			bcm_flow_special_fields_t * key_special_fields;
  19117 		} flow_match_info_delete;
  19118 		struct {
  19119 			int unit;
  19120 			bcm_flow_handle_info_t * flow_handle_info;
  19121 			bcm_flow_special_fields_t * key_special_fields;
  19122 		} flow_match_info_get;
  19123 		struct {
  19124 			int unit;
  19125 			bcm_flow_handle_info_t * flow_handle_info;
  19126 			bcm_flow_match_info_traverse_cb cb;
  19127 			void * user_data;
  19128 		} flow_match_info_traverse;
  19129 		struct {
  19130 			int unit;
  19131 			bcm_flow_match_config_t * info;
  19132 			uint32 num_of_fields;
  19133 			bcm_flow_logical_field_t * field;
  19134 			uint32 stat_counter_id;
  19135 		} flow_match_stat_attach;
  19136 		struct {
  19137 			int unit;
  19138 			bcm_flow_match_config_t * info;
  19139 			uint32 num_of_fields;
  19140 			bcm_flow_logical_field_t * field;
  19141 			uint32 stat_counter_id;
  19142 		} flow_match_stat_detach;
  19143 		struct {
  19144 			int unit;
  19145 			bcm_flow_match_config_t * info;
  19146 			uint32 num_of_fields;
  19147 			bcm_flow_logical_field_t * field;
  19148 			uint32 * stat_counter_id;
  19149 		} flow_match_stat_id_get;
  19150 		struct {
  19151 			int unit;
  19152 			bcm_flow_match_traverse_cb cb;
  19153 			void * user_data;
  19154 		} flow_match_traverse;
  19155 		struct {
  19156 			int unit;
  19157 			bcm_flow_handle_t flow_handle;
  19158 			char * flow_option_name;
  19159 			bcm_flow_option_id_t * option_id;
  19160 		} flow_option_id_get;
  19161 		struct {
  19162 			int unit;
  19163 			bcm_vpn_t vpn;
  19164 			bcm_flow_port_t * flow_port;
  19165 		} flow_port_create;
  19166 		struct {
  19167 			int unit;
  19168 			bcm_vpn_t vpn;
  19169 			bcm_gport_t flow_port;
  19170 		} flow_port_destroy;
  19171 		struct {
  19172 			int unit;
  19173 			bcm_flow_port_encap_t * info;
  19174 			uint32 num_of_fields;
  19175 			bcm_flow_logical_field_t * field;
  19176 		} flow_port_encap_get;
  19177 		struct {
  19178 			int unit;
  19179 			bcm_flow_port_encap_t * info;
  19180 			uint32 num_of_fields;
  19181 			bcm_flow_logical_field_t * field;
  19182 		} flow_port_encap_set;
  19183 		struct {
  19184 			int unit;
  19185 			bcm_vpn_t vpn;
  19186 			bcm_flow_port_t * flow_port;
  19187 		} flow_port_get;
  19188 		struct {
  19189 			int unit;
  19190 			bcm_vpn_t vpn;
  19191 			int port_max;
  19192 			bcm_flow_port_t * flow_port;
  19193 			int * port_count;
  19194 		} flow_port_get_all;
  19195 		struct {
  19196 			int unit;
  19197 			bcm_gport_t flow_port_id;
  19198 			uint32 stat_counter_id;
  19199 		} flow_port_stat_attach;
  19200 		struct {
  19201 			int unit;
  19202 			bcm_gport_t flow_port_id;
  19203 			uint32 stat_counter_id;
  19204 		} flow_port_stat_detach;
  19205 		struct {
  19206 			int unit;
  19207 			bcm_gport_t flow_port_id;
  19208 			bcm_flexctr_direction_t direction;
  19209 			uint32 * stat_counter_id;
  19210 		} flow_port_stat_id_get;
  19211 		struct {
  19212 			int unit;
  19213 			bcm_flow_stat_info_t * flow_stat_info;
  19214 			uint32 num_of_fields;
  19215 			bcm_flow_logical_field_t * field;
  19216 			uint32 stat_counter_id;
  19217 		} flow_stat_attach;
  19218 		struct {
  19219 			int unit;
  19220 			bcm_flow_stat_info_t * flow_stat_info;
  19221 			uint32 num_of_fields;
  19222 			bcm_flow_logical_field_t * field;
  19223 			uint32 stat_counter_id;
  19224 		} flow_stat_detach;
  19225 		struct {
  19226 			int unit;
  19227 			bcm_flow_stat_info_t * flow_stat_info;
  19228 			uint32 num_of_fields;
  19229 			bcm_flow_logical_field_t * field;
  19230 			bcm_stat_object_t stat_object;
  19231 			uint32 * stat_counter_id;
  19232 		} flow_stat_id_get;
  19233 		struct {
  19234 			int unit;
  19235 			bcm_flow_handle_t flow_handle;
  19236 			bcm_flow_option_id_t flow_option_id;
  19237 			bcm_flow_function_type_t function_type;
  19238 			bcm_stat_object_t * stat_object;
  19239 		} flow_stat_object_get;
  19240 		struct {
  19241 			int unit;
  19242 			bcm_flow_handle_info_t * flow_handle_info;
  19243 			bcm_flow_terminator_info_t * terminator_info;
  19244 			bcm_flow_special_fields_t * special_fields;
  19245 		} flow_terminator_info_create;
  19246 		struct {
  19247 			int unit;
  19248 			bcm_flow_handle_info_t * flow_handle_info;
  19249 		} flow_terminator_info_destroy;
  19250 		struct {
  19251 			int unit;
  19252 			bcm_flow_handle_info_t * flow_handle_info;
  19253 			bcm_flow_terminator_info_t * terminator_info;
  19254 			bcm_flow_special_fields_t * special_fields;
  19255 		} flow_terminator_info_get;
  19256 		struct {
  19257 			int unit;
  19258 			bcm_flow_handle_info_t * flow_handle_info;
  19259 			bcm_flow_terminator_info_traverse_cb cb;
  19260 			void * user_data;
  19261 		} flow_terminator_info_traverse;
  19262 		struct {
  19263 			int unit;
  19264 			bcm_flow_tunnel_initiator_t * info;
  19265 			uint32 num_of_fields;
  19266 			bcm_flow_logical_field_t * field;
  19267 		} flow_tunnel_initiator_create;
  19268 		struct {
  19269 			int unit;
  19270 			bcm_gport_t flow_tunnel_id;
  19271 		} flow_tunnel_initiator_destroy;
  19272 		struct {
  19273 			int unit;
  19274 			bcm_flow_tunnel_initiator_t * info;
  19275 			uint32 num_of_fields;
  19276 			bcm_flow_logical_field_t * field;
  19277 		} flow_tunnel_initiator_get;
  19278 		struct {
  19279 			int unit;
  19280 			bcm_gport_t tunnel_id;
  19281 			uint32 stat_counter_id;
  19282 		} flow_tunnel_initiator_stat_attach;
  19283 		struct {
  19284 			int unit;
  19285 			bcm_gport_t tunnel_id;
  19286 			uint32 stat_counter_id;
  19287 		} flow_tunnel_initiator_stat_detach;
  19288 		struct {
  19289 			int unit;
  19290 			bcm_gport_t tunnel_id;
  19291 			uint32 * stat_counter_id;
  19292 		} flow_tunnel_initiator_stat_id_get;
  19293 		struct {
  19294 			int unit;
  19295 			bcm_flow_tunnel_initiator_traverse_cb cb;
  19296 			void * user_data;
  19297 		} flow_tunnel_initiator_traverse;
  19298 		struct {
  19299 			int unit;
  19300 			bcm_flow_tunnel_terminator_t * info;
  19301 			uint32 num_of_fields;
  19302 			bcm_flow_logical_field_t * field;
  19303 		} flow_tunnel_terminator_create;
  19304 		struct {
  19305 			int unit;
  19306 			bcm_flow_tunnel_terminator_t * info;
  19307 			uint32 num_of_fields;
  19308 			bcm_flow_logical_field_t * field;
  19309 		} flow_tunnel_terminator_destroy;
  19310 		struct {
  19311 			int unit;
  19312 			bcm_flow_tunnel_terminator_t * info;
  19313 			uint32 * value;
  19314 		} flow_tunnel_terminator_flexctr_object_get;
  19315 		struct {
  19316 			int unit;
  19317 			bcm_flow_tunnel_terminator_t * info;
  19318 			uint32 value;
  19319 		} flow_tunnel_terminator_flexctr_object_set;
  19320 		struct {
  19321 			int unit;
  19322 			bcm_flow_tunnel_terminator_t * info;
  19323 			uint32 num_of_fields;
  19324 			bcm_flow_logical_field_t * field;
  19325 		} flow_tunnel_terminator_get;
  19326 		struct {
  19327 			int unit;
  19328 			bcm_flow_tunnel_terminator_t * info;
  19329 			uint32 num_of_fields;
  19330 			bcm_flow_logical_field_t * field;
  19331 			uint32 stat_counter_id;
  19332 		} flow_tunnel_terminator_stat_attach;
  19333 		struct {
  19334 			int unit;
  19335 			bcm_flow_tunnel_terminator_t * info;
  19336 			uint32 num_of_fields;
  19337 			bcm_flow_logical_field_t * field;
  19338 			uint32 stat_counter_id;
  19339 		} flow_tunnel_terminator_stat_detach;
  19340 		struct {
  19341 			int unit;
  19342 			bcm_flow_tunnel_terminator_t * info;
  19343 			uint32 num_of_fields;
  19344 			bcm_flow_logical_field_t * field;
  19345 			uint32 * stat_counter_id;
  19346 		} flow_tunnel_terminator_stat_id_get;
  19347 		struct {
  19348 			int unit;
  19349 			bcm_flow_tunnel_terminator_traverse_cb cb;
  19350 			void * user_data;
  19351 		} flow_tunnel_terminator_traverse;
  19352 		struct {
  19353 			int unit;
  19354 			bcm_vpn_t * vpn;
  19355 			bcm_flow_vpn_config_t * info;
  19356 		} flow_vpn_create;
  19357 		struct {
  19358 			int unit;
  19359 			bcm_vpn_t vpn;
  19360 		} flow_vpn_destroy;
  19361 		struct {
  19362 			int unit;
  19363 		} flow_vpn_destroy_all;
  19364 		struct {
  19365 			int unit;
  19366 			bcm_vpn_t vpn;
  19367 			bcm_flow_vpn_config_t * info;
  19368 		} flow_vpn_get;
  19369 		struct {
  19370 			int unit;
  19371 			bcm_vpn_t vpn;
  19372 			uint32 stat_counter_id;
  19373 		} flow_vpn_stat_attach;
  19374 		struct {
  19375 			int unit;
  19376 			bcm_vpn_t vpn;
  19377 			uint32 stat_counter_id;
  19378 		} flow_vpn_stat_detach;
  19379 		struct {
  19380 			int unit;
  19381 			bcm_vpn_t vpn;
  19382 			bcm_flexctr_direction_t direction;
  19383 			uint32 * stat_counter_id;
  19384 		} flow_vpn_stat_id_get;
  19385 		struct {
  19386 			int unit;
  19387 			bcm_flow_vpn_traverse_cb cb;
  19388 			void * user_data;
  19389 		} flow_vpn_traverse;
  19390 #endif	/* INCLUDE_L3 */
  19391 		struct {
  19392 			int unit;
  19393 			uint32 options;
  19394 			bcm_flowtracker_group_type_t group_type;
  19395 			bcm_flowtracker_aggregate_class_info_t * aggregate_class_info;
  19396 			uint32 * aggregate_class;
  19397 		} flowtracker_aggregate_class_create;
  19398 		struct {
  19399 			int unit;
  19400 			uint32 aggregate_class;
  19401 			bcm_flowtracker_group_type_t group_type;
  19402 		} flowtracker_aggregate_class_destroy;
  19403 		struct {
  19404 			int unit;
  19405 			uint32 aggregate_class;
  19406 			bcm_flowtracker_group_type_t group_type;
  19407 			bcm_flowtracker_aggregate_class_info_t * aggregate_class_info;
  19408 		} flowtracker_aggregate_class_get;
  19409 		struct {
  19410 			int unit;
  19411 			bcm_flowtracker_group_type_t group_type;
  19412 			int size;
  19413 			uint32 * aggregate_class_array;
  19414 			int * actual_size;
  19415 		} flowtracker_aggregate_class_get_all;
  19416 		struct {
  19417 			int unit;
  19418 			bcm_flowtracker_check_t check_id;
  19419 			bcm_flowtracker_check_action_info_t * info;
  19420 		} flowtracker_check_action_info_get;
  19421 		struct {
  19422 			int unit;
  19423 			bcm_flowtracker_check_t check_id;
  19424 			bcm_flowtracker_check_action_info_t info;
  19425 		} flowtracker_check_action_info_set;
  19426 		struct {
  19427 			int unit;
  19428 			uint32 options;
  19429 			bcm_flowtracker_check_info_t check_info;
  19430 			bcm_flowtracker_check_t * check_id;
  19431 		} flowtracker_check_create;
  19432 		struct {
  19433 			int unit;
  19434 			bcm_flowtracker_check_t check_id;
  19435 			bcm_flowtracker_check_delay_info_t * info;
  19436 		} flowtracker_check_delay_info_get;
  19437 		struct {
  19438 			int unit;
  19439 			bcm_flowtracker_check_t check_id;
  19440 			bcm_flowtracker_check_delay_info_t info;
  19441 		} flowtracker_check_delay_info_set;
  19442 		struct {
  19443 			int unit;
  19444 			bcm_flowtracker_check_t check_id;
  19445 		} flowtracker_check_destroy;
  19446 		struct {
  19447 			int unit;
  19448 		} flowtracker_check_destroy_all;
  19449 		struct {
  19450 			int unit;
  19451 			bcm_flowtracker_check_t check_id;
  19452 			bcm_flowtracker_check_export_info_t * info;
  19453 		} flowtracker_check_export_info_get;
  19454 		struct {
  19455 			int unit;
  19456 			bcm_flowtracker_check_t check_id;
  19457 			bcm_flowtracker_check_export_info_t info;
  19458 		} flowtracker_check_export_info_set;
  19459 		struct {
  19460 			int unit;
  19461 			bcm_flowtracker_check_t check_id;
  19462 			bcm_flowtracker_check_info_t * check_info;
  19463 		} flowtracker_check_get;
  19464 		struct {
  19465 			int unit;
  19466 			bcm_flowtracker_check_traverse_cb cb;
  19467 			void * user_data;
  19468 		} flowtracker_check_traverse;
  19469 		struct {
  19470 			int unit;
  19471 			int max_debug_info_size;
  19472 			bcm_flowtracker_chip_debug_info_t * list_of_debug_info;
  19473 			int * actual_debug_info_size;
  19474 		} flowtracker_chip_debug_info_get;
  19475 		struct {
  19476 			int unit;
  19477 			int num_debug_info;
  19478 			bcm_flowtracker_chip_debug_info_t * list_of_debug_info;
  19479 		} flowtracker_chip_debug_info_set;
  19480 		struct {
  19481 			int unit;
  19482 			uint32 options;
  19483 			bcm_flowtracker_collector_t * collector_id;
  19484 			bcm_flowtracker_collector_info_t * collector_info;
  19485 		} flowtracker_collector_create;
  19486 		struct {
  19487 			int unit;
  19488 			bcm_flowtracker_collector_t id;
  19489 		} flowtracker_collector_destroy;
  19490 		struct {
  19491 			int unit;
  19492 			bcm_flowtracker_collector_t id;
  19493 			bcm_flowtracker_collector_info_t * collector_info;
  19494 		} flowtracker_collector_get;
  19495 		struct {
  19496 			int unit;
  19497 			int max_size;
  19498 			bcm_flowtracker_collector_t * collector_list;
  19499 			int * list_size;
  19500 		} flowtracker_collector_get_all;
  19501 		struct {
  19502 			int unit;
  19503 			bcm_flowtracker_control_type_t type;
  19504 			int * arg;
  19505 		} flowtracker_control_get;
  19506 		struct {
  19507 			int unit;
  19508 			bcm_flowtracker_control_type_t type;
  19509 			int arg;
  19510 		} flowtracker_control_set;
  19511 		struct {
  19512 			int unit;
  19513 		} flowtracker_detach;
  19514 		struct {
  19515 			int unit;
  19516 			uint32 flags;
  19517 			bcm_flowtracker_drop_reasons_t drop_reasons;
  19518 			bcm_flowtracker_drop_reason_group_t * id;
  19519 		} flowtracker_drop_reason_group_create;
  19520 		struct {
  19521 			int unit;
  19522 			bcm_flowtracker_drop_reason_group_t id;
  19523 		} flowtracker_drop_reason_group_delete;
  19524 		struct {
  19525 			int unit;
  19526 			bcm_flowtracker_drop_reason_group_t id;
  19527 			bcm_flowtracker_drop_reasons_t * drop_reasons;
  19528 		} flowtracker_drop_reason_group_get;
  19529 		struct {
  19530 			int unit;
  19531 			uint32 options;
  19532 			bcm_flowtracker_class_source_type_t * source_type;
  19533 		} flowtracker_egress_class_source_get;
  19534 		struct {
  19535 			int unit;
  19536 			uint32 options;
  19537 			bcm_flowtracker_class_source_type_t source_type;
  19538 		} flowtracker_egress_class_source_set;
  19539 		struct {
  19540 			int unit;
  19541 			bcm_flowtracker_elephant_match_action_t action;
  19542 			uint32 * match_types;
  19543 			bcm_flowtracker_elephant_match_data_t * match_data;
  19544 		} flowtracker_elephant_action_match_get;
  19545 		struct {
  19546 			int unit;
  19547 			bcm_flowtracker_elephant_match_action_t action;
  19548 			uint32 match_types;
  19549 			bcm_flowtracker_elephant_match_data_t * match_data;
  19550 		} flowtracker_elephant_action_match_set;
  19551 		struct {
  19552 			int unit;
  19553 			bcm_flowtracker_elephant_control_t type;
  19554 			int * arg;
  19555 		} flowtracker_elephant_control_get;
  19556 		struct {
  19557 			int unit;
  19558 			bcm_flowtracker_elephant_control_t type;
  19559 			int arg;
  19560 		} flowtracker_elephant_control_set;
  19561 		struct {
  19562 			int unit;
  19563 			bcm_flowtracker_elephant_hash_table_t hash_table;
  19564 			int instance_num;
  19565 			int bank_num;
  19566 			bcm_flowtracker_elephant_hash_type_t * hash_type;
  19567 			int * right_rotate_bits;
  19568 		} flowtracker_elephant_hash_config_get;
  19569 		struct {
  19570 			int unit;
  19571 			bcm_flowtracker_elephant_hash_table_t hash_table;
  19572 			int instance_num;
  19573 			int bank_num;
  19574 			bcm_flowtracker_elephant_hash_type_t hash_type;
  19575 			int right_rotate_bits;
  19576 		} flowtracker_elephant_hash_config_set;
  19577 		struct {
  19578 			int unit;
  19579 			bcm_cos_t int_pri;
  19580 			bcm_cos_t * new_int_pri;
  19581 		} flowtracker_elephant_int_pri_remap_get;
  19582 		struct {
  19583 			int unit;
  19584 			bcm_cos_t int_pri;
  19585 			bcm_cos_t new_int_pri;
  19586 		} flowtracker_elephant_int_pri_remap_set;
  19587 		struct {
  19588 			int unit;
  19589 			uint32 options;
  19590 			bcm_flowtracker_elephant_profile_info_t * profile;
  19591 			bcm_flowtracker_elephant_profile_t * profile_id;
  19592 		} flowtracker_elephant_profile_create;
  19593 		struct {
  19594 			int unit;
  19595 			bcm_flowtracker_elephant_profile_t profile_id;
  19596 		} flowtracker_elephant_profile_destroy;
  19597 		struct {
  19598 			int unit;
  19599 			bcm_flowtracker_elephant_profile_t profile_id;
  19600 			bcm_flowtracker_elephant_profile_info_t * profile;
  19601 		} flowtracker_elephant_profile_get;
  19602 		struct {
  19603 			int unit;
  19604 			int max;
  19605 			bcm_flowtracker_elephant_profile_t * profile_list;
  19606 			int * count;
  19607 		} flowtracker_elephant_profile_get_all;
  19608 		struct {
  19609 			int unit;
  19610 			bcm_flowtracker_elephant_stats_t * stats;
  19611 		} flowtracker_elephant_stats_get;
  19612 		struct {
  19613 			int unit;
  19614 			bcm_flowtracker_elephant_stats_t * stats;
  19615 		} flowtracker_elephant_stats_set;
  19616 		struct {
  19617 			int unit;
  19618 			bcm_flowtracker_elephant_stats_t * stats;
  19619 		} flowtracker_elephant_stats_sync_get;
  19620 		struct {
  19621 			int unit;
  19622 			bcm_flowtracker_export_record_t * record;
  19623 			int max_elements;
  19624 			bcm_flowtracker_export_element_info_t * export_element_info;
  19625 			bcm_flowtracker_export_record_data_info_t * data_info;
  19626 			int * count;
  19627 		} flowtracker_export_record_data_info_get;
  19628 		struct {
  19629 			int unit;
  19630 			bcm_flowtracker_collector_t collector_id;
  19631 			bcm_flowtracker_collector_callback_options_t callback_options;
  19632 			bcm_flowtracker_export_record_cb_f callback_fn;
  19633 			void * userdata;
  19634 		} flowtracker_export_record_register;
  19635 		struct {
  19636 			int unit;
  19637 			bcm_flowtracker_collector_t collector_id;
  19638 			bcm_flowtracker_collector_callback_options_t callback_options;
  19639 			bcm_flowtracker_export_record_cb_f callback_fn;
  19640 		} flowtracker_export_record_unregister;
  19641 		struct {
  19642 			int unit;
  19643 			uint32 options;
  19644 			bcm_flowtracker_export_template_t * id;
  19645 			uint16 set_id;
  19646 			int num_export_elements;
  19647 			bcm_flowtracker_export_element_info_t * list_of_export_elements;
  19648 		} flowtracker_export_template_create;
  19649 		struct {
  19650 			int unit;
  19651 			bcm_flowtracker_export_template_t id;
  19652 		} flowtracker_export_template_destroy;
  19653 		struct {
  19654 			int unit;
  19655 			bcm_flowtracker_export_template_t id;
  19656 			uint16 * set_id;
  19657 			int max_size;
  19658 			bcm_flowtracker_export_element_info_t * list_of_export_elements;
  19659 			int * list_size;
  19660 		} flowtracker_export_template_get;
  19661 		struct {
  19662 			int unit;
  19663 			bcm_flowtracker_group_t flow_group_id;
  19664 			int max_in_export_elements;
  19665 			bcm_flowtracker_export_element_info_t * in_export_elements;
  19666 			int max_out_export_elements;
  19667 			bcm_flowtracker_export_element_info_t * out_export_elements;
  19668 			int * actual_out_export_elements;
  19669 		} flowtracker_export_template_validate;
  19670 		struct {
  19671 			int unit;
  19672 			bcm_flowtracker_group_t flow_group_id;
  19673 			uint32 flags;
  19674 			int max_actions;
  19675 			bcm_flowtracker_group_action_info_t * action_list;
  19676 			int * num_actions;
  19677 		} flowtracker_group_actions_get;
  19678 		struct {
  19679 			int unit;
  19680 			bcm_flowtracker_group_t flow_group_id;
  19681 			uint32 flags;
  19682 			int num_actions;
  19683 			bcm_flowtracker_group_action_info_t * action_list;
  19684 		} flowtracker_group_actions_set;
  19685 		struct {
  19686 			int unit;
  19687 			bcm_flowtracker_group_t id;
  19688 			uint32 * aging_interval_ms;
  19689 		} flowtracker_group_age_timer_get;
  19690 		struct {
  19691 			int unit;
  19692 			bcm_flowtracker_group_t id;
  19693 			uint32 aging_interval_ms;
  19694 		} flowtracker_group_age_timer_set;
  19695 		struct {
  19696 			int unit;
  19697 			bcm_flowtracker_group_t group_id;
  19698 			bcm_flowtracker_check_t check_id;
  19699 		} flowtracker_group_check_add;
  19700 		struct {
  19701 			int unit;
  19702 			bcm_flowtracker_group_t group_id;
  19703 			bcm_flowtracker_check_t check_id;
  19704 		} flowtracker_group_check_delete;
  19705 		struct {
  19706 			int unit;
  19707 			bcm_flowtracker_group_t group_id;
  19708 			int max_checks;
  19709 			bcm_flowtracker_check_t * list_of_check_ids;
  19710 			int * num_checks;
  19711 		} flowtracker_group_check_get_all;
  19712 		struct {
  19713 			int unit;
  19714 			bcm_flowtracker_group_t id;
  19715 			uint32 flags;
  19716 		} flowtracker_group_clear;
  19717 		struct {
  19718 			int unit;
  19719 			bcm_flowtracker_group_t flow_group_id;
  19720 			bcm_flowtracker_collector_t collector_id;
  19721 			bcm_flowtracker_export_template_t template_id;
  19722 		} flowtracker_group_collector_add;
  19723 		struct {
  19724 			int unit;
  19725 			bcm_flowtracker_group_t flow_group_id;
  19726 			bcm_collector_t collector_id;
  19727 			int export_profile_id;
  19728 			bcm_flowtracker_export_template_t template_id;
  19729 		} flowtracker_group_collector_attach;
  19730 		struct {
  19731 			int unit;
  19732 			bcm_flowtracker_group_t flow_group_id;
  19733 			int max_list_size;
  19734 			bcm_collector_t * list_of_collectors;
  19735 			bcm_flowtracker_export_template_t * list_of_templates;
  19736 			int * export_profile_id_list;
  19737 			int * list_size;
  19738 		} flowtracker_group_collector_attach_get_all;
  19739 		struct {
  19740 			int unit;
  19741 			bcm_flowtracker_group_t group_id;
  19742 			bcm_flowtracker_collector_copy_info_t * info;
  19743 		} flowtracker_group_collector_copy_info_get;
  19744 		struct {
  19745 			int unit;
  19746 			bcm_flowtracker_group_t group_id;
  19747 			bcm_flowtracker_collector_copy_info_t info;
  19748 		} flowtracker_group_collector_copy_info_set;
  19749 		struct {
  19750 			int unit;
  19751 			bcm_flowtracker_group_t flow_group_id;
  19752 			bcm_flowtracker_collector_t collector_id;
  19753 			bcm_flowtracker_export_template_t template_id;
  19754 		} flowtracker_group_collector_delete;
  19755 		struct {
  19756 			int unit;
  19757 			bcm_flowtracker_group_t flow_group_id;
  19758 			bcm_collector_t collector_id;
  19759 			int export_profile_id;
  19760 			bcm_flowtracker_export_template_t template_id;
  19761 		} flowtracker_group_collector_detach;
  19762 		struct {
  19763 			int unit;
  19764 			bcm_flowtracker_group_t flow_group_id;
  19765 			int max_list_size;
  19766 			bcm_flowtracker_collector_t * list_of_collectors;
  19767 			bcm_flowtracker_export_template_t * list_of_templates;
  19768 			int * list_size;
  19769 		} flowtracker_group_collector_get_all;
  19770 		struct {
  19771 			int unit;
  19772 			bcm_flowtracker_group_t group_id;
  19773 			bcm_flowtracker_group_control_type_t type;
  19774 			int * arg;
  19775 		} flowtracker_group_control_get;
  19776 		struct {
  19777 			int unit;
  19778 			bcm_flowtracker_group_t group_id;
  19779 			bcm_flowtracker_group_control_type_t type;
  19780 			int arg;
  19781 		} flowtracker_group_control_set;
  19782 		struct {
  19783 			int unit;
  19784 			uint32 options;
  19785 			bcm_flowtracker_group_t * flow_group_id;
  19786 			bcm_flowtracker_group_info_t * flow_group_info;
  19787 		} flowtracker_group_create;
  19788 		struct {
  19789 			int unit;
  19790 			bcm_flowtracker_group_t flow_group_id;
  19791 			bcm_flowtracker_flow_key_t * flow_key;
  19792 			bcm_flowtracker_flow_data_t * flow_data;
  19793 		} flowtracker_group_data_get;
  19794 		struct {
  19795 			int unit;
  19796 			bcm_flowtracker_group_t id;
  19797 		} flowtracker_group_destroy;
  19798 		struct {
  19799 			int unit;
  19800 			bcm_flowtracker_group_t flow_group_id;
  19801 			bcm_flowtracker_elephant_profile_t profile_id;
  19802 		} flowtracker_group_elephant_profile_attach;
  19803 		struct {
  19804 			int unit;
  19805 			bcm_flowtracker_group_t flow_group_id;
  19806 			bcm_flowtracker_elephant_profile_t * profile_id;
  19807 		} flowtracker_group_elephant_profile_attach_get;
  19808 		struct {
  19809 			int unit;
  19810 			bcm_flowtracker_group_t flow_group_id;
  19811 		} flowtracker_group_elephant_profile_detach;
  19812 		struct {
  19813 			int unit;
  19814 			bcm_flowtracker_group_t id;
  19815 			bcm_flowtracker_export_trigger_info_t * export_trigger_info;
  19816 		} flowtracker_group_export_trigger_get;
  19817 		struct {
  19818 			int unit;
  19819 			bcm_flowtracker_group_t id;
  19820 			bcm_flowtracker_export_trigger_info_t * export_trigger_info;
  19821 		} flowtracker_group_export_trigger_set;
  19822 		struct {
  19823 			int unit;
  19824 			bcm_flowtracker_group_t id;
  19825 			bcm_flowtracker_group_flow_action_info_t * action_info;
  19826 			int num_actions;
  19827 			bcm_flowtracker_group_action_info_t * action_list;
  19828 		} flowtracker_group_flow_action_update;
  19829 		struct {
  19830 			int unit;
  19831 			bcm_flowtracker_group_t id;
  19832 			uint32 * flow_count;
  19833 		} flowtracker_group_flow_count_get;
  19834 		struct {
  19835 			int unit;
  19836 			bcm_flowtracker_group_t id;
  19837 			bcm_flowtracker_group_flow_action_info_t * action_info;
  19838 		} flowtracker_group_flow_delete;
  19839 		struct {
  19840 			int unit;
  19841 			bcm_flowtracker_group_t id;
  19842 			uint32 * flow_limit;
  19843 		} flowtracker_group_flow_limit_get;
  19844 		struct {
  19845 			int unit;
  19846 			bcm_flowtracker_group_t id;
  19847 			uint32 flow_limit;
  19848 		} flowtracker_group_flow_limit_set;
  19849 		struct {
  19850 			int unit;
  19851 			bcm_flowtracker_group_t id;
  19852 			bcm_flowtracker_group_info_t * flow_group_info;
  19853 		} flowtracker_group_get;
  19854 		struct {
  19855 			int unit;
  19856 			int max_size;
  19857 			bcm_flowtracker_group_t * flow_group_list;
  19858 			int * list_size;
  19859 		} flowtracker_group_get_all;
  19860 		struct {
  19861 			int unit;
  19862 			bcm_flowtracker_group_t group_id;
  19863 			bcm_flowtracker_meter_info_t * info;
  19864 		} flowtracker_group_meter_info_get;
  19865 		struct {
  19866 			int unit;
  19867 			bcm_flowtracker_group_t group_id;
  19868 			bcm_flowtracker_meter_info_t info;
  19869 		} flowtracker_group_meter_info_set;
  19870 		struct {
  19871 			int unit;
  19872 			uint32 flags;
  19873 			int num_groups;
  19874 			bcm_flowtracker_group_t * list_of_group_ids;
  19875 		} flowtracker_group_multi_clear;
  19876 		struct {
  19877 			int unit;
  19878 			bcm_flowtracker_group_t group_id;
  19879 			bcm_flowtracker_group_record_type_t type;
  19880 			bcm_flowtracker_group_record_traverse_cb cb;
  19881 			void * user_data;
  19882 		} flowtracker_group_record_traverse;
  19883 		struct {
  19884 			int unit;
  19885 			bcm_flowtracker_group_t group_id;
  19886 			bcm_flowtracker_group_stat_t * group_stats;
  19887 		} flowtracker_group_stat_get;
  19888 		struct {
  19889 			int unit;
  19890 			bcm_flowtracker_group_t id;
  19891 			uint32 * stat_modeid;
  19892 		} flowtracker_group_stat_modeid_get;
  19893 		struct {
  19894 			int unit;
  19895 			bcm_flowtracker_group_t id;
  19896 			uint32 stat_modeid;
  19897 		} flowtracker_group_stat_modeid_set;
  19898 		struct {
  19899 			int unit;
  19900 			bcm_flowtracker_group_t group_id;
  19901 			bcm_flowtracker_group_stat_t * group_stats;
  19902 		} flowtracker_group_stat_set;
  19903 		struct {
  19904 			int unit;
  19905 			bcm_flowtracker_group_t id;
  19906 			int max_size;
  19907 			bcm_flowtracker_tracking_param_info_t * list_of_tracking_params;
  19908 			int * list_size;
  19909 		} flowtracker_group_tracking_params_get;
  19910 		struct {
  19911 			int unit;
  19912 			bcm_flowtracker_group_t id;
  19913 			int num_tracking_params;
  19914 			bcm_flowtracker_tracking_param_info_t * list_of_tracking_params;
  19915 		} flowtracker_group_tracking_params_set;
  19916 		struct {
  19917 			int unit;
  19918 		} flowtracker_init;
  19919 		struct {
  19920 			int unit;
  19921 			uint32 ft_type_flags;
  19922 			bcm_flowtracker_periodic_export_config_t * config;
  19923 		} flowtracker_periodic_export_config_get;
  19924 		struct {
  19925 			int unit;
  19926 			uint32 ft_type_flags;
  19927 			bcm_flowtracker_periodic_export_config_t * config;
  19928 		} flowtracker_periodic_export_config_set;
  19929 		struct {
  19930 			int unit;
  19931 			bcm_flowtracker_group_t flow_group_id;
  19932 			bcm_flowtracker_flow_key_t * flow_key;
  19933 		} flowtracker_static_flow_add;
  19934 		struct {
  19935 			int unit;
  19936 			bcm_flowtracker_group_t flow_group_id;
  19937 			bcm_flowtracker_flow_key_t * flow_key;
  19938 		} flowtracker_static_flow_delete;
  19939 		struct {
  19940 			int unit;
  19941 			bcm_flowtracker_group_t flow_group_id;
  19942 		} flowtracker_static_flow_delete_all;
  19943 		struct {
  19944 			int unit;
  19945 			bcm_flowtracker_group_t flow_group_id;
  19946 			int max_size;
  19947 			bcm_flowtracker_flow_key_t * flow_key_arr;
  19948 			int * list_size;
  19949 		} flowtracker_static_flow_get_all;
  19950 		struct {
  19951 			int unit;
  19952 			bcm_flowtracker_export_template_t template_id;
  19953 			bcm_collector_t collector_id;
  19954 			bcm_flowtracker_template_transmit_config_t * config;
  19955 		} flowtracker_template_transmit_config_get;
  19956 		struct {
  19957 			int unit;
  19958 			bcm_flowtracker_export_template_t template_id;
  19959 			bcm_collector_t collector_id;
  19960 			bcm_flowtracker_template_transmit_config_t * config;
  19961 		} flowtracker_template_transmit_config_set;
  19962 		struct {
  19963 			int unit;
  19964 			uint32 flags;
  19965 			bcm_flowtracker_tracking_param_type_t param;
  19966 			uint16 custom_id;
  19967 			bcm_flowtracker_udf_info_t * udf_info;
  19968 		} flowtracker_udf_tracking_param_get;
  19969 		struct {
  19970 			int unit;
  19971 			uint32 flags;
  19972 			bcm_flowtracker_tracking_param_type_t param;
  19973 			uint16 custom_id;
  19974 			bcm_flowtracker_udf_info_t * udf_info;
  19975 		} flowtracker_udf_tracking_param_set;
  19976 		struct {
  19977 			int unit;
  19978 			bcm_flowtracker_group_t flow_group_id;
  19979 			uint32 options;
  19980 			int num_user_entry_params;
  19981 			bcm_flowtracker_tracking_param_info_t * user_entry_param_list;
  19982 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  19983 		} flowtracker_user_entry_add;
  19984 		struct {
  19985 			int unit;
  19986 			bcm_flowtracker_group_t flow_group_id;
  19987 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  19988 		} flowtracker_user_entry_delete;
  19989 		struct {
  19990 			int unit;
  19991 			bcm_flowtracker_group_t flow_group_id;
  19992 		} flowtracker_user_entry_delete_all;
  19993 		struct {
  19994 			int unit;
  19995 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  19996 			int num_user_entry_params;
  19997 			bcm_flowtracker_tracking_param_info_t * user_entry_param_list;
  19998 			int * actual_user_entry_params;
  19999 		} flowtracker_user_entry_get;
  20000 		struct {
  20001 			int unit;
  20002 			bcm_flowtracker_group_t flow_group_id;
  20003 			int num_user_entry_handles;
  20004 			bcm_flowtracker_user_entry_handle_t * user_entry_handle_list;
  20005 			int * actual_user_entry_handles;
  20006 		} flowtracker_user_entry_get_all;
  20007 #ifdef	INCLUDE_GDPLL
  20008 		struct {
  20009 			int unit;
  20010 			bcm_gdpll_cb_reg_t cb_type;
  20011 			bcm_gdpll_cb cb;
  20012 			void * user_data;
  20013 		} gdpll_cb_register;
  20014 		struct {
  20015 			int unit;
  20016 			bcm_gdpll_cb_reg_t cb_type;
  20017 		} gdpll_cb_unregister;
  20018 		struct {
  20019 			int unit;
  20020 			uint32 flags;
  20021 			bcm_gdpll_chan_t * gdpll_chan;
  20022 			int * pChan;
  20023 		} gdpll_chan_create;
  20024 		struct {
  20025 			int unit;
  20026 			int chan;
  20027 			bcm_gdpll_debug_mode_t debug_mode;
  20028 			int enable;
  20029 		} gdpll_chan_debug_enable;
  20030 		struct {
  20031 			int unit;
  20032 			int chan;
  20033 		} gdpll_chan_destroy;
  20034 		struct {
  20035 			int unit;
  20036 			int chan;
  20037 			int enable;
  20038 		} gdpll_chan_enable;
  20039 		struct {
  20040 			int unit;
  20041 			int chan;
  20042 			bcm_gdpll_chan_t * gdpll_chan;
  20043 		} gdpll_chan_get;
  20044 		struct {
  20045 			int unit;
  20046 			int chan;
  20047 			uint32 * dpllState;
  20048 		} gdpll_chan_state_get;
  20049 		struct {
  20050 			int unit;
  20051 			int enable;
  20052 		} gdpll_debug;
  20053 		struct {
  20054 			int unit;
  20055 			bcm_gdpll_debug_cb cb;
  20056 			void * user_data;
  20057 		} gdpll_debug_cb_register;
  20058 		struct {
  20059 			int unit;
  20060 		} gdpll_flush;
  20061 		struct {
  20062 			int unit;
  20063 			bcm_gdpll_input_event_t input_event;
  20064 			uint32 timeout;
  20065 		} gdpll_input_event_poll;
  20066 		struct {
  20067 			int unit;
  20068 			int chan;
  20069 			uint64 * dpllOffset;
  20070 		} gdpll_offset_get;
  20071 		struct {
  20072 			int unit;
  20073 			int chan;
  20074 			uint64 offset;
  20075 		} gdpll_offset_set;
  20076 #endif	/* INCLUDE_GDPLL */
  20077 		struct {
  20078 			int unit;
  20079 			bcm_gport_t gport;
  20080 			bcm_core_t core_id;
  20081 			bcm_stat_counter_interface_type_t engine_source;
  20082 			bcm_stat_pp_info_t * stat_info;
  20083 		} gport_stat_get;
  20084 		struct {
  20085 			int unit;
  20086 			bcm_gport_t gport;
  20087 			bcm_core_t core_id;
  20088 			bcm_stat_counter_interface_type_t engine_source;
  20089 			bcm_stat_pp_info_t stat_info;
  20090 		} gport_stat_set;
  20091 		struct {
  20092 			int unit;
  20093 			bcm_hash_flex_bin_config_t * cfg;
  20094 			int num_bins;
  20095 			bcm_hash_flex_bin_cmd_t * bin_cmd;
  20096 			int num_fields;
  20097 			bcm_hash_flex_field_t * flex_field;
  20098 		} hash_flex_bin_add;
  20099 		struct {
  20100 			int unit;
  20101 			int entry_id;
  20102 		} hash_flex_bin_delete;
  20103 		struct {
  20104 			int unit;
  20105 		} hash_flex_bin_delete_all;
  20106 		struct {
  20107 			int unit;
  20108 			bcm_hash_flex_bin_config_t * cfg;
  20109 			int num_bins;
  20110 			bcm_hash_flex_bin_cmd_t * bin_cmd;
  20111 			int num_fields;
  20112 			bcm_hash_flex_field_t * flex_field;
  20113 		} hash_flex_bin_get;
  20114 		struct {
  20115 			int unit;
  20116 			uint32 option;
  20117 			bcm_hash_flex_bin_traverse_cb cb;
  20118 			void * user_data;
  20119 		} hash_flex_bin_traverse;
  20120 		struct {
  20121 			int unit;
  20122 			bcm_hash_flex_object_t object;
  20123 			char * field_name;
  20124 			uint32 * field_id;
  20125 		} hash_flex_field_id_get;
  20126 		struct {
  20127 			int unit;
  20128 			uint32 field_id;
  20129 			bcm_hash_flex_object_t * object;
  20130 			int size;
  20131 			char * field_name;
  20132 		} hash_flex_field_name_get;
  20133 		struct {
  20134 			int unit;
  20135 		} hash_init;
  20136 #ifdef	INCLUDE_I2C
  20137 		struct {
  20138 			int unit;
  20139 			int fd;
  20140 			int opcode;
  20141 			void * data;
  20142 			int len;
  20143 		} i2c_ioctl;
  20144 		struct {
  20145 			int unit;
  20146 			char * devname;
  20147 			uint32 flags;
  20148 			int speed;
  20149 		} i2c_open;
  20150 		struct {
  20151 			int unit;
  20152 			int fd;
  20153 			uint32 addr;
  20154 			uint8 * data;
  20155 			uint32 * nbytes;
  20156 		} i2c_read;
  20157 		struct {
  20158 			int unit;
  20159 			int fd;
  20160 			uint32 addr;
  20161 			uint8 * data;
  20162 			uint32 nbytes;
  20163 		} i2c_write;
  20164 #endif	/* INCLUDE_I2C */
  20165 		struct {
  20166 			int unit;
  20167 			bcm_ifa_cc_config_t * config_data;
  20168 		} ifa_cc_config_get;
  20169 		struct {
  20170 			int unit;
  20171 			bcm_ifa_cc_config_t * config_data;
  20172 		} ifa_cc_config_set;
  20173 		struct {
  20174 			int unit;
  20175 			bcm_collector_t collector_id;
  20176 			int export_profile_id;
  20177 			bcm_ifa_export_template_t template_id;
  20178 		} ifa_collector_attach;
  20179 		struct {
  20180 			int unit;
  20181 			bcm_collector_t * collector_id;
  20182 			int * export_profile_id;
  20183 			bcm_ifa_export_template_t * template_id;
  20184 		} ifa_collector_attach_get;
  20185 		struct {
  20186 			int unit;
  20187 			bcm_collector_t collector_id;
  20188 			int export_profile_id;
  20189 			bcm_ifa_export_template_t template_id;
  20190 		} ifa_collector_detach;
  20191 		struct {
  20192 			int unit;
  20193 			bcm_ifa_collector_info_t * collector_info;
  20194 		} ifa_collector_get;
  20195 		struct {
  20196 			int unit;
  20197 			uint32 options;
  20198 			bcm_ifa_collector_info_t * collector_info;
  20199 		} ifa_collector_set;
  20200 		struct {
  20201 			int unit;
  20202 			bcm_ifa_config_info_t * config_data;
  20203 		} ifa_config_info_get;
  20204 		struct {
  20205 			int unit;
  20206 			uint32 options;
  20207 			bcm_ifa_config_info_t * config_data;
  20208 		} ifa_config_info_set;
  20209 		struct {
  20210 			int unit;
  20211 		} ifa_detach;
  20212 		struct {
  20213 			int unit;
  20214 			uint32 options;
  20215 			bcm_ifa_export_template_t * id;
  20216 			uint16 set_id;
  20217 			int num_export_elements;
  20218 			bcm_ifa_export_element_info_t * list_of_export_elements;
  20219 		} ifa_export_template_create;
  20220 		struct {
  20221 			int unit;
  20222 			bcm_ifa_export_template_t id;
  20223 		} ifa_export_template_destroy;
  20224 		struct {
  20225 			int unit;
  20226 			bcm_ifa_export_template_t id;
  20227 			uint16 * set_id;
  20228 			int max_size;
  20229 			bcm_ifa_export_element_info_t * list_of_export_elements;
  20230 			int * list_size;
  20231 		} ifa_export_template_get;
  20232 		struct {
  20233 			int unit;
  20234 			uint32 options;
  20235 			int * header_id;
  20236 			bcm_ifa_header_t * header;
  20237 		} ifa_header_create;
  20238 		struct {
  20239 			int unit;
  20240 			int header_id;
  20241 		} ifa_header_destroy;
  20242 		struct {
  20243 			int unit;
  20244 			int header_id;
  20245 			bcm_ifa_header_t * header;
  20246 		} ifa_header_get;
  20247 		struct {
  20248 			int unit;
  20249 			bcm_ifa_header_traverse_cb cb;
  20250 			void * user_data;
  20251 		} ifa_header_traverse;
  20252 		struct {
  20253 			int unit;
  20254 		} ifa_init;
  20255 		struct {
  20256 			int unit;
  20257 			bcm_ifa_stat_info_t * stat_data;
  20258 		} ifa_stat_info_get;
  20259 		struct {
  20260 			int unit;
  20261 			bcm_ifa_stat_info_t * stat_data;
  20262 		} ifa_stat_info_set;
  20263 		struct {
  20264 			int unit;
  20265 			bcm_ifa_export_template_t template_id;
  20266 			bcm_collector_t collector_id;
  20267 			bcm_ifa_template_transmit_config_t * config;
  20268 		} ifa_template_transmit_config_get;
  20269 		struct {
  20270 			int unit;
  20271 			bcm_ifa_export_template_t template_id;
  20272 			bcm_collector_t collector_id;
  20273 			bcm_ifa_template_transmit_config_t * config;
  20274 		} ifa_template_transmit_config_set;
  20275 		struct {
  20276 			int unit;
  20277 			bcm_info_t * info;
  20278 		} info_get;
  20279 		struct {
  20280 			int unit;
  20281 		} init;
  20282 		struct {
  20283 			int unit;
  20284 			bcm_init_advanced_info_t * init_advanced_info;
  20285 		} init_advanced;
  20286 		struct {
  20287 			int unit;
  20288 		} init_check;
  20289 		struct {
  20290 			int unit;
  20291 			uint32 flags;
  20292 		} init_selective;
  20293 		struct {
  20294 			int unit;
  20295 			uint32 flags;
  20296 			bcm_instru_control_t type;
  20297 			int * arg;
  20298 		} instru_control_get;
  20299 		struct {
  20300 			int unit;
  20301 			uint32 flags;
  20302 			bcm_instru_control_t type;
  20303 			int arg;
  20304 		} instru_control_set;
  20305 		struct {
  20306 			int unit;
  20307 			uint32 flags;
  20308 			int * out_active;
  20309 		} instru_eventor_active_get;
  20310 		struct {
  20311 			int unit;
  20312 			uint32 flags;
  20313 			int active;
  20314 		} instru_eventor_active_set;
  20315 		struct {
  20316 			int unit;
  20317 			uint32 flags;
  20318 			bcm_eventor_builder_id_t builder;
  20319 			bcm_instru_eventor_builder_conf_t * out_conf;
  20320 		} instru_eventor_builder_get;
  20321 		struct {
  20322 			int unit;
  20323 			uint32 flags;
  20324 			bcm_eventor_builder_id_t builder;
  20325 			bcm_instru_eventor_builder_conf_t * conf;
  20326 		} instru_eventor_builder_set;
  20327 		struct {
  20328 			int unit;
  20329 			uint32 flags;
  20330 			bcm_eventor_context_id_t context;
  20331 			bcm_eventor_context_type_t context_type;
  20332 			bcm_instru_eventor_context_conf_t * out_conf;
  20333 		} instru_eventor_context_get;
  20334 		struct {
  20335 			int unit;
  20336 			uint32 flags;
  20337 			bcm_eventor_context_id_t context;
  20338 			bcm_eventor_context_type_t context_type;
  20339 			bcm_instru_eventor_context_conf_t * conf;
  20340 		} instru_eventor_context_set;
  20341 		struct {
  20342 			int unit;
  20343 			uint32 flags;
  20344 			bcm_eventor_event_id_t event_id;
  20345 		} instru_eventor_event_generate;
  20346 		struct {
  20347 			int unit;
  20348 			uint32 flags;
  20349 			bcm_eventor_event_id_t event_id;
  20350 			bcm_instru_eventor_event_id_config_t * config;
  20351 		} instru_eventor_event_id_config_get;
  20352 		struct {
  20353 			int unit;
  20354 			uint32 flags;
  20355 			bcm_eventor_event_id_t event_id;
  20356 			bcm_instru_eventor_event_id_config_t * config;
  20357 		} instru_eventor_event_id_config_set;
  20358 		struct {
  20359 			int unit;
  20360 			uint32 flags;
  20361 			int mem;
  20362 			uint32 copyno;
  20363 			uint32 index;
  20364 			uint32 array_index;
  20365 			bcm_instru_access_info_t * access_info;
  20366 		} instru_get_memory_access_info;
  20367 		struct {
  20368 			int unit;
  20369 			uint32 flags;
  20370 			int reg;
  20371 			uint32 instance;
  20372 			uint32 array_index;
  20373 			bcm_instru_access_info_t * access_info;
  20374 		} instru_get_register_access_info;
  20375 		struct {
  20376 			int unit;
  20377 			bcm_gport_t gport;
  20378 			uint32 flags;
  20379 			bcm_instru_gport_control_t type;
  20380 			int * arg;
  20381 		} instru_gport_control_get;
  20382 		struct {
  20383 			int unit;
  20384 			bcm_gport_t gport;
  20385 			uint32 flags;
  20386 			bcm_instru_gport_control_t type;
  20387 			int arg;
  20388 		} instru_gport_control_set;
  20389 		struct {
  20390 			int unit;
  20391 			bcm_instru_ifa_info_t * ifa_info;
  20392 		} instru_ifa_encap_create;
  20393 		struct {
  20394 			int unit;
  20395 			bcm_instru_ifa_info_t * ifa_info;
  20396 		} instru_ifa_encap_delete;
  20397 		struct {
  20398 			int unit;
  20399 			bcm_instru_ifa_info_t * ifa_info;
  20400 		} instru_ifa_encap_get;
  20401 		struct {
  20402 			int unit;
  20403 			bcm_instru_ifa_encap_traverse_cb cb;
  20404 			void * user_data;
  20405 		} instru_ifa_encap_traverse;
  20406 		struct {
  20407 			int unit;
  20408 			uint32 flags;
  20409 			int ipt_profile;
  20410 			bcm_instru_ipt_t * config;
  20411 		} instru_ipt_profile_get;
  20412 		struct {
  20413 			int unit;
  20414 			uint32 flags;
  20415 			int ipt_profile;
  20416 			bcm_instru_ipt_t * config;
  20417 		} instru_ipt_profile_set;
  20418 		struct {
  20419 			int unit;
  20420 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  20421 		} instru_sflow_encap_create;
  20422 		struct {
  20423 			int unit;
  20424 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  20425 		} instru_sflow_encap_delete;
  20426 		struct {
  20427 			int unit;
  20428 			bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info;
  20429 		} instru_sflow_encap_extended_dst_create;
  20430 		struct {
  20431 			int unit;
  20432 			bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info;
  20433 		} instru_sflow_encap_extended_dst_delete;
  20434 		struct {
  20435 			int unit;
  20436 			bcm_instru_sflow_encap_extended_dst_info_t * sflow_encap_ext_dst_info;
  20437 		} instru_sflow_encap_extended_dst_get;
  20438 		struct {
  20439 			int unit;
  20440 			bcm_instru_sflow_encap_extended_dst_cb cb;
  20441 			void * user_data;
  20442 		} instru_sflow_encap_extended_dst_traverse;
  20443 		struct {
  20444 			int unit;
  20445 			bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info;
  20446 		} instru_sflow_encap_extended_src_create;
  20447 		struct {
  20448 			int unit;
  20449 			bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info;
  20450 		} instru_sflow_encap_extended_src_delete;
  20451 		struct {
  20452 			int unit;
  20453 			bcm_instru_sflow_encap_extended_src_info_t * sflow_encap_ext_src_info;
  20454 		} instru_sflow_encap_extended_src_get;
  20455 		struct {
  20456 			int unit;
  20457 			bcm_instru_sflow_encap_extended_src_cb cb;
  20458 			void * user_data;
  20459 		} instru_sflow_encap_extended_src_traverse;
  20460 		struct {
  20461 			int unit;
  20462 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  20463 		} instru_sflow_encap_get;
  20464 		struct {
  20465 			int unit;
  20466 			bcm_instru_sflow_encap_traverse_cb cb;
  20467 			void * user_data;
  20468 		} instru_sflow_encap_traverse;
  20469 		struct {
  20470 			int unit;
  20471 			bcm_instru_sflow_sample_interface_info_t * sample_interface_info;
  20472 		} instru_sflow_sample_interface_add;
  20473 		struct {
  20474 			int unit;
  20475 			bcm_instru_sflow_sample_interface_info_t * sample_interface_info;
  20476 		} instru_sflow_sample_interface_get;
  20477 		struct {
  20478 			int unit;
  20479 			bcm_instru_sflow_sample_interface_info_t * sample_interface_info;
  20480 		} instru_sflow_sample_interface_remove;
  20481 		struct {
  20482 			int unit;
  20483 			bcm_instru_sflow_sample_interface_traverse_info_t * sample_interface_traverse_info;
  20484 			bcm_instru_sflow_sample_traverse_cb cb;
  20485 			void * user_data;
  20486 		} instru_sflow_sample_interface_traverse;
  20487 		struct {
  20488 			int unit;
  20489 			uint32 flags;
  20490 			bcm_instru_synced_counters_source_type_t source_type;
  20491 			bcm_instru_synced_counters_config_t * config;
  20492 		} instru_synced_counters_config_get;
  20493 		struct {
  20494 			int unit;
  20495 			uint32 flags;
  20496 			bcm_instru_synced_counters_source_type_t source_type;
  20497 			bcm_instru_synced_counters_config_t * config;
  20498 		} instru_synced_counters_config_set;
  20499 		struct {
  20500 			int unit;
  20501 			uint32 flags;
  20502 			bcm_instru_synced_counters_records_key_t * key;
  20503 			bcm_instru_synced_counters_data_t * data;
  20504 		} instru_synced_counters_records_get;
  20505 		struct {
  20506 			int unit;
  20507 			uint32 flags;
  20508 			uint32 nof_sources;
  20509 			bcm_instru_synced_counters_source_type_t * sources;
  20510 			uint32 * enable;
  20511 		} instru_synced_counters_trigger_enable_get;
  20512 		struct {
  20513 			int unit;
  20514 			uint32 flags;
  20515 			uint32 nof_sources;
  20516 			bcm_instru_synced_counters_source_type_t * sources;
  20517 			uint32 * enable;
  20518 		} instru_synced_counters_trigger_enable_set;
  20519 		struct {
  20520 			int unit;
  20521 			bcm_core_t core_id;
  20522 			uint32 flags;
  20523 		} instru_vis_resume;
  20524 		struct {
  20525 			int unit;
  20526 			bcm_core_t core_id;
  20527 			uint32 flags;
  20528 			int nof_signals;
  20529 			bcm_instru_vis_signal_key_t * signal_key;
  20530 			bcm_instru_vis_signal_result_t * signal_result;
  20531 		} instru_vis_signal_get;
  20532 #ifdef	INCLUDE_INT
  20533 		struct {
  20534 			int unit;
  20535 			bcm_int_cosq_stat_config_t * config;
  20536 		} int_cosq_stat_config_get;
  20537 		struct {
  20538 			int unit;
  20539 			bcm_int_cosq_stat_config_t * config;
  20540 		} int_cosq_stat_config_set;
  20541 		struct {
  20542 			int unit;
  20543 		} int_detach;
  20544 		struct {
  20545 			int unit;
  20546 			uint32 options;
  20547 			int * profile_id;
  20548 			bcm_int_dp_action_profile_t * profile;
  20549 		} int_dp_action_profile_create;
  20550 		struct {
  20551 			int unit;
  20552 			int profile_id;
  20553 		} int_dp_action_profile_destroy;
  20554 		struct {
  20555 			int unit;
  20556 			int profile_id;
  20557 			bcm_int_dp_action_profile_t * profile;
  20558 		} int_dp_action_profile_get;
  20559 		struct {
  20560 			int unit;
  20561 			bcm_int_dp_action_profile_traverse_cb cb;
  20562 			void * user_data;
  20563 		} int_dp_action_profile_traverse;
  20564 		struct {
  20565 			int unit;
  20566 			uint32 options;
  20567 			bcm_int_dp_vector_match_t * match;
  20568 		} int_dp_vector_match_add;
  20569 		struct {
  20570 			int unit;
  20571 			bcm_int_dp_vector_match_t * match;
  20572 		} int_dp_vector_match_delete;
  20573 		struct {
  20574 			int unit;
  20575 		} int_dp_vector_match_delete_all;
  20576 		struct {
  20577 			int unit;
  20578 			bcm_int_dp_vector_match_t * match;
  20579 		} int_dp_vector_match_get;
  20580 		struct {
  20581 			int unit;
  20582 			bcm_int_dp_vector_match_traverse_cb cb;
  20583 			void * user_data;
  20584 		} int_dp_vector_match_traverse;
  20585 		struct {
  20586 			int unit;
  20587 			uint32 options;
  20588 			int * profile_id;
  20589 			bcm_int_ifa_action_profile_t * profile;
  20590 		} int_ifa_action_profile_create;
  20591 		struct {
  20592 			int unit;
  20593 			int profile_id;
  20594 		} int_ifa_action_profile_destroy;
  20595 		struct {
  20596 			int unit;
  20597 			int profile_id;
  20598 			bcm_int_ifa_action_profile_t * profile;
  20599 		} int_ifa_action_profile_get;
  20600 		struct {
  20601 			int unit;
  20602 			bcm_int_ifa_action_profile_traverse_cb cb;
  20603 			void * user_data;
  20604 		} int_ifa_action_profile_traverse;
  20605 		struct {
  20606 			int unit;
  20607 			uint32 options;
  20608 			bcm_int_ifa_vector_match_t * match;
  20609 		} int_ifa_vector_match_add;
  20610 		struct {
  20611 			int unit;
  20612 			bcm_int_ifa_vector_match_t * match;
  20613 		} int_ifa_vector_match_delete;
  20614 		struct {
  20615 			int unit;
  20616 		} int_ifa_vector_match_delete_all;
  20617 		struct {
  20618 			int unit;
  20619 			bcm_int_ifa_vector_match_t * match;
  20620 		} int_ifa_vector_match_get;
  20621 		struct {
  20622 			int unit;
  20623 			bcm_int_ifa_vector_match_traverse_cb cb;
  20624 			void * user_data;
  20625 		} int_ifa_vector_match_traverse;
  20626 		struct {
  20627 			int unit;
  20628 		} int_init;
  20629 		struct {
  20630 			int unit;
  20631 			uint32 options;
  20632 			int * profile_id;
  20633 			bcm_int_ioam_action_profile_t * profile;
  20634 		} int_ioam_action_profile_create;
  20635 		struct {
  20636 			int unit;
  20637 			int profile_id;
  20638 		} int_ioam_action_profile_destroy;
  20639 		struct {
  20640 			int unit;
  20641 			int profile_id;
  20642 			bcm_int_ioam_action_profile_t * profile;
  20643 		} int_ioam_action_profile_get;
  20644 		struct {
  20645 			int unit;
  20646 			bcm_int_ioam_action_profile_traverse_cb cb;
  20647 			void * user_data;
  20648 		} int_ioam_action_profile_traverse;
  20649 		struct {
  20650 			int unit;
  20651 			uint32 options;
  20652 			bcm_int_ioam_vector_match_t * match;
  20653 		} int_ioam_vector_match_add;
  20654 		struct {
  20655 			int unit;
  20656 			bcm_int_ioam_vector_match_t * match;
  20657 		} int_ioam_vector_match_delete;
  20658 		struct {
  20659 			int unit;
  20660 		} int_ioam_vector_match_delete_all;
  20661 		struct {
  20662 			int unit;
  20663 			bcm_int_ioam_vector_match_t * match;
  20664 		} int_ioam_vector_match_get;
  20665 		struct {
  20666 			int unit;
  20667 			bcm_int_ioam_vector_match_traverse_cb cb;
  20668 			void * user_data;
  20669 		} int_ioam_vector_match_traverse;
  20670 		struct {
  20671 			int unit;
  20672 			int profile_id;
  20673 			bcm_int_metadata_field_entry_t * field_entry;
  20674 		} int_metadata_field_add;
  20675 		struct {
  20676 			int unit;
  20677 			int profile_id;
  20678 			bcm_int_metadata_field_entry_t * field_entry;
  20679 		} int_metadata_field_delete;
  20680 		struct {
  20681 			int unit;
  20682 			int profile_id;
  20683 		} int_metadata_field_delete_all;
  20684 		struct {
  20685 			int unit;
  20686 			bcm_int_metadata_field_t field;
  20687 			bcm_int_metadata_field_select_info_t * field_select_info;
  20688 		} int_metadata_field_select_info_get;
  20689 		struct {
  20690 			int unit;
  20691 			uint32 options;
  20692 			int * profile_id;
  20693 		} int_metadata_profile_create;
  20694 		struct {
  20695 			int unit;
  20696 			int profile_id;
  20697 		} int_metadata_profile_destroy;
  20698 		struct {
  20699 			int unit;
  20700 			int profile_id;
  20701 			int array_size;
  20702 			bcm_int_metadata_field_entry_t * entry_array;
  20703 			int * field_count;
  20704 		} int_metadata_profile_get;
  20705 		struct {
  20706 			int unit;
  20707 			bcm_int_metadata_profile_traverse_cb cb;
  20708 			void * user_data;
  20709 		} int_metadata_profile_traverse;
  20710 		struct {
  20711 			int unit;
  20712 			uint32 options;
  20713 			int * profile_id;
  20714 			bcm_int_opaque_data_profile_t * profile;
  20715 		} int_opaque_data_profile_create;
  20716 		struct {
  20717 			int unit;
  20718 			int profile_id;
  20719 		} int_opaque_data_profile_destroy;
  20720 		struct {
  20721 			int unit;
  20722 			int profile_id;
  20723 			bcm_int_opaque_data_profile_t * profile;
  20724 		} int_opaque_data_profile_get;
  20725 		struct {
  20726 			int unit;
  20727 			bcm_int_opaque_data_profile_traverse_cb cb;
  20728 			void * user_data;
  20729 		} int_opaque_data_profile_traverse;
  20730 		struct {
  20731 			int unit;
  20732 			bcm_int_turnaround_config_t * config_data;
  20733 		} int_turnaround_config_get;
  20734 		struct {
  20735 			int unit;
  20736 			bcm_int_turnaround_config_t * config_data;
  20737 		} int_turnaround_config_set;
  20738 		struct {
  20739 			int unit;
  20740 			bcm_int_turnaround_stat_t * stat_data;
  20741 		} int_turnaround_stat_get;
  20742 #endif	/* INCLUDE_INT */
  20743 		struct {
  20744 			uint8 * ip6;
  20745 			int len;
  20746 		} ip6_mask_create;
  20747 		struct {
  20748 			uint8 * mask;
  20749 		} ip6_mask_length;
  20750 	/* bcm_ip_mask_create has a non int return type */
  20751 		struct {
  20752 			bcm_ip_t ip;
  20753 		} ip_mask_length;
  20754 		struct {
  20755 			int unit;
  20756 			bcm_ipfix_stage_t stage;
  20757 			bcm_port_t port;
  20758 			bcm_ipfix_config_t * config;
  20759 		} ipfix_config_get;
  20760 		struct {
  20761 			int unit;
  20762 			bcm_ipfix_stage_t stage;
  20763 			bcm_port_t port;
  20764 			bcm_ipfix_config_t * config;
  20765 		} ipfix_config_set;
  20766 		struct {
  20767 			int unit;
  20768 			bcm_ipfix_stage_t stage;
  20769 			bcm_gport_t port;
  20770 			bcm_ipfix_mirror_config_t * config;
  20771 		} ipfix_mirror_config_get;
  20772 		struct {
  20773 			int unit;
  20774 			bcm_ipfix_stage_t stage;
  20775 			bcm_gport_t port;
  20776 			bcm_ipfix_mirror_config_t * config;
  20777 		} ipfix_mirror_config_set;
  20778 		struct {
  20779 			int unit;
  20780 			bcm_ipfix_stage_t stage;
  20781 			bcm_gport_t port;
  20782 			bcm_gport_t mirror_dest_id;
  20783 		} ipfix_mirror_port_dest_add;
  20784 		struct {
  20785 			int unit;
  20786 			bcm_ipfix_stage_t stage;
  20787 			bcm_gport_t port;
  20788 			bcm_gport_t mirror_dest_id;
  20789 		} ipfix_mirror_port_dest_delete;
  20790 		struct {
  20791 			int unit;
  20792 			bcm_ipfix_stage_t stage;
  20793 			bcm_gport_t port;
  20794 		} ipfix_mirror_port_dest_delete_all;
  20795 		struct {
  20796 			int unit;
  20797 			bcm_ipfix_stage_t stage;
  20798 			bcm_gport_t port;
  20799 			int mirror_dest_size;
  20800 			bcm_gport_t * mirror_dest_id;
  20801 			int * mirror_dest_count;
  20802 		} ipfix_mirror_port_dest_get;
  20803 		struct {
  20804 			int unit;
  20805 			bcm_ipfix_rate_t * rate_info;
  20806 		} ipfix_rate_create;
  20807 		struct {
  20808 			int unit;
  20809 			bcm_ipfix_rate_id_t rate_id;
  20810 		} ipfix_rate_destroy;
  20811 		struct {
  20812 			int unit;
  20813 		} ipfix_rate_destroy_all;
  20814 		struct {
  20815 			int unit;
  20816 			bcm_ipfix_rate_t * rate_info;
  20817 		} ipfix_rate_get;
  20818 		struct {
  20819 			int unit;
  20820 			bcm_ipfix_rate_id_t rate_id;
  20821 			bcm_gport_t mirror_dest_id;
  20822 		} ipfix_rate_mirror_add;
  20823 		struct {
  20824 			int unit;
  20825 			bcm_ipfix_rate_id_t rate_id;
  20826 			bcm_gport_t mirror_dest_id;
  20827 		} ipfix_rate_mirror_delete;
  20828 		struct {
  20829 			int unit;
  20830 			bcm_ipfix_rate_id_t rate_id;
  20831 		} ipfix_rate_mirror_delete_all;
  20832 		struct {
  20833 			int unit;
  20834 			bcm_ipfix_rate_id_t rate_id;
  20835 			int mirror_dest_size;
  20836 			bcm_gport_t * mirror_dest_id;
  20837 			int * mirror_dest_count;
  20838 		} ipfix_rate_mirror_get;
  20839 		struct {
  20840 			int unit;
  20841 			bcm_ipfix_rate_traverse_cb cb;
  20842 			void * userdata;
  20843 		} ipfix_rate_traverse;
  20844 		struct {
  20845 			int unit;
  20846 			bcm_ipfix_callback_t callback;
  20847 			void * userdata;
  20848 		} ipfix_register;
  20849 		struct {
  20850 			int unit;
  20851 			bcm_ipfix_callback_t callback;
  20852 			void * userdata;
  20853 		} ipfix_unregister;
  20854 #ifdef	INCLUDE_L3
  20855 		struct {
  20856 			int unit;
  20857 			bcm_ipmc_addr_t * data;
  20858 		} ipmc_add;
  20859 		struct {
  20860 			int unit;
  20861 			uint32 flags;
  20862 			bcm_ipmc_traverse_cb age_cb;
  20863 			void * user_data;
  20864 		} ipmc_age;
  20865 		struct {
  20866 			int unit;
  20867 			int ipmc_idx;
  20868 			bcm_port_t port;
  20869 			bcm_pbmp_t pbmp;
  20870 		} ipmc_bitmap_del;
  20871 		struct {
  20872 			int unit;
  20873 			int ipmc_idx;
  20874 			bcm_port_t port;
  20875 			bcm_pbmp_t * pbmp;
  20876 		} ipmc_bitmap_get;
  20877 		struct {
  20878 			int unit;
  20879 			int * max_index;
  20880 		} ipmc_bitmap_max_get;
  20881 		struct {
  20882 			int unit;
  20883 			int ipmc_idx;
  20884 			bcm_port_t port;
  20885 			bcm_pbmp_t pbmp;
  20886 		} ipmc_bitmap_set;
  20887 		struct {
  20888 			int unit;
  20889 			bcm_ipmc_addr_t * config;
  20890 		} ipmc_config_add;
  20891 		struct {
  20892 			int unit;
  20893 			bcm_ipmc_addr_t * config;
  20894 		} ipmc_config_find;
  20895 		struct {
  20896 			int unit;
  20897 			bcm_ipmc_addr_t * config;
  20898 		} ipmc_config_remove;
  20899 		struct {
  20900 			int unit;
  20901 			uint32 flags;
  20902 			bcm_ipmc_config_traverse_cb cb;
  20903 			void * user_data;
  20904 		} ipmc_config_traverse;
  20905 		struct {
  20906 			int unit;
  20907 			bcm_port_t port;
  20908 			bcm_ipmc_counters_t * counters;
  20909 		} ipmc_counters_get;
  20910 		struct {
  20911 			int unit;
  20912 		} ipmc_detach;
  20913 		struct {
  20914 			int unit;
  20915 			bcm_port_t port;
  20916 			uint8 * mac;
  20917 			int * untag;
  20918 			bcm_vlan_t * vid;
  20919 			int * ttl_threshold;
  20920 		} ipmc_egress_port_get;
  20921 		struct {
  20922 			int unit;
  20923 		} ipmc_egress_port_init;
  20924 		struct {
  20925 			int unit;
  20926 			bcm_port_t port;
  20927 			uint8 * mac;
  20928 			int untag;
  20929 			bcm_vlan_t vid;
  20930 			int ttl_threshold;
  20931 		} ipmc_egress_port_set;
  20932 		struct {
  20933 			int unit;
  20934 			int enable;
  20935 		} ipmc_enable;
  20936 		struct {
  20937 			int unit;
  20938 			bcm_ipmc_addr_t * data;
  20939 		} ipmc_find;
  20940 		struct {
  20941 			int unit;
  20942 			bcm_ipmc_addr_t * info;
  20943 			uint32 * value;
  20944 		} ipmc_flexctr_object_get;
  20945 		struct {
  20946 			int unit;
  20947 			bcm_ipmc_addr_t * info;
  20948 			uint32 value;
  20949 		} ipmc_flexctr_object_set;
  20950 		struct {
  20951 			int unit;
  20952 		} ipmc_init;
  20953 		struct {
  20954 			int unit;
  20955 			int * range_id;
  20956 			bcm_ipmc_range_t * range;
  20957 		} ipmc_range_add;
  20958 		struct {
  20959 			int unit;
  20960 			int range_id;
  20961 		} ipmc_range_delete;
  20962 		struct {
  20963 			int unit;
  20964 		} ipmc_range_delete_all;
  20965 		struct {
  20966 			int unit;
  20967 			int range_id;
  20968 			bcm_ipmc_range_t * range;
  20969 		} ipmc_range_get;
  20970 		struct {
  20971 			int unit;
  20972 			int * size;
  20973 		} ipmc_range_size_get;
  20974 		struct {
  20975 			int unit;
  20976 			bcm_ipmc_addr_t * data;
  20977 		} ipmc_remove;
  20978 		struct {
  20979 			int unit;
  20980 		} ipmc_remove_all;
  20981 		struct {
  20982 			int unit;
  20983 			int rp_id;
  20984 			bcm_if_t intf_id;
  20985 		} ipmc_rp_add;
  20986 		struct {
  20987 			int unit;
  20988 			uint32 flags;
  20989 			int * rp_id;
  20990 		} ipmc_rp_create;
  20991 		struct {
  20992 			int unit;
  20993 			int rp_id;
  20994 			bcm_if_t intf_id;
  20995 		} ipmc_rp_delete;
  20996 		struct {
  20997 			int unit;
  20998 			int rp_id;
  20999 		} ipmc_rp_delete_all;
  21000 		struct {
  21001 			int unit;
  21002 			int rp_id;
  21003 		} ipmc_rp_destroy;
  21004 		struct {
  21005 			int unit;
  21006 			int rp_id;
  21007 			int intf_max;
  21008 			bcm_if_t * intf_array;
  21009 			int * intf_count;
  21010 		} ipmc_rp_get;
  21011 		struct {
  21012 			int unit;
  21013 			int rp_id;
  21014 			int intf_count;
  21015 			bcm_if_t * intf_array;
  21016 		} ipmc_rp_set;
  21017 		struct {
  21018 			int unit;
  21019 			bcm_ipmc_addr_t * info;
  21020 			uint32 stat_counter_id;
  21021 		} ipmc_stat_attach;
  21022 		struct {
  21023 			int unit;
  21024 			bcm_ipmc_addr_t * info;
  21025 			bcm_ipmc_stat_t stat;
  21026 			uint32 num_entries;
  21027 			uint32 * counter_indexes;
  21028 			bcm_stat_value_t * counter_values;
  21029 		} ipmc_stat_counter_get;
  21030 		struct {
  21031 			int unit;
  21032 			bcm_ipmc_addr_t * info;
  21033 			bcm_ipmc_stat_t stat;
  21034 			uint32 num_entries;
  21035 			uint32 * counter_indexes;
  21036 			bcm_stat_value_t * counter_values;
  21037 		} ipmc_stat_counter_set;
  21038 		struct {
  21039 			int unit;
  21040 			bcm_ipmc_addr_t * info;
  21041 			bcm_ipmc_stat_t stat;
  21042 			uint32 num_entries;
  21043 			uint32 * counter_indexes;
  21044 			bcm_stat_value_t * counter_values;
  21045 		} ipmc_stat_counter_sync_get;
  21046 		struct {
  21047 			int unit;
  21048 			bcm_ipmc_addr_t * info;
  21049 		} ipmc_stat_detach;
  21050 		struct {
  21051 			int unit;
  21052 			bcm_ipmc_addr_t * info;
  21053 			bcm_ipmc_stat_t stat;
  21054 			uint32 * stat_counter_id;
  21055 		} ipmc_stat_id_get;
  21056 		struct {
  21057 			int unit;
  21058 			bcm_ipmc_addr_t * info;
  21059 			int nstat;
  21060 			bcm_ipmc_stat_t * stat_arr;
  21061 			uint64 * value_arr;
  21062 		} ipmc_stat_multi_get;
  21063 		struct {
  21064 			int unit;
  21065 			bcm_ipmc_addr_t * info;
  21066 			int nstat;
  21067 			bcm_ipmc_stat_t * stat_arr;
  21068 			uint32 * value_arr;
  21069 		} ipmc_stat_multi_get32;
  21070 		struct {
  21071 			int unit;
  21072 			bcm_ipmc_addr_t * info;
  21073 			int nstat;
  21074 			bcm_ipmc_stat_t * stat_arr;
  21075 			uint64 * value_arr;
  21076 		} ipmc_stat_multi_set;
  21077 		struct {
  21078 			int unit;
  21079 			bcm_ipmc_addr_t * info;
  21080 			int nstat;
  21081 			bcm_ipmc_stat_t * stat_arr;
  21082 			uint32 * value_arr;
  21083 		} ipmc_stat_multi_set32;
  21084 		struct {
  21085 			int unit;
  21086 			uint32 flags;
  21087 			bcm_ipmc_traverse_cb cb;
  21088 			void * user_data;
  21089 		} ipmc_traverse;
  21090 #endif	/* INCLUDE_L3 */
  21091 		struct {
  21092 			int unit;
  21093 			bcm_ipsec_config_t * config;
  21094 		} ipsec_config_set;
  21095 		struct {
  21096 			int unit;
  21097 			uint32 flags;
  21098 			uint32 * sa_id;
  21099 			bcm_ipsec_sa_info_t * sa;
  21100 		} ipsec_sa_create;
  21101 		struct {
  21102 			int unit;
  21103 			uint32 flags;
  21104 			uint32 sa_id;
  21105 		} ipsec_sa_delete;
  21106 		struct {
  21107 			int unit;
  21108 			uint32 flags;
  21109 			uint32 sa_id;
  21110 			bcm_ipsec_sa_keys_t * sa_keys;
  21111 		} ipsec_sa_key_update;
  21112 		struct {
  21113 			int unit;
  21114 			uint32 sa_id;
  21115 			uint32 * tunnel_id;
  21116 		} ipsec_sa_to_tunnel_map_get;
  21117 		struct {
  21118 			int unit;
  21119 			uint32 tunnel_id;
  21120 			uint32 sa_id;
  21121 		} ipsec_sa_to_tunnel_map_set;
  21122 		struct {
  21123 			int unit;
  21124 			uint32 flags;
  21125 			uint32 * tunnel_id;
  21126 			bcm_ipsec_tunnel_info_t * tunnel_info;
  21127 		} ipsec_tunnel_create;
  21128 		struct {
  21129 			int unit;
  21130 			uint32 flags;
  21131 			uint32 tunnel_id;
  21132 		} ipsec_tunnel_delete;
  21133 		struct {
  21134 			int unit;
  21135 		} knet_cleanup;
  21136 		struct {
  21137 			int unit;
  21138 			bcm_knet_filter_t * filter;
  21139 		} knet_filter_create;
  21140 		struct {
  21141 			int unit;
  21142 			int filter_id;
  21143 		} knet_filter_destroy;
  21144 		struct {
  21145 			int unit;
  21146 			int filter_id;
  21147 			bcm_knet_filter_t * filter;
  21148 		} knet_filter_get;
  21149 		struct {
  21150 			int unit;
  21151 			bcm_knet_filter_traverse_cb trav_fn;
  21152 			void * user_data;
  21153 		} knet_filter_traverse;
  21154 		struct {
  21155 			int unit;
  21156 		} knet_init;
  21157 		struct {
  21158 			int unit;
  21159 			bcm_knet_netif_t * netif;
  21160 		} knet_netif_create;
  21161 		struct {
  21162 			int unit;
  21163 			int netif_id;
  21164 		} knet_netif_destroy;
  21165 		struct {
  21166 			int unit;
  21167 			int netif_id;
  21168 			bcm_knet_netif_t * netif;
  21169 		} knet_netif_get;
  21170 		struct {
  21171 			int unit;
  21172 			bcm_knet_netif_traverse_cb trav_fn;
  21173 			void * user_data;
  21174 		} knet_netif_traverse;
  21175 		struct {
  21176 			int unit;
  21177 		} knetsync_deinit;
  21178 		struct {
  21179 			int unit;
  21180 		} knetsync_init;
  21181 		struct {
  21182 			int unit;
  21183 			bcm_l2_addr_t * l2addr;
  21184 		} l2_addr_add;
  21185 		struct {
  21186 			int unit;
  21187 			bcm_l2_addr_t * l2addr;
  21188 		} l2_addr_by_struct_delete;
  21189 		struct {
  21190 			int unit;
  21191 			bcm_l2_addr_t * l2addr;
  21192 		} l2_addr_by_struct_get;
  21193 		struct {
  21194 			int unit;
  21195 			uint8 * mac;
  21196 			bcm_vlan_t vid;
  21197 		} l2_addr_delete;
  21198 		struct {
  21199 			int unit;
  21200 			uint8 * mac;
  21201 			uint32 flags;
  21202 		} l2_addr_delete_by_mac;
  21203 		struct {
  21204 			int unit;
  21205 			uint8 * mac;
  21206 			bcm_module_t mod;
  21207 			bcm_port_t port;
  21208 			uint32 flags;
  21209 		} l2_addr_delete_by_mac_port;
  21210 		struct {
  21211 			int unit;
  21212 			bcm_module_t mod;
  21213 			bcm_port_t port;
  21214 			uint32 flags;
  21215 		} l2_addr_delete_by_port;
  21216 		struct {
  21217 			int unit;
  21218 			bcm_trunk_t tid;
  21219 			uint32 flags;
  21220 		} l2_addr_delete_by_trunk;
  21221 		struct {
  21222 			int unit;
  21223 			bcm_vlan_t vid;
  21224 			uint32 flags;
  21225 		} l2_addr_delete_by_vlan;
  21226 		struct {
  21227 			int unit;
  21228 			uint32 flags;
  21229 			int num_pairs;
  21230 			bcm_vlan_t * vlan;
  21231 			bcm_gport_t * gport;
  21232 		} l2_addr_delete_by_vlan_gport_multi;
  21233 		struct {
  21234 			int unit;
  21235 			bcm_vlan_t vid;
  21236 			bcm_module_t mod;
  21237 			bcm_port_t port;
  21238 			uint32 flags;
  21239 		} l2_addr_delete_by_vlan_port;
  21240 		struct {
  21241 			int unit;
  21242 			bcm_vlan_t vid;
  21243 			bcm_trunk_t tid;
  21244 			uint32 flags;
  21245 		} l2_addr_delete_by_vlan_trunk;
  21246 		struct {
  21247 			int unit;
  21248 		} l2_addr_freeze;
  21249 		struct {
  21250 			int unit;
  21251 			uint8 * mac_addr;
  21252 			bcm_vlan_t vid;
  21253 			bcm_l2_addr_t * l2addr;
  21254 		} l2_addr_get;
  21255 		struct {
  21256 			int unit;
  21257 			bcm_l2_addr_distribute_t * distribution;
  21258 		} l2_addr_msg_distribute_get;
  21259 		struct {
  21260 			int unit;
  21261 			bcm_l2_addr_distribute_t * distribution;
  21262 		} l2_addr_msg_distribute_set;
  21263 		struct {
  21264 			int unit;
  21265 			bcm_l2_addr_t * l2addr;
  21266 			int count;
  21267 		} l2_addr_multi_add;
  21268 		struct {
  21269 			int unit;
  21270 			bcm_l2_addr_t * l2addr;
  21271 			int count;
  21272 		} l2_addr_multi_delete;
  21273 		struct {
  21274 			int unit;
  21275 			bcm_l2_addr_callback_t callback;
  21276 			void * userdata;
  21277 		} l2_addr_register;
  21278 		struct {
  21279 			int unit;
  21280 		} l2_addr_thaw;
  21281 		struct {
  21282 			int unit;
  21283 			bcm_l2_addr_callback_t callback;
  21284 			void * userdata;
  21285 		} l2_addr_unregister;
  21286 		struct {
  21287 			int unit;
  21288 			int * age_seconds;
  21289 		} l2_age_timer_get;
  21290 		struct {
  21291 			int unit;
  21292 			int * meta_cycle_time;
  21293 		} l2_age_timer_meta_cycle_get;
  21294 		struct {
  21295 			int unit;
  21296 			int meta_cycle_time;
  21297 		} l2_age_timer_meta_cycle_set;
  21298 		struct {
  21299 			int unit;
  21300 			int age_seconds;
  21301 		} l2_age_timer_set;
  21302 		struct {
  21303 			int unit;
  21304 			bcm_l2_auth_addr_t * addr;
  21305 		} l2_auth_add;
  21306 		struct {
  21307 			int unit;
  21308 			bcm_l2_auth_addr_t * addr;
  21309 		} l2_auth_delete;
  21310 		struct {
  21311 			int unit;
  21312 		} l2_auth_delete_all;
  21313 		struct {
  21314 			int unit;
  21315 			bcm_l2_auth_addr_t * addr;
  21316 		} l2_auth_get;
  21317 		struct {
  21318 			int unit;
  21319 			bcm_l2_auth_traverse_cb trav_fn;
  21320 			void * user_data;
  21321 		} l2_auth_traverse;
  21322 		struct {
  21323 			int unit;
  21324 			int index;
  21325 		} l2_cache_delete;
  21326 		struct {
  21327 			int unit;
  21328 		} l2_cache_delete_all;
  21329 		struct {
  21330 			int unit;
  21331 			int index;
  21332 			bcm_l2_cache_addr_t * addr;
  21333 		} l2_cache_get;
  21334 		struct {
  21335 			int unit;
  21336 		} l2_cache_init;
  21337 		struct {
  21338 			int unit;
  21339 			int trap_type;
  21340 			uint32 profile_idx;
  21341 			uint32 flags;
  21342 			bcm_l2cp_profile_info_t * l2cp_profile_info;
  21343 		} l2_cache_profile_get;
  21344 		struct {
  21345 			int unit;
  21346 			int trap_type;
  21347 			uint32 profile_idx;
  21348 			uint32 flags;
  21349 			bcm_l2cp_profile_info_t * l2cp_profile_info;
  21350 		} l2_cache_profile_set;
  21351 		struct {
  21352 			int unit;
  21353 			int index;
  21354 			bcm_l2_cache_addr_t * addr;
  21355 			int * index_used;
  21356 		} l2_cache_set;
  21357 		struct {
  21358 			int unit;
  21359 			int * size;
  21360 		} l2_cache_size_get;
  21361 		struct {
  21362 			int unit;
  21363 			uint32 vsi;
  21364 			uint32 * profile_idx;
  21365 		} l2_cache_vpn_to_profile_map_get;
  21366 		struct {
  21367 			int unit;
  21368 			uint32 vsi;
  21369 			uint32 profile_idx;
  21370 		} l2_cache_vpn_to_profile_map_set;
  21371 #ifdef	INCLUDE_L3
  21372 		struct {
  21373 			int unit;
  21374 			bcm_l2_change_fields_t * l2_fields_info;
  21375 		} l2_change_fields_add;
  21376 		struct {
  21377 			int unit;
  21378 			bcm_l2_change_fields_t * l2_fields_info;
  21379 		} l2_change_fields_delete;
  21380 		struct {
  21381 			int unit;
  21382 			bcm_l2_change_fields_t * l2_fields_info;
  21383 		} l2_change_fields_get;
  21384 		struct {
  21385 			int unit;
  21386 			bcm_l2_change_fields_traverse_cb cb;
  21387 			void * user_data;
  21388 		} l2_change_fields_traverse;
  21389 #endif	/* INCLUDE_L3 */
  21390 		struct {
  21391 			int unit;
  21392 		} l2_clear;
  21393 		struct {
  21394 			int unit;
  21395 			bcm_l2_addr_t * addr;
  21396 			bcm_l2_addr_t * cf_array;
  21397 			int cf_max;
  21398 			int * cf_count;
  21399 		} l2_conflict_get;
  21400 		struct {
  21401 			int unit;
  21402 		} l2_detach;
  21403 		struct {
  21404 			int unit;
  21405 			bcm_l2_egress_t * egr;
  21406 		} l2_egress_create;
  21407 		struct {
  21408 			int unit;
  21409 			bcm_if_t encap_id;
  21410 		} l2_egress_destroy;
  21411 		struct {
  21412 			int unit;
  21413 			bcm_l2_egress_t * egr;
  21414 			bcm_if_t * encap_id;
  21415 		} l2_egress_find;
  21416 		struct {
  21417 			int unit;
  21418 			bcm_if_t encap_id;
  21419 			bcm_l2_egress_t * egr;
  21420 		} l2_egress_get;
  21421 		struct {
  21422 			int unit;
  21423 			bcm_l2_egress_traverse_cb trav_fn;
  21424 			void * user_data;
  21425 		} l2_egress_traverse;
  21426 		struct {
  21427 			int unit;
  21428 			bcm_l2_gport_control_info_t * control_info;
  21429 		} l2_gport_control_info_get;
  21430 		struct {
  21431 			int unit;
  21432 			bcm_l2_gport_control_info_t * control_info;
  21433 		} l2_gport_control_info_set;
  21434 		struct {
  21435 			int unit;
  21436 			int gport_id;
  21437 			bcm_l2_gport_forward_info_t * forward_info;
  21438 		} l2_gport_forward_info_get;
  21439 		struct {
  21440 			int unit;
  21441 		} l2_init;
  21442 		struct {
  21443 			int unit;
  21444 			char * pfx;
  21445 			bcm_l2_addr_t * entry;
  21446 			char * sfx;
  21447 		} l2_key_dump;
  21448 		struct {
  21449 			int unit;
  21450 			int lclass;
  21451 			int * lclass_prio;
  21452 			uint32 * flags;
  21453 		} l2_learn_class_get;
  21454 		struct {
  21455 			int unit;
  21456 			int lclass;
  21457 			int lclass_prio;
  21458 			uint32 flags;
  21459 		} l2_learn_class_set;
  21460 		struct {
  21461 			int unit;
  21462 		} l2_learn_limit_disable;
  21463 		struct {
  21464 			int unit;
  21465 		} l2_learn_limit_enable;
  21466 		struct {
  21467 			int unit;
  21468 			bcm_l2_learn_limit_t * limit;
  21469 		} l2_learn_limit_get;
  21470 		struct {
  21471 			int unit;
  21472 			bcm_l2_learn_limit_t * limit;
  21473 		} l2_learn_limit_set;
  21474 		struct {
  21475 			int unit;
  21476 			bcm_l2_learn_msgs_config_t * learn_msg_config;
  21477 		} l2_learn_msgs_config_get;
  21478 		struct {
  21479 			int unit;
  21480 			bcm_l2_learn_msgs_config_t * learn_msg_config;
  21481 		} l2_learn_msgs_config_set;
  21482 		struct {
  21483 			int unit;
  21484 			bcm_gport_t port;
  21485 			int * lclass;
  21486 		} l2_learn_port_class_get;
  21487 		struct {
  21488 			int unit;
  21489 			bcm_gport_t port;
  21490 			int lclass;
  21491 		} l2_learn_port_class_set;
  21492 		struct {
  21493 			int unit;
  21494 			bcm_l2_learn_stat_t * learn_stat;
  21495 		} l2_learn_stat_get;
  21496 		struct {
  21497 			int unit;
  21498 			bcm_l2_learn_stat_t * learn_stat;
  21499 		} l2_learn_stat_set;
  21500 		struct {
  21501 			int unit;
  21502 			bcm_l2_mac_port_t * mac_port;
  21503 		} l2_mac_port_create;
  21504 		struct {
  21505 			int unit;
  21506 			bcm_gport_t mac_port_id;
  21507 		} l2_mac_port_destroy;
  21508 		struct {
  21509 			int unit;
  21510 		} l2_mac_port_destroy_all;
  21511 		struct {
  21512 			int unit;
  21513 			bcm_l2_mac_port_t * mac_port;
  21514 		} l2_mac_port_get;
  21515 		struct {
  21516 			int unit;
  21517 			bcm_l2_mac_port_traverse_cb cb;
  21518 			void * user_data;
  21519 		} l2_mac_port_traverse;
  21520 		struct {
  21521 			int unit;
  21522 			uint32 flags;
  21523 			bcm_l2_addr_t * match_addr;
  21524 			bcm_l2_addr_t * mask_addr;
  21525 			bcm_l2_traverse_cb trav_fn;
  21526 			void * user_data;
  21527 		} l2_match_masked_traverse;
  21528 		struct {
  21529 			int unit;
  21530 			uint32 flags;
  21531 			bcm_l2_addr_t * match_addr;
  21532 			bcm_l2_traverse_cb trav_fn;
  21533 			void * user_data;
  21534 		} l2_matched_traverse;
  21535 		struct {
  21536 			int unit;
  21537 			int modid;
  21538 			int port;
  21539 		} l2_port_native;
  21540 		struct {
  21541 			int unit;
  21542 			uint32 flags;
  21543 			bcm_l2_addr_t * match_addr;
  21544 			bcm_module_t new_module;
  21545 			bcm_port_t new_port;
  21546 			bcm_trunk_t new_trunk;
  21547 		} l2_replace;
  21548 		struct {
  21549 			int unit;
  21550 			uint32 flags;
  21551 			bcm_l2_addr_t * match_addr;
  21552 			bcm_l2_addr_t * mask_addr;
  21553 			bcm_l2_addr_t * replace_addr;
  21554 			bcm_l2_addr_t * replace_mask_addr;
  21555 		} l2_replace_match;
  21556 		struct {
  21557 			int unit;
  21558 			bcm_l2_ring_t * l2_ring;
  21559 		} l2_ring_replace;
  21560 		struct {
  21561 			int unit;
  21562 			bcm_l2_addr_t * l2_addr;
  21563 			int enable;
  21564 		} l2_stat_enable_set;
  21565 		struct {
  21566 			int unit;
  21567 			bcm_l2_addr_t * l2_addr;
  21568 			bcm_l2_stat_t stat;
  21569 			uint64 * val;
  21570 		} l2_stat_get;
  21571 		struct {
  21572 			int unit;
  21573 			bcm_l2_addr_t * l2_addr;
  21574 			bcm_l2_stat_t stat;
  21575 			uint32 * val;
  21576 		} l2_stat_get32;
  21577 		struct {
  21578 			int unit;
  21579 			bcm_l2_addr_t * l2_addr;
  21580 			bcm_l2_stat_t stat;
  21581 			uint64 val;
  21582 		} l2_stat_set;
  21583 		struct {
  21584 			int unit;
  21585 			bcm_l2_addr_t * l2_addr;
  21586 			bcm_l2_stat_t stat;
  21587 			uint32 val;
  21588 		} l2_stat_set32;
  21589 		struct {
  21590 			int unit;
  21591 			int * station_id;
  21592 			bcm_l2_station_t * station;
  21593 		} l2_station_add;
  21594 		struct {
  21595 			int unit;
  21596 			int station_id;
  21597 		} l2_station_delete;
  21598 		struct {
  21599 			int unit;
  21600 		} l2_station_delete_all;
  21601 		struct {
  21602 			int unit;
  21603 			int station_id;
  21604 			bcm_l2_station_t * station;
  21605 		} l2_station_get;
  21606 		struct {
  21607 			int unit;
  21608 			int * size;
  21609 		} l2_station_size_get;
  21610 		struct {
  21611 			int unit;
  21612 			bcm_l2_station_traverse_cb trav_fn;
  21613 			void * user_data;
  21614 		} l2_station_traverse;
  21615 		struct {
  21616 			int unit;
  21617 			bcm_l2_traverse_cb trav_fn;
  21618 			void * user_data;
  21619 		} l2_traverse;
  21620 		struct {
  21621 			int unit;
  21622 			uint8 * mac;
  21623 			bcm_vlan_t vlan;
  21624 		} l2_tunnel_add;
  21625 		struct {
  21626 			int unit;
  21627 			uint8 * mac;
  21628 			bcm_vlan_t vlan;
  21629 		} l2_tunnel_delete;
  21630 		struct {
  21631 			int unit;
  21632 		} l2_tunnel_delete_all;
  21633 #ifdef	INCLUDE_L3
  21634 		struct {
  21635 			int unit;
  21636 		} l2gre_cleanup;
  21637 		struct {
  21638 			int unit;
  21639 		} l2gre_init;
  21640 		struct {
  21641 			int unit;
  21642 			bcm_vpn_t l2vpn;
  21643 			bcm_l2gre_port_t * l2gre_port;
  21644 		} l2gre_port_add;
  21645 		struct {
  21646 			int unit;
  21647 			bcm_vpn_t l2vpn;
  21648 			bcm_gport_t l2gre_port_id;
  21649 		} l2gre_port_delete;
  21650 		struct {
  21651 			int unit;
  21652 			bcm_vpn_t l2vpn;
  21653 		} l2gre_port_delete_all;
  21654 		struct {
  21655 			int unit;
  21656 			bcm_vpn_t l2vpn;
  21657 			bcm_l2gre_port_t * l2gre_port;
  21658 		} l2gre_port_get;
  21659 		struct {
  21660 			int unit;
  21661 			bcm_vpn_t l2vpn;
  21662 			int port_max;
  21663 			bcm_l2gre_port_t * port_array;
  21664 			int * port_count;
  21665 		} l2gre_port_get_all;
  21666 		struct {
  21667 			int unit;
  21668 			bcm_gport_t port;
  21669 			bcm_vpn_t vpn;
  21670 			uint32 stat_counter_id;
  21671 		} l2gre_stat_attach;
  21672 		struct {
  21673 			int unit;
  21674 			bcm_gport_t port;
  21675 			bcm_vpn_t vpn;
  21676 			bcm_l2gre_stat_t stat;
  21677 			uint32 num_entries;
  21678 			uint32 * counter_indexes;
  21679 			bcm_stat_value_t * counter_values;
  21680 		} l2gre_stat_counter_get;
  21681 		struct {
  21682 			int unit;
  21683 			bcm_gport_t port;
  21684 			bcm_vpn_t vpn;
  21685 			bcm_l2gre_stat_t stat;
  21686 			uint32 num_entries;
  21687 			uint32 * counter_indexes;
  21688 			bcm_stat_value_t * counter_values;
  21689 		} l2gre_stat_counter_set;
  21690 		struct {
  21691 			int unit;
  21692 			bcm_gport_t port;
  21693 			bcm_vpn_t vpn;
  21694 			bcm_l2gre_stat_t stat;
  21695 			uint32 num_entries;
  21696 			uint32 * counter_indexes;
  21697 			bcm_stat_value_t * counter_values;
  21698 		} l2gre_stat_counter_sync_get;
  21699 		struct {
  21700 			int unit;
  21701 			bcm_gport_t port;
  21702 			bcm_vpn_t vpn;
  21703 		} l2gre_stat_detach;
  21704 		struct {
  21705 			int unit;
  21706 			bcm_gport_t port;
  21707 			bcm_vpn_t vpn;
  21708 			bcm_l2gre_stat_t stat;
  21709 			uint32 * stat_counter_id;
  21710 		} l2gre_stat_id_get;
  21711 		struct {
  21712 			int unit;
  21713 			bcm_gport_t port;
  21714 			bcm_vpn_t vpn;
  21715 			int nstat;
  21716 			bcm_l2gre_stat_t * stat_arr;
  21717 			uint64 * value_arr;
  21718 		} l2gre_stat_multi_get;
  21719 		struct {
  21720 			int unit;
  21721 			bcm_gport_t port;
  21722 			bcm_vpn_t vpn;
  21723 			int nstat;
  21724 			bcm_l2gre_stat_t * stat_arr;
  21725 			uint32 * value_arr;
  21726 		} l2gre_stat_multi_get32;
  21727 		struct {
  21728 			int unit;
  21729 			bcm_gport_t port;
  21730 			bcm_vpn_t vpn;
  21731 			int nstat;
  21732 			bcm_l2gre_stat_t * stat_arr;
  21733 			uint64 * value_arr;
  21734 		} l2gre_stat_multi_set;
  21735 		struct {
  21736 			int unit;
  21737 			bcm_gport_t port;
  21738 			bcm_vpn_t vpn;
  21739 			int nstat;
  21740 			bcm_l2gre_stat_t * stat_arr;
  21741 			uint32 * value_arr;
  21742 		} l2gre_stat_multi_set32;
  21743 		struct {
  21744 			int unit;
  21745 			bcm_tunnel_initiator_t * info;
  21746 		} l2gre_tunnel_initiator_create;
  21747 		struct {
  21748 			int unit;
  21749 			bcm_gport_t l2gre_tunnel_id;
  21750 		} l2gre_tunnel_initiator_destroy;
  21751 		struct {
  21752 			int unit;
  21753 		} l2gre_tunnel_initiator_destroy_all;
  21754 		struct {
  21755 			int unit;
  21756 			bcm_tunnel_initiator_t * info;
  21757 		} l2gre_tunnel_initiator_get;
  21758 		struct {
  21759 			int unit;
  21760 			bcm_tunnel_initiator_traverse_cb cb;
  21761 			void * user_data;
  21762 		} l2gre_tunnel_initiator_traverse;
  21763 		struct {
  21764 			int unit;
  21765 			bcm_tunnel_terminator_t * info;
  21766 		} l2gre_tunnel_terminator_create;
  21767 		struct {
  21768 			int unit;
  21769 			bcm_gport_t l2gre_tunnel_id;
  21770 		} l2gre_tunnel_terminator_destroy;
  21771 		struct {
  21772 			int unit;
  21773 		} l2gre_tunnel_terminator_destroy_all;
  21774 		struct {
  21775 			int unit;
  21776 			bcm_tunnel_terminator_t * info;
  21777 		} l2gre_tunnel_terminator_get;
  21778 		struct {
  21779 			int unit;
  21780 			bcm_tunnel_terminator_traverse_cb cb;
  21781 			void * user_data;
  21782 		} l2gre_tunnel_terminator_traverse;
  21783 		struct {
  21784 			int unit;
  21785 			bcm_tunnel_terminator_t * info;
  21786 		} l2gre_tunnel_terminator_update;
  21787 		struct {
  21788 			int unit;
  21789 			bcm_l2gre_vpn_config_t * info;
  21790 		} l2gre_vpn_create;
  21791 		struct {
  21792 			int unit;
  21793 			bcm_vpn_t l2vpn;
  21794 		} l2gre_vpn_destroy;
  21795 		struct {
  21796 			int unit;
  21797 		} l2gre_vpn_destroy_all;
  21798 		struct {
  21799 			int unit;
  21800 			bcm_vpn_t l2vpn;
  21801 			bcm_l2gre_vpn_config_t * info;
  21802 		} l2gre_vpn_get;
  21803 		struct {
  21804 			int unit;
  21805 			bcm_l2gre_vpn_traverse_cb cb;
  21806 			void * user_data;
  21807 		} l2gre_vpn_traverse;
  21808 		struct {
  21809 			int unit;
  21810 			uint32 options;
  21811 			bcm_l3_aacl_t * aacl;
  21812 		} l3_aacl_add;
  21813 		struct {
  21814 			int unit;
  21815 			bcm_l3_aacl_t * aacl;
  21816 		} l3_aacl_delete;
  21817 		struct {
  21818 			int unit;
  21819 			bcm_l3_aacl_t * aacl;
  21820 		} l3_aacl_delete_all;
  21821 		struct {
  21822 			int unit;
  21823 			bcm_l3_aacl_t * aacl;
  21824 		} l3_aacl_find;
  21825 		struct {
  21826 			int unit;
  21827 			uint32 flags;
  21828 			bcm_l3_aacl_traverse_cb trav_fn;
  21829 			void * user_data;
  21830 		} l3_aacl_matched_traverse;
  21831 		struct {
  21832 			int unit;
  21833 			bcm_l3_aacl_traverse_cb trav_fn;
  21834 			void * user_data;
  21835 		} l3_aacl_traverse;
  21836 		struct {
  21837 			int unit;
  21838 			bcm_l3_route_group_t grp;
  21839 			bcm_l3_alpm_resource_t * resource;
  21840 		} l3_alpm_resource_get;
  21841 		struct {
  21842 			int unit;
  21843 			int chk_type;
  21844 		} l3_alpm_sanity_check;
  21845 		struct {
  21846 			int unit;
  21847 			bcm_l3_alpm_trace_cb_f write_cb;
  21848 			void * user_data;
  21849 		} l3_alpm_trace_cb_register;
  21850 		struct {
  21851 			int unit;
  21852 			bcm_l3_alpm_trace_cb_f write_cb;
  21853 		} l3_alpm_trace_cb_unregister;
  21854 		struct {
  21855 			int unit;
  21856 		} l3_cleanup;
  21857 		struct {
  21858 			int unit;
  21859 			bcm_if_t l3_ecmp_id;
  21860 			bcm_switch_agm_id_t agm_id;
  21861 		} l3_ecmp_agm_attach;
  21862 		struct {
  21863 			int unit;
  21864 			bcm_if_t l3_ecmp_id;
  21865 			bcm_switch_agm_id_t * agm_id;
  21866 		} l3_ecmp_agm_attach_get;
  21867 		struct {
  21868 			int unit;
  21869 			bcm_if_t l3_ecmp_id;
  21870 			bcm_switch_agm_id_t agm_id;
  21871 		} l3_ecmp_agm_detach;
  21872 		struct {
  21873 			int unit;
  21874 			uint32 options;
  21875 			bcm_l3_egress_ecmp_t * ecmp_info;
  21876 			int ecmp_member_count;
  21877 			bcm_l3_ecmp_member_t * ecmp_member_array;
  21878 		} l3_ecmp_create;
  21879 		struct {
  21880 			int unit;
  21881 			bcm_if_t ecmp_group_id;
  21882 		} l3_ecmp_destroy;
  21883 		struct {
  21884 			int unit;
  21885 			bcm_if_t intf;
  21886 			bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg;
  21887 		} l3_ecmp_dlb_mon_config_get;
  21888 		struct {
  21889 			int unit;
  21890 			bcm_if_t ecmp_intf;
  21891 			bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg;
  21892 		} l3_ecmp_dlb_mon_config_set;
  21893 		struct {
  21894 			int unit;
  21895 			bcm_port_t port;
  21896 			bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr;
  21897 		} l3_ecmp_dlb_port_quality_attr_get;
  21898 		struct {
  21899 			int unit;
  21900 			bcm_port_t port;
  21901 			bcm_l3_ecmp_dlb_port_quality_attr_t * quality_attr;
  21902 		} l3_ecmp_dlb_port_quality_attr_set;
  21903 		struct {
  21904 			int unit;
  21905 			bcm_if_t ecmp_intf;
  21906 			bcm_l3_ecmp_dlb_stat_t type;
  21907 			uint64 * value;
  21908 		} l3_ecmp_dlb_stat_get;
  21909 		struct {
  21910 			int unit;
  21911 			bcm_if_t ecmp_intf;
  21912 			bcm_l3_ecmp_dlb_stat_t type;
  21913 			uint64 value;
  21914 		} l3_ecmp_dlb_stat_set;
  21915 		struct {
  21916 			int unit;
  21917 			bcm_if_t ecmp_intf;
  21918 			bcm_l3_ecmp_dlb_stat_t type;
  21919 			uint64 * value;
  21920 		} l3_ecmp_dlb_stat_sync_get;
  21921 		struct {
  21922 			int unit;
  21923 			int ecmp_member_count;
  21924 			bcm_l3_ecmp_member_t * ecmp_member_array;
  21925 			bcm_l3_egress_ecmp_t * ecmp_info;
  21926 		} l3_ecmp_find;
  21927 		struct {
  21928 			int unit;
  21929 			bcm_if_t intf_id;
  21930 			uint32 * value;
  21931 		} l3_ecmp_flexctr_object_get;
  21932 		struct {
  21933 			int unit;
  21934 			bcm_if_t intf_id;
  21935 			uint32 value;
  21936 		} l3_ecmp_flexctr_object_set;
  21937 		struct {
  21938 			int unit;
  21939 			bcm_l3_egress_ecmp_t * ecmp_info;
  21940 			int ecmp_member_size;
  21941 			bcm_l3_ecmp_member_t * ecmp_member_array;
  21942 			int * ecmp_member_count;
  21943 		} l3_ecmp_get;
  21944 		struct {
  21945 			int unit;
  21946 			bcm_l3_ecmp_group_info_t * l3_ecmp_group_info;
  21947 		} l3_ecmp_group_info_get;
  21948 		struct {
  21949 			int unit;
  21950 			bcm_if_t ecmp_group_id;
  21951 			bcm_l3_ecmp_member_t * ecmp_member;
  21952 		} l3_ecmp_member_add;
  21953 		struct {
  21954 			int unit;
  21955 			bcm_if_t ecmp_group_id;
  21956 			bcm_l3_ecmp_member_t * ecmp_member;
  21957 		} l3_ecmp_member_delete;
  21958 		struct {
  21959 			int unit;
  21960 			bcm_if_t ecmp_group_id;
  21961 		} l3_ecmp_member_delete_all;
  21962 		struct {
  21963 			int unit;
  21964 			bcm_if_t intf_id;
  21965 			uint32 stat_counter_id;
  21966 		} l3_ecmp_stat_attach;
  21967 		struct {
  21968 			int unit;
  21969 			bcm_if_t intf_id;
  21970 		} l3_ecmp_stat_detach;
  21971 		struct {
  21972 			int unit;
  21973 			bcm_if_t intf_id;
  21974 			uint32 * stat_counter_id;
  21975 		} l3_ecmp_stat_id_get;
  21976 		struct {
  21977 			int unit;
  21978 			bcm_l3_ecmp_traverse_cb trav_fn;
  21979 			void * user_data;
  21980 		} l3_ecmp_traverse;
  21981 		struct {
  21982 			int unit;
  21983 			bcm_l3_ecmp_tunnel_priority_map_info_t * map_info;
  21984 		} l3_ecmp_tunnel_priority_map_create;
  21985 		struct {
  21986 			int unit;
  21987 			bcm_l3_ecmp_tunnel_priority_map_info_t * map_info;
  21988 		} l3_ecmp_tunnel_priority_map_destroy;
  21989 		struct {
  21990 			int unit;
  21991 			bcm_l3_ecmp_tunnel_priority_map_info_t * map_info;
  21992 		} l3_ecmp_tunnel_priority_map_get;
  21993 		struct {
  21994 			int unit;
  21995 			bcm_l3_ecmp_tunnel_priority_map_info_t * map_info;
  21996 		} l3_ecmp_tunnel_priority_map_set;
  21997 		struct {
  21998 			int unit;
  21999 			uint32 flags;
  22000 			bcm_l3_egress_t * egr;
  22001 			uint32 nof_members;
  22002 			bcm_if_t * if_id;
  22003 		} l3_egress_allocation_get;
  22004 		struct {
  22005 			int unit;
  22006 			bcm_l3_egress_traverse_cb trav_fn;
  22007 			void * user_data;
  22008 		} l3_egress_arp_traverse;
  22009 		struct {
  22010 			int unit;
  22011 			uint32 flags;
  22012 			bcm_l3_egress_t * egr;
  22013 			bcm_if_t * if_id;
  22014 		} l3_egress_create;
  22015 		struct {
  22016 			int unit;
  22017 			bcm_if_t intf;
  22018 		} l3_egress_destroy;
  22019 		struct {
  22020 			int unit;
  22021 			bcm_l3_egress_ecmp_t * ecmp;
  22022 			bcm_if_t intf;
  22023 		} l3_egress_ecmp_add;
  22024 		struct {
  22025 			int unit;
  22026 			bcm_l3_egress_ecmp_t * ecmp;
  22027 			int intf_count;
  22028 			bcm_if_t * intf_array;
  22029 		} l3_egress_ecmp_create;
  22030 		struct {
  22031 			int unit;
  22032 			bcm_l3_egress_ecmp_t * ecmp;
  22033 			bcm_if_t intf;
  22034 		} l3_egress_ecmp_delete;
  22035 		struct {
  22036 			int unit;
  22037 			bcm_l3_egress_ecmp_t * ecmp;
  22038 		} l3_egress_ecmp_destroy;
  22039 		struct {
  22040 			int unit;
  22041 			uint32 * flags;
  22042 			int ethertype_max;
  22043 			int * ethertype_array;
  22044 			int * ethertype_count;
  22045 		} l3_egress_ecmp_ethertype_get;
  22046 		struct {
  22047 			int unit;
  22048 			uint32 flags;
  22049 			int ethertype_count;
  22050 			int * ethertype_array;
  22051 		} l3_egress_ecmp_ethertype_set;
  22052 		struct {
  22053 			int unit;
  22054 			int intf_count;
  22055 			bcm_if_t * intf_array;
  22056 			bcm_l3_egress_ecmp_t * ecmp;
  22057 		} l3_egress_ecmp_find;
  22058 		struct {
  22059 			int unit;
  22060 			bcm_l3_egress_ecmp_t * ecmp;
  22061 			int intf_size;
  22062 			bcm_if_t * intf_array;
  22063 			int * intf_count;
  22064 		} l3_egress_ecmp_get;
  22065 		struct {
  22066 			int unit;
  22067 			bcm_if_t intf;
  22068 			int * status;
  22069 		} l3_egress_ecmp_member_status_get;
  22070 		struct {
  22071 			int unit;
  22072 			bcm_if_t intf;
  22073 			int status;
  22074 		} l3_egress_ecmp_member_status_set;
  22075 		struct {
  22076 			int unit;
  22077 			uint32 flags;
  22078 			bcm_l3_egress_ecmp_resilient_entry_t * entry;
  22079 		} l3_egress_ecmp_resilient_add;
  22080 		struct {
  22081 			int unit;
  22082 			uint32 flags;
  22083 			bcm_l3_egress_ecmp_resilient_entry_t * entry;
  22084 		} l3_egress_ecmp_resilient_delete;
  22085 		struct {
  22086 			int unit;
  22087 			uint32 flags;
  22088 			bcm_l3_egress_ecmp_resilient_entry_t * match_entry;
  22089 			int * num_entries;
  22090 			bcm_l3_egress_ecmp_resilient_entry_t * replace_entry;
  22091 		} l3_egress_ecmp_resilient_replace;
  22092 		struct {
  22093 			int unit;
  22094 			uint32 flags;
  22095 			bcm_l3_egress_ecmp_resilient_entry_t * match_entry;
  22096 			bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn;
  22097 			void * user_data;
  22098 		} l3_egress_ecmp_resilient_traverse;
  22099 		struct {
  22100 			int unit;
  22101 			bcm_l3_egress_ecmp_traverse_cb trav_fn;
  22102 			void * user_data;
  22103 		} l3_egress_ecmp_traverse;
  22104 		struct {
  22105 			int unit;
  22106 			bcm_l3_egress_ecmp_t * ecmp;
  22107 			int intf_count;
  22108 			bcm_if_t * intf_array;
  22109 		} l3_egress_ecmp_tunnel_priority_set;
  22110 		struct {
  22111 			int unit;
  22112 			bcm_l3_egress_t * egr;
  22113 			bcm_if_t * intf;
  22114 		} l3_egress_find;
  22115 		struct {
  22116 			int unit;
  22117 			bcm_if_t intf_id;
  22118 			uint32 * value;
  22119 		} l3_egress_flexctr_object_get;
  22120 		struct {
  22121 			int unit;
  22122 			bcm_if_t intf_id;
  22123 			uint32 value;
  22124 		} l3_egress_flexctr_object_set;
  22125 		struct {
  22126 			int unit;
  22127 			bcm_if_t intf;
  22128 			bcm_l3_egress_t * egr;
  22129 		} l3_egress_get;
  22130 		struct {
  22131 			int unit;
  22132 			bcm_l3_egress_multi_info_t egress_multi_info;
  22133 			bcm_if_t * base_egress_id;
  22134 		} l3_egress_multi_alloc;
  22135 		struct {
  22136 			int unit;
  22137 			bcm_if_t base_egress_id;
  22138 		} l3_egress_multi_free;
  22139 		struct {
  22140 			int unit;
  22141 			bcm_if_t mpintf;
  22142 			bcm_if_t intf;
  22143 		} l3_egress_multipath_add;
  22144 		struct {
  22145 			int unit;
  22146 			uint32 flags;
  22147 			int intf_count;
  22148 			bcm_if_t * intf_array;
  22149 			bcm_if_t * mpintf;
  22150 		} l3_egress_multipath_create;
  22151 		struct {
  22152 			int unit;
  22153 			bcm_if_t mpintf;
  22154 			bcm_if_t intf;
  22155 		} l3_egress_multipath_delete;
  22156 		struct {
  22157 			int unit;
  22158 			bcm_if_t mpintf;
  22159 		} l3_egress_multipath_destroy;
  22160 		struct {
  22161 			int unit;
  22162 			int intf_count;
  22163 			bcm_if_t * intf_array;
  22164 			bcm_if_t * mpintf;
  22165 		} l3_egress_multipath_find;
  22166 		struct {
  22167 			int unit;
  22168 			bcm_if_t mpintf;
  22169 			int intf_size;
  22170 			bcm_if_t * intf_array;
  22171 			int * intf_count;
  22172 		} l3_egress_multipath_get;
  22173 		struct {
  22174 			int unit;
  22175 			uint32 flags;
  22176 			int max_paths;
  22177 			int intf_count;
  22178 			bcm_if_t * intf_array;
  22179 			bcm_if_t * mpintf;
  22180 		} l3_egress_multipath_max_create;
  22181 		struct {
  22182 			int unit;
  22183 			bcm_l3_egress_multipath_traverse_cb trav_fn;
  22184 			void * user_data;
  22185 		} l3_egress_multipath_traverse;
  22186 		struct {
  22187 			int unit;
  22188 			bcm_if_t intf_id;
  22189 			uint32 stat_counter_id;
  22190 		} l3_egress_stat_attach;
  22191 		struct {
  22192 			int unit;
  22193 			bcm_if_t intf_id;
  22194 			bcm_l3_stat_t stat;
  22195 			uint32 num_entries;
  22196 			uint32 * counter_indexes;
  22197 			bcm_stat_value_t * counter_values;
  22198 		} l3_egress_stat_counter_get;
  22199 		struct {
  22200 			int unit;
  22201 			bcm_if_t intf_id;
  22202 			bcm_l3_stat_t stat;
  22203 			uint32 num_entries;
  22204 			uint32 * counter_indexes;
  22205 			bcm_stat_value_t * counter_values;
  22206 		} l3_egress_stat_counter_set;
  22207 		struct {
  22208 			int unit;
  22209 			bcm_if_t intf_id;
  22210 			bcm_l3_stat_t stat;
  22211 			uint32 num_entries;
  22212 			uint32 * counter_indexes;
  22213 			bcm_stat_value_t * counter_values;
  22214 		} l3_egress_stat_counter_sync_get;
  22215 		struct {
  22216 			int unit;
  22217 			bcm_if_t intf_id;
  22218 		} l3_egress_stat_detach;
  22219 		struct {
  22220 			int unit;
  22221 			bcm_if_t intf_id;
  22222 			bcm_l3_stat_t stat;
  22223 			uint32 * stat_counter_id;
  22224 		} l3_egress_stat_id_get;
  22225 		struct {
  22226 			int unit;
  22227 			bcm_l3_egress_traverse_cb trav_fn;
  22228 			void * user_data;
  22229 		} l3_egress_traverse;
  22230 		struct {
  22231 			int unit;
  22232 			int enable;
  22233 		} l3_enable_set;
  22234 		struct {
  22235 			int unit;
  22236 			bcm_l3_host_t * info;
  22237 		} l3_host_add;
  22238 		struct {
  22239 			int unit;
  22240 			uint32 flags;
  22241 			bcm_l3_host_traverse_cb age_cb;
  22242 			void * user_data;
  22243 		} l3_host_age;
  22244 		struct {
  22245 			int unit;
  22246 			bcm_l3_key_t * ipkey;
  22247 			bcm_l3_key_t * cf_array;
  22248 			int cf_max;
  22249 			int * cf_count;
  22250 		} l3_host_conflict_get;
  22251 		struct {
  22252 			int unit;
  22253 			bcm_l3_host_t * ip_addr;
  22254 		} l3_host_delete;
  22255 		struct {
  22256 			int unit;
  22257 			bcm_l3_host_t * info;
  22258 		} l3_host_delete_all;
  22259 		struct {
  22260 			int unit;
  22261 			bcm_l3_host_t * info;
  22262 		} l3_host_delete_by_interface;
  22263 		struct {
  22264 			int unit;
  22265 			bcm_l3_route_t * ip_addr;
  22266 		} l3_host_delete_by_network;
  22267 		struct {
  22268 			int unit;
  22269 			bcm_l3_host_t * info;
  22270 		} l3_host_find;
  22271 		struct {
  22272 			int unit;
  22273 			bcm_ip_t info;
  22274 		} l3_host_invalidate_entry;
  22275 		struct {
  22276 			int unit;
  22277 			bcm_l3_host_t * info;
  22278 			uint32 stat_counter_id;
  22279 		} l3_host_stat_attach;
  22280 		struct {
  22281 			int unit;
  22282 			bcm_l3_host_t * info;
  22283 			bcm_l3_stat_t stat;
  22284 			uint32 num_entries;
  22285 			uint32 * counter_indexes;
  22286 			bcm_stat_value_t * counter_values;
  22287 		} l3_host_stat_counter_get;
  22288 		struct {
  22289 			int unit;
  22290 			bcm_l3_host_t * info;
  22291 			bcm_l3_stat_t stat;
  22292 			uint32 num_entries;
  22293 			uint32 * counter_indexes;
  22294 			bcm_stat_value_t * counter_values;
  22295 		} l3_host_stat_counter_set;
  22296 		struct {
  22297 			int unit;
  22298 			bcm_l3_host_t * info;
  22299 			bcm_l3_stat_t stat;
  22300 			uint32 num_entries;
  22301 			uint32 * counter_indexes;
  22302 			bcm_stat_value_t * counter_values;
  22303 		} l3_host_stat_counter_sync_get;
  22304 		struct {
  22305 			int unit;
  22306 			bcm_l3_host_t * info;
  22307 		} l3_host_stat_detach;
  22308 		struct {
  22309 			int unit;
  22310 			bcm_l3_host_t * info;
  22311 			bcm_l3_stat_t stat;
  22312 			uint32 * stat_counter_id;
  22313 		} l3_host_stat_id_get;
  22314 		struct {
  22315 			int unit;
  22316 			uint32 flags;
  22317 			uint32 start;
  22318 			uint32 end;
  22319 			bcm_l3_host_traverse_cb cb;
  22320 			void * user_data;
  22321 		} l3_host_traverse;
  22322 		struct {
  22323 			int unit;
  22324 			bcm_ip_t info;
  22325 		} l3_host_validate_entry;
  22326 		struct {
  22327 			int unit;
  22328 			bcm_l3_info_t * l3info;
  22329 		} l3_info;
  22330 		struct {
  22331 			int unit;
  22332 			bcm_l3_ingress_t * ing_intf;
  22333 			bcm_if_t * intf_id;
  22334 		} l3_ingress_create;
  22335 		struct {
  22336 			int unit;
  22337 			bcm_if_t intf_id;
  22338 		} l3_ingress_destroy;
  22339 		struct {
  22340 			int unit;
  22341 			bcm_l3_ingress_t * ing_intf;
  22342 			bcm_if_t * intf_id;
  22343 		} l3_ingress_find;
  22344 		struct {
  22345 			int unit;
  22346 			bcm_if_t intf;
  22347 			bcm_l3_ingress_t * ing_intf;
  22348 		} l3_ingress_get;
  22349 		struct {
  22350 			int unit;
  22351 			bcm_if_t intf_id;
  22352 			uint32 stat_counter_id;
  22353 		} l3_ingress_stat_attach;
  22354 		struct {
  22355 			int unit;
  22356 			bcm_if_t intf_id;
  22357 			bcm_l3_stat_t stat;
  22358 			uint32 num_entries;
  22359 			uint32 * counter_indexes;
  22360 			bcm_stat_value_t * counter_values;
  22361 		} l3_ingress_stat_counter_get;
  22362 		struct {
  22363 			int unit;
  22364 			bcm_if_t intf_id;
  22365 			bcm_l3_stat_t stat;
  22366 			uint32 num_entries;
  22367 			uint32 * counter_indexes;
  22368 			bcm_stat_value_t * counter_values;
  22369 		} l3_ingress_stat_counter_set;
  22370 		struct {
  22371 			int unit;
  22372 			bcm_if_t intf_id;
  22373 			bcm_l3_stat_t stat;
  22374 			uint32 num_entries;
  22375 			uint32 * counter_indexes;
  22376 			bcm_stat_value_t * counter_values;
  22377 		} l3_ingress_stat_counter_sync_get;
  22378 		struct {
  22379 			int unit;
  22380 			bcm_if_t intf_id;
  22381 		} l3_ingress_stat_detach;
  22382 		struct {
  22383 			int unit;
  22384 			bcm_if_t intf_id;
  22385 			bcm_l3_stat_t stat;
  22386 			uint32 * stat_counter_id;
  22387 		} l3_ingress_stat_id_get;
  22388 		struct {
  22389 			int unit;
  22390 			bcm_l3_ingress_traverse_cb trav_fn;
  22391 			void * user_data;
  22392 		} l3_ingress_traverse;
  22393 		struct {
  22394 			int unit;
  22395 		} l3_init;
  22396 		struct {
  22397 			int unit;
  22398 			bcm_l3_intf_t * intf;
  22399 		} l3_intf_create;
  22400 		struct {
  22401 			int unit;
  22402 			bcm_l3_intf_t * intf;
  22403 		} l3_intf_delete;
  22404 		struct {
  22405 			int unit;
  22406 		} l3_intf_delete_all;
  22407 		struct {
  22408 			int unit;
  22409 			bcm_l3_intf_t * intf;
  22410 		} l3_intf_find;
  22411 		struct {
  22412 			int unit;
  22413 			bcm_l3_intf_t * intf;
  22414 		} l3_intf_find_vlan;
  22415 		struct {
  22416 			int unit;
  22417 			bcm_l3_intf_t * intf;
  22418 		} l3_intf_get;
  22419 		struct {
  22420 			int unit;
  22421 			bcm_if_t intf_id;
  22422 			uint32 stat_counter_id;
  22423 		} l3_intf_stat_attach;
  22424 		struct {
  22425 			int unit;
  22426 			bcm_if_t intf_id;
  22427 		} l3_intf_stat_detach;
  22428 		struct {
  22429 			int unit;
  22430 			bcm_if_t intf_id;
  22431 			uint32 * stat_counter_id;
  22432 		} l3_intf_stat_id_get;
  22433 		struct {
  22434 			int unit;
  22435 			bcm_if_t l3_intf_id;
  22436 			uint32 * flags;
  22437 			bcm_vpn_t * vpn;
  22438 		} l3_intf_vpn_get;
  22439 		struct {
  22440 			int unit;
  22441 			bcm_if_t l3_intf_id;
  22442 			uint32 flags;
  22443 			bcm_vpn_t vpn;
  22444 		} l3_intf_vpn_set;
  22445 		struct {
  22446 			int unit;
  22447 			int ip4_options_profile_id;
  22448 			int ip4_option;
  22449 			bcm_l3_ip4_options_action_t * action;
  22450 		} l3_ip4_options_action_get;
  22451 		struct {
  22452 			int unit;
  22453 			int ip4_options_profile_id;
  22454 			int ip4_option;
  22455 			bcm_l3_ip4_options_action_t action;
  22456 		} l3_ip4_options_action_set;
  22457 		struct {
  22458 			int unit;
  22459 			uint32 flags;
  22460 			bcm_l3_ip4_options_action_t default_action;
  22461 			int * ip4_options_profile_id;
  22462 		} l3_ip4_options_profile_create;
  22463 		struct {
  22464 			int unit;
  22465 			int ip4_options_profile_id;
  22466 		} l3_ip4_options_profile_destroy;
  22467 		struct {
  22468 			int unit;
  22469 			uint8 * ip6_addr;
  22470 		} l3_ip6_prefix_map_add;
  22471 		struct {
  22472 			int unit;
  22473 			uint8 * ip6_addr;
  22474 		} l3_ip6_prefix_map_delete;
  22475 		struct {
  22476 			int unit;
  22477 		} l3_ip6_prefix_map_delete_all;
  22478 		struct {
  22479 			int unit;
  22480 			int map_size;
  22481 			bcm_ip6_t * ip6_array;
  22482 			int * ip6_count;
  22483 		} l3_ip6_prefix_map_get;
  22484 		struct {
  22485 			int unit;
  22486 			bcm_l3_large_nat_egress_t * nat_info;
  22487 		} l3_large_nat_egress_add;
  22488 		struct {
  22489 			int unit;
  22490 			bcm_l3_large_nat_egress_t * nat_info;
  22491 		} l3_large_nat_egress_delete;
  22492 		struct {
  22493 			int unit;
  22494 			bcm_l3_large_nat_egress_t * nat_info;
  22495 		} l3_large_nat_egress_get;
  22496 		struct {
  22497 			int unit;
  22498 			bcm_l3_large_nat_egress_traverse_cb cb;
  22499 			void * user_data;
  22500 		} l3_large_nat_egress_traverse;
  22501 		struct {
  22502 			int unit;
  22503 			bcm_l3_nat_egress_t * nat_info;
  22504 		} l3_nat_egress_add;
  22505 		struct {
  22506 			int unit;
  22507 			bcm_l3_nat_id_t nat_id;
  22508 		} l3_nat_egress_delete;
  22509 		struct {
  22510 			int unit;
  22511 			bcm_l3_nat_egress_t * nat_info;
  22512 		} l3_nat_egress_destroy;
  22513 		struct {
  22514 			int unit;
  22515 			bcm_l3_nat_egress_t * nat_info;
  22516 		} l3_nat_egress_get;
  22517 		struct {
  22518 			int unit;
  22519 			bcm_l3_nat_egress_t * info;
  22520 			uint32 stat_counter_id;
  22521 		} l3_nat_egress_stat_attach;
  22522 		struct {
  22523 			int unit;
  22524 			bcm_l3_nat_egress_t * info;
  22525 			bcm_l3_nat_egress_stat_t stat;
  22526 			uint32 num_entries;
  22527 			uint32 * counter_indexes;
  22528 			bcm_stat_value_t * counter_values;
  22529 		} l3_nat_egress_stat_counter_get;
  22530 		struct {
  22531 			int unit;
  22532 			bcm_l3_nat_egress_t * info;
  22533 			bcm_l3_nat_egress_stat_t stat;
  22534 			uint32 num_entries;
  22535 			uint32 * counter_indexes;
  22536 			bcm_stat_value_t * counter_values;
  22537 		} l3_nat_egress_stat_counter_set;
  22538 		struct {
  22539 			int unit;
  22540 			bcm_l3_nat_egress_t * info;
  22541 			bcm_l3_nat_egress_stat_t stat;
  22542 			uint32 num_entries;
  22543 			uint32 * counter_indexes;
  22544 			bcm_stat_value_t * counter_values;
  22545 		} l3_nat_egress_stat_counter_sync_get;
  22546 		struct {
  22547 			int unit;
  22548 			bcm_l3_nat_egress_t * info;
  22549 		} l3_nat_egress_stat_detach;
  22550 		struct {
  22551 			int unit;
  22552 			bcm_l3_nat_egress_t * info;
  22553 			bcm_l3_nat_egress_stat_t stat;
  22554 			uint32 * stat_counter_id;
  22555 		} l3_nat_egress_stat_id_get;
  22556 		struct {
  22557 			int unit;
  22558 			bcm_l3_nat_egress_t * info;
  22559 			int nstat;
  22560 			bcm_l3_nat_egress_stat_t * stat_arr;
  22561 			uint64 * value_arr;
  22562 		} l3_nat_egress_stat_multi_get;
  22563 		struct {
  22564 			int unit;
  22565 			bcm_l3_nat_egress_t * info;
  22566 			int nstat;
  22567 			bcm_l3_nat_egress_stat_t * stat_arr;
  22568 			uint32 * value_arr;
  22569 		} l3_nat_egress_stat_multi_get32;
  22570 		struct {
  22571 			int unit;
  22572 			bcm_l3_nat_egress_t * info;
  22573 			int nstat;
  22574 			bcm_l3_nat_egress_stat_t * stat_arr;
  22575 			uint64 * value_arr;
  22576 		} l3_nat_egress_stat_multi_set;
  22577 		struct {
  22578 			int unit;
  22579 			bcm_l3_nat_egress_t * info;
  22580 			int nstat;
  22581 			bcm_l3_nat_egress_stat_t * stat_arr;
  22582 			uint32 * value_arr;
  22583 		} l3_nat_egress_stat_multi_set32;
  22584 		struct {
  22585 			int unit;
  22586 			uint32 flags;
  22587 			uint32 start;
  22588 			uint32 end;
  22589 			bcm_l3_nat_egress_traverse_cb cb;
  22590 			void * user_data;
  22591 		} l3_nat_egress_traverse;
  22592 		struct {
  22593 			int unit;
  22594 			bcm_l3_nat_ingress_t * nat_info;
  22595 		} l3_nat_ingress_add;
  22596 		struct {
  22597 			int unit;
  22598 			uint32 flags;
  22599 			bcm_l3_nat_ingress_traverse_cb age_cb;
  22600 			void * user_data;
  22601 		} l3_nat_ingress_age;
  22602 		struct {
  22603 			int unit;
  22604 			bcm_l3_nat_ingress_t * nat_info;
  22605 		} l3_nat_ingress_delete;
  22606 		struct {
  22607 			int unit;
  22608 			bcm_l3_nat_ingress_t * nat_info;
  22609 		} l3_nat_ingress_delete_all;
  22610 		struct {
  22611 			int unit;
  22612 			bcm_l3_nat_ingress_t * nat_info;
  22613 		} l3_nat_ingress_find;
  22614 		struct {
  22615 			int unit;
  22616 			uint32 flags;
  22617 			uint32 start;
  22618 			uint32 end;
  22619 			bcm_l3_nat_ingress_traverse_cb cb;
  22620 			void * user_data;
  22621 		} l3_nat_ingress_traverse;
  22622 		struct {
  22623 			int unit;
  22624 			bcm_l3_route_t * info;
  22625 		} l3_route_add;
  22626 		struct {
  22627 			int unit;
  22628 			uint32 flags;
  22629 			bcm_l3_route_traverse_cb age_out;
  22630 			void * user_data;
  22631 		} l3_route_age;
  22632 		struct {
  22633 			int unit;
  22634 			bcm_l3_route_t * info;
  22635 		} l3_route_delete;
  22636 		struct {
  22637 			int unit;
  22638 			bcm_l3_route_t * info;
  22639 		} l3_route_delete_all;
  22640 		struct {
  22641 			int unit;
  22642 			bcm_l3_route_t * info;
  22643 		} l3_route_delete_by_interface;
  22644 		struct {
  22645 			int unit;
  22646 			bcm_l3_host_t * host;
  22647 			bcm_l3_route_t * route;
  22648 		} l3_route_find;
  22649 		struct {
  22650 			int unit;
  22651 			bcm_l3_route_t * info;
  22652 			uint32 * value;
  22653 		} l3_route_flexctr_object_get;
  22654 		struct {
  22655 			int unit;
  22656 			bcm_l3_route_t * info;
  22657 			uint32 value;
  22658 		} l3_route_flexctr_object_set;
  22659 		struct {
  22660 			int unit;
  22661 			bcm_l3_route_t * info;
  22662 		} l3_route_get;
  22663 		struct {
  22664 			int unit;
  22665 			int * max;
  22666 		} l3_route_max_ecmp_get;
  22667 		struct {
  22668 			int unit;
  22669 			int max;
  22670 		} l3_route_max_ecmp_set;
  22671 		struct {
  22672 			int unit;
  22673 			bcm_l3_route_t * the_route;
  22674 			bcm_l3_route_t * path_array;
  22675 			int max_path;
  22676 			int * path_count;
  22677 		} l3_route_multipath_get;
  22678 		struct {
  22679 			int unit;
  22680 			bcm_l3_route_t * info;
  22681 			uint32 stat_counter_id;
  22682 		} l3_route_stat_attach;
  22683 		struct {
  22684 			int unit;
  22685 			bcm_l3_route_t * info;
  22686 			bcm_l3_route_stat_t stat;
  22687 			uint32 num_entries;
  22688 			uint32 * counter_indexes;
  22689 			bcm_stat_value_t * counter_values;
  22690 		} l3_route_stat_counter_get;
  22691 		struct {
  22692 			int unit;
  22693 			bcm_l3_route_t * info;
  22694 			bcm_l3_route_stat_t stat;
  22695 			uint32 num_entries;
  22696 			uint32 * counter_indexes;
  22697 			bcm_stat_value_t * counter_values;
  22698 		} l3_route_stat_counter_set;
  22699 		struct {
  22700 			int unit;
  22701 			bcm_l3_route_t * info;
  22702 			bcm_l3_route_stat_t stat;
  22703 			uint32 num_entries;
  22704 			uint32 * counter_indexes;
  22705 			bcm_stat_value_t * counter_values;
  22706 		} l3_route_stat_counter_sync_get;
  22707 		struct {
  22708 			int unit;
  22709 			bcm_l3_route_t * info;
  22710 		} l3_route_stat_detach;
  22711 		struct {
  22712 			int unit;
  22713 			bcm_l3_route_t * route;
  22714 			int enable;
  22715 		} l3_route_stat_enable_set;
  22716 		struct {
  22717 			int unit;
  22718 			bcm_l3_route_t * route;
  22719 			bcm_l3_stat_t stat;
  22720 			uint64 * val;
  22721 		} l3_route_stat_get;
  22722 		struct {
  22723 			int unit;
  22724 			bcm_l3_route_t * route;
  22725 			bcm_l3_stat_t stat;
  22726 			uint32 * val;
  22727 		} l3_route_stat_get32;
  22728 		struct {
  22729 			int unit;
  22730 			bcm_l3_route_t * info;
  22731 			bcm_l3_route_stat_t stat;
  22732 			uint32 * stat_counter_id;
  22733 		} l3_route_stat_id_get;
  22734 		struct {
  22735 			int unit;
  22736 			bcm_l3_route_t * info;
  22737 			int nstat;
  22738 			bcm_l3_route_stat_t * stat_arr;
  22739 			uint64 * value_arr;
  22740 		} l3_route_stat_multi_get;
  22741 		struct {
  22742 			int unit;
  22743 			bcm_l3_route_t * info;
  22744 			int nstat;
  22745 			bcm_l3_route_stat_t * stat_arr;
  22746 			uint32 * value_arr;
  22747 		} l3_route_stat_multi_get32;
  22748 		struct {
  22749 			int unit;
  22750 			bcm_l3_route_t * info;
  22751 			int nstat;
  22752 			bcm_l3_route_stat_t * stat_arr;
  22753 			uint64 * value_arr;
  22754 		} l3_route_stat_multi_set;
  22755 		struct {
  22756 			int unit;
  22757 			bcm_l3_route_t * info;
  22758 			int nstat;
  22759 			bcm_l3_route_stat_t * stat_arr;
  22760 			uint32 * value_arr;
  22761 		} l3_route_stat_multi_set32;
  22762 		struct {
  22763 			int unit;
  22764 			bcm_l3_route_t * route;
  22765 			bcm_l3_stat_t stat;
  22766 			uint64 val;
  22767 		} l3_route_stat_set;
  22768 		struct {
  22769 			int unit;
  22770 			bcm_l3_route_t * route;
  22771 			bcm_l3_stat_t stat;
  22772 			uint32 val;
  22773 		} l3_route_stat_set32;
  22774 		struct {
  22775 			int unit;
  22776 			uint32 flags;
  22777 			uint32 start;
  22778 			uint32 end;
  22779 			bcm_l3_route_traverse_cb trav_fn;
  22780 			void * user_data;
  22781 		} l3_route_traverse;
  22782 		struct {
  22783 			int unit;
  22784 			bcm_l3_source_bind_t * info;
  22785 		} l3_source_bind_add;
  22786 		struct {
  22787 			int unit;
  22788 			bcm_l3_source_bind_t * info;
  22789 		} l3_source_bind_delete;
  22790 		struct {
  22791 			int unit;
  22792 		} l3_source_bind_delete_all;
  22793 		struct {
  22794 			int unit;
  22795 			bcm_port_t port;
  22796 			int * enable;
  22797 		} l3_source_bind_enable_get;
  22798 		struct {
  22799 			int unit;
  22800 			bcm_port_t port;
  22801 			int enable;
  22802 		} l3_source_bind_enable_set;
  22803 		struct {
  22804 			int unit;
  22805 			bcm_l3_source_bind_t * info;
  22806 		} l3_source_bind_get;
  22807 		struct {
  22808 			int unit;
  22809 			bcm_l3_source_bind_traverse_cb cb;
  22810 			void * user_data;
  22811 		} l3_source_bind_traverse;
  22812 		struct {
  22813 			int unit;
  22814 			bcm_l3_route_t * input;
  22815 			bcm_l3_route_t * route;
  22816 		} l3_subnet_route_find;
  22817 		struct {
  22818 			int unit;
  22819 			bcm_l3_tunnel_term_extn_t * extn_attribute;
  22820 		} l3_tunnel_term_global_cfg_get;
  22821 		struct {
  22822 			int unit;
  22823 			bcm_l3_tunnel_term_extn_t * extn_attribute;
  22824 		} l3_tunnel_term_global_cfg_set;
  22825 		struct {
  22826 			int unit;
  22827 			bcm_l3_vpbr_entry_t * entry;
  22828 		} l3_vpbr_entry_add;
  22829 		struct {
  22830 			int unit;
  22831 			bcm_l3_vpbr_entry_t * entry;
  22832 		} l3_vpbr_entry_delete;
  22833 		struct {
  22834 			int unit;
  22835 			bcm_l3_vpbr_entry_t * entry;
  22836 		} l3_vpbr_entry_delete_all;
  22837 		struct {
  22838 			int unit;
  22839 			bcm_l3_vpbr_entry_t * entry;
  22840 		} l3_vpbr_entry_get;
  22841 		struct {
  22842 			int unit;
  22843 			uint32 flags;
  22844 			bcm_l3_vpbr_traverse_cb cb;
  22845 			void * user_data;
  22846 		} l3_vpbr_traverse;
  22847 		struct {
  22848 			int unit;
  22849 			bcm_vrf_t vrf;
  22850 			uint32 flags;
  22851 			bcm_l3_vrf_route_data_mode_t * mode;
  22852 		} l3_vrf_route_data_mode_get;
  22853 		struct {
  22854 			int unit;
  22855 			bcm_vrf_t vrf;
  22856 			uint32 flags;
  22857 			bcm_l3_vrf_route_data_mode_t mode;
  22858 		} l3_vrf_route_data_mode_set;
  22859 		struct {
  22860 			int unit;
  22861 			bcm_vrf_t vrf;
  22862 			uint32 stat_counter_id;
  22863 		} l3_vrf_stat_attach;
  22864 		struct {
  22865 			int unit;
  22866 			bcm_vrf_t vrf;
  22867 			bcm_l3_vrf_stat_t stat;
  22868 			uint32 num_entries;
  22869 			uint32 * counter_indexes;
  22870 			bcm_stat_value_t * counter_values;
  22871 		} l3_vrf_stat_counter_get;
  22872 		struct {
  22873 			int unit;
  22874 			bcm_vrf_t vrf;
  22875 			bcm_l3_vrf_stat_t stat;
  22876 			uint32 num_entries;
  22877 			uint32 * counter_indexes;
  22878 			bcm_stat_value_t * counter_values;
  22879 		} l3_vrf_stat_counter_set;
  22880 		struct {
  22881 			int unit;
  22882 			bcm_vrf_t vrf;
  22883 			bcm_l3_vrf_stat_t stat;
  22884 			uint32 num_entries;
  22885 			uint32 * counter_indexes;
  22886 			bcm_stat_value_t * counter_values;
  22887 		} l3_vrf_stat_counter_sync_get;
  22888 		struct {
  22889 			int unit;
  22890 			bcm_vrf_t vrf;
  22891 		} l3_vrf_stat_detach;
  22892 		struct {
  22893 			int unit;
  22894 			bcm_vrf_t vrf;
  22895 			int enable;
  22896 		} l3_vrf_stat_enable_set;
  22897 		struct {
  22898 			int unit;
  22899 			bcm_vrf_t vrf;
  22900 			bcm_l3_vrf_stat_t stat;
  22901 			uint64 * val;
  22902 		} l3_vrf_stat_get;
  22903 		struct {
  22904 			int unit;
  22905 			bcm_vrf_t vrf;
  22906 			bcm_l3_vrf_stat_t stat;
  22907 			uint32 * val;
  22908 		} l3_vrf_stat_get32;
  22909 		struct {
  22910 			int unit;
  22911 			bcm_vrf_t vrf;
  22912 			bcm_l3_vrf_stat_t stat;
  22913 			uint32 * stat_counter_id;
  22914 		} l3_vrf_stat_id_get;
  22915 		struct {
  22916 			int unit;
  22917 			bcm_vrf_t vrf;
  22918 			int nstat;
  22919 			bcm_l3_vrf_stat_t * stat_arr;
  22920 			uint64 * value_arr;
  22921 		} l3_vrf_stat_multi_get;
  22922 		struct {
  22923 			int unit;
  22924 			bcm_vrf_t vrf;
  22925 			int nstat;
  22926 			bcm_l3_vrf_stat_t * stat_arr;
  22927 			uint32 * value_arr;
  22928 		} l3_vrf_stat_multi_get32;
  22929 		struct {
  22930 			int unit;
  22931 			bcm_vrf_t vrf;
  22932 			int nstat;
  22933 			bcm_l3_vrf_stat_t * stat_arr;
  22934 			uint64 * value_arr;
  22935 		} l3_vrf_stat_multi_set;
  22936 		struct {
  22937 			int unit;
  22938 			bcm_vrf_t vrf;
  22939 			int nstat;
  22940 			bcm_l3_vrf_stat_t * stat_arr;
  22941 			uint32 * value_arr;
  22942 		} l3_vrf_stat_multi_set32;
  22943 		struct {
  22944 			int unit;
  22945 			bcm_vrf_t vrf;
  22946 			bcm_l3_vrf_stat_t stat;
  22947 			uint64 val;
  22948 		} l3_vrf_stat_set;
  22949 		struct {
  22950 			int unit;
  22951 			bcm_vrf_t vrf;
  22952 			bcm_l3_vrf_stat_t stat;
  22953 			uint32 val;
  22954 		} l3_vrf_stat_set32;
  22955 		struct {
  22956 			int unit;
  22957 			bcm_vrf_t vrf;
  22958 			bcm_l3_vrf_stat_t stat;
  22959 			uint64 * val;
  22960 		} l3_vrf_stat_sync_get;
  22961 		struct {
  22962 			int unit;
  22963 			bcm_vrf_t vrf;
  22964 			bcm_l3_vrf_stat_t stat;
  22965 			uint32 * val;
  22966 		} l3_vrf_stat_sync_get32;
  22967 		struct {
  22968 			int unit;
  22969 			bcm_vlan_t vlan;
  22970 			uint32 vrid;
  22971 		} l3_vrrp_add;
  22972 		struct {
  22973 			int unit;
  22974 			uint32 flags;
  22975 			bcm_vlan_t vlan;
  22976 			uint32 vrid;
  22977 		} l3_vrrp_config_add;
  22978 		struct {
  22979 			int unit;
  22980 			uint32 flags;
  22981 			bcm_vlan_t vlan;
  22982 			uint32 vrid;
  22983 		} l3_vrrp_config_delete;
  22984 		struct {
  22985 			int unit;
  22986 			uint32 flags;
  22987 			bcm_vlan_t vlan;
  22988 		} l3_vrrp_config_delete_all;
  22989 		struct {
  22990 			int unit;
  22991 			uint32 flags;
  22992 			bcm_vlan_t vlan;
  22993 			uint32 alloc_size;
  22994 			uint32 * vrid_array;
  22995 			uint32 * count;
  22996 		} l3_vrrp_config_get;
  22997 		struct {
  22998 			int unit;
  22999 			bcm_vlan_t vlan;
  23000 			uint32 vrid;
  23001 		} l3_vrrp_delete;
  23002 		struct {
  23003 			int unit;
  23004 			bcm_vlan_t vlan;
  23005 		} l3_vrrp_delete_all;
  23006 		struct {
  23007 			int unit;
  23008 			bcm_vlan_t vlan;
  23009 			int alloc_size;
  23010 			int * vrid_array;
  23011 			int * count;
  23012 		} l3_vrrp_get;
  23013 #endif	/* INCLUDE_L3 */
  23014 		struct {
  23015 			int unit;
  23016 			uint8 monitor_id;
  23017 			bcm_latency_monitor_config_t * config;
  23018 		} latency_monitor_config_get;
  23019 		struct {
  23020 			int unit;
  23021 			uint8 monitor_id;
  23022 			bcm_latency_monitor_config_t * config;
  23023 		} latency_monitor_config_set;
  23024 		struct {
  23025 			int unit;
  23026 			uint8 monitor_id;
  23027 			uint8 cosq;
  23028 			bcm_latency_monitor_cosq_info_t * cosq_info;
  23029 		} latency_monitor_cosq_config_get;
  23030 		struct {
  23031 			int unit;
  23032 			uint8 monitor_id;
  23033 			uint8 cosq;
  23034 			bcm_latency_monitor_cosq_info_t cosq_info;
  23035 		} latency_monitor_cosq_config_set;
  23036 		struct {
  23037 			int unit;
  23038 			uint8 monitor_id;
  23039 		} latency_monitor_destroy;
  23040 		struct {
  23041 			int unit;
  23042 		} latency_monitor_detach;
  23043 		struct {
  23044 			int unit;
  23045 			uint8 monitor_id;
  23046 			uint8 enable;
  23047 		} latency_monitor_enable;
  23048 		struct {
  23049 			int unit;
  23050 			uint8 monitor_id;
  23051 			uint8 cosq;
  23052 			uint8 byte_counter_flag;
  23053 			bcm_latency_monitor_histogram_t * histogram;
  23054 		} latency_monitor_histogram_get;
  23055 		struct {
  23056 			int unit;
  23057 			uint8 monitor_id;
  23058 			bcm_latency_monitor_info_t * monitor_info;
  23059 		} latency_monitor_info_get;
  23060 		struct {
  23061 			int unit;
  23062 		} latency_monitor_init;
  23063 		struct {
  23064 			int unit;
  23065 			uint8 table_size;
  23066 			uint32 * latency_limit_table;
  23067 		} latency_monitor_latency_limit_table_get;
  23068 		struct {
  23069 			int unit;
  23070 			uint8 table_size;
  23071 			uint32 * latency_limit_table;
  23072 		} latency_monitor_latency_limit_table_set;
  23073 		struct {
  23074 			int unit;
  23075 			int monitor_id;
  23076 			bcm_latency_monitor_callback_fn fn;
  23077 			void * user_data;
  23078 		} latency_monitor_register;
  23079 		struct {
  23080 			int unit;
  23081 			uint8 monitor_id;
  23082 			uint32 stat_counter_id;
  23083 		} latency_monitor_stat_attach;
  23084 		struct {
  23085 			int unit;
  23086 			uint8 monitor_id;
  23087 		} latency_monitor_stat_detach;
  23088 		struct {
  23089 			int unit;
  23090 			uint8 monitor_id;
  23091 			uint32 * stat_counter_id;
  23092 		} latency_monitor_stat_id_get;
  23093 		struct {
  23094 			int unit;
  23095 			int monitor_id;
  23096 			bcm_latency_monitor_callback_fn fn;
  23097 		} latency_monitor_unregister;
  23098 		struct {
  23099 			int unit;
  23100 			bcm_lbg_t lbg_id;
  23101 			bcm_lb_direction_type_t direction;
  23102 			uint32 flags;
  23103 			bcm_lb_control_t lb_control;
  23104 			int * arg;
  23105 		} lb_control_get;
  23106 		struct {
  23107 			int unit;
  23108 			bcm_lbg_t lbg_id;
  23109 			bcm_lb_direction_type_t direction;
  23110 			uint32 flags;
  23111 			bcm_lb_control_t lb_control;
  23112 			int arg;
  23113 		} lb_control_set;
  23114 		struct {
  23115 			int unit;
  23116 			bcm_lbg_t lbg_id;
  23117 			uint32 flags;
  23118 			uint32 * enable;
  23119 		} lb_enable_get;
  23120 		struct {
  23121 			int unit;
  23122 			bcm_lbg_t lbg_id;
  23123 			uint32 flags;
  23124 			uint32 enable;
  23125 		} lb_enable_set;
  23126 		struct {
  23127 			int unit;
  23128 			bcm_lbg_t lbg_id;
  23129 			uint32 flags;
  23130 			bcm_lb_flush_type_t type;
  23131 			int * arg;
  23132 		} lb_flush_configure_get;
  23133 		struct {
  23134 			int unit;
  23135 			bcm_lbg_t lbg_id;
  23136 			uint32 flags;
  23137 			bcm_lb_flush_type_t type;
  23138 			int arg;
  23139 		} lb_flush_configure_set;
  23140 		struct {
  23141 			int unit;
  23142 			bcm_modem_t modem_id;
  23143 			bcm_lb_direction_type_t direction;
  23144 			uint32 flags;
  23145 			bcm_lb_modem_control_t modem_control;
  23146 			int * arg;
  23147 		} lb_modem_control_get;
  23148 		struct {
  23149 			int unit;
  23150 			bcm_modem_t modem_id;
  23151 			bcm_lb_direction_type_t direction;
  23152 			uint32 flags;
  23153 			bcm_lb_modem_control_t modem_control;
  23154 			int arg;
  23155 		} lb_modem_control_set;
  23156 		struct {
  23157 			int unit;
  23158 			bcm_modem_t modem_id;
  23159 			uint32 flags;
  23160 			bcm_lb_modem_packet_config_t * packet_config;
  23161 		} lb_modem_packet_config_get;
  23162 		struct {
  23163 			int unit;
  23164 			bcm_modem_t modem_id;
  23165 			uint32 flags;
  23166 			bcm_lb_modem_packet_config_t * packet_config;
  23167 		} lb_modem_packet_config_set;
  23168 		struct {
  23169 			int unit;
  23170 			bcm_modem_t modem_id;
  23171 			uint32 flags;
  23172 			bcm_lb_modem_shaper_config_t * shaper;
  23173 		} lb_modem_shaper_get;
  23174 		struct {
  23175 			int unit;
  23176 			bcm_modem_t modem_id;
  23177 			uint32 flags;
  23178 			bcm_lb_modem_shaper_config_t * shaper;
  23179 		} lb_modem_shaper_set;
  23180 		struct {
  23181 			int unit;
  23182 			bcm_modem_t modem_id;
  23183 			bcm_lb_direction_type_t direction;
  23184 			uint32 flags;
  23185 			bcm_lb_modem_stat_val_t type;
  23186 			uint64 * value;
  23187 		} lb_modem_stat_get;
  23188 		struct {
  23189 			int unit;
  23190 			bcm_modem_t modem_id;
  23191 			bcm_lb_direction_type_t direction;
  23192 			uint32 flags;
  23193 			bcm_lb_modem_status_type_t status_type;
  23194 			int * value;
  23195 		} lb_modem_status_get;
  23196 		struct {
  23197 			int unit;
  23198 			bcm_modem_t modem_id;
  23199 			bcm_lb_direction_type_t direction;
  23200 			uint32 flags;
  23201 			bcm_lbg_t * lbg_id;
  23202 		} lb_modem_to_lbg_map_get;
  23203 		struct {
  23204 			int unit;
  23205 			bcm_modem_t modem_id;
  23206 			bcm_lb_direction_type_t direction;
  23207 			uint32 flags;
  23208 			bcm_lbg_t lbg_id;
  23209 		} lb_modem_to_lbg_map_set;
  23210 		struct {
  23211 			int unit;
  23212 			bcm_modem_t modem_id;
  23213 			uint32 flags;
  23214 			bcm_gport_t * port;
  23215 		} lb_modem_to_port_map_get;
  23216 		struct {
  23217 			int unit;
  23218 			bcm_modem_t modem_id;
  23219 			uint32 flags;
  23220 			bcm_gport_t port;
  23221 		} lb_modem_to_port_map_set;
  23222 		struct {
  23223 			int unit;
  23224 			uint32 flags;
  23225 			bcm_lb_packet_config_t * packet_config;
  23226 		} lb_packet_config_get;
  23227 		struct {
  23228 			int unit;
  23229 			uint32 flags;
  23230 			bcm_lb_packet_config_t * packet_config;
  23231 		} lb_packet_config_set;
  23232 		struct {
  23233 			int unit;
  23234 			bcm_lb_rx_modem_map_index_t * map_index;
  23235 			uint32 flags;
  23236 			bcm_lb_rx_modem_map_config_t * map_config;
  23237 		} lb_rx_modem_map_get;
  23238 		struct {
  23239 			int unit;
  23240 			bcm_lb_rx_modem_map_index_t * map_index;
  23241 			uint32 flags;
  23242 			bcm_lb_rx_modem_map_config_t * map_config;
  23243 		} lb_rx_modem_map_set;
  23244 		struct {
  23245 			int unit;
  23246 			bcm_lbg_t lbg_id;
  23247 			bcm_lb_direction_type_t direction;
  23248 			uint32 flags;
  23249 			int * number_width;
  23250 		} lb_sequence_number_width_get;
  23251 		struct {
  23252 			int unit;
  23253 			bcm_lbg_t lbg_id;
  23254 			bcm_lb_direction_type_t direction;
  23255 			uint32 flags;
  23256 			int number_width;
  23257 		} lb_sequence_number_width_set;
  23258 		struct {
  23259 			int unit;
  23260 			bcm_lbg_t lbg_id;
  23261 			bcm_lb_direction_type_t direction;
  23262 			uint32 flags;
  23263 			bcm_lb_stat_val_t type;
  23264 			uint64 * value;
  23265 		} lb_stat_get;
  23266 		struct {
  23267 			int unit;
  23268 			bcm_lbg_t lbg_id;
  23269 			bcm_lb_direction_type_t direction;
  23270 			uint32 flags;
  23271 			bcm_lb_status_type_t status_type;
  23272 			int * value;
  23273 		} lb_status_get;
  23274 		struct {
  23275 			int unit;
  23276 			uint32 flags;
  23277 			bcm_lb_tc_dp_t * tc_dp;
  23278 			bcm_lb_pkt_pri_t * pkt_pri;
  23279 		} lb_tc_dp_to_priority_config_get;
  23280 		struct {
  23281 			int unit;
  23282 			uint32 flags;
  23283 			bcm_lb_tc_dp_t * tc_dp;
  23284 			bcm_lb_pkt_pri_t * pkt_pri;
  23285 		} lb_tc_dp_to_priority_config_set;
  23286 		struct {
  23287 			int unit;
  23288 			uint32 flags;
  23289 			int max_lbg_count;
  23290 			bcm_lb_lbg_weight_t * lbg_weights;
  23291 			int * lbg_count;
  23292 		} lb_tx_sched_get;
  23293 		struct {
  23294 			int unit;
  23295 			uint32 flags;
  23296 			int lbg_count;
  23297 			bcm_lb_lbg_weight_t * lbg_weights;
  23298 		} lb_tx_sched_set;
  23299 		struct {
  23300 			int unit;
  23301 			bcm_pbmp_t pbmp;
  23302 		} link_change;
  23303 		struct {
  23304 			int unit;
  23305 			bcm_pbmp_t * pbm;
  23306 			int us;
  23307 		} link_wait;
  23308 		struct {
  23309 			int unit;
  23310 		} linkscan_detach;
  23311 #ifdef	BROADCOM_DEBUG
  23312 		struct {
  23313 			int unit;
  23314 		} linkscan_dump;
  23315 #endif	/* BROADCOM_DEBUG */
  23316 		struct {
  23317 			int unit;
  23318 			int * us;
  23319 		} linkscan_enable_get;
  23320 		struct {
  23321 			int unit;
  23322 			bcm_port_t port;
  23323 		} linkscan_enable_port_get;
  23324 		struct {
  23325 			int unit;
  23326 			int us;
  23327 		} linkscan_enable_set;
  23328 		struct {
  23329 			int unit;
  23330 		} linkscan_init;
  23331 		struct {
  23332 			int unit;
  23333 			bcm_port_t port;
  23334 			int * mode;
  23335 		} linkscan_mode_get;
  23336 		struct {
  23337 			int unit;
  23338 			bcm_port_t port;
  23339 			int mode;
  23340 		} linkscan_mode_set;
  23341 		struct {
  23342 			int unit;
  23343 			bcm_pbmp_t pbm;
  23344 			int mode;
  23345 		} linkscan_mode_set_pbm;
  23346 		struct {
  23347 			int unit;
  23348 			bcm_port_t port;
  23349 			int * link;
  23350 		} linkscan_override_link_state_get;
  23351 		struct {
  23352 			int unit;
  23353 			bcm_port_t port;
  23354 			int link;
  23355 		} linkscan_override_link_state_set;
  23356 		struct {
  23357 			int unit;
  23358 			bcm_port_t port;
  23359 			bcm_linkscan_port_handler_t f;
  23360 		} linkscan_port_register;
  23361 		struct {
  23362 			int unit;
  23363 			bcm_port_t port;
  23364 			bcm_linkscan_port_handler_t f;
  23365 		} linkscan_port_unregister;
  23366 		struct {
  23367 			int unit;
  23368 			bcm_linkscan_handler_t f;
  23369 		} linkscan_register;
  23370 		struct {
  23371 			int unit;
  23372 			bcm_port_t port;
  23373 			uint32 flags;
  23374 			bcm_linkscan_trigger_event_t trigger_event;
  23375 			int * enable;
  23376 		} linkscan_trigger_event_get;
  23377 		struct {
  23378 			int unit;
  23379 			bcm_port_t port;
  23380 			uint32 flags;
  23381 			bcm_linkscan_trigger_event_t trigger_event;
  23382 			int enable;
  23383 		} linkscan_trigger_event_set;
  23384 		struct {
  23385 			int unit;
  23386 			bcm_linkscan_handler_t f;
  23387 		} linkscan_unregister;
  23388 		struct {
  23389 			int unit;
  23390 			bcm_pbmp_t pbm;
  23391 		} linkscan_update;
  23392 #ifdef	INCLUDE_MACSEC
  23393 		struct {
  23394 			int unit;
  23395 			bcm_macsec_event_t t;
  23396 			int * enable;
  23397 		} macsec_event_enable_get;
  23398 		struct {
  23399 			int unit;
  23400 			bcm_macsec_event_t t;
  23401 			int enable;
  23402 		} macsec_event_enable_set;
  23403 		struct {
  23404 			int unit;
  23405 			bcm_macsec_event_cb cb;
  23406 			void * user_data;
  23407 		} macsec_event_register;
  23408 		struct {
  23409 			int unit;
  23410 			bcm_macsec_event_cb cb;
  23411 		} macsec_event_unregister;
  23412 		struct {
  23413 			int unit;
  23414 			bcm_port_t port;
  23415 			uint32 flags;
  23416 			bcm_macsec_flow_match_t * flow;
  23417 			bcm_macsec_flow_action_t * action;
  23418 			int * flowId;
  23419 		} macsec_flow_create;
  23420 		struct {
  23421 			int unit;
  23422 			bcm_port_t port;
  23423 			int flowId;
  23424 		} macsec_flow_destroy;
  23425 		struct {
  23426 			int unit;
  23427 			bcm_port_t port;
  23428 			int flowId;
  23429 			bcm_macsec_flow_match_t * flow;
  23430 			bcm_macsec_flow_action_t * a;
  23431 		} macsec_flow_get;
  23432 		struct {
  23433 			int unit;
  23434 			bcm_port_t port;
  23435 			bcm_macsec_flow_traverse_cb callbk;
  23436 			void * user_data;
  23437 		} macsec_flow_traverse;
  23438 		struct {
  23439 			int unit;
  23440 			bcm_port_t port;
  23441 			bcm_macsec_port_capability_t * cap;
  23442 		} macsec_port_capability_get;
  23443 		struct {
  23444 			int unit;
  23445 			bcm_port_t port;
  23446 			bcm_macsec_port_config_t * cfg;
  23447 		} macsec_port_config_get;
  23448 		struct {
  23449 			int unit;
  23450 			bcm_port_t port;
  23451 			bcm_macsec_port_config_t * cfg;
  23452 		} macsec_port_config_set;
  23453 		struct {
  23454 			int unit;
  23455 			bcm_macsec_port_traverse_cb callbk;
  23456 			void * user_data;
  23457 		} macsec_port_traverse;
  23458 		struct {
  23459 			int unit;
  23460 			bcm_port_t port;
  23461 			uint32 flags;
  23462 			int chanId;
  23463 			bcm_macsec_secure_assoc_t * assoc;
  23464 			int * assocId;
  23465 		} macsec_secure_assoc_create;
  23466 		struct {
  23467 			int unit;
  23468 			bcm_port_t port;
  23469 			int assocId;
  23470 		} macsec_secure_assoc_destroy;
  23471 		struct {
  23472 			int unit;
  23473 			bcm_port_t port;
  23474 			int assocId;
  23475 			bcm_macsec_secure_assoc_t * assoc;
  23476 			int * chanId;
  23477 		} macsec_secure_assoc_get;
  23478 		struct {
  23479 			int unit;
  23480 			bcm_port_t port;
  23481 			int chanId;
  23482 			bcm_macsec_secure_assoc_traverse_cb cb;
  23483 			void * user_data;
  23484 		} macsec_secure_assoc_traverse;
  23485 		struct {
  23486 			int unit;
  23487 			bcm_port_t port;
  23488 			uint32 flags;
  23489 			bcm_macsec_secure_chan_t * chan;
  23490 			int * chanId;
  23491 		} macsec_secure_chan_create;
  23492 		struct {
  23493 			int unit;
  23494 			bcm_port_t port;
  23495 			int chanId;
  23496 		} macsec_secure_chan_destroy;
  23497 		struct {
  23498 			int unit;
  23499 			bcm_port_t port;
  23500 			int chanId;
  23501 			bcm_macsec_secure_chan_t * chan;
  23502 		} macsec_secure_chan_get;
  23503 		struct {
  23504 			int unit;
  23505 			bcm_port_t port;
  23506 			bcm_macsec_chan_traverse_cb calback;
  23507 			void * user_data;
  23508 		} macsec_secure_chan_traverse;
  23509 		struct {
  23510 			int unit;
  23511 			bcm_port_t port;
  23512 		} macsec_stat_clear;
  23513 		struct {
  23514 			int unit;
  23515 			bcm_port_t port;
  23516 			bcm_macsec_stat_t stat;
  23517 			int chanId;
  23518 			int assocId;
  23519 			uint64 * val;
  23520 		} macsec_stat_get;
  23521 		struct {
  23522 			int unit;
  23523 			bcm_port_t port;
  23524 			bcm_macsec_stat_t stat;
  23525 			int chanId;
  23526 			int assocId;
  23527 			uint32 * val;
  23528 		} macsec_stat_get32;
  23529 		struct {
  23530 			int unit;
  23531 			bcm_port_t port;
  23532 			bcm_macsec_stat_t stat;
  23533 			int chanId;
  23534 			int assocId;
  23535 			uint64 val;
  23536 		} macsec_stat_set;
  23537 		struct {
  23538 			int unit;
  23539 			bcm_port_t port;
  23540 			bcm_macsec_stat_t stat;
  23541 			int chanId;
  23542 			int assocId;
  23543 			uint32 val;
  23544 		} macsec_stat_set32;
  23545 #endif	/* INCLUDE_MACSEC */
  23546 		struct {
  23547 			int unit;
  23548 			bcm_mcast_addr_t * mcaddr;
  23549 		} mcast_addr_add;
  23550 		struct {
  23551 			int unit;
  23552 			bcm_mcast_addr_t * mcaddr;
  23553 		} mcast_addr_add_w_l2mcindex;
  23554 		struct {
  23555 			int unit;
  23556 			uint8 * mac;
  23557 			bcm_vlan_t vid;
  23558 		} mcast_addr_remove;
  23559 		struct {
  23560 			int unit;
  23561 			bcm_mcast_addr_t * mcaddr;
  23562 		} mcast_addr_remove_w_l2mcindex;
  23563 		struct {
  23564 			int unit;
  23565 			int mc_idx;
  23566 			bcm_port_t in_port;
  23567 			bcm_pbmp_t pbmp;
  23568 		} mcast_bitmap_del;
  23569 		struct {
  23570 			int unit;
  23571 			int mc_idx;
  23572 			bcm_port_t in_port;
  23573 			bcm_pbmp_t * pbmp;
  23574 		} mcast_bitmap_get;
  23575 		struct {
  23576 			int unit;
  23577 			int * max_index;
  23578 		} mcast_bitmap_max_get;
  23579 		struct {
  23580 			int unit;
  23581 			int mc_idx;
  23582 			bcm_port_t in_port;
  23583 			bcm_pbmp_t pbmp;
  23584 		} mcast_bitmap_set;
  23585 		struct {
  23586 			int unit;
  23587 		} mcast_init;
  23588 		struct {
  23589 			int unit;
  23590 			uint8 * mcMacAddr;
  23591 			bcm_vlan_t vlanId;
  23592 			int srcPort;
  23593 			bcm_mcast_addr_t * mcaddr;
  23594 			bcm_pbmp_t * allRouterBmp;
  23595 		} mcast_join;
  23596 		struct {
  23597 			int unit;
  23598 			uint8 * mcMacAddr;
  23599 			bcm_vlan_t vlanId;
  23600 			int srcPort;
  23601 		} mcast_leave;
  23602 		struct {
  23603 			int unit;
  23604 			bcm_mcast_addr_t * mcaddr;
  23605 		} mcast_port_add;
  23606 		struct {
  23607 			int unit;
  23608 			uint8 * mac;
  23609 			bcm_vlan_t vid;
  23610 			bcm_mcast_addr_t * mcaddr;
  23611 		} mcast_port_get;
  23612 		struct {
  23613 			int unit;
  23614 			bcm_mcast_addr_t * mcaddr;
  23615 		} mcast_port_remove;
  23616 #ifdef	INCLUDE_L3
  23617 		struct {
  23618 			int unit;
  23619 		} mim_detach;
  23620 		struct {
  23621 			int unit;
  23622 		} mim_init;
  23623 		struct {
  23624 			int unit;
  23625 			int lookup_id;
  23626 			uint32 stat_counter_id;
  23627 		} mim_lookup_id_stat_attach;
  23628 		struct {
  23629 			int unit;
  23630 			int lookup_id;
  23631 			bcm_mim_stat_t stat;
  23632 			uint32 num_entries;
  23633 			uint32 * counter_indexes;
  23634 			bcm_stat_value_t * counter_values;
  23635 		} mim_lookup_id_stat_counter_get;
  23636 		struct {
  23637 			int unit;
  23638 			int lookup_id;
  23639 			bcm_mim_stat_t stat;
  23640 			uint32 num_entries;
  23641 			uint32 * counter_indexes;
  23642 			bcm_stat_value_t * counter_values;
  23643 		} mim_lookup_id_stat_counter_set;
  23644 		struct {
  23645 			int unit;
  23646 			int lookup_id;
  23647 			bcm_mim_stat_t stat;
  23648 			uint32 num_entries;
  23649 			uint32 * counter_indexes;
  23650 			bcm_stat_value_t * counter_values;
  23651 		} mim_lookup_id_stat_counter_sync_get;
  23652 		struct {
  23653 			int unit;
  23654 			int lookup_id;
  23655 		} mim_lookup_id_stat_detach;
  23656 		struct {
  23657 			int unit;
  23658 			int lookup_id;
  23659 			bcm_mim_stat_t stat;
  23660 			uint32 * stat_counter_id;
  23661 		} mim_lookup_id_stat_id_get;
  23662 		struct {
  23663 			int unit;
  23664 			bcm_mim_vpn_t vpn;
  23665 			bcm_mim_port_t * mim_port;
  23666 		} mim_port_add;
  23667 		struct {
  23668 			int unit;
  23669 			bcm_mim_vpn_t vpn;
  23670 			bcm_gport_t mim_port_id;
  23671 		} mim_port_delete;
  23672 		struct {
  23673 			int unit;
  23674 			bcm_mim_vpn_t vpn;
  23675 		} mim_port_delete_all;
  23676 		struct {
  23677 			int unit;
  23678 			bcm_mim_vpn_t vpn;
  23679 			bcm_mim_port_t * mim_port;
  23680 		} mim_port_get;
  23681 		struct {
  23682 			int unit;
  23683 			bcm_mim_vpn_t vpn;
  23684 			int port_max;
  23685 			bcm_mim_port_t * port_array;
  23686 			int * port_count;
  23687 		} mim_port_get_all;
  23688 		struct {
  23689 			int unit;
  23690 			bcm_mim_vpn_config_t * info;
  23691 		} mim_vpn_create;
  23692 		struct {
  23693 			int unit;
  23694 			bcm_mim_vpn_t vpn;
  23695 		} mim_vpn_destroy;
  23696 		struct {
  23697 			int unit;
  23698 		} mim_vpn_destroy_all;
  23699 		struct {
  23700 			int unit;
  23701 			bcm_mim_vpn_t vpn;
  23702 			bcm_mim_vpn_config_t * info;
  23703 		} mim_vpn_get;
  23704 		struct {
  23705 			int unit;
  23706 			bcm_mim_vpn_t vpn;
  23707 			uint32 stat_counter_id;
  23708 		} mim_vpn_stat_attach;
  23709 		struct {
  23710 			int unit;
  23711 			bcm_mim_vpn_t vpn;
  23712 			bcm_mim_stat_t stat;
  23713 			uint32 num_entries;
  23714 			uint32 * counter_indexes;
  23715 			bcm_stat_value_t * counter_values;
  23716 		} mim_vpn_stat_counter_get;
  23717 		struct {
  23718 			int unit;
  23719 			bcm_mim_vpn_t vpn;
  23720 			bcm_mim_stat_t stat;
  23721 			uint32 num_entries;
  23722 			uint32 * counter_indexes;
  23723 			bcm_stat_value_t * counter_values;
  23724 		} mim_vpn_stat_counter_set;
  23725 		struct {
  23726 			int unit;
  23727 			bcm_mim_vpn_t vpn;
  23728 			bcm_mim_stat_t stat;
  23729 			uint32 num_entries;
  23730 			uint32 * counter_indexes;
  23731 			bcm_stat_value_t * counter_values;
  23732 		} mim_vpn_stat_counter_sync_get;
  23733 		struct {
  23734 			int unit;
  23735 			bcm_mim_vpn_t vpn;
  23736 		} mim_vpn_stat_detach;
  23737 		struct {
  23738 			int unit;
  23739 			bcm_mim_vpn_t vpn;
  23740 			bcm_mim_stat_t stat;
  23741 			uint32 * stat_counter_id;
  23742 		} mim_vpn_stat_id_get;
  23743 		struct {
  23744 			int unit;
  23745 			bcm_mim_vpn_traverse_cb cb;
  23746 			void * user_data;
  23747 		} mim_vpn_traverse;
  23748 #endif	/* INCLUDE_L3 */
  23749 		struct {
  23750 			int unit;
  23751 			bcm_core_t core_id;
  23752 			bcm_gport_t mirror_dest_id;
  23753 			int counter_cmd_id;
  23754 			uint32 flags;
  23755 			bcm_mirror_profile_cmd_count_t * mirror_count_info;
  23756 		} mirror_destination_count_command_get;
  23757 		struct {
  23758 			int unit;
  23759 			bcm_core_t core_id;
  23760 			bcm_gport_t mirror_dest_id;
  23761 			int counter_cmd_id;
  23762 			uint32 flags;
  23763 			bcm_mirror_profile_cmd_count_t * mirror_count_info;
  23764 		} mirror_destination_count_command_set;
  23765 		struct {
  23766 			int unit;
  23767 			bcm_mirror_destination_t * mirror_dest;
  23768 		} mirror_destination_create;
  23769 		struct {
  23770 			int unit;
  23771 			bcm_gport_t mirror_dest_id;
  23772 		} mirror_destination_destroy;
  23773 		struct {
  23774 			int unit;
  23775 			bcm_gport_t mirror_dest_id;
  23776 			bcm_mirror_destination_t * mirror_dest;
  23777 		} mirror_destination_get;
  23778 		struct {
  23779 			int unit;
  23780 			bcm_mirror_destination_traverse_cb cb;
  23781 			void * user_data;
  23782 		} mirror_destination_traverse;
  23783 		struct {
  23784 			int unit;
  23785 			bcm_port_t port;
  23786 			int * val;
  23787 		} mirror_egress_get;
  23788 		struct {
  23789 			int unit;
  23790 			bcm_port_t port;
  23791 			int val;
  23792 		} mirror_egress_set;
  23793 		struct {
  23794 			int unit;
  23795 			bcm_mirror_global_truncate_t * global_truncate;
  23796 		} mirror_global_truncate_get;
  23797 		struct {
  23798 			int unit;
  23799 			bcm_mirror_global_truncate_t * global_truncate;
  23800 		} mirror_global_truncate_set;
  23801 		struct {
  23802 			int unit;
  23803 			bcm_gport_t mirror_dest_id;
  23804 			uint32 * flags;
  23805 			bcm_mirror_header_info_t * mirror_header_info;
  23806 		} mirror_header_info_get;
  23807 		struct {
  23808 			int unit;
  23809 			uint32 flags;
  23810 			bcm_gport_t mirror_dest_id;
  23811 			bcm_mirror_header_info_t * mirror_header_info;
  23812 		} mirror_header_info_set;
  23813 		struct {
  23814 			int unit;
  23815 			bcm_port_t port;
  23816 			int * val;
  23817 		} mirror_ingress_get;
  23818 		struct {
  23819 			int unit;
  23820 			bcm_mirror_ingress_mod_event_t * event_array;
  23821 			int num_events;
  23822 			bcm_mirror_ingress_mod_event_group_t * group;
  23823 		} mirror_ingress_mod_event_group_create;
  23824 		struct {
  23825 			int unit;
  23826 			bcm_mirror_ingress_mod_event_group_t group;
  23827 		} mirror_ingress_mod_event_group_destroy;
  23828 		struct {
  23829 			int unit;
  23830 			bcm_mirror_ingress_mod_event_group_t group;
  23831 			bcm_mirror_ingress_mod_event_t * event_array;
  23832 			int * count;
  23833 		} mirror_ingress_mod_event_group_get;
  23834 		struct {
  23835 			int unit;
  23836 			bcm_mirror_ingress_mod_event_group_t * group_array;
  23837 			int * count;
  23838 		} mirror_ingress_mod_event_group_get_all;
  23839 		struct {
  23840 			int unit;
  23841 			bcm_mirror_ingress_mod_event_profile_t * profile;
  23842 			int * profile_id;
  23843 		} mirror_ingress_mod_event_profile_create;
  23844 		struct {
  23845 			int unit;
  23846 			int profile_id;
  23847 		} mirror_ingress_mod_event_profile_destroy;
  23848 		struct {
  23849 			int unit;
  23850 			int profile_id;
  23851 			bcm_mirror_ingress_mod_event_profile_t * profile;
  23852 		} mirror_ingress_mod_event_profile_get;
  23853 		struct {
  23854 			int unit;
  23855 			int * profile_id_array;
  23856 			int * count;
  23857 		} mirror_ingress_mod_event_profile_get_all;
  23858 		struct {
  23859 			int unit;
  23860 			int profile_id;
  23861 			bcm_mirror_ingress_mod_event_group_t group;
  23862 			int hit;
  23863 		} mirror_ingress_mod_event_profile_group_add;
  23864 		struct {
  23865 			int unit;
  23866 			int profile_id;
  23867 			bcm_mirror_ingress_mod_event_group_t group;
  23868 		} mirror_ingress_mod_event_profile_group_delete;
  23869 		struct {
  23870 			int unit;
  23871 			int profile_id;
  23872 			bcm_mirror_ingress_mod_event_group_t group;
  23873 			int * hit;
  23874 		} mirror_ingress_mod_event_profile_group_get;
  23875 		struct {
  23876 			int unit;
  23877 			int profile_id;
  23878 			bcm_mirror_ingress_mod_event_group_t * group_array;
  23879 			int * count;
  23880 		} mirror_ingress_mod_event_profile_group_get_all;
  23881 		struct {
  23882 			int unit;
  23883 			bcm_port_t port;
  23884 			int val;
  23885 		} mirror_ingress_set;
  23886 		struct {
  23887 			int unit;
  23888 		} mirror_init;
  23889 		struct {
  23890 			int unit;
  23891 			int * mode;
  23892 		} mirror_mode_get;
  23893 		struct {
  23894 			int unit;
  23895 			int mode;
  23896 		} mirror_mode_set;
  23897 		struct {
  23898 			int unit;
  23899 			bcm_mirror_multi_dip_entry_num_t num_entries;
  23900 			bcm_ip_t * ipv4_addr_array;
  23901 			bcm_mirror_multi_dip_group_t * group;
  23902 		} mirror_multi_dip_group_ipv4_create;
  23903 		struct {
  23904 			int unit;
  23905 			bcm_mirror_multi_dip_group_t group;
  23906 		} mirror_multi_dip_group_ipv4_destroy;
  23907 		struct {
  23908 			int unit;
  23909 			bcm_mirror_multi_dip_group_t group;
  23910 			bcm_ip_t * ipv4_addr_array;
  23911 			int * count;
  23912 		} mirror_multi_dip_group_ipv4_get;
  23913 		struct {
  23914 			int unit;
  23915 			bcm_mirror_multi_dip_group_t * ipv4_group_array;
  23916 			int * count;
  23917 		} mirror_multi_dip_group_ipv4_get_all;
  23918 		struct {
  23919 			int unit;
  23920 			bcm_mirror_multi_dip_entry_num_t num_entries;
  23921 			bcm_ip6_t * ipv6_addr_array;
  23922 			bcm_mirror_multi_dip_group_t * group;
  23923 		} mirror_multi_dip_group_ipv6_create;
  23924 		struct {
  23925 			int unit;
  23926 			bcm_mirror_multi_dip_group_t group;
  23927 		} mirror_multi_dip_group_ipv6_destroy;
  23928 		struct {
  23929 			int unit;
  23930 			bcm_mirror_multi_dip_group_t group;
  23931 			bcm_ip6_t * ipv6_addr_array;
  23932 			int * count;
  23933 		} mirror_multi_dip_group_ipv6_get;
  23934 		struct {
  23935 			int unit;
  23936 			bcm_mirror_multi_dip_group_t * ipv6_group_array;
  23937 			int * count;
  23938 		} mirror_multi_dip_group_ipv6_get_all;
  23939 		struct {
  23940 			int unit;
  23941 			bcm_mirror_payload_zero_info_t * payload_zero_config_array;
  23942 			int num_configs;
  23943 		} mirror_payload_zero_control_multi_get;
  23944 		struct {
  23945 			int unit;
  23946 			bcm_mirror_payload_zero_info_t * payload_zero_config_array;
  23947 			int num_configs;
  23948 		} mirror_payload_zero_control_multi_set;
  23949 		struct {
  23950 			int unit;
  23951 			bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info;
  23952 			uint32 flags;
  23953 			uint32 * profile_index;
  23954 		} mirror_payload_zero_profile_create;
  23955 		struct {
  23956 			int unit;
  23957 			uint32 flags;
  23958 			uint32 profile_index;
  23959 		} mirror_payload_zero_profile_destroy;
  23960 		struct {
  23961 			int unit;
  23962 			bcm_port_t port;
  23963 			uint32 flags;
  23964 			bcm_gport_t mirror_dest_id;
  23965 		} mirror_port_dest_add;
  23966 		struct {
  23967 			int unit;
  23968 			bcm_port_t port;
  23969 			uint32 flags;
  23970 			bcm_gport_t mirror_dest_id;
  23971 		} mirror_port_dest_delete;
  23972 		struct {
  23973 			int unit;
  23974 			bcm_port_t port;
  23975 			uint32 flags;
  23976 		} mirror_port_dest_delete_all;
  23977 		struct {
  23978 			int unit;
  23979 			bcm_port_t port;
  23980 			uint32 flags;
  23981 			int mirror_dest_size;
  23982 			bcm_gport_t * mirror_dest;
  23983 			int * mirror_dest_count;
  23984 		} mirror_port_dest_get;
  23985 		struct {
  23986 			int unit;
  23987 			bcm_port_t port;
  23988 			uint32 flags;
  23989 			bcm_gport_t mirror_dest;
  23990 			bcm_mirror_options_t options;
  23991 		} mirror_port_destination_add;
  23992 		struct {
  23993 			int unit;
  23994 			bcm_port_t port;
  23995 			uint32 flags;
  23996 			int mirror_dest_size;
  23997 			bcm_gport_t * mirror_dest;
  23998 			int * mirror_dest_count;
  23999 			bcm_mirror_options_t * options;
  24000 		} mirror_port_destination_get;
  24001 		struct {
  24002 			int unit;
  24003 			bcm_port_t port;
  24004 			bcm_module_t * dest_mod;
  24005 			bcm_port_t * dest_port;
  24006 			uint32 * flags;
  24007 		} mirror_port_get;
  24008 		struct {
  24009 			int unit;
  24010 			bcm_port_t port;
  24011 			uint32 flags;
  24012 			bcm_mirror_port_info_t * info;
  24013 		} mirror_port_info_get;
  24014 		struct {
  24015 			int unit;
  24016 			bcm_port_t port;
  24017 			uint32 flags;
  24018 			bcm_mirror_port_info_t * info;
  24019 		} mirror_port_info_set;
  24020 		struct {
  24021 			int unit;
  24022 			bcm_port_t port;
  24023 			bcm_module_t dest_mod;
  24024 			bcm_port_t dest_port;
  24025 			uint32 flags;
  24026 		} mirror_port_set;
  24027 		struct {
  24028 			int unit;
  24029 			uint32 flags;
  24030 			bcm_port_t forward_port;
  24031 			bcm_mirror_port_to_rcy_map_info_t * rcy_map_info;
  24032 		} mirror_port_to_rcy_port_map_get;
  24033 		struct {
  24034 			int unit;
  24035 			uint32 flags;
  24036 			bcm_port_t forward_port;
  24037 			bcm_mirror_port_to_rcy_map_info_t * rcy_map_info;
  24038 		} mirror_port_to_rcy_port_map_set;
  24039 		struct {
  24040 			int unit;
  24041 			bcm_port_t port;
  24042 			bcm_vlan_t vlan;
  24043 			uint32 flags;
  24044 			bcm_gport_t destid;
  24045 		} mirror_port_vlan_dest_add;
  24046 		struct {
  24047 			int unit;
  24048 			bcm_port_t port;
  24049 			bcm_vlan_t vlan;
  24050 			uint32 flags;
  24051 			bcm_gport_t destid;
  24052 		} mirror_port_vlan_dest_delete;
  24053 		struct {
  24054 			int unit;
  24055 			bcm_port_t port;
  24056 			bcm_vlan_t vlan;
  24057 			uint32 flags;
  24058 		} mirror_port_vlan_dest_delete_all;
  24059 		struct {
  24060 			int unit;
  24061 			bcm_port_t port;
  24062 			bcm_vlan_t vlan;
  24063 			uint32 flags;
  24064 			uint32 mirror_dest_size;
  24065 			bcm_gport_t * destid;
  24066 			uint32 * destcount;
  24067 		} mirror_port_vlan_dest_get;
  24068 		struct {
  24069 			int unit;
  24070 			bcm_port_t port;
  24071 			bcm_vlan_t vlan;
  24072 			uint32 flags;
  24073 			bcm_gport_t destid;
  24074 			bcm_mirror_options_t options;
  24075 		} mirror_port_vlan_destination_add;
  24076 		struct {
  24077 			int unit;
  24078 			bcm_port_t port;
  24079 			bcm_vlan_t vlan;
  24080 			uint32 flags;
  24081 			uint32 mirror_dest_size;
  24082 			bcm_gport_t * destid;
  24083 			uint32 * destcount;
  24084 			bcm_mirror_options_t * options;
  24085 		} mirror_port_vlan_destination_get;
  24086 		struct {
  24087 			int unit;
  24088 			bcm_port_t port;
  24089 			bcm_vlan_t vlan;
  24090 			bcm_gport_t * dest_port;
  24091 			uint32 * flags;
  24092 		} mirror_port_vlan_get;
  24093 		struct {
  24094 			int unit;
  24095 			bcm_port_t port;
  24096 			bcm_vlan_t vlan;
  24097 			bcm_gport_t destport;
  24098 			uint32 flags;
  24099 		} mirror_port_vlan_set;
  24100 		struct {
  24101 			int unit;
  24102 			uint32 options;
  24103 			bcm_mirror_sample_type_t type;
  24104 			int * profile_id;
  24105 		} mirror_sample_profile_create;
  24106 		struct {
  24107 			int unit;
  24108 			bcm_mirror_sample_type_t type;
  24109 			int profile_id;
  24110 		} mirror_sample_profile_destroy;
  24111 		struct {
  24112 			int unit;
  24113 			bcm_mirror_sample_type_t type;
  24114 			int profile_id;
  24115 			bcm_mirror_sample_profile_t * profile;
  24116 		} mirror_sample_profile_get;
  24117 		struct {
  24118 			int unit;
  24119 			bcm_mirror_sample_type_t type;
  24120 			int profile_id;
  24121 			bcm_mirror_sample_profile_t * profile;
  24122 		} mirror_sample_profile_set;
  24123 		struct {
  24124 			int unit;
  24125 			bcm_mirror_sample_type_t type;
  24126 			uint32 stat_counter_id;
  24127 		} mirror_sample_stat_attach;
  24128 		struct {
  24129 			int unit;
  24130 			bcm_mirror_sample_type_t type;
  24131 			uint32 stat_counter_id;
  24132 		} mirror_sample_stat_detach;
  24133 		struct {
  24134 			int unit;
  24135 			bcm_mirror_source_t * source;
  24136 			bcm_gport_t mirror_dest_id;
  24137 		} mirror_source_dest_add;
  24138 		struct {
  24139 			int unit;
  24140 			bcm_mirror_source_t * source;
  24141 			bcm_gport_t mirror_dest_id;
  24142 		} mirror_source_dest_delete;
  24143 		struct {
  24144 			int unit;
  24145 			bcm_mirror_source_t * source;
  24146 		} mirror_source_dest_delete_all;
  24147 		struct {
  24148 			int unit;
  24149 			bcm_mirror_source_t * source;
  24150 			int array_size;
  24151 			bcm_gport_t * mirror_dest;
  24152 			int * count;
  24153 		} mirror_source_dest_get_all;
  24154 		struct {
  24155 			int unit;
  24156 			bcm_mirror_stat_object_t * object;
  24157 			bcm_mirror_stat_t type;
  24158 			uint64 * value;
  24159 		} mirror_stat_get;
  24160 		struct {
  24161 			int unit;
  24162 			bcm_mirror_stat_object_t * object;
  24163 			bcm_mirror_stat_t type;
  24164 			uint64 value;
  24165 		} mirror_stat_set;
  24166 		struct {
  24167 			int unit;
  24168 			bcm_mirror_stat_object_t * object;
  24169 			bcm_mirror_stat_t type;
  24170 			uint64 * value;
  24171 		} mirror_stat_sync_get;
  24172 		struct {
  24173 			int unit;
  24174 			bcm_port_t * port;
  24175 		} mirror_to_get;
  24176 		struct {
  24177 			int unit;
  24178 			bcm_port_t port;
  24179 			bcm_pbmp_t * pbmp;
  24180 		} mirror_to_pbmp_get;
  24181 		struct {
  24182 			int unit;
  24183 			bcm_port_t port;
  24184 			bcm_pbmp_t pbmp;
  24185 		} mirror_to_pbmp_set;
  24186 		struct {
  24187 			int unit;
  24188 			bcm_port_t port;
  24189 		} mirror_to_set;
  24190 		struct {
  24191 			int unit;
  24192 			uint32 options;
  24193 			int * profile_id;
  24194 			bcm_mirror_truncate_length_profile_t * profile;
  24195 		} mirror_truncate_length_profile_create;
  24196 		struct {
  24197 			int unit;
  24198 			int profile_id;
  24199 		} mirror_truncate_length_profile_destroy;
  24200 		struct {
  24201 			int unit;
  24202 			int profile_id;
  24203 			bcm_mirror_truncate_length_profile_t * profile;
  24204 		} mirror_truncate_length_profile_get;
  24205 		struct {
  24206 			int unit;
  24207 			bcm_port_t port;
  24208 			uint16 * tpid;
  24209 			uint16 * vlan;
  24210 		} mirror_vlan_get;
  24211 		struct {
  24212 			int unit;
  24213 			bcm_port_t port;
  24214 			uint16 tpid;
  24215 			uint16 vlan;
  24216 		} mirror_vlan_set;
  24217 	/* bcm_module_name has a non int return type */
  24218 #ifdef	INCLUDE_L3
  24219 		struct {
  24220 			int unit;
  24221 		} mpls_cleanup;
  24222 		struct {
  24223 			int unit;
  24224 			uint32 options;
  24225 			bcm_mpls_control_pkt_match_t * match;
  24226 			bcm_mpls_control_pkt_action_t * action;
  24227 		} mpls_control_pkt_add;
  24228 		struct {
  24229 			int unit;
  24230 			bcm_mpls_control_pkt_match_t * match;
  24231 		} mpls_control_pkt_delete;
  24232 		struct {
  24233 			int unit;
  24234 		} mpls_control_pkt_delete_all;
  24235 		struct {
  24236 			int unit;
  24237 			bcm_mpls_control_pkt_match_t * match;
  24238 			bcm_mpls_control_pkt_action_t * action;
  24239 		} mpls_control_pkt_get;
  24240 		struct {
  24241 			int unit;
  24242 			bcm_mpls_control_pkt_traverse_cb cb;
  24243 			void * user_data;
  24244 		} mpls_control_pkt_traverse;
  24245 		struct {
  24246 			int unit;
  24247 			uint32 options;
  24248 			bcm_mpls_entropy_identifier_t * info;
  24249 		} mpls_entropy_identifier_add;
  24250 		struct {
  24251 			int unit;
  24252 			bcm_mpls_entropy_identifier_t * info;
  24253 		} mpls_entropy_identifier_delete;
  24254 		struct {
  24255 			int unit;
  24256 		} mpls_entropy_identifier_delete_all;
  24257 		struct {
  24258 			int unit;
  24259 			bcm_mpls_entropy_identifier_t * info;
  24260 		} mpls_entropy_identifier_get;
  24261 		struct {
  24262 			int unit;
  24263 			bcm_mpls_entropy_identifier_traverse_cb cb;
  24264 			void * user_data;
  24265 		} mpls_entropy_identifier_traverse;
  24266 		struct {
  24267 			int unit;
  24268 			bcm_mpls_esi_info_t * esi_info;
  24269 		} mpls_esi_encap_add;
  24270 		struct {
  24271 			int unit;
  24272 			bcm_mpls_esi_info_t * esi_info;
  24273 		} mpls_esi_encap_delete;
  24274 		struct {
  24275 			int unit;
  24276 			bcm_mpls_esi_info_t * esi_info;
  24277 		} mpls_esi_encap_get;
  24278 		struct {
  24279 			int unit;
  24280 			bcm_mpls_esi_encap_traverse_cb cb;
  24281 			void * user_data;
  24282 		} mpls_esi_encap_traverse;
  24283 		struct {
  24284 			int unit;
  24285 			uint32 flags;
  24286 			int * exp_map_id;
  24287 		} mpls_exp_map_create;
  24288 		struct {
  24289 			int unit;
  24290 			int exp_map_id;
  24291 		} mpls_exp_map_destroy;
  24292 		struct {
  24293 			int unit;
  24294 			int exp_map_id;
  24295 			bcm_mpls_exp_map_t * exp_map;
  24296 		} mpls_exp_map_get;
  24297 		struct {
  24298 			int unit;
  24299 			int exp_map_id;
  24300 			bcm_mpls_exp_map_t * exp_map;
  24301 		} mpls_exp_map_set;
  24302 		struct {
  24303 			int unit;
  24304 		} mpls_init;
  24305 		struct {
  24306 			int unit;
  24307 			bcm_mpls_label_t label;
  24308 			bcm_gport_t port;
  24309 			uint32 * value;
  24310 		} mpls_label_flexctr_object_get;
  24311 		struct {
  24312 			int unit;
  24313 			bcm_mpls_label_t label;
  24314 			bcm_gport_t port;
  24315 			uint32 value;
  24316 		} mpls_label_flexctr_object_set;
  24317 		struct {
  24318 			int unit;
  24319 			bcm_mpls_label_t label;
  24320 			bcm_gport_t port;
  24321 			uint32 stat_counter_id;
  24322 		} mpls_label_stat_attach;
  24323 		struct {
  24324 			int unit;
  24325 			bcm_mpls_label_t label;
  24326 			bcm_gport_t port;
  24327 			bcm_mpls_stat_t stat;
  24328 		} mpls_label_stat_clear;
  24329 		struct {
  24330 			int unit;
  24331 			bcm_mpls_label_t label;
  24332 			bcm_gport_t port;
  24333 			bcm_mpls_stat_t stat;
  24334 			uint32 num_entries;
  24335 			uint32 * counter_indexes;
  24336 			bcm_stat_value_t * counter_values;
  24337 		} mpls_label_stat_counter_get;
  24338 		struct {
  24339 			int unit;
  24340 			bcm_mpls_label_t label;
  24341 			bcm_gport_t port;
  24342 			bcm_mpls_stat_t stat;
  24343 			uint32 num_entries;
  24344 			uint32 * counter_indexes;
  24345 			bcm_stat_value_t * counter_values;
  24346 		} mpls_label_stat_counter_set;
  24347 		struct {
  24348 			int unit;
  24349 			bcm_mpls_label_t label;
  24350 			bcm_gport_t port;
  24351 			bcm_mpls_stat_t stat;
  24352 			uint32 num_entries;
  24353 			uint32 * counter_indexes;
  24354 			bcm_stat_value_t * counter_values;
  24355 		} mpls_label_stat_counter_sync_get;
  24356 		struct {
  24357 			int unit;
  24358 			bcm_mpls_label_t label;
  24359 			bcm_gport_t port;
  24360 		} mpls_label_stat_detach;
  24361 		struct {
  24362 			int unit;
  24363 			bcm_mpls_label_t label;
  24364 			bcm_gport_t port;
  24365 			int enable;
  24366 		} mpls_label_stat_enable_set;
  24367 		struct {
  24368 			int unit;
  24369 			bcm_mpls_label_t label;
  24370 			bcm_gport_t port;
  24371 			bcm_mpls_stat_t stat;
  24372 			uint64 * val;
  24373 		} mpls_label_stat_get;
  24374 		struct {
  24375 			int unit;
  24376 			bcm_mpls_label_t label;
  24377 			bcm_gport_t port;
  24378 			bcm_mpls_stat_t stat;
  24379 			uint32 * val;
  24380 		} mpls_label_stat_get32;
  24381 		struct {
  24382 			int unit;
  24383 			bcm_mpls_label_t label;
  24384 			bcm_gport_t port;
  24385 			bcm_mpls_stat_t stat;
  24386 			uint32 * stat_counter_id;
  24387 		} mpls_label_stat_id_get;
  24388 		struct {
  24389 			int unit;
  24390 			bcm_mpls_label_t label;
  24391 			bcm_gport_t port;
  24392 			bcm_mpls_stat_t stat;
  24393 			uint64 * val;
  24394 		} mpls_label_stat_sync_get;
  24395 		struct {
  24396 			int unit;
  24397 			bcm_mpls_label_t label;
  24398 			bcm_gport_t port;
  24399 			bcm_mpls_stat_t stat;
  24400 			uint32 * val;
  24401 		} mpls_label_stat_sync_get32;
  24402 		struct {
  24403 			int unit;
  24404 			bcm_vpn_t vpn;
  24405 			bcm_mpls_port_t * mpls_port;
  24406 		} mpls_port_add;
  24407 		struct {
  24408 			int unit;
  24409 			bcm_vpn_t vpn;
  24410 			bcm_gport_t mpls_port_id;
  24411 		} mpls_port_delete;
  24412 		struct {
  24413 			int unit;
  24414 			bcm_vpn_t vpn;
  24415 		} mpls_port_delete_all;
  24416 		struct {
  24417 			int unit;
  24418 			bcm_vpn_t vpn;
  24419 			bcm_mpls_port_t * mpls_port;
  24420 		} mpls_port_get;
  24421 		struct {
  24422 			int unit;
  24423 			bcm_vpn_t vpn;
  24424 			int port_max;
  24425 			bcm_mpls_port_t * port_array;
  24426 			int * port_count;
  24427 		} mpls_port_get_all;
  24428 		struct {
  24429 			int unit;
  24430 			bcm_vpn_t vpn;
  24431 			bcm_gport_t port;
  24432 			uint32 stat_counter_id;
  24433 		} mpls_port_stat_attach;
  24434 		struct {
  24435 			int unit;
  24436 			bcm_vpn_t vpn;
  24437 			bcm_gport_t port;
  24438 			bcm_mpls_stat_t stat;
  24439 			uint32 num_entries;
  24440 			uint32 * counter_indexes;
  24441 			bcm_stat_value_t * counter_values;
  24442 		} mpls_port_stat_counter_get;
  24443 		struct {
  24444 			int unit;
  24445 			bcm_vpn_t vpn;
  24446 			bcm_gport_t port;
  24447 			bcm_mpls_stat_t stat;
  24448 			uint32 num_entries;
  24449 			uint32 * counter_indexes;
  24450 			bcm_stat_value_t * counter_values;
  24451 		} mpls_port_stat_counter_set;
  24452 		struct {
  24453 			int unit;
  24454 			bcm_vpn_t vpn;
  24455 			bcm_gport_t port;
  24456 			bcm_mpls_stat_t stat;
  24457 			uint32 num_entries;
  24458 			uint32 * counter_indexes;
  24459 			bcm_stat_value_t * counter_values;
  24460 		} mpls_port_stat_counter_sync_get;
  24461 		struct {
  24462 			int unit;
  24463 			bcm_vpn_t vpn;
  24464 			bcm_gport_t port;
  24465 		} mpls_port_stat_detach;
  24466 		struct {
  24467 			int unit;
  24468 			bcm_gport_t mpls_port;
  24469 			int enable;
  24470 		} mpls_port_stat_enable_set;
  24471 		struct {
  24472 			int unit;
  24473 			bcm_gport_t mpls_port;
  24474 			bcm_cos_t cos;
  24475 			bcm_mpls_port_stat_t stat;
  24476 			uint64 * val;
  24477 		} mpls_port_stat_get;
  24478 		struct {
  24479 			int unit;
  24480 			bcm_gport_t mpls_port;
  24481 			bcm_cos_t cos;
  24482 			bcm_mpls_port_stat_t stat;
  24483 			uint32 * val;
  24484 		} mpls_port_stat_get32;
  24485 		struct {
  24486 			int unit;
  24487 			bcm_vpn_t vpn;
  24488 			bcm_gport_t port;
  24489 			bcm_mpls_stat_t stat;
  24490 			uint32 * stat_counter_id;
  24491 		} mpls_port_stat_id_get;
  24492 		struct {
  24493 			int unit;
  24494 			bcm_gport_t mpls_port;
  24495 			bcm_cos_t cos;
  24496 			bcm_mpls_port_stat_t stat;
  24497 			uint64 val;
  24498 		} mpls_port_stat_set;
  24499 		struct {
  24500 			int unit;
  24501 			bcm_gport_t mpls_port;
  24502 			bcm_cos_t cos;
  24503 			bcm_mpls_port_stat_t stat;
  24504 			uint32 val;
  24505 		} mpls_port_stat_set32;
  24506 		struct {
  24507 			int unit;
  24508 			bcm_mpls_port_traverse_info_t additional_info;
  24509 			bcm_mpls_port_traverse_cb trav_fn;
  24510 			void * user_data;
  24511 		} mpls_port_traverse;
  24512 		struct {
  24513 			int unit;
  24514 			bcm_mpls_label_t label_low;
  24515 			bcm_mpls_label_t label_high;
  24516 			bcm_mpls_range_action_t * action;
  24517 		} mpls_range_action_add;
  24518 		struct {
  24519 			int unit;
  24520 			bcm_mpls_label_t label_low;
  24521 			bcm_mpls_label_t label_high;
  24522 			bcm_mpls_range_action_t * action;
  24523 		} mpls_range_action_get;
  24524 		struct {
  24525 			int unit;
  24526 			bcm_mpls_label_t label_low;
  24527 			bcm_mpls_label_t label_high;
  24528 		} mpls_range_action_remove;
  24529 		struct {
  24530 			int unit;
  24531 			bcm_mpls_special_label_type_t label_type;
  24532 			bcm_mpls_special_label_t label_info;
  24533 		} mpls_special_label_egress_add;
  24534 		struct {
  24535 			int unit;
  24536 			bcm_mpls_special_label_type_t label_type;
  24537 			bcm_mpls_special_label_t label_info;
  24538 		} mpls_special_label_egress_delete;
  24539 		struct {
  24540 			int unit;
  24541 		} mpls_special_label_egress_delete_all;
  24542 		struct {
  24543 			int unit;
  24544 			bcm_mpls_special_label_type_t label_type;
  24545 			bcm_mpls_special_label_t * label_info;
  24546 		} mpls_special_label_egress_get;
  24547 		struct {
  24548 			int unit;
  24549 			bcm_mpls_special_label_egress_traverse_cb cb;
  24550 			void * user_data;
  24551 		} mpls_special_label_egress_traverse;
  24552 		struct {
  24553 			int unit;
  24554 			bcm_mpls_special_label_type_t label_type;
  24555 			bcm_mpls_special_label_t label_info;
  24556 		} mpls_special_label_identifier_add;
  24557 		struct {
  24558 			int unit;
  24559 			bcm_mpls_special_label_type_t label_type;
  24560 			bcm_mpls_special_label_t label_info;
  24561 		} mpls_special_label_identifier_delete;
  24562 		struct {
  24563 			int unit;
  24564 		} mpls_special_label_identifier_delete_all;
  24565 		struct {
  24566 			int unit;
  24567 			bcm_mpls_special_label_type_t label_type;
  24568 			bcm_mpls_special_label_t * label_info;
  24569 		} mpls_special_label_identifier_get;
  24570 		struct {
  24571 			int unit;
  24572 			bcm_mpls_special_label_identifier_traverse_cb cb;
  24573 			void * user_data;
  24574 		} mpls_special_label_identifier_traverse;
  24575 		struct {
  24576 			int unit;
  24577 			bcm_mpls_special_label_push_element_t * element;
  24578 			int * push_action;
  24579 		} mpls_special_label_push_action_get;
  24580 		struct {
  24581 			int unit;
  24582 			bcm_mpls_special_label_push_element_t * element;
  24583 			int push_action;
  24584 		} mpls_special_label_push_action_set;
  24585 		struct {
  24586 			int unit;
  24587 			uint32 options;
  24588 			bcm_mpls_tunnel_encap_t * tunnel_encap;
  24589 		} mpls_tunnel_encap_create;
  24590 		struct {
  24591 			int unit;
  24592 			bcm_gport_t tunnel_id;
  24593 		} mpls_tunnel_encap_destroy;
  24594 		struct {
  24595 			int unit;
  24596 		} mpls_tunnel_encap_destroy_all;
  24597 		struct {
  24598 			int unit;
  24599 			bcm_mpls_tunnel_encap_t * tunnel_encap;
  24600 		} mpls_tunnel_encap_get;
  24601 		struct {
  24602 			int unit;
  24603 			bcm_if_t intf;
  24604 		} mpls_tunnel_initiator_clear;
  24605 		struct {
  24606 			int unit;
  24607 		} mpls_tunnel_initiator_clear_all;
  24608 		struct {
  24609 			int unit;
  24610 			bcm_if_t intf;
  24611 			int num_labels;
  24612 			bcm_mpls_egress_label_t * label_array;
  24613 		} mpls_tunnel_initiator_create;
  24614 		struct {
  24615 			int unit;
  24616 			bcm_if_t intf;
  24617 			int label_max;
  24618 			bcm_mpls_egress_label_t * label_array;
  24619 			int * label_count;
  24620 		} mpls_tunnel_initiator_get;
  24621 		struct {
  24622 			int unit;
  24623 			bcm_if_t intf;
  24624 			int num_labels;
  24625 			bcm_mpls_egress_label_t * label_array;
  24626 		} mpls_tunnel_initiator_set;
  24627 		struct {
  24628 			int unit;
  24629 			bcm_mpls_tunnel_initiator_traverse_info_t * additional_info;
  24630 			bcm_mpls_tunnel_initiator_traverse_cb cb;
  24631 			void * user_data;
  24632 		} mpls_tunnel_initiator_traverse;
  24633 		struct {
  24634 			int unit;
  24635 			bcm_if_t intf_id;
  24636 			uint32 stat_counter_id;
  24637 		} mpls_tunnel_label_counter_id_detach;
  24638 		struct {
  24639 			int unit;
  24640 			bcm_if_t intf_id;
  24641 			int * num_counters;
  24642 			uint32 * stat_counter_id;
  24643 		} mpls_tunnel_label_counter_id_num_get;
  24644 		struct {
  24645 			int unit;
  24646 			bcm_if_t intf_id;
  24647 			uint32 stat_counter_id;
  24648 			bcm_mpls_stat_info_t * stat_info;
  24649 		} mpls_tunnel_label_counter_id_stat_get;
  24650 		struct {
  24651 			int unit;
  24652 			bcm_if_t intf_id;
  24653 			uint32 stat_counter_id;
  24654 			bcm_mpls_stat_info_t * stat_info;
  24655 		} mpls_tunnel_label_counter_id_stat_set;
  24656 		struct {
  24657 			int unit;
  24658 			bcm_if_t intf_id;
  24659 			uint32 stat_counter_id;
  24660 			bcm_mpls_stat_info_t * stat_info;
  24661 		} mpls_tunnel_label_counter_id_stat_sync_get;
  24662 		struct {
  24663 			int unit;
  24664 			bcm_if_t intf_id;
  24665 			uint32 stat_counter_id;
  24666 		} mpls_tunnel_stat_attach;
  24667 		struct {
  24668 			int unit;
  24669 			bcm_if_t intf_id;
  24670 			bcm_mpls_stat_t stat;
  24671 			uint32 num_entries;
  24672 			uint32 * counter_indexes;
  24673 			bcm_stat_value_t * counter_values;
  24674 		} mpls_tunnel_stat_counter_get;
  24675 		struct {
  24676 			int unit;
  24677 			bcm_if_t intf_id;
  24678 			bcm_mpls_stat_t stat;
  24679 			uint32 num_entries;
  24680 			uint32 * counter_indexes;
  24681 			bcm_stat_value_t * counter_values;
  24682 		} mpls_tunnel_stat_counter_set;
  24683 		struct {
  24684 			int unit;
  24685 			bcm_if_t intf_id;
  24686 			bcm_mpls_stat_t stat;
  24687 			uint32 num_entries;
  24688 			uint32 * counter_indexes;
  24689 			bcm_stat_value_t * counter_values;
  24690 		} mpls_tunnel_stat_counter_sync_get;
  24691 		struct {
  24692 			int unit;
  24693 			bcm_if_t intf_id;
  24694 		} mpls_tunnel_stat_detach;
  24695 		struct {
  24696 			int unit;
  24697 			bcm_if_t intf_id;
  24698 			bcm_mpls_stat_t stat;
  24699 			uint32 * stat_counter_id;
  24700 		} mpls_tunnel_stat_id_get;
  24701 		struct {
  24702 			int unit;
  24703 			bcm_mpls_tunnel_switch_t * info;
  24704 		} mpls_tunnel_switch_add;
  24705 		struct {
  24706 			int unit;
  24707 			bcm_mpls_tunnel_switch_t * info;
  24708 		} mpls_tunnel_switch_create;
  24709 		struct {
  24710 			int unit;
  24711 			bcm_mpls_tunnel_switch_t * info;
  24712 		} mpls_tunnel_switch_delete;
  24713 		struct {
  24714 			int unit;
  24715 		} mpls_tunnel_switch_delete_all;
  24716 		struct {
  24717 			int unit;
  24718 			bcm_mpls_tunnel_switch_t * info;
  24719 		} mpls_tunnel_switch_get;
  24720 		struct {
  24721 			int unit;
  24722 			bcm_mpls_tunnel_switch_traverse_cb cb;
  24723 			void * user_data;
  24724 		} mpls_tunnel_switch_traverse;
  24725 		struct {
  24726 			int unit;
  24727 			bcm_mpls_vpn_config_t * info;
  24728 		} mpls_vpn_id_create;
  24729 		struct {
  24730 			int unit;
  24731 			bcm_vpn_t vpn;
  24732 		} mpls_vpn_id_destroy;
  24733 		struct {
  24734 			int unit;
  24735 		} mpls_vpn_id_destroy_all;
  24736 		struct {
  24737 			int unit;
  24738 			bcm_vpn_t vpn;
  24739 			bcm_mpls_vpn_config_t * info;
  24740 		} mpls_vpn_id_get;
  24741 		struct {
  24742 			int unit;
  24743 			bcm_mpls_vpn_traverse_cb cb;
  24744 			void * user_data;
  24745 		} mpls_vpn_traverse;
  24746 #endif	/* INCLUDE_L3 */
  24747 		struct {
  24748 			int unit;
  24749 			bcm_multicast_t group;
  24750 			uint32 flags;
  24751 			int nof_replications;
  24752 			bcm_multicast_replication_t * rep_array;
  24753 		} multicast_add;
  24754 		struct {
  24755 			int unit;
  24756 			bcm_multicast_t group;
  24757 			bcm_multicast_control_t type;
  24758 			int * arg;
  24759 		} multicast_control_get;
  24760 		struct {
  24761 			int unit;
  24762 			bcm_multicast_t group;
  24763 			bcm_multicast_control_t type;
  24764 			int arg;
  24765 		} multicast_control_set;
  24766 		struct {
  24767 			int unit;
  24768 			uint32 flags;
  24769 			bcm_multicast_t * group;
  24770 		} multicast_create;
  24771 		struct {
  24772 			int unit;
  24773 			bcm_multicast_t group;
  24774 			uint32 flags;
  24775 			int nof_replications;
  24776 			bcm_multicast_replication_t * rep_array;
  24777 		} multicast_delete;
  24778 		struct {
  24779 			int unit;
  24780 			bcm_multicast_t group;
  24781 		} multicast_destroy;
  24782 		struct {
  24783 			int unit;
  24784 		} multicast_detach;
  24785 		struct {
  24786 			int unit;
  24787 			bcm_multicast_t group;
  24788 			bcm_gport_t port;
  24789 			bcm_if_t encap_id;
  24790 		} multicast_egress_add;
  24791 		struct {
  24792 			int unit;
  24793 			bcm_multicast_t group;
  24794 			bcm_gport_t port;
  24795 			bcm_if_t encap_id;
  24796 		} multicast_egress_delete;
  24797 		struct {
  24798 			int unit;
  24799 			bcm_multicast_t group;
  24800 		} multicast_egress_delete_all;
  24801 		struct {
  24802 			int unit;
  24803 			bcm_multicast_t group;
  24804 			int port_max;
  24805 			bcm_gport_t * port_array;
  24806 			bcm_if_t * encap_id_array;
  24807 			int * port_count;
  24808 		} multicast_egress_get;
  24809 		struct {
  24810 			int unit;
  24811 			bcm_multicast_t group;
  24812 			bcm_if_t intf;
  24813 			bcm_if_t * encap_id;
  24814 		} multicast_egress_object_encap_get;
  24815 		struct {
  24816 			int unit;
  24817 			bcm_multicast_t group;
  24818 			int port_count;
  24819 			bcm_gport_t * port_array;
  24820 			bcm_if_t * encap_id_array;
  24821 		} multicast_egress_set;
  24822 		struct {
  24823 			int unit;
  24824 			bcm_multicast_t group;
  24825 			bcm_gport_t port;
  24826 			bcm_if_t encap_id;
  24827 			bcm_gport_t subscriber_queue;
  24828 		} multicast_egress_subscriber_add;
  24829 		struct {
  24830 			int unit;
  24831 			bcm_multicast_t group;
  24832 			bcm_gport_t port;
  24833 			bcm_if_t encap_id;
  24834 			bcm_gport_t subscriber_queue;
  24835 		} multicast_egress_subscriber_delete;
  24836 		struct {
  24837 			int unit;
  24838 			bcm_multicast_t group;
  24839 			int port_max;
  24840 			bcm_gport_t * port_array;
  24841 			bcm_if_t * encap_id_array;
  24842 			bcm_gport_t * subscriber_queue_array;
  24843 			int * port_count;
  24844 		} multicast_egress_subscriber_get;
  24845 		struct {
  24846 			int unit;
  24847 			bcm_multicast_t group;
  24848 			bcm_gport_t port;
  24849 			bcm_gport_t subscriber_queue;
  24850 			int * qos_map_id;
  24851 		} multicast_egress_subscriber_qos_map_get;
  24852 		struct {
  24853 			int unit;
  24854 			bcm_multicast_t group;
  24855 			bcm_gport_t port;
  24856 			bcm_gport_t subscriber_queue;
  24857 			int qos_map_id;
  24858 		} multicast_egress_subscriber_qos_map_set;
  24859 		struct {
  24860 			int unit;
  24861 			bcm_multicast_t group;
  24862 			int port_count;
  24863 			bcm_gport_t * port_array;
  24864 			bcm_if_t * encap_id_array;
  24865 			bcm_gport_t * subscriber_queue_array;
  24866 		} multicast_egress_subscriber_set;
  24867 		struct {
  24868 			int unit;
  24869 			bcm_multicast_encap_t * mc_encap;
  24870 			bcm_if_t * encap_id;
  24871 		} multicast_encap_create;
  24872 		struct {
  24873 			int unit;
  24874 			bcm_if_t encap_id;
  24875 		} multicast_encap_destroy;
  24876 		struct {
  24877 			int unit;
  24878 			uint32 flags;
  24879 			bcm_if_t * multicast_replication_index;
  24880 			int encap_extension_count;
  24881 			bcm_if_t * encap_extension_array;
  24882 		} multicast_encap_extension_create;
  24883 		struct {
  24884 			int unit;
  24885 		} multicast_encap_extension_delete_all;
  24886 		struct {
  24887 			int unit;
  24888 			uint32 flags;
  24889 			bcm_if_t multicast_replication_index;
  24890 		} multicast_encap_extension_destroy;
  24891 		struct {
  24892 			int unit;
  24893 			uint32 flags;
  24894 			bcm_if_t multicast_replication_index;
  24895 			int encap_max;
  24896 			bcm_if_t * encap_extension_array;
  24897 			int * encap_extension_count;
  24898 		} multicast_encap_extension_get;
  24899 		struct {
  24900 			int unit;
  24901 			bcm_multicast_encap_extension_traverse_cb trav_fn;
  24902 			void * user_data;
  24903 		} multicast_encap_extension_traverse;
  24904 		struct {
  24905 			int unit;
  24906 			bcm_if_t encap_id;
  24907 			bcm_multicast_encap_t * mc_encap;
  24908 		} multicast_encap_get;
  24909 		struct {
  24910 			int unit;
  24911 			bcm_multicast_t group;
  24912 			bcm_gport_t port;
  24913 			bcm_gport_t extender_port_id;
  24914 			bcm_if_t * encap_id;
  24915 		} multicast_extender_encap_get;
  24916 		struct {
  24917 			int unit;
  24918 			bcm_multicast_t group;
  24919 			bcm_fabric_distribution_t * ds_id;
  24920 		} multicast_fabric_distribution_get;
  24921 		struct {
  24922 			int unit;
  24923 			bcm_multicast_t group;
  24924 			bcm_fabric_distribution_t ds_id;
  24925 		} multicast_fabric_distribution_set;
  24926 		struct {
  24927 			int unit;
  24928 			bcm_multicast_t group;
  24929 			uint32 flags;
  24930 			int replication_max;
  24931 			bcm_multicast_replication_t * out_rep_array;
  24932 			int * rep_count;
  24933 		} multicast_get;
  24934 		struct {
  24935 			int unit;
  24936 			uint32 flags;
  24937 			bcm_multicast_t group;
  24938 		} multicast_group_destroy;
  24939 		struct {
  24940 			int unit;
  24941 			uint32 type_flag;
  24942 			bcm_multicast_t * group_min;
  24943 			bcm_multicast_t * group_max;
  24944 		} multicast_group_free_range_get;
  24945 		struct {
  24946 			int unit;
  24947 			bcm_multicast_t group;
  24948 			uint32 * flags;
  24949 		} multicast_group_get;
  24950 		struct {
  24951 			int unit;
  24952 			bcm_multicast_t group;
  24953 		} multicast_group_is_free;
  24954 		struct {
  24955 			int unit;
  24956 			bcm_multicast_group_traverse_cb_t trav_fn;
  24957 			uint32 flags;
  24958 			void * user_data;
  24959 		} multicast_group_traverse;
  24960 		struct {
  24961 			int unit;
  24962 			bcm_multicast_t group;
  24963 			bcm_gport_t port;
  24964 			bcm_if_t encap_id;
  24965 		} multicast_ingress_add;
  24966 		struct {
  24967 			int unit;
  24968 			bcm_multicast_t group;
  24969 			bcm_gport_t port;
  24970 			bcm_if_t encap_id;
  24971 		} multicast_ingress_delete;
  24972 		struct {
  24973 			int unit;
  24974 			bcm_multicast_t group;
  24975 		} multicast_ingress_delete_all;
  24976 		struct {
  24977 			int unit;
  24978 			bcm_multicast_t group;
  24979 			int port_max;
  24980 			bcm_gport_t * port_array;
  24981 			bcm_if_t * encap_id_array;
  24982 			int * port_count;
  24983 		} multicast_ingress_get;
  24984 		struct {
  24985 			int unit;
  24986 			bcm_multicast_t group;
  24987 			int port_count;
  24988 			bcm_gport_t * port_array;
  24989 			bcm_if_t * encap_id_array;
  24990 		} multicast_ingress_set;
  24991 		struct {
  24992 			int unit;
  24993 		} multicast_init;
  24994 		struct {
  24995 			int unit;
  24996 			bcm_multicast_t group;
  24997 			bcm_gport_t port;
  24998 			bcm_vlan_t vlan;
  24999 			bcm_if_t * encap_id;
  25000 		} multicast_l2_encap_get;
  25001 		struct {
  25002 			int unit;
  25003 			bcm_multicast_t group;
  25004 			bcm_gport_t port;
  25005 			bcm_gport_t l2gre_port_id;
  25006 			bcm_if_t * encap_id;
  25007 		} multicast_l2gre_encap_get;
  25008 		struct {
  25009 			int unit;
  25010 			bcm_multicast_t group;
  25011 			bcm_gport_t port;
  25012 			bcm_if_t intf;
  25013 			bcm_if_t * encap_id;
  25014 		} multicast_l3_encap_get;
  25015 		struct {
  25016 			int unit;
  25017 			bcm_multicast_t group;
  25018 			bcm_gport_t port;
  25019 			bcm_gport_t mac_port_id;
  25020 			bcm_if_t * encap_id;
  25021 		} multicast_mac_encap_get;
  25022 		struct {
  25023 			int unit;
  25024 			bcm_multicast_t group;
  25025 			bcm_gport_t port;
  25026 			bcm_gport_t mim_port_id;
  25027 			bcm_if_t * encap_id;
  25028 		} multicast_mim_encap_get;
  25029 		struct {
  25030 			int unit;
  25031 			bcm_multicast_multi_info_t mc_multi_info;
  25032 			bcm_multicast_t * base_mc_group;
  25033 		} multicast_multi_alloc;
  25034 		struct {
  25035 			int unit;
  25036 			bcm_multicast_t base_mc_group;
  25037 		} multicast_multi_free;
  25038 		struct {
  25039 			int unit;
  25040 			bcm_multicast_t group;
  25041 			bcm_gport_t port;
  25042 			bcm_gport_t niv_port_id;
  25043 			bcm_if_t * encap_id;
  25044 		} multicast_niv_encap_get;
  25045 		struct {
  25046 			int unit;
  25047 			int index;
  25048 			bcm_port_t port;
  25049 			uint32 * vlan_vec;
  25050 		} multicast_repl_get;
  25051 		struct {
  25052 			int unit;
  25053 			int mc_index;
  25054 			bcm_port_t port;
  25055 			uint32 * vlan_vec;
  25056 		} multicast_repl_set;
  25057 		struct {
  25058 			int unit;
  25059 			bcm_multicast_t group;
  25060 			uint32 flags;
  25061 			int nof_replications;
  25062 			bcm_multicast_replication_t * rep_array;
  25063 		} multicast_set;
  25064 		struct {
  25065 			int unit;
  25066 			bcm_core_t core_id;
  25067 			uint32 flags;
  25068 			int command_id;
  25069 			bcm_multicast_stat_control_type_t type;
  25070 			int * arg;
  25071 		} multicast_stat_control_get;
  25072 		struct {
  25073 			int unit;
  25074 			bcm_core_t core_id;
  25075 			uint32 flags;
  25076 			int command_id;
  25077 			bcm_multicast_stat_control_type_t type;
  25078 			int arg;
  25079 		} multicast_stat_control_set;
  25080 		struct {
  25081 			int unit;
  25082 			bcm_multicast_t group;
  25083 			bcm_gport_t port;
  25084 			bcm_gport_t subport;
  25085 			bcm_if_t * encap_id;
  25086 		} multicast_subport_encap_get;
  25087 		struct {
  25088 			int unit;
  25089 			bcm_multicast_t group;
  25090 			bcm_gport_t port;
  25091 			bcm_if_t intf;
  25092 			bcm_if_t * encap_id;
  25093 		} multicast_trill_encap_get;
  25094 		struct {
  25095 			int unit;
  25096 			bcm_multicast_t group;
  25097 			bcm_gport_t port;
  25098 			bcm_gport_t vlan_port_id;
  25099 			bcm_if_t * encap_id;
  25100 		} multicast_vlan_encap_get;
  25101 		struct {
  25102 			int unit;
  25103 			bcm_multicast_t group;
  25104 			bcm_gport_t port;
  25105 			bcm_gport_t mpls_port_id;
  25106 			bcm_if_t * encap_id;
  25107 		} multicast_vpls_encap_get;
  25108 		struct {
  25109 			int unit;
  25110 			bcm_multicast_t group;
  25111 			bcm_gport_t port;
  25112 			bcm_gport_t vxlan_port_id;
  25113 			bcm_if_t * encap_id;
  25114 		} multicast_vxlan_encap_get;
  25115 		struct {
  25116 			int unit;
  25117 			bcm_multicast_t group;
  25118 			bcm_gport_t port;
  25119 			bcm_gport_t wlan_port_id;
  25120 			bcm_if_t * encap_id;
  25121 		} multicast_wlan_encap_get;
  25122 #ifdef	INCLUDE_L3
  25123 		struct {
  25124 			int unit;
  25125 		} niv_cleanup;
  25126 		struct {
  25127 			int unit;
  25128 			bcm_gport_t niv_port;
  25129 			bcm_niv_egress_t * niv_egress;
  25130 		} niv_egress_add;
  25131 		struct {
  25132 			int unit;
  25133 			bcm_gport_t niv_port;
  25134 			bcm_niv_egress_t * niv_egress;
  25135 		} niv_egress_delete;
  25136 		struct {
  25137 			int unit;
  25138 			bcm_gport_t niv_port;
  25139 		} niv_egress_delete_all;
  25140 		struct {
  25141 			int unit;
  25142 			bcm_gport_t niv_port;
  25143 			int array_size;
  25144 			bcm_niv_egress_t * niv_egress_array;
  25145 			int * count;
  25146 		} niv_egress_get;
  25147 		struct {
  25148 			int unit;
  25149 			bcm_gport_t niv_port;
  25150 			int array_size;
  25151 			bcm_niv_egress_t * niv_egress_array;
  25152 		} niv_egress_set;
  25153 		struct {
  25154 			int unit;
  25155 			bcm_niv_forward_t * iv_fwd_entry;
  25156 		} niv_forward_add;
  25157 		struct {
  25158 			int unit;
  25159 			bcm_niv_forward_t * iv_fwd_entry;
  25160 		} niv_forward_delete;
  25161 		struct {
  25162 			int unit;
  25163 		} niv_forward_delete_all;
  25164 		struct {
  25165 			int unit;
  25166 			bcm_niv_forward_t * iv_fwd_entry;
  25167 		} niv_forward_get;
  25168 		struct {
  25169 			int unit;
  25170 			bcm_niv_forward_traverse_cb cb;
  25171 			void * user_data;
  25172 		} niv_forward_traverse;
  25173 		struct {
  25174 			int unit;
  25175 		} niv_init;
  25176 		struct {
  25177 			int unit;
  25178 			bcm_niv_port_t * niv_port;
  25179 		} niv_port_add;
  25180 		struct {
  25181 			int unit;
  25182 			bcm_gport_t niv_port_id;
  25183 		} niv_port_delete;
  25184 		struct {
  25185 			int unit;
  25186 		} niv_port_delete_all;
  25187 		struct {
  25188 			int unit;
  25189 			bcm_niv_port_t * niv_port;
  25190 		} niv_port_get;
  25191 		struct {
  25192 			int unit;
  25193 			bcm_niv_port_traverse_cb cb;
  25194 			void * user_data;
  25195 		} niv_port_traverse;
  25196 #endif	/* INCLUDE_L3 */
  25197 		struct {
  25198 			int unit;
  25199 			bcm_oam_ais_t * ais_ptr;
  25200 		} oam_ais_add;
  25201 		struct {
  25202 			int unit;
  25203 			bcm_oam_ais_t * ais_ptr;
  25204 		} oam_ais_delete;
  25205 		struct {
  25206 			int unit;
  25207 			bcm_oam_ais_t * ais_ptr;
  25208 		} oam_ais_get;
  25209 		struct {
  25210 			int unit;
  25211 			bcm_oam_control_type_t type;
  25212 			uint64 * arg;
  25213 		} oam_control_get;
  25214 		struct {
  25215 			int unit;
  25216 			bcm_oam_control_key_t key;
  25217 			uint64 * arg;
  25218 		} oam_control_indexed_get;
  25219 		struct {
  25220 			int unit;
  25221 			bcm_oam_control_key_t key;
  25222 			uint64 arg;
  25223 		} oam_control_indexed_set;
  25224 		struct {
  25225 			int unit;
  25226 			bcm_oam_control_type_t type;
  25227 			uint64 arg;
  25228 		} oam_control_set;
  25229 		struct {
  25230 			int unit;
  25231 			bcm_oam_csf_t * csf_ptr;
  25232 		} oam_csf_add;
  25233 		struct {
  25234 			int unit;
  25235 			bcm_oam_csf_t * csf_ptr;
  25236 		} oam_csf_delete;
  25237 		struct {
  25238 			int unit;
  25239 			bcm_oam_csf_t * csf_ptr;
  25240 		} oam_csf_get;
  25241 		struct {
  25242 			int unit;
  25243 			bcm_oam_delay_t * delay_ptr;
  25244 		} oam_delay_add;
  25245 		struct {
  25246 			int unit;
  25247 			bcm_oam_delay_t * delay_ptr;
  25248 		} oam_delay_delete;
  25249 		struct {
  25250 			int unit;
  25251 			bcm_oam_delay_t * delay_ptr;
  25252 		} oam_delay_get;
  25253 		struct {
  25254 			int unit;
  25255 		} oam_detach;
  25256 		struct {
  25257 			int unit;
  25258 			bcm_oam_endpoint_t id;
  25259 			bcm_oam_endpoint_action_t * action;
  25260 		} oam_endpoint_action_set;
  25261 		struct {
  25262 			int unit;
  25263 			bcm_oam_endpoint_info_t * endpoint_info;
  25264 		} oam_endpoint_create;
  25265 		struct {
  25266 			int unit;
  25267 			bcm_oam_endpoint_t endpoint;
  25268 		} oam_endpoint_destroy;
  25269 		struct {
  25270 			int unit;
  25271 			bcm_oam_group_t group;
  25272 		} oam_endpoint_destroy_all;
  25273 		struct {
  25274 			int unit;
  25275 			bcm_oam_endpoint_t endpoint_id;
  25276 			bcm_if_t egress_intf;
  25277 		} oam_endpoint_egress_intf_egress_attach;
  25278 		struct {
  25279 			int unit;
  25280 			bcm_oam_endpoint_t endpoint_id;
  25281 			int max_count;
  25282 			bcm_if_t * egress_intf;
  25283 			int * count;
  25284 		} oam_endpoint_egress_intf_egress_attach_get;
  25285 		struct {
  25286 			int unit;
  25287 			bcm_oam_endpoint_t endpoint_id;
  25288 			bcm_if_t egress_intf;
  25289 		} oam_endpoint_egress_intf_egress_detach;
  25290 		struct {
  25291 			int unit;
  25292 			uint32 flags;
  25293 			bcm_oam_protocol_type_t endpoint_protocol;
  25294 			uint32 max_endpoints;
  25295 			bcm_oam_endpoint_fault_t * faults;
  25296 			uint32 * endpoint_count;
  25297 		} oam_endpoint_faults_multi_get;
  25298 		struct {
  25299 			int unit;
  25300 			bcm_oam_endpoint_t endpoint;
  25301 			bcm_oam_endpoint_info_t * endpoint_info;
  25302 		} oam_endpoint_get;
  25303 		struct {
  25304 			int unit;
  25305 			bcm_oam_endpoint_t endpoint;
  25306 			bcm_gport_t gport;
  25307 		} oam_endpoint_gport_egress_attach;
  25308 		struct {
  25309 			int unit;
  25310 			bcm_oam_endpoint_t endpoint;
  25311 			int max_count;
  25312 			bcm_gport_t * gport;
  25313 			int * count;
  25314 		} oam_endpoint_gport_egress_attach_get;
  25315 		struct {
  25316 			int unit;
  25317 			bcm_oam_endpoint_t endpoint;
  25318 			bcm_gport_t gport;
  25319 		} oam_endpoint_gport_egress_detach;
  25320 		struct {
  25321 			int unit;
  25322 			bcm_oam_group_t group;
  25323 			bcm_oam_endpoint_traverse_cb cb;
  25324 			void * user_data;
  25325 		} oam_endpoint_traverse;
  25326 		struct {
  25327 			int unit;
  25328 			bcm_oam_event_types_t event_types;
  25329 			bcm_oam_event_cb cb;
  25330 			void * user_data;
  25331 		} oam_event_register;
  25332 		struct {
  25333 			int unit;
  25334 			bcm_oam_event_types_t event_types;
  25335 			bcm_oam_event_cb cb;
  25336 		} oam_event_unregister;
  25337 		struct {
  25338 			int unit;
  25339 			bcm_oam_group_info_t * group_info;
  25340 		} oam_group_create;
  25341 		struct {
  25342 			int unit;
  25343 			bcm_oam_group_t group;
  25344 		} oam_group_destroy;
  25345 		struct {
  25346 			int unit;
  25347 		} oam_group_destroy_all;
  25348 		struct {
  25349 			int unit;
  25350 			bcm_oam_group_t group;
  25351 			bcm_oam_group_info_t * group_info;
  25352 		} oam_group_get;
  25353 		struct {
  25354 			int unit;
  25355 			bcm_oam_group_traverse_cb cb;
  25356 			void * user_data;
  25357 		} oam_group_traverse;
  25358 		struct {
  25359 			int unit;
  25360 		} oam_init;
  25361 		struct {
  25362 			int unit;
  25363 			uint32 flags;
  25364 			bcm_gport_t gport;
  25365 			bcm_oam_profile_t * ingress_oam_profile;
  25366 			bcm_oam_profile_t * egress_oam_profile;
  25367 		} oam_lif_profile_get;
  25368 		struct {
  25369 			int unit;
  25370 			uint32 flags;
  25371 			bcm_gport_t gport;
  25372 			bcm_oam_profile_t ingress_oam_profile;
  25373 			bcm_oam_profile_t egress_oam_profile;
  25374 		} oam_lif_profile_set;
  25375 		struct {
  25376 			int unit;
  25377 			bcm_oam_lookup_type_t type;
  25378 			bcm_oam_conditions_t * condition;
  25379 		} oam_lookup_enable_get;
  25380 		struct {
  25381 			int unit;
  25382 			bcm_oam_lookup_types_t types;
  25383 			bcm_oam_conditions_t conditions;
  25384 			int enable;
  25385 		} oam_lookup_enable_multi_set;
  25386 		struct {
  25387 			int unit;
  25388 			bcm_oam_lookup_type_t type;
  25389 			bcm_oam_condition_t condition;
  25390 			int enable;
  25391 		} oam_lookup_enable_set;
  25392 		struct {
  25393 			int unit;
  25394 			bcm_oam_loopback_t * loopback_ptr;
  25395 		} oam_loopback_add;
  25396 		struct {
  25397 			int unit;
  25398 			bcm_oam_loopback_t * loopback_ptr;
  25399 		} oam_loopback_delete;
  25400 		struct {
  25401 			int unit;
  25402 			bcm_oam_loopback_t * loopback_ptr;
  25403 		} oam_loopback_get;
  25404 		struct {
  25405 			int unit;
  25406 			bcm_oam_loss_t * loss_ptr;
  25407 		} oam_loss_add;
  25408 		struct {
  25409 			int unit;
  25410 			bcm_oam_loss_t * loss_ptr;
  25411 		} oam_loss_delete;
  25412 		struct {
  25413 			int unit;
  25414 			bcm_oam_loss_t * loss_ptr;
  25415 		} oam_loss_get;
  25416 		struct {
  25417 			int unit;
  25418 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25419 			int num_values;
  25420 			int * list_of_values;
  25421 		} oam_mpls_tp_channel_type_rx_delete;
  25422 		struct {
  25423 			int unit;
  25424 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25425 			int num_values;
  25426 			int * list_of_values;
  25427 			int * value_count;
  25428 		} oam_mpls_tp_channel_type_rx_get;
  25429 		struct {
  25430 			int unit;
  25431 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25432 			int num_values;
  25433 			int * list_of_values;
  25434 		} oam_mpls_tp_channel_type_rx_set;
  25435 		struct {
  25436 			int unit;
  25437 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25438 			int value;
  25439 		} oam_mpls_tp_channel_type_tx_delete;
  25440 		struct {
  25441 			int unit;
  25442 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25443 			int * value;
  25444 		} oam_mpls_tp_channel_type_tx_get;
  25445 		struct {
  25446 			int unit;
  25447 			bcm_oam_mpls_tp_channel_type_t channel_type;
  25448 			int value;
  25449 		} oam_mpls_tp_channel_type_tx_set;
  25450 		struct {
  25451 			int unit;
  25452 			bcm_oam_protocol_type_t protocol;
  25453 			bcm_oam_opcode_t opcode;
  25454 			uint8 * opcode_group;
  25455 		} oam_opcode_group_get;
  25456 		struct {
  25457 			int unit;
  25458 			bcm_oam_protocol_type_t protocol;
  25459 			bcm_oam_opcodes_t opcodes;
  25460 			uint8 opcode_group;
  25461 		} oam_opcode_group_set;
  25462 		struct {
  25463 			int unit;
  25464 			int opcode;
  25465 			int * profile;
  25466 		} oam_opcode_map_get;
  25467 		struct {
  25468 			int unit;
  25469 			int opcode;
  25470 			int profile;
  25471 		} oam_opcode_map_set;
  25472 		struct {
  25473 			int unit;
  25474 			uint8 * lm_count_profile;
  25475 		} oam_opcodes_count_profile_create;
  25476 		struct {
  25477 			int unit;
  25478 			uint8 lm_count_profile;
  25479 		} oam_opcodes_count_profile_delete;
  25480 		struct {
  25481 			int unit;
  25482 			uint8 lm_count_profile;
  25483 			uint8 count_enable;
  25484 			bcm_oam_opcodes_t * opcodes_bitmap;
  25485 		} oam_opcodes_count_profile_get;
  25486 		struct {
  25487 			int unit;
  25488 			uint8 lm_count_profile;
  25489 			uint8 count_enable;
  25490 			bcm_oam_opcodes_t * opcodes_bitmap;
  25491 		} oam_opcodes_count_profile_set;
  25492 		struct {
  25493 			int unit;
  25494 			bcm_oam_event_types_t event_types;
  25495 			bcm_oam_performance_event_cb cb;
  25496 			void * user_data;
  25497 		} oam_performance_event_register;
  25498 		struct {
  25499 			int unit;
  25500 			bcm_oam_event_types_t event_types;
  25501 			bcm_oam_performance_event_cb cb;
  25502 		} oam_performance_event_unregister;
  25503 		struct {
  25504 			int unit;
  25505 			bcm_oam_event_types_t event_types;
  25506 			bcm_oam_pm_event_cb cb;
  25507 			void * user_data;
  25508 		} oam_pm_event_register;
  25509 		struct {
  25510 			int unit;
  25511 			bcm_oam_event_types_t event_types;
  25512 			bcm_oam_pm_event_cb cb;
  25513 		} oam_pm_event_unregister;
  25514 		struct {
  25515 			int unit;
  25516 			bcm_oam_endpoint_t endpoint_id;
  25517 			int profile_id;
  25518 		} oam_pm_profile_attach;
  25519 		struct {
  25520 			int unit;
  25521 			bcm_oam_endpoint_t endpoint_id;
  25522 			int * profile_id;
  25523 		} oam_pm_profile_attach_get;
  25524 		struct {
  25525 			int unit;
  25526 			bcm_oam_pm_profile_info_t * profile_info;
  25527 		} oam_pm_profile_create;
  25528 		struct {
  25529 			int unit;
  25530 			bcm_oam_pm_profile_t profile_id;
  25531 		} oam_pm_profile_delete;
  25532 		struct {
  25533 			int unit;
  25534 		} oam_pm_profile_delete_all;
  25535 		struct {
  25536 			int unit;
  25537 			bcm_oam_endpoint_t endpoint_id;
  25538 			int profile_id;
  25539 		} oam_pm_profile_detach;
  25540 		struct {
  25541 			int unit;
  25542 			bcm_oam_pm_profile_info_t * profile_info;
  25543 		} oam_pm_profile_get;
  25544 		struct {
  25545 			int unit;
  25546 			bcm_oam_pm_profile_traverse_cb cb;
  25547 			void * user_data;
  25548 		} oam_pm_profile_traverse;
  25549 		struct {
  25550 			int unit;
  25551 			bcm_oam_event_types_t event_types;
  25552 			uint32 read_index;
  25553 		} oam_pm_raw_data_read_done;
  25554 		struct {
  25555 			int unit;
  25556 			bcm_oam_endpoint_t endpoint_id;
  25557 			bcm_oam_pm_stats_t * stats_ptr;
  25558 		} oam_pm_stats_get;
  25559 		struct {
  25560 			int unit;
  25561 			uint32 flags;
  25562 			bcm_oam_profile_t profile_id;
  25563 			bcm_oam_action_key_t * oam_action_key;
  25564 			bcm_oam_action_result_t * oam_action_result;
  25565 		} oam_profile_action_get;
  25566 		struct {
  25567 			int unit;
  25568 			uint32 flags;
  25569 			bcm_oam_profile_t profile_id;
  25570 			bcm_oam_action_key_t * oam_action_key;
  25571 			bcm_oam_action_result_t * oam_action_result;
  25572 		} oam_profile_action_set;
  25573 		struct {
  25574 			int unit;
  25575 			uint32 flags;
  25576 			bcm_oam_profile_type_t oam_profile_type;
  25577 			bcm_oam_profile_t * profile_id;
  25578 		} oam_profile_create;
  25579 		struct {
  25580 			int unit;
  25581 			uint32 flags;
  25582 			bcm_oam_profile_t profile_id;
  25583 		} oam_profile_delete;
  25584 		struct {
  25585 			int unit;
  25586 			uint8 profile_id;
  25587 			bcm_oam_profile_type_t oam_profile_type;
  25588 			uint32 * flags;
  25589 			bcm_oam_profile_t * enc_profile_id;
  25590 		} oam_profile_id_get_by_type;
  25591 		struct {
  25592 			int unit;
  25593 			bcm_pkt_blk_t * packet_header;
  25594 		} oam_protection_packet_header_get;
  25595 		struct {
  25596 			int unit;
  25597 			bcm_pkt_blk_t * packet_header;
  25598 		} oam_protection_packet_header_set;
  25599 		struct {
  25600 			int unit;
  25601 			bcm_oam_psc_t * psc_ptr;
  25602 		} oam_psc_add;
  25603 		struct {
  25604 			int unit;
  25605 			bcm_oam_psc_t * psc_ptr;
  25606 		} oam_psc_delete;
  25607 		struct {
  25608 			int unit;
  25609 			bcm_oam_psc_t * psc_ptr;
  25610 		} oam_psc_get;
  25611 		struct {
  25612 			int unit;
  25613 			bcm_oam_pw_status_t * pw_status_ptr;
  25614 		} oam_pw_status_add;
  25615 		struct {
  25616 			int unit;
  25617 			bcm_oam_pw_status_t * pw_status_ptr;
  25618 		} oam_pw_status_delete;
  25619 		struct {
  25620 			int unit;
  25621 			bcm_oam_pw_status_t * pw_status_ptr;
  25622 		} oam_pw_status_get;
  25623 		struct {
  25624 			int unit;
  25625 			uint32 flags;
  25626 			bcm_if_t * encap_id;
  25627 		} oam_reflector_encap_create;
  25628 		struct {
  25629 			int unit;
  25630 			uint32 flags;
  25631 			bcm_if_t encap_id;
  25632 		} oam_reflector_encap_destroy;
  25633 		struct {
  25634 			int unit;
  25635 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  25636 		} oam_sd_sf_detection_add;
  25637 		struct {
  25638 			int unit;
  25639 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  25640 		} oam_sd_sf_detection_delete;
  25641 		struct {
  25642 			int unit;
  25643 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  25644 		} oam_sd_sf_detection_get;
  25645 		struct {
  25646 			int unit;
  25647 			bcm_oam_timestamp_format_t ts_format;
  25648 			bcm_oam_tod_leap_control_t * leap_info;
  25649 		} oam_tod_leap_control_get;
  25650 		struct {
  25651 			int unit;
  25652 			bcm_oam_timestamp_format_t ts_format;
  25653 			bcm_oam_tod_leap_control_t leap_info;
  25654 		} oam_tod_leap_control_set;
  25655 		struct {
  25656 			int unit;
  25657 			bcm_gport_t trunk_gport;
  25658 			int max_ports;
  25659 			bcm_gport_t * port_arr;
  25660 		} oam_trunk_ports_add;
  25661 		struct {
  25662 			int unit;
  25663 			bcm_gport_t trunk_gport;
  25664 			int max_ports;
  25665 			bcm_gport_t * port_arr;
  25666 		} oam_trunk_ports_delete;
  25667 		struct {
  25668 			int unit;
  25669 			bcm_gport_t trunk_gport;
  25670 			int max_ports;
  25671 			bcm_gport_t * port_arr;
  25672 			int * port_count;
  25673 		} oam_trunk_ports_get;
  25674 		struct {
  25675 			int unit;
  25676 			bcm_oam_tst_rx_t * tst_ptr;
  25677 		} oam_tst_rx_add;
  25678 		struct {
  25679 			int unit;
  25680 			bcm_oam_tst_rx_t * tst_ptr;
  25681 		} oam_tst_rx_delete;
  25682 		struct {
  25683 			int unit;
  25684 			bcm_oam_tst_rx_t * tst_ptr;
  25685 		} oam_tst_rx_get;
  25686 		struct {
  25687 			int unit;
  25688 			bcm_oam_tst_tx_t * tst_ptr;
  25689 		} oam_tst_tx_add;
  25690 		struct {
  25691 			int unit;
  25692 			bcm_oam_tst_tx_t * tst_ptr;
  25693 		} oam_tst_tx_delete;
  25694 		struct {
  25695 			int unit;
  25696 			bcm_oam_tst_tx_t * tst_ptr;
  25697 		} oam_tst_tx_get;
  25698 		struct {
  25699 			int unit;
  25700 			bcm_oam_upmep_pdu_type_t upmep_pdu_type;
  25701 			bcm_cos_queue_t * cosq;
  25702 		} oam_upmep_cosq_get;
  25703 		struct {
  25704 			int unit;
  25705 			bcm_oam_upmep_pdu_type_t upmep_pdu_type;
  25706 			bcm_cos_queue_t cosq;
  25707 		} oam_upmep_cosq_set;
  25708 		struct {
  25709 			int unit;
  25710 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  25711 		} oam_y_1711_alarm_add;
  25712 		struct {
  25713 			int unit;
  25714 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  25715 		} oam_y_1711_alarm_delete;
  25716 		struct {
  25717 			int unit;
  25718 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  25719 		} oam_y_1711_alarm_get;
  25720 		struct {
  25721 			int unit;
  25722 			bcm_obm_callback_fn fn;
  25723 			void * user_data;
  25724 		} obm_cb_register;
  25725 		struct {
  25726 			int unit;
  25727 			bcm_obm_callback_fn fn;
  25728 			void * user_data;
  25729 		} obm_cb_unregister;
  25730 		struct {
  25731 			int unit;
  25732 			bcm_port_t port;
  25733 			bcm_obm_max_watermark_mode_t * obm_wm_mode;
  25734 		} obm_port_max_usage_mode_get;
  25735 		struct {
  25736 			int unit;
  25737 			bcm_port_t port;
  25738 			bcm_obm_max_watermark_mode_t obm_wm_mode;
  25739 		} obm_port_max_usage_mode_set;
  25740 		struct {
  25741 			int unit;
  25742 			bcm_port_t port;
  25743 			bcm_obm_lookup_priority_type_t piority_type;
  25744 			int priority;
  25745 			bcm_obm_traffic_class_t * obm_tc;
  25746 		} obm_port_pri_traffic_class_mapping_get;
  25747 		struct {
  25748 			int unit;
  25749 			bcm_port_t port;
  25750 			bcm_obm_lookup_priority_type_t piority_type;
  25751 			int priority;
  25752 			bcm_obm_traffic_class_t obm_tc;
  25753 		} obm_port_pri_traffic_class_mapping_set;
  25754 		struct {
  25755 			int unit;
  25756 			bcm_port_t port;
  25757 			bcm_obm_traffic_class_t obm_traffic_class;
  25758 			int max_pri_count;
  25759 			int * priority_list;
  25760 			int * pri_count;
  25761 		} obm_traffic_class_pfc_priority_mapping_get;
  25762 		struct {
  25763 			int unit;
  25764 			bcm_port_t port;
  25765 			bcm_obm_traffic_class_t obm_traffic_class;
  25766 			int max_pri_count;
  25767 			int * priority_list;
  25768 		} obm_traffic_class_pfc_priority_mapping_set;
  25769 		struct {
  25770 			int unit;
  25771 			bcm_oob_fc_rx_intf_id_t intf_id;
  25772 			bcm_oob_fc_rx_config_t * config;
  25773 			int array_max;
  25774 			bcm_gport_t * gport_array;
  25775 			int * array_count;
  25776 		} oob_fc_rx_config_get;
  25777 		struct {
  25778 			int unit;
  25779 			bcm_oob_fc_rx_intf_id_t intf_id;
  25780 			bcm_oob_fc_rx_config_t * config;
  25781 			int array_count;
  25782 			bcm_gport_t * gport_array;
  25783 		} oob_fc_rx_config_set;
  25784 		struct {
  25785 			int unit;
  25786 			bcm_oob_fc_rx_intf_id_t intf_id;
  25787 			bcm_gport_t gport;
  25788 			uint32 * offset;
  25789 		} oob_fc_rx_port_offset_get;
  25790 		struct {
  25791 			int unit;
  25792 			bcm_oob_fc_rx_intf_id_t intf_id;
  25793 			bcm_gport_t gport;
  25794 			uint32 tc;
  25795 			uint32 * pri_bmp;
  25796 		} oob_fc_rx_port_tc_mapping_get;
  25797 		struct {
  25798 			int unit;
  25799 			bcm_oob_fc_rx_intf_id_t intf_id;
  25800 			bcm_gport_t gport;
  25801 			int array_max;
  25802 			uint32 * tc;
  25803 			uint32 * pri_bmp;
  25804 			int * array_count;
  25805 		} oob_fc_rx_port_tc_mapping_multi_get;
  25806 		struct {
  25807 			int unit;
  25808 			bcm_oob_fc_rx_intf_id_t intf_id;
  25809 			bcm_gport_t gport;
  25810 			int array_count;
  25811 			uint32 * tc;
  25812 			uint32 * pri_bmp;
  25813 		} oob_fc_rx_port_tc_mapping_multi_set;
  25814 		struct {
  25815 			int unit;
  25816 			bcm_oob_fc_rx_intf_id_t intf_id;
  25817 			bcm_gport_t gport;
  25818 			uint32 tc;
  25819 			uint32 pri_bmp;
  25820 		} oob_fc_rx_port_tc_mapping_set;
  25821 		struct {
  25822 			int unit;
  25823 			bcm_oob_fc_tx_config_t * config;
  25824 		} oob_fc_tx_config_get;
  25825 		struct {
  25826 			int unit;
  25827 			bcm_oob_fc_tx_config_t * config;
  25828 		} oob_fc_tx_config_set;
  25829 		struct {
  25830 			int unit;
  25831 			bcm_oob_fc_tx_info_t * info;
  25832 		} oob_fc_tx_info_get;
  25833 		struct {
  25834 			int unit;
  25835 			int max_count;
  25836 			int * port_array;
  25837 			int * oob_port_array;
  25838 			int * count;
  25839 		} oob_fc_tx_port_mapping_get;
  25840 		struct {
  25841 			int unit;
  25842 			int count;
  25843 			int * port_array;
  25844 			int * oob_port_array;
  25845 		} oob_fc_tx_port_mapping_set;
  25846 		struct {
  25847 			int unit;
  25848 			int profile_id;
  25849 			int max_count;
  25850 			bcm_oob_fc_tx_queue_config_t * config;
  25851 			int * count;
  25852 		} oob_fc_tx_queue_profile_get;
  25853 		struct {
  25854 			int unit;
  25855 			int profile_id;
  25856 			int count;
  25857 			bcm_oob_fc_tx_queue_config_t * config;
  25858 		} oob_fc_tx_queue_profile_set;
  25859 		struct {
  25860 			int unit;
  25861 			bcm_oob_stats_config_t * config;
  25862 		} oob_stats_config_get;
  25863 		struct {
  25864 			int unit;
  25865 			bcm_oob_stats_config_t * config;
  25866 		} oob_stats_config_set;
  25867 		struct {
  25868 			int unit;
  25869 			int offset;
  25870 			uint8 * dir;
  25871 			bcm_service_pool_id_t * pool;
  25872 		} oob_stats_pool_mapping_get;
  25873 		struct {
  25874 			int unit;
  25875 			int array_max;
  25876 			int * offset_array;
  25877 			uint8 * dir_array;
  25878 			bcm_service_pool_id_t * pool_array;
  25879 			int * array_count;
  25880 		} oob_stats_pool_mapping_multi_get;
  25881 		struct {
  25882 			int unit;
  25883 			int array_count;
  25884 			int * offset_array;
  25885 			uint8 * dir_array;
  25886 			bcm_service_pool_id_t * pool_array;
  25887 		} oob_stats_pool_mapping_multi_set;
  25888 		struct {
  25889 			int unit;
  25890 			int offset;
  25891 			uint8 dir;
  25892 			bcm_service_pool_id_t pool;
  25893 		} oob_stats_pool_mapping_set;
  25894 		struct {
  25895 			int unit;
  25896 			int offset;
  25897 			bcm_gport_t * gport;
  25898 		} oob_stats_queue_mapping_get;
  25899 		struct {
  25900 			int unit;
  25901 			int array_max;
  25902 			int * offset_array;
  25903 			bcm_gport_t * gport_array;
  25904 			int * array_count;
  25905 		} oob_stats_queue_mapping_multi_get;
  25906 		struct {
  25907 			int unit;
  25908 			int array_count;
  25909 			int * offset_array;
  25910 			bcm_gport_t * gport_array;
  25911 		} oob_stats_queue_mapping_multi_set;
  25912 		struct {
  25913 			int unit;
  25914 			int offset;
  25915 			bcm_gport_t gport;
  25916 		} oob_stats_queue_mapping_set;
  25917 		struct {
  25918 			int unit;
  25919 			int size;
  25920 			uint32 flags;
  25921 			bcm_pkt_t ** pkt_buf;
  25922 		} pkt_alloc;
  25923 		struct {
  25924 			int unit;
  25925 			int count;
  25926 			int size;
  25927 			uint32 flags;
  25928 			bcm_pkt_t *** packet_array;
  25929 		} pkt_blk_alloc;
  25930 		struct {
  25931 			int unit;
  25932 			bcm_pkt_t ** pkt;
  25933 			int count;
  25934 		} pkt_blk_free;
  25935 		struct {
  25936 			bcm_pkt_t * pkt;
  25937 			int n;
  25938 			int * len;
  25939 			int * blk_idx;
  25940 			uint8 ** location;
  25941 		} pkt_byte_index;
  25942 		struct {
  25943 			int unit;
  25944 			bcm_pkt_t * pkt;
  25945 			bcm_pkt_blk_t * blks;
  25946 			int blk_count;
  25947 			uint32 flags;
  25948 			bcm_pkt_t ** pkt_buf;
  25949 		} pkt_clear;
  25950 		struct {
  25951 			int unit;
  25952 			bcm_pkt_t * pkt;
  25953 			bcm_if_t ecmp_group_id;
  25954 		} pkt_ecmp_grp_set;
  25955 		struct {
  25956 			int unit;
  25957 			bcm_pkt_t * pkt;
  25958 			bcm_if_t ecmp_group_id;
  25959 			bcm_if_t ecmp_member_id;
  25960 		} pkt_ecmp_member_set;
  25961 		struct {
  25962 			int unit;
  25963 			bcm_pkt_t * pkt;
  25964 			uint32 init_flags;
  25965 		} pkt_flags_init;
  25966 		struct {
  25967 			int unit;
  25968 			bcm_pkt_t * pkt;
  25969 			int alloc_bytes;
  25970 			int payload_len;
  25971 			uint32 flags;
  25972 		} pkt_flags_len_setup;
  25973 		struct {
  25974 			int unit;
  25975 			bcm_pkt_t * pkt;
  25976 		} pkt_free;
  25977 		struct {
  25978 			bcm_pkt_t * pkt;
  25979 			int dest_byte;
  25980 			uint8 * src;
  25981 			int len;
  25982 		} pkt_memcpy;
  25983 		struct {
  25984 			int unit;
  25985 			bcm_pkt_t * pkt;
  25986 			bcm_if_t nexthop_id;
  25987 		} pkt_nexthop_set;
  25988 		struct {
  25989 			int unit;
  25990 			int len;
  25991 			bcm_pkt_t ** pkt_buf;
  25992 		} pkt_rx_alloc;
  25993 		struct {
  25994 			int unit;
  25995 			bcm_pkt_t * pkt;
  25996 		} pkt_rx_free;
  25997 		struct {
  25998 			int unit;
  25999 			uint32 max_size;
  26000 			uint32 flags;
  26001 			bcm_pktio_pkt_t ** packet;
  26002 		} pktio_alloc;
  26003 		struct {
  26004 			int unit;
  26005 			bcm_pktio_pkt_t * pkt;
  26006 			bcm_pktio_pkt_t ** new_pkt;
  26007 		} pktio_claim;
  26008 		struct {
  26009 			int unit;
  26010 		} pktio_cleanup;
  26011 		struct {
  26012 			int unit;
  26013 			bcm_pktio_filter_t * filter;
  26014 		} pktio_filter_create;
  26015 		struct {
  26016 			int unit;
  26017 			int filter_id;
  26018 		} pktio_filter_destroy;
  26019 		struct {
  26020 			int unit;
  26021 			int filter_id;
  26022 			bcm_pktio_filter_t * filter;
  26023 		} pktio_filter_get;
  26024 		struct {
  26025 			int unit;
  26026 			bcm_pktio_filter_traverse_cb_f cb_func;
  26027 			void * cb_data;
  26028 		} pktio_filter_traverse;
  26029 		struct {
  26030 			int unit;
  26031 			bcm_pktio_pkt_t * packet;
  26032 		} pktio_free;
  26033 		struct {
  26034 			int unit;
  26035 		} pktio_init;
  26036 		struct {
  26037 			int unit;
  26038 			bcm_pktio_netif_t * netif;
  26039 		} pktio_netif_create;
  26040 		struct {
  26041 			int unit;
  26042 			int netif_id;
  26043 		} pktio_netif_destroy;
  26044 		struct {
  26045 			int unit;
  26046 			int netif_id;
  26047 			bcm_pktio_netif_t * netif;
  26048 		} pktio_netif_get;
  26049 		struct {
  26050 			int unit;
  26051 			int netif_id;
  26052 			int status;
  26053 		} pktio_netif_link_status_set;
  26054 		struct {
  26055 			int unit;
  26056 			bcm_pktio_netif_traverse_cb_f cb_func;
  26057 			void * cb_data;
  26058 		} pktio_netif_traverse;
  26059 		struct {
  26060 			int unit;
  26061 			bcm_pktio_pkt_t * packet;
  26062 			void ** data;
  26063 			uint32 * length;
  26064 		} pktio_pkt_data_get;
  26065 		struct {
  26066 			int unit;
  26067 			bcm_pktio_fid_support_t * support;
  26068 		} pktio_pmd_fid_support_get;
  26069 		struct {
  26070 			int unit;
  26071 			bcm_pktio_pkt_t * packet;
  26072 			bcm_pktio_pmd_type_t type;
  26073 			int fid;
  26074 			uint32 * val;
  26075 		} pktio_pmd_field_get;
  26076 		struct {
  26077 			int unit;
  26078 			bcm_pktio_pkt_t * packet;
  26079 			bcm_pktio_pmd_type_t type;
  26080 			int fid;
  26081 			uint32 val;
  26082 		} pktio_pmd_field_set;
  26083 		struct {
  26084 			int unit;
  26085 			int array_size;
  26086 			uint32 * match_id_array;
  26087 			int * count;
  26088 			bcm_pktio_bitmap_t * pkt_format;
  26089 		} pktio_pmd_pkt_format_get;
  26090 		struct {
  26091 			int unit;
  26092 			bcm_pktio_pkt_t * packet;
  26093 			bcm_pktio_reasons_t * reasons;
  26094 		} pktio_pmd_reasons_get;
  26095 		struct {
  26096 			int unit;
  26097 			bcm_pktio_pkt_t * packet;
  26098 			bcm_pktio_txpmd_t * txpmd;
  26099 		} pktio_pmd_set;
  26100 		struct {
  26101 			int unit;
  26102 			bcm_pktio_pkt_t * packet;
  26103 			uint32 len;
  26104 			void ** data;
  26105 		} pktio_pull;
  26106 		struct {
  26107 			int unit;
  26108 			bcm_pktio_pkt_t * packet;
  26109 			uint32 len;
  26110 			void ** data;
  26111 		} pktio_push;
  26112 		struct {
  26113 			int unit;
  26114 			bcm_pktio_pkt_t * packet;
  26115 			uint32 len;
  26116 			void ** data;
  26117 		} pktio_put;
  26118 		struct {
  26119 			int unit;
  26120 			bcm_pktio_pmd_t * pmd;
  26121 			bcm_pktio_fid_support_t * support;
  26122 		} pktio_raw_pmd_fid_support_get;
  26123 		struct {
  26124 			int unit;
  26125 			bcm_pktio_pmd_t * pmd;
  26126 			bcm_pktio_pmd_type_t type;
  26127 			int fid;
  26128 			uint32 * val;
  26129 		} pktio_raw_pmd_field_get;
  26130 		struct {
  26131 			int unit;
  26132 			bcm_pktio_pmd_t * pmd;
  26133 			bcm_pktio_pmd_type_t type;
  26134 			int fid;
  26135 			uint32 val;
  26136 		} pktio_raw_pmd_field_set;
  26137 		struct {
  26138 			int unit;
  26139 			bcm_pktio_pmd_t * pmd;
  26140 			bcm_pktio_reasons_t * reasons;
  26141 		} pktio_raw_pmd_reasons_get;
  26142 		struct {
  26143 			int unit;
  26144 			bcm_pktio_pmd_t * pmd;
  26145 			bcm_pktio_reasons_t * reasons;
  26146 		} pktio_raw_pmd_reasons_set;
  26147 		struct {
  26148 			int unit;
  26149 			bcm_pktio_pkt_t * packet;
  26150 			uint32 len;
  26151 			void ** data;
  26152 		} pktio_reserve;
  26153 		struct {
  26154 			int unit;
  26155 			char * name;
  26156 			bcm_pktio_rx_cb_f callback;
  26157 			uint8 priority;
  26158 			void * cookie;
  26159 			uint32 flags;
  26160 		} pktio_rx_register;
  26161 		struct {
  26162 			int unit;
  26163 			bcm_pktio_rx_cb_f callback;
  26164 			uint8 priority;
  26165 		} pktio_rx_unregister;
  26166 		struct {
  26167 			int unit;
  26168 			bcm_pktio_trace_data_t * trace_data;
  26169 			bcm_pktio_bitmap_t * bitmap;
  26170 		} pktio_trace_counter_get;
  26171 		struct {
  26172 			int unit;
  26173 			bcm_pktio_trace_pkt_t * trace_pkt;
  26174 			bcm_pktio_trace_data_t * trace_data;
  26175 		} pktio_trace_data_collect;
  26176 		struct {
  26177 			int unit;
  26178 			bcm_port_t port;
  26179 			uint32 dop_id;
  26180 			bcm_pktio_trace_data_t * trace_data;
  26181 		} pktio_trace_dop_data_collect;
  26182 		struct {
  26183 			int unit;
  26184 			bcm_pktio_trace_data_t * trace_data;
  26185 			bcm_pktio_bitmap_t * bitmap;
  26186 		} pktio_trace_drop_reasons_get;
  26187 		struct {
  26188 			int unit;
  26189 			bcm_pktio_trace_data_t * trace_data;
  26190 			int fid;
  26191 			uint32 * val;
  26192 		} pktio_trace_field_get;
  26193 		struct {
  26194 			int unit;
  26195 			bcm_pktio_trace_pkt_t * trace_pkt;
  26196 		} pktio_trace_tx;
  26197 		struct {
  26198 			int unit;
  26199 			bcm_pktio_pkt_t * packet;
  26200 			uint32 len;
  26201 		} pktio_trim;
  26202 		struct {
  26203 			int unit;
  26204 			bcm_pktio_pkt_t * packet;
  26205 		} pktio_tx;
  26206 		struct {
  26207 			int unit;
  26208 			uint32 action_id;
  26209 			bcm_policer_action_t action;
  26210 			uint32 param0;
  26211 		} policer_action_add;
  26212 		struct {
  26213 			int unit;
  26214 			bcm_policer_t policer_id;
  26215 			uint32 action_id;
  26216 		} policer_action_attach;
  26217 		struct {
  26218 			int unit;
  26219 			bcm_policer_t policer_id;
  26220 			uint32 * action_id;
  26221 		} policer_action_attach_get;
  26222 		struct {
  26223 			int unit;
  26224 			uint32 * action_id;
  26225 		} policer_action_create;
  26226 		struct {
  26227 			int unit;
  26228 			uint32 action_id;
  26229 		} policer_action_destroy;
  26230 		struct {
  26231 			int unit;
  26232 			bcm_policer_t policer_id;
  26233 			uint32 action_id;
  26234 		} policer_action_detach;
  26235 		struct {
  26236 			int unit;
  26237 			uint32 action_id;
  26238 			bcm_policer_action_t action;
  26239 			uint32 * param0;
  26240 		} policer_action_get;
  26241 		struct {
  26242 			int unit;
  26243 			bcm_policer_aggregate_group_info_t * info;
  26244 			bcm_policer_t * policer_id;
  26245 			int * npolicers;
  26246 		} policer_aggregate_group_create;
  26247 		struct {
  26248 			int unit;
  26249 			bcm_policer_color_decision_t * policer_color_decision;
  26250 		} policer_color_decision_get;
  26251 		struct {
  26252 			int unit;
  26253 			bcm_policer_color_decision_t * policer_color_decision;
  26254 		} policer_color_decision_set;
  26255 		struct {
  26256 			int unit;
  26257 			bcm_policer_color_resolution_t * policer_color_resolution;
  26258 		} policer_color_resolution_get;
  26259 		struct {
  26260 			int unit;
  26261 			bcm_policer_color_resolution_t * policer_color_resolution;
  26262 		} policer_color_resolution_set;
  26263 		struct {
  26264 			int unit;
  26265 			int flags;
  26266 			int policer_database_handle;
  26267 			bcm_policer_control_type_t type;
  26268 			uint32 * arg;
  26269 		} policer_control_get;
  26270 		struct {
  26271 			int unit;
  26272 			int flags;
  26273 			int policer_database_handle;
  26274 			bcm_policer_control_type_t type;
  26275 			uint32 arg;
  26276 		} policer_control_set;
  26277 		struct {
  26278 			int unit;
  26279 			bcm_policer_config_t * pol_cfg;
  26280 			bcm_policer_t * policer_id;
  26281 		} policer_create;
  26282 		struct {
  26283 			int unit;
  26284 			uint32 flags;
  26285 			uint32 mode_id;
  26286 			bcm_policer_t macro_flow_policer_id;
  26287 			bcm_policer_t * policer_id;
  26288 			uint32 * npolicers;
  26289 		} policer_custom_group_create;
  26290 		struct {
  26291 			int unit;
  26292 			bcm_policer_group_info_t * old_policer_group_info;
  26293 			bcm_policer_group_info_t * new_policer_group_info;
  26294 		} policer_custom_group_id_copy;
  26295 		struct {
  26296 			int unit;
  26297 			uint32 flags;
  26298 			uint32 mode_id;
  26299 			bcm_policer_t macro_flow_policer_id;
  26300 			bcm_policer_group_info_t * policer_group_info;
  26301 		} policer_custom_group_id_create;
  26302 		struct {
  26303 			int unit;
  26304 			int flags;
  26305 			int policer_database_handle;
  26306 			bcm_policer_database_config_t * config;
  26307 		} policer_database_create;
  26308 		struct {
  26309 			int unit;
  26310 			int flags;
  26311 			int policer_database_handle;
  26312 		} policer_database_destroy;
  26313 		struct {
  26314 			int unit;
  26315 			int flags;
  26316 			int policer_database_handle;
  26317 			int * enable;
  26318 		} policer_database_enable_get;
  26319 		struct {
  26320 			int unit;
  26321 			int flags;
  26322 			int policer_database_handle;
  26323 			int enable;
  26324 		} policer_database_enable_set;
  26325 		struct {
  26326 			int unit;
  26327 			bcm_policer_t policer_id;
  26328 		} policer_destroy;
  26329 		struct {
  26330 			int unit;
  26331 		} policer_destroy_all;
  26332 		struct {
  26333 			int unit;
  26334 			int flags;
  26335 			bcm_policer_engine_t * engine;
  26336 			bcm_policer_database_attach_config_t * config;
  26337 		} policer_engine_database_attach;
  26338 		struct {
  26339 			int unit;
  26340 			int flags;
  26341 			bcm_policer_engine_t * engine;
  26342 		} policer_engine_database_detach;
  26343 		struct {
  26344 			int unit;
  26345 			int flags;
  26346 			bcm_policer_engine_t * engine;
  26347 			bcm_policer_database_attach_config_t * config;
  26348 		} policer_engine_database_get;
  26349 		struct {
  26350 			int unit;
  26351 			uint32 flag;
  26352 			bcm_policer_t macro_flow_policer_id;
  26353 			bcm_policer_t * policer_id;
  26354 		} policer_envelop_create;
  26355 		struct {
  26356 			int unit;
  26357 			uint32 flag;
  26358 			bcm_policer_group_mode_t mode;
  26359 			bcm_policer_t macro_flow_policer_id;
  26360 			bcm_policer_t * policer_id;
  26361 			int * npolicers;
  26362 		} policer_envelop_group_create;
  26363 		struct {
  26364 			int unit;
  26365 			int flags;
  26366 			bcm_core_t core_id;
  26367 			bcm_policer_expansion_group_t * expansion_group;
  26368 		} policer_expansion_groups_get;
  26369 		struct {
  26370 			int unit;
  26371 			int flags;
  26372 			bcm_core_t core_id;
  26373 			bcm_policer_expansion_group_t * expansion_group;
  26374 		} policer_expansion_groups_set;
  26375 		struct {
  26376 			int unit;
  26377 			bcm_policer_t policer_id;
  26378 			bcm_policer_config_t * pol_cfg;
  26379 		} policer_get;
  26380 		struct {
  26381 			int unit;
  26382 			bcm_policer_global_meter_config_t * config;
  26383 		} policer_global_meter_config_get;
  26384 		struct {
  26385 			int unit;
  26386 			bcm_policer_global_meter_config_t * config;
  26387 		} policer_global_meter_config_set;
  26388 		struct {
  26389 			int unit;
  26390 			bcm_policer_group_mode_t mode;
  26391 			bcm_policer_t * policer_id;
  26392 			int * npolicers;
  26393 		} policer_group_create;
  26394 		struct {
  26395 			int unit;
  26396 			bcm_policer_group_mode_t mode;
  26397 			bcm_policer_map_t * offset_map;
  26398 			bcm_policer_t * policer_id;
  26399 			int * num_policers;
  26400 		} policer_group_create_with_map;
  26401 		struct {
  26402 			int unit;
  26403 			bcm_policer_t base_policer_id;
  26404 			int member_max;
  26405 			bcm_policer_t * member_array;
  26406 			int * member_count;
  26407 		} policer_group_get;
  26408 		struct {
  26409 			int unit;
  26410 			uint32 flags;
  26411 			bcm_policer_group_mode_type_t type;
  26412 			uint32 total_policers;
  26413 			uint32 num_selectors;
  26414 			bcm_policer_group_mode_attr_selector_t * attr_selectors;
  26415 			uint32 * mode_id;
  26416 		} policer_group_mode_id_create;
  26417 		struct {
  26418 			int unit;
  26419 			uint32 mode_id;
  26420 		} policer_group_mode_id_destroy;
  26421 		struct {
  26422 			int unit;
  26423 			uint32 mode_id;
  26424 			uint32 num_selectors;
  26425 			uint32 * flags;
  26426 			bcm_policer_group_mode_type_t * type;
  26427 			uint32 * total_policers;
  26428 			bcm_policer_group_mode_attr_selector_t * attr_selectors;
  26429 			uint32 * actual_num_selectors;
  26430 		} policer_group_mode_id_get;
  26431 		struct {
  26432 			int unit;
  26433 		} policer_init;
  26434 		struct {
  26435 			int unit;
  26436 			bcm_policer_t policer_id;
  26437 			uint32 * count;
  26438 		} policer_packet_counter_get32;
  26439 		struct {
  26440 			int unit;
  26441 			bcm_policer_t policer_id;
  26442 			uint32 * count;
  26443 		} policer_packet_reset_counter_get32;
  26444 		struct {
  26445 			int unit;
  26446 			int flags;
  26447 			bcm_policer_primary_color_resolution_key_t * key;
  26448 			bcm_policer_primary_color_resolution_config_t * config;
  26449 		} policer_primary_color_resolution_get;
  26450 		struct {
  26451 			int unit;
  26452 			int flags;
  26453 			bcm_policer_primary_color_resolution_key_t * key;
  26454 			bcm_policer_primary_color_resolution_config_t * config;
  26455 		} policer_primary_color_resolution_set;
  26456 		struct {
  26457 			int unit;
  26458 			bcm_policer_t policer_id;
  26459 			bcm_policer_config_t * pol_cfg;
  26460 		} policer_set;
  26461 		struct {
  26462 			int unit;
  26463 			bcm_policer_t policer_id;
  26464 			int * enable;
  26465 		} policer_stat_enable_get;
  26466 		struct {
  26467 			int unit;
  26468 			bcm_policer_t policer_id;
  26469 			int enable;
  26470 		} policer_stat_enable_set;
  26471 		struct {
  26472 			int unit;
  26473 			bcm_policer_t policer_id;
  26474 			bcm_cos_t int_pri;
  26475 			bcm_policer_stat_t stat;
  26476 			uint64 * value;
  26477 		} policer_stat_get;
  26478 		struct {
  26479 			int unit;
  26480 			bcm_policer_t policer_id;
  26481 			bcm_cos_t int_pri;
  26482 			bcm_policer_stat_t stat;
  26483 			uint32 * value;
  26484 		} policer_stat_get32;
  26485 		struct {
  26486 			int unit;
  26487 			bcm_policer_t policer_id;
  26488 			bcm_cos_t int_pri;
  26489 			bcm_policer_stat_t stat;
  26490 			uint64 value;
  26491 		} policer_stat_set;
  26492 		struct {
  26493 			int unit;
  26494 			bcm_policer_t policer_id;
  26495 			bcm_cos_t int_pri;
  26496 			bcm_policer_stat_t stat;
  26497 			uint32 value;
  26498 		} policer_stat_set32;
  26499 		struct {
  26500 			int unit;
  26501 			bcm_policer_traverse_cb cb;
  26502 			void * user_data;
  26503 		} policer_traverse;
  26504 		struct {
  26505 			int unit;
  26506 			bcm_port_t port;
  26507 			bcm_port_ability_t * ability_mask;
  26508 		} port_ability_advert_get;
  26509 		struct {
  26510 			int unit;
  26511 			bcm_port_t port;
  26512 			bcm_port_ability_t * ability_mask;
  26513 		} port_ability_advert_set;
  26514 		struct {
  26515 			int unit;
  26516 			bcm_port_t port;
  26517 			bcm_port_abil_t * local_ability_mask;
  26518 		} port_ability_get;
  26519 		struct {
  26520 			int unit;
  26521 			bcm_port_t port;
  26522 			bcm_port_ability_t * local_ability_mask;
  26523 		} port_ability_local_get;
  26524 		struct {
  26525 			int unit;
  26526 			bcm_port_t port;
  26527 			bcm_port_ability_t * ability_mask;
  26528 		} port_ability_remote_get;
  26529 		struct {
  26530 			int unit;
  26531 			bcm_port_t port;
  26532 			uint32 flags;
  26533 			bcm_port_interface_info_t * interface_info;
  26534 			bcm_port_mapping_info_t * mapping_info;
  26535 		} port_add;
  26536 		struct {
  26537 			int unit;
  26538 			bcm_port_t port;
  26539 			bcm_port_abil_t * ability_mask;
  26540 		} port_advert_get;
  26541 		struct {
  26542 			int unit;
  26543 			bcm_port_t port;
  26544 			bcm_port_abil_t * ability_mask;
  26545 		} port_advert_remote_get;
  26546 		struct {
  26547 			int unit;
  26548 			bcm_port_t port;
  26549 			bcm_port_abil_t ability_mask;
  26550 		} port_advert_set;
  26551 		struct {
  26552 			int unit;
  26553 			bcm_port_t port;
  26554 			int max_num_ability;
  26555 			bcm_port_speed_ability_t * abilities_array;
  26556 			int * actual_num_ability;
  26557 		} port_autoneg_ability_advert_get;
  26558 		struct {
  26559 			int unit;
  26560 			bcm_port_t port;
  26561 			int num_ability;
  26562 			bcm_port_speed_ability_t * abilities_array;
  26563 		} port_autoneg_ability_advert_set;
  26564 		struct {
  26565 			int unit;
  26566 			bcm_port_t port;
  26567 			int max_num_ability;
  26568 			bcm_port_speed_ability_t * abilities_array;
  26569 			int * actual_num_ability;
  26570 		} port_autoneg_ability_remote_get;
  26571 		struct {
  26572 			int unit;
  26573 			bcm_port_t port;
  26574 			int * autoneg;
  26575 		} port_autoneg_get;
  26576 		struct {
  26577 			int unit;
  26578 			bcm_port_t port;
  26579 			int autoneg;
  26580 		} port_autoneg_set;
  26581 		struct {
  26582 			int unit;
  26583 			bcm_port_t port;
  26584 			int * enable;
  26585 		} port_bpdu_enable_get;
  26586 		struct {
  26587 			int unit;
  26588 			bcm_port_t port;
  26589 			int enable;
  26590 		} port_bpdu_enable_set;
  26591 		struct {
  26592 			int unit;
  26593 			int buffer_id;
  26594 			bcm_pbmp_t * pbmp;
  26595 		} port_buffer_pbmp_get;
  26596 		struct {
  26597 			int unit;
  26598 			bcm_port_t port;
  26599 			bcm_port_cable_diag_t * status;
  26600 		} port_cable_diag;
  26601 		struct {
  26602 			int unit;
  26603 			bcm_port_t port;
  26604 			int cfi;
  26605 			bcm_color_t * color;
  26606 		} port_cfi_color_get;
  26607 		struct {
  26608 			int unit;
  26609 			bcm_port_t port;
  26610 			int cfi;
  26611 			bcm_color_t color;
  26612 		} port_cfi_color_set;
  26613 		struct {
  26614 			int unit;
  26615 			bcm_port_t port;
  26616 			bcm_port_class_t pclass;
  26617 			uint32 * class_id;
  26618 		} port_class_get;
  26619 		struct {
  26620 			int unit;
  26621 			bcm_port_t port;
  26622 			bcm_port_class_t pclass;
  26623 			uint32 class_id;
  26624 		} port_class_set;
  26625 		struct {
  26626 			int unit;
  26627 		} port_clear;
  26628 		struct {
  26629 			int unit;
  26630 			bcm_port_config_t * config;
  26631 		} port_config_get;
  26632 		struct {
  26633 			int unit;
  26634 			bcm_port_t port;
  26635 			bcm_port_config_phy_oam_t * conf;
  26636 		} port_config_phy_oam_get;
  26637 		struct {
  26638 			int unit;
  26639 			bcm_port_t port;
  26640 			bcm_port_config_phy_oam_t * conf;
  26641 		} port_config_phy_oam_set;
  26642 		struct {
  26643 			int unit;
  26644 			bcm_gport_t port;
  26645 			bcm_port_congestion_config_t * config;
  26646 		} port_congestion_config_get;
  26647 		struct {
  26648 			int unit;
  26649 			bcm_gport_t port;
  26650 			bcm_port_congestion_config_t * config;
  26651 		} port_congestion_config_set;
  26652 		struct {
  26653 			int unit;
  26654 			bcm_gport_t congestion_port;
  26655 			bcm_gport_t port;
  26656 			uint32 flags;
  26657 			int * channel_id;
  26658 		} port_congestion_get;
  26659 		struct {
  26660 			int unit;
  26661 			bcm_gport_t congestion_port;
  26662 			bcm_gport_t port;
  26663 			uint32 flags;
  26664 			int channel_id;
  26665 		} port_congestion_set;
  26666 		struct {
  26667 			int unit;
  26668 			bcm_port_t port;
  26669 			bcm_port_control_t type;
  26670 			int * value;
  26671 		} port_control_get;
  26672 		struct {
  26673 			int unit;
  26674 			bcm_port_t port;
  26675 			bcm_port_control_phy_oam_t type;
  26676 			uint64 * value;
  26677 		} port_control_phy_oam_get;
  26678 		struct {
  26679 			int unit;
  26680 			bcm_port_t port;
  26681 			bcm_port_control_phy_oam_t type;
  26682 			uint64 value;
  26683 		} port_control_phy_oam_set;
  26684 		struct {
  26685 			int unit;
  26686 			bcm_port_t port;
  26687 			bcm_port_control_phy_timesync_t type;
  26688 			uint64 * value;
  26689 		} port_control_phy_timesync_get;
  26690 		struct {
  26691 			int unit;
  26692 			bcm_port_t port;
  26693 			bcm_port_control_phy_timesync_t type;
  26694 			uint64 value;
  26695 		} port_control_phy_timesync_set;
  26696 		struct {
  26697 			int unit;
  26698 			bcm_port_t port;
  26699 			bcm_port_control_t type;
  26700 			int value;
  26701 		} port_control_set;
  26702 		struct {
  26703 			int unit;
  26704 			bcm_pbmp_t pbmp;
  26705 			bcm_pbmp_t * detached;
  26706 		} port_detach;
  26707 		struct {
  26708 			int unit;
  26709 			bcm_port_t port;
  26710 			int * mode;
  26711 		} port_discard_get;
  26712 		struct {
  26713 			int unit;
  26714 			bcm_port_t port;
  26715 			int mode;
  26716 		} port_discard_set;
  26717 		struct {
  26718 			int unit;
  26719 			bcm_port_t port;
  26720 			int srccp;
  26721 			int * mapcp;
  26722 			int * prio;
  26723 		} port_dscp_map_get;
  26724 		struct {
  26725 			int unit;
  26726 			bcm_port_t port;
  26727 			int * mode;
  26728 		} port_dscp_map_mode_get;
  26729 		struct {
  26730 			int unit;
  26731 			bcm_port_t port;
  26732 			int mode;
  26733 		} port_dscp_map_mode_set;
  26734 		struct {
  26735 			int unit;
  26736 			bcm_port_t port;
  26737 			int srccp;
  26738 			int mapcp;
  26739 			int prio;
  26740 		} port_dscp_map_set;
  26741 		struct {
  26742 			int unit;
  26743 			bcm_port_t port;
  26744 			int internal_pri;
  26745 			bcm_color_t color;
  26746 			int * pkt_dscp;
  26747 		} port_dscp_unmap_get;
  26748 		struct {
  26749 			int unit;
  26750 			bcm_port_t port;
  26751 			int internal_pri;
  26752 			bcm_color_t color;
  26753 			int pkt_dscp;
  26754 		} port_dscp_unmap_set;
  26755 		struct {
  26756 			int unit;
  26757 			bcm_port_t port;
  26758 			int * mode;
  26759 		} port_dtag_mode_get;
  26760 		struct {
  26761 			int unit;
  26762 			bcm_port_t port;
  26763 			int mode;
  26764 		} port_dtag_mode_set;
  26765 		struct {
  26766 			int unit;
  26767 			bcm_port_t port;
  26768 			int * duplex;
  26769 		} port_duplex_get;
  26770 		struct {
  26771 			int unit;
  26772 			bcm_port_t port;
  26773 			int duplex;
  26774 		} port_duplex_set;
  26775 		struct {
  26776 			int unit;
  26777 			bcm_module_t remote_module;
  26778 			bcm_port_e2efc_mode_t mode;
  26779 			int * enable;
  26780 			bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg;
  26781 		} port_e2efc_remote_module_enable_get;
  26782 		struct {
  26783 			int unit;
  26784 			bcm_module_t remote_module;
  26785 			bcm_port_e2efc_mode_t mode;
  26786 			int enable;
  26787 			bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg;
  26788 		} port_e2efc_remote_module_enable_set;
  26789 		struct {
  26790 			int unit;
  26791 			bcm_port_e2efc_remote_module_traverse_cb cb;
  26792 			void * user_data;
  26793 		} port_e2efc_remote_module_traverse;
  26794 		struct {
  26795 			int unit;
  26796 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  26797 			int * rport_handle_id;
  26798 		} port_e2efc_remote_port_add;
  26799 		struct {
  26800 			int unit;
  26801 			int rport_handle_id;
  26802 		} port_e2efc_remote_port_delete;
  26803 		struct {
  26804 			int unit;
  26805 			int rport_handle_id;
  26806 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  26807 		} port_e2efc_remote_port_get;
  26808 		struct {
  26809 			int unit;
  26810 			int rport_handle_id;
  26811 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  26812 		} port_e2efc_remote_port_set;
  26813 		struct {
  26814 			int unit;
  26815 			bcm_port_e2efc_remote_port_traverse_cb cb;
  26816 			void * user_data;
  26817 		} port_e2efc_remote_port_traverse;
  26818 		struct {
  26819 			int unit;
  26820 			bcm_port_t port;
  26821 			int modid;
  26822 			bcm_pbmp_t * pbmp;
  26823 		} port_egress_get;
  26824 		struct {
  26825 			int unit;
  26826 			bcm_port_t port;
  26827 			int modid;
  26828 			bcm_pbmp_t pbmp;
  26829 		} port_egress_set;
  26830 		struct {
  26831 			int unit;
  26832 			bcm_port_t port;
  26833 			int * enable;
  26834 		} port_enable_get;
  26835 		struct {
  26836 			int unit;
  26837 			bcm_port_t port;
  26838 			int enable;
  26839 		} port_enable_set;
  26840 		struct {
  26841 			int unit;
  26842 			bcm_gport_t gport;
  26843 			bcm_port_encap_config_t * encap_config;
  26844 		} port_encap_config_get;
  26845 		struct {
  26846 			int unit;
  26847 			bcm_gport_t gport;
  26848 			bcm_port_encap_config_t * encap_config;
  26849 		} port_encap_config_set;
  26850 		struct {
  26851 			int unit;
  26852 			bcm_port_t port;
  26853 			int * mode;
  26854 		} port_encap_get;
  26855 		struct {
  26856 			int unit;
  26857 			bcm_gport_t gport;
  26858 			uint32 flags;
  26859 			int * encap_local_id;
  26860 		} port_encap_local_get;
  26861 		struct {
  26862 			int unit;
  26863 			uint32 flags;
  26864 			bcm_if_t encap_id;
  26865 			bcm_gport_t * port;
  26866 		} port_encap_map_get;
  26867 		struct {
  26868 			int unit;
  26869 			uint32 flags;
  26870 			bcm_if_t encap_id;
  26871 			bcm_gport_t port;
  26872 		} port_encap_map_set;
  26873 		struct {
  26874 			int unit;
  26875 			bcm_port_t port;
  26876 			int mode;
  26877 		} port_encap_set;
  26878 		struct {
  26879 			int unit;
  26880 			uint32 flags;
  26881 			bcm_port_extender_mapping_type_t type;
  26882 			bcm_port_extender_mapping_info_t * mapping_info;
  26883 		} port_extender_mapping_info_get;
  26884 		struct {
  26885 			int unit;
  26886 			uint32 flags;
  26887 			bcm_port_extender_mapping_type_t type;
  26888 			bcm_port_extender_mapping_info_t * mapping_info;
  26889 		} port_extender_mapping_info_set;
  26890 		struct {
  26891 			int unit;
  26892 		} port_fast_reboot_traffic_enable;
  26893 		struct {
  26894 			int unit;
  26895 			bcm_port_t port;
  26896 			uint32 * flags;
  26897 		} port_fault_get;
  26898 		struct {
  26899 			int unit;
  26900 			bcm_port_fdr_handler_t f;
  26901 			void * user_data;
  26902 		} port_fdr_callback_register;
  26903 		struct {
  26904 			int unit;
  26905 			bcm_port_fdr_handler_t f;
  26906 			void * user_data;
  26907 		} port_fdr_callback_unregister;
  26908 		struct {
  26909 			int unit;
  26910 			bcm_port_t port;
  26911 			bcm_port_fdr_config_t * fdr_config;
  26912 		} port_fdr_config_get;
  26913 		struct {
  26914 			int unit;
  26915 			bcm_port_t port;
  26916 			bcm_port_fdr_config_t * fdr_config;
  26917 		} port_fdr_config_set;
  26918 		struct {
  26919 			int unit;
  26920 			bcm_port_t port;
  26921 			bcm_port_fdr_stats_t * fdr_stats;
  26922 		} port_fdr_stats_get;
  26923 		struct {
  26924 			int unit;
  26925 			bcm_port_t src_port;
  26926 			int channel;
  26927 			bcm_port_t dest_port;
  26928 		} port_flexe_flow_clear;
  26929 		struct {
  26930 			int unit;
  26931 			uint32 flags;
  26932 			bcm_port_t src_port;
  26933 			int channel;
  26934 			bcm_port_t dest_port;
  26935 		} port_flexe_flow_set;
  26936 		struct {
  26937 			int unit;
  26938 			bcm_gport_t gport;
  26939 			uint32 flags;
  26940 			bcm_port_flexe_group_cal_t * active_cal;
  26941 		} port_flexe_group_cal_active_get;
  26942 		struct {
  26943 			int unit;
  26944 			bcm_gport_t gport;
  26945 			uint32 flags;
  26946 			bcm_port_flexe_group_cal_t active_cal;
  26947 		} port_flexe_group_cal_active_set;
  26948 		struct {
  26949 			int unit;
  26950 			bcm_gport_t gport;
  26951 			uint32 flags;
  26952 			bcm_port_flexe_group_cal_t calendar_id;
  26953 			int max_nof_slots;
  26954 			int * calendar_slots;
  26955 			int * actual_nof_slots;
  26956 		} port_flexe_group_cal_slots_get;
  26957 		struct {
  26958 			int unit;
  26959 			bcm_gport_t gport;
  26960 			uint32 flags;
  26961 			bcm_port_flexe_group_cal_t calendar_id;
  26962 			int nof_slots;
  26963 			int * calendar_slots;
  26964 		} port_flexe_group_cal_slots_set;
  26965 		struct {
  26966 			int unit;
  26967 			bcm_gport_t gport;
  26968 			uint32 flags;
  26969 			int nof_pcs;
  26970 			bcm_port_flexe_group_phy_info_t * phy_info;
  26971 		} port_flexe_group_create;
  26972 		struct {
  26973 			int unit;
  26974 			bcm_gport_t gport;
  26975 		} port_flexe_group_destroy;
  26976 		struct {
  26977 			int unit;
  26978 			bcm_gport_t gport;
  26979 			uint32 flags;
  26980 			int max_nof_pcs;
  26981 			bcm_port_flexe_group_phy_info_t * phy_info;
  26982 			int * actual_nof_pcs;
  26983 		} port_flexe_group_get;
  26984 		struct {
  26985 			int unit;
  26986 			bcm_gport_t gport;
  26987 			uint32 flags;
  26988 			bcm_port_flexe_group_phy_info_t * phy_info;
  26989 		} port_flexe_group_phy_add;
  26990 		struct {
  26991 			int unit;
  26992 			bcm_gport_t gport;
  26993 			uint32 flags;
  26994 			bcm_port_flexe_group_phy_info_t * phy_info;
  26995 		} port_flexe_group_phy_remove;
  26996 		struct {
  26997 			int unit;
  26998 			bcm_port_t port;
  26999 			uint32 flags;
  27000 			bcm_port_flexe_oam_alarm_t * alarms;
  27001 		} port_flexe_oam_alarm_get;
  27002 		struct {
  27003 			int unit;
  27004 			bcm_port_t port;
  27005 			uint32 flags;
  27006 			bcm_port_flexe_oam_control_type_t type;
  27007 			uint32 * val;
  27008 		} port_flexe_oam_control_get;
  27009 		struct {
  27010 			int unit;
  27011 			bcm_port_t port;
  27012 			uint32 flags;
  27013 			bcm_port_flexe_oam_control_type_t type;
  27014 			uint32 val;
  27015 		} port_flexe_oam_control_set;
  27016 		struct {
  27017 			int unit;
  27018 			bcm_port_t port;
  27019 			uint32 flags;
  27020 			bcm_port_flexe_oam_stat_t stat;
  27021 			uint64 * val;
  27022 		} port_flexe_oam_stat_get;
  27023 		struct {
  27024 			int unit;
  27025 			bcm_gport_t gport;
  27026 			uint32 flags;
  27027 			bcm_port_flexe_oh_alarm_t * alarms;
  27028 		} port_flexe_oh_alarm_get;
  27029 		struct {
  27030 			int unit;
  27031 			bcm_gport_t gport;
  27032 			uint32 flags;
  27033 			bcm_port_flexe_oh_type_t type;
  27034 			int * val;
  27035 		} port_flexe_oh_get;
  27036 		struct {
  27037 			int unit;
  27038 			bcm_gport_t gport;
  27039 			uint32 flags;
  27040 			bcm_port_flexe_oh_type_t type;
  27041 			int val;
  27042 		} port_flexe_oh_set;
  27043 		struct {
  27044 			int unit;
  27045 			bcm_gport_t port;
  27046 			uint32 action_id;
  27047 		} port_flexstate_attach;
  27048 		struct {
  27049 			int unit;
  27050 			bcm_gport_t port;
  27051 			uint32 action_id;
  27052 		} port_flexstate_detach_with_id;
  27053 		struct {
  27054 			int unit;
  27055 			bcm_port_t ingress_port;
  27056 			bcm_port_t egress_port;
  27057 			uint32 * flags;
  27058 		} port_flood_block_get;
  27059 		struct {
  27060 			int unit;
  27061 			bcm_port_t ingress_port;
  27062 			bcm_port_t egress_port;
  27063 			uint32 flags;
  27064 		} port_flood_block_set;
  27065 		struct {
  27066 			int unit;
  27067 			bcm_gport_t port;
  27068 			uint32 flags;
  27069 			bcm_port_flood_group_t * flood_groups;
  27070 		} port_flood_group_get;
  27071 		struct {
  27072 			int unit;
  27073 			bcm_gport_t port;
  27074 			uint32 flags;
  27075 			bcm_port_flood_group_t * flood_groups;
  27076 		} port_flood_group_set;
  27077 		struct {
  27078 			int unit;
  27079 			bcm_gport_t gport;
  27080 			bcm_port_dest_info_t * dest_info;
  27081 		} port_force_dest_get;
  27082 		struct {
  27083 			int unit;
  27084 			bcm_gport_t gport;
  27085 			bcm_port_dest_info_t * dest_info;
  27086 		} port_force_dest_set;
  27087 		struct {
  27088 			int unit;
  27089 			bcm_port_t port;
  27090 			bcm_port_t * egr_port;
  27091 			int * enabled;
  27092 		} port_force_forward_get;
  27093 		struct {
  27094 			int unit;
  27095 			bcm_port_t port;
  27096 			bcm_port_t * egr_port;
  27097 			uint32 * flags;
  27098 		} port_force_forward_mode_get;
  27099 		struct {
  27100 			int unit;
  27101 			bcm_port_t port;
  27102 			bcm_port_t egr_port;
  27103 			uint32 flags;
  27104 		} port_force_forward_mode_set;
  27105 		struct {
  27106 			int unit;
  27107 			bcm_port_t port;
  27108 			bcm_port_t egr_port;
  27109 			int enable;
  27110 		} port_force_forward_set;
  27111 		struct {
  27112 			int unit;
  27113 			bcm_port_t port;
  27114 			bcm_vlan_t * vlan;
  27115 			int * pkt_prio;
  27116 			uint32 * flags;
  27117 		} port_force_vlan_get;
  27118 		struct {
  27119 			int unit;
  27120 			bcm_port_t port;
  27121 			bcm_vlan_t vlan;
  27122 			int pkt_prio;
  27123 			uint32 flags;
  27124 		} port_force_vlan_set;
  27125 		struct {
  27126 			int unit;
  27127 			bcm_port_t port;
  27128 			int * size;
  27129 		} port_frame_max_get;
  27130 		struct {
  27131 			int unit;
  27132 			bcm_port_t port;
  27133 			int size;
  27134 		} port_frame_max_set;
  27135 		struct {
  27136 			int unit;
  27137 			bcm_port_t port;
  27138 			uint32 * flags;
  27139 			bcm_port_interface_info_t * interface_info;
  27140 			bcm_port_mapping_info_t * mapping_info;
  27141 		} port_get;
  27142 		struct {
  27143 			int unit;
  27144 			bcm_port_t local_port;
  27145 			bcm_gport_t modport;
  27146 		} port_gport_add;
  27147 		struct {
  27148 			int unit;
  27149 			bcm_port_t local_port;
  27150 			bcm_gport_t modport;
  27151 		} port_gport_delete;
  27152 		struct {
  27153 			int unit;
  27154 			bcm_port_t local_port;
  27155 		} port_gport_delete_all;
  27156 		struct {
  27157 			int unit;
  27158 			uint32 gport_type;
  27159 			bcm_gport_t * gport_min;
  27160 			bcm_gport_t * gport_max;
  27161 		} port_gport_free_range_get;
  27162 		struct {
  27163 			int unit;
  27164 			bcm_port_t port;
  27165 			bcm_gport_t * gport;
  27166 		} port_gport_get;
  27167 		struct {
  27168 			int unit;
  27169 			bcm_port_t local_port;
  27170 			int size;
  27171 			bcm_gport_t * gport_array;
  27172 			int * count;
  27173 		} port_gport_get_all;
  27174 		struct {
  27175 			int unit;
  27176 			bcm_gport_t gport;
  27177 		} port_gport_is_free;
  27178 		struct {
  27179 			int unit;
  27180 			bcm_port_group_type_t type;
  27181 			bcm_port_group_range_t * range;
  27182 		} port_group_range_get;
  27183 		struct {
  27184 			int unit;
  27185 			bcm_port_t port;
  27186 			int speed;
  27187 			bcm_port_duplex_t duplex;
  27188 			int * bit_times;
  27189 		} port_ifg_get;
  27190 		struct {
  27191 			int unit;
  27192 			bcm_port_t port;
  27193 			int speed;
  27194 			bcm_port_duplex_t duplex;
  27195 			int bit_times;
  27196 		} port_ifg_set;
  27197 		struct {
  27198 			int unit;
  27199 			bcm_port_t port;
  27200 			int * mode;
  27201 		} port_ifilter_get;
  27202 		struct {
  27203 			int unit;
  27204 			bcm_port_t port;
  27205 			int mode;
  27206 		} port_ifilter_set;
  27207 		struct {
  27208 			int unit;
  27209 			int flags;
  27210 			bcm_port_t port;
  27211 			int num_of_lanes;
  27212 			int * lanes;
  27213 		} port_ilkn_lane_map_get;
  27214 		struct {
  27215 			int unit;
  27216 			int flags;
  27217 			bcm_port_t port;
  27218 			int num_of_lanes;
  27219 			int * lanes;
  27220 		} port_ilkn_lane_map_set;
  27221 		struct {
  27222 			int unit;
  27223 			bcm_port_t port;
  27224 			bcm_port_info_t * info;
  27225 		} port_info_get;
  27226 		struct {
  27227 			int unit;
  27228 			bcm_port_t port;
  27229 			bcm_port_info_t * info;
  27230 		} port_info_restore;
  27231 		struct {
  27232 			int unit;
  27233 			bcm_port_t port;
  27234 			bcm_port_info_t * info;
  27235 		} port_info_save;
  27236 		struct {
  27237 			int unit;
  27238 			bcm_port_t port;
  27239 			bcm_port_info_t * info;
  27240 		} port_info_set;
  27241 		struct {
  27242 			int unit;
  27243 			int flag;
  27244 			bcm_pbmp_t * tdm_enable_pbmp;
  27245 		} port_ingress_tdm_failover_get;
  27246 		struct {
  27247 			int unit;
  27248 			int flag;
  27249 			bcm_pbmp_t tdm_enable_pbmp;
  27250 		} port_ingress_tdm_failover_set;
  27251 		struct {
  27252 			int unit;
  27253 		} port_init;
  27254 		struct {
  27255 			int unit;
  27256 			bcm_port_t port;
  27257 			uint16 * tpid;
  27258 		} port_inner_tpid_get;
  27259 		struct {
  27260 			int unit;
  27261 			bcm_port_t port;
  27262 			uint16 tpid;
  27263 		} port_inner_tpid_set;
  27264 		struct {
  27265 			int unit;
  27266 			bcm_port_t port;
  27267 			bcm_port_interface_config_t * config;
  27268 		} port_interface_config_get;
  27269 		struct {
  27270 			int unit;
  27271 			bcm_port_t port;
  27272 			bcm_port_interface_config_t * config;
  27273 		} port_interface_config_set;
  27274 		struct {
  27275 			int unit;
  27276 			bcm_port_t port;
  27277 			bcm_port_if_t * intf;
  27278 		} port_interface_get;
  27279 		struct {
  27280 			int unit;
  27281 			bcm_port_t port;
  27282 			bcm_port_if_t intf;
  27283 		} port_interface_set;
  27284 		struct {
  27285 			int unit;
  27286 			uint32 flags;
  27287 			int internal_ports_max;
  27288 			bcm_gport_t * internal_gport;
  27289 			int * internal_ports_count;
  27290 		} port_internal_get;
  27291 		struct {
  27292 			int unit;
  27293 			bcm_port_t port;
  27294 			uint32 * flags;
  27295 		} port_ipmc_modify_get;
  27296 		struct {
  27297 			int unit;
  27298 			bcm_port_t port;
  27299 			uint32 flags;
  27300 		} port_ipmc_modify_set;
  27301 		struct {
  27302 			int unit;
  27303 			bcm_port_t port;
  27304 			int * enable;
  27305 		} port_jam_get;
  27306 		struct {
  27307 			int unit;
  27308 			bcm_port_t port;
  27309 			int enable;
  27310 		} port_jam_set;
  27311 		struct {
  27312 			int unit;
  27313 			int interface_id;
  27314 			bcm_gport_t * port;
  27315 		} port_l2_interface_gport_get;
  27316 		struct {
  27317 			int unit;
  27318 			bcm_gport_t port;
  27319 			int * interface_id;
  27320 		} port_l2_interface_id_get;
  27321 		struct {
  27322 			int unit;
  27323 			bcm_port_t port;
  27324 			uint16 tpid;
  27325 			int color_select;
  27326 		} port_l2_tunnel_payload_tpid_add;
  27327 		struct {
  27328 			int unit;
  27329 			bcm_port_t port;
  27330 			uint16 tpid;
  27331 		} port_l2_tunnel_payload_tpid_delete;
  27332 		struct {
  27333 			int unit;
  27334 			bcm_port_t port;
  27335 		} port_l2_tunnel_payload_tpid_delete_all;
  27336 		struct {
  27337 			int unit;
  27338 			bcm_port_t port;
  27339 			uint16 * tpid;
  27340 		} port_l2_tunnel_payload_tpid_get;
  27341 		struct {
  27342 			int unit;
  27343 			bcm_port_t port;
  27344 			int size;
  27345 			uint16 * tpid_array;
  27346 			int * color_array;
  27347 			int * count;
  27348 		} port_l2_tunnel_payload_tpid_get_all;
  27349 		struct {
  27350 			int unit;
  27351 			bcm_port_t port;
  27352 			uint16 tpid;
  27353 		} port_l2_tunnel_payload_tpid_set;
  27354 		struct {
  27355 			int unit;
  27356 			bcm_port_t port;
  27357 			int * enable;
  27358 		} port_l3_enable_get;
  27359 		struct {
  27360 			int unit;
  27361 			bcm_port_t port;
  27362 			int enable;
  27363 		} port_l3_enable_set;
  27364 		struct {
  27365 			int unit;
  27366 			bcm_port_t port;
  27367 			int * size;
  27368 		} port_l3_encapsulated_mtu_get;
  27369 		struct {
  27370 			int unit;
  27371 			bcm_port_t port;
  27372 			int size;
  27373 		} port_l3_encapsulated_mtu_set;
  27374 		struct {
  27375 			int unit;
  27376 			bcm_port_t port;
  27377 			uint32 * flags;
  27378 		} port_l3_modify_get;
  27379 		struct {
  27380 			int unit;
  27381 			bcm_port_t port;
  27382 			uint32 flags;
  27383 		} port_l3_modify_set;
  27384 		struct {
  27385 			int unit;
  27386 			bcm_port_t port;
  27387 			int * size;
  27388 		} port_l3_mtu_get;
  27389 		struct {
  27390 			int unit;
  27391 			bcm_port_t port;
  27392 			int size;
  27393 		} port_l3_mtu_set;
  27394 		struct {
  27395 			int unit;
  27396 			int flags;
  27397 			int map_size;
  27398 			bcm_port_lane_to_serdes_map_t * serdes_map;
  27399 		} port_lane_to_serdes_map_get;
  27400 		struct {
  27401 			int unit;
  27402 			int flags;
  27403 			int map_size;
  27404 			bcm_port_lane_to_serdes_map_t * serdes_map;
  27405 		} port_lane_to_serdes_map_set;
  27406 		struct {
  27407 			int unit;
  27408 			bcm_port_t port;
  27409 			uint32 * flags;
  27410 		} port_learn_get;
  27411 		struct {
  27412 			int unit;
  27413 			bcm_port_t port;
  27414 			uint32 add;
  27415 			uint32 remove;
  27416 		} port_learn_modify;
  27417 		struct {
  27418 			int unit;
  27419 			bcm_port_t port;
  27420 			uint32 flags;
  27421 		} port_learn_set;
  27422 		struct {
  27423 			int unit;
  27424 			bcm_port_t port;
  27425 		} port_link_failed_clear;
  27426 		struct {
  27427 			int unit;
  27428 			bcm_port_t port;
  27429 			uint32 flags;
  27430 			bcm_port_link_state_t * state;
  27431 		} port_link_state_get;
  27432 		struct {
  27433 			int unit;
  27434 			bcm_port_t port;
  27435 			int * status;
  27436 		} port_link_status_get;
  27437 		struct {
  27438 			int unit;
  27439 			bcm_port_t port;
  27440 			int * linkscan;
  27441 		} port_linkscan_get;
  27442 		struct {
  27443 			int unit;
  27444 			bcm_port_t port;
  27445 			int linkscan;
  27446 		} port_linkscan_set;
  27447 		struct {
  27448 			int unit;
  27449 			bcm_gport_t gport;
  27450 			bcm_port_t * local_port;
  27451 		} port_local_get;
  27452 		struct {
  27453 			int unit;
  27454 			bcm_port_t port;
  27455 			int * loopback;
  27456 		} port_loopback_get;
  27457 		struct {
  27458 			int unit;
  27459 			bcm_port_t port;
  27460 			int loopback;
  27461 		} port_loopback_set;
  27462 		struct {
  27463 			int unit;
  27464 			bcm_port_t port;
  27465 			bcm_port_management_packet_config_t * config_array;
  27466 			int max_config;
  27467 			int * config_count;
  27468 		} port_management_packet_config_get;
  27469 		struct {
  27470 			int unit;
  27471 			bcm_port_t port;
  27472 			bcm_port_management_packet_config_t * config;
  27473 		} port_management_packet_config_set;
  27474 		struct {
  27475 			int unit;
  27476 			bcm_port_t port;
  27477 			int * ms;
  27478 		} port_master_get;
  27479 		struct {
  27480 			int unit;
  27481 			bcm_port_t port;
  27482 			int ms;
  27483 		} port_master_set;
  27484 		struct {
  27485 			int unit;
  27486 			bcm_gport_t port;
  27487 			bcm_port_match_info_t * match;
  27488 		} port_match_add;
  27489 		struct {
  27490 			int unit;
  27491 			bcm_gport_t port;
  27492 			bcm_port_match_info_t * match;
  27493 		} port_match_delete;
  27494 		struct {
  27495 			int unit;
  27496 			bcm_gport_t port;
  27497 		} port_match_delete_all;
  27498 		struct {
  27499 			int unit;
  27500 			bcm_gport_t port;
  27501 			int size;
  27502 			bcm_port_match_info_t * match_array;
  27503 			int * count;
  27504 		} port_match_multi_get;
  27505 		struct {
  27506 			int unit;
  27507 			bcm_gport_t port;
  27508 			bcm_port_match_info_t * old_match;
  27509 			bcm_port_match_info_t * new_match;
  27510 		} port_match_replace;
  27511 		struct {
  27512 			int unit;
  27513 			bcm_gport_t port;
  27514 			int size;
  27515 			bcm_port_match_info_t * match_array;
  27516 		} port_match_set;
  27517 		struct {
  27518 			int unit;
  27519 			bcm_port_t port;
  27520 			bcm_port_mdix_t * mode;
  27521 		} port_mdix_get;
  27522 		struct {
  27523 			int unit;
  27524 			bcm_port_t port;
  27525 			bcm_port_mdix_t mode;
  27526 		} port_mdix_set;
  27527 		struct {
  27528 			int unit;
  27529 			bcm_port_t port;
  27530 			bcm_port_mdix_status_t * status;
  27531 		} port_mdix_status_get;
  27532 		struct {
  27533 			int unit;
  27534 			bcm_port_t port;
  27535 			bcm_port_medium_t medium;
  27536 			bcm_phy_config_t * config;
  27537 		} port_medium_config_get;
  27538 		struct {
  27539 			int unit;
  27540 			bcm_port_t port;
  27541 			bcm_port_medium_t medium;
  27542 			bcm_phy_config_t * config;
  27543 		} port_medium_config_set;
  27544 		struct {
  27545 			int unit;
  27546 			bcm_port_t port;
  27547 			bcm_port_medium_t * medium;
  27548 		} port_medium_get;
  27549 		struct {
  27550 			int unit;
  27551 			bcm_port_t port;
  27552 			bcm_port_medium_status_cb_t callback;
  27553 			void * user_data;
  27554 		} port_medium_status_register;
  27555 		struct {
  27556 			int unit;
  27557 			bcm_port_t port;
  27558 			bcm_port_medium_status_cb_t callback;
  27559 			void * user_data;
  27560 		} port_medium_status_unregister;
  27561 		struct {
  27562 			int unit;
  27563 			bcm_port_t port;
  27564 			bcm_module_t modid;
  27565 			bcm_pbmp_t * pbmp;
  27566 		} port_modid_egress_get;
  27567 		struct {
  27568 			int unit;
  27569 			bcm_port_t port;
  27570 			bcm_module_t modid;
  27571 			bcm_pbmp_t pbmp;
  27572 		} port_modid_egress_set;
  27573 		struct {
  27574 			int unit;
  27575 			bcm_port_t port;
  27576 			int modid;
  27577 			int * enable;
  27578 		} port_modid_enable_get;
  27579 		struct {
  27580 			int unit;
  27581 			bcm_port_t port;
  27582 			int modid;
  27583 			int enable;
  27584 		} port_modid_enable_set;
  27585 		struct {
  27586 			int unit;
  27587 			bcm_gport_t local_port;
  27588 			uint32 flags;
  27589 			bcm_port_nif_prio_t * priority;
  27590 			bcm_pbmp_t * affected_ports;
  27591 		} port_nif_priority_get;
  27592 		struct {
  27593 			int unit;
  27594 			bcm_gport_t local_port;
  27595 			uint32 flags;
  27596 			bcm_port_nif_prio_t * priority;
  27597 			bcm_pbmp_t * affected_ports;
  27598 		} port_nif_priority_set;
  27599 		struct {
  27600 			int unit;
  27601 			bcm_port_t port;
  27602 			uint8 * mac;
  27603 		} port_pause_addr_get;
  27604 		struct {
  27605 			int unit;
  27606 			bcm_port_t port;
  27607 			uint8 * mac;
  27608 		} port_pause_addr_set;
  27609 		struct {
  27610 			int unit;
  27611 			bcm_port_t port;
  27612 			int * pause_tx;
  27613 			int * pause_rx;
  27614 		} port_pause_get;
  27615 		struct {
  27616 			int unit;
  27617 			bcm_port_t port;
  27618 			int pause_tx;
  27619 			int pause_rx;
  27620 		} port_pause_set;
  27621 		struct {
  27622 			int unit;
  27623 			bcm_port_t port;
  27624 			int * pause;
  27625 		} port_pause_sym_get;
  27626 		struct {
  27627 			int unit;
  27628 			bcm_port_t port;
  27629 			int pause;
  27630 		} port_pause_sym_set;
  27631 		struct {
  27632 			int unit;
  27633 			bcm_port_t port;
  27634 			uint32 flags;
  27635 			int num_map;
  27636 			bcm_port_lane_to_serdes_map_t * serdes_map;
  27637 		} port_pcs_lane_map_set;
  27638 		struct {
  27639 			int unit;
  27640 			bcm_port_t port;
  27641 			int * mode;
  27642 		} port_pfm_get;
  27643 		struct {
  27644 			int unit;
  27645 			bcm_port_t port;
  27646 			int mode;
  27647 		} port_pfm_set;
  27648 		struct {
  27649 			int unit;
  27650 			bcm_port_t port;
  27651 			bcm_port_phy_control_t type;
  27652 			uint32 * value;
  27653 		} port_phy_control_get;
  27654 		struct {
  27655 			int unit;
  27656 			bcm_port_t port;
  27657 			bcm_port_phy_control_t type;
  27658 			uint32 value;
  27659 		} port_phy_control_set;
  27660 		struct {
  27661 			int unit;
  27662 			bcm_port_t port;
  27663 			char * name;
  27664 			int len;
  27665 		} port_phy_drv_name_get;
  27666 		struct {
  27667 			int unit;
  27668 			bcm_port_t port;
  27669 			uint16 * error_control_map;
  27670 			bcm_port_phy_fec_error_mask_t * bit_error_mask;
  27671 		} port_phy_fec_error_inject_get;
  27672 		struct {
  27673 			int unit;
  27674 			bcm_port_t port;
  27675 			uint16 error_control_map;
  27676 			bcm_port_phy_fec_error_mask_t bit_error_mask;
  27677 		} port_phy_fec_error_inject_set;
  27678 		struct {
  27679 			int unit;
  27680 			bcm_port_t port;
  27681 			uint32 flags;
  27682 			int offset;
  27683 			uint8 * array;
  27684 			int length;
  27685 		} port_phy_firmware_set;
  27686 		struct {
  27687 			int unit;
  27688 			bcm_port_t port;
  27689 			uint32 flags;
  27690 			uint32 phy_reg_addr;
  27691 			uint32 * phy_data;
  27692 		} port_phy_get;
  27693 		struct {
  27694 			int unit;
  27695 			bcm_port_t port;
  27696 			uint32 flags;
  27697 			uint32 phy_reg_addr;
  27698 			uint32 phy_data;
  27699 			uint32 phy_mask;
  27700 		} port_phy_modify;
  27701 		struct {
  27702 			int unit;
  27703 			bcm_port_t port;
  27704 			uint32 flags;
  27705 			uint32 dev_addr;
  27706 			uint32 offset;
  27707 			int max_size;
  27708 			uint8 * data;
  27709 			int * actual_size;
  27710 		} port_phy_multi_get;
  27711 		struct {
  27712 			int unit;
  27713 			bcm_port_t port;
  27714 		} port_phy_reset;
  27715 		struct {
  27716 			int unit;
  27717 			bcm_port_t port;
  27718 			bcm_port_phy_reset_cb_t callback;
  27719 			void * user_data;
  27720 		} port_phy_reset_register;
  27721 		struct {
  27722 			int unit;
  27723 			bcm_port_t port;
  27724 			bcm_port_phy_reset_cb_t callback;
  27725 			void * user_data;
  27726 		} port_phy_reset_unregister;
  27727 		struct {
  27728 			int unit;
  27729 			bcm_port_t port;
  27730 			uint32 flags;
  27731 			uint32 phy_reg_addr;
  27732 			uint32 phy_data;
  27733 		} port_phy_set;
  27734 		struct {
  27735 			int unit;
  27736 			bcm_port_t port;
  27737 			bcm_port_phy_timesync_config_t * conf;
  27738 		} port_phy_timesync_config_get;
  27739 		struct {
  27740 			int unit;
  27741 			bcm_port_t port;
  27742 			bcm_port_phy_timesync_config_t * conf;
  27743 		} port_phy_timesync_config_set;
  27744 		struct {
  27745 			int unit;
  27746 			bcm_port_t port;
  27747 			bcm_port_phy_timesync_enhanced_capture_t * value;
  27748 		} port_phy_timesync_enhanced_capture_get;
  27749 		struct {
  27750 			int unit;
  27751 			bcm_port_t port;
  27752 			bcm_port_phy_tx_t * tx;
  27753 		} port_phy_tx_get;
  27754 		struct {
  27755 			int unit;
  27756 			bcm_port_t port;
  27757 			bcm_port_phy_tx_t * tx;
  27758 		} port_phy_tx_set;
  27759 		struct {
  27760 			int unit;
  27761 			int pipe;
  27762 			bcm_pbmp_t * pbmp;
  27763 		} port_pipe_pbmp_get;
  27764 		struct {
  27765 			int unit;
  27766 			bcm_port_t port;
  27767 			bcm_policer_t * policer_id;
  27768 		} port_policer_get;
  27769 		struct {
  27770 			int unit;
  27771 			bcm_port_t port;
  27772 			bcm_policer_t policer_id;
  27773 		} port_policer_set;
  27774 		struct {
  27775 			int unit;
  27776 			bcm_port_t pon_port;
  27777 			bcm_port_pon_info_t * info;
  27778 		} port_pon_info_get;
  27779 		struct {
  27780 			int unit;
  27781 			bcm_port_t pon_port;
  27782 			bcm_port_pon_info_t * info;
  27783 		} port_pon_info_set;
  27784 		struct {
  27785 			int unit;
  27786 			bcm_gport_t pon_port;
  27787 			uint32 flags;
  27788 			bcm_gport_t * tunnel_port_id;
  27789 		} port_pon_tunnel_add;
  27790 		struct {
  27791 			int unit;
  27792 			bcm_gport_t pon_port;
  27793 			bcm_tunnel_id_t tunnel_id;
  27794 			bcm_gport_t * tunnel_port_id;
  27795 		} port_pon_tunnel_map_get;
  27796 		struct {
  27797 			int unit;
  27798 			bcm_gport_t pon_port;
  27799 			bcm_tunnel_id_t tunnel_id;
  27800 			bcm_gport_t tunnel_port_id;
  27801 		} port_pon_tunnel_map_set;
  27802 		struct {
  27803 			int unit;
  27804 			bcm_gport_t tunnel_port_id;
  27805 		} port_pon_tunnel_remove;
  27806 		struct {
  27807 			int unit;
  27808 			bcm_port_t port;
  27809 			bcm_port_ber_proj_params_t * ber_proj;
  27810 			int max_errcnt;
  27811 			bcm_port_ber_proj_analyzer_errcnt_t * errcnt_array;
  27812 			int * actual_errcnt;
  27813 		} port_post_ber_proj_get;
  27814 		struct {
  27815 			int unit;
  27816 			bcm_gport_t gport;
  27817 			bcm_port_preempt_control_t type;
  27818 			uint32 * arg;
  27819 		} port_preemption_control_get;
  27820 		struct {
  27821 			int unit;
  27822 			bcm_gport_t gport;
  27823 			bcm_port_preempt_control_t type;
  27824 			uint32 arg;
  27825 		} port_preemption_control_set;
  27826 		struct {
  27827 			int unit;
  27828 			bcm_gport_t gport;
  27829 			bcm_port_preempt_status_t type;
  27830 			uint32 * status;
  27831 		} port_preemption_status_get;
  27832 		struct {
  27833 			int unit;
  27834 			bcm_port_t port;
  27835 			int prio;
  27836 			bcm_color_t * color;
  27837 		} port_priority_color_get;
  27838 		struct {
  27839 			int unit;
  27840 			bcm_port_t port;
  27841 			int prio;
  27842 			bcm_color_t color;
  27843 		} port_priority_color_set;
  27844 		struct {
  27845 			int unit;
  27846 			bcm_port_t port;
  27847 			bcm_port_prio_config_t * priority_config;
  27848 		} port_priority_config_get;
  27849 		struct {
  27850 			int unit;
  27851 			bcm_port_t port;
  27852 			bcm_port_prio_config_t * port_priority_config;
  27853 		} port_priority_config_set;
  27854 		struct {
  27855 			int unit;
  27856 			bcm_gport_t gport;
  27857 			int priority_group;
  27858 			bcm_port_priority_group_config_t * prigrp_config;
  27859 		} port_priority_group_config_get;
  27860 		struct {
  27861 			int unit;
  27862 			bcm_gport_t gport;
  27863 			int priority_group;
  27864 			bcm_port_priority_group_config_t * prigrp_config;
  27865 		} port_priority_group_config_set;
  27866 		struct {
  27867 			int unit;
  27868 			bcm_gport_t gport;
  27869 			int prio;
  27870 			int * priority_group;
  27871 		} port_priority_group_mapping_get;
  27872 		struct {
  27873 			int unit;
  27874 			bcm_gport_t gport;
  27875 			int prio;
  27876 			int priority_group;
  27877 		} port_priority_group_mapping_set;
  27878 		struct {
  27879 			int unit;
  27880 			bcm_pbmp_t pbmp;
  27881 			bcm_pbmp_t * okay_pbmp;
  27882 		} port_probe;
  27883 		struct {
  27884 			int unit;
  27885 			bcm_port_t port;
  27886 			bcm_port_frametype_t frame;
  27887 			bcm_port_ethertype_t ether;
  27888 			bcm_vlan_t vid;
  27889 		} port_protocol_vlan_add;
  27890 		struct {
  27891 			int unit;
  27892 			bcm_port_t port;
  27893 			bcm_port_frametype_t frame;
  27894 			bcm_port_ethertype_t ether;
  27895 		} port_protocol_vlan_delete;
  27896 		struct {
  27897 			int unit;
  27898 			bcm_port_t port;
  27899 		} port_protocol_vlan_delete_all;
  27900 		struct {
  27901 			int unit;
  27902 			bcm_port_t port;
  27903 			uint32 * count;
  27904 		} port_queued_count_get;
  27905 		struct {
  27906 			int unit;
  27907 			bcm_port_t port;
  27908 			uint32 * kbits_sec;
  27909 			uint32 * kbits_burst;
  27910 		} port_rate_egress_get;
  27911 		struct {
  27912 			int unit;
  27913 			bcm_port_t port;
  27914 			uint32 * pps;
  27915 			uint32 * burst;
  27916 		} port_rate_egress_pps_get;
  27917 		struct {
  27918 			int unit;
  27919 			bcm_port_t port;
  27920 			uint32 pps;
  27921 			uint32 burst;
  27922 		} port_rate_egress_pps_set;
  27923 		struct {
  27924 			int unit;
  27925 			bcm_port_t port;
  27926 			uint32 kbits_sec;
  27927 			uint32 kbits_burst;
  27928 		} port_rate_egress_set;
  27929 		struct {
  27930 			int unit;
  27931 			bcm_port_t port;
  27932 			uint32 * kbits_sec;
  27933 			uint32 * kbits_burst;
  27934 		} port_rate_ingress_get;
  27935 		struct {
  27936 			int unit;
  27937 			bcm_port_t port;
  27938 			uint32 kbits_sec;
  27939 			uint32 kbits_burst;
  27940 		} port_rate_ingress_set;
  27941 		struct {
  27942 			int unit;
  27943 			bcm_port_t port;
  27944 			uint32 * kbits_pause;
  27945 			uint32 * kbits_resume;
  27946 		} port_rate_pause_get;
  27947 		struct {
  27948 			int unit;
  27949 			bcm_port_t port;
  27950 			uint32 kbits_pause;
  27951 			uint32 kbits_resume;
  27952 		} port_rate_pause_set;
  27953 		struct {
  27954 			int unit;
  27955 			bcm_gport_t gport;
  27956 			bcm_port_redirect_config_t * redirect_config;
  27957 		} port_redirect_config_get;
  27958 		struct {
  27959 			int unit;
  27960 			bcm_gport_t port;
  27961 			bcm_port_redirect_config_t * redirect_config;
  27962 		} port_redirect_config_set;
  27963 		struct {
  27964 			int unit;
  27965 			bcm_port_t port;
  27966 			uint32 flags;
  27967 		} port_remove;
  27968 		struct {
  27969 			int unit;
  27970 			bcm_gport_t port;
  27971 			uint32 flags;
  27972 			bcm_port_resource_t * resource;
  27973 		} port_resource_default_get;
  27974 		struct {
  27975 			int unit;
  27976 			bcm_gport_t port;
  27977 			bcm_port_resource_t * resource;
  27978 		} port_resource_get;
  27979 		struct {
  27980 			int unit;
  27981 			int nport;
  27982 			bcm_port_resource_t * resource;
  27983 		} port_resource_multi_set;
  27984 		struct {
  27985 			int unit;
  27986 			bcm_gport_t port;
  27987 			bcm_port_resource_t * resource;
  27988 		} port_resource_set;
  27989 		struct {
  27990 			int unit;
  27991 			bcm_port_resource_t * resource;
  27992 			bcm_pbmp_t * pbmp;
  27993 		} port_resource_speed_config_validate;
  27994 		struct {
  27995 			int unit;
  27996 			bcm_gport_t port;
  27997 			bcm_port_resource_t * resource;
  27998 		} port_resource_speed_get;
  27999 		struct {
  28000 			int unit;
  28001 			int nport;
  28002 			bcm_port_resource_t * resource;
  28003 		} port_resource_speed_multi_set;
  28004 		struct {
  28005 			int unit;
  28006 			bcm_gport_t port;
  28007 			bcm_port_resource_t * resource;
  28008 		} port_resource_speed_set;
  28009 		struct {
  28010 			int unit;
  28011 			bcm_port_resource_traverse_cb trav_fn;
  28012 			void * user_data;
  28013 		} port_resource_traverse;
  28014 		struct {
  28015 			int unit;
  28016 			bcm_port_t port;
  28017 			bcm_port_rlm_config_t * rlm_config;
  28018 			int * enable;
  28019 		} port_rlm_config_get;
  28020 		struct {
  28021 			int unit;
  28022 			bcm_port_t port;
  28023 			bcm_port_rlm_config_t * rlm_config;
  28024 			int enable;
  28025 		} port_rlm_config_set;
  28026 		struct {
  28027 			int unit;
  28028 			bcm_port_t port;
  28029 			bcm_port_rlm_status_t * rlm_status;
  28030 		} port_rlm_status_get;
  28031 		struct {
  28032 			int unit;
  28033 			bcm_port_t port;
  28034 			int * ingress_rate;
  28035 			int * egress_rate;
  28036 		} port_sample_rate_get;
  28037 		struct {
  28038 			int unit;
  28039 			bcm_port_t port;
  28040 			int ingress_rate;
  28041 			int egress_rate;
  28042 		} port_sample_rate_set;
  28043 		struct {
  28044 			int unit;
  28045 			bcm_port_t port;
  28046 			bcm_port_info_t * info;
  28047 		} port_selective_get;
  28048 		struct {
  28049 			int unit;
  28050 			bcm_port_t port;
  28051 			bcm_port_info_t * info;
  28052 		} port_selective_set;
  28053 		struct {
  28054 			int unit;
  28055 			bcm_port_t port;
  28056 			int max_num_ability;
  28057 			bcm_port_speed_ability_t * abilities_array;
  28058 			int * actual_num_ability;
  28059 		} port_speed_ability_local_get;
  28060 		struct {
  28061 			int unit;
  28062 			bcm_port_t port;
  28063 			int * speed;
  28064 		} port_speed_get;
  28065 		struct {
  28066 			int unit;
  28067 			bcm_port_t port;
  28068 			int * speed;
  28069 		} port_speed_max;
  28070 		struct {
  28071 			int unit;
  28072 			bcm_port_t port;
  28073 			int speed;
  28074 		} port_speed_set;
  28075 		struct {
  28076 			int unit;
  28077 			bcm_gport_t port;
  28078 			uint32 stat_counter_id;
  28079 		} port_stat_attach;
  28080 		struct {
  28081 			int unit;
  28082 			bcm_gport_t port;
  28083 			bcm_port_stat_t stat;
  28084 			uint32 num_entries;
  28085 			uint32 * counter_indexes;
  28086 			bcm_stat_value_t * counter_values;
  28087 		} port_stat_counter_get;
  28088 		struct {
  28089 			int unit;
  28090 			bcm_gport_t port;
  28091 			bcm_port_stat_t stat;
  28092 			uint32 num_entries;
  28093 			uint32 * counter_indexes;
  28094 			bcm_stat_value_t * counter_values;
  28095 		} port_stat_counter_set;
  28096 		struct {
  28097 			int unit;
  28098 			bcm_gport_t port;
  28099 			bcm_port_stat_t stat;
  28100 			uint32 num_entries;
  28101 			uint32 * counter_indexes;
  28102 			bcm_stat_value_t * counter_values;
  28103 		} port_stat_counter_sync_get;
  28104 		struct {
  28105 			int unit;
  28106 			bcm_gport_t port;
  28107 		} port_stat_detach;
  28108 		struct {
  28109 			int unit;
  28110 			bcm_gport_t port;
  28111 			uint32 stat_counter_id;
  28112 		} port_stat_detach_with_id;
  28113 		struct {
  28114 			int unit;
  28115 			bcm_gport_t port;
  28116 			int enable;
  28117 		} port_stat_enable_set;
  28118 		struct {
  28119 			int unit;
  28120 			bcm_gport_t port;
  28121 			bcm_port_stat_t stat;
  28122 			uint64 * val;
  28123 		} port_stat_get;
  28124 		struct {
  28125 			int unit;
  28126 			bcm_gport_t port;
  28127 			bcm_port_stat_t stat;
  28128 			uint32 * val;
  28129 		} port_stat_get32;
  28130 		struct {
  28131 			int unit;
  28132 			bcm_gport_t port;
  28133 			bcm_port_stat_t stat;
  28134 			uint32 * stat_counter_id;
  28135 		} port_stat_id_get;
  28136 		struct {
  28137 			int unit;
  28138 			bcm_gport_t port;
  28139 			int nstat;
  28140 			bcm_port_stat_t * stat_arr;
  28141 			uint64 * value_arr;
  28142 		} port_stat_multi_get;
  28143 		struct {
  28144 			int unit;
  28145 			bcm_gport_t port;
  28146 			int nstat;
  28147 			bcm_port_stat_t * stat_arr;
  28148 			uint32 * value_arr;
  28149 		} port_stat_multi_get32;
  28150 		struct {
  28151 			int unit;
  28152 			bcm_gport_t port;
  28153 			int nstat;
  28154 			bcm_port_stat_t * stat_arr;
  28155 			uint64 * value_arr;
  28156 		} port_stat_multi_set;
  28157 		struct {
  28158 			int unit;
  28159 			bcm_gport_t port;
  28160 			int nstat;
  28161 			bcm_port_stat_t * stat_arr;
  28162 			uint32 * value_arr;
  28163 		} port_stat_multi_set32;
  28164 		struct {
  28165 			int unit;
  28166 			bcm_gport_t port;
  28167 			bcm_port_stat_t stat;
  28168 			uint64 val;
  28169 		} port_stat_set;
  28170 		struct {
  28171 			int unit;
  28172 			bcm_gport_t port;
  28173 			bcm_port_stat_t stat;
  28174 			uint32 val;
  28175 		} port_stat_set32;
  28176 		struct {
  28177 			int unit;
  28178 			bcm_gport_t port;
  28179 			bcm_port_stat_t stat;
  28180 			uint64 * val;
  28181 		} port_stat_sync_get;
  28182 		struct {
  28183 			int unit;
  28184 			bcm_gport_t port;
  28185 			bcm_port_stat_t stat;
  28186 			uint32 * val;
  28187 		} port_stat_sync_get32;
  28188 		struct {
  28189 			int unit;
  28190 			bcm_port_t port;
  28191 			int * state;
  28192 		} port_stp_get;
  28193 		struct {
  28194 			int unit;
  28195 			bcm_port_t port;
  28196 			int state;
  28197 		} port_stp_set;
  28198 		struct {
  28199 			int unit;
  28200 			bcm_port_t port;
  28201 			bcm_pbmp_t * pbmp;
  28202 		} port_subsidiary_ports_get;
  28203 		struct {
  28204 			int unit;
  28205 			bcm_port_t port;
  28206 			int * tgid;
  28207 			int * psc;
  28208 		} port_tgid_get;
  28209 		struct {
  28210 			int unit;
  28211 			bcm_port_t port;
  28212 			int tgid;
  28213 			int psc;
  28214 		} port_tgid_set;
  28215 		struct {
  28216 			int unit;
  28217 			bcm_port_t port;
  28218 			bcm_port_timestamp_adjust_t * ts_adjust;
  28219 		} port_timestamp_adjust_get;
  28220 		struct {
  28221 			int unit;
  28222 			bcm_port_t port;
  28223 			bcm_port_timestamp_adjust_t * ts_adjust;
  28224 		} port_timestamp_adjust_set;
  28225 		struct {
  28226 			int unit;
  28227 			bcm_port_t port;
  28228 			int array_size;
  28229 			bcm_port_timesync_config_t * config_array;
  28230 			int * array_count;
  28231 		} port_timesync_config_get;
  28232 		struct {
  28233 			int unit;
  28234 			bcm_port_t port;
  28235 			int config_count;
  28236 			bcm_port_timesync_config_t * config_array;
  28237 		} port_timesync_config_set;
  28238 		struct {
  28239 			int unit;
  28240 			bcm_port_t port;
  28241 			bcm_port_timesync_tx_info_t * tx_info;
  28242 		} port_timesync_tx_info_get;
  28243 		struct {
  28244 			int unit;
  28245 			bcm_port_t port;
  28246 			uint16 tpid;
  28247 			int color_select;
  28248 		} port_tpid_add;
  28249 		struct {
  28250 			int unit;
  28251 			uint32 flags;
  28252 			bcm_port_tag_struct_type_t tag_struct_type;
  28253 			bcm_port_tag_format_class_t * tag_format_class_id;
  28254 		} port_tpid_class_create;
  28255 		struct {
  28256 			int unit;
  28257 			uint32 flags;
  28258 			bcm_port_tag_format_class_t tag_format_class_id;
  28259 		} port_tpid_class_destroy;
  28260 		struct {
  28261 			int unit;
  28262 			bcm_port_tpid_class_t * tpid_class;
  28263 		} port_tpid_class_get;
  28264 		struct {
  28265 			int unit;
  28266 			bcm_port_tpid_class_t * tpid_class;
  28267 		} port_tpid_class_set;
  28268 		struct {
  28269 			int unit;
  28270 			bcm_port_t port;
  28271 			uint16 tpid;
  28272 		} port_tpid_delete;
  28273 		struct {
  28274 			int unit;
  28275 			bcm_port_t port;
  28276 		} port_tpid_delete_all;
  28277 		struct {
  28278 			int unit;
  28279 			bcm_port_t port;
  28280 			uint16 * tpid;
  28281 		} port_tpid_get;
  28282 		struct {
  28283 			int unit;
  28284 			bcm_port_t port;
  28285 			int size;
  28286 			uint16 * tpid_array;
  28287 			int * color_array;
  28288 			int * count;
  28289 		} port_tpid_get_all;
  28290 		struct {
  28291 			int unit;
  28292 			bcm_port_t port;
  28293 			uint16 tpid;
  28294 		} port_tpid_set;
  28295 		struct {
  28296 			int unit;
  28297 			bcm_port_t port;
  28298 			int * port_index;
  28299 		} port_trunk_index_get;
  28300 		struct {
  28301 			int unit;
  28302 			bcm_port_t port;
  28303 			int port_index;
  28304 		} port_trunk_index_set;
  28305 		struct {
  28306 			int unit;
  28307 			bcm_port_t port;
  28308 			uint32 * txpi_clk;
  28309 			uint32 * rxcdr_clk;
  28310 		} port_txpi_rxcdr_clk_get;
  28311 		struct {
  28312 			int unit;
  28313 			bcm_port_t port;
  28314 			int * priority;
  28315 		} port_untagged_priority_get;
  28316 		struct {
  28317 			int unit;
  28318 			bcm_port_t port;
  28319 			int priority;
  28320 		} port_untagged_priority_set;
  28321 		struct {
  28322 			int unit;
  28323 			bcm_port_t port;
  28324 			bcm_vlan_t * vid_ptr;
  28325 		} port_untagged_vlan_get;
  28326 		struct {
  28327 			int unit;
  28328 			bcm_port_t port;
  28329 			bcm_vlan_t vid;
  28330 		} port_untagged_vlan_set;
  28331 		struct {
  28332 			int unit;
  28333 			bcm_port_t port;
  28334 			int link;
  28335 		} port_update;
  28336 		struct {
  28337 			int unit;
  28338 			bcm_port_t port;
  28339 			bcm_vlan_t vlan;
  28340 			int dscp;
  28341 			int * internal_pri;
  28342 			bcm_color_t * color;
  28343 		} port_vlan_dscp_map_get;
  28344 		struct {
  28345 			int unit;
  28346 			bcm_port_t port;
  28347 			bcm_vlan_t vlan;
  28348 			int dscp;
  28349 			int internal_pri;
  28350 			bcm_color_t color;
  28351 		} port_vlan_dscp_map_set;
  28352 		struct {
  28353 			int unit;
  28354 			bcm_port_t port;
  28355 			uint16 * inner_tag;
  28356 		} port_vlan_inner_tag_get;
  28357 		struct {
  28358 			int unit;
  28359 			bcm_port_t port;
  28360 			uint16 inner_tag;
  28361 		} port_vlan_inner_tag_set;
  28362 		struct {
  28363 			int unit;
  28364 			bcm_port_t port;
  28365 			uint32 * flags;
  28366 		} port_vlan_member_get;
  28367 		struct {
  28368 			int unit;
  28369 			bcm_port_t port;
  28370 			uint32 flags;
  28371 		} port_vlan_member_set;
  28372 		struct {
  28373 			int unit;
  28374 			bcm_port_t port;
  28375 			bcm_vlan_t vlan;
  28376 			int pkt_pri;
  28377 			int cfi;
  28378 			int * internal_pri;
  28379 			bcm_color_t * color;
  28380 		} port_vlan_pri_map_get;
  28381 		struct {
  28382 			int unit;
  28383 			bcm_port_t port;
  28384 			bcm_vlan_t vlan;
  28385 			int pkt_pri;
  28386 			int cfi;
  28387 			int internal_pri;
  28388 			bcm_color_t color;
  28389 		} port_vlan_pri_map_set;
  28390 		struct {
  28391 			int unit;
  28392 			bcm_port_t port;
  28393 			int pkt_pri;
  28394 			int cfi;
  28395 			int * internal_pri;
  28396 			bcm_color_t * color;
  28397 		} port_vlan_priority_map_get;
  28398 		struct {
  28399 			int unit;
  28400 			bcm_port_t port;
  28401 			int pkt_pri;
  28402 			int cfi;
  28403 			int internal_pri;
  28404 			bcm_color_t color;
  28405 		} port_vlan_priority_map_set;
  28406 		struct {
  28407 			int unit;
  28408 			bcm_port_t port;
  28409 			bcm_vlan_t vid;
  28410 			int pkt_pri;
  28411 			int cfi;
  28412 			bcm_priority_mapping_t * pri_map;
  28413 		} port_vlan_priority_mapping_get;
  28414 		struct {
  28415 			int unit;
  28416 			bcm_port_t port;
  28417 			bcm_vlan_t vid;
  28418 			int pkt_pri;
  28419 			int cfi;
  28420 			bcm_priority_mapping_t * pri_map;
  28421 		} port_vlan_priority_mapping_set;
  28422 		struct {
  28423 			int unit;
  28424 			bcm_port_t port;
  28425 			int internal_pri;
  28426 			bcm_color_t color;
  28427 			int * pkt_pri;
  28428 			int * cfi;
  28429 		} port_vlan_priority_unmap_get;
  28430 		struct {
  28431 			int unit;
  28432 			bcm_port_t port;
  28433 			int internal_pri;
  28434 			bcm_color_t color;
  28435 			int pkt_pri;
  28436 			int cfi;
  28437 		} port_vlan_priority_unmap_set;
  28438 		struct {
  28439 			int unit;
  28440 			bcm_gport_t port_id;
  28441 			uint32 * vlan_vec;
  28442 		} port_vlan_vector_get;
  28443 		struct {
  28444 			int unit;
  28445 			bcm_gport_t port_id;
  28446 			uint32 * vlan_vec;
  28447 		} port_vlan_vector_set;
  28448 		struct {
  28449 			int unit;
  28450 			bcm_gport_t gport;
  28451 			uint32 flags;
  28452 			uint64 * data;
  28453 		} port_wide_data_get;
  28454 		struct {
  28455 			int unit;
  28456 			bcm_gport_t gport;
  28457 			uint32 flags;
  28458 			uint64 data;
  28459 		} port_wide_data_set;
  28460 #ifdef	INCLUDE_L3
  28461 		struct {
  28462 			int unit;
  28463 			bcm_ppp_initiator_t * info;
  28464 		} ppp_initiator_create;
  28465 		struct {
  28466 			int unit;
  28467 			bcm_ppp_initiator_t * info;
  28468 		} ppp_initiator_delete;
  28469 		struct {
  28470 			int unit;
  28471 			bcm_ppp_initiator_t * info;
  28472 		} ppp_initiator_get;
  28473 		struct {
  28474 			int unit;
  28475 			bcm_ppp_initiator_additional_info_t * additional_info;
  28476 			bcm_ppp_initiator_traverse_cb cb;
  28477 			void * user_data;
  28478 		} ppp_initiator_traverse;
  28479 		struct {
  28480 			int unit;
  28481 			bcm_ppp_term_spoofing_check_t * info;
  28482 		} ppp_term_spoofing_check_add;
  28483 		struct {
  28484 			int unit;
  28485 			bcm_ppp_term_spoofing_check_t * info;
  28486 		} ppp_term_spoofing_check_delete;
  28487 		struct {
  28488 			int unit;
  28489 			bcm_ppp_term_spoofing_check_additional_info_t * additional_info;
  28490 			bcm_ppp_term_spoofing_check_traverse_cb cb;
  28491 			void * user_data;
  28492 		} ppp_term_spoofing_check_traverse;
  28493 		struct {
  28494 			int unit;
  28495 			bcm_ppp_terminator_t * info;
  28496 		} ppp_terminator_create;
  28497 		struct {
  28498 			int unit;
  28499 			bcm_ppp_terminator_t * info;
  28500 		} ppp_terminator_delete;
  28501 		struct {
  28502 			int unit;
  28503 			bcm_ppp_terminator_t * info;
  28504 		} ppp_terminator_get;
  28505 		struct {
  28506 			int unit;
  28507 			bcm_ppp_terminator_additional_info_t * additional_info;
  28508 			bcm_ppp_terminator_traverse_cb cb;
  28509 			void * user_data;
  28510 		} ppp_terminator_traverse;
  28511 		struct {
  28512 			int unit;
  28513 		} proxy_cleanup;
  28514 		struct {
  28515 			int unit;
  28516 			bcm_port_t client_port;
  28517 			bcm_proxy_proto_type_t proto_type;
  28518 			bcm_module_t server_modid;
  28519 			bcm_port_t server_port;
  28520 			int enable;
  28521 		} proxy_client_set;
  28522 		struct {
  28523 			int unit;
  28524 			uint32 flags;
  28525 			bcm_proxy_egress_t * proxy_egress;
  28526 			bcm_if_t * proxy_if_id;
  28527 		} proxy_egress_create;
  28528 		struct {
  28529 			int unit;
  28530 			bcm_if_t proxy_if_id;
  28531 		} proxy_egress_destroy;
  28532 		struct {
  28533 			int unit;
  28534 			bcm_if_t proxy_if_id;
  28535 			bcm_proxy_egress_t * proxy_egress;
  28536 		} proxy_egress_get;
  28537 		struct {
  28538 			int unit;
  28539 			bcm_proxy_egress_traverse_cb trav_fn;
  28540 			void * user_data;
  28541 		} proxy_egress_traverse;
  28542 		struct {
  28543 			int unit;
  28544 		} proxy_init;
  28545 		struct {
  28546 			int unit;
  28547 			bcm_port_t server_port;
  28548 			bcm_proxy_mode_t mode;
  28549 			int * enable;
  28550 		} proxy_server_get;
  28551 		struct {
  28552 			int unit;
  28553 			bcm_gport_t local_ingress_port;
  28554 			bcm_proxy_server_t * proxy_server;
  28555 			int * enable;
  28556 		} proxy_server_port_get;
  28557 		struct {
  28558 			int unit;
  28559 			bcm_gport_t local_ingress_port;
  28560 			bcm_proxy_server_t * proxy_server;
  28561 			int enable;
  28562 		} proxy_server_port_set;
  28563 		struct {
  28564 			int unit;
  28565 			bcm_port_t server_port;
  28566 			bcm_proxy_mode_t mode;
  28567 			int enable;
  28568 		} proxy_server_set;
  28569 #endif	/* INCLUDE_L3 */
  28570 #ifdef	INCLUDE_PSTATS
  28571 		struct {
  28572 			int unit;
  28573 		} pstats_data_sync;
  28574 		struct {
  28575 			int unit;
  28576 			int options;
  28577 			int array_count;
  28578 			bcm_pstats_session_element_t * element_array;
  28579 			bcm_pstats_session_id_t * session_id;
  28580 		} pstats_session_create;
  28581 		struct {
  28582 			int unit;
  28583 			bcm_pstats_session_id_t session_id;
  28584 		} pstats_session_data_clear;
  28585 		struct {
  28586 			int unit;
  28587 			bcm_pstats_session_id_t session_id;
  28588 			bcm_pstats_timestamp_t * timestamp;
  28589 			int array_max;
  28590 			bcm_pstats_data_t * data_array;
  28591 			int * array_count;
  28592 		} pstats_session_data_get;
  28593 		struct {
  28594 			int unit;
  28595 			bcm_pstats_session_id_t session_id;
  28596 			bcm_pstats_timestamp_t * timestamp;
  28597 			int array_max;
  28598 			bcm_pstats_data_t * data_array;
  28599 			int * array_count;
  28600 		} pstats_session_data_sync_get;
  28601 		struct {
  28602 			int unit;
  28603 			bcm_pstats_session_id_t session_id;
  28604 		} pstats_session_destroy;
  28605 		struct {
  28606 			int unit;
  28607 			bcm_pstats_session_id_t session_id;
  28608 			int array_max;
  28609 			bcm_pstats_session_element_t * element_array;
  28610 			int * array_count;
  28611 		} pstats_session_get;
  28612 		struct {
  28613 			int unit;
  28614 			bcm_pstats_session_traverse_cb cb;
  28615 			void * user_data;
  28616 		} pstats_session_traverse;
  28617 #endif	/* INCLUDE_PSTATS */
  28618 #ifdef	INCLUDE_PTP
  28619 		struct {
  28620 			int unit;
  28621 			bcm_ptp_stack_id_t ptp_id;
  28622 			int clock_num;
  28623 			int port_num;
  28624 			int priority1_alt_value;
  28625 			bcm_ptp_clock_peer_address_t * master_info;
  28626 		} ptp_acceptable_master_add;
  28627 		struct {
  28628 			int unit;
  28629 			bcm_ptp_stack_id_t ptp_id;
  28630 			int clock_num;
  28631 			int port_num;
  28632 			uint8 * enabled;
  28633 		} ptp_acceptable_master_enabled_get;
  28634 		struct {
  28635 			int unit;
  28636 			bcm_ptp_stack_id_t ptp_id;
  28637 			int clock_num;
  28638 			int port_num;
  28639 			uint8 enabled;
  28640 		} ptp_acceptable_master_enabled_set;
  28641 		struct {
  28642 			int unit;
  28643 			bcm_ptp_stack_id_t ptp_id;
  28644 			int clock_num;
  28645 			int port_num;
  28646 			int max_num_masters;
  28647 			int * num_masters;
  28648 			bcm_ptp_clock_peer_address_t * master_addr;
  28649 		} ptp_acceptable_master_list;
  28650 		struct {
  28651 			int unit;
  28652 			bcm_ptp_stack_id_t ptp_id;
  28653 			int clock_num;
  28654 			int port_num;
  28655 			bcm_ptp_clock_peer_address_t * master_info;
  28656 		} ptp_acceptable_master_remove;
  28657 		struct {
  28658 			int unit;
  28659 			bcm_ptp_stack_id_t ptp_id;
  28660 			int clock_num;
  28661 			int port_num;
  28662 		} ptp_acceptable_master_table_clear;
  28663 		struct {
  28664 			int unit;
  28665 			bcm_ptp_stack_id_t ptp_id;
  28666 			int clock_num;
  28667 			int port_num;
  28668 			int * max_table_entries;
  28669 		} ptp_acceptable_master_table_size_get;
  28670 		struct {
  28671 			int unit;
  28672 			bcm_ptp_stack_id_t ptp_id;
  28673 			int clock_num;
  28674 			bcm_ptp_bs_time_info_t * time;
  28675 		} ptp_bs_time_info_get;
  28676 		struct {
  28677 			int unit;
  28678 			bcm_ptp_cb_types_t cb_types;
  28679 			bcm_ptp_cb cb;
  28680 			void * user_data;
  28681 		} ptp_cb_register;
  28682 		struct {
  28683 			int unit;
  28684 			bcm_ptp_cb_types_t cb_types;
  28685 			bcm_ptp_cb cb;
  28686 		} ptp_cb_unregister;
  28687 		struct {
  28688 			int unit;
  28689 			bcm_ptp_stack_id_t ptp_id;
  28690 			int clock_num;
  28691 			bcm_ptp_clock_accuracy_t * accuracy;
  28692 		} ptp_clock_accuracy_get;
  28693 		struct {
  28694 			int unit;
  28695 			bcm_ptp_stack_id_t ptp_id;
  28696 			int clock_num;
  28697 			bcm_ptp_clock_accuracy_t * accuracy;
  28698 		} ptp_clock_accuracy_set;
  28699 		struct {
  28700 			int unit;
  28701 			bcm_ptp_stack_id_t ptp_id;
  28702 			int clock_num;
  28703 			int * enable;
  28704 		} ptp_clock_apts_enable_get;
  28705 		struct {
  28706 			int unit;
  28707 			bcm_ptp_stack_id_t ptp_id;
  28708 			int clock_num;
  28709 			int enable;
  28710 		} ptp_clock_apts_enable_set;
  28711 		struct {
  28712 			int unit;
  28713 			bcm_ptp_stack_id_t ptp_id;
  28714 			int clock_num;
  28715 			int * offset_nsec;
  28716 		} ptp_clock_apts_gps_offset_get;
  28717 		struct {
  28718 			int unit;
  28719 			bcm_ptp_stack_id_t ptp_id;
  28720 			int clock_num;
  28721 			int offset_nsec;
  28722 		} ptp_clock_apts_gps_offset_set;
  28723 		struct {
  28724 			int unit;
  28725 			bcm_ptp_stack_id_t ptp_id;
  28726 			int clock_num;
  28727 			bcm_ptp_clock_apts_mode_t * current_mode;
  28728 		} ptp_clock_apts_mode_get;
  28729 		struct {
  28730 			int unit;
  28731 			bcm_ptp_stack_id_t ptp_id;
  28732 			int clock_num;
  28733 			bcm_ptp_clock_apts_source_t source;
  28734 			int * enable;
  28735 		} ptp_clock_apts_source_enable_get;
  28736 		struct {
  28737 			int unit;
  28738 			bcm_ptp_stack_id_t ptp_id;
  28739 			int clock_num;
  28740 			bcm_ptp_clock_apts_source_t source;
  28741 			int enable;
  28742 		} ptp_clock_apts_source_enable_set;
  28743 		struct {
  28744 			int unit;
  28745 			bcm_ptp_stack_id_t ptp_id;
  28746 			int clock_num;
  28747 			int * num_sources;
  28748 			bcm_ptp_clock_apts_source_t * priority_list;
  28749 		} ptp_clock_apts_source_prio_get;
  28750 		struct {
  28751 			int unit;
  28752 			bcm_ptp_stack_id_t ptp_id;
  28753 			int clock_num;
  28754 			int num_sources;
  28755 			bcm_ptp_clock_apts_source_t * priority_list;
  28756 		} ptp_clock_apts_source_prio_set;
  28757 		struct {
  28758 			int unit;
  28759 			bcm_ptp_stack_id_t ptp_id;
  28760 			int clock_num;
  28761 			uint32 * flags;
  28762 			uint32 * enable_mask;
  28763 		} ptp_clock_bmca_override_get;
  28764 		struct {
  28765 			int unit;
  28766 			bcm_ptp_stack_id_t ptp_id;
  28767 			int clock_num;
  28768 			uint32 flags;
  28769 			uint32 enable_mask;
  28770 		} ptp_clock_bmca_override_set;
  28771 		struct {
  28772 			int unit;
  28773 			bcm_ptp_stack_id_t ptp_id;
  28774 			bcm_ptp_clock_info_t * clock_info;
  28775 		} ptp_clock_create;
  28776 		struct {
  28777 			int unit;
  28778 			bcm_ptp_stack_id_t ptp_id;
  28779 			int clock_num;
  28780 			bcm_ptp_current_dataset_t * dataset;
  28781 		} ptp_clock_current_dataset_get;
  28782 		struct {
  28783 			int unit;
  28784 			bcm_ptp_stack_id_t ptp_id;
  28785 			int clock_num;
  28786 			bcm_ptp_default_dataset_t * dataset;
  28787 		} ptp_clock_default_dataset_get;
  28788 		struct {
  28789 			int unit;
  28790 			bcm_ptp_stack_id_t ptp_id;
  28791 			int clock_num;
  28792 			uint32 * domain;
  28793 		} ptp_clock_domain_get;
  28794 		struct {
  28795 			int unit;
  28796 			bcm_ptp_stack_id_t ptp_id;
  28797 			int clock_num;
  28798 			uint32 domain;
  28799 		} ptp_clock_domain_set;
  28800 		struct {
  28801 			int unit;
  28802 			bcm_ptp_stack_id_t ptp_id;
  28803 			int clock_num;
  28804 			bcm_ptp_clock_info_t * clock_info;
  28805 		} ptp_clock_get;
  28806 		struct {
  28807 			int unit;
  28808 			bcm_ptp_stack_id_t ptp_id;
  28809 			int clock_num;
  28810 			uint8 * local_priority;
  28811 		} ptp_clock_local_priority_get;
  28812 		struct {
  28813 			int unit;
  28814 			bcm_ptp_stack_id_t ptp_id;
  28815 			int clock_num;
  28816 			uint8 local_priority;
  28817 		} ptp_clock_local_priority_set;
  28818 		struct {
  28819 			int unit;
  28820 			bcm_ptp_stack_id_t ptp_id;
  28821 			int clock_num;
  28822 			uint8 * max_steps_removed;
  28823 		} ptp_clock_max_steps_removed_get;
  28824 		struct {
  28825 			int unit;
  28826 			bcm_ptp_stack_id_t ptp_id;
  28827 			int clock_num;
  28828 			uint8 max_steps_removed;
  28829 		} ptp_clock_max_steps_removed_set;
  28830 		struct {
  28831 			int unit;
  28832 			bcm_ptp_stack_id_t ptp_id;
  28833 			int clock_num;
  28834 			bcm_ptp_parent_dataset_t * dataset;
  28835 		} ptp_clock_parent_dataset_get;
  28836 		struct {
  28837 			int unit;
  28838 			bcm_ptp_stack_id_t ptp_id;
  28839 			int clock_num;
  28840 			uint8 * aging_time;
  28841 		} ptp_clock_peer_age_timer_get;
  28842 		struct {
  28843 			int unit;
  28844 			bcm_ptp_stack_id_t ptp_id;
  28845 			int clock_num;
  28846 			uint8 aging_time;
  28847 		} ptp_clock_peer_age_timer_set;
  28848 		struct {
  28849 			int unit;
  28850 			bcm_ptp_stack_id_t ptp_id;
  28851 			int clock_num;
  28852 			uint32 clock_port;
  28853 			uint32 * timeout;
  28854 		} ptp_clock_port_announce_receipt_timeout_get;
  28855 		struct {
  28856 			int unit;
  28857 			bcm_ptp_stack_id_t ptp_id;
  28858 			int clock_num;
  28859 			uint32 clock_port;
  28860 			uint32 timeout;
  28861 		} ptp_clock_port_announce_receipt_timeout_set;
  28862 		struct {
  28863 			int unit;
  28864 			bcm_ptp_stack_id_t ptp_id;
  28865 			int clock_num;
  28866 			uint32 clock_port;
  28867 			bcm_ptp_clock_port_info_t * info;
  28868 		} ptp_clock_port_configure;
  28869 		struct {
  28870 			int unit;
  28871 			bcm_ptp_stack_id_t ptp_id;
  28872 			int clock_num;
  28873 			uint32 clock_port;
  28874 			bcm_ptp_port_dataset_t * dataset;
  28875 		} ptp_clock_port_dataset_get;
  28876 		struct {
  28877 			int unit;
  28878 			bcm_ptp_stack_id_t ptp_id;
  28879 			int clock_num;
  28880 			uint32 clock_port;
  28881 			uint32 * delay_mechanism;
  28882 		} ptp_clock_port_delay_mechanism_get;
  28883 		struct {
  28884 			int unit;
  28885 			bcm_ptp_stack_id_t ptp_id;
  28886 			int clock_num;
  28887 			uint32 clock_port;
  28888 			uint32 delay_mechanism;
  28889 		} ptp_clock_port_delay_mechanism_set;
  28890 		struct {
  28891 			int unit;
  28892 			bcm_ptp_stack_id_t ptp_id;
  28893 			int clock_num;
  28894 			uint32 clock_port;
  28895 		} ptp_clock_port_disable;
  28896 		struct {
  28897 			int unit;
  28898 			bcm_ptp_stack_id_t ptp_id;
  28899 			int clock_num;
  28900 			uint32 clock_port;
  28901 			int enable;
  28902 		} ptp_clock_port_drop_counters_enable_set;
  28903 		struct {
  28904 			int unit;
  28905 			bcm_ptp_stack_id_t ptp_id;
  28906 			int clock_num;
  28907 			uint32 clock_port;
  28908 			bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters;
  28909 		} ptp_clock_port_drop_counters_get;
  28910 		struct {
  28911 			int unit;
  28912 			bcm_ptp_stack_id_t ptp_id;
  28913 			int clock_num;
  28914 			uint32 clock_port;
  28915 		} ptp_clock_port_enable;
  28916 		struct {
  28917 			int unit;
  28918 			bcm_ptp_stack_id_t ptp_id;
  28919 			int clock_num;
  28920 			uint32 clock_port;
  28921 			bcm_ptp_port_identity_t * identity;
  28922 		} ptp_clock_port_identity_get;
  28923 		struct {
  28924 			int unit;
  28925 			bcm_ptp_stack_id_t ptp_id;
  28926 			int clock_num;
  28927 			uint32 clock_port;
  28928 			bcm_ptp_clock_port_info_t * info;
  28929 		} ptp_clock_port_info_get;
  28930 		struct {
  28931 			int unit;
  28932 			bcm_ptp_stack_id_t ptp_id;
  28933 			int clock_num;
  28934 			uint32 clock_port;
  28935 			uint32 latency_in;
  28936 			uint32 latency_out;
  28937 		} ptp_clock_port_latency_set;
  28938 		struct {
  28939 			int unit;
  28940 			bcm_ptp_stack_id_t ptp_id;
  28941 			int clock_num;
  28942 			uint32 clock_port;
  28943 			int * interval;
  28944 		} ptp_clock_port_log_announce_interval_get;
  28945 		struct {
  28946 			int unit;
  28947 			bcm_ptp_stack_id_t ptp_id;
  28948 			int clock_num;
  28949 			uint32 clock_port;
  28950 			int interval;
  28951 		} ptp_clock_port_log_announce_interval_set;
  28952 		struct {
  28953 			int unit;
  28954 			bcm_ptp_stack_id_t ptp_id;
  28955 			int clock_num;
  28956 			uint32 clock_port;
  28957 			int * interval;
  28958 		} ptp_clock_port_log_min_delay_req_interval_get;
  28959 		struct {
  28960 			int unit;
  28961 			bcm_ptp_stack_id_t ptp_id;
  28962 			int clock_num;
  28963 			uint32 clock_port;
  28964 			int interval;
  28965 		} ptp_clock_port_log_min_delay_req_interval_set;
  28966 		struct {
  28967 			int unit;
  28968 			bcm_ptp_stack_id_t ptp_id;
  28969 			int clock_num;
  28970 			uint32 clock_port;
  28971 			int * interval;
  28972 		} ptp_clock_port_log_min_pdelay_req_interval_get;
  28973 		struct {
  28974 			int unit;
  28975 			bcm_ptp_stack_id_t ptp_id;
  28976 			int clock_num;
  28977 			uint32 clock_port;
  28978 			int interval;
  28979 		} ptp_clock_port_log_min_pdelay_req_interval_set;
  28980 		struct {
  28981 			int unit;
  28982 			bcm_ptp_stack_id_t ptp_id;
  28983 			int clock_num;
  28984 			uint32 clock_port;
  28985 			int * interval;
  28986 		} ptp_clock_port_log_sync_interval_get;
  28987 		struct {
  28988 			int unit;
  28989 			bcm_ptp_stack_id_t ptp_id;
  28990 			int clock_num;
  28991 			uint32 clock_port;
  28992 			int interval;
  28993 		} ptp_clock_port_log_sync_interval_set;
  28994 		struct {
  28995 			int unit;
  28996 			bcm_ptp_stack_id_t ptp_id;
  28997 			int clock_num;
  28998 			uint32 clock_port;
  28999 			bcm_mac_t * mac;
  29000 		} ptp_clock_port_mac_get;
  29001 		struct {
  29002 			int unit;
  29003 			bcm_ptp_stack_id_t ptp_id;
  29004 			int clock_num;
  29005 			uint32 clock_port;
  29006 			bcm_ptp_protocol_t * protocol;
  29007 		} ptp_clock_port_protocol_get;
  29008 		struct {
  29009 			int unit;
  29010 			bcm_ptp_stack_id_t ptp_id;
  29011 			int clock_index;
  29012 			uint32 clock_port;
  29013 			bcm_ptp_tlv_type_t tlv_type;
  29014 			uint16 data_len;
  29015 			uint8 * data;
  29016 			bcm_ptp_tlv_action_t action;
  29017 			int config_id;
  29018 		} ptp_clock_port_tlv_config_add;
  29019 		struct {
  29020 			int unit;
  29021 			bcm_ptp_stack_id_t ptp_id;
  29022 			int clock_index;
  29023 			uint32 clock_port;
  29024 			int config_id;
  29025 		} ptp_clock_port_tlv_config_delete;
  29026 		struct {
  29027 			int unit;
  29028 			bcm_ptp_stack_id_t ptp_id;
  29029 			int clock_index;
  29030 			uint32 clock_port;
  29031 		} ptp_clock_port_tlv_config_delete_all;
  29032 		struct {
  29033 			int unit;
  29034 			bcm_ptp_stack_id_t ptp_id;
  29035 			int clock_num;
  29036 			uint32 clock_port;
  29037 			bcm_ptp_port_type_t * type;
  29038 		} ptp_clock_port_type_get;
  29039 		struct {
  29040 			int unit;
  29041 			bcm_ptp_stack_id_t ptp_id;
  29042 			int clock_num;
  29043 			uint32 clock_port;
  29044 			uint32 * version;
  29045 		} ptp_clock_port_version_number_get;
  29046 		struct {
  29047 			int unit;
  29048 			bcm_ptp_stack_id_t ptp_id;
  29049 			int clock_num;
  29050 			uint32 * priority1;
  29051 		} ptp_clock_priority1_get;
  29052 		struct {
  29053 			int unit;
  29054 			bcm_ptp_stack_id_t ptp_id;
  29055 			int clock_num;
  29056 			uint32 priority1;
  29057 		} ptp_clock_priority1_set;
  29058 		struct {
  29059 			int unit;
  29060 			bcm_ptp_stack_id_t ptp_id;
  29061 			int clock_num;
  29062 			uint32 * priority2;
  29063 		} ptp_clock_priority2_get;
  29064 		struct {
  29065 			int unit;
  29066 			bcm_ptp_stack_id_t ptp_id;
  29067 			int clock_num;
  29068 			uint32 priority2;
  29069 		} ptp_clock_priority2_set;
  29070 		struct {
  29071 			int unit;
  29072 			bcm_ptp_stack_id_t ptp_id;
  29073 			int clock_num;
  29074 			bcm_ptp_clock_quality_t * clock_quality;
  29075 			uint32 flags;
  29076 		} ptp_clock_quality_get;
  29077 		struct {
  29078 			int unit;
  29079 			bcm_ptp_stack_id_t ptp_id;
  29080 			int clock_num;
  29081 			bcm_ptp_clock_quality_t clock_quality;
  29082 			uint32 flags;
  29083 		} ptp_clock_quality_set;
  29084 		struct {
  29085 			int unit;
  29086 			bcm_ptp_stack_id_t ptp_id;
  29087 			int clock_num;
  29088 			uint32 * slaveonly;
  29089 		} ptp_clock_slaveonly_get;
  29090 		struct {
  29091 			int unit;
  29092 			bcm_ptp_stack_id_t ptp_id;
  29093 			int clock_num;
  29094 			uint32 slaveonly;
  29095 		} ptp_clock_slaveonly_set;
  29096 		struct {
  29097 			int unit;
  29098 			bcm_ptp_stack_id_t ptp_id;
  29099 			int clock_num;
  29100 			bcm_ptp_timestamp_t * time;
  29101 		} ptp_clock_time_get;
  29102 		struct {
  29103 			int unit;
  29104 			bcm_ptp_stack_id_t ptp_id;
  29105 			int clock_num;
  29106 			bcm_ptp_time_properties_t * data;
  29107 		} ptp_clock_time_properties_get;
  29108 		struct {
  29109 			int unit;
  29110 			bcm_ptp_stack_id_t ptp_id;
  29111 			int clock_num;
  29112 			bcm_ptp_timestamp_t * time;
  29113 		} ptp_clock_time_set;
  29114 		struct {
  29115 			int unit;
  29116 			bcm_ptp_stack_id_t ptp_id;
  29117 			int clock_num;
  29118 			bcm_ptp_timescale_t * timescale;
  29119 		} ptp_clock_timescale_get;
  29120 		struct {
  29121 			int unit;
  29122 			bcm_ptp_stack_id_t ptp_id;
  29123 			int clock_num;
  29124 			bcm_ptp_timescale_t * timescale;
  29125 		} ptp_clock_timescale_set;
  29126 		struct {
  29127 			int unit;
  29128 			bcm_ptp_stack_id_t ptp_id;
  29129 			int clock_index;
  29130 			uint32 clock_port;
  29131 			int config_id;
  29132 			int * enable;
  29133 		} ptp_clock_tlv_enable_get;
  29134 		struct {
  29135 			int unit;
  29136 			bcm_ptp_stack_id_t ptp_id;
  29137 			int clock_index;
  29138 			uint32 clock_port;
  29139 			int config_id;
  29140 			int enable;
  29141 		} ptp_clock_tlv_enable_set;
  29142 		struct {
  29143 			int unit;
  29144 			bcm_ptp_stack_id_t ptp_id;
  29145 			int clock_num;
  29146 			bcm_ptp_trace_t * trace;
  29147 		} ptp_clock_traceability_get;
  29148 		struct {
  29149 			int unit;
  29150 			bcm_ptp_stack_id_t ptp_id;
  29151 			int clock_num;
  29152 			bcm_ptp_trace_t * trace;
  29153 		} ptp_clock_traceability_set;
  29154 		struct {
  29155 			int unit;
  29156 			bcm_ptp_stack_id_t ptp_id;
  29157 			int clock_num;
  29158 			uint8 * desc;
  29159 		} ptp_clock_user_description_set;
  29160 		struct {
  29161 			int unit;
  29162 			bcm_ptp_stack_id_t ptp_id;
  29163 			int clock_num;
  29164 			bcm_ptp_utc_t * utc;
  29165 		} ptp_clock_utc_get;
  29166 		struct {
  29167 			int unit;
  29168 			bcm_ptp_stack_id_t ptp_id;
  29169 			int clock_num;
  29170 			bcm_ptp_utc_t * utc;
  29171 		} ptp_clock_utc_set;
  29172 		struct {
  29173 			int unit;
  29174 			bcm_ptp_stack_id_t ptp_id;
  29175 			int clock_num;
  29176 			bcm_ptp_ctdev_alarm_cb alarm_cb;
  29177 		} ptp_ctdev_alarm_callback_register;
  29178 		struct {
  29179 			int unit;
  29180 			bcm_ptp_stack_id_t ptp_id;
  29181 			int clock_num;
  29182 		} ptp_ctdev_alarm_callback_unregister;
  29183 		struct {
  29184 			int unit;
  29185 			bcm_ptp_stack_id_t ptp_id;
  29186 			int clock_num;
  29187 			uint16 * alpha_numerator;
  29188 			uint16 * alpha_denominator;
  29189 		} ptp_ctdev_alpha_get;
  29190 		struct {
  29191 			int unit;
  29192 			bcm_ptp_stack_id_t ptp_id;
  29193 			int clock_num;
  29194 			uint16 alpha_numerator;
  29195 			uint16 alpha_denominator;
  29196 		} ptp_ctdev_alpha_set;
  29197 		struct {
  29198 			int unit;
  29199 			bcm_ptp_stack_id_t ptp_id;
  29200 			int clock_num;
  29201 			int * enable;
  29202 			uint32 * flags;
  29203 		} ptp_ctdev_enable_get;
  29204 		struct {
  29205 			int unit;
  29206 			bcm_ptp_stack_id_t ptp_id;
  29207 			int clock_num;
  29208 			int enable;
  29209 			uint32 flags;
  29210 		} ptp_ctdev_enable_set;
  29211 		struct {
  29212 			int unit;
  29213 			bcm_ptp_stack_id_t ptp_id;
  29214 			int clock_num;
  29215 			int * verbose;
  29216 		} ptp_ctdev_verbose_get;
  29217 		struct {
  29218 			int unit;
  29219 			bcm_ptp_stack_id_t ptp_id;
  29220 			int clock_num;
  29221 			int verbose;
  29222 		} ptp_ctdev_verbose_set;
  29223 		struct {
  29224 			int unit;
  29225 		} ptp_detach;
  29226 		struct {
  29227 			int unit;
  29228 			bcm_ptp_stack_id_t ptp_id;
  29229 			int clock_num;
  29230 			bcm_ptp_external_phy_config_t * extphy_config;
  29231 		} ptp_external_phy_synchronize;
  29232 		struct {
  29233 			int unit;
  29234 			bcm_ptp_stack_id_t ptp_id;
  29235 			int clock_num;
  29236 			int port_num;
  29237 			bcm_ptp_foreign_master_dataset_t * data_set;
  29238 		} ptp_foreign_master_dataset_get;
  29239 		struct {
  29240 			int unit;
  29241 			bcm_ptp_stack_id_t ptp_id;
  29242 			int clock_num;
  29243 			bcm_ptp_g8275p1_clock_traceability_info_t traceability_info;
  29244 			uint8 * clock_class;
  29245 		} ptp_g8275p1_traceability_info_clock_class_map;
  29246 		struct {
  29247 			int unit;
  29248 		} ptp_init;
  29249 		struct {
  29250 			int unit;
  29251 			bcm_ptp_stack_id_t ptp_id;
  29252 			int clock_num;
  29253 			int channel_select_mode;
  29254 		} ptp_input_channel_precedence_mode_set;
  29255 		struct {
  29256 			int unit;
  29257 			bcm_ptp_stack_id_t ptp_id;
  29258 			int clock_num;
  29259 			int channel_switching_mode;
  29260 		} ptp_input_channel_switching_mode_set;
  29261 		struct {
  29262 			int unit;
  29263 			bcm_ptp_stack_id_t ptp_id;
  29264 			int clock_num;
  29265 			int * num_channels;
  29266 			bcm_ptp_channel_t * channels;
  29267 		} ptp_input_channels_get;
  29268 		struct {
  29269 			int unit;
  29270 			bcm_ptp_stack_id_t ptp_id;
  29271 			int clock_num;
  29272 			int num_channels;
  29273 			bcm_ptp_channel_t * channels;
  29274 		} ptp_input_channels_set;
  29275 		struct {
  29276 			int unit;
  29277 			bcm_ptp_stack_id_t ptp_id;
  29278 			int clock_num;
  29279 			int * enable;
  29280 			uint32 * flags;
  29281 		} ptp_modular_enable_get;
  29282 		struct {
  29283 			int unit;
  29284 			bcm_ptp_stack_id_t ptp_id;
  29285 			int clock_num;
  29286 			int enable;
  29287 			uint32 flags;
  29288 		} ptp_modular_enable_set;
  29289 		struct {
  29290 			int unit;
  29291 			bcm_ptp_stack_id_t ptp_id;
  29292 			int clock_num;
  29293 			int * phyts;
  29294 			int * framesync_pin;
  29295 		} ptp_modular_phyts_get;
  29296 		struct {
  29297 			int unit;
  29298 			bcm_ptp_stack_id_t ptp_id;
  29299 			int clock_num;
  29300 			int phyts;
  29301 			int framesync_pin;
  29302 		} ptp_modular_phyts_set;
  29303 		struct {
  29304 			int unit;
  29305 			bcm_ptp_stack_id_t ptp_id;
  29306 			int clock_num;
  29307 			bcm_pbmp_t * pbmp;
  29308 		} ptp_modular_portbitmap_get;
  29309 		struct {
  29310 			int unit;
  29311 			bcm_ptp_stack_id_t ptp_id;
  29312 			int clock_num;
  29313 			bcm_pbmp_t pbmp;
  29314 		} ptp_modular_portbitmap_set;
  29315 		struct {
  29316 			int unit;
  29317 			bcm_ptp_stack_id_t ptp_id;
  29318 			int clock_num;
  29319 			int * verbose;
  29320 		} ptp_modular_verbose_get;
  29321 		struct {
  29322 			int unit;
  29323 			bcm_ptp_stack_id_t ptp_id;
  29324 			int clock_num;
  29325 			int verbose;
  29326 		} ptp_modular_verbose_set;
  29327 		struct {
  29328 			int unit;
  29329 			bcm_ptp_stack_id_t ptp_id;
  29330 			int clock_num;
  29331 			int port_num;
  29332 			uint32 counter_bitmap;
  29333 		} ptp_packet_counters_clear;
  29334 		struct {
  29335 			int unit;
  29336 			bcm_ptp_stack_id_t ptp_id;
  29337 			int clock_num;
  29338 			bcm_ptp_packet_counters_t * counters;
  29339 		} ptp_packet_counters_get;
  29340 		struct {
  29341 			int unit;
  29342 			bcm_ptp_stack_id_t ptp_id;
  29343 			int clock_num;
  29344 			int port_num;
  29345 			int max_num_peers;
  29346 			bcm_ptp_peer_entry_t * peers;
  29347 			int * num_peers;
  29348 		} ptp_peer_dataset_get;
  29349 		struct {
  29350 			int unit;
  29351 			bcm_ptp_stack_id_t ptp_id;
  29352 			int clock_num;
  29353 			bcm_ptp_phase_offset_t * offset;
  29354 		} ptp_phase_offset_get;
  29355 		struct {
  29356 			int unit;
  29357 			bcm_ptp_stack_id_t ptp_id;
  29358 			int clock_num;
  29359 			bcm_ptp_phase_offset_t * offset;
  29360 		} ptp_phase_offset_set;
  29361 		struct {
  29362 			int unit;
  29363 			bcm_ptp_stack_id_t ptp_id;
  29364 			int clock_num;
  29365 			uint32 * override_flag;
  29366 			uint32 * override_value;
  29367 		} ptp_pkt_flags_override_get;
  29368 		struct {
  29369 			int unit;
  29370 			bcm_ptp_stack_id_t ptp_id;
  29371 			int clock_num;
  29372 			uint32 override_flag;
  29373 			uint32 override_value;
  29374 		} ptp_pkt_flags_override_set;
  29375 		struct {
  29376 			int unit;
  29377 			bcm_ptp_stack_id_t ptp_id;
  29378 			int clock_num;
  29379 			int * primary_domain;
  29380 		} ptp_primary_domain_get;
  29381 		struct {
  29382 			int unit;
  29383 			bcm_ptp_stack_id_t ptp_id;
  29384 			int clock_num;
  29385 			int primary_domain;
  29386 		} ptp_primary_domain_set;
  29387 		struct {
  29388 			int unit;
  29389 			bcm_ptp_stack_id_t ptp_id;
  29390 			int clock_num;
  29391 			bcm_ptp_servo_config_t * config;
  29392 		} ptp_servo_configuration_get;
  29393 		struct {
  29394 			int unit;
  29395 			bcm_ptp_stack_id_t ptp_id;
  29396 			int clock_num;
  29397 			bcm_ptp_servo_config_t * config;
  29398 		} ptp_servo_configuration_set;
  29399 		struct {
  29400 			int unit;
  29401 			bcm_ptp_stack_id_t ptp_id;
  29402 			int clock_num;
  29403 			bcm_ptp_servo_status_t * status;
  29404 		} ptp_servo_status_get;
  29405 		struct {
  29406 			int unit;
  29407 			bcm_ptp_stack_id_t ptp_id;
  29408 			int clock_num;
  29409 			bcm_ptp_servo_threshold_t * threshold;
  29410 		} ptp_servo_threshold_get;
  29411 		struct {
  29412 			int unit;
  29413 			bcm_ptp_stack_id_t ptp_id;
  29414 			int clock_num;
  29415 			bcm_ptp_servo_threshold_t * threshold;
  29416 		} ptp_servo_threshold_set;
  29417 		struct {
  29418 			int unit;
  29419 			bcm_ptp_stack_id_t ptp_id;
  29420 			int clock_num;
  29421 			int * signal_output_count;
  29422 			bcm_ptp_signal_output_t * signal_output_id;
  29423 		} ptp_signal_output_get;
  29424 		struct {
  29425 			int unit;
  29426 			bcm_ptp_stack_id_t ptp_id;
  29427 			int clock_num;
  29428 			int signal_output_id;
  29429 		} ptp_signal_output_remove;
  29430 		struct {
  29431 			int unit;
  29432 			bcm_ptp_stack_id_t ptp_id;
  29433 			int clock_num;
  29434 			int * signal_output_id;
  29435 			bcm_ptp_signal_output_t * output_info;
  29436 		} ptp_signal_output_set;
  29437 		struct {
  29438 			int unit;
  29439 			bcm_ptp_stack_id_t ptp_id;
  29440 			int clock_num;
  29441 			int port_num;
  29442 			bcm_ptp_clock_unicast_master_t * master_info;
  29443 			uint32 mask;
  29444 		} ptp_signaled_unicast_master_add;
  29445 		struct {
  29446 			int unit;
  29447 			bcm_ptp_stack_id_t ptp_id;
  29448 			int clock_num;
  29449 			int port_num;
  29450 			bcm_ptp_clock_peer_address_t * master_info;
  29451 		} ptp_signaled_unicast_master_remove;
  29452 		struct {
  29453 			int unit;
  29454 			bcm_ptp_stack_id_t ptp_id;
  29455 			int clock_num;
  29456 			int port_num;
  29457 			int max_num_slaves;
  29458 			int * num_slaves;
  29459 			bcm_ptp_clock_peer_t * slave_info;
  29460 		} ptp_signaled_unicast_slave_list;
  29461 		struct {
  29462 			int unit;
  29463 			bcm_ptp_stack_id_t ptp_id;
  29464 			int clock_num;
  29465 			int port_num;
  29466 			int callstack;
  29467 		} ptp_signaled_unicast_slave_table_clear;
  29468 		struct {
  29469 			int unit;
  29470 			bcm_ptp_stack_id_t ptp_id;
  29471 			int clock_num;
  29472 			bcm_ptp_signaling_arbiter_t arb;
  29473 			void * user_data;
  29474 		} ptp_signaling_arbiter_register;
  29475 		struct {
  29476 			int unit;
  29477 			bcm_ptp_stack_id_t ptp_id;
  29478 			int clock_num;
  29479 		} ptp_signaling_arbiter_unregister;
  29480 		struct {
  29481 			int unit;
  29482 			bcm_ptp_stack_info_t * ptp_info;
  29483 		} ptp_stack_create;
  29484 		struct {
  29485 			int unit;
  29486 			bcm_ptp_stack_id_t ptp_id;
  29487 		} ptp_stack_destroy;
  29488 		struct {
  29489 			int unit;
  29490 			bcm_ptp_stack_id_t ptp_id;
  29491 			bcm_ptp_stack_info_t * ptp_info;
  29492 		} ptp_stack_get;
  29493 		struct {
  29494 			int unit;
  29495 			int max_size;
  29496 			bcm_ptp_stack_info_t * ptp_info;
  29497 			int * no_of_stacks;
  29498 		} ptp_stack_get_all;
  29499 		struct {
  29500 			int unit;
  29501 			bcm_ptp_stack_id_t ptp_id;
  29502 			int clock_num;
  29503 			int port_num;
  29504 			bcm_ptp_clock_unicast_master_t * master_info;
  29505 		} ptp_static_unicast_master_add;
  29506 		struct {
  29507 			int unit;
  29508 			bcm_ptp_stack_id_t ptp_id;
  29509 			int clock_num;
  29510 			int port_num;
  29511 			int max_num_masters;
  29512 			int * num_masters;
  29513 			bcm_ptp_clock_peer_address_t * master_addr;
  29514 		} ptp_static_unicast_master_list;
  29515 		struct {
  29516 			int unit;
  29517 			bcm_ptp_stack_id_t ptp_id;
  29518 			int clock_num;
  29519 			int port_num;
  29520 			bcm_ptp_clock_peer_address_t * master_info;
  29521 		} ptp_static_unicast_master_remove;
  29522 		struct {
  29523 			int unit;
  29524 			bcm_ptp_stack_id_t ptp_id;
  29525 			int clock_num;
  29526 			int port_num;
  29527 		} ptp_static_unicast_master_table_clear;
  29528 		struct {
  29529 			int unit;
  29530 			bcm_ptp_stack_id_t ptp_id;
  29531 			int clock_num;
  29532 			int port_num;
  29533 			int * max_table_entries;
  29534 		} ptp_static_unicast_master_table_size_get;
  29535 		struct {
  29536 			int unit;
  29537 			bcm_ptp_stack_id_t ptp_id;
  29538 			int clock_num;
  29539 			int port_num;
  29540 			bcm_ptp_clock_peer_t * slave_info;
  29541 		} ptp_static_unicast_slave_add;
  29542 		struct {
  29543 			int unit;
  29544 			bcm_ptp_stack_id_t ptp_id;
  29545 			int clock_num;
  29546 			int port_num;
  29547 			int max_num_slaves;
  29548 			int * num_slaves;
  29549 			bcm_ptp_clock_peer_t * slave_info;
  29550 		} ptp_static_unicast_slave_list;
  29551 		struct {
  29552 			int unit;
  29553 			bcm_ptp_stack_id_t ptp_id;
  29554 			int clock_num;
  29555 			int port_num;
  29556 			bcm_ptp_clock_peer_t * slave_info;
  29557 		} ptp_static_unicast_slave_remove;
  29558 		struct {
  29559 			int unit;
  29560 			bcm_ptp_stack_id_t ptp_id;
  29561 			int clock_num;
  29562 			int port_num;
  29563 		} ptp_static_unicast_slave_table_clear;
  29564 		struct {
  29565 			int unit;
  29566 			bcm_ptp_stack_id_t ptp_id;
  29567 			int clock_num;
  29568 			bcm_ptp_sync_phy_input_t sync_input;
  29569 		} ptp_sync_phy;
  29570 		struct {
  29571 			int unit;
  29572 			bcm_ptp_stack_id_t ptp_id;
  29573 			int clock_num;
  29574 		} ptp_telecom_g8265_init;
  29575 		struct {
  29576 			int unit;
  29577 			bcm_ptp_stack_id_t ptp_id;
  29578 			int clock_num;
  29579 			bcm_ptp_telecom_g8265_network_option_t * network_option;
  29580 		} ptp_telecom_g8265_network_option_get;
  29581 		struct {
  29582 			int unit;
  29583 			bcm_ptp_stack_id_t ptp_id;
  29584 			int clock_num;
  29585 			bcm_ptp_telecom_g8265_network_option_t network_option;
  29586 		} ptp_telecom_g8265_network_option_set;
  29587 		struct {
  29588 			int unit;
  29589 			bcm_ptp_stack_id_t ptp_id;
  29590 			int clock_num;
  29591 			int port_num;
  29592 			bcm_ptp_clock_port_address_t * address;
  29593 		} ptp_telecom_g8265_packet_master_add;
  29594 		struct {
  29595 			int unit;
  29596 			bcm_ptp_stack_id_t ptp_id;
  29597 			int clock_num;
  29598 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  29599 		} ptp_telecom_g8265_packet_master_best_get;
  29600 		struct {
  29601 			int unit;
  29602 			bcm_ptp_stack_id_t ptp_id;
  29603 			int clock_num;
  29604 			bcm_ptp_clock_port_address_t * address;
  29605 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  29606 		} ptp_telecom_g8265_packet_master_get;
  29607 		struct {
  29608 			int unit;
  29609 			bcm_ptp_stack_id_t ptp_id;
  29610 			int clock_num;
  29611 			int max_master_count;
  29612 			int * num_masters;
  29613 			int * best_master;
  29614 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  29615 		} ptp_telecom_g8265_packet_master_list;
  29616 		struct {
  29617 			int unit;
  29618 			bcm_ptp_stack_id_t ptp_id;
  29619 			int clock_num;
  29620 			uint8 lockout;
  29621 			bcm_ptp_clock_port_address_t * address;
  29622 		} ptp_telecom_g8265_packet_master_lockout_set;
  29623 		struct {
  29624 			int unit;
  29625 			bcm_ptp_stack_id_t ptp_id;
  29626 			int clock_num;
  29627 			uint8 nonres;
  29628 			bcm_ptp_clock_port_address_t * address;
  29629 		} ptp_telecom_g8265_packet_master_non_reversion_set;
  29630 		struct {
  29631 			int unit;
  29632 			bcm_ptp_stack_id_t ptp_id;
  29633 			int clock_num;
  29634 			uint8 override;
  29635 			bcm_ptp_clock_port_address_t * address;
  29636 		} ptp_telecom_g8265_packet_master_priority_override;
  29637 		struct {
  29638 			int unit;
  29639 			bcm_ptp_stack_id_t ptp_id;
  29640 			int clock_num;
  29641 			uint16 priority;
  29642 			bcm_ptp_clock_port_address_t * address;
  29643 		} ptp_telecom_g8265_packet_master_priority_set;
  29644 		struct {
  29645 			int unit;
  29646 			bcm_ptp_stack_id_t ptp_id;
  29647 			int clock_num;
  29648 			int port_num;
  29649 			bcm_ptp_clock_port_address_t * address;
  29650 		} ptp_telecom_g8265_packet_master_remove;
  29651 		struct {
  29652 			int unit;
  29653 			bcm_ptp_stack_id_t ptp_id;
  29654 			int clock_num;
  29655 			uint64 wait_sec;
  29656 			bcm_ptp_clock_port_address_t * address;
  29657 		} ptp_telecom_g8265_packet_master_wait_duration_set;
  29658 		struct {
  29659 			int unit;
  29660 			bcm_ptp_stack_id_t ptp_id;
  29661 			int clock_num;
  29662 			bcm_ptp_telecom_g8265_pktstats_t * thresholds;
  29663 		} ptp_telecom_g8265_pktstats_thresholds_get;
  29664 		struct {
  29665 			int unit;
  29666 			bcm_ptp_stack_id_t ptp_id;
  29667 			int clock_num;
  29668 			bcm_ptp_telecom_g8265_pktstats_t thresholds;
  29669 		} ptp_telecom_g8265_pktstats_thresholds_set;
  29670 		struct {
  29671 			int unit;
  29672 			bcm_ptp_stack_id_t ptp_id;
  29673 			int clock_num;
  29674 			bcm_ptp_telecom_g8265_quality_level_t ql;
  29675 		} ptp_telecom_g8265_quality_level_set;
  29676 		struct {
  29677 			int unit;
  29678 			bcm_ptp_stack_id_t ptp_id;
  29679 			int clock_num;
  29680 			bcm_ptp_message_type_t message_type;
  29681 			uint32 * receipt_timeout;
  29682 		} ptp_telecom_g8265_receipt_timeout_get;
  29683 		struct {
  29684 			int unit;
  29685 			bcm_ptp_stack_id_t ptp_id;
  29686 			int clock_num;
  29687 			bcm_ptp_message_type_t message_type;
  29688 			uint32 receipt_timeout;
  29689 		} ptp_telecom_g8265_receipt_timeout_set;
  29690 		struct {
  29691 			int unit;
  29692 		} ptp_telecom_g8265_shutdown;
  29693 		struct {
  29694 			int unit;
  29695 			bcm_ptp_stack_id_t ptp_id;
  29696 			bcm_ptp_time_type_t type;
  29697 		} ptp_time_format_set;
  29698 		struct {
  29699 			int unit;
  29700 			bcm_ptp_stack_id_t ptp_id;
  29701 			int clock_num;
  29702 			bcm_ptp_timesource_status_t * status;
  29703 		} ptp_timesource_input_status_get;
  29704 		struct {
  29705 			int unit;
  29706 			bcm_ptp_stack_id_t ptp_id;
  29707 			int clock_num;
  29708 			int * num_tod_sources;
  29709 			bcm_ptp_tod_input_t * tod_sources;
  29710 		} ptp_tod_input_sources_get;
  29711 		struct {
  29712 			int unit;
  29713 			bcm_ptp_stack_id_t ptp_id;
  29714 			int clock_num;
  29715 			int num_tod_sources;
  29716 			bcm_ptp_tod_input_t * tod_sources;
  29717 		} ptp_tod_input_sources_set;
  29718 		struct {
  29719 			int unit;
  29720 			bcm_ptp_stack_id_t ptp_id;
  29721 			int clock_num;
  29722 			int * tod_output_count;
  29723 			bcm_ptp_tod_output_t * tod_output;
  29724 		} ptp_tod_output_get;
  29725 		struct {
  29726 			int unit;
  29727 			bcm_ptp_stack_id_t ptp_id;
  29728 			int clock_num;
  29729 			int tod_output_id;
  29730 		} ptp_tod_output_remove;
  29731 		struct {
  29732 			int unit;
  29733 			bcm_ptp_stack_id_t ptp_id;
  29734 			int clock_num;
  29735 			int * tod_output_id;
  29736 			bcm_ptp_tod_output_t * output_info;
  29737 		} ptp_tod_output_set;
  29738 		struct {
  29739 			int unit;
  29740 			bcm_ptp_stack_id_t ptp_id;
  29741 			int clock_num;
  29742 			bcm_ptp_transparent_clock_default_dataset_t * data_set;
  29743 		} ptp_transparent_clock_default_dataset_get;
  29744 		struct {
  29745 			int unit;
  29746 			bcm_ptp_stack_id_t ptp_id;
  29747 			int clock_num;
  29748 			uint16 clock_port;
  29749 			bcm_ptp_transparent_clock_port_dataset_t * data_set;
  29750 		} ptp_transparent_clock_port_dataset_get;
  29751 		struct {
  29752 			int unit;
  29753 			bcm_ptp_stack_id_t ptp_id;
  29754 			int clock_num;
  29755 			int port_num;
  29756 			uint32 * duration;
  29757 		} ptp_unicast_request_duration_get;
  29758 		struct {
  29759 			int unit;
  29760 			bcm_ptp_stack_id_t ptp_id;
  29761 			int clock_num;
  29762 			int port_num;
  29763 			uint32 * duration_max;
  29764 		} ptp_unicast_request_duration_max_get;
  29765 		struct {
  29766 			int unit;
  29767 			bcm_ptp_stack_id_t ptp_id;
  29768 			int clock_num;
  29769 			int port_num;
  29770 			uint32 duration_max;
  29771 		} ptp_unicast_request_duration_max_set;
  29772 		struct {
  29773 			int unit;
  29774 			bcm_ptp_stack_id_t ptp_id;
  29775 			int clock_num;
  29776 			int port_num;
  29777 			uint32 * duration_min;
  29778 		} ptp_unicast_request_duration_min_get;
  29779 		struct {
  29780 			int unit;
  29781 			bcm_ptp_stack_id_t ptp_id;
  29782 			int clock_num;
  29783 			int port_num;
  29784 			uint32 duration_min;
  29785 		} ptp_unicast_request_duration_min_set;
  29786 		struct {
  29787 			int unit;
  29788 			bcm_ptp_stack_id_t ptp_id;
  29789 			int clock_num;
  29790 			int port_num;
  29791 			uint32 duration;
  29792 		} ptp_unicast_request_duration_set;
  29793 #endif	/* INCLUDE_PTP */
  29794 		struct {
  29795 			int unit;
  29796 			uint32 flags;
  29797 			bcm_qos_control_type_t type;
  29798 			int * arg;
  29799 		} qos_control_get;
  29800 		struct {
  29801 			int unit;
  29802 			uint32 flags;
  29803 			bcm_qos_control_type_t type;
  29804 			int arg;
  29805 		} qos_control_set;
  29806 		struct {
  29807 			int unit;
  29808 		} qos_detach;
  29809 		struct {
  29810 			int unit;
  29811 		} qos_init;
  29812 		struct {
  29813 			int unit;
  29814 			uint32 flags;
  29815 			bcm_qos_map_t * map;
  29816 			int map_id;
  29817 		} qos_map_add;
  29818 		struct {
  29819 			int unit;
  29820 			uint32 map_id;
  29821 			uint32 flags;
  29822 			bcm_qos_map_control_type_t type;
  29823 			int * arg;
  29824 		} qos_map_control_get;
  29825 		struct {
  29826 			int unit;
  29827 			uint32 map_id;
  29828 			uint32 flags;
  29829 			bcm_qos_map_control_type_t type;
  29830 			int arg;
  29831 		} qos_map_control_set;
  29832 		struct {
  29833 			int unit;
  29834 			uint32 flags;
  29835 			int * map_id;
  29836 		} qos_map_create;
  29837 		struct {
  29838 			int unit;
  29839 			uint32 flags;
  29840 			bcm_qos_map_t * map;
  29841 			int map_id;
  29842 		} qos_map_delete;
  29843 		struct {
  29844 			int unit;
  29845 			int map_id;
  29846 		} qos_map_destroy;
  29847 		struct {
  29848 			int unit;
  29849 			uint32 flags;
  29850 			int profile;
  29851 			int * map_id;
  29852 		} qos_map_id_get_by_profile;
  29853 		struct {
  29854 			int unit;
  29855 			uint32 flags;
  29856 			int map_id;
  29857 			int array_size;
  29858 			bcm_qos_map_t * array;
  29859 			int * array_count;
  29860 		} qos_map_multi_get;
  29861 		struct {
  29862 			int unit;
  29863 			int array_size;
  29864 			int * map_ids_array;
  29865 			int * flags_array;
  29866 			int * array_count;
  29867 		} qos_multi_get;
  29868 		struct {
  29869 			int unit;
  29870 			bcm_gport_t port;
  29871 			int * ing_map;
  29872 			int * egr_map;
  29873 		} qos_port_map_get;
  29874 		struct {
  29875 			int unit;
  29876 			bcm_gport_t port;
  29877 			int ing_map;
  29878 			int egr_map;
  29879 		} qos_port_map_set;
  29880 		struct {
  29881 			int unit;
  29882 			bcm_gport_t port;
  29883 			uint32 flags;
  29884 			int * map_id;
  29885 		} qos_port_map_type_get;
  29886 		struct {
  29887 			int unit;
  29888 			bcm_port_t port;
  29889 			bcm_vlan_t vid;
  29890 			int * ing_map;
  29891 			int * egr_map;
  29892 		} qos_port_vlan_map_get;
  29893 		struct {
  29894 			int unit;
  29895 			bcm_port_t port;
  29896 			bcm_vlan_t vid;
  29897 			int ing_map;
  29898 			int egr_map;
  29899 		} qos_port_vlan_map_set;
  29900 		struct {
  29901 			int unit;
  29902 			bcm_vpn_t vpn;
  29903 			int ing_map;
  29904 			int egr_map;
  29905 		} qos_vpn_map_set;
  29906 		struct {
  29907 			int unit;
  29908 			bcm_vpn_t vpn;
  29909 			uint32 flags;
  29910 			int * map_id;
  29911 		} qos_vpn_map_type_get;
  29912 		struct {
  29913 			int unit;
  29914 			int flags;
  29915 			bcm_range_config_t * range_cfg;
  29916 		} range_create;
  29917 		struct {
  29918 			int unit;
  29919 			bcm_range_t rid;
  29920 		} range_destroy;
  29921 		struct {
  29922 			int unit;
  29923 			bcm_range_config_t * range_cfg;
  29924 		} range_get;
  29925 		struct {
  29926 			int unit;
  29927 			bcm_range_group_config_t * range_group_config;
  29928 		} range_group_create;
  29929 		struct {
  29930 			int unit;
  29931 			bcm_range_group_config_t * range_group_config;
  29932 		} range_group_delete;
  29933 		struct {
  29934 			int unit;
  29935 			bcm_range_group_config_t * range_group_config;
  29936 		} range_group_get;
  29937 		struct {
  29938 			int unit;
  29939 			bcm_range_group_config_t * range_group_config;
  29940 		} range_group_update;
  29941 		struct {
  29942 			int unit;
  29943 			bcm_range_oper_mode_t * oper_mode;
  29944 		} range_oper_mode_get;
  29945 		struct {
  29946 			int unit;
  29947 			bcm_range_oper_mode_t oper_mode;
  29948 		} range_oper_mode_set;
  29949 		struct {
  29950 			int unit;
  29951 			bcm_range_traverse_cb callback;
  29952 			void * user_data;
  29953 		} range_traverse;
  29954 		struct {
  29955 			int unit;
  29956 			bcm_port_t port;
  29957 			int flags;
  29958 			uint32 * kbits_sec;
  29959 			uint32 * kbits_burst;
  29960 		} rate_bandwidth_get;
  29961 		struct {
  29962 			int unit;
  29963 			bcm_port_t port;
  29964 			int flags;
  29965 			uint32 kbits_sec;
  29966 			uint32 kbits_burst;
  29967 		} rate_bandwidth_set;
  29968 		struct {
  29969 			int unit;
  29970 			int * pps;
  29971 			int * flags;
  29972 			int port;
  29973 		} rate_bcast_get;
  29974 		struct {
  29975 			int unit;
  29976 			int pps;
  29977 			int flags;
  29978 			int port;
  29979 		} rate_bcast_set;
  29980 		struct {
  29981 			int unit;
  29982 			int * pps;
  29983 			int * flags;
  29984 			int port;
  29985 		} rate_dlfbc_get;
  29986 		struct {
  29987 			int unit;
  29988 			int pps;
  29989 			int flags;
  29990 			int port;
  29991 		} rate_dlfbc_set;
  29992 		struct {
  29993 			int unit;
  29994 			int * pps;
  29995 			int * flags;
  29996 		} rate_get;
  29997 		struct {
  29998 			int unit;
  29999 			int * pps;
  30000 			int * flags;
  30001 			int port;
  30002 		} rate_mcast_get;
  30003 		struct {
  30004 			int unit;
  30005 			int pps;
  30006 			int flags;
  30007 			int port;
  30008 		} rate_mcast_set;
  30009 		struct {
  30010 			int unit;
  30011 			bcm_port_t port;
  30012 			bcm_rate_packet_t * pkt_rate;
  30013 		} rate_packet_get;
  30014 		struct {
  30015 			int unit;
  30016 			bcm_port_t port;
  30017 			bcm_rate_packet_t * pkt_rate;
  30018 		} rate_packet_set;
  30019 		struct {
  30020 			int unit;
  30021 			int pps;
  30022 			int flags;
  30023 		} rate_set;
  30024 		struct {
  30025 			int unit;
  30026 			bcm_rate_limit_t * rl;
  30027 		} rate_type_get;
  30028 		struct {
  30029 			int unit;
  30030 			bcm_rate_limit_t * rl;
  30031 		} rate_type_set;
  30032 #ifdef	INCLUDE_REGEX
  30033 		struct {
  30034 			int unit;
  30035 			bcm_regex_config_t * config;
  30036 		} regex_config_get;
  30037 		struct {
  30038 			int unit;
  30039 			bcm_regex_config_t * config;
  30040 		} regex_config_set;
  30041 		struct {
  30042 			int unit;
  30043 			bcm_regex_engine_config_t * config;
  30044 			bcm_regex_engine_t * engid;
  30045 		} regex_engine_create;
  30046 		struct {
  30047 			int unit;
  30048 			bcm_regex_engine_t engid;
  30049 		} regex_engine_destroy;
  30050 		struct {
  30051 			int unit;
  30052 			bcm_regex_engine_t engid;
  30053 			bcm_regex_engine_config_t * config;
  30054 		} regex_engine_get;
  30055 		struct {
  30056 			int unit;
  30057 			int engine_id;
  30058 			bcm_regex_engine_info_t * regex_engine_info;
  30059 		} regex_engine_info_get;
  30060 		struct {
  30061 			int unit;
  30062 			bcm_regex_engine_traverse_cb cb;
  30063 			void * user_data;
  30064 		} regex_engine_traverse;
  30065 		struct {
  30066 			int unit;
  30067 			uint8 protocol;
  30068 			uint16 l4_start;
  30069 			uint16 l4_end;
  30070 		} regex_exclude_add;
  30071 		struct {
  30072 			int unit;
  30073 			uint8 protocol;
  30074 			uint16 l4_start;
  30075 			uint16 l4_end;
  30076 		} regex_exclude_delete;
  30077 		struct {
  30078 			int unit;
  30079 		} regex_exclude_delete_all;
  30080 		struct {
  30081 			int unit;
  30082 			int array_size;
  30083 			uint8 * protocol;
  30084 			uint16 * l4low;
  30085 			uint16 * l4high;
  30086 			int * array_count;
  30087 		} regex_exclude_get;
  30088 		struct {
  30089 			int unit;
  30090 			int signature_id;
  30091 			int * match_id;
  30092 		} regex_get_match_id;
  30093 		struct {
  30094 			int unit;
  30095 			int match_id;
  30096 			int * signature_id;
  30097 		} regex_get_sig_id;
  30098 		struct {
  30099 			int unit;
  30100 			bcm_regex_info_t * regex_info;
  30101 		} regex_info_get;
  30102 		struct {
  30103 			int unit;
  30104 		} regex_init;
  30105 		struct {
  30106 			int unit;
  30107 			bcm_regex_match_t * matches;
  30108 			int count;
  30109 			int * metric;
  30110 		} regex_match_check;
  30111 		struct {
  30112 			int unit;
  30113 			bcm_regex_engine_t engid;
  30114 			bcm_regex_match_t * matches;
  30115 			int count;
  30116 		} regex_match_set;
  30117 		struct {
  30118 			int unit;
  30119 			bcm_regex_policy_t policy;
  30120 			bcm_field_action_t action;
  30121 			uint32 param0;
  30122 			uint32 param1;
  30123 		} regex_policy_action_add;
  30124 		struct {
  30125 			int unit;
  30126 			bcm_regex_policy_t policy;
  30127 			bcm_field_action_t action;
  30128 			uint32 param0;
  30129 			uint32 param1;
  30130 		} regex_policy_action_delete;
  30131 		struct {
  30132 			int unit;
  30133 			bcm_regex_policy_t policy;
  30134 			bcm_field_action_t action;
  30135 			uint32 * param0;
  30136 			uint32 * param1;
  30137 		} regex_policy_action_get;
  30138 		struct {
  30139 			int unit;
  30140 			bcm_regex_policy_t policy;
  30141 			bcm_field_action_t action;
  30142 			uint8 * mac;
  30143 		} regex_policy_action_mac_add;
  30144 		struct {
  30145 			int unit;
  30146 			bcm_regex_policy_t policy;
  30147 			bcm_field_action_t action;
  30148 			bcm_mac_t * mac;
  30149 		} regex_policy_action_mac_get;
  30150 		struct {
  30151 			int unit;
  30152 			bcm_regex_policy_t policy;
  30153 			bcm_field_action_t action;
  30154 			bcm_pbmp_t pbmp;
  30155 		} regex_policy_action_ports_add;
  30156 		struct {
  30157 			int unit;
  30158 			bcm_regex_policy_t policy;
  30159 			bcm_field_action_t action;
  30160 			bcm_pbmp_t * pbmp;
  30161 		} regex_policy_action_ports_get;
  30162 		struct {
  30163 			int unit;
  30164 			bcm_regex_policy_t policy;
  30165 			bcm_field_action_t action;
  30166 		} regex_policy_action_remove;
  30167 		struct {
  30168 			int unit;
  30169 			bcm_regex_policy_t policy;
  30170 		} regex_policy_action_remove_all;
  30171 		struct {
  30172 			int unit;
  30173 			int flags;
  30174 			bcm_regex_policy_t * policy;
  30175 		} regex_policy_create;
  30176 		struct {
  30177 			int unit;
  30178 			bcm_regex_policy_t policy;
  30179 		} regex_policy_destroy;
  30180 		struct {
  30181 			int unit;
  30182 		} regex_policy_destroy_all;
  30183 		struct {
  30184 			int unit;
  30185 			bcm_regex_policy_t policy;
  30186 		} regex_policy_install;
  30187 		struct {
  30188 			int unit;
  30189 			bcm_regex_policy_t policy;
  30190 			int level;
  30191 			bcm_policer_t policer_id;
  30192 		} regex_policy_policer_attach;
  30193 		struct {
  30194 			int unit;
  30195 			bcm_regex_policy_t policy;
  30196 			int level;
  30197 		} regex_policy_policer_detach;
  30198 		struct {
  30199 			int unit;
  30200 			bcm_regex_policy_t policy;
  30201 		} regex_policy_policer_detach_all;
  30202 		struct {
  30203 			int unit;
  30204 			bcm_regex_policy_t policy;
  30205 			int level;
  30206 			bcm_policer_t * policer_id;
  30207 		} regex_policy_policer_get;
  30208 		struct {
  30209 			int unit;
  30210 			bcm_regex_policy_t policy;
  30211 		} regex_policy_remove;
  30212 		struct {
  30213 			int unit;
  30214 			bcm_regex_policy_t policy;
  30215 			int stat_id;
  30216 		} regex_policy_stat_attach;
  30217 		struct {
  30218 			int unit;
  30219 			bcm_regex_policy_t policy;
  30220 			int stat_id;
  30221 		} regex_policy_stat_detach;
  30222 		struct {
  30223 			int unit;
  30224 			bcm_regex_policy_t policy;
  30225 			int * stat_id;
  30226 		} regex_policy_stat_get;
  30227 		struct {
  30228 			int unit;
  30229 			uint32 reports;
  30230 			bcm_regex_report_cb callback;
  30231 			void * user_data;
  30232 		} regex_report_register;
  30233 		struct {
  30234 			int unit;
  30235 			uint32 reports;
  30236 			bcm_regex_report_cb callback;
  30237 			void * user_data;
  30238 		} regex_report_unregister;
  30239 		struct {
  30240 			int unit;
  30241 			int flags;
  30242 			bcm_regex_session_key_t * key;
  30243 			bcm_regex_session_t * session;
  30244 		} regex_session_add;
  30245 		struct {
  30246 			int unit;
  30247 			bcm_regex_session_key_t * key;
  30248 		} regex_session_delete;
  30249 		struct {
  30250 			int unit;
  30251 		} regex_session_delete_all;
  30252 		struct {
  30253 			int unit;
  30254 			int flags;
  30255 			bcm_regex_session_key_t * key;
  30256 			bcm_regex_session_t * session;
  30257 		} regex_session_get;
  30258 		struct {
  30259 			int unit;
  30260 			int flags;
  30261 			int flow_index;
  30262 			bcm_regex_policy_t policy;
  30263 		} regex_session_policy_update;
  30264 		struct {
  30265 			int unit;
  30266 			int flags;
  30267 			bcm_regex_session_traverse_cb cb;
  30268 			void * user_data;
  30269 		} regex_session_traverse;
  30270 		struct {
  30271 			int unit;
  30272 			int flags;
  30273 			int nstat;
  30274 			bcm_field_stat_t * stat_arr;
  30275 			int * stat_id;
  30276 		} regex_stat_create;
  30277 		struct {
  30278 			int unit;
  30279 			int stat_id;
  30280 		} regex_stat_destroy;
  30281 		struct {
  30282 			int unit;
  30283 			bcm_regex_stat_t type;
  30284 			uint64 * val;
  30285 		} regex_stat_get;
  30286 		struct {
  30287 			int unit;
  30288 			bcm_regex_stat_t type;
  30289 			uint64 val;
  30290 		} regex_stat_set;
  30291 #endif	/* INCLUDE_REGEX */
  30292 		struct {
  30293 			int unit;
  30294 			uint32 options;
  30295 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  30296 		} rx_CopyToCpu_config_add;
  30297 		struct {
  30298 			int unit;
  30299 			int index;
  30300 		} rx_CopyToCpu_config_delete;
  30301 		struct {
  30302 			int unit;
  30303 		} rx_CopyToCpu_config_delete_all;
  30304 		struct {
  30305 			int unit;
  30306 			int index;
  30307 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  30308 		} rx_CopyToCpu_config_get;
  30309 		struct {
  30310 			int unit;
  30311 			int entries_max;
  30312 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  30313 			int * entries_count;
  30314 		} rx_CopyToCpu_config_get_all;
  30315 		struct {
  30316 			int unit;
  30317 		} rx_active;
  30318 		struct {
  30319 			int unit;
  30320 			int pkt_size;
  30321 			uint32 flags;
  30322 			void ** buf;
  30323 		} rx_alloc;
  30324 		struct {
  30325 			int unit;
  30326 			int * burst;
  30327 		} rx_burst_get;
  30328 		struct {
  30329 			int unit;
  30330 			int burst;
  30331 		} rx_burst_set;
  30332 		struct {
  30333 			int unit;
  30334 			bcm_rx_cfg_t * cfg;
  30335 		} rx_cfg_get;
  30336 		struct {
  30337 			int unit;
  30338 		} rx_cfg_init;
  30339 		struct {
  30340 			int unit;
  30341 			uint32 * channels;
  30342 		} rx_channels_running;
  30343 		struct {
  30344 			int unit;
  30345 		} rx_clear;
  30346 		struct {
  30347 			int unit;
  30348 			bcm_rx_control_t type;
  30349 			int * arg;
  30350 		} rx_control_get;
  30351 		struct {
  30352 			int unit;
  30353 			bcm_rx_control_t type;
  30354 			int arg;
  30355 		} rx_control_set;
  30356 		struct {
  30357 			int unit;
  30358 			int cos;
  30359 			int * burst;
  30360 		} rx_cos_burst_get;
  30361 		struct {
  30362 			int unit;
  30363 			int cos;
  30364 			int burst;
  30365 		} rx_cos_burst_set;
  30366 		struct {
  30367 			int unit;
  30368 			int cos;
  30369 			int * max_q_len;
  30370 		} rx_cos_max_len_get;
  30371 		struct {
  30372 			int unit;
  30373 			int cos;
  30374 			int max_q_len;
  30375 		} rx_cos_max_len_set;
  30376 		struct {
  30377 			int unit;
  30378 			int cos;
  30379 			int * pps;
  30380 		} rx_cos_rate_get;
  30381 		struct {
  30382 			int unit;
  30383 			int cos;
  30384 			int pps;
  30385 		} rx_cos_rate_set;
  30386 		struct {
  30387 			int unit;
  30388 			int index;
  30389 		} rx_cosq_mapping_delete;
  30390 		struct {
  30391 			int unit;
  30392 			uint32 options;
  30393 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  30394 		} rx_cosq_mapping_extended_add;
  30395 		struct {
  30396 			int unit;
  30397 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  30398 		} rx_cosq_mapping_extended_delete;
  30399 		struct {
  30400 			int unit;
  30401 		} rx_cosq_mapping_extended_delete_all;
  30402 		struct {
  30403 			int unit;
  30404 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  30405 		} rx_cosq_mapping_extended_get;
  30406 		struct {
  30407 			int unit;
  30408 			uint32 options;
  30409 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  30410 		} rx_cosq_mapping_extended_set;
  30411 		struct {
  30412 			int unit;
  30413 			int index;
  30414 			bcm_rx_reasons_t * reasons;
  30415 			bcm_rx_reasons_t * reasons_mask;
  30416 			uint8 * int_prio;
  30417 			uint8 * int_prio_mask;
  30418 			uint32 * packet_type;
  30419 			uint32 * packet_type_mask;
  30420 			bcm_cos_queue_t * cosq;
  30421 		} rx_cosq_mapping_get;
  30422 		struct {
  30423 			int unit;
  30424 			bcm_rx_reasons_t * reasons;
  30425 		} rx_cosq_mapping_reasons_get;
  30426 		struct {
  30427 			int unit;
  30428 			int index;
  30429 			bcm_rx_reasons_t reasons;
  30430 			bcm_rx_reasons_t reasons_mask;
  30431 			uint8 int_prio;
  30432 			uint8 int_prio_mask;
  30433 			uint32 packet_type;
  30434 			uint32 packet_type_mask;
  30435 			bcm_cos_queue_t cosq;
  30436 		} rx_cosq_mapping_set;
  30437 		struct {
  30438 			int unit;
  30439 			int * size;
  30440 		} rx_cosq_mapping_size_get;
  30441 		struct {
  30442 			int unit;
  30443 			int * pps;
  30444 		} rx_cpu_rate_get;
  30445 		struct {
  30446 			int unit;
  30447 			int pps;
  30448 		} rx_cpu_rate_set;
  30449 		struct {
  30450 			int unit;
  30451 			void * pkt_data;
  30452 		} rx_free;
  30453 		struct {
  30454 			int unit;
  30455 			void * pkt_data;
  30456 		} rx_free_enqueue;
  30457 		struct {
  30458 			int unit;
  30459 		} rx_init;
  30460 		struct {
  30461 			int unit;
  30462 			bcm_rx_mtu_config_t * config;
  30463 		} rx_mtu_get;
  30464 		struct {
  30465 			int unit;
  30466 			uint32 flags;
  30467 			bcm_rx_mtu_profile_key_t * mtu_key;
  30468 			bcm_rx_mtu_profile_value_t * mtu_value;
  30469 		} rx_mtu_profile_get;
  30470 		struct {
  30471 			int unit;
  30472 			uint32 flags;
  30473 			bcm_rx_mtu_profile_key_t * mtu_key;
  30474 			bcm_rx_mtu_profile_value_t * mtu_value;
  30475 		} rx_mtu_profile_set;
  30476 		struct {
  30477 			int unit;
  30478 			bcm_rx_mtu_config_t * config;
  30479 		} rx_mtu_set;
  30480 		struct {
  30481 			int unit;
  30482 			int size;
  30483 			uint32 flags;
  30484 			void ** pool;
  30485 		} rx_pool_alloc;
  30486 		struct {
  30487 			int unit;
  30488 			void * buf;
  30489 		} rx_pool_free;
  30490 		struct {
  30491 			int pkt_count;
  30492 			int bytes_per_pkt;
  30493 		} rx_pool_setup;
  30494 		struct {
  30495 			int unit;
  30496 			bcm_cos_queue_t queue_id;
  30497 			bcm_rx_chan_t * chan_id;
  30498 		} rx_queue_channel_get;
  30499 		struct {
  30500 			int unit;
  30501 			bcm_cos_queue_t queue_id;
  30502 			bcm_rx_chan_t chan_id;
  30503 		} rx_queue_channel_set;
  30504 		struct {
  30505 			int unit;
  30506 			bcm_cos_queue_t * cosq;
  30507 		} rx_queue_max_get;
  30508 		struct {
  30509 			int unit;
  30510 			bcm_cos_queue_t cosq;
  30511 			int * packet_count;
  30512 		} rx_queue_packet_count_get;
  30513 		struct {
  30514 			int unit;
  30515 			bcm_cos_queue_t cosq;
  30516 			int * packet_tokens;
  30517 		} rx_queue_rate_limit_status_get;
  30518 		struct {
  30519 			int unit;
  30520 			char * name;
  30521 			bcm_cos_queue_t cosq;
  30522 			bcm_rx_cb_f callback;
  30523 			uint8 priority;
  30524 			void * cookie;
  30525 			uint32 flags;
  30526 		} rx_queue_register;
  30527 		struct {
  30528 			int unit;
  30529 			bcm_cos_queue_t cosq;
  30530 			bcm_rx_cb_f callback;
  30531 			uint8 priority;
  30532 		} rx_queue_unregister;
  30533 		struct {
  30534 			int unit;
  30535 			int * pps;
  30536 		} rx_rate_get;
  30537 		struct {
  30538 			int unit;
  30539 			int pps;
  30540 		} rx_rate_set;
  30541 		struct {
  30542 			int unit;
  30543 			bcm_rx_reasons_t * reasons;
  30544 		} rx_reasons_get;
  30545 		struct {
  30546 			int unit;
  30547 			bcm_rx_reasons_t rx_reasons;
  30548 			bcm_policer_t polid;
  30549 		} rx_reasons_policer_set;
  30550 		struct {
  30551 			int unit;
  30552 			bcm_rx_redirect_t mode;
  30553 			bcm_rx_reasons_t * reasons;
  30554 		} rx_redirect_reasons_get;
  30555 		struct {
  30556 			int unit;
  30557 			bcm_rx_redirect_t mode;
  30558 			bcm_rx_reasons_t reasons;
  30559 		} rx_redirect_reasons_set;
  30560 		struct {
  30561 			int unit;
  30562 			char * name;
  30563 			bcm_rx_cb_f callback;
  30564 			uint8 priority;
  30565 			void * cookie;
  30566 			uint32 flags;
  30567 		} rx_register;
  30568 #ifdef	BCM_RPC_SUPPORT
  30569 		struct {
  30570 			int len;
  30571 			bcm_pkt_t ** pkt;
  30572 		} rx_remote_pkt_alloc;
  30573 #endif	/* BCM_RPC_SUPPORT */
  30574 		struct {
  30575 			int unit;
  30576 			bcm_pkt_t * pkt;
  30577 		} rx_remote_pkt_enqueue;
  30578 #ifdef	BCM_RPC_SUPPORT
  30579 		struct {
  30580 			bcm_pkt_t * pkt;
  30581 		} rx_remote_pkt_free;
  30582 #endif	/* BCM_RPC_SUPPORT */
  30583 		struct {
  30584 			int unit;
  30585 			bcm_rx_sched_cb sched_cb;
  30586 		} rx_sched_register;
  30587 		struct {
  30588 			int unit;
  30589 		} rx_sched_unregister;
  30590 #ifdef	BROADCOM_DEBUG
  30591 		struct {
  30592 			int unit;
  30593 		} rx_show;
  30594 #endif	/* BROADCOM_DEBUG */
  30595 		struct {
  30596 			int unit;
  30597 			int flags;
  30598 			int * snoop_cmnd;
  30599 		} rx_snoop_create;
  30600 		struct {
  30601 			int unit;
  30602 			int flags;
  30603 			int snoop_cmnd;
  30604 		} rx_snoop_destroy;
  30605 		struct {
  30606 			int unit;
  30607 			int snoop_cmnd;
  30608 			bcm_rx_snoop_config_t * config;
  30609 		} rx_snoop_get;
  30610 		struct {
  30611 			int unit;
  30612 			int snoop_cmnd;
  30613 			bcm_rx_snoop_config_t * config;
  30614 		} rx_snoop_set;
  30615 		struct {
  30616 			int unit;
  30617 			bcm_rx_cfg_t * cfg;
  30618 		} rx_start;
  30619 		struct {
  30620 			int unit;
  30621 			bcm_rx_cfg_t * cfg;
  30622 		} rx_stop;
  30623 		struct {
  30624 			int unit;
  30625 			bcm_rx_trap_t trap_type;
  30626 		} rx_trap_action_profile_clear;
  30627 		struct {
  30628 			int unit;
  30629 			bcm_rx_trap_t trap_type;
  30630 			bcm_gport_t * gport;
  30631 		} rx_trap_action_profile_get;
  30632 		struct {
  30633 			int unit;
  30634 			uint32 flags;
  30635 			bcm_rx_trap_t trap_type;
  30636 			bcm_gport_t gport;
  30637 		} rx_trap_action_profile_set;
  30638 		struct {
  30639 			int unit;
  30640 			int trap_id;
  30641 			bcm_rx_trap_config_t * config;
  30642 		} rx_trap_get;
  30643 		struct {
  30644 			int unit;
  30645 			bcm_rx_trap_lif_config_t * lif_config_p;
  30646 		} rx_trap_lif_get;
  30647 		struct {
  30648 			int unit;
  30649 			uint32 flags;
  30650 			bcm_rx_trap_lif_config_t * lif_config_p;
  30651 		} rx_trap_lif_set;
  30652 		struct {
  30653 			int unit;
  30654 			uint8 prog_index;
  30655 			bcm_rx_trap_prog_config_t * prog_config_p;
  30656 		} rx_trap_prog_get;
  30657 		struct {
  30658 			int unit;
  30659 			uint32 flags;
  30660 			uint8 prog_index;
  30661 			bcm_rx_trap_prog_config_t * prog_config_p;
  30662 		} rx_trap_prog_set;
  30663 		struct {
  30664 			int unit;
  30665 			bcm_rx_trap_protocol_key_t * key_p;
  30666 		} rx_trap_protocol_clear;
  30667 		struct {
  30668 			int unit;
  30669 			bcm_rx_trap_protocol_key_t * key_p;
  30670 			bcm_gport_t * trap_gport_p;
  30671 		} rx_trap_protocol_get;
  30672 		struct {
  30673 			int unit;
  30674 			bcm_if_t intf;
  30675 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  30676 		} rx_trap_protocol_interface_profiles_get;
  30677 		struct {
  30678 			int unit;
  30679 			bcm_if_t intf;
  30680 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  30681 		} rx_trap_protocol_interface_profiles_set;
  30682 		struct {
  30683 			int unit;
  30684 			bcm_gport_t port;
  30685 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  30686 		} rx_trap_protocol_profiles_get;
  30687 		struct {
  30688 			int unit;
  30689 			bcm_gport_t port;
  30690 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  30691 		} rx_trap_protocol_profiles_set;
  30692 		struct {
  30693 			int unit;
  30694 			bcm_rx_trap_protocol_key_t * key_p;
  30695 			bcm_gport_t trap_gport;
  30696 		} rx_trap_protocol_set;
  30697 		struct {
  30698 			int unit;
  30699 			int trap_id;
  30700 			bcm_rx_trap_config_t * config;
  30701 		} rx_trap_set;
  30702 		struct {
  30703 			int unit;
  30704 			bcm_rx_trap_svtag_key_t * svtag_trap_key;
  30705 			bcm_gport_t * action_gport;
  30706 		} rx_trap_svtag_get;
  30707 		struct {
  30708 			int unit;
  30709 			bcm_rx_trap_svtag_key_t * svtag_trap_key;
  30710 			bcm_gport_t action_gport;
  30711 		} rx_trap_svtag_set;
  30712 		struct {
  30713 			int unit;
  30714 			uint32 flags;
  30715 			int sw_trap_id;
  30716 			int * hw_trap_id;
  30717 		} rx_trap_sw_to_hw_id_map_get;
  30718 		struct {
  30719 			int unit;
  30720 			int flags;
  30721 			bcm_rx_trap_t type;
  30722 			int * trap_id;
  30723 		} rx_trap_type_create;
  30724 		struct {
  30725 			int unit;
  30726 			int trap_id;
  30727 		} rx_trap_type_destroy;
  30728 		struct {
  30729 			int unit;
  30730 			int flags;
  30731 			int trap_id;
  30732 			bcm_rx_trap_t * trap_type;
  30733 		} rx_trap_type_from_id_get;
  30734 		struct {
  30735 			int unit;
  30736 			int flags;
  30737 			bcm_rx_trap_t type;
  30738 			int * trap_id;
  30739 		} rx_trap_type_get;
  30740 		struct {
  30741 			int unit;
  30742 			int * next_unit;
  30743 		} rx_unit_next_get;
  30744 		struct {
  30745 			int unit;
  30746 			bcm_rx_cb_f callback;
  30747 			uint8 priority;
  30748 		} rx_unregister;
  30749 		struct {
  30750 			int unit;
  30751 			bcm_sat_config_t * conf;
  30752 		} sat_config_get;
  30753 		struct {
  30754 			int unit;
  30755 			bcm_sat_config_t * conf;
  30756 		} sat_config_set;
  30757 		struct {
  30758 			int unit;
  30759 			bcm_sat_ctf_t ctf_id;
  30760 			bcm_sat_ctf_availability_config_t * config;
  30761 		} sat_ctf_availability_config_set;
  30762 		struct {
  30763 			int unit;
  30764 			int max_bins_count;
  30765 			bcm_sat_ctf_bin_limit_t * bins;
  30766 			int * bins_count;
  30767 		} sat_ctf_bin_limit_get;
  30768 		struct {
  30769 			int unit;
  30770 			int bins_count;
  30771 			bcm_sat_ctf_bin_limit_t * bins;
  30772 		} sat_ctf_bin_limit_set;
  30773 		struct {
  30774 			int unit;
  30775 			uint32 flags;
  30776 			bcm_sat_ctf_t * ctf_id;
  30777 		} sat_ctf_create;
  30778 		struct {
  30779 			int unit;
  30780 			bcm_sat_ctf_t ctf_id;
  30781 		} sat_ctf_destroy;
  30782 		struct {
  30783 			int unit;
  30784 		} sat_ctf_destroy_all;
  30785 		struct {
  30786 			int unit;
  30787 			bcm_sat_ctf_identifier_t * identifier;
  30788 			bcm_sat_ctf_t ctf_id;
  30789 		} sat_ctf_identifier_map;
  30790 		struct {
  30791 			int unit;
  30792 			bcm_sat_ctf_identifier_t * identifier;
  30793 		} sat_ctf_identifier_unmap;
  30794 		struct {
  30795 			int unit;
  30796 			bcm_sat_ctf_t ctf_id;
  30797 			bcm_sat_ctf_packet_info_t * packet_info;
  30798 		} sat_ctf_packet_config;
  30799 		struct {
  30800 			int unit;
  30801 			bcm_sat_ctf_t ctf_id;
  30802 			bcm_sat_ctf_report_config_t * reports;
  30803 		} sat_ctf_reports_config_set;
  30804 		struct {
  30805 			int unit;
  30806 			bcm_sat_ctf_t ctf_id;
  30807 			bcm_sat_ctf_stat_config_t * stat;
  30808 		} sat_ctf_stat_config_set;
  30809 		struct {
  30810 			int unit;
  30811 			bcm_sat_ctf_t ctf_id;
  30812 			uint32 flags;
  30813 			bcm_sat_ctf_stat_t * stat;
  30814 		} sat_ctf_stat_get;
  30815 		struct {
  30816 			int unit;
  30817 			uint32 trap_id;
  30818 		} sat_ctf_trap_add;
  30819 		struct {
  30820 			int unit;
  30821 			uint32 trap_data;
  30822 			uint32 trap_data_mask;
  30823 			uint32 session_id;
  30824 		} sat_ctf_trap_data_to_session_map;
  30825 		struct {
  30826 			int unit;
  30827 			uint32 trap_data;
  30828 			uint32 trap_data_mask;
  30829 		} sat_ctf_trap_data_to_session_unmap;
  30830 		struct {
  30831 			int unit;
  30832 			uint32 trap_id;
  30833 		} sat_ctf_trap_remove;
  30834 		struct {
  30835 			int unit;
  30836 		} sat_ctf_trap_remove_all;
  30837 		struct {
  30838 			int unit;
  30839 			bcm_sat_ctf_traverse_cb cb;
  30840 			void * user_data;
  30841 		} sat_ctf_traverse;
  30842 		struct {
  30843 			int unit;
  30844 			bcm_sat_endpoint_info_t * endpoint_info;
  30845 		} sat_endpoint_create;
  30846 		struct {
  30847 			int unit;
  30848 			bcm_sat_endpoint_t endpoint;
  30849 			uint32 flags;
  30850 		} sat_endpoint_destroy;
  30851 		struct {
  30852 			int unit;
  30853 			uint32 flags;
  30854 		} sat_endpoint_destroy_all;
  30855 		struct {
  30856 			int unit;
  30857 			bcm_sat_endpoint_t endpoint;
  30858 			uint32 flags;
  30859 			bcm_sat_endpoint_info_t * endpoint_info;
  30860 		} sat_endpoint_get;
  30861 		struct {
  30862 			int unit;
  30863 			uint32 flags;
  30864 			bcm_sat_endpoint_traverse_cb cb;
  30865 			void * user_data;
  30866 		} sat_endpoint_traverse;
  30867 		struct {
  30868 			int unit;
  30869 			bcm_sat_event_type_t event_type;
  30870 			bcm_sat_event_cb cb;
  30871 			void * user_data;
  30872 		} sat_event_register;
  30873 		struct {
  30874 			int unit;
  30875 			bcm_sat_event_type_t event_type;
  30876 			bcm_sat_event_cb cb;
  30877 		} sat_event_unregister;
  30878 		struct {
  30879 			int unit;
  30880 			bcm_sat_gtf_t gtf_id;
  30881 			int priority;
  30882 			bcm_sat_gtf_bandwidth_t * bw;
  30883 		} sat_gtf_bandwidth_get;
  30884 		struct {
  30885 			int unit;
  30886 			bcm_sat_gtf_t gtf_id;
  30887 			int priority;
  30888 			bcm_sat_gtf_bandwidth_t * bw;
  30889 		} sat_gtf_bandwidth_set;
  30890 		struct {
  30891 			int unit;
  30892 			uint32 flags;
  30893 			bcm_sat_gtf_t * gtf_id;
  30894 		} sat_gtf_create;
  30895 		struct {
  30896 			int unit;
  30897 			bcm_sat_gtf_t gtf_id;
  30898 		} sat_gtf_destroy;
  30899 		struct {
  30900 			int unit;
  30901 		} sat_gtf_destroy_all;
  30902 		struct {
  30903 			int unit;
  30904 			bcm_sat_gtf_t gtf_id;
  30905 			bcm_sat_gtf_packet_config_t * config;
  30906 		} sat_gtf_packet_config;
  30907 		struct {
  30908 			int unit;
  30909 			bcm_sat_gtf_t gtf_id;
  30910 			bcm_sat_gtf_packet_config_t * config;
  30911 		} sat_gtf_packet_config_get;
  30912 		struct {
  30913 			int unit;
  30914 			bcm_sat_gtf_t gtf_id;
  30915 			bcm_sat_gtf_packet_config_t * config;
  30916 		} sat_gtf_packet_config_set;
  30917 		struct {
  30918 			int unit;
  30919 			bcm_sat_gtf_t gtf_id;
  30920 			bcm_sat_gtf_pri_t priority;
  30921 		} sat_gtf_packet_start;
  30922 		struct {
  30923 			int unit;
  30924 			bcm_sat_gtf_t gtf_id;
  30925 			bcm_sat_gtf_pri_t priority;
  30926 		} sat_gtf_packet_stop;
  30927 		struct {
  30928 			int unit;
  30929 			bcm_sat_gtf_t gtf_id;
  30930 			int priority;
  30931 			bcm_sat_gtf_rate_pattern_t * config;
  30932 		} sat_gtf_rate_pattern_get;
  30933 		struct {
  30934 			int unit;
  30935 			bcm_sat_gtf_t gtf_id;
  30936 			int priority;
  30937 			bcm_sat_gtf_rate_pattern_t * config;
  30938 		} sat_gtf_rate_pattern_set;
  30939 		struct {
  30940 			int unit;
  30941 			bcm_sat_gtf_t gtf_id;
  30942 			int priority;
  30943 			uint32 flags;
  30944 			bcm_sat_gtf_stat_counter_t type;
  30945 			uint64 * value;
  30946 		} sat_gtf_stat_get;
  30947 		struct {
  30948 			int unit;
  30949 			bcm_sat_gtf_t gtf_id;
  30950 			bcm_sat_gtf_stat_multi_t * stat;
  30951 		} sat_gtf_stat_multi_get;
  30952 		struct {
  30953 			int unit;
  30954 			bcm_sat_gtf_traverse_cb cb;
  30955 			void * user_data;
  30956 		} sat_gtf_traverse;
  30957 		struct {
  30958 			int unit;
  30959 			bcm_srv6_extension_terminator_mapping_t * info;
  30960 		} srv6_extension_terminator_add;
  30961 		struct {
  30962 			int unit;
  30963 			bcm_srv6_extension_terminator_mapping_t * info;
  30964 		} srv6_extension_terminator_delete;
  30965 		struct {
  30966 			int unit;
  30967 			bcm_srv6_extension_terminator_mapping_t * info;
  30968 		} srv6_extension_terminator_get;
  30969 		struct {
  30970 			int unit;
  30971 			bcm_srv6_extension_terminator_traverse_info_t additional_info;
  30972 			bcm_srv6_extension_terminator_traverse_cb cb;
  30973 			void * user_data;
  30974 		} srv6_extension_terminator_traverse;
  30975 		struct {
  30976 			int unit;
  30977 			bcm_srv6_sid_initiator_info_t * info;
  30978 		} srv6_sid_initiator_create;
  30979 		struct {
  30980 			int unit;
  30981 			bcm_srv6_sid_initiator_info_t * info;
  30982 		} srv6_sid_initiator_delete;
  30983 		struct {
  30984 			int unit;
  30985 			bcm_srv6_sid_initiator_info_t * info;
  30986 		} srv6_sid_initiator_get;
  30987 		struct {
  30988 			int unit;
  30989 			bcm_srv6_sid_initiator_traverse_info_t additional_info;
  30990 			bcm_srv6_sid_initiator_traverse_cb cb;
  30991 			void * user_data;
  30992 		} srv6_sid_initiator_traverse;
  30993 		struct {
  30994 			int unit;
  30995 			bcm_srv6_srh_base_initiator_info_t * info;
  30996 		} srv6_srh_base_initiator_create;
  30997 		struct {
  30998 			int unit;
  30999 			bcm_srv6_srh_base_initiator_info_t * info;
  31000 		} srv6_srh_base_initiator_delete;
  31001 		struct {
  31002 			int unit;
  31003 			bcm_srv6_srh_base_initiator_info_t * info;
  31004 		} srv6_srh_base_initiator_get;
  31005 		struct {
  31006 			int unit;
  31007 			bcm_srv6_srh_base_initiator_traverse_info_t additional_info;
  31008 			bcm_srv6_srh_base_initiator_traverse_cb cb;
  31009 			void * user_data;
  31010 		} srv6_srh_base_initiator_traverse;
  31011 		struct {
  31012 			int unit;
  31013 			bcm_port_t port;
  31014 		} stat_clear;
  31015 		struct {
  31016 			int unit;
  31017 			bcm_port_t port;
  31018 			bcm_stat_val_t type;
  31019 		} stat_clear_single;
  31020 		struct {
  31021 			int unit;
  31022 			int flags;
  31023 			bcm_stat_control_t type;
  31024 			int * arg;
  31025 		} stat_control_get;
  31026 		struct {
  31027 			int unit;
  31028 			int flags;
  31029 			bcm_stat_control_t type;
  31030 			int arg;
  31031 		} stat_control_set;
  31032 		struct {
  31033 			int unit;
  31034 			bcm_stat_counter_engine_t * engine;
  31035 			bcm_stat_counter_config_t * config;
  31036 		} stat_counter_config_get;
  31037 		struct {
  31038 			int unit;
  31039 			bcm_stat_counter_engine_t * engine;
  31040 			bcm_stat_counter_config_t * config;
  31041 		} stat_counter_config_set;
  31042 		struct {
  31043 			int unit;
  31044 			uint32 flags;
  31045 			bcm_stat_counter_database_t * database;
  31046 			bcm_stat_counter_database_control_t control;
  31047 			uint32 * arg;
  31048 		} stat_counter_database_control_get;
  31049 		struct {
  31050 			int unit;
  31051 			uint32 flags;
  31052 			bcm_stat_counter_database_t * database;
  31053 			bcm_stat_counter_database_control_t control;
  31054 			uint32 arg;
  31055 		} stat_counter_database_control_set;
  31056 		struct {
  31057 			int unit;
  31058 			uint32 flags;
  31059 			bcm_core_t core_id;
  31060 			int * database_id;
  31061 		} stat_counter_database_create;
  31062 		struct {
  31063 			int unit;
  31064 			uint32 flags;
  31065 			bcm_stat_counter_database_t * database;
  31066 		} stat_counter_database_destroy;
  31067 		struct {
  31068 			int unit;
  31069 			uint32 flags;
  31070 			bcm_stat_counter_database_t * database;
  31071 			bcm_stat_counter_enable_t * enable;
  31072 		} stat_counter_database_enable_get;
  31073 		struct {
  31074 			int unit;
  31075 			uint32 flags;
  31076 			bcm_stat_counter_database_t * database;
  31077 			bcm_stat_counter_enable_t * enable;
  31078 		} stat_counter_database_enable_set;
  31079 		struct {
  31080 			int unit;
  31081 			uint32 flags;
  31082 			bcm_stat_counter_database_t * database;
  31083 			int engine_id;
  31084 		} stat_counter_engine_attach;
  31085 		struct {
  31086 			int unit;
  31087 			uint32 flags;
  31088 			bcm_stat_engine_t * engine;
  31089 			bcm_stat_counter_engine_control_t control;
  31090 			uint32 * arg;
  31091 		} stat_counter_engine_control_get;
  31092 		struct {
  31093 			int unit;
  31094 			uint32 flags;
  31095 			bcm_stat_engine_t * engine;
  31096 			bcm_stat_counter_engine_control_t control;
  31097 			uint32 arg;
  31098 		} stat_counter_engine_control_set;
  31099 		struct {
  31100 			int unit;
  31101 			uint32 flags;
  31102 			bcm_stat_counter_database_t * database;
  31103 			int engine_id;
  31104 		} stat_counter_engine_detach;
  31105 		struct {
  31106 			int unit;
  31107 			uint32 flags;
  31108 			bcm_stat_engine_t * engine;
  31109 			bcm_stat_eviction_t * eviction;
  31110 		} stat_counter_eviction_get;
  31111 		struct {
  31112 			int unit;
  31113 			uint32 flags;
  31114 			bcm_stat_engine_t * engine;
  31115 			bcm_stat_eviction_t * eviction;
  31116 		} stat_counter_eviction_set;
  31117 		struct {
  31118 			int unit;
  31119 			uint32 flags;
  31120 			bcm_stat_counter_interface_key_t * interface;
  31121 			bcm_stat_expansion_select_t * expansion_select;
  31122 		} stat_counter_expansion_select_get;
  31123 		struct {
  31124 			int unit;
  31125 			uint32 flags;
  31126 			bcm_stat_counter_interface_key_t * interface;
  31127 			bcm_stat_expansion_select_t * expansion_select;
  31128 		} stat_counter_expansion_select_set;
  31129 		struct {
  31130 			int unit;
  31131 			uint32 flags;
  31132 			bcm_stat_counter_explicit_input_data_t * stat_counter_input_data;
  31133 			bcm_stat_counter_output_data_t * stat_counter_output_data;
  31134 		} stat_counter_explicit_get;
  31135 		struct {
  31136 			int unit;
  31137 			bcm_stat_counter_source_t source;
  31138 			int filter_max_count;
  31139 			bcm_stat_counter_filter_t * filter_array;
  31140 			int * filter_count;
  31141 		} stat_counter_filter_get;
  31142 		struct {
  31143 			int unit;
  31144 			uint32 flags;
  31145 			bcm_stat_counter_command_id_key_t * key;
  31146 			bcm_stat_counter_group_filter_t filter;
  31147 			int * is_active;
  31148 		} stat_counter_filter_group_get;
  31149 		struct {
  31150 			int unit;
  31151 			uint32 flags;
  31152 			bcm_stat_counter_command_id_key_t * key;
  31153 			bcm_stat_counter_group_filter_t filter;
  31154 			int is_active;
  31155 		} stat_counter_filter_group_set;
  31156 		struct {
  31157 			int unit;
  31158 			bcm_stat_counter_source_t source;
  31159 			bcm_stat_counter_filter_t filter;
  31160 			int * is_active;
  31161 		} stat_counter_filter_is_active_get;
  31162 		struct {
  31163 			int unit;
  31164 			bcm_stat_counter_source_t source;
  31165 			bcm_stat_counter_filter_t * filter_array;
  31166 			int filter_count;
  31167 			int is_active;
  31168 		} stat_counter_filter_set;
  31169 		struct {
  31170 			int unit;
  31171 			uint32 flags;
  31172 			bcm_stat_counter_input_data_t * stat_counter_input_data;
  31173 			bcm_stat_counter_output_data_t * stat_counter_output_data;
  31174 		} stat_counter_get;
  31175 		struct {
  31176 			int unit;
  31177 			uint32 flags;
  31178 			bcm_stat_counter_database_t * database;
  31179 			bcm_stat_counter_interface_t * config;
  31180 		} stat_counter_interface_get;
  31181 		struct {
  31182 			int unit;
  31183 			uint32 flags;
  31184 			bcm_stat_counter_database_t * database;
  31185 			bcm_stat_counter_interface_t * config;
  31186 		} stat_counter_interface_set;
  31187 		struct {
  31188 			int unit;
  31189 			uint32 flags;
  31190 			bcm_stat_counter_source_t * source;
  31191 			bcm_stat_counter_lif_mask_t * counting_mask;
  31192 			bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count;
  31193 		} stat_counter_lif_counting_get;
  31194 		struct {
  31195 			int unit;
  31196 			uint32 flags;
  31197 			bcm_stat_counter_source_type_t source;
  31198 			bcm_stat_counter_lif_range_id_t range_id;
  31199 			bcm_stat_counter_lif_counting_range_t * lif_range;
  31200 		} stat_counter_lif_counting_range_get;
  31201 		struct {
  31202 			int unit;
  31203 			uint32 flags;
  31204 			bcm_stat_counter_source_type_t source;
  31205 			bcm_stat_counter_lif_range_id_t range_id;
  31206 			bcm_stat_counter_lif_counting_range_t * lif_range;
  31207 		} stat_counter_lif_counting_range_set;
  31208 		struct {
  31209 			int unit;
  31210 			uint32 flags;
  31211 			bcm_stat_counter_source_t * source;
  31212 			bcm_stat_counter_lif_mask_t * counting_mask;
  31213 			bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count;
  31214 		} stat_counter_lif_counting_set;
  31215 		struct {
  31216 			int unit;
  31217 			uint32 flags;
  31218 			bcm_stat_counter_database_t * database;
  31219 			bcm_stat_counter_set_map_t * counter_set_map;
  31220 		} stat_counter_set_mapping_get;
  31221 		struct {
  31222 			int unit;
  31223 			uint32 flags;
  31224 			bcm_stat_counter_database_t * database;
  31225 			bcm_stat_counter_set_map_t * counter_set_map;
  31226 		} stat_counter_set_mapping_set;
  31227 		struct {
  31228 			int unit;
  31229 			bcm_port_t port;
  31230 			bcm_stat_val_t type;
  31231 			bcm_custom_stat_trigger_t trigger;
  31232 		} stat_custom_add;
  31233 		struct {
  31234 			int unit;
  31235 			bcm_port_t port;
  31236 			bcm_stat_val_t type;
  31237 			bcm_custom_stat_trigger_t trigger;
  31238 			int * result;
  31239 		} stat_custom_check;
  31240 		struct {
  31241 			int unit;
  31242 			bcm_stat_custom_base_index_action_t idx_action;
  31243 			bcm_stat_custom_counter_info_t counter_info_old;
  31244 			bcm_stat_custom_counter_info_t * counter_info_new;
  31245 		} stat_custom_counter_id_move;
  31246 		struct {
  31247 			int unit;
  31248 			bcm_port_t port;
  31249 			bcm_stat_val_t type;
  31250 			bcm_custom_stat_trigger_t trigger;
  31251 		} stat_custom_delete;
  31252 		struct {
  31253 			int unit;
  31254 			bcm_port_t port;
  31255 			bcm_stat_val_t type;
  31256 		} stat_custom_delete_all;
  31257 		struct {
  31258 			int unit;
  31259 			bcm_port_t port;
  31260 			bcm_stat_val_t type;
  31261 			uint32 * flags;
  31262 		} stat_custom_get;
  31263 		struct {
  31264 			int unit;
  31265 			uint32 mode_id;
  31266 			bcm_stat_object_t object;
  31267 			uint32 * stat_counter_id;
  31268 			uint32 * num_entries;
  31269 		} stat_custom_group_create;
  31270 		struct {
  31271 			int unit;
  31272 			uint32 mode_id;
  31273 			bcm_stat_object_t object;
  31274 			uint32 pool_id;
  31275 			uint32 base_idx;
  31276 			bcm_stat_custom_counter_info_t * counter_info;
  31277 		} stat_custom_group_id_create;
  31278 		struct {
  31279 			int unit;
  31280 			bcm_port_t port;
  31281 			bcm_stat_val_t type;
  31282 			uint32 flags;
  31283 		} stat_custom_set;
  31284 		struct {
  31285 			int unit;
  31286 			uint32 flags;
  31287 			bcm_stat_counter_database_t * database;
  31288 			int type_id;
  31289 			bcm_stat_eviction_boundaries_t * boundaries;
  31290 		} stat_database_eviction_boundaries_get;
  31291 		struct {
  31292 			int unit;
  31293 			uint32 flags;
  31294 			bcm_stat_counter_database_t * database;
  31295 			int type_id;
  31296 			bcm_stat_eviction_boundaries_t * boundaries;
  31297 		} stat_database_eviction_boundaries_set;
  31298 		struct {
  31299 			int unit;
  31300 			bcm_port_t port;
  31301 			bcm_stat_val_t type;
  31302 			uint64 * value;
  31303 		} stat_direct_get;
  31304 		struct {
  31305 			int unit;
  31306 			bcm_port_t port;
  31307 			int nstat;
  31308 			bcm_stat_val_t * stat_arr;
  31309 			uint64 * value_arr;
  31310 		} stat_direct_multi_get;
  31311 		struct {
  31312 			int unit;
  31313 			bcm_pkt_drop_event_t type;
  31314 			uint64 * value;
  31315 		} stat_drop_event_counter_get;
  31316 		struct {
  31317 			int unit;
  31318 			bcm_pkt_drop_event_t type;
  31319 			uint64 value;
  31320 		} stat_drop_event_counter_set;
  31321 		struct {
  31322 			int unit;
  31323 			bcm_pkt_drop_event_t type;
  31324 			uint64 * value;
  31325 		} stat_drop_event_counter_sync_get;
  31326 		struct {
  31327 			int unit;
  31328 			int flags;
  31329 			bcm_stat_egress_receive_tm_pointer_format_t * pointer_format;
  31330 		} stat_egress_receive_tm_pointer_format_get;
  31331 		struct {
  31332 			int unit;
  31333 			int flags;
  31334 			bcm_stat_egress_receive_tm_pointer_format_t * pointer_format;
  31335 		} stat_egress_receive_tm_pointer_format_set;
  31336 		struct {
  31337 			int unit;
  31338 			uint32 flags;
  31339 			bcm_stat_engine_t * engine;
  31340 			bcm_stat_eviction_boundaries_t * boundaries;
  31341 		} stat_eviction_boundaries_get;
  31342 		struct {
  31343 			int unit;
  31344 			uint32 flags;
  31345 			bcm_stat_engine_t * engine;
  31346 			bcm_stat_eviction_boundaries_t * boundaries;
  31347 		} stat_eviction_boundaries_set;
  31348 		struct {
  31349 			int unit;
  31350 			uint32 stat_counter_id;
  31351 			bcm_stat_flex_stat_t stat;
  31352 			uint32 num_entries;
  31353 			uint32 * counter_indexes;
  31354 			bcm_stat_value_t * counter_values;
  31355 		} stat_flex_counter_get;
  31356 		struct {
  31357 			int unit;
  31358 			uint32 stat_counter_id;
  31359 			bcm_stat_flex_stat_t stat;
  31360 			uint32 num_entries;
  31361 			uint32 * counter_indexes;
  31362 			bcm_stat_value_t * counter_values;
  31363 		} stat_flex_counter_set;
  31364 		struct {
  31365 			int unit;
  31366 			uint32 stat_counter_id;
  31367 			bcm_stat_flex_stat_t stat;
  31368 			uint32 num_entries;
  31369 			uint32 * counter_indexes;
  31370 			bcm_stat_value_t * counter_values;
  31371 		} stat_flex_counter_sync_get;
  31372 		struct {
  31373 			int unit;
  31374 			bcm_stat_flex_direction_t direction;
  31375 			uint32 num_pools;
  31376 			bcm_stat_flex_pool_stat_info_t * flex_pool_stat;
  31377 			uint32 * actual_num_pools;
  31378 		} stat_flex_pool_info_multi_get;
  31379 		struct {
  31380 			int unit;
  31381 			bcm_port_t port;
  31382 			bcm_stat_val_t type;
  31383 			uint64 * value;
  31384 		} stat_get;
  31385 		struct {
  31386 			int unit;
  31387 			bcm_port_t port;
  31388 			bcm_stat_val_t type;
  31389 			uint32 * value;
  31390 		} stat_get32;
  31391 		struct {
  31392 			int unit;
  31393 			bcm_stat_object_t object;
  31394 			bcm_stat_group_mode_t group_mode;
  31395 			uint32 * stat_counter_id;
  31396 			uint32 * num_entries;
  31397 		} stat_group_create;
  31398 		struct {
  31399 			int unit;
  31400 			uint32 stat_counter_id;
  31401 		} stat_group_destroy;
  31402 		struct {
  31403 			int unit;
  31404 			uint32 flags;
  31405 			bcm_stat_counter_group_filter_t group;
  31406 			int max_drop_reason_count;
  31407 			bcm_cosq_drop_reason_t * drop_reasons_array;
  31408 			int * drop_reasons_count;
  31409 		} stat_group_drop_reasons_get;
  31410 		struct {
  31411 			int unit;
  31412 			uint32 flags;
  31413 			bcm_stat_counter_group_filter_t group;
  31414 			bcm_cosq_drop_reason_t * drop_reasons_array;
  31415 			int drop_reasons_count;
  31416 		} stat_group_drop_reasons_set;
  31417 		struct {
  31418 			int unit;
  31419 			bcm_stat_object_t object;
  31420 			bcm_stat_group_mode_t group_mode;
  31421 		} stat_group_dump;
  31422 		struct {
  31423 			int unit;
  31424 		} stat_group_dump_all;
  31425 		struct {
  31426 			int unit;
  31427 			bcm_stat_group_mode_attr_t attr;
  31428 			uint32 num_of_attr_values;
  31429 			uint32 * attr_values;
  31430 			bcm_stat_group_mode_attr_class_id_t * attr_class_id;
  31431 		} stat_group_mode_attr_class_id_create;
  31432 		struct {
  31433 			int unit;
  31434 			bcm_stat_group_mode_attr_class_id_t attr_class_id;
  31435 		} stat_group_mode_attr_class_id_destroy;
  31436 		struct {
  31437 			int unit;
  31438 			uint32 options;
  31439 			bcm_stat_group_mode_id_config_t * stat_config;
  31440 			uint32 num_selectors;
  31441 			bcm_stat_group_mode_attr_selector_t * attr_sel;
  31442 			uint32 * mode_id;
  31443 		} stat_group_mode_id_config_create;
  31444 		struct {
  31445 			int unit;
  31446 			uint32 mode_id;
  31447 			bcm_stat_group_mode_id_config_t * config;
  31448 			uint32 num_selectors;
  31449 			bcm_stat_group_mode_attr_selector_t * attr_sel;
  31450 			uint32 * actual_num_selectors;
  31451 		} stat_group_mode_id_config_get;
  31452 		struct {
  31453 			int unit;
  31454 			uint32 flags;
  31455 			uint32 total_counters;
  31456 			uint32 num_selectors;
  31457 			bcm_stat_group_mode_attr_selector_t * attr_selectors;
  31458 			uint32 * mode_id;
  31459 		} stat_group_mode_id_create;
  31460 		struct {
  31461 			int unit;
  31462 			uint32 mode_id;
  31463 		} stat_group_mode_id_destroy;
  31464 		struct {
  31465 			int unit;
  31466 			uint32 mode_id;
  31467 			uint32 * flags;
  31468 			uint32 * total_counters;
  31469 			uint32 num_selectors;
  31470 			bcm_stat_group_mode_attr_selector_t * attr_selectors;
  31471 			uint32 * actual_num_selectors;
  31472 		} stat_group_mode_id_get;
  31473 		struct {
  31474 			int unit;
  31475 			bcm_stat_object_t object;
  31476 			int stat_max;
  31477 			uint32 * stat_array;
  31478 			int * stat_count;
  31479 		} stat_id_get_all;
  31480 		struct {
  31481 			int unit;
  31482 		} stat_init;
  31483 		struct {
  31484 			int unit;
  31485 			int flags;
  31486 			bcm_stat_latency_port_stat_id_key_t * key;
  31487 			int * stat_id;
  31488 		} stat_latency_port_stat_id_get;
  31489 		struct {
  31490 			int unit;
  31491 			uint32 flags;
  31492 			int lif_counting_profile;
  31493 			bcm_stat_lif_counting_t * lif_counting;
  31494 		} stat_lif_counting_profile_get;
  31495 		struct {
  31496 			int unit;
  31497 			uint32 flags;
  31498 			int lif_counting_profile;
  31499 			bcm_stat_lif_counting_t * lif_counting;
  31500 		} stat_lif_counting_profile_set;
  31501 		struct {
  31502 			int unit;
  31503 			uint32 flags;
  31504 			bcm_stat_lif_counting_source_t * source;
  31505 			bcm_stat_counter_lif_stack_id_t lif_stack_level;
  31506 			int * priority;
  31507 		} stat_lif_counting_stack_level_priority_get;
  31508 		struct {
  31509 			int unit;
  31510 			uint32 flags;
  31511 			bcm_stat_lif_counting_source_t * source;
  31512 			bcm_stat_counter_lif_stack_id_t lif_stack_level;
  31513 			int priority;
  31514 		} stat_lif_counting_stack_level_priority_set;
  31515 		struct {
  31516 			int unit;
  31517 			bcm_port_t port;
  31518 			int nstat;
  31519 			bcm_stat_val_t * stat_arr;
  31520 			uint64 * value_arr;
  31521 		} stat_multi_get;
  31522 		struct {
  31523 			int unit;
  31524 			bcm_port_t port;
  31525 			int nstat;
  31526 			bcm_stat_val_t * stat_arr;
  31527 			uint32 * value_arr;
  31528 		} stat_multi_get32;
  31529 		struct {
  31530 			int unit;
  31531 			int flags;
  31532 			bcm_stat_counter_command_id_key_t * key;
  31533 			bcm_stat_pkt_size_adjust_select_type_t select_type;
  31534 			int * enable;
  31535 		} stat_pkt_size_adjust_select_get;
  31536 		struct {
  31537 			int unit;
  31538 			int flags;
  31539 			bcm_stat_counter_command_id_key_t * key;
  31540 			bcm_stat_pkt_size_adjust_select_type_t select_type;
  31541 			int enable;
  31542 		} stat_pkt_size_adjust_select_set;
  31543 		struct {
  31544 			int unit;
  31545 			uint32 num_gports;
  31546 			bcm_gport_t * gport;
  31547 			uint32 * group_id;
  31548 		} stat_port_group_create;
  31549 		struct {
  31550 			int unit;
  31551 			uint32 group_id;
  31552 		} stat_port_group_destroy;
  31553 		struct {
  31554 			int unit;
  31555 			bcm_stat_pp_metadata_info_t * metadata_info;
  31556 		} stat_pp_metadata_get;
  31557 		struct {
  31558 			int unit;
  31559 			bcm_stat_pp_metadata_info_t * metadata_info;
  31560 		} stat_pp_metadata_set;
  31561 		struct {
  31562 			int unit;
  31563 			int flags;
  31564 			bcm_stat_counter_interface_type_t engine_source;
  31565 			int * stat_pp_profile;
  31566 			bcm_stat_pp_profile_info_t * stat_pp_profile_info;
  31567 		} stat_pp_profile_create;
  31568 		struct {
  31569 			int unit;
  31570 			int stat_pp_profile;
  31571 		} stat_pp_profile_delete;
  31572 		struct {
  31573 			int unit;
  31574 			int stat_pp_profile;
  31575 			bcm_stat_pp_profile_info_t * stat_pp_profile_info;
  31576 		} stat_pp_profile_get;
  31577 		struct {
  31578 			int unit;
  31579 			int flags;
  31580 			int max_nof_elements;
  31581 			bcm_stat_stif_record_format_element_t * elements_array;
  31582 			int * nof_elements;
  31583 		} stat_stif_record_format_get;
  31584 		struct {
  31585 			int unit;
  31586 			int flags;
  31587 			int nof_elements;
  31588 			bcm_stat_stif_record_format_element_t * record_format_elements;
  31589 		} stat_stif_record_format_set;
  31590 		struct {
  31591 			int unit;
  31592 			int flags;
  31593 			bcm_stat_stif_source_t source;
  31594 			bcm_port_t * port;
  31595 		} stat_stif_source_mapping_get;
  31596 		struct {
  31597 			int unit;
  31598 			int flags;
  31599 			bcm_stat_stif_source_t source;
  31600 			bcm_port_t port;
  31601 		} stat_stif_source_mapping_set;
  31602 		struct {
  31603 			int unit;
  31604 		} stat_sync;
  31605 		struct {
  31606 			int unit;
  31607 			bcm_port_t port;
  31608 			bcm_stat_val_t type;
  31609 			uint64 * value;
  31610 		} stat_sync_get;
  31611 		struct {
  31612 			int unit;
  31613 			bcm_port_t port;
  31614 			bcm_stat_val_t type;
  31615 			uint32 * value;
  31616 		} stat_sync_get32;
  31617 		struct {
  31618 			int unit;
  31619 			bcm_port_t port;
  31620 			int nstat;
  31621 			bcm_stat_val_t * stat_arr;
  31622 			uint64 * value_arr;
  31623 		} stat_sync_multi_get;
  31624 		struct {
  31625 			int unit;
  31626 			bcm_port_t port;
  31627 			int nstat;
  31628 			bcm_stat_val_t * stat_arr;
  31629 			uint32 * value_arr;
  31630 		} stat_sync_multi_get32;
  31631 		struct {
  31632 			int unit;
  31633 			bcm_port_t port;
  31634 			bcm_stat_val_t stat;
  31635 			bcm_stat_threshold_t * threshold;
  31636 		} stat_threshold_get;
  31637 		struct {
  31638 			int unit;
  31639 			bcm_port_t port;
  31640 			bcm_stat_val_t stat;
  31641 			bcm_stat_threshold_t * threshold;
  31642 		} stat_threshold_set;
  31643 		struct {
  31644 			int unit;
  31645 			bcm_pkt_trace_event_t type;
  31646 			uint64 * value;
  31647 		} stat_trace_event_counter_get;
  31648 		struct {
  31649 			int unit;
  31650 			bcm_pkt_trace_event_t type;
  31651 			uint64 value;
  31652 		} stat_trace_event_counter_set;
  31653 		struct {
  31654 			int unit;
  31655 			bcm_pkt_trace_event_t type;
  31656 			uint64 * value;
  31657 		} stat_trace_event_counter_sync_get;
  31658 		struct {
  31659 			int unit;
  31660 		} stg_clear;
  31661 		struct {
  31662 			int unit;
  31663 			int * max_stg;
  31664 		} stg_count_get;
  31665 		struct {
  31666 			int unit;
  31667 			bcm_stg_t * stg_ptr;
  31668 		} stg_create;
  31669 		struct {
  31670 			int unit;
  31671 			bcm_stg_t stg;
  31672 		} stg_create_id;
  31673 		struct {
  31674 			int unit;
  31675 			bcm_stg_t * stg_ptr;
  31676 		} stg_default_get;
  31677 		struct {
  31678 			int unit;
  31679 			bcm_stg_t stg;
  31680 		} stg_default_set;
  31681 		struct {
  31682 			int unit;
  31683 			bcm_stg_t stg;
  31684 		} stg_destroy;
  31685 		struct {
  31686 			int unit;
  31687 		} stg_init;
  31688 		struct {
  31689 			int unit;
  31690 			bcm_stg_t ** list;
  31691 			int * count;
  31692 		} stg_list;
  31693 		struct {
  31694 			int unit;
  31695 			bcm_stg_t * list;
  31696 			int count;
  31697 		} stg_list_destroy;
  31698 		struct {
  31699 			int unit;
  31700 			bcm_stg_t stg;
  31701 			bcm_port_t port;
  31702 			int * stp_state;
  31703 		} stg_stp_get;
  31704 		struct {
  31705 			int unit;
  31706 			bcm_stg_t stg;
  31707 			bcm_port_t port;
  31708 			int stp_state;
  31709 		} stg_stp_set;
  31710 		struct {
  31711 			int unit;
  31712 			bcm_stg_t stg;
  31713 			bcm_vlan_t vid;
  31714 		} stg_vlan_add;
  31715 		struct {
  31716 			int unit;
  31717 			bcm_stg_t stg;
  31718 			bcm_vlan_t ** list;
  31719 			int * count;
  31720 		} stg_vlan_list;
  31721 		struct {
  31722 			int unit;
  31723 			bcm_vlan_t * list;
  31724 			int count;
  31725 		} stg_vlan_list_destroy;
  31726 		struct {
  31727 			int unit;
  31728 			bcm_stg_t stg;
  31729 			bcm_vlan_t vid;
  31730 		} stg_vlan_remove;
  31731 		struct {
  31732 			int unit;
  31733 			bcm_stg_t stg;
  31734 		} stg_vlan_remove_all;
  31735 		struct {
  31736 			int unit;
  31737 			int tm_domain;
  31738 			bcm_trunk_t stk_trunk;
  31739 		} stk_domain_stk_trunk_add;
  31740 		struct {
  31741 			int unit;
  31742 			int tm_domain;
  31743 			bcm_trunk_t stk_trunk;
  31744 		} stk_domain_stk_trunk_delete;
  31745 		struct {
  31746 			int unit;
  31747 			bcm_trunk_t stk_trunk;
  31748 			int domain_max;
  31749 			int * domain_array;
  31750 			int * domain_count;
  31751 		} stk_domain_stk_trunk_get;
  31752 		struct {
  31753 			int unit;
  31754 			bcm_port_t port;
  31755 			bcm_module_t * fmod;
  31756 			bcm_module_t * lmod;
  31757 		} stk_fmod_lmod_mapping_get;
  31758 		struct {
  31759 			int unit;
  31760 			bcm_port_t port;
  31761 			bcm_module_t fmod;
  31762 			bcm_module_t lmod;
  31763 		} stk_fmod_lmod_mapping_set;
  31764 		struct {
  31765 			int unit;
  31766 			bcm_port_t port;
  31767 			bcm_module_t fmod;
  31768 			bcm_module_t * smod;
  31769 			bcm_port_t * sport;
  31770 			uint32 * nports;
  31771 		} stk_fmod_smod_mapping_get;
  31772 		struct {
  31773 			int unit;
  31774 			bcm_port_t port;
  31775 			bcm_module_t fmod;
  31776 			bcm_module_t smod;
  31777 			bcm_port_t sport;
  31778 			uint32 nports;
  31779 		} stk_fmod_smod_mapping_set;
  31780 		struct {
  31781 			int unit;
  31782 			bcm_gport_t gport;
  31783 			bcm_gport_t * sysport;
  31784 		} stk_gport_sysport_get;
  31785 		struct {
  31786 			int unit;
  31787 		} stk_init;
  31788 		struct {
  31789 			int unit;
  31790 			uint32 * flags;
  31791 		} stk_mode_get;
  31792 		struct {
  31793 			int unit;
  31794 			uint32 flags;
  31795 		} stk_mode_set;
  31796 		struct {
  31797 			int unit;
  31798 			bcm_stk_modid_config_t * modid;
  31799 		} stk_modid_config_add;
  31800 		struct {
  31801 			int unit;
  31802 			bcm_stk_modid_config_t * modid;
  31803 		} stk_modid_config_delete;
  31804 		struct {
  31805 			int unit;
  31806 		} stk_modid_config_delete_all;
  31807 		struct {
  31808 			int unit;
  31809 			bcm_stk_modid_config_t * modid;
  31810 		} stk_modid_config_get;
  31811 		struct {
  31812 			int unit;
  31813 			int modid_max;
  31814 			bcm_stk_modid_config_t * modid_array;
  31815 			int * modid_count;
  31816 		} stk_modid_config_get_all;
  31817 		struct {
  31818 			int unit;
  31819 			bcm_stk_modid_config_t * modid;
  31820 		} stk_modid_config_set;
  31821 		struct {
  31822 			int unit;
  31823 			int * num_modid;
  31824 		} stk_modid_count;
  31825 		struct {
  31826 			int unit;
  31827 			int modid;
  31828 			int tm_domain;
  31829 		} stk_modid_domain_add;
  31830 		struct {
  31831 			int unit;
  31832 			int modid;
  31833 			int tm_domain;
  31834 		} stk_modid_domain_delete;
  31835 		struct {
  31836 			int unit;
  31837 			int tm_domain;
  31838 			int mod_max;
  31839 			int * mod_array;
  31840 			int * mod_count;
  31841 		} stk_modid_domain_get;
  31842 		struct {
  31843 			int unit;
  31844 			int * modid;
  31845 		} stk_modid_get;
  31846 		struct {
  31847 			int unit;
  31848 			int modid;
  31849 		} stk_modid_set;
  31850 		struct {
  31851 			int unit;
  31852 			bcm_port_t port;
  31853 			int * enable;
  31854 		} stk_modmap_enable_get;
  31855 		struct {
  31856 			int unit;
  31857 			bcm_port_t port;
  31858 			int enable;
  31859 		} stk_modmap_enable_set;
  31860 		struct {
  31861 			int unit;
  31862 			int setget;
  31863 			bcm_module_t mod_in;
  31864 			bcm_port_t port_in;
  31865 			bcm_module_t * mod_out;
  31866 			bcm_port_t * port_out;
  31867 		} stk_modmap_map;
  31868 		struct {
  31869 			int unit;
  31870 			bcm_stk_modmap_cb_t func;
  31871 		} stk_modmap_register;
  31872 		struct {
  31873 			int unit;
  31874 		} stk_modmap_unregister;
  31875 		struct {
  31876 			int unit;
  31877 			int modid;
  31878 			bcm_port_t port;
  31879 		} stk_modport_add;
  31880 		struct {
  31881 			int unit;
  31882 			int modid;
  31883 		} stk_modport_clear;
  31884 		struct {
  31885 			int unit;
  31886 		} stk_modport_clear_all;
  31887 		struct {
  31888 			int unit;
  31889 			int modid;
  31890 			bcm_port_t port;
  31891 		} stk_modport_delete;
  31892 		struct {
  31893 			int unit;
  31894 			int modid;
  31895 			int * port;
  31896 		} stk_modport_get;
  31897 		struct {
  31898 			int unit;
  31899 			int modid;
  31900 			int port_max;
  31901 			int * port_array;
  31902 			int * port_count;
  31903 		} stk_modport_get_all;
  31904 		struct {
  31905 			int unit;
  31906 			bcm_gport_t port;
  31907 			uint32 flags;
  31908 			int * remote_modid;
  31909 			bcm_port_t * remote_port;
  31910 		} stk_modport_remote_map_get;
  31911 		struct {
  31912 			int unit;
  31913 			bcm_gport_t port;
  31914 			uint32 flags;
  31915 			int remote_modid;
  31916 			bcm_port_t remote_port;
  31917 		} stk_modport_remote_map_set;
  31918 		struct {
  31919 			int unit;
  31920 			int modid;
  31921 			int port;
  31922 		} stk_modport_set;
  31923 		struct {
  31924 			int unit;
  31925 			uint32 flags;
  31926 			bcm_module_t module;
  31927 			bcm_stk_module_control_t control;
  31928 			int * arg;
  31929 		} stk_module_control_get;
  31930 		struct {
  31931 			int unit;
  31932 			uint32 flags;
  31933 			bcm_module_t module;
  31934 			bcm_stk_module_control_t control;
  31935 			int arg;
  31936 		} stk_module_control_set;
  31937 		struct {
  31938 			int unit;
  31939 			bcm_module_t modid;
  31940 			int nports;
  31941 			int enable;
  31942 		} stk_module_enable;
  31943 		struct {
  31944 			int unit;
  31945 			uint32 flags;
  31946 			bcm_module_t * max_module;
  31947 		} stk_module_max_get;
  31948 		struct {
  31949 			int unit;
  31950 			uint32 flags;
  31951 			bcm_module_t max_module;
  31952 		} stk_module_max_set;
  31953 		struct {
  31954 			int unit;
  31955 			int modid;
  31956 			bcm_pbmp_t * pbmp;
  31957 		} stk_module_remote_port_enable_get;
  31958 		struct {
  31959 			int unit;
  31960 			int modid;
  31961 			bcm_pbmp_t pbmp;
  31962 		} stk_module_remote_port_enable_set;
  31963 		struct {
  31964 			int unit;
  31965 			int * my_modid;
  31966 		} stk_my_modid_get;
  31967 		struct {
  31968 			int unit;
  31969 			int my_modid;
  31970 		} stk_my_modid_set;
  31971 		struct {
  31972 			int unit;
  31973 			bcm_pbmp_t * cur_pbm;
  31974 			bcm_pbmp_t * inactive_pbm;
  31975 		} stk_pbmp_get;
  31976 		struct {
  31977 			int unit;
  31978 			bcm_port_t port;
  31979 			uint32 * flags;
  31980 		} stk_port_get;
  31981 		struct {
  31982 			int unit;
  31983 			bcm_port_t port;
  31984 			int * group;
  31985 		} stk_port_modmap_group_get;
  31986 		struct {
  31987 			int unit;
  31988 			int * max_group;
  31989 		} stk_port_modmap_group_max_get;
  31990 		struct {
  31991 			int unit;
  31992 			bcm_port_t port;
  31993 			int group;
  31994 		} stk_port_modmap_group_set;
  31995 		struct {
  31996 			int unit;
  31997 			bcm_port_t ing_port;
  31998 			bcm_module_t dest_modid;
  31999 			bcm_port_t dest_port;
  32000 		} stk_port_modport_add;
  32001 		struct {
  32002 			int unit;
  32003 			bcm_port_t ing_port;
  32004 			bcm_module_t dest_modid;
  32005 		} stk_port_modport_clear;
  32006 		struct {
  32007 			int unit;
  32008 			bcm_port_t ing_port;
  32009 		} stk_port_modport_clear_all;
  32010 		struct {
  32011 			int unit;
  32012 			bcm_port_t ing_port;
  32013 			bcm_module_t dest_modid;
  32014 			bcm_port_t dest_port;
  32015 		} stk_port_modport_delete;
  32016 		struct {
  32017 			int unit;
  32018 			bcm_port_t ing_port;
  32019 			bcm_module_t dest_modid;
  32020 			bcm_port_t * dest_port;
  32021 		} stk_port_modport_get;
  32022 		struct {
  32023 			int unit;
  32024 			bcm_port_t ing_port;
  32025 			bcm_module_t dest_modid;
  32026 			int dest_port_max;
  32027 			bcm_port_t * dest_port_array;
  32028 			int * dest_port_count;
  32029 		} stk_port_modport_get_all;
  32030 		struct {
  32031 			int unit;
  32032 			bcm_port_t ing_port;
  32033 			bcm_module_t dest_modid;
  32034 			bcm_port_t dest_port;
  32035 		} stk_port_modport_set;
  32036 		struct {
  32037 			int unit;
  32038 			bcm_port_t port;
  32039 			uint32 flags;
  32040 		} stk_port_set;
  32041 		struct {
  32042 			int unit;
  32043 			bcm_gport_t sysport;
  32044 			bcm_gport_t * gport;
  32045 		} stk_sysport_gport_get;
  32046 		struct {
  32047 			int unit;
  32048 			bcm_gport_t sysport;
  32049 			bcm_gport_t gport;
  32050 		} stk_sysport_gport_set;
  32051 		struct {
  32052 			int unit;
  32053 			bcm_stk_system_gport_map_t * sys_gport_map;
  32054 		} stk_system_gport_map_create;
  32055 		struct {
  32056 			int unit;
  32057 			bcm_gport_t system_gport;
  32058 		} stk_system_gport_map_destroy;
  32059 		struct {
  32060 			int unit;
  32061 			bcm_stk_system_gport_map_t * sys_gport_map;
  32062 		} stk_system_gport_map_get;
  32063 		struct {
  32064 			int unit;
  32065 			bcm_port_t port;
  32066 			int modid;
  32067 			bcm_pbmp_t pbmp;
  32068 		} stk_ucbitmap_del;
  32069 		struct {
  32070 			int unit;
  32071 			int port;
  32072 			int modid;
  32073 			bcm_pbmp_t * pbmp;
  32074 		} stk_ucbitmap_get;
  32075 		struct {
  32076 			int unit;
  32077 			int port;
  32078 			int modid;
  32079 			bcm_pbmp_t pbmp;
  32080 		} stk_ucbitmap_set;
  32081 		struct {
  32082 			int unit;
  32083 			bcm_stk_cb_f cb;
  32084 			void * cookie;
  32085 		} stk_update_callback_register;
  32086 		struct {
  32087 			int unit;
  32088 			bcm_stk_cb_f cb;
  32089 			void * cookie;
  32090 		} stk_update_callback_unregister;
  32091 		struct {
  32092 			int unit;
  32093 		} subport_cleanup;
  32094 		struct {
  32095 			int unit;
  32096 			bcm_gport_t subport_gport;
  32097 			bcm_module_t * module;
  32098 			bcm_port_t * port;
  32099 		} subport_gport_modport_get;
  32100 		struct {
  32101 			int unit;
  32102 			bcm_subport_group_config_t * config;
  32103 			bcm_gport_t * group;
  32104 		} subport_group_create;
  32105 		struct {
  32106 			int unit;
  32107 			bcm_gport_t group;
  32108 		} subport_group_destroy;
  32109 		struct {
  32110 			int unit;
  32111 			bcm_gport_t group;
  32112 			bcm_subport_group_config_t * config;
  32113 		} subport_group_get;
  32114 		struct {
  32115 			int unit;
  32116 			bcm_gport_t port;
  32117 			bcm_subport_group_linkphy_config_t * linkphy_config;
  32118 		} subport_group_linkphy_config_get;
  32119 		struct {
  32120 			int unit;
  32121 			bcm_gport_t port;
  32122 			bcm_subport_group_linkphy_config_t * linkphy_config;
  32123 		} subport_group_linkphy_config_set;
  32124 		struct {
  32125 			int unit;
  32126 			bcm_gport_t subport_group;
  32127 			bcm_subport_port_traverse_cb cb;
  32128 			void * user_data;
  32129 		} subport_group_traverse;
  32130 		struct {
  32131 			int unit;
  32132 		} subport_init;
  32133 		struct {
  32134 			int unit;
  32135 			bcm_subport_linkphy_rx_errors_t errors;
  32136 			bcm_subport_linkphy_rx_error_reg_info_t * reg_info;
  32137 			void * user_data;
  32138 		} subport_linkphy_rx_error_register;
  32139 		struct {
  32140 			int unit;
  32141 			bcm_subport_linkphy_rx_errors_t errors;
  32142 		} subport_linkphy_rx_error_unregister;
  32143 		struct {
  32144 			int unit;
  32145 			bcm_subport_config_t * config;
  32146 			bcm_gport_t * port;
  32147 		} subport_port_add;
  32148 		struct {
  32149 			int unit;
  32150 			bcm_gport_t port;
  32151 		} subport_port_delete;
  32152 		struct {
  32153 			int unit;
  32154 			bcm_gport_t port;
  32155 			bcm_subport_config_t * config;
  32156 		} subport_port_get;
  32157 		struct {
  32158 			int unit;
  32159 			uint32 options;
  32160 			bcm_subport_port_group_t * port_group_id;
  32161 		} subport_port_group_id_create;
  32162 		struct {
  32163 			int unit;
  32164 			bcm_subport_port_group_t port_group_id;
  32165 		} subport_port_group_id_destroy;
  32166 		struct {
  32167 			int unit;
  32168 		} subport_port_group_id_destroy_all;
  32169 		struct {
  32170 			int unit;
  32171 			bcm_subport_port_group_t port_group_id;
  32172 		} subport_port_group_id_get;
  32173 		struct {
  32174 			int unit;
  32175 			int max_size;
  32176 			bcm_subport_port_group_t * port_group_id_array;
  32177 			int * array_size;
  32178 		} subport_port_group_id_get_all;
  32179 		struct {
  32180 			int unit;
  32181 			bcm_subport_port_group_t port_group_id;
  32182 			int max_subports;
  32183 			bcm_gport_t * subport_gports;
  32184 			int * num_subports;
  32185 		} subport_port_group_subport_multi_get;
  32186 		struct {
  32187 			int unit;
  32188 			bcm_subport_port_group_t port_group_id;
  32189 			int num_subports;
  32190 			bcm_gport_t * subport_gports;
  32191 		} subport_port_group_subport_multi_set;
  32192 		struct {
  32193 			int unit;
  32194 			bcm_gport_t port;
  32195 			int stream_id;
  32196 			bcm_subport_stat_t stat_type;
  32197 			uint64 * val;
  32198 		} subport_port_stat_get;
  32199 		struct {
  32200 			int unit;
  32201 			bcm_gport_t port;
  32202 			int stream_id;
  32203 			bcm_subport_stat_t stat_type;
  32204 			uint64 val;
  32205 		} subport_port_stat_set;
  32206 		struct {
  32207 			int unit;
  32208 			bcm_subport_port_traverse_cb cb;
  32209 			void * user_data;
  32210 		} subport_port_traverse;
  32211 		struct {
  32212 			int unit;
  32213 			int num_subports;
  32214 			bcm_gport_t * subport_gport;
  32215 			int * subport_pbmp_profile_id;
  32216 		} subport_tunnel_pbmp_profile_create;
  32217 		struct {
  32218 			int unit;
  32219 			int subport_pbmp_profile_id;
  32220 		} subport_tunnel_pbmp_profile_destroy;
  32221 		struct {
  32222 			int unit;
  32223 		} subport_tunnel_pbmp_profile_destroy_all;
  32224 		struct {
  32225 			int unit;
  32226 			int num_subports;
  32227 			bcm_gport_t * subport_gport;
  32228 			int * subport_pbmp_profile_id;
  32229 		} subport_tunnel_pbmp_profile_get;
  32230 		struct {
  32231 			int unit;
  32232 			bcm_sum_config_t * config_data;
  32233 			bcm_pbmp_t * pbmp;
  32234 		} sum_config_get;
  32235 		struct {
  32236 			int unit;
  32237 			bcm_sum_config_t * config_data;
  32238 			bcm_pbmp_t pbmp;
  32239 		} sum_config_set;
  32240 		struct {
  32241 			int unit;
  32242 		} sum_detach;
  32243 		struct {
  32244 			int unit;
  32245 		} sum_init;
  32246 		struct {
  32247 			int unit;
  32248 			uint32 max_samples;
  32249 			bcm_sum_stat_info_t * stats_data;
  32250 			uint32 * num_samples;
  32251 			bcm_sum_stat_type_t stat_type;
  32252 			uint32 usec_sample_period;
  32253 		} sum_stat_get;
  32254 		struct {
  32255 			int unit;
  32256 			uint32 options;
  32257 			bcm_switch_agm_info_t * agm_info;
  32258 		} switch_agm_create;
  32259 		struct {
  32260 			int unit;
  32261 			bcm_switch_agm_id_t agm_id;
  32262 		} switch_agm_destroy;
  32263 		struct {
  32264 			int unit;
  32265 			bcm_switch_agm_id_t agm_id;
  32266 			int * enable;
  32267 		} switch_agm_enable_get;
  32268 		struct {
  32269 			int unit;
  32270 			bcm_switch_agm_id_t agm_id;
  32271 			int enable;
  32272 		} switch_agm_enable_set;
  32273 		struct {
  32274 			int unit;
  32275 			bcm_switch_agm_info_t * agm_info;
  32276 		} switch_agm_get;
  32277 		struct {
  32278 			int unit;
  32279 			bcm_switch_agm_id_t agm_id;
  32280 			bcm_if_t * l3_ecmp_id;
  32281 		} switch_agm_l3_ecmp_attach_get;
  32282 		struct {
  32283 			int unit;
  32284 			bcm_switch_agm_id_t agm_id;
  32285 		} switch_agm_stat_clear;
  32286 		struct {
  32287 			int unit;
  32288 			bcm_switch_agm_id_t agm_id;
  32289 			int nstat;
  32290 			bcm_switch_agm_stat_t * stat_arr;
  32291 		} switch_agm_stat_get;
  32292 		struct {
  32293 			int unit;
  32294 			int flags;
  32295 			bcm_switch_agm_traverse_cb trav_fn;
  32296 			void * user_data;
  32297 		} switch_agm_traverse;
  32298 		struct {
  32299 			int unit;
  32300 			bcm_switch_agm_id_t agm_id;
  32301 			bcm_trunk_t * trunk_id;
  32302 		} switch_agm_trunk_attach_get;
  32303 		struct {
  32304 			int unit;
  32305 			uint32 options;
  32306 			bcm_switch_appl_signature_info_t * appl_signature_info;
  32307 			bcm_switch_appl_signature_t * appl_signature;
  32308 		} switch_appl_signature_create;
  32309 		struct {
  32310 			int unit;
  32311 			uint32 options;
  32312 			bcm_switch_appl_signature_t appl_signature;
  32313 		} switch_appl_signature_destroy;
  32314 		struct {
  32315 			int unit;
  32316 			uint32 options;
  32317 			bcm_switch_appl_signature_t appl_signature;
  32318 			bcm_switch_appl_signature_info_t * appl_signature_info;
  32319 		} switch_appl_signature_get;
  32320 		struct {
  32321 			int unit;
  32322 			uint32 options;
  32323 			int size;
  32324 			bcm_switch_appl_signature_t * appl_signature_array;
  32325 			int * count;
  32326 		} switch_appl_signature_get_all;
  32327 		struct {
  32328 			int unit;
  32329 			uint32 options;
  32330 			bcm_switch_appl_signature_t appl_signature;
  32331 			uint32 priority;
  32332 		} switch_appl_signature_prio_set;
  32333 		struct {
  32334 			int unit;
  32335 			bcm_switch_chip_info_t info_type;
  32336 			int max_size;
  32337 			void * data_buf;
  32338 			int * actual_size;
  32339 		} switch_chip_info_get;
  32340 		struct {
  32341 			int unit;
  32342 			bcm_switch_control_t type;
  32343 			int * arg;
  32344 		} switch_control_get;
  32345 		struct {
  32346 			int unit;
  32347 			bcm_switch_control_key_t key;
  32348 			bcm_switch_control_info_t * value;
  32349 		} switch_control_indexed_get;
  32350 		struct {
  32351 			int unit;
  32352 			bcm_port_t port;
  32353 			bcm_switch_control_key_t key;
  32354 			bcm_switch_control_info_t * value;
  32355 		} switch_control_indexed_port_get;
  32356 		struct {
  32357 			int unit;
  32358 			bcm_port_t port;
  32359 			bcm_switch_control_key_t key;
  32360 			bcm_switch_control_info_t value;
  32361 		} switch_control_indexed_port_set;
  32362 		struct {
  32363 			int unit;
  32364 			bcm_switch_control_key_t key;
  32365 			bcm_switch_control_info_t value;
  32366 		} switch_control_indexed_set;
  32367 		struct {
  32368 			int unit;
  32369 			bcm_port_t port;
  32370 			bcm_switch_control_t type;
  32371 			int * arg;
  32372 		} switch_control_port_get;
  32373 		struct {
  32374 			int unit;
  32375 			bcm_port_t port;
  32376 			bcm_switch_control_t type;
  32377 			int arg;
  32378 		} switch_control_port_set;
  32379 		struct {
  32380 			int unit;
  32381 			bcm_switch_control_t type;
  32382 			int arg;
  32383 		} switch_control_set;
  32384 		struct {
  32385 			int unit;
  32386 			uint32 flags;
  32387 			bcm_switch_dosattack_event_t event;
  32388 			int * arg;
  32389 		} switch_dosattack_event_get;
  32390 		struct {
  32391 			int unit;
  32392 			uint32 flags;
  32393 			bcm_switch_dosattack_event_t event;
  32394 			int arg;
  32395 		} switch_dosattack_event_set;
  32396 		struct {
  32397 			int unit;
  32398 			uint32 flags;
  32399 		} switch_dram_init;
  32400 		struct {
  32401 			int unit;
  32402 			uint32 flags;
  32403 		} switch_dram_power_down;
  32404 		struct {
  32405 			int unit;
  32406 			uint32 flags;
  32407 			bcm_switch_dram_power_down_callback_t callback;
  32408 			void * userdata;
  32409 		} switch_dram_power_down_cb_register;
  32410 		struct {
  32411 			int unit;
  32412 			bcm_switch_dram_power_down_callback_t callback;
  32413 			void * userdata;
  32414 		} switch_dram_power_down_cb_unregister;
  32415 		struct {
  32416 			int unit;
  32417 			uint32 flags;
  32418 			uint32 enable;
  32419 		} switch_dram_traffic_enable_set;
  32420 		struct {
  32421 			int unit;
  32422 			bcm_switch_dram_vendor_info_t * info;
  32423 		} switch_dram_vendor_info_get;
  32424 		struct {
  32425 			int unit;
  32426 			bcm_switch_drop_event_mon_t * monitor;
  32427 		} switch_drop_event_mon_get;
  32428 		struct {
  32429 			int unit;
  32430 			bcm_switch_drop_event_mon_t * monitor;
  32431 		} switch_drop_event_mon_set;
  32432 		struct {
  32433 			int unit;
  32434 			bcm_switch_encap_info_t * encap_info;
  32435 			bcm_if_t * encap_id;
  32436 		} switch_encap_create;
  32437 		struct {
  32438 			int unit;
  32439 			bcm_switch_encap_dest_t * encap_info;
  32440 		} switch_encap_dest_map_add;
  32441 		struct {
  32442 			int unit;
  32443 			bcm_switch_encap_dest_t * encap_info;
  32444 		} switch_encap_dest_map_delete;
  32445 		struct {
  32446 			int unit;
  32447 			bcm_switch_encap_dest_t * encap_info;
  32448 		} switch_encap_dest_map_get;
  32449 		struct {
  32450 			int unit;
  32451 			bcm_switch_encap_dest_map_traverse_cb cb_fn;
  32452 			void * user_data;
  32453 		} switch_encap_dest_map_traverse;
  32454 		struct {
  32455 			int unit;
  32456 			bcm_if_t encap_id;
  32457 		} switch_encap_destroy;
  32458 		struct {
  32459 			int unit;
  32460 		} switch_encap_destroy_all;
  32461 		struct {
  32462 			int unit;
  32463 			bcm_if_t encap_id;
  32464 			bcm_switch_encap_info_t * encap_info;
  32465 		} switch_encap_get;
  32466 		struct {
  32467 			int unit;
  32468 			bcm_if_t encap_id;
  32469 			bcm_switch_encap_info_t * encap_info;
  32470 		} switch_encap_set;
  32471 		struct {
  32472 			int unit;
  32473 			bcm_switch_encap_traverse_cb cb_fn;
  32474 			void * user_data;
  32475 		} switch_encap_traverse;
  32476 		struct {
  32477 			int unit;
  32478 			bcm_switch_ep_recirc_drop_event_control_t * drop_event_ctrl;
  32479 		} switch_ep_recirc_drop_event_control_get;
  32480 		struct {
  32481 			int unit;
  32482 			bcm_switch_ep_recirc_drop_event_control_t * drop_event_ctrl;
  32483 		} switch_ep_recirc_drop_event_control_set;
  32484 		struct {
  32485 			int unit;
  32486 			bcm_switch_ep_recirc_profile_t * recirc_profile;
  32487 			int * recirc_profile_id;
  32488 		} switch_ep_recirc_profile_create;
  32489 		struct {
  32490 			int unit;
  32491 			int recirc_profile_id;
  32492 		} switch_ep_recirc_profile_destroy;
  32493 		struct {
  32494 			int unit;
  32495 			int recirc_profile_id;
  32496 			bcm_switch_ep_recirc_profile_t * recirc_profile;
  32497 		} switch_ep_recirc_profile_get;
  32498 		struct {
  32499 			int unit;
  32500 			int * recirc_profile_id_array;
  32501 			int * count;
  32502 		} switch_ep_recirc_profile_get_all;
  32503 		struct {
  32504 			int unit;
  32505 			bcm_switch_ep_recirc_trace_event_control_t * trace_event_ctrl;
  32506 		} switch_ep_recirc_trace_event_control_get;
  32507 		struct {
  32508 			int unit;
  32509 			bcm_switch_ep_recirc_trace_event_control_t * trace_event_ctrl;
  32510 		} switch_ep_recirc_trace_event_control_set;
  32511 		struct {
  32512 			int unit;
  32513 			bcm_pkt_trace_event_t trace_event;
  32514 			int * enable;
  32515 		} switch_ep_recirc_trace_event_enable_get;
  32516 		struct {
  32517 			int unit;
  32518 			bcm_pkt_trace_event_t * trace_event_array;
  32519 			int * count;
  32520 		} switch_ep_recirc_trace_event_enable_get_all;
  32521 		struct {
  32522 			int unit;
  32523 			bcm_pkt_trace_event_t trace_event;
  32524 			int enable;
  32525 		} switch_ep_recirc_trace_event_enable_set;
  32526 		struct {
  32527 			int unit;
  32528 			bcm_switch_event_t event;
  32529 			bcm_switch_event_control_t type;
  32530 			uint32 * value;
  32531 		} switch_event_control_get;
  32532 		struct {
  32533 			int unit;
  32534 			bcm_switch_event_t event;
  32535 			bcm_switch_event_control_t type;
  32536 			uint32 value;
  32537 		} switch_event_control_set;
  32538 		struct {
  32539 			int unit;
  32540 			bcm_switch_event_cb_t cb;
  32541 			void * userdata;
  32542 		} switch_event_register;
  32543 		struct {
  32544 			int unit;
  32545 			bcm_switch_event_cb_t cb;
  32546 			void * userdata;
  32547 		} switch_event_unregister;
  32548 		struct {
  32549 			int unit;
  32550 			bcm_switch_fec_property_config_t * fec_config;
  32551 		} switch_fec_property_get;
  32552 		struct {
  32553 			int unit;
  32554 			uint32 flags;
  32555 			bcm_switch_hard_reset_callback_t callback;
  32556 			void * userdata;
  32557 		} switch_hard_reset_cb_register;
  32558 		struct {
  32559 			int unit;
  32560 			bcm_switch_hard_reset_callback_t callback;
  32561 			void * userdata;
  32562 		} switch_hard_reset_cb_unregister;
  32563 		struct {
  32564 			int unit;
  32565 			bcm_switch_hash_bank_control_t * bank_control;
  32566 		} switch_hash_bank_control_get;
  32567 		struct {
  32568 			int unit;
  32569 			bcm_switch_hash_bank_control_t * bank_control;
  32570 		} switch_hash_bank_control_set;
  32571 		struct {
  32572 			int unit;
  32573 			bcm_switch_hash_bank_info_t * bank_info;
  32574 		} switch_hash_bank_info_get;
  32575 		struct {
  32576 			int unit;
  32577 			bcm_switch_hash_table_t hash_table;
  32578 			int array_size;
  32579 			bcm_switch_hash_bank_t * bank_array;
  32580 			int * num_banks;
  32581 		} switch_hash_bank_multi_get;
  32582 		struct {
  32583 			int unit;
  32584 			bcm_switch_hash_table_t hash_table;
  32585 			uint32 bank_num;
  32586 			int * hash_type;
  32587 			uint32 * hash_offset;
  32588 		} switch_hash_banks_config_get;
  32589 		struct {
  32590 			int unit;
  32591 			bcm_switch_hash_table_t hash_table;
  32592 			uint32 bank_num;
  32593 			int hash_type;
  32594 			uint32 hash_offset;
  32595 		} switch_hash_banks_config_set;
  32596 		struct {
  32597 			int unit;
  32598 			bcm_switch_hash_table_t hash_table;
  32599 			uint32 * bank_count;
  32600 		} switch_hash_banks_max_get;
  32601 		struct {
  32602 			int unit;
  32603 			bcm_field_group_t group;
  32604 			bcm_hash_entry_t * entry;
  32605 		} switch_hash_entry_create;
  32606 		struct {
  32607 			int unit;
  32608 			bcm_field_qset_t qset;
  32609 			bcm_hash_entry_t * entry;
  32610 		} switch_hash_entry_create_qset;
  32611 		struct {
  32612 			int unit;
  32613 			bcm_hash_entry_t entry;
  32614 		} switch_hash_entry_destroy;
  32615 		struct {
  32616 			int unit;
  32617 			bcm_hash_entry_t entry;
  32618 			bcm_switch_hash_entry_config_t * config;
  32619 		} switch_hash_entry_get;
  32620 		struct {
  32621 			int unit;
  32622 			bcm_hash_entry_t entry;
  32623 			uint32 offset;
  32624 		} switch_hash_entry_install;
  32625 		struct {
  32626 			int unit;
  32627 			bcm_hash_entry_t entry;
  32628 			uint32 offset;
  32629 		} switch_hash_entry_reinstall;
  32630 		struct {
  32631 			int unit;
  32632 			bcm_hash_entry_t entry;
  32633 		} switch_hash_entry_remove;
  32634 		struct {
  32635 			int unit;
  32636 			bcm_hash_entry_t entry;
  32637 			bcm_switch_hash_entry_config_t * config;
  32638 		} switch_hash_entry_set;
  32639 		struct {
  32640 			int unit;
  32641 			int flags;
  32642 			bcm_switch_hash_entry_traverse_cb cb_fn;
  32643 			void * user_data;
  32644 		} switch_hash_entry_traverse;
  32645 		struct {
  32646 			int unit;
  32647 			bcm_hash_entry_t entry;
  32648 			int qual_id;
  32649 			uint32 data;
  32650 			uint32 mask;
  32651 		} switch_hash_qualify_data;
  32652 		struct {
  32653 			int unit;
  32654 			bcm_hash_entry_t entry;
  32655 			bcm_udf_id_t udf_id;
  32656 			int length;
  32657 			uint8 * data;
  32658 			uint8 * mask;
  32659 		} switch_hash_qualify_udf;
  32660 		struct {
  32661 			int unit;
  32662 			bcm_hash_entry_t entry;
  32663 			bcm_udf_id_t udf_id;
  32664 			int max_length;
  32665 			uint8 * data;
  32666 			uint8 * mask;
  32667 			int * actual_length;
  32668 		} switch_hash_qualify_udf_get;
  32669 		struct {
  32670 			int unit;
  32671 			bcm_switch_hash_bank_t bank_num;
  32672 			int array_size;
  32673 			bcm_switch_hash_table_t * table_array;
  32674 			int * num_tables;
  32675 		} switch_hash_table_multi_get;
  32676 		struct {
  32677 			int unit;
  32678 			bcm_ip6_t * ip6_addr;
  32679 			bcm_ip6_t * ip6_mask;
  32680 		} switch_ipv6_reserved_multicast_addr_get;
  32681 		struct {
  32682 			int unit;
  32683 			int inner;
  32684 			int num;
  32685 			bcm_ip6_t * ip6_addr;
  32686 			bcm_ip6_t * ip6_mask;
  32687 		} switch_ipv6_reserved_multicast_addr_multi_get;
  32688 		struct {
  32689 			int unit;
  32690 			int inner;
  32691 			int num;
  32692 			bcm_ip6_t * ip6_addr;
  32693 			bcm_ip6_t * ip6_mask;
  32694 		} switch_ipv6_reserved_multicast_addr_multi_set;
  32695 		struct {
  32696 			int unit;
  32697 			uint8 * ip6_addr;
  32698 			uint8 * ip6_mask;
  32699 		} switch_ipv6_reserved_multicast_addr_set;
  32700 		struct {
  32701 			int unit;
  32702 			bcm_core_t core;
  32703 			bcm_field_AppType_t apptype;
  32704 			bcm_switch_kbp_apptype_info_t * apptype_info;
  32705 		} switch_kbp_apptype_info_get;
  32706 		struct {
  32707 			int unit;
  32708 			bcm_core_t core;
  32709 			bcm_switch_kbp_info_t * kbp_info;
  32710 		} switch_kbp_info_get;
  32711 		struct {
  32712 			int unit;
  32713 			uint32 * group_members;
  32714 			bcm_l3_protocol_group_id_t * group_id;
  32715 		} switch_l3_protocol_group_get;
  32716 		struct {
  32717 			int unit;
  32718 			uint32 group_members;
  32719 			bcm_l3_protocol_group_id_t group_id;
  32720 		} switch_l3_protocol_group_set;
  32721 		struct {
  32722 			int unit;
  32723 			int led_uc;
  32724 			int offset;
  32725 			uint8 * data;
  32726 			int len;
  32727 		} switch_led_control_data_read;
  32728 		struct {
  32729 			int unit;
  32730 			int led_uc;
  32731 			int offset;
  32732 			uint8 * data;
  32733 			int len;
  32734 		} switch_led_control_data_write;
  32735 		struct {
  32736 			int unit;
  32737 			int led_uc;
  32738 			uint8 * data;
  32739 			int len;
  32740 		} switch_led_fw_load;
  32741 		struct {
  32742 			int unit;
  32743 			int led_uc;
  32744 			int * data;
  32745 		} switch_led_fw_start_get;
  32746 		struct {
  32747 			int unit;
  32748 			int led_uc;
  32749 			int data;
  32750 		} switch_led_fw_start_set;
  32751 		struct {
  32752 			int unit;
  32753 			int port;
  32754 			int * led_uc;
  32755 			int * led_uc_port;
  32756 		} switch_led_port_to_uc_port_get;
  32757 		struct {
  32758 			int unit;
  32759 			int port;
  32760 			int led_uc;
  32761 			int led_uc_port;
  32762 		} switch_led_port_to_uc_port_set;
  32763 		struct {
  32764 			int unit;
  32765 			int * led_uc_num;
  32766 		} switch_led_uc_num_get;
  32767 		struct {
  32768 			int unit;
  32769 			bcm_switch_lif_hit_t * lif_hit;
  32770 		} switch_lif_hit_get;
  32771 		struct {
  32772 			int unit;
  32773 			bcm_switch_lif_property_t lif_property;
  32774 			bcm_switch_lif_property_config_t * lif_config;
  32775 		} switch_lif_property_get;
  32776 		struct {
  32777 			int unit;
  32778 			bcm_switch_lif_property_t lif_property;
  32779 			bcm_switch_lif_property_config_t * lif_config;
  32780 		} switch_lif_property_set;
  32781 		struct {
  32782 			int unit;
  32783 			bcm_switch_match_service_t match_service;
  32784 			bcm_switch_match_config_info_t * config_info;
  32785 			int * match_id;
  32786 		} switch_match_config_add;
  32787 		struct {
  32788 			int unit;
  32789 			bcm_switch_match_service_t match_service;
  32790 			int match_id;
  32791 		} switch_match_config_delete;
  32792 		struct {
  32793 			int unit;
  32794 			bcm_switch_match_service_t match_service;
  32795 		} switch_match_config_delete_all;
  32796 		struct {
  32797 			int unit;
  32798 			bcm_switch_match_service_t match_service;
  32799 			int match_id;
  32800 			bcm_switch_match_config_info_t * config_info;
  32801 		} switch_match_config_get;
  32802 		struct {
  32803 			int unit;
  32804 			bcm_switch_match_service_t match_service;
  32805 			int match_id;
  32806 			bcm_switch_match_config_info_t * config_info;
  32807 		} switch_match_config_set;
  32808 		struct {
  32809 			int unit;
  32810 			bcm_switch_match_service_t match_service;
  32811 			bcm_switch_match_config_traverse_cb cb_fn;
  32812 			void * user_data;
  32813 		} switch_match_config_traverse;
  32814 		struct {
  32815 			int unit;
  32816 			bcm_switch_match_service_t match_service;
  32817 			bcm_switch_match_control_type_t control_type;
  32818 			bcm_gport_t gport;
  32819 			bcm_switch_match_control_info_t * control_info;
  32820 		} switch_match_control_get;
  32821 		struct {
  32822 			int unit;
  32823 			bcm_switch_match_service_t match_service;
  32824 			bcm_switch_match_control_type_t control_type;
  32825 			bcm_gport_t gport;
  32826 			bcm_switch_match_control_info_t * control_info;
  32827 		} switch_match_control_set;
  32828 		struct {
  32829 			int unit;
  32830 			bcm_switch_match_service_t match_service;
  32831 			bcm_switch_match_control_traverse_cb cb_fn;
  32832 			void * user_data;
  32833 		} switch_match_control_traverse;
  32834 		struct {
  32835 			int unit;
  32836 			bcm_switch_network_group_t source_network_group_id;
  32837 			bcm_switch_network_group_config_t * config;
  32838 		} switch_network_group_config_get;
  32839 		struct {
  32840 			int unit;
  32841 			bcm_switch_network_group_t source_network_group_id;
  32842 			bcm_switch_network_group_config_t * config;
  32843 		} switch_network_group_config_set;
  32844 		struct {
  32845 			int unit;
  32846 			bcm_switch_object_t object;
  32847 			int * entries;
  32848 		} switch_object_count_get;
  32849 		struct {
  32850 			int unit;
  32851 			int object_size;
  32852 			bcm_switch_object_t * object_array;
  32853 			int * entries;
  32854 		} switch_object_count_multi_get;
  32855 		struct {
  32856 			int unit;
  32857 			bcm_gport_t gport;
  32858 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  32859 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  32860 		} switch_obm_classifier_mapping_get;
  32861 		struct {
  32862 			int unit;
  32863 			bcm_gport_t port;
  32864 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  32865 			int array_max;
  32866 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  32867 			int * array_count;
  32868 		} switch_obm_classifier_mapping_multi_get;
  32869 		struct {
  32870 			int unit;
  32871 			bcm_gport_t gport;
  32872 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  32873 			int array_count;
  32874 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  32875 		} switch_obm_classifier_mapping_multi_set;
  32876 		struct {
  32877 			int unit;
  32878 			bcm_gport_t gport;
  32879 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  32880 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  32881 		} switch_obm_classifier_mapping_set;
  32882 		struct {
  32883 			int unit;
  32884 			uint32 options;
  32885 			bcm_switch_olp_l2_addr_t * l2_addr;
  32886 		} switch_olp_l2_addr_add;
  32887 		struct {
  32888 			int unit;
  32889 			bcm_switch_olp_l2_addr_t * l2_addr;
  32890 		} switch_olp_l2_addr_delete;
  32891 		struct {
  32892 			int unit;
  32893 		} switch_olp_l2_addr_delete_all;
  32894 		struct {
  32895 			int unit;
  32896 			bcm_switch_olp_l2_addr_t * l2_addr;
  32897 		} switch_olp_l2_addr_get;
  32898 		struct {
  32899 			int unit;
  32900 			bcm_switch_olp_l2_addr_traverse_cb cb_fn;
  32901 			void * user_data;
  32902 		} switch_olp_l2_addr_traverse;
  32903 		struct {
  32904 			int unit;
  32905 			int index;
  32906 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  32907 		} switch_opaque_tag_config_get;
  32908 		struct {
  32909 			int unit;
  32910 			int index;
  32911 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  32912 		} switch_opaque_tag_config_set;
  32913 		struct {
  32914 			int unit;
  32915 			int index;
  32916 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  32917 		} switch_payload_opaque_tag_config_get;
  32918 		struct {
  32919 			int unit;
  32920 			int index;
  32921 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  32922 		} switch_payload_opaque_tag_config_set;
  32923 		struct {
  32924 			int unit;
  32925 			bcm_switch_pkt_info_t * pkt_info;
  32926 			bcm_gport_t * dst_gport;
  32927 			bcm_if_t * dst_intf;
  32928 		} switch_pkt_info_hash_get;
  32929 		struct {
  32930 			int unit;
  32931 			uint32 options;
  32932 			bcm_switch_pkt_integrity_match_t * match;
  32933 			bcm_switch_pkt_control_action_t * action;
  32934 			int priority;
  32935 		} switch_pkt_integrity_check_add;
  32936 		struct {
  32937 			int unit;
  32938 			bcm_switch_pkt_integrity_match_t * match;
  32939 		} switch_pkt_integrity_check_delete;
  32940 		struct {
  32941 			int unit;
  32942 			bcm_switch_pkt_integrity_match_t * match;
  32943 			bcm_switch_pkt_control_action_t * action;
  32944 			int * priority;
  32945 		} switch_pkt_integrity_check_get;
  32946 		struct {
  32947 			int unit;
  32948 			uint32 options;
  32949 			bcm_switch_pkt_protocol_match_t * match;
  32950 			bcm_switch_pkt_control_action_t * action;
  32951 			int priority;
  32952 		} switch_pkt_protocol_control_add;
  32953 		struct {
  32954 			int unit;
  32955 			bcm_switch_pkt_protocol_match_t * match;
  32956 		} switch_pkt_protocol_control_delete;
  32957 		struct {
  32958 			int unit;
  32959 		} switch_pkt_protocol_control_delete_all;
  32960 		struct {
  32961 			int unit;
  32962 			bcm_switch_pkt_protocol_match_t * match;
  32963 			bcm_switch_pkt_control_action_t * action;
  32964 			int * priority;
  32965 		} switch_pkt_protocol_control_get;
  32966 		struct {
  32967 			int unit;
  32968 			bcm_switch_pkt_protocol_control_traverse_cb cb;
  32969 			void * user_data;
  32970 		} switch_pkt_protocol_control_traverse;
  32971 		struct {
  32972 			int unit;
  32973 			bcm_port_t port;
  32974 		} switch_pkt_trace_info_clear;
  32975 		struct {
  32976 			int unit;
  32977 			uint32 options;
  32978 			uint8 port;
  32979 			int len;
  32980 			uint8 * data;
  32981 			bcm_switch_pkt_trace_info_t * pkt_trace_info;
  32982 		} switch_pkt_trace_info_get;
  32983 		struct {
  32984 			int unit;
  32985 			uint32 options;
  32986 			uint8 port;
  32987 			int len;
  32988 			uint8 * data;
  32989 			uint32 raw_data_buf_size;
  32990 			uint8 * raw_data;
  32991 			uint32 * raw_data_size;
  32992 		} switch_pkt_trace_raw_data_get;
  32993 		struct {
  32994 			int unit;
  32995 			int decap_pri;
  32996 			int * internal_cpu_pri;
  32997 		} switch_rcpu_decap_priority_map_get;
  32998 		struct {
  32999 			int unit;
  33000 			int decap_pri;
  33001 			int internal_cpu_pri;
  33002 		} switch_rcpu_decap_priority_map_set;
  33003 		struct {
  33004 			int unit;
  33005 			uint32 flags;
  33006 			int internal_cpu_pri;
  33007 			int * encap_pri;
  33008 		} switch_rcpu_encap_priority_map_get;
  33009 		struct {
  33010 			int unit;
  33011 			uint32 flags;
  33012 			int internal_cpu_pri;
  33013 			int encap_pri;
  33014 		} switch_rcpu_encap_priority_map_set;
  33015 		struct {
  33016 			int unit;
  33017 			uint32 flags;
  33018 			bcm_if_t * encap_id;
  33019 			bcm_switch_reflector_data_t * data;
  33020 		} switch_reflector_create;
  33021 		struct {
  33022 			int unit;
  33023 			uint32 flags;
  33024 			bcm_if_t encap_id;
  33025 		} switch_reflector_destroy;
  33026 		struct {
  33027 			int unit;
  33028 			uint32 flags;
  33029 			bcm_if_t encap_id;
  33030 			bcm_switch_reflector_data_t * data;
  33031 		} switch_reflector_get;
  33032 		struct {
  33033 			int unit;
  33034 			uint32 flags;
  33035 			bcm_switch_reflector_traverse_cb traverse_cb;
  33036 			void * user_data;
  33037 		} switch_reflector_traverse;
  33038 		struct {
  33039 			int unit;
  33040 			bcm_switch_resource_utilization_query_t * resource;
  33041 			bcm_switch_resource_utilization_t * utilization;
  33042 		} switch_resource_utilization_get;
  33043 		struct {
  33044 			int unit;
  33045 			uint32 flags;
  33046 			uint32 * rov;
  33047 		} switch_rov_get;
  33048 		struct {
  33049 			int unit;
  33050 			bcm_switch_ser_error_stat_type_t stat_type;
  33051 		} switch_ser_error_stat_clear;
  33052 		struct {
  33053 			int unit;
  33054 			bcm_switch_ser_error_stat_type_t stat_type;
  33055 			uint32 * value;
  33056 		} switch_ser_error_stat_get;
  33057 		struct {
  33058 			int unit;
  33059 			int id;
  33060 			bcm_switch_ser_log_info_t * info;
  33061 		} switch_ser_log_info_get;
  33062 		struct {
  33063 			int unit;
  33064 			bcm_switch_service_t service;
  33065 			bcm_switch_service_config_t * config;
  33066 		} switch_service_get;
  33067 		struct {
  33068 			int unit;
  33069 			bcm_switch_service_t service;
  33070 			bcm_switch_service_config_t * config;
  33071 		} switch_service_set;
  33072 		struct {
  33073 			int unit;
  33074 			bcm_switch_read_func_t rf;
  33075 			bcm_switch_write_func_t wf;
  33076 		} switch_stable_register;
  33077 		struct {
  33078 			int unit;
  33079 			uint32 flags;
  33080 			bcm_gport_t gport;
  33081 			bcm_switch_svtag_egress_info_t * svtag_info;
  33082 		} switch_svtag_egress_entry_add;
  33083 		struct {
  33084 			int unit;
  33085 			uint32 flags;
  33086 			bcm_gport_t gport;
  33087 		} switch_svtag_egress_entry_delete;
  33088 		struct {
  33089 			int unit;
  33090 			uint32 flags;
  33091 			bcm_gport_t gport;
  33092 			bcm_switch_svtag_egress_info_t * svtag_info;
  33093 		} switch_svtag_egress_entry_get;
  33094 		struct {
  33095 			int unit;
  33096 			uint32 flags;
  33097 			bcm_switch_svtag_egress_traverse_cb trav_fn;
  33098 			void * user_data;
  33099 		} switch_svtag_egress_entry_traverse;
  33100 		struct {
  33101 			int unit;
  33102 			int temperature_max;
  33103 			bcm_switch_temperature_monitor_t * temperature_array;
  33104 			int * temperature_count;
  33105 		} switch_temperature_monitor_get;
  33106 		struct {
  33107 			int unit;
  33108 			bcm_switch_thermo_sensor_type_t sensor_type;
  33109 			int interface_id;
  33110 			bcm_switch_thermo_sensor_t * sensor_data;
  33111 		} switch_thermo_sensor_read;
  33112 		struct {
  33113 			int unit;
  33114 			uint32 options;
  33115 			bcm_switch_tpid_info_t * tpid_info;
  33116 		} switch_tpid_add;
  33117 		struct {
  33118 			int unit;
  33119 			bcm_switch_tpid_class_t * tpid_class;
  33120 		} switch_tpid_class_get;
  33121 		struct {
  33122 			int unit;
  33123 			bcm_switch_tpid_info_t * tpid_info;
  33124 		} switch_tpid_delete;
  33125 		struct {
  33126 			int unit;
  33127 		} switch_tpid_delete_all;
  33128 		struct {
  33129 			int unit;
  33130 			bcm_switch_tpid_info_t * tpid_info;
  33131 		} switch_tpid_get;
  33132 		struct {
  33133 			int unit;
  33134 			int size;
  33135 			bcm_switch_tpid_info_t * tpid_info_array;
  33136 			int * count;
  33137 		} switch_tpid_get_all;
  33138 		struct {
  33139 			int unit;
  33140 			bcm_switch_trace_event_mon_t * monitor;
  33141 		} switch_trace_event_mon_get;
  33142 		struct {
  33143 			int unit;
  33144 			bcm_switch_trace_event_mon_t * monitor;
  33145 		} switch_trace_event_mon_set;
  33146 		struct {
  33147 			int unit;
  33148 			uint32 flags;
  33149 			bcm_switch_user_buffer_type_t buff_type;
  33150 			uint8 * buf;
  33151 			int offset;
  33152 			int nbytes;
  33153 		} switch_user_buffer_read;
  33154 		struct {
  33155 			int unit;
  33156 			uint32 flags;
  33157 			bcm_switch_user_buffer_type_t buff_type;
  33158 			uint8 * buf;
  33159 			int offset;
  33160 			int nbytes;
  33161 		} switch_user_buffer_write;
  33162 		struct {
  33163 			int unit;
  33164 			uint32 flags;
  33165 			bcm_switch_wide_data_extension_info_t * info;
  33166 		} switch_wide_data_extension_add;
  33167 		struct {
  33168 			int unit;
  33169 			uint32 flags;
  33170 			bcm_switch_wide_data_extension_info_t * info;
  33171 		} switch_wide_data_extension_delete;
  33172 		struct {
  33173 			int unit;
  33174 			uint32 flags;
  33175 			bcm_switch_wide_data_extension_info_t * info;
  33176 		} switch_wide_data_extension_get;
  33177 		struct {
  33178 			int unit;
  33179 			bcm_switch_wide_data_extension_traverse_cb cb;
  33180 			void * user_data;
  33181 		} switch_wide_data_extension_traverse;
  33182 		struct {
  33183 			int unit;
  33184 			bcm_tdm_control_t type;
  33185 			int * arg;
  33186 		} tdm_control_get;
  33187 		struct {
  33188 			int unit;
  33189 			bcm_tdm_control_t type;
  33190 			int arg;
  33191 		} tdm_control_set;
  33192 		struct {
  33193 			int unit;
  33194 			uint32 flags;
  33195 			bcm_gport_t gport;
  33196 			bcm_tdm_egress_editing_t * editing;
  33197 		} tdm_egress_editing_get;
  33198 		struct {
  33199 			int unit;
  33200 			uint32 flags;
  33201 			bcm_gport_t gport;
  33202 			bcm_tdm_egress_editing_t * editing;
  33203 		} tdm_egress_editing_set;
  33204 		struct {
  33205 			int unit;
  33206 			uint32 flags;
  33207 			int * ingress_context_id;
  33208 			bcm_tdm_ingress_context_t * editing;
  33209 		} tdm_ingress_context_create;
  33210 		struct {
  33211 			int unit;
  33212 			uint32 flags;
  33213 			int ingress_context_id;
  33214 		} tdm_ingress_context_destroy;
  33215 		struct {
  33216 			int unit;
  33217 			uint32 flags;
  33218 			int nof_contexts;
  33219 			int * context_ids;
  33220 			int * context_en;
  33221 		} tdm_ingress_context_failover_get;
  33222 		struct {
  33223 			int unit;
  33224 			uint32 flags;
  33225 			int nof_contexts;
  33226 			int * context_ids;
  33227 			int * context_en;
  33228 		} tdm_ingress_context_failover_set;
  33229 		struct {
  33230 			int unit;
  33231 			uint32 flags;
  33232 			int ingress_context_id;
  33233 			bcm_tdm_ingress_context_t * editing;
  33234 		} tdm_ingress_context_get;
  33235 		struct {
  33236 			int unit;
  33237 			uint32 flags;
  33238 			bcm_gport_t gport;
  33239 			bcm_tdm_interface_config_t * interface_config;
  33240 		} tdm_interface_config_get;
  33241 		struct {
  33242 			int unit;
  33243 			uint32 flags;
  33244 			bcm_gport_t gport;
  33245 			bcm_tdm_interface_config_t * interface_config;
  33246 		} tdm_interface_config_set;
  33247 		struct {
  33248 			int unit;
  33249 			uint32 flags;
  33250 			int stream_id;
  33251 			int * ingress_context_id;
  33252 		} tdm_stream_ingress_context_get;
  33253 		struct {
  33254 			int unit;
  33255 			uint32 flags;
  33256 			bcm_gport_t gport;
  33257 			int ingress_context_id;
  33258 		} tdm_stream_ingress_context_set;
  33259 #ifdef	INCLUDE_PTP
  33260 		struct {
  33261 			int unit;
  33262 			int stack_id;
  33263 			int dpll_index;
  33264 			bcm_tdpll_dpll_bandwidth_t * bandwidth;
  33265 		} tdpll_dpll_bandwidth_get;
  33266 		struct {
  33267 			int unit;
  33268 			int stack_id;
  33269 			int dpll_index;
  33270 			bcm_tdpll_dpll_bandwidth_t * bandwidth;
  33271 		} tdpll_dpll_bandwidth_set;
  33272 		struct {
  33273 			int unit;
  33274 			int stack_id;
  33275 			int dpll_index;
  33276 			bcm_tdpll_dpll_bindings_t * bindings;
  33277 		} tdpll_dpll_bindings_get;
  33278 		struct {
  33279 			int unit;
  33280 			int stack_id;
  33281 			int dpll_index;
  33282 			bcm_tdpll_dpll_bindings_t * bindings;
  33283 		} tdpll_dpll_bindings_set;
  33284 		struct {
  33285 			int unit;
  33286 			int stack_id;
  33287 			int dpll_index;
  33288 			bcm_tdpll_dpll_phase_control_t * phase_control;
  33289 		} tdpll_dpll_phase_control_get;
  33290 		struct {
  33291 			int unit;
  33292 			int stack_id;
  33293 			int dpll_index;
  33294 			bcm_tdpll_dpll_phase_control_t * phase_control;
  33295 		} tdpll_dpll_phase_control_set;
  33296 		struct {
  33297 			int unit;
  33298 			int stack_id;
  33299 			int max_num_dpll;
  33300 			int * dpll_ref;
  33301 			int * num_dpll;
  33302 		} tdpll_dpll_reference_get;
  33303 		struct {
  33304 			int unit;
  33305 			int stack_id;
  33306 			int dpll_index;
  33307 			bcm_esmc_essm_code_t * essm_code;
  33308 		} tdpll_esmc_essm_code_get;
  33309 		struct {
  33310 			int unit;
  33311 			int stack_id;
  33312 			int dpll_index;
  33313 			bcm_esmc_essm_code_t essm_code;
  33314 		} tdpll_esmc_essm_code_set;
  33315 		struct {
  33316 			int unit;
  33317 			int stack_id;
  33318 			int dpll_index;
  33319 			bcm_esmc_quality_level_t * ql;
  33320 		} tdpll_esmc_holdover_ql_get;
  33321 		struct {
  33322 			int unit;
  33323 			int stack_id;
  33324 			int dpll_index;
  33325 			bcm_esmc_quality_level_t ql;
  33326 		} tdpll_esmc_holdover_ql_set;
  33327 		struct {
  33328 			int unit;
  33329 			int stack_id;
  33330 			int dpll_index;
  33331 			bcm_mac_t * mac;
  33332 		} tdpll_esmc_mac_get;
  33333 		struct {
  33334 			int unit;
  33335 			int stack_id;
  33336 			int dpll_index;
  33337 			bcm_mac_t * mac;
  33338 		} tdpll_esmc_mac_set;
  33339 		struct {
  33340 			int unit;
  33341 			int stack_id;
  33342 			int dpll_index;
  33343 			bcm_esmc_quality_level_t * ql;
  33344 		} tdpll_esmc_ql_get;
  33345 		struct {
  33346 			int unit;
  33347 			int stack_id;
  33348 			int dpll_index;
  33349 			bcm_esmc_quality_level_t ql;
  33350 		} tdpll_esmc_ql_set;
  33351 		struct {
  33352 			int unit;
  33353 			int stack_id;
  33354 			int * enable;
  33355 		} tdpll_esmc_rx_enable_get;
  33356 		struct {
  33357 			int unit;
  33358 			int stack_id;
  33359 			int enable;
  33360 		} tdpll_esmc_rx_enable_set;
  33361 		struct {
  33362 			int unit;
  33363 			int stack_id;
  33364 			int dpll_index;
  33365 			bcm_pbmp_t * pbmp;
  33366 		} tdpll_esmc_rx_portbitmap_get;
  33367 		struct {
  33368 			int unit;
  33369 			int stack_id;
  33370 			int dpll_index;
  33371 			bcm_pbmp_t pbmp;
  33372 		} tdpll_esmc_rx_portbitmap_set;
  33373 		struct {
  33374 			int unit;
  33375 			int stack_id;
  33376 			int ingress_port;
  33377 			bcm_esmc_pdu_data_t * esmc_pdu_data;
  33378 		} tdpll_esmc_rx_state_machine;
  33379 		struct {
  33380 			int unit;
  33381 			int stack_id;
  33382 			int dpll_index;
  33383 			int * enable;
  33384 		} tdpll_esmc_tx_enable_get;
  33385 		struct {
  33386 			int unit;
  33387 			int stack_id;
  33388 			int dpll_index;
  33389 			int enable;
  33390 		} tdpll_esmc_tx_enable_set;
  33391 		struct {
  33392 			int unit;
  33393 			int stack_id;
  33394 			int dpll_index;
  33395 			bcm_pbmp_t * pbmp;
  33396 		} tdpll_esmc_tx_portbitmap_get;
  33397 		struct {
  33398 			int unit;
  33399 			int stack_id;
  33400 			int dpll_index;
  33401 			bcm_pbmp_t pbmp;
  33402 		} tdpll_esmc_tx_portbitmap_set;
  33403 		struct {
  33404 			int unit;
  33405 			int stack_id;
  33406 			bcm_tdpll_event_cb_f event_cb;
  33407 		} tdpll_event_callback_register;
  33408 		struct {
  33409 			int unit;
  33410 			int stack_id;
  33411 		} tdpll_event_callback_unregister;
  33412 		struct {
  33413 			int unit;
  33414 			int stack_id;
  33415 			int dpll_index;
  33416 			int * best_clock;
  33417 		} tdpll_input_clock_best_get;
  33418 		struct {
  33419 			int unit;
  33420 			int stack_id;
  33421 			bcm_tdpll_callback_type_t type;
  33422 			bcm_tdpll_input_clock_cb callback;
  33423 		} tdpll_input_clock_callback_register;
  33424 		struct {
  33425 			int unit;
  33426 			int stack_id;
  33427 			bcm_tdpll_callback_type_t type;
  33428 		} tdpll_input_clock_callback_unregister;
  33429 		struct {
  33430 			int unit;
  33431 			int stack_id;
  33432 			int enable;
  33433 		} tdpll_input_clock_control;
  33434 		struct {
  33435 			int unit;
  33436 			int stack_id;
  33437 			int clock_index;
  33438 			int * enable;
  33439 		} tdpll_input_clock_enable_get;
  33440 		struct {
  33441 			int unit;
  33442 			int stack_id;
  33443 			int clock_index;
  33444 			int enable;
  33445 		} tdpll_input_clock_enable_set;
  33446 		struct {
  33447 			int unit;
  33448 			int stack_id;
  33449 			int clock_index;
  33450 			int * freq_error_ppb;
  33451 		} tdpll_input_clock_frequency_error_get;
  33452 		struct {
  33453 			int unit;
  33454 			int stack_id;
  33455 			int clock_index;
  33456 			uint32 * clock_frequency;
  33457 			uint32 * tsevent_frequency;
  33458 		} tdpll_input_clock_frequency_get;
  33459 		struct {
  33460 			int unit;
  33461 			int stack_id;
  33462 			int clock_index;
  33463 			uint32 clock_frequency;
  33464 			uint32 tsevent_frequency;
  33465 		} tdpll_input_clock_frequency_set;
  33466 		struct {
  33467 			int unit;
  33468 			int stack_id;
  33469 			int clock_index;
  33470 			bcm_tdpll_input_clock_l1mux_t * l1mux;
  33471 		} tdpll_input_clock_l1mux_get;
  33472 		struct {
  33473 			int unit;
  33474 			int stack_id;
  33475 			int clock_index;
  33476 			bcm_tdpll_input_clock_l1mux_t * l1mux;
  33477 		} tdpll_input_clock_l1mux_set;
  33478 		struct {
  33479 			int unit;
  33480 			int stack_id;
  33481 			int clock_index;
  33482 			int * lockout;
  33483 		} tdpll_input_clock_lockout_get;
  33484 		struct {
  33485 			int unit;
  33486 			int stack_id;
  33487 			int clock_index;
  33488 			int lockout;
  33489 		} tdpll_input_clock_lockout_set;
  33490 		struct {
  33491 			int unit;
  33492 			int stack_id;
  33493 			int clock_index;
  33494 			bcm_mac_t * mac;
  33495 		} tdpll_input_clock_mac_get;
  33496 		struct {
  33497 			int unit;
  33498 			int stack_id;
  33499 			int clock_index;
  33500 			bcm_mac_t * mac;
  33501 		} tdpll_input_clock_mac_set;
  33502 		struct {
  33503 			int unit;
  33504 			int stack_id;
  33505 			bcm_tdpll_input_clock_monitor_cb monitor_cb;
  33506 		} tdpll_input_clock_monitor_callback_register;
  33507 		struct {
  33508 			int unit;
  33509 			int stack_id;
  33510 		} tdpll_input_clock_monitor_callback_unregister;
  33511 		struct {
  33512 			int unit;
  33513 			int stack_id;
  33514 			uint32 * monitor_interval;
  33515 		} tdpll_input_clock_monitor_interval_get;
  33516 		struct {
  33517 			int unit;
  33518 			int stack_id;
  33519 			uint32 monitor_interval;
  33520 		} tdpll_input_clock_monitor_interval_set;
  33521 		struct {
  33522 			int unit;
  33523 			int stack_id;
  33524 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  33525 			uint32 * threshold;
  33526 		} tdpll_input_clock_monitor_threshold_get;
  33527 		struct {
  33528 			int unit;
  33529 			int stack_id;
  33530 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  33531 			uint32 threshold;
  33532 		} tdpll_input_clock_monitor_threshold_set;
  33533 		struct {
  33534 			int unit;
  33535 			int stack_id;
  33536 			int clock_index;
  33537 			int * priority;
  33538 		} tdpll_input_clock_priority_get;
  33539 		struct {
  33540 			int unit;
  33541 			int stack_id;
  33542 			int clock_index;
  33543 			int priority;
  33544 		} tdpll_input_clock_priority_set;
  33545 		struct {
  33546 			int unit;
  33547 			int stack_id;
  33548 			bcm_tdpll_input_clock_ql_change_cb ql_change_cb;
  33549 		} tdpll_input_clock_ql_change_callback_register;
  33550 		struct {
  33551 			int unit;
  33552 			int stack_id;
  33553 		} tdpll_input_clock_ql_change_callback_unregister;
  33554 		struct {
  33555 			int unit;
  33556 			int stack_id;
  33557 			int dpll_index;
  33558 			int * ql_enabled;
  33559 		} tdpll_input_clock_ql_enabled_get;
  33560 		struct {
  33561 			int unit;
  33562 			int stack_id;
  33563 			int dpll_index;
  33564 			int ql_enabled;
  33565 		} tdpll_input_clock_ql_enabled_set;
  33566 		struct {
  33567 			int unit;
  33568 			int stack_id;
  33569 			int clock_index;
  33570 			bcm_esmc_quality_level_t * ql;
  33571 		} tdpll_input_clock_ql_get;
  33572 		struct {
  33573 			int unit;
  33574 			int stack_id;
  33575 			int clock_index;
  33576 			bcm_esmc_quality_level_t ql;
  33577 		} tdpll_input_clock_ql_set;
  33578 		struct {
  33579 			int unit;
  33580 			int stack_id;
  33581 			int dpll_index;
  33582 			int * revertive;
  33583 		} tdpll_input_clock_revertive_get;
  33584 		struct {
  33585 			int unit;
  33586 			int stack_id;
  33587 			int dpll_index;
  33588 			int revertive;
  33589 		} tdpll_input_clock_revertive_set;
  33590 		struct {
  33591 			int unit;
  33592 			int stack_id;
  33593 			bcm_tdpll_input_clock_selector_cb selector_cb;
  33594 		} tdpll_input_clock_selector_callback_register;
  33595 		struct {
  33596 			int unit;
  33597 			int stack_id;
  33598 		} tdpll_input_clock_selector_callback_unregister;
  33599 		struct {
  33600 			int unit;
  33601 			int stack_id;
  33602 			int clock_index;
  33603 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  33604 			int * threshold_state;
  33605 		} tdpll_input_clock_threshold_state_get;
  33606 		struct {
  33607 			int unit;
  33608 			int stack_id;
  33609 			int clock_index;
  33610 			int * valid;
  33611 		} tdpll_input_clock_valid_get;
  33612 		struct {
  33613 			int unit;
  33614 			int stack_id;
  33615 			int clock_index;
  33616 			int valid;
  33617 		} tdpll_input_clock_valid_set;
  33618 		struct {
  33619 			int unit;
  33620 			int stack_id;
  33621 			int clock_index;
  33622 			bcm_pbmp_t pbmp;
  33623 			bcm_tdpll_dpll_bandwidth_t * bandwidth;
  33624 		} tdpll_output_clock_create;
  33625 		struct {
  33626 			int unit;
  33627 			int stack_id;
  33628 			int clock_index;
  33629 			uint32 * deriv_frequency;
  33630 		} tdpll_output_clock_deriv_frequency_get;
  33631 		struct {
  33632 			int unit;
  33633 			int stack_id;
  33634 			int clock_index;
  33635 			uint32 deriv_frequency;
  33636 		} tdpll_output_clock_deriv_frequency_set;
  33637 		struct {
  33638 			int unit;
  33639 			int stack_id;
  33640 			int clock_index;
  33641 			int * enable;
  33642 		} tdpll_output_clock_enable_get;
  33643 		struct {
  33644 			int unit;
  33645 			int stack_id;
  33646 			int clock_index;
  33647 			int enable;
  33648 		} tdpll_output_clock_enable_set;
  33649 		struct {
  33650 			int unit;
  33651 			int stack_id;
  33652 			int clock_index;
  33653 			bcm_tdpll_holdover_data_t * hdata;
  33654 		} tdpll_output_clock_holdover_data_get;
  33655 		struct {
  33656 			int unit;
  33657 			int stack_id;
  33658 			int clock_index;
  33659 			bcm_tdpll_frequency_correction_t hfreq;
  33660 		} tdpll_output_clock_holdover_frequency_set;
  33661 		struct {
  33662 			int unit;
  33663 			int stack_id;
  33664 			int clock_index;
  33665 			bcm_tdpll_holdover_mode_t * hmode;
  33666 		} tdpll_output_clock_holdover_mode_get;
  33667 		struct {
  33668 			int unit;
  33669 			int stack_id;
  33670 			int clock_index;
  33671 			bcm_tdpll_holdover_mode_t hmode;
  33672 		} tdpll_output_clock_holdover_mode_set;
  33673 		struct {
  33674 			int unit;
  33675 			int stack_id;
  33676 			int clock_index;
  33677 		} tdpll_output_clock_holdover_reset;
  33678 		struct {
  33679 			int unit;
  33680 			int stack_id;
  33681 			int clock_index;
  33682 			uint32 * synth_frequency;
  33683 			uint32 * tsevent_frequency;
  33684 		} tdpll_output_clock_synth_frequency_get;
  33685 		struct {
  33686 			int unit;
  33687 			int stack_id;
  33688 			int clock_index;
  33689 			uint32 synth_frequency;
  33690 			uint32 tsevent_frequency;
  33691 		} tdpll_output_clock_synth_frequency_set;
  33692 #endif	/* INCLUDE_PTP */
  33693 		struct {
  33694 			int unit;
  33695 			int telemetry_instance;
  33696 			int core;
  33697 			int max_count;
  33698 			bcm_telemetry_config_t * telemetry_config_list;
  33699 			int * config_count;
  33700 		} telemetry_config_get;
  33701 		struct {
  33702 			int unit;
  33703 			int telemetry_instance;
  33704 			int core;
  33705 			int config_count;
  33706 			bcm_telemetry_config_t * telemetry_config_list;
  33707 		} telemetry_config_set;
  33708 		struct {
  33709 			int unit;
  33710 		} telemetry_detach;
  33711 		struct {
  33712 			int unit;
  33713 			int telemetry_instance;
  33714 			bcm_collector_t collector_id;
  33715 			int export_profile_id;
  33716 		} telemetry_export_config_delete;
  33717 		struct {
  33718 			int unit;
  33719 			int telemetry_instance;
  33720 			bcm_collector_t * collector_id;
  33721 			int * export_profile_id;
  33722 		} telemetry_export_config_get;
  33723 		struct {
  33724 			int unit;
  33725 			int telemetry_instance;
  33726 			bcm_collector_t collector_id;
  33727 			int export_profile_id;
  33728 		} telemetry_export_config_set;
  33729 		struct {
  33730 			int unit;
  33731 		} telemetry_init;
  33732 		struct {
  33733 			int unit;
  33734 			int telemetry_instance;
  33735 			bcm_collector_t collector_id;
  33736 			bcm_telemetry_instance_export_stats_t * stats;
  33737 		} telemetry_instance_export_stats_get;
  33738 		struct {
  33739 			int unit;
  33740 			int telemetry_instance;
  33741 			bcm_collector_t collector_id;
  33742 			bcm_telemetry_instance_export_stats_t * stats;
  33743 		} telemetry_instance_export_stats_set;
  33744 		struct {
  33745 			int unit;
  33746 			int max_system_id_len;
  33747 			int * system_id_len;
  33748 			uint8 * system_id;
  33749 		} telemetry_system_id_get;
  33750 		struct {
  33751 			int unit;
  33752 			int system_id_len;
  33753 			uint8 * system_id;
  33754 		} telemetry_system_id_set;
  33755 		struct {
  33756 			int unit;
  33757 			bcm_time_bs_log_cfg_t * bs_log_cfg;
  33758 		} time_bs_log_configure_get;
  33759 		struct {
  33760 			int unit;
  33761 			bcm_time_bs_log_cfg_t bs_log_cfg;
  33762 		} time_bs_log_configure_set;
  33763 		struct {
  33764 			int unit;
  33765 			bcm_time_spec_t * bs_time;
  33766 		} time_bs_time_get;
  33767 		struct {
  33768 			int unit;
  33769 			bcm_time_if_t id;
  33770 			bcm_time_capture_cb_type_t cb_type;
  33771 			bcm_time_capture_cb cb;
  33772 			void * user_data;
  33773 		} time_capture_cb_register;
  33774 		struct {
  33775 			int unit;
  33776 			bcm_time_if_t id;
  33777 			bcm_time_capture_cb_type_t cb_type;
  33778 		} time_capture_cb_unregister;
  33779 		struct {
  33780 			int unit;
  33781 			bcm_time_if_t id;
  33782 			bcm_time_capture_t * time_capture;
  33783 			int enable;
  33784 			int * capture_handle;
  33785 		} time_capture_enable_set;
  33786 		struct {
  33787 			int unit;
  33788 			bcm_time_if_t intf_id;
  33789 			bcm_time_capture_t * time;
  33790 		} time_capture_get;
  33791 		struct {
  33792 			int unit;
  33793 		} time_deinit;
  33794 		struct {
  33795 			int unit;
  33796 			bcm_time_if_t id;
  33797 			int * enable;
  33798 		} time_heartbeat_enable_get;
  33799 		struct {
  33800 			int unit;
  33801 			bcm_time_if_t id;
  33802 			int enable;
  33803 		} time_heartbeat_enable_set;
  33804 		struct {
  33805 			int unit;
  33806 			bcm_time_if_t id;
  33807 			bcm_time_heartbeat_cb f;
  33808 			void * user_data;
  33809 		} time_heartbeat_register;
  33810 		struct {
  33811 			int unit;
  33812 			bcm_time_if_t id;
  33813 		} time_heartbeat_unregister;
  33814 		struct {
  33815 			int unit;
  33816 		} time_init;
  33817 		struct {
  33818 			int unit;
  33819 			bcm_time_interface_t * intf;
  33820 		} time_interface_add;
  33821 		struct {
  33822 			int unit;
  33823 			bcm_time_if_t intf_id;
  33824 		} time_interface_delete;
  33825 		struct {
  33826 			int unit;
  33827 		} time_interface_delete_all;
  33828 		struct {
  33829 			int unit;
  33830 			bcm_time_interface_t * intf;
  33831 		} time_interface_get;
  33832 		struct {
  33833 			int unit;
  33834 			bcm_time_interface_traverse_cb cb;
  33835 			void * user_data;
  33836 		} time_interface_traverse;
  33837 		struct {
  33838 			int unit;
  33839 			bcm_time_synce_clock_src_type_t clk_src;
  33840 			bcm_time_synce_divisor_setting_t * divisor_setting;
  33841 		} time_synce_clock_get;
  33842 		struct {
  33843 			int unit;
  33844 			bcm_time_synce_clock_src_type_t clk_src;
  33845 			bcm_time_synce_divisor_setting_t * divisor_setting;
  33846 		} time_synce_clock_set;
  33847 		struct {
  33848 			int unit;
  33849 			bcm_time_synce_clock_source_config_t * clk_src_config;
  33850 			bcm_time_synce_clock_source_control_t control;
  33851 			int * value;
  33852 		} time_synce_clock_source_control_get;
  33853 		struct {
  33854 			int unit;
  33855 			bcm_time_synce_clock_source_config_t * clk_src_config;
  33856 			bcm_time_synce_clock_source_control_t control;
  33857 			int value;
  33858 		} time_synce_clock_source_control_set;
  33859 		struct {
  33860 			int unit;
  33861 			uint32 stages;
  33862 			bcm_time_tod_t * tod;
  33863 		} time_tod_get;
  33864 		struct {
  33865 			int unit;
  33866 			uint32 stages;
  33867 			bcm_time_tod_t * tod;
  33868 		} time_tod_set;
  33869 		struct {
  33870 			int unit;
  33871 			bcm_time_if_t id;
  33872 			uint32 * mode_flags;
  33873 		} time_trigger_enable_get;
  33874 		struct {
  33875 			int unit;
  33876 			bcm_time_if_t id;
  33877 			uint32 mode_flags;
  33878 		} time_trigger_enable_set;
  33879 		struct {
  33880 			int unit;
  33881 			bcm_time_ts_counter_t * counter;
  33882 		} time_ts_counter_get;
  33883 		struct {
  33884 			int unit;
  33885 			bcm_time_ts_counter_t * counter;
  33886 		} time_ts_counter_set;
  33887 		struct {
  33888 			int unit;
  33889 		} time_ts_counter_time_init;
  33890 		struct {
  33891 			int unit;
  33892 			int64 ts_offset;
  33893 			uint64 ts_update_intv;
  33894 			int ts_counter;
  33895 		} time_ts_offset_set;
  33896 		struct {
  33897 			int unit;
  33898 			uint32 ts_val;
  33899 			bcm_time_spec_t * time;
  33900 		} time_ts_time_convert;
  33901 		struct {
  33902 			int unit;
  33903 		} time_ts_time_update;
  33904 		struct {
  33905 			int unit;
  33906 			int dest_modid;
  33907 			bcm_port_t * exit_port;
  33908 		} topo_port_get;
  33909 #ifdef	INCLUDE_L3
  33910 		struct {
  33911 			int unit;
  33912 		} trill_cleanup;
  33913 		struct {
  33914 			int unit;
  33915 		} trill_init;
  33916 		struct {
  33917 			int unit;
  33918 			bcm_trill_multicast_adjacency_t * trill_multicast_adjacency;
  33919 		} trill_multicast_adjacency_add;
  33920 		struct {
  33921 			int unit;
  33922 			bcm_trill_multicast_adjacency_t * trill_multicast_adjacency;
  33923 		} trill_multicast_adjacency_delete;
  33924 		struct {
  33925 			int unit;
  33926 		} trill_multicast_adjacency_delete_all;
  33927 		struct {
  33928 			int unit;
  33929 			bcm_trill_multicast_adjacency_traverse_cb cb;
  33930 			void * user_data;
  33931 		} trill_multicast_adjacency_traverse;
  33932 		struct {
  33933 			int unit;
  33934 			bcm_trill_name_t root_name;
  33935 		} trill_multicast_delete_all;
  33936 		struct {
  33937 			int unit;
  33938 			bcm_trill_multicast_entry_t * trill_mc_entry;
  33939 		} trill_multicast_entry_add;
  33940 		struct {
  33941 			int unit;
  33942 			bcm_trill_multicast_entry_t * trill_mc_entry;
  33943 		} trill_multicast_entry_delete;
  33944 		struct {
  33945 			int unit;
  33946 			bcm_trill_multicast_entry_t * trill_mc_entry;
  33947 		} trill_multicast_entry_get;
  33948 		struct {
  33949 			int unit;
  33950 			bcm_trill_multicast_entry_traverse_cb cb;
  33951 			void * user_data;
  33952 		} trill_multicast_entry_traverse;
  33953 		struct {
  33954 			int unit;
  33955 			bcm_trill_name_t root_name;
  33956 			bcm_trill_name_t source_rbridge_name;
  33957 			bcm_gport_t port;
  33958 			bcm_if_t encap_intf;
  33959 		} trill_multicast_source_add;
  33960 		struct {
  33961 			int unit;
  33962 			bcm_trill_name_t root_name;
  33963 			bcm_trill_name_t source_rbridge_name;
  33964 			bcm_gport_t port;
  33965 			bcm_if_t encap_intf;
  33966 		} trill_multicast_source_delete;
  33967 		struct {
  33968 			int unit;
  33969 			bcm_trill_name_t root_name;
  33970 			bcm_trill_name_t source_rbridge_name;
  33971 			bcm_gport_t * port;
  33972 		} trill_multicast_source_get;
  33973 		struct {
  33974 			int unit;
  33975 			bcm_trill_multicast_source_traverse_cb cb;
  33976 			void * user_data;
  33977 		} trill_multicast_source_traverse;
  33978 		struct {
  33979 			int unit;
  33980 			bcm_trill_port_t * trill_port;
  33981 		} trill_port_add;
  33982 		struct {
  33983 			int unit;
  33984 			bcm_gport_t trill_port_id;
  33985 		} trill_port_delete;
  33986 		struct {
  33987 			int unit;
  33988 		} trill_port_delete_all;
  33989 		struct {
  33990 			int unit;
  33991 			bcm_trill_port_t * trill_port;
  33992 		} trill_port_get;
  33993 		struct {
  33994 			int unit;
  33995 			int port_max;
  33996 			bcm_trill_port_t * port_array;
  33997 			int * port_count;
  33998 		} trill_port_get_all;
  33999 		struct {
  34000 			int unit;
  34001 			bcm_trill_rbridge_t * trill_entry;
  34002 		} trill_rbridge_entry_add;
  34003 		struct {
  34004 			int unit;
  34005 			bcm_trill_rbridge_t * trill_entry;
  34006 		} trill_rbridge_entry_delete;
  34007 		struct {
  34008 			int unit;
  34009 			bcm_trill_rbridge_t * trill_entry;
  34010 		} trill_rbridge_entry_get;
  34011 		struct {
  34012 			int unit;
  34013 			bcm_port_t port;
  34014 			bcm_trill_stat_t stat;
  34015 		} trill_stat_clear;
  34016 		struct {
  34017 			int unit;
  34018 			bcm_port_t port;
  34019 			bcm_trill_stat_t stat;
  34020 			uint64 * val;
  34021 		} trill_stat_get;
  34022 		struct {
  34023 			int unit;
  34024 			bcm_port_t port;
  34025 			bcm_trill_stat_t stat;
  34026 			uint32 * val;
  34027 		} trill_stat_get32;
  34028 		struct {
  34029 			int unit;
  34030 			bcm_trill_vpn_config_t * info;
  34031 		} trill_vpn_create;
  34032 		struct {
  34033 			int unit;
  34034 			bcm_vpn_t vpn;
  34035 		} trill_vpn_destroy;
  34036 		struct {
  34037 			int unit;
  34038 		} trill_vpn_destroy_all;
  34039 		struct {
  34040 			int unit;
  34041 			bcm_vpn_t vpn;
  34042 			bcm_trill_vpn_config_t * info;
  34043 		} trill_vpn_get;
  34044 		struct {
  34045 			int unit;
  34046 			bcm_trill_vpn_traverse_cb cb;
  34047 			void * user_data;
  34048 		} trill_vpn_traverse;
  34049 #endif	/* INCLUDE_L3 */
  34050 		struct {
  34051 			int unit;
  34052 			bcm_trunk_t trunk_id;
  34053 			bcm_switch_agm_id_t agm_id;
  34054 		} trunk_agm_attach;
  34055 		struct {
  34056 			int unit;
  34057 			bcm_trunk_t trunk_id;
  34058 			bcm_switch_agm_id_t * agm_id;
  34059 		} trunk_agm_attach_get;
  34060 		struct {
  34061 			int unit;
  34062 			bcm_trunk_t trunk_id;
  34063 			bcm_switch_agm_id_t agm_id;
  34064 		} trunk_agm_detach;
  34065 		struct {
  34066 			int unit;
  34067 			bcm_pbmp_t * pbmp_ptr;
  34068 		} trunk_bitmap_expand;
  34069 		struct {
  34070 			int unit;
  34071 			bcm_trunk_chip_info_t * ta_info;
  34072 		} trunk_chip_info_get;
  34073 		struct {
  34074 			int unit;
  34075 			uint32 flags;
  34076 			bcm_trunk_t * tid;
  34077 		} trunk_create;
  34078 		struct {
  34079 			int unit;
  34080 			bcm_trunk_t tid;
  34081 		} trunk_destroy;
  34082 		struct {
  34083 			int unit;
  34084 		} trunk_detach;
  34085 		struct {
  34086 			int unit;
  34087 			bcm_trunk_t tid;
  34088 			bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg;
  34089 		} trunk_dlb_mon_config_get;
  34090 		struct {
  34091 			int unit;
  34092 			bcm_trunk_t tid;
  34093 			bcm_trunk_dlb_mon_cfg_t * dlb_mon_cfg;
  34094 		} trunk_dlb_mon_config_set;
  34095 		struct {
  34096 			int unit;
  34097 			bcm_trunk_t tid;
  34098 			bcm_trunk_dlb_stat_t type;
  34099 			uint64 * value;
  34100 		} trunk_dlb_stat_get;
  34101 		struct {
  34102 			int unit;
  34103 			bcm_trunk_t tid;
  34104 			bcm_trunk_dlb_stat_t type;
  34105 			uint64 value;
  34106 		} trunk_dlb_stat_set;
  34107 		struct {
  34108 			int unit;
  34109 			bcm_trunk_t tid;
  34110 			bcm_trunk_dlb_stat_t type;
  34111 			uint64 * value;
  34112 		} trunk_dlb_stat_sync_get;
  34113 		struct {
  34114 			int unit;
  34115 			bcm_trunk_t tid;
  34116 			bcm_pbmp_t * pbmp;
  34117 		} trunk_egress_get;
  34118 		struct {
  34119 			int unit;
  34120 			bcm_trunk_t tid;
  34121 			bcm_pbmp_t pbmp;
  34122 		} trunk_egress_set;
  34123 		struct {
  34124 			int unit;
  34125 			uint32 * flags;
  34126 			int ethertype_max;
  34127 			int * ethertype_array;
  34128 			int * ethertype_count;
  34129 		} trunk_ethertype_get;
  34130 		struct {
  34131 			int unit;
  34132 			uint32 flags;
  34133 			int ethertype_count;
  34134 			int * ethertype_array;
  34135 		} trunk_ethertype_set;
  34136 		struct {
  34137 			int unit;
  34138 			bcm_trunk_t tid;
  34139 			bcm_gport_t failport;
  34140 			int * psc;
  34141 			uint32 * flags;
  34142 			int array_size;
  34143 			bcm_gport_t * fail_to_array;
  34144 			int * array_count;
  34145 		} trunk_failover_get;
  34146 		struct {
  34147 			int unit;
  34148 			bcm_trunk_t tid;
  34149 			bcm_gport_t failport;
  34150 			int psc;
  34151 			uint32 flags;
  34152 			int count;
  34153 			bcm_gport_t * fail_to_array;
  34154 		} trunk_failover_set;
  34155 		struct {
  34156 			int unit;
  34157 			bcm_module_t modid;
  34158 			bcm_gport_t gport;
  34159 			bcm_trunk_t * tid;
  34160 		} trunk_find;
  34161 		struct {
  34162 			int unit;
  34163 			bcm_trunk_t tid;
  34164 			uint16 * value;
  34165 		} trunk_flexctr_object_get;
  34166 		struct {
  34167 			int unit;
  34168 			bcm_trunk_t tid;
  34169 			uint16 value;
  34170 		} trunk_flexctr_object_set;
  34171 		struct {
  34172 			int unit;
  34173 			bcm_trunk_t tid;
  34174 			bcm_trunk_info_t * t_data;
  34175 			int member_max;
  34176 			bcm_trunk_member_t * member_array;
  34177 			int * member_count;
  34178 		} trunk_get;
  34179 		struct {
  34180 			int unit;
  34181 			bcm_trunk_t tid;
  34182 			bcm_gport_t gport;
  34183 		} trunk_gport_add;
  34184 		struct {
  34185 			int unit;
  34186 			bcm_trunk_t tid;
  34187 			bcm_gport_t gport;
  34188 		} trunk_gport_delete;
  34189 		struct {
  34190 			int unit;
  34191 			bcm_trunk_t tid;
  34192 		} trunk_gport_delete_all;
  34193 		struct {
  34194 			int unit;
  34195 			bcm_trunk_t tid;
  34196 			int gport_size;
  34197 			bcm_gport_t * gport_array;
  34198 			int * count;
  34199 		} trunk_gport_get_all;
  34200 		struct {
  34201 			int unit;
  34202 		} trunk_init;
  34203 		struct {
  34204 			int unit;
  34205 			bcm_trunk_t tid;
  34206 			bcm_vlan_t vid;
  34207 			uint8 * mac;
  34208 		} trunk_mcast_join;
  34209 		struct {
  34210 			int unit;
  34211 			bcm_trunk_t tid;
  34212 			bcm_trunk_member_t * member;
  34213 		} trunk_member_add;
  34214 		struct {
  34215 			int unit;
  34216 			bcm_trunk_t tid;
  34217 			bcm_trunk_member_t * member;
  34218 		} trunk_member_delete;
  34219 		struct {
  34220 			int unit;
  34221 			bcm_trunk_t tid;
  34222 		} trunk_member_delete_all;
  34223 		struct {
  34224 			int unit;
  34225 			bcm_gport_t member;
  34226 			int * status;
  34227 		} trunk_member_status_get;
  34228 		struct {
  34229 			int unit;
  34230 			bcm_gport_t member;
  34231 			int status;
  34232 		} trunk_member_status_set;
  34233 		struct {
  34234 			int unit;
  34235 			bcm_port_t port;
  34236 			bcm_trunk_t tid;
  34237 			int idx;
  34238 			int * enable;
  34239 		} trunk_override_ipmc_get;
  34240 		struct {
  34241 			int unit;
  34242 			bcm_port_t port;
  34243 			bcm_trunk_t tid;
  34244 			int idx;
  34245 			int enable;
  34246 		} trunk_override_ipmc_set;
  34247 		struct {
  34248 			int unit;
  34249 			bcm_port_t port;
  34250 			bcm_trunk_t tid;
  34251 			int idx;
  34252 			int * enable;
  34253 		} trunk_override_mcast_get;
  34254 		struct {
  34255 			int unit;
  34256 			bcm_port_t port;
  34257 			bcm_trunk_t tid;
  34258 			int idx;
  34259 			int enable;
  34260 		} trunk_override_mcast_set;
  34261 		struct {
  34262 			int unit;
  34263 			bcm_trunk_t tid;
  34264 			int * enable;
  34265 		} trunk_override_non_ucast_get;
  34266 		struct {
  34267 			int unit;
  34268 			bcm_trunk_t tid;
  34269 			int enable;
  34270 		} trunk_override_non_ucast_set;
  34271 		struct {
  34272 			int unit;
  34273 			bcm_port_t port;
  34274 			bcm_trunk_t tid;
  34275 			int modid;
  34276 			int * enable;
  34277 		} trunk_override_ucast_get;
  34278 		struct {
  34279 			int unit;
  34280 			bcm_port_t port;
  34281 			bcm_trunk_t tid;
  34282 			int modid;
  34283 			int enable;
  34284 		} trunk_override_ucast_set;
  34285 		struct {
  34286 			int unit;
  34287 			bcm_port_t port;
  34288 			bcm_trunk_t tid;
  34289 			bcm_vlan_t vid;
  34290 			int * enable;
  34291 		} trunk_override_vlan_get;
  34292 		struct {
  34293 			int unit;
  34294 			bcm_port_t port;
  34295 			bcm_trunk_t tid;
  34296 			bcm_vlan_t vid;
  34297 			int enable;
  34298 		} trunk_override_vlan_set;
  34299 		struct {
  34300 			int unit;
  34301 			bcm_port_t port;
  34302 			bcm_trunk_t tid;
  34303 			int * size;
  34304 			int * weights;
  34305 		} trunk_pool_get;
  34306 		struct {
  34307 			int unit;
  34308 			bcm_port_t port;
  34309 			bcm_trunk_t tid;
  34310 			int size;
  34311 			int * weights;
  34312 		} trunk_pool_set;
  34313 		struct {
  34314 			int unit;
  34315 			bcm_trunk_t trunk_id;
  34316 			uint32 flags;
  34317 			bcm_trunk_pp_port_allocation_info_t * allocation_info;
  34318 		} trunk_pp_port_allocation_get;
  34319 		struct {
  34320 			int unit;
  34321 			bcm_trunk_t trunk_id;
  34322 			uint32 flags;
  34323 			bcm_trunk_pp_port_allocation_info_t * allocation_info;
  34324 		} trunk_pp_port_allocation_set;
  34325 		struct {
  34326 			int unit;
  34327 			bcm_trunk_t tid;
  34328 			int * psc;
  34329 		} trunk_psc_get;
  34330 		struct {
  34331 			int unit;
  34332 			bcm_trunk_t tid;
  34333 			int psc;
  34334 		} trunk_psc_set;
  34335 		struct {
  34336 			int unit;
  34337 			uint32 flags;
  34338 			bcm_trunk_resilient_entry_t * match_entry;
  34339 			int * num_entries;
  34340 			bcm_trunk_resilient_entry_t * replace_entry;
  34341 		} trunk_resilient_replace;
  34342 		struct {
  34343 			int unit;
  34344 			uint32 flags;
  34345 			bcm_trunk_resilient_entry_t * match_entry;
  34346 			bcm_trunk_resilient_traverse_cb trav_fn;
  34347 			void * user_data;
  34348 		} trunk_resilient_traverse;
  34349 		struct {
  34350 			int unit;
  34351 			bcm_trunk_t tid;
  34352 			bcm_trunk_info_t * trunk_info;
  34353 			int member_count;
  34354 			bcm_trunk_member_t * member_array;
  34355 		} trunk_set;
  34356 		struct {
  34357 			int unit;
  34358 			uint32 flags;
  34359 			uint32 system_port_aggregate;
  34360 			bcm_gport_t * gport;
  34361 		} trunk_spa_to_system_phys_port_map_get;
  34362 		struct {
  34363 			int unit;
  34364 			bcm_trunk_t tid;
  34365 			uint32 stat_counter_id;
  34366 		} trunk_stat_attach;
  34367 		struct {
  34368 			int unit;
  34369 			bcm_trunk_t tid;
  34370 			uint32 stat_counter_id;
  34371 		} trunk_stat_detach;
  34372 		struct {
  34373 			int unit;
  34374 			bcm_trunk_t tid;
  34375 			uint32 * stat_counter_id;
  34376 		} trunk_stat_id_get;
  34377 		struct {
  34378 			int unit;
  34379 			bcm_trunk_t tid;
  34380 			bcm_gport_t * vplag_port_id;
  34381 		} trunk_vplag_get;
  34382 		struct {
  34383 			int unit;
  34384 			uint32 flags;
  34385 			bcm_trunk_t * tid;
  34386 			bcm_gport_t * vplag_port_id;
  34387 		} trunk_with_vplag_create;
  34388 		struct {
  34389 			int unit;
  34390 			bcm_tsn_control_t type;
  34391 			uint32 * arg;
  34392 		} tsn_control_get;
  34393 		struct {
  34394 			int unit;
  34395 			bcm_tsn_control_t type;
  34396 			uint32 arg;
  34397 		} tsn_control_set;
  34398 		struct {
  34399 			int unit;
  34400 		} tsn_detach;
  34401 		struct {
  34402 			int unit;
  34403 			bcm_tsn_event_notification_traverse_cb cb;
  34404 			void * user_data;
  34405 		} tsn_event_notification_traverse;
  34406 		struct {
  34407 			int unit;
  34408 			bcm_tsn_event_type_t event;
  34409 			bcm_tsn_event_source_t * src;
  34410 			bcm_tsn_event_cb cb;
  34411 			void * user_data;
  34412 		} tsn_event_register;
  34413 		struct {
  34414 			int unit;
  34415 			bcm_tsn_event_type_t event;
  34416 			bcm_tsn_event_source_t * src;
  34417 			bcm_tsn_event_cb cb;
  34418 		} tsn_event_unregister;
  34419 		struct {
  34420 			int unit;
  34421 			bcm_tsn_flow_t flow_id;
  34422 			bcm_tsn_flow_config_t * config;
  34423 		} tsn_flow_config_get;
  34424 		struct {
  34425 			int unit;
  34426 			bcm_tsn_flow_t flow_id;
  34427 			bcm_tsn_flow_config_t * config;
  34428 		} tsn_flow_config_set;
  34429 		struct {
  34430 			int unit;
  34431 			bcm_tsn_flowset_t flowset;
  34432 			bcm_tsn_pri_map_t * pri_map;
  34433 			bcm_tsn_flow_config_t * default_config;
  34434 		} tsn_flowset_config_get;
  34435 		struct {
  34436 			int unit;
  34437 			bcm_tsn_pri_map_t pri_map;
  34438 			bcm_tsn_flow_config_t * default_config;
  34439 			bcm_tsn_flowset_t * flowset;
  34440 		} tsn_flowset_create;
  34441 		struct {
  34442 			int unit;
  34443 			bcm_tsn_flowset_t flowset;
  34444 		} tsn_flowset_destroy;
  34445 		struct {
  34446 			int unit;
  34447 			bcm_tsn_flowset_t flowset;
  34448 			int index;
  34449 			bcm_tsn_flow_t * flow_id;
  34450 		} tsn_flowset_flow_get;
  34451 		struct {
  34452 			int unit;
  34453 			bcm_tsn_flowset_t flowset;
  34454 			bcm_tsn_flowset_status_t * status;
  34455 		} tsn_flowset_status_get;
  34456 		struct {
  34457 			int unit;
  34458 			bcm_tsn_flowset_traverse_cb cb;
  34459 			void * user_data;
  34460 		} tsn_flowset_traverse;
  34461 		struct {
  34462 			int unit;
  34463 			bcm_tsn_ingress_mtu_config_t * config;
  34464 		} tsn_ingress_mtu_config_get;
  34465 		struct {
  34466 			int unit;
  34467 			bcm_tsn_ingress_mtu_config_t * config;
  34468 		} tsn_ingress_mtu_config_set;
  34469 		struct {
  34470 			int unit;
  34471 			bcm_tsn_ingress_stu_config_t * config;
  34472 		} tsn_ingress_stu_config_get;
  34473 		struct {
  34474 			int unit;
  34475 			bcm_tsn_ingress_stu_config_t * config;
  34476 		} tsn_ingress_stu_config_set;
  34477 		struct {
  34478 			int unit;
  34479 		} tsn_init;
  34480 		struct {
  34481 			int unit;
  34482 			bcm_tsn_mtu_profile_type_t type;
  34483 			bcm_tsn_mtu_config_t * config;
  34484 			int * mtu_profile_id;
  34485 		} tsn_mtu_profile_create;
  34486 		struct {
  34487 			int unit;
  34488 			int mtu_profile_id;
  34489 		} tsn_mtu_profile_destroy;
  34490 		struct {
  34491 			int unit;
  34492 			int mtu_profile_id;
  34493 			bcm_tsn_mtu_profile_type_t * type;
  34494 			bcm_tsn_mtu_config_t * config;
  34495 		} tsn_mtu_profile_get;
  34496 		struct {
  34497 			int unit;
  34498 			int mtu_profile_id;
  34499 			bcm_tsn_mtu_config_t * config;
  34500 		} tsn_mtu_profile_set;
  34501 		struct {
  34502 			int unit;
  34503 			bcm_tsn_mtu_profile_traverse_cb cb;
  34504 			void * user_data;
  34505 		} tsn_mtu_profile_traverse;
  34506 		struct {
  34507 			int unit;
  34508 			bcm_gport_t port;
  34509 			bcm_tsn_control_t type;
  34510 			uint32 * arg;
  34511 		} tsn_port_control_get;
  34512 		struct {
  34513 			int unit;
  34514 			bcm_gport_t port;
  34515 			bcm_tsn_control_t type;
  34516 			uint32 arg;
  34517 		} tsn_port_control_set;
  34518 		struct {
  34519 			int unit;
  34520 			bcm_gport_t port;
  34521 			bcm_tsn_stat_t stat;
  34522 			uint64 * val;
  34523 		} tsn_port_stat_get;
  34524 		struct {
  34525 			int unit;
  34526 			bcm_gport_t port;
  34527 			bcm_tsn_stat_t stat;
  34528 			uint32 * val;
  34529 		} tsn_port_stat_get32;
  34530 		struct {
  34531 			int unit;
  34532 			bcm_gport_t port;
  34533 			int nstat;
  34534 			bcm_tsn_stat_t * stat_arr;
  34535 			uint64 * value_arr;
  34536 		} tsn_port_stat_multi_get;
  34537 		struct {
  34538 			int unit;
  34539 			bcm_gport_t port;
  34540 			int nstat;
  34541 			bcm_tsn_stat_t * stat_arr;
  34542 			uint32 * value_arr;
  34543 		} tsn_port_stat_multi_get32;
  34544 		struct {
  34545 			int unit;
  34546 			bcm_gport_t port;
  34547 			int nstat;
  34548 			bcm_tsn_stat_t * stat_arr;
  34549 			uint64 * value_arr;
  34550 		} tsn_port_stat_multi_set;
  34551 		struct {
  34552 			int unit;
  34553 			bcm_gport_t port;
  34554 			int nstat;
  34555 			bcm_tsn_stat_t * stat_arr;
  34556 			uint32 * value_arr;
  34557 		} tsn_port_stat_multi_set32;
  34558 		struct {
  34559 			int unit;
  34560 			bcm_gport_t port;
  34561 			bcm_tsn_stat_t stat;
  34562 			uint64 val;
  34563 		} tsn_port_stat_set;
  34564 		struct {
  34565 			int unit;
  34566 			bcm_gport_t port;
  34567 			bcm_tsn_stat_t stat;
  34568 			uint32 val;
  34569 		} tsn_port_stat_set32;
  34570 		struct {
  34571 			int unit;
  34572 			bcm_gport_t port;
  34573 			bcm_tsn_stat_t stat;
  34574 			uint64 * val;
  34575 		} tsn_port_stat_sync_get;
  34576 		struct {
  34577 			int unit;
  34578 			bcm_gport_t port;
  34579 			bcm_tsn_stat_t stat;
  34580 			uint32 * val;
  34581 		} tsn_port_stat_sync_get32;
  34582 		struct {
  34583 			int unit;
  34584 			bcm_gport_t port;
  34585 			int nstat;
  34586 			bcm_tsn_stat_t * stat_arr;
  34587 			uint64 * value_arr;
  34588 		} tsn_port_stat_sync_multi_get;
  34589 		struct {
  34590 			int unit;
  34591 			bcm_gport_t port;
  34592 			int nstat;
  34593 			bcm_tsn_stat_t * stat_arr;
  34594 			uint32 * value_arr;
  34595 		} tsn_port_stat_sync_multi_get32;
  34596 		struct {
  34597 			int unit;
  34598 			bcm_tsn_pri_map_config_t * config;
  34599 			bcm_tsn_pri_map_t * map_id;
  34600 		} tsn_pri_map_create;
  34601 		struct {
  34602 			int unit;
  34603 			bcm_tsn_pri_map_t map_id;
  34604 		} tsn_pri_map_destroy;
  34605 		struct {
  34606 			int unit;
  34607 			bcm_tsn_pri_map_t map_id;
  34608 			bcm_tsn_pri_map_config_t * config;
  34609 		} tsn_pri_map_get;
  34610 		struct {
  34611 			int unit;
  34612 			bcm_tsn_pri_map_t map_id;
  34613 			bcm_tsn_pri_map_config_t * config;
  34614 		} tsn_pri_map_set;
  34615 		struct {
  34616 			int unit;
  34617 			bcm_tsn_pri_map_traverse_cb cb;
  34618 			void * user_data;
  34619 		} tsn_pri_map_traverse;
  34620 		struct {
  34621 			int unit;
  34622 			int enable;
  34623 			bcm_tsn_sr_auto_learn_config_t * config;
  34624 		} tsn_sr_auto_learn_enable;
  34625 		struct {
  34626 			int unit;
  34627 			int * enabled;
  34628 			bcm_tsn_sr_auto_learn_config_t * config;
  34629 		} tsn_sr_auto_learn_enable_get;
  34630 		struct {
  34631 			int unit;
  34632 			bcm_tsn_sr_auto_learn_group_config_t * config;
  34633 			int * group_id;
  34634 		} tsn_sr_auto_learn_group_create;
  34635 		struct {
  34636 			int unit;
  34637 			int group_id;
  34638 		} tsn_sr_auto_learn_group_destroy;
  34639 		struct {
  34640 			int unit;
  34641 			int group_id;
  34642 			bcm_tsn_sr_auto_learn_group_config_t * config;
  34643 		} tsn_sr_auto_learn_group_get;
  34644 		struct {
  34645 			int unit;
  34646 			int group_id;
  34647 			bcm_tsn_sr_auto_learn_group_config_t * config;
  34648 		} tsn_sr_auto_learn_group_set;
  34649 		struct {
  34650 			int unit;
  34651 			bcm_tsn_sr_auto_learn_group_traverse_cb cb;
  34652 			void * user_data;
  34653 		} tsn_sr_auto_learn_group_traverse;
  34654 		struct {
  34655 			int unit;
  34656 			bcm_tsn_sr_flow_t flow;
  34657 			bcm_tsn_stat_t stat;
  34658 			uint64 * val;
  34659 		} tsn_sr_flow_stat_get;
  34660 		struct {
  34661 			int unit;
  34662 			bcm_tsn_sr_flow_t flow;
  34663 			bcm_tsn_stat_t stat;
  34664 			uint32 * val;
  34665 		} tsn_sr_flow_stat_get32;
  34666 		struct {
  34667 			int unit;
  34668 			bcm_tsn_sr_flow_t flow;
  34669 			bcm_tsn_stat_group_type_t group_type;
  34670 			bcm_tsn_stat_group_t * stat_group;
  34671 		} tsn_sr_flow_stat_group_get;
  34672 		struct {
  34673 			int unit;
  34674 			bcm_tsn_sr_flow_t flow;
  34675 			bcm_tsn_stat_group_type_t group_type;
  34676 			bcm_tsn_stat_group_t stat_group;
  34677 		} tsn_sr_flow_stat_group_set;
  34678 		struct {
  34679 			int unit;
  34680 			bcm_tsn_sr_flow_t flow;
  34681 			int nstat;
  34682 			bcm_tsn_stat_t * stat_arr;
  34683 			uint64 * value_arr;
  34684 		} tsn_sr_flow_stat_multi_get;
  34685 		struct {
  34686 			int unit;
  34687 			bcm_tsn_sr_flow_t flow;
  34688 			int nstat;
  34689 			bcm_tsn_stat_t * stat_arr;
  34690 			uint32 * value_arr;
  34691 		} tsn_sr_flow_stat_multi_get32;
  34692 		struct {
  34693 			int unit;
  34694 			bcm_tsn_sr_flow_t flow;
  34695 			int nstat;
  34696 			bcm_tsn_stat_t * stat_arr;
  34697 			uint64 * value_arr;
  34698 		} tsn_sr_flow_stat_multi_set;
  34699 		struct {
  34700 			int unit;
  34701 			bcm_tsn_sr_flow_t flow;
  34702 			int nstat;
  34703 			bcm_tsn_stat_t * stat_arr;
  34704 			uint32 * value_arr;
  34705 		} tsn_sr_flow_stat_multi_set32;
  34706 		struct {
  34707 			int unit;
  34708 			bcm_tsn_sr_flow_t flow;
  34709 			bcm_tsn_stat_t stat;
  34710 			uint64 val;
  34711 		} tsn_sr_flow_stat_set;
  34712 		struct {
  34713 			int unit;
  34714 			bcm_tsn_sr_flow_t flow;
  34715 			bcm_tsn_stat_t stat;
  34716 			uint32 val;
  34717 		} tsn_sr_flow_stat_set32;
  34718 		struct {
  34719 			int unit;
  34720 			bcm_tsn_sr_flow_t flow;
  34721 			bcm_tsn_stat_t stat;
  34722 			uint64 * val;
  34723 		} tsn_sr_flow_stat_sync_get;
  34724 		struct {
  34725 			int unit;
  34726 			bcm_tsn_sr_flow_t flow;
  34727 			bcm_tsn_stat_t stat;
  34728 			uint32 * val;
  34729 		} tsn_sr_flow_stat_sync_get32;
  34730 		struct {
  34731 			int unit;
  34732 			bcm_tsn_sr_flow_t flow;
  34733 			int nstat;
  34734 			bcm_tsn_stat_t * stat_arr;
  34735 			uint64 * value_arr;
  34736 		} tsn_sr_flow_stat_sync_multi_get;
  34737 		struct {
  34738 			int unit;
  34739 			bcm_tsn_sr_flow_t flow;
  34740 			int nstat;
  34741 			bcm_tsn_stat_t * stat_arr;
  34742 			uint32 * value_arr;
  34743 		} tsn_sr_flow_stat_sync_multi_get32;
  34744 		struct {
  34745 			int unit;
  34746 			bcm_tsn_sr_flowset_t flowset;
  34747 		} tsn_sr_flowset_destroy;
  34748 		struct {
  34749 			int unit;
  34750 			bcm_tsn_sr_flowset_t flowset;
  34751 			int index;
  34752 			bcm_tsn_sr_flow_t * flow_id;
  34753 		} tsn_sr_flowset_flow_get;
  34754 		struct {
  34755 			int unit;
  34756 			bcm_tsn_sr_flowset_t flowset;
  34757 			bcm_tsn_sr_flowset_status_t * status;
  34758 		} tsn_sr_flowset_status_get;
  34759 		struct {
  34760 			int unit;
  34761 			int is_rx;
  34762 			bcm_tsn_sr_flowset_traverse_cb cb;
  34763 			void * user_data;
  34764 		} tsn_sr_flowset_traverse;
  34765 		struct {
  34766 			int unit;
  34767 			bcm_gport_t port;
  34768 			bcm_tsn_sr_port_config_t * config;
  34769 		} tsn_sr_port_config_get;
  34770 		struct {
  34771 			int unit;
  34772 			bcm_gport_t port;
  34773 			bcm_tsn_sr_port_config_t * config;
  34774 		} tsn_sr_port_config_set;
  34775 		struct {
  34776 			int unit;
  34777 			bcm_tsn_sr_flow_t flow_id;
  34778 			bcm_tsn_sr_rx_flow_config_t * config;
  34779 		} tsn_sr_rx_flow_config_get;
  34780 		struct {
  34781 			int unit;
  34782 			bcm_tsn_sr_flow_t flow_id;
  34783 			bcm_tsn_sr_rx_flow_config_t * config;
  34784 		} tsn_sr_rx_flow_config_set;
  34785 		struct {
  34786 			int unit;
  34787 			uint32 flags;
  34788 			bcm_tsn_sr_flow_t flow_id;
  34789 		} tsn_sr_rx_flow_reset;
  34790 		struct {
  34791 			int unit;
  34792 			bcm_tsn_sr_flow_t flow_id;
  34793 			int offset_in_bits;
  34794 			int max_size_in_bits;
  34795 			uint8 * history_bits;
  34796 			int * actual_size_in_bits;
  34797 		} tsn_sr_rx_flow_seqnum_history_get;
  34798 		struct {
  34799 			int unit;
  34800 			bcm_tsn_sr_flow_t flow_id;
  34801 			int offset_in_bits;
  34802 			int size_in_bits;
  34803 			uint8 * history_bits;
  34804 		} tsn_sr_rx_flow_seqnum_history_set;
  34805 		struct {
  34806 			int unit;
  34807 			bcm_tsn_sr_flow_t flow_id;
  34808 			bcm_tsn_sr_rx_flow_status_t * status;
  34809 		} tsn_sr_rx_flow_status_get;
  34810 		struct {
  34811 			int unit;
  34812 			bcm_tsn_sr_flowset_t flowset;
  34813 			bcm_tsn_pri_map_t * pri_map;
  34814 			bcm_tsn_sr_rx_flow_config_t * default_config;
  34815 		} tsn_sr_rx_flowset_config_get;
  34816 		struct {
  34817 			int unit;
  34818 			bcm_tsn_pri_map_t pri_map;
  34819 			bcm_tsn_sr_rx_flow_config_t * default_config;
  34820 			bcm_tsn_sr_flowset_t * flowset;
  34821 		} tsn_sr_rx_flowset_create;
  34822 		struct {
  34823 			int unit;
  34824 			bcm_tsn_sr_flow_t flow_id;
  34825 			bcm_tsn_sr_tx_flow_config_t * config;
  34826 		} tsn_sr_tx_flow_config_get;
  34827 		struct {
  34828 			int unit;
  34829 			bcm_tsn_sr_flow_t flow_id;
  34830 			bcm_tsn_sr_tx_flow_config_t * config;
  34831 		} tsn_sr_tx_flow_config_set;
  34832 		struct {
  34833 			int unit;
  34834 			bcm_tsn_sr_flow_t flow_id;
  34835 			bcm_tsn_sr_tx_flow_status_t * status;
  34836 		} tsn_sr_tx_flow_status_get;
  34837 		struct {
  34838 			int unit;
  34839 			bcm_tsn_sr_flowset_t flowset;
  34840 			bcm_tsn_pri_map_t * pri_map;
  34841 			bcm_tsn_sr_tx_flow_config_t * default_config;
  34842 		} tsn_sr_tx_flowset_config_get;
  34843 		struct {
  34844 			int unit;
  34845 			bcm_tsn_pri_map_t pri_map;
  34846 			bcm_tsn_sr_tx_flow_config_t * default_config;
  34847 			bcm_tsn_sr_flowset_t * flowset;
  34848 		} tsn_sr_tx_flowset_create;
  34849 		struct {
  34850 			int unit;
  34851 			bcm_tsn_stat_group_type_t group_type;
  34852 			int count;
  34853 			bcm_tsn_stat_t * stat_arr;
  34854 			bcm_tsn_stat_group_t * id;
  34855 		} tsn_stat_group_create;
  34856 		struct {
  34857 			int unit;
  34858 			bcm_tsn_stat_group_t id;
  34859 		} tsn_stat_group_destroy;
  34860 		struct {
  34861 			int unit;
  34862 			bcm_tsn_stat_group_t id;
  34863 			bcm_tsn_stat_group_type_t * group_type;
  34864 			int max;
  34865 			bcm_tsn_stat_t * stat_arr;
  34866 			int * count;
  34867 		} tsn_stat_group_get;
  34868 		struct {
  34869 			int unit;
  34870 			bcm_tsn_stat_group_t id;
  34871 			int count;
  34872 			bcm_tsn_stat_t * stat_arr;
  34873 		} tsn_stat_group_set;
  34874 		struct {
  34875 			int unit;
  34876 			bcm_tsn_stat_group_traverse_cb cb;
  34877 			void * user_data;
  34878 		} tsn_stat_group_traverse;
  34879 		struct {
  34880 			int unit;
  34881 			bcm_tsn_stat_threshold_source_t source;
  34882 			bcm_tsn_stat_t stat;
  34883 			bcm_tsn_stat_threshold_config_t * config;
  34884 		} tsn_stat_threshold_get;
  34885 		struct {
  34886 			int unit;
  34887 			bcm_tsn_stat_threshold_source_t source;
  34888 			bcm_tsn_stat_t stat;
  34889 			bcm_tsn_stat_threshold_config_t * config;
  34890 		} tsn_stat_threshold_set;
  34891 		struct {
  34892 			int unit;
  34893 			bcm_tsn_stu_profile_type_t type;
  34894 			bcm_tsn_stu_config_t * config;
  34895 			int * stu_profile_id;
  34896 		} tsn_stu_profile_create;
  34897 		struct {
  34898 			int unit;
  34899 			int stu_profile_id;
  34900 		} tsn_stu_profile_destroy;
  34901 		struct {
  34902 			int unit;
  34903 			int stu_profile_id;
  34904 			bcm_tsn_stu_profile_type_t * type;
  34905 			bcm_tsn_stu_config_t * config;
  34906 		} tsn_stu_profile_get;
  34907 		struct {
  34908 			int unit;
  34909 			int stu_profile_id;
  34910 			bcm_tsn_stu_config_t * config;
  34911 		} tsn_stu_profile_set;
  34912 		struct {
  34913 			int unit;
  34914 			bcm_tsn_stu_profile_traverse_cb cb;
  34915 			void * user_data;
  34916 		} tsn_stu_profile_traverse;
  34917 		struct {
  34918 			int unit;
  34919 			int taf_gate;
  34920 			bcm_tsn_taf_control_t type;
  34921 			uint32 * arg;
  34922 		} tsn_taf_control_get;
  34923 		struct {
  34924 			int unit;
  34925 			int taf_gate;
  34926 			bcm_tsn_taf_control_t type;
  34927 			uint32 arg;
  34928 		} tsn_taf_control_set;
  34929 		struct {
  34930 			int unit;
  34931 			int * cosq_profile;
  34932 		} tsn_taf_cosq_mapping_profile_create;
  34933 		struct {
  34934 			int unit;
  34935 			int cosq_profile;
  34936 		} tsn_taf_cosq_mapping_profile_destroy;
  34937 		struct {
  34938 			int unit;
  34939 			int cosq_profile;
  34940 			bcm_cos_t priority;
  34941 			bcm_cos_queue_t * cosq;
  34942 		} tsn_taf_cosq_mapping_profile_get;
  34943 		struct {
  34944 			int unit;
  34945 			int cosq_profile;
  34946 			bcm_cos_t priority;
  34947 			bcm_cos_queue_t cosq;
  34948 		} tsn_taf_cosq_mapping_profile_set;
  34949 		struct {
  34950 			int unit;
  34951 			bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb;
  34952 			void * user_data;
  34953 		} tsn_taf_cosq_mapping_profile_traverse;
  34954 		struct {
  34955 			int unit;
  34956 			bcm_tsn_taf_event_types_t event_types;
  34957 			int taf_gate;
  34958 			bcm_tsn_taf_event_cb cb;
  34959 			void * user_data;
  34960 		} tsn_taf_event_register;
  34961 		struct {
  34962 			int unit;
  34963 			bcm_tsn_taf_event_types_t event_types;
  34964 			int taf_gate;
  34965 			bcm_tsn_taf_event_cb cb;
  34966 		} tsn_taf_event_unregister;
  34967 		struct {
  34968 			int unit;
  34969 			int flags;
  34970 			int * taf_gate_id;
  34971 		} tsn_taf_gate_create;
  34972 		struct {
  34973 			int unit;
  34974 			int taf_gate_id;
  34975 		} tsn_taf_gate_destroy;
  34976 		struct {
  34977 			int unit;
  34978 			int taf_gate_id;
  34979 			uint64 max_bytes;
  34980 			int * profile_id;
  34981 		} tsn_taf_gate_max_bytes_profile_create;
  34982 		struct {
  34983 			int unit;
  34984 			int taf_gate_id;
  34985 			int profile_id;
  34986 		} tsn_taf_gate_max_bytes_profile_destroy;
  34987 		struct {
  34988 			int unit;
  34989 			int taf_gate_id;
  34990 			int profile_id;
  34991 			uint64 * max_bytes;
  34992 		} tsn_taf_gate_max_bytes_profile_get;
  34993 		struct {
  34994 			int unit;
  34995 			int taf_gate_id;
  34996 			int profile_id;
  34997 			uint64 max_bytes;
  34998 		} tsn_taf_gate_max_bytes_profile_set;
  34999 		struct {
  35000 			int unit;
  35001 			int taf_gate_id;
  35002 			bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb;
  35003 			void * user_data;
  35004 		} tsn_taf_gate_max_bytes_profile_traverse;
  35005 		struct {
  35006 			int unit;
  35007 			int taf_gate_id;
  35008 			bcm_tsn_taf_gate_stat_t stat;
  35009 			uint64 * val;
  35010 		} tsn_taf_gate_stat_get;
  35011 		struct {
  35012 			int unit;
  35013 			int taf_gate_id;
  35014 			bcm_tsn_taf_gate_stat_t stat;
  35015 			uint32 * val;
  35016 		} tsn_taf_gate_stat_get32;
  35017 		struct {
  35018 			int unit;
  35019 			int taf_gate_id;
  35020 			int nstat;
  35021 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35022 			uint64 * val_arr;
  35023 		} tsn_taf_gate_stat_multi_get;
  35024 		struct {
  35025 			int unit;
  35026 			int taf_gate_id;
  35027 			int nstat;
  35028 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35029 			uint32 * val_arr;
  35030 		} tsn_taf_gate_stat_multi_get32;
  35031 		struct {
  35032 			int unit;
  35033 			int taf_gate_id;
  35034 			int nstat;
  35035 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35036 			uint64 * val_arr;
  35037 		} tsn_taf_gate_stat_multi_set;
  35038 		struct {
  35039 			int unit;
  35040 			int taf_gate_id;
  35041 			int nstat;
  35042 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35043 			uint32 * val_arr;
  35044 		} tsn_taf_gate_stat_multi_set32;
  35045 		struct {
  35046 			int unit;
  35047 			int taf_gate_id;
  35048 			bcm_tsn_taf_gate_stat_t stat;
  35049 			uint64 val;
  35050 		} tsn_taf_gate_stat_set;
  35051 		struct {
  35052 			int unit;
  35053 			int taf_gate_id;
  35054 			bcm_tsn_taf_gate_stat_t stat;
  35055 			uint32 val;
  35056 		} tsn_taf_gate_stat_set32;
  35057 		struct {
  35058 			int unit;
  35059 			int taf_gate_id;
  35060 			bcm_tsn_taf_gate_stat_t stat;
  35061 			uint64 * val;
  35062 		} tsn_taf_gate_stat_sync_get;
  35063 		struct {
  35064 			int unit;
  35065 			int taf_gate_id;
  35066 			bcm_tsn_taf_gate_stat_t stat;
  35067 			uint32 * val;
  35068 		} tsn_taf_gate_stat_sync_get32;
  35069 		struct {
  35070 			int unit;
  35071 			int taf_gate_id;
  35072 			int nstat;
  35073 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35074 			uint64 * val_arr;
  35075 		} tsn_taf_gate_stat_sync_multi_get;
  35076 		struct {
  35077 			int unit;
  35078 			int taf_gate_id;
  35079 			int nstat;
  35080 			bcm_tsn_taf_gate_stat_t * stat_arr;
  35081 			uint32 * val_arr;
  35082 		} tsn_taf_gate_stat_sync_multi_get32;
  35083 		struct {
  35084 			int unit;
  35085 			bcm_tsn_taf_gate_traverse_cb cb;
  35086 			void * user_data;
  35087 		} tsn_taf_gate_traverse;
  35088 		struct {
  35089 			int unit;
  35090 			int taf_gate;
  35091 			bcm_tsn_taf_profile_id_t pid;
  35092 		} tsn_taf_profile_commit;
  35093 		struct {
  35094 			int unit;
  35095 			int taf_gate;
  35096 			bcm_tsn_taf_profile_t * profile;
  35097 			bcm_tsn_taf_profile_id_t * pid;
  35098 		} tsn_taf_profile_create;
  35099 		struct {
  35100 			int unit;
  35101 			int taf_gate;
  35102 			bcm_tsn_taf_profile_id_t pid;
  35103 		} tsn_taf_profile_destroy;
  35104 		struct {
  35105 			int unit;
  35106 			int taf_gate;
  35107 		} tsn_taf_profile_destroy_all;
  35108 		struct {
  35109 			int unit;
  35110 			int taf_gate;
  35111 			bcm_tsn_taf_profile_id_t pid;
  35112 			bcm_tsn_taf_profile_t * profile;
  35113 		} tsn_taf_profile_get;
  35114 		struct {
  35115 			int unit;
  35116 			int taf_gate;
  35117 			bcm_tsn_taf_profile_id_t pid;
  35118 			bcm_tsn_taf_profile_t * profile;
  35119 		} tsn_taf_profile_set;
  35120 		struct {
  35121 			int unit;
  35122 			int taf_gate;
  35123 			bcm_tsn_taf_profile_id_t pid;
  35124 			bcm_tsn_taf_profile_status_t * status;
  35125 		} tsn_taf_profile_status_get;
  35126 		struct {
  35127 			int unit;
  35128 			int taf_gate;
  35129 			bcm_tsn_taf_profile_traverse_cb cb;
  35130 			void * user_data;
  35131 		} tsn_taf_profile_traverse;
  35132 		struct {
  35133 			int unit;
  35134 			int taf_gate;
  35135 			bcm_tsn_taf_status_t type;
  35136 			uint32 * arg;
  35137 		} tsn_taf_status_get;
  35138 #ifdef	INCLUDE_L3
  35139 		struct {
  35140 			int unit;
  35141 			bcm_tunnel_config_t * tconfig;
  35142 		} tunnel_config_get;
  35143 		struct {
  35144 			int unit;
  35145 			bcm_tunnel_config_t * tconfig;
  35146 		} tunnel_config_set;
  35147 		struct {
  35148 			int unit;
  35149 			uint32 flags;
  35150 			int * dscp_map_id;
  35151 		} tunnel_dscp_map_create;
  35152 		struct {
  35153 			int unit;
  35154 			int dscp_map_id;
  35155 		} tunnel_dscp_map_destroy;
  35156 		struct {
  35157 			int unit;
  35158 			int dscp_map_id;
  35159 			bcm_tunnel_dscp_map_t * dscp_map;
  35160 		} tunnel_dscp_map_get;
  35161 		struct {
  35162 			int unit;
  35163 			bcm_port_t port;
  35164 			bcm_tunnel_dscp_map_t * dscp_map;
  35165 		} tunnel_dscp_map_port_get;
  35166 		struct {
  35167 			int unit;
  35168 			bcm_port_t port;
  35169 			bcm_tunnel_dscp_map_t * dscp_map;
  35170 		} tunnel_dscp_map_port_set;
  35171 		struct {
  35172 			int unit;
  35173 			int dscp_map_id;
  35174 			bcm_tunnel_dscp_map_t * dscp_map;
  35175 		} tunnel_dscp_map_set;
  35176 		struct {
  35177 			int unit;
  35178 			bcm_l3_intf_t * intf;
  35179 		} tunnel_initiator_clear;
  35180 		struct {
  35181 			int unit;
  35182 			bcm_l3_intf_t * intf;
  35183 			bcm_tunnel_initiator_t * tunnel;
  35184 		} tunnel_initiator_create;
  35185 		struct {
  35186 			int unit;
  35187 			bcm_gport_t tunnel_id;
  35188 		} tunnel_initiator_destroy;
  35189 		struct {
  35190 			int unit;
  35191 			bcm_l3_intf_t * intf;
  35192 			bcm_tunnel_initiator_t * tunnel;
  35193 		} tunnel_initiator_get;
  35194 		struct {
  35195 			int unit;
  35196 			bcm_l3_intf_t * intf;
  35197 			bcm_tunnel_initiator_t * tunnel;
  35198 		} tunnel_initiator_set;
  35199 		struct {
  35200 			int unit;
  35201 			bcm_tunnel_initiator_traverse_cb cb;
  35202 			void * user_data;
  35203 		} tunnel_initiator_traverse;
  35204 		struct {
  35205 			int unit;
  35206 			bcm_tunnel_terminator_t * info;
  35207 		} tunnel_terminator_add;
  35208 		struct {
  35209 			int unit;
  35210 			uint32 flags;
  35211 			bcm_tunnel_terminator_config_key_t * config_key;
  35212 			bcm_tunnel_terminator_config_action_t * config_action;
  35213 		} tunnel_terminator_config_add;
  35214 		struct {
  35215 			int unit;
  35216 			bcm_tunnel_terminator_config_key_t * config_key;
  35217 		} tunnel_terminator_config_delete;
  35218 		struct {
  35219 			int unit;
  35220 			bcm_tunnel_terminator_config_key_t * config_key;
  35221 			bcm_tunnel_terminator_config_action_t * config_action;
  35222 		} tunnel_terminator_config_get;
  35223 		struct {
  35224 			int unit;
  35225 			bcm_tunnel_terminator_config_traverse_info_t additional_info;
  35226 			bcm_tunnel_terminator_config_traverse_cb cb;
  35227 			void * user_data;
  35228 		} tunnel_terminator_config_traverse;
  35229 		struct {
  35230 			int unit;
  35231 			bcm_tunnel_terminator_t * info;
  35232 		} tunnel_terminator_create;
  35233 		struct {
  35234 			int unit;
  35235 			bcm_tunnel_terminator_t * info;
  35236 		} tunnel_terminator_delete;
  35237 		struct {
  35238 			int unit;
  35239 			bcm_tunnel_terminator_t * terminator;
  35240 			uint32 * value;
  35241 		} tunnel_terminator_flexctr_object_get;
  35242 		struct {
  35243 			int unit;
  35244 			bcm_tunnel_terminator_t * terminator;
  35245 			uint32 value;
  35246 		} tunnel_terminator_flexctr_object_set;
  35247 		struct {
  35248 			int unit;
  35249 			bcm_tunnel_terminator_t * info;
  35250 		} tunnel_terminator_get;
  35251 		struct {
  35252 			int unit;
  35253 			bcm_tunnel_terminator_t * terminator;
  35254 			uint32 stat_counter_id;
  35255 		} tunnel_terminator_stat_attach;
  35256 		struct {
  35257 			int unit;
  35258 			bcm_tunnel_terminator_t * terminator;
  35259 		} tunnel_terminator_stat_detach;
  35260 		struct {
  35261 			int unit;
  35262 			bcm_tunnel_terminator_t * terminator;
  35263 			uint32 * stat_counter_id;
  35264 		} tunnel_terminator_stat_id_get;
  35265 		struct {
  35266 			int unit;
  35267 			bcm_tunnel_terminator_traverse_cb cb;
  35268 			void * user_data;
  35269 		} tunnel_terminator_traverse;
  35270 		struct {
  35271 			int unit;
  35272 			bcm_tunnel_terminator_t * info;
  35273 		} tunnel_terminator_update;
  35274 		struct {
  35275 			int unit;
  35276 			bcm_gport_t tunnel;
  35277 			bcm_vlan_vector_t * vlan_vec;
  35278 		} tunnel_terminator_vlan_get;
  35279 		struct {
  35280 			int unit;
  35281 			bcm_gport_t tunnel;
  35282 			uint32 * vlan_vec;
  35283 		} tunnel_terminator_vlan_set;
  35284 #endif	/* INCLUDE_L3 */
  35285 		struct {
  35286 			int unit;
  35287 			bcm_pkt_t * tx_pkt;
  35288 			void * cookie;
  35289 		} tx;
  35290 		struct {
  35291 			int unit;
  35292 			bcm_pkt_t ** pkt;
  35293 			int count;
  35294 			bcm_pkt_cb_f all_done_cb;
  35295 			void * cookie;
  35296 		} tx_array;
  35297 		struct {
  35298 			int unit;
  35299 		} tx_cleanup;
  35300 #ifdef	BCM_RPC_SUPPORT
  35301 		struct {
  35302 			bcm_pkt_t * pkt;
  35303 			int dest_unit;
  35304 			int remote_port;
  35305 			uint32 flags;
  35306 			bcm_cpu_tunnel_mode_t mode;
  35307 		} tx_cpu_tunnel;
  35308 		struct {
  35309 			bcm_tx_cpu_tunnel_f * f;
  35310 		} tx_cpu_tunnel_get;
  35311 		struct {
  35312 			bcm_tx_cpu_tunnel_f f;
  35313 		} tx_cpu_tunnel_set;
  35314 #endif	/* BCM_RPC_SUPPORT */
  35315 #ifdef	BROADCOM_DEBUG
  35316 		struct {
  35317 			int unit;
  35318 			void * dv_p;
  35319 		} tx_dv_dump;
  35320 #endif	/* BROADCOM_DEBUG */
  35321 		struct {
  35322 			int unit;
  35323 		} tx_init;
  35324 		struct {
  35325 			int unit;
  35326 			bcm_pkt_t * pkt;
  35327 			bcm_pkt_cb_f all_done_cb;
  35328 			void * cookie;
  35329 		} tx_list;
  35330 		struct {
  35331 			int unit;
  35332 			bcm_pkt_t * pkt;
  35333 			uint8 * dest_mac;
  35334 			int vid;
  35335 		} tx_pkt_l2_map;
  35336 		struct {
  35337 			int unit;
  35338 			bcm_pkt_t * tx_pkt;
  35339 		} tx_pkt_setup;
  35340 #ifdef	BROADCOM_DEBUG
  35341 		struct {
  35342 			int unit;
  35343 		} tx_show;
  35344 #endif	/* BROADCOM_DEBUG */
  35345 		struct {
  35346 			int unit;
  35347 			bcm_txbeacon_pkt_id_t pkt_id;
  35348 		} txbeacon_destroy;
  35349 		struct {
  35350 			int unit;
  35351 			int uC;
  35352 		} txbeacon_init;
  35353 		struct {
  35354 			int unit;
  35355 			bcm_txbeacon_t * txbeacon;
  35356 		} txbeacon_pkt_get;
  35357 		struct {
  35358 			int unit;
  35359 			bcm_txbeacon_t * txbeacon;
  35360 		} txbeacon_pkt_setup;
  35361 		struct {
  35362 			int unit;
  35363 			bcm_txbeacon_pkt_id_t pkt_id;
  35364 		} txbeacon_start;
  35365 		struct {
  35366 			int unit;
  35367 			bcm_txbeacon_pkt_id_t pkt_id;
  35368 		} txbeacon_stop;
  35369 		struct {
  35370 			int unit;
  35371 			bcm_txbeacon_traverse_cb_t trav_fn;
  35372 			void * user_data;
  35373 		} txbeacon_traverse;
  35374 		struct {
  35375 			int unit;
  35376 			bcm_udf_abstract_pkt_format_t abstract_pkt_format;
  35377 			bcm_udf_abstract_pkt_format_info_t * pkt_format_info;
  35378 		} udf_abstract_pkt_format_info_get;
  35379 		struct {
  35380 			int unit;
  35381 			bcm_udf_abstract_pkt_format_t abstract_pkt_format;
  35382 			int max;
  35383 			bcm_udf_id_t * udf_id_list;
  35384 			int * actual;
  35385 		} udf_abstract_pkt_format_object_list_get;
  35386 		struct {
  35387 			int unit;
  35388 			int max;
  35389 			bcm_udf_abstract_pkt_format_t * abstr_pkt_fmt_list;
  35390 			int * actual;
  35391 		} udf_abstract_pkt_format_supported_list_get;
  35392 		struct {
  35393 			int unit;
  35394 			bcm_udf_alloc_hints_t * hints;
  35395 			bcm_udf_chunk_info_t * udf_chunk_info;
  35396 			bcm_udf_id_t * udf_id;
  35397 		} udf_chunk_create;
  35398 		struct {
  35399 			int unit;
  35400 			bcm_udf_id_t udf_id;
  35401 			bcm_udf_chunk_info_t * udf_chunk_info;
  35402 		} udf_chunk_info_get;
  35403 		struct {
  35404 			int unit;
  35405 			bcm_udf_alloc_hints_t * hints;
  35406 			bcm_udf_t * udf_info;
  35407 			bcm_udf_id_t * udf_id;
  35408 		} udf_create;
  35409 		struct {
  35410 			int unit;
  35411 			bcm_udf_id_t udf_id;
  35412 		} udf_destroy;
  35413 		struct {
  35414 			int unit;
  35415 		} udf_detach;
  35416 		struct {
  35417 			int unit;
  35418 			bcm_udf_tunnel_term_flow_type_t flow_type;
  35419 			uint32 * chunk_bmap;
  35420 		} udf_flow_based_chunk_arrange_get;
  35421 		struct {
  35422 			int unit;
  35423 			bcm_udf_tunnel_term_flow_type_t flow_type;
  35424 			uint32 chunk_bmap;
  35425 		} udf_flow_based_chunk_arrange_set;
  35426 		struct {
  35427 			int unit;
  35428 			bcm_udf_id_t udf_id;
  35429 			bcm_udf_t * udf_info;
  35430 		} udf_get;
  35431 		struct {
  35432 			int unit;
  35433 			int max;
  35434 			bcm_udf_id_t * udf_id_list;
  35435 			int * actual;
  35436 		} udf_get_all;
  35437 		struct {
  35438 			int unit;
  35439 			uint32 options;
  35440 			bcm_udf_hash_config_t * config;
  35441 		} udf_hash_config_add;
  35442 		struct {
  35443 			int unit;
  35444 			bcm_udf_hash_config_t * config;
  35445 		} udf_hash_config_delete;
  35446 		struct {
  35447 			int unit;
  35448 		} udf_hash_config_delete_all;
  35449 		struct {
  35450 			int unit;
  35451 			bcm_udf_hash_config_t * config;
  35452 		} udf_hash_config_get;
  35453 		struct {
  35454 			int unit;
  35455 			int max;
  35456 			bcm_udf_hash_config_t * config_list;
  35457 			int * actual;
  35458 		} udf_hash_config_get_all;
  35459 		struct {
  35460 			int unit;
  35461 		} udf_init;
  35462 		struct {
  35463 			int unit;
  35464 			bcm_udf_abstract_pkt_format_t abstr_pkt_fmt;
  35465 			bcm_udf_multi_abstract_pkt_format_info_t * pkt_fmt_info;
  35466 		} udf_multi_abstract_pkt_format_info_get;
  35467 		struct {
  35468 			int unit;
  35469 			bcm_udf_alloc_hints_t * hints;
  35470 			bcm_udf_multi_chunk_info_t * info;
  35471 			bcm_udf_id_t * udf_id;
  35472 		} udf_multi_chunk_create;
  35473 		struct {
  35474 			int unit;
  35475 			bcm_udf_id_t udf_id;
  35476 			bcm_udf_multi_chunk_info_t * info;
  35477 		} udf_multi_chunk_info_get;
  35478 		struct {
  35479 			int unit;
  35480 			bcm_udf_oper_mode_t * mode;
  35481 		} udf_oper_mode_get;
  35482 		struct {
  35483 			int unit;
  35484 			bcm_udf_oper_mode_t mode;
  35485 		} udf_oper_mode_set;
  35486 		struct {
  35487 			int unit;
  35488 			bcm_udf_pkt_format_id_t pkt_format_id;
  35489 			bcm_udf_pkt_format_action_t action;
  35490 			int * arg;
  35491 		} udf_pkt_format_action_get;
  35492 		struct {
  35493 			int unit;
  35494 			bcm_udf_pkt_format_id_t pkt_format_id;
  35495 			bcm_udf_pkt_format_action_t action;
  35496 			int arg;
  35497 		} udf_pkt_format_action_set;
  35498 		struct {
  35499 			int unit;
  35500 			bcm_udf_id_t udf_id;
  35501 			bcm_udf_pkt_format_id_t pkt_format_id;
  35502 		} udf_pkt_format_add;
  35503 		struct {
  35504 			int unit;
  35505 			bcm_udf_pkt_format_options_t options;
  35506 			bcm_udf_pkt_format_info_t * pkt_format;
  35507 			bcm_udf_pkt_format_id_t * pkt_format_id;
  35508 		} udf_pkt_format_create;
  35509 		struct {
  35510 			int unit;
  35511 			bcm_udf_id_t udf_id;
  35512 			bcm_udf_pkt_format_id_t pkt_format_id;
  35513 		} udf_pkt_format_delete;
  35514 		struct {
  35515 			int unit;
  35516 			bcm_udf_id_t udf_id;
  35517 		} udf_pkt_format_delete_all;
  35518 		struct {
  35519 			int unit;
  35520 			bcm_udf_pkt_format_id_t pkt_format_id;
  35521 		} udf_pkt_format_destroy;
  35522 		struct {
  35523 			int unit;
  35524 			bcm_udf_pkt_format_id_t pkt_format_id;
  35525 			int max;
  35526 			bcm_udf_id_t * udf_id_list;
  35527 			int * actual;
  35528 		} udf_pkt_format_get;
  35529 		struct {
  35530 			int unit;
  35531 			bcm_udf_id_t udf_id;
  35532 			int max;
  35533 			bcm_udf_pkt_format_id_t * pkt_format_id_list;
  35534 			int * actual;
  35535 		} udf_pkt_format_get_all;
  35536 		struct {
  35537 			int unit;
  35538 			bcm_udf_pkt_format_id_t pkt_format_id;
  35539 			bcm_udf_pkt_format_info_t * pkt_format;
  35540 		} udf_pkt_format_info_get;
  35541 		struct {
  35542 			int unit;
  35543 			uint8 * num_chunks;
  35544 			uint32 * chunk_bmap;
  35545 		} udf_range_checker_chunk_info_get;
  35546 		struct {
  35547 			int unit;
  35548 			bcm_vlan_t vlan;
  35549 			bcm_vlan_block_t * vlan_block;
  35550 		} vlan_block_get;
  35551 		struct {
  35552 			int unit;
  35553 			bcm_vlan_t vlan;
  35554 			bcm_vlan_block_t * vlan_block;
  35555 		} vlan_block_set;
  35556 		struct {
  35557 			int unit;
  35558 			bcm_vlan_control_t type;
  35559 			int * arg;
  35560 		} vlan_control_get;
  35561 		struct {
  35562 			int unit;
  35563 			int port;
  35564 			bcm_vlan_control_port_t type;
  35565 			int * arg;
  35566 		} vlan_control_port_get;
  35567 		struct {
  35568 			int unit;
  35569 			int port;
  35570 			bcm_vlan_control_port_t type;
  35571 			int arg;
  35572 		} vlan_control_port_set;
  35573 		struct {
  35574 			int unit;
  35575 			bcm_vlan_control_t type;
  35576 			int arg;
  35577 		} vlan_control_set;
  35578 		struct {
  35579 			int unit;
  35580 			bcm_vlan_t vlan;
  35581 			bcm_vlan_control_vlan_t * control;
  35582 		} vlan_control_vlan_get;
  35583 		struct {
  35584 			int unit;
  35585 			bcm_vlan_t vlan;
  35586 			uint32 valid_fields;
  35587 			bcm_vlan_control_vlan_t * control;
  35588 		} vlan_control_vlan_selective_get;
  35589 		struct {
  35590 			int unit;
  35591 			bcm_vlan_t vlan;
  35592 			uint32 valid_fields;
  35593 			bcm_vlan_control_vlan_t * control;
  35594 		} vlan_control_vlan_selective_set;
  35595 		struct {
  35596 			int unit;
  35597 			bcm_vlan_t vlan;
  35598 			bcm_vlan_control_vlan_t control;
  35599 		} vlan_control_vlan_set;
  35600 		struct {
  35601 			int unit;
  35602 			bcm_vlan_t vid;
  35603 		} vlan_create;
  35604 		struct {
  35605 			int unit;
  35606 			bcm_vlan_t outer_vlan;
  35607 			bcm_vlan_t inner_vlan;
  35608 			bcm_gport_t port_1;
  35609 			bcm_gport_t port_2;
  35610 		} vlan_cross_connect_add;
  35611 		struct {
  35612 			int unit;
  35613 			bcm_vlan_t outer_vlan;
  35614 			bcm_vlan_t inner_vlan;
  35615 		} vlan_cross_connect_delete;
  35616 		struct {
  35617 			int unit;
  35618 		} vlan_cross_connect_delete_all;
  35619 		struct {
  35620 			int unit;
  35621 			bcm_vlan_cross_connect_traverse_cb cb;
  35622 			void * user_data;
  35623 		} vlan_cross_connect_traverse;
  35624 		struct {
  35625 			int unit;
  35626 			bcm_vlan_t * vid_ptr;
  35627 		} vlan_default_get;
  35628 		struct {
  35629 			int unit;
  35630 			bcm_vlan_t vid;
  35631 		} vlan_default_set;
  35632 		struct {
  35633 			int unit;
  35634 			bcm_vlan_t vid;
  35635 		} vlan_destroy;
  35636 		struct {
  35637 			int unit;
  35638 		} vlan_destroy_all;
  35639 		struct {
  35640 			int unit;
  35641 			int port;
  35642 			bcm_vlan_t old_vid;
  35643 			bcm_vlan_t new_vid;
  35644 			int prio;
  35645 		} vlan_dtag_add;
  35646 		struct {
  35647 			int unit;
  35648 			int port;
  35649 			bcm_vlan_t old_vid;
  35650 		} vlan_dtag_delete;
  35651 		struct {
  35652 			int unit;
  35653 		} vlan_dtag_delete_all;
  35654 		struct {
  35655 			int unit;
  35656 			int port;
  35657 			bcm_vlan_t old_vid;
  35658 			bcm_vlan_t * new_vid;
  35659 			int * prio;
  35660 		} vlan_dtag_get;
  35661 		struct {
  35662 			int unit;
  35663 			int port;
  35664 			bcm_vlan_t old_vid_low;
  35665 			bcm_vlan_t old_vid_high;
  35666 			bcm_vlan_t new_vid;
  35667 			int int_prio;
  35668 		} vlan_dtag_range_add;
  35669 		struct {
  35670 			int unit;
  35671 			int port;
  35672 			bcm_vlan_t old_vid_low;
  35673 			bcm_vlan_t old_vid_high;
  35674 		} vlan_dtag_range_delete;
  35675 		struct {
  35676 			int unit;
  35677 		} vlan_dtag_range_delete_all;
  35678 		struct {
  35679 			int unit;
  35680 			int port;
  35681 			bcm_vlan_t old_vid_low;
  35682 			bcm_vlan_t old_vid_high;
  35683 			bcm_vlan_t * new_vid;
  35684 			int * prio;
  35685 		} vlan_dtag_range_get;
  35686 		struct {
  35687 			int unit;
  35688 			bcm_vlan_dtag_range_traverse_cb cb;
  35689 			void * user_data;
  35690 		} vlan_dtag_range_traverse;
  35691 		struct {
  35692 			int unit;
  35693 			bcm_vlan_dtag_traverse_cb cb;
  35694 			void * user_data;
  35695 		} vlan_dtag_traverse;
  35696 		struct {
  35697 			int unit;
  35698 			bcm_vlan_t vlan;
  35699 			bcm_gport_t port;
  35700 			int flags;
  35701 		} vlan_gport_add;
  35702 		struct {
  35703 			int unit;
  35704 			bcm_vlan_t vlan;
  35705 			bcm_gport_t port;
  35706 		} vlan_gport_delete;
  35707 		struct {
  35708 			int unit;
  35709 			bcm_vlan_t vlan;
  35710 		} vlan_gport_delete_all;
  35711 		struct {
  35712 			int unit;
  35713 			bcm_vlan_t vlan;
  35714 			bcm_gport_t port;
  35715 			int flags;
  35716 		} vlan_gport_extended_delete;
  35717 		struct {
  35718 			int unit;
  35719 			bcm_vlan_t vlan;
  35720 			bcm_gport_t port;
  35721 			int * flags;
  35722 		} vlan_gport_get;
  35723 		struct {
  35724 			int unit;
  35725 			bcm_vlan_t vlan;
  35726 			int array_max;
  35727 			bcm_gport_t * gport_array;
  35728 			int * flags_array;
  35729 			int * array_size;
  35730 		} vlan_gport_get_all;
  35731 		struct {
  35732 			int unit;
  35733 			bcm_vlan_gport_info_t * vlan_gport_info;
  35734 		} vlan_gport_info_get;
  35735 		struct {
  35736 			int unit;
  35737 		} vlan_init;
  35738 		struct {
  35739 			int unit;
  35740 			bcm_vlan_ip_t * vlan_ip;
  35741 			bcm_vlan_action_set_t * action;
  35742 		} vlan_ip_action_add;
  35743 		struct {
  35744 			int unit;
  35745 			bcm_vlan_ip_t * vlan_ip;
  35746 		} vlan_ip_action_delete;
  35747 		struct {
  35748 			int unit;
  35749 		} vlan_ip_action_delete_all;
  35750 		struct {
  35751 			int unit;
  35752 			bcm_vlan_ip_t * vlan_ip;
  35753 			bcm_vlan_action_set_t * action;
  35754 		} vlan_ip_action_get;
  35755 		struct {
  35756 			int unit;
  35757 			bcm_vlan_ip_action_traverse_cb cb;
  35758 			void * user_data;
  35759 		} vlan_ip_action_traverse;
  35760 		struct {
  35761 			int unit;
  35762 			bcm_vlan_ip_t * vlan_ip;
  35763 		} vlan_ip_add;
  35764 		struct {
  35765 			int unit;
  35766 			bcm_vlan_ip_t * vlan_ip;
  35767 		} vlan_ip_delete;
  35768 		struct {
  35769 			int unit;
  35770 		} vlan_ip_delete_all;
  35771 		struct {
  35772 			int unit;
  35773 			bcm_vlan_data_t ** listp;
  35774 			int * countp;
  35775 		} vlan_list;
  35776 		struct {
  35777 			int unit;
  35778 			bcm_pbmp_t ports;
  35779 			bcm_vlan_data_t ** listp;
  35780 			int * countp;
  35781 		} vlan_list_by_pbmp;
  35782 		struct {
  35783 			int unit;
  35784 			bcm_vlan_data_t * list;
  35785 			int count;
  35786 		} vlan_list_destroy;
  35787 		struct {
  35788 			int unit;
  35789 			uint8 * mac;
  35790 			bcm_vlan_action_set_t * action;
  35791 		} vlan_mac_action_add;
  35792 		struct {
  35793 			int unit;
  35794 			uint8 * mac;
  35795 		} vlan_mac_action_delete;
  35796 		struct {
  35797 			int unit;
  35798 		} vlan_mac_action_delete_all;
  35799 		struct {
  35800 			int unit;
  35801 			uint8 * mac;
  35802 			bcm_vlan_action_set_t * action;
  35803 		} vlan_mac_action_get;
  35804 		struct {
  35805 			int unit;
  35806 			bcm_vlan_mac_action_traverse_cb cb;
  35807 			void * user_data;
  35808 		} vlan_mac_action_traverse;
  35809 		struct {
  35810 			int unit;
  35811 			uint8 * mac;
  35812 			bcm_vlan_t vid;
  35813 			int prio;
  35814 		} vlan_mac_add;
  35815 		struct {
  35816 			int unit;
  35817 			uint8 * mac;
  35818 		} vlan_mac_delete;
  35819 		struct {
  35820 			int unit;
  35821 		} vlan_mac_delete_all;
  35822 		struct {
  35823 			int unit;
  35824 			uint32 options;
  35825 			bcm_vlan_match_info_t * match_info;
  35826 			bcm_vlan_action_set_t * action_set;
  35827 		} vlan_match_action_add;
  35828 		struct {
  35829 			int unit;
  35830 			bcm_vlan_match_info_t * match_info;
  35831 		} vlan_match_action_delete;
  35832 		struct {
  35833 			int unit;
  35834 			bcm_vlan_match_t match;
  35835 		} vlan_match_action_delete_all;
  35836 		struct {
  35837 			int unit;
  35838 			bcm_vlan_match_info_t * match_info;
  35839 			bcm_vlan_action_set_t * action_set;
  35840 		} vlan_match_action_get;
  35841 		struct {
  35842 			int unit;
  35843 			bcm_vlan_match_t match;
  35844 			int size;
  35845 			bcm_vlan_match_info_t * match_info_array;
  35846 			bcm_vlan_action_set_t * action_set_array;
  35847 			int * count;
  35848 		} vlan_match_action_multi_get;
  35849 		struct {
  35850 			int unit;
  35851 			bcm_vlan_t vlan;
  35852 			bcm_vlan_mcast_flood_t * mode;
  35853 		} vlan_mcast_flood_get;
  35854 		struct {
  35855 			int unit;
  35856 			bcm_vlan_t vlan;
  35857 			bcm_vlan_mcast_flood_t mode;
  35858 		} vlan_mcast_flood_set;
  35859 		struct {
  35860 			int unit;
  35861 			bcm_vlan_t vlan;
  35862 			bcm_policer_t * policer_id;
  35863 		} vlan_policer_get;
  35864 		struct {
  35865 			int unit;
  35866 			bcm_vlan_t vlan;
  35867 			bcm_policer_t policer_id;
  35868 		} vlan_policer_set;
  35869 		struct {
  35870 			int unit;
  35871 			bcm_vlan_t vid;
  35872 			bcm_pbmp_t pbmp;
  35873 			bcm_pbmp_t ubmp;
  35874 		} vlan_port_add;
  35875 		struct {
  35876 			int unit;
  35877 			bcm_vlan_port_t * vlan_port;
  35878 		} vlan_port_create;
  35879 		struct {
  35880 			int unit;
  35881 			bcm_port_t port;
  35882 		} vlan_port_default_action_delete;
  35883 		struct {
  35884 			int unit;
  35885 			bcm_port_t port;
  35886 			bcm_vlan_action_set_t * action;
  35887 		} vlan_port_default_action_get;
  35888 		struct {
  35889 			int unit;
  35890 			bcm_port_t port;
  35891 			bcm_vlan_action_set_t * action;
  35892 		} vlan_port_default_action_set;
  35893 		struct {
  35894 			int unit;
  35895 			bcm_gport_t gport;
  35896 		} vlan_port_destroy;
  35897 		struct {
  35898 			int unit;
  35899 			bcm_port_t port;
  35900 		} vlan_port_egress_default_action_delete;
  35901 		struct {
  35902 			int unit;
  35903 			bcm_port_t port;
  35904 			bcm_vlan_action_set_t * action;
  35905 		} vlan_port_egress_default_action_get;
  35906 		struct {
  35907 			int unit;
  35908 			bcm_port_t port;
  35909 			bcm_vlan_action_set_t * action;
  35910 		} vlan_port_egress_default_action_set;
  35911 		struct {
  35912 			int unit;
  35913 			bcm_vlan_port_t * vlan_port;
  35914 		} vlan_port_find;
  35915 		struct {
  35916 			int unit;
  35917 			bcm_vlan_t vid;
  35918 			bcm_pbmp_t * pbmp;
  35919 			bcm_pbmp_t * ubmp;
  35920 		} vlan_port_get;
  35921 		struct {
  35922 			int unit;
  35923 			bcm_port_t port;
  35924 			bcm_port_frametype_t frame;
  35925 			bcm_port_ethertype_t ether;
  35926 			bcm_vlan_action_set_t * action;
  35927 		} vlan_port_protocol_action_add;
  35928 		struct {
  35929 			int unit;
  35930 			bcm_port_t port;
  35931 			bcm_port_frametype_t frame;
  35932 			bcm_port_ethertype_t ether;
  35933 		} vlan_port_protocol_action_delete;
  35934 		struct {
  35935 			int unit;
  35936 			bcm_port_t port;
  35937 		} vlan_port_protocol_action_delete_all;
  35938 		struct {
  35939 			int unit;
  35940 			bcm_port_t port;
  35941 			bcm_port_frametype_t frame;
  35942 			bcm_port_ethertype_t ether;
  35943 			bcm_vlan_action_set_t * action;
  35944 		} vlan_port_protocol_action_get;
  35945 		struct {
  35946 			int unit;
  35947 			bcm_vlan_port_protocol_action_traverse_cb cb;
  35948 			void * user_data;
  35949 		} vlan_port_protocol_action_traverse;
  35950 		struct {
  35951 			int unit;
  35952 			bcm_vlan_t vid;
  35953 			bcm_pbmp_t pbmp;
  35954 		} vlan_port_remove;
  35955 		struct {
  35956 			int unit;
  35957 			bcm_vlan_t vlan;
  35958 			bcm_port_t port;
  35959 			bcm_cos_t cos;
  35960 			int nstat;
  35961 			bcm_vlan_stat_t * stat_arr;
  35962 			uint64 * value_arr;
  35963 		} vlan_port_stat_multi_get;
  35964 		struct {
  35965 			int unit;
  35966 			bcm_vlan_t vlan;
  35967 			bcm_port_t port;
  35968 			bcm_cos_t cos;
  35969 			int nstat;
  35970 			bcm_vlan_stat_t * stat_arr;
  35971 			uint32 * value_arr;
  35972 		} vlan_port_stat_multi_get32;
  35973 		struct {
  35974 			int unit;
  35975 			bcm_vlan_t vlan;
  35976 			bcm_port_t port;
  35977 			bcm_cos_t cos;
  35978 			int nstat;
  35979 			bcm_vlan_stat_t * stat_arr;
  35980 			uint64 * value_arr;
  35981 		} vlan_port_stat_multi_set;
  35982 		struct {
  35983 			int unit;
  35984 			bcm_vlan_t vlan;
  35985 			bcm_port_t port;
  35986 			bcm_cos_t cos;
  35987 			int nstat;
  35988 			bcm_vlan_stat_t * stat_arr;
  35989 			uint32 * value_arr;
  35990 		} vlan_port_stat_multi_set32;
  35991 		struct {
  35992 			int unit;
  35993 			bcm_vlan_port_translation_t * vlan_port_translation;
  35994 		} vlan_port_translation_get;
  35995 		struct {
  35996 			int unit;
  35997 			bcm_vlan_port_translation_t * vlan_port_translation;
  35998 		} vlan_port_translation_set;
  35999 		struct {
  36000 			int unit;
  36001 			bcm_vlan_port_traverse_info_t * additional_info;
  36002 			bcm_vlan_port_traverse_cb trav_fn;
  36003 			void * user_data;
  36004 		} vlan_port_traverse;
  36005 		struct {
  36006 			int unit;
  36007 			bcm_vlan_t vlan;
  36008 			int qmid;
  36009 		} vlan_queue_map_attach;
  36010 		struct {
  36011 			int unit;
  36012 			bcm_vlan_t vlan;
  36013 			int * qmid;
  36014 		} vlan_queue_map_attach_get;
  36015 		struct {
  36016 			int unit;
  36017 			uint32 flags;
  36018 			int * qmid;
  36019 		} vlan_queue_map_create;
  36020 		struct {
  36021 			int unit;
  36022 			int qmid;
  36023 		} vlan_queue_map_destroy;
  36024 		struct {
  36025 			int unit;
  36026 		} vlan_queue_map_destroy_all;
  36027 		struct {
  36028 			int unit;
  36029 			bcm_vlan_t vlan;
  36030 		} vlan_queue_map_detach;
  36031 		struct {
  36032 			int unit;
  36033 		} vlan_queue_map_detach_all;
  36034 		struct {
  36035 			int unit;
  36036 			int qmid;
  36037 			int pkt_pri;
  36038 			int cfi;
  36039 			int * queue;
  36040 			int * color;
  36041 		} vlan_queue_map_get;
  36042 		struct {
  36043 			int unit;
  36044 			int qmid;
  36045 			int pkt_pri;
  36046 			int cfi;
  36047 			int queue;
  36048 			int color;
  36049 		} vlan_queue_map_set;
  36050 		struct {
  36051 			int unit;
  36052 			bcm_vlan_t vlan;
  36053 			uint32 stat_counter_id;
  36054 		} vlan_stat_attach;
  36055 		struct {
  36056 			int unit;
  36057 			bcm_vlan_t vlan;
  36058 			bcm_vlan_stat_t stat;
  36059 			uint32 num_entries;
  36060 			uint32 * counter_indexes;
  36061 			bcm_stat_value_t * counter_values;
  36062 		} vlan_stat_counter_get;
  36063 		struct {
  36064 			int unit;
  36065 			bcm_vlan_t vlan;
  36066 			bcm_vlan_stat_t stat;
  36067 			uint32 num_entries;
  36068 			uint32 * counter_indexes;
  36069 			bcm_stat_value_t * counter_values;
  36070 		} vlan_stat_counter_set;
  36071 		struct {
  36072 			int unit;
  36073 			bcm_vlan_t vlan;
  36074 			bcm_vlan_stat_t stat;
  36075 			uint32 num_entries;
  36076 			uint32 * counter_indexes;
  36077 			bcm_stat_value_t * counter_values;
  36078 		} vlan_stat_counter_sync_get;
  36079 		struct {
  36080 			int unit;
  36081 			bcm_vlan_t vlan;
  36082 		} vlan_stat_detach;
  36083 		struct {
  36084 			int unit;
  36085 			bcm_vlan_t vlan;
  36086 			uint32 stat_counter_id;
  36087 		} vlan_stat_detach_with_id;
  36088 		struct {
  36089 			int unit;
  36090 			bcm_vlan_t vlan;
  36091 			int enable;
  36092 		} vlan_stat_enable_set;
  36093 		struct {
  36094 			int unit;
  36095 			bcm_vlan_t vlan;
  36096 			bcm_cos_t cos;
  36097 			bcm_vlan_stat_t stat;
  36098 			uint64 * val;
  36099 		} vlan_stat_get;
  36100 		struct {
  36101 			int unit;
  36102 			bcm_vlan_t vlan;
  36103 			bcm_cos_t cos;
  36104 			bcm_vlan_stat_t stat;
  36105 			uint32 * val;
  36106 		} vlan_stat_get32;
  36107 		struct {
  36108 			int unit;
  36109 			bcm_vlan_t vlan;
  36110 			bcm_vlan_stat_t stat;
  36111 			uint32 * stat_counter_id;
  36112 		} vlan_stat_id_get;
  36113 		struct {
  36114 			int unit;
  36115 			bcm_vlan_t vlan;
  36116 			bcm_cos_t cos;
  36117 			int nstat;
  36118 			bcm_vlan_stat_t * stat_arr;
  36119 			uint64 * value_arr;
  36120 		} vlan_stat_multi_get;
  36121 		struct {
  36122 			int unit;
  36123 			bcm_vlan_t vlan;
  36124 			bcm_cos_t cos;
  36125 			int nstat;
  36126 			bcm_vlan_stat_t * stat_arr;
  36127 			uint32 * value_arr;
  36128 		} vlan_stat_multi_get32;
  36129 		struct {
  36130 			int unit;
  36131 			bcm_vlan_t vlan;
  36132 			bcm_cos_t cos;
  36133 			int nstat;
  36134 			bcm_vlan_stat_t * stat_arr;
  36135 			uint64 * value_arr;
  36136 		} vlan_stat_multi_set;
  36137 		struct {
  36138 			int unit;
  36139 			bcm_vlan_t vlan;
  36140 			bcm_cos_t cos;
  36141 			int nstat;
  36142 			bcm_vlan_stat_t * stat_arr;
  36143 			uint32 * value_arr;
  36144 		} vlan_stat_multi_set32;
  36145 		struct {
  36146 			int unit;
  36147 			bcm_vlan_t vlan;
  36148 			bcm_cos_t cos;
  36149 			bcm_vlan_stat_t stat;
  36150 			uint64 val;
  36151 		} vlan_stat_set;
  36152 		struct {
  36153 			int unit;
  36154 			bcm_vlan_t vlan;
  36155 			bcm_cos_t cos;
  36156 			bcm_vlan_stat_t stat;
  36157 			uint32 val;
  36158 		} vlan_stat_set32;
  36159 		struct {
  36160 			int unit;
  36161 			bcm_vlan_t vlan;
  36162 			bcm_cos_t cos;
  36163 			bcm_vlan_stat_t stat;
  36164 			uint64 * val;
  36165 		} vlan_stat_sync_get;
  36166 		struct {
  36167 			int unit;
  36168 			bcm_vlan_t vlan;
  36169 			bcm_cos_t cos;
  36170 			bcm_vlan_stat_t stat;
  36171 			uint32 * val;
  36172 		} vlan_stat_sync_get32;
  36173 		struct {
  36174 			int unit;
  36175 			bcm_vlan_t vid;
  36176 			bcm_stg_t * stg_ptr;
  36177 		} vlan_stg_get;
  36178 		struct {
  36179 			int unit;
  36180 			bcm_vlan_t vid;
  36181 			bcm_stg_t stg;
  36182 		} vlan_stg_set;
  36183 		struct {
  36184 			int unit;
  36185 			bcm_vlan_t vid;
  36186 			bcm_port_t port;
  36187 			int * stp_state;
  36188 		} vlan_stp_get;
  36189 		struct {
  36190 			int unit;
  36191 			bcm_vlan_t vid;
  36192 			bcm_port_t port;
  36193 			int stp_state;
  36194 		} vlan_stp_set;
  36195 		struct {
  36196 			int unit;
  36197 			bcm_gport_t port;
  36198 			bcm_vlan_translate_key_t key_type;
  36199 			bcm_vlan_t outer_vlan;
  36200 			bcm_vlan_t inner_vlan;
  36201 			bcm_vlan_action_set_t * action;
  36202 		} vlan_translate_action_add;
  36203 		struct {
  36204 			int unit;
  36205 			bcm_vlan_translate_action_class_t * action_class;
  36206 		} vlan_translate_action_class_get;
  36207 		struct {
  36208 			int unit;
  36209 			bcm_vlan_translate_action_class_t * action_class;
  36210 		} vlan_translate_action_class_set;
  36211 		struct {
  36212 			int unit;
  36213 			bcm_gport_t port;
  36214 			bcm_vlan_translate_key_t key_type;
  36215 			bcm_vlan_t outer_vlan;
  36216 			bcm_vlan_t inner_vlan;
  36217 			bcm_vlan_action_set_t * action;
  36218 		} vlan_translate_action_create;
  36219 		struct {
  36220 			int unit;
  36221 			bcm_gport_t port;
  36222 			bcm_vlan_translate_key_t key_type;
  36223 			bcm_vlan_t outer_vlan;
  36224 			bcm_vlan_t inner_vlan;
  36225 		} vlan_translate_action_delete;
  36226 		struct {
  36227 			int unit;
  36228 			bcm_gport_t port;
  36229 			bcm_vlan_translate_key_t key_type;
  36230 			bcm_vlan_t outer_vlan;
  36231 			bcm_vlan_t inner_vlan;
  36232 			bcm_vlan_action_set_t * action;
  36233 		} vlan_translate_action_get;
  36234 		struct {
  36235 			int unit;
  36236 			uint32 flags;
  36237 			int * action_id;
  36238 		} vlan_translate_action_id_create;
  36239 		struct {
  36240 			int unit;
  36241 			uint32 flags;
  36242 			int action_id;
  36243 		} vlan_translate_action_id_destroy;
  36244 		struct {
  36245 			int unit;
  36246 			uint32 flags;
  36247 		} vlan_translate_action_id_destroy_all;
  36248 		struct {
  36249 			int unit;
  36250 			uint32 flags;
  36251 			int action_id;
  36252 			bcm_vlan_action_set_t * action;
  36253 		} vlan_translate_action_id_get;
  36254 		struct {
  36255 			int unit;
  36256 			uint32 flags;
  36257 			int action_id;
  36258 			bcm_vlan_action_set_t * action;
  36259 		} vlan_translate_action_id_set;
  36260 		struct {
  36261 			int unit;
  36262 			bcm_gport_t port;
  36263 			bcm_vlan_t outer_vlan_low;
  36264 			bcm_vlan_t outer_vlan_high;
  36265 			bcm_vlan_t inner_vlan_low;
  36266 			bcm_vlan_t inner_vlan_high;
  36267 			bcm_vlan_action_set_t * action;
  36268 		} vlan_translate_action_range_add;
  36269 		struct {
  36270 			int unit;
  36271 			bcm_gport_t port;
  36272 			bcm_vlan_t outer_vlan_low;
  36273 			bcm_vlan_t outer_vlan_high;
  36274 			bcm_vlan_t inner_vlan_low;
  36275 			bcm_vlan_t inner_vlan_high;
  36276 		} vlan_translate_action_range_delete;
  36277 		struct {
  36278 			int unit;
  36279 		} vlan_translate_action_range_delete_all;
  36280 		struct {
  36281 			int unit;
  36282 			bcm_gport_t port;
  36283 			bcm_vlan_t outer_vlan_low;
  36284 			bcm_vlan_t outer_vlan_high;
  36285 			bcm_vlan_t inner_vlan_low;
  36286 			bcm_vlan_t inner_vlan_high;
  36287 			bcm_vlan_action_set_t * action;
  36288 		} vlan_translate_action_range_get;
  36289 		struct {
  36290 			int unit;
  36291 			bcm_vlan_translate_action_range_traverse_cb cb;
  36292 			void * user_data;
  36293 		} vlan_translate_action_range_traverse;
  36294 		struct {
  36295 			int unit;
  36296 			bcm_vlan_translate_action_traverse_cb cb;
  36297 			void * user_data;
  36298 		} vlan_translate_action_traverse;
  36299 		struct {
  36300 			int unit;
  36301 			int port;
  36302 			bcm_vlan_t old_vid;
  36303 			bcm_vlan_t new_vid;
  36304 			int prio;
  36305 		} vlan_translate_add;
  36306 		struct {
  36307 			int unit;
  36308 			int port;
  36309 			bcm_vlan_t old_vid;
  36310 		} vlan_translate_delete;
  36311 		struct {
  36312 			int unit;
  36313 		} vlan_translate_delete_all;
  36314 		struct {
  36315 			int unit;
  36316 			int port_class;
  36317 			bcm_vlan_t outer_vlan;
  36318 			bcm_vlan_t inner_vlan;
  36319 			bcm_vlan_action_set_t * action;
  36320 		} vlan_translate_egress_action_add;
  36321 		struct {
  36322 			int unit;
  36323 			int port_class;
  36324 			bcm_vlan_t outer_vlan;
  36325 			bcm_vlan_t inner_vlan;
  36326 		} vlan_translate_egress_action_delete;
  36327 		struct {
  36328 			int unit;
  36329 			bcm_vlan_translate_egress_key_config_t * key_config;
  36330 			bcm_vlan_translate_egress_action_set_t * action;
  36331 		} vlan_translate_egress_action_extended_add;
  36332 		struct {
  36333 			int unit;
  36334 			bcm_vlan_translate_egress_key_config_t * key_config;
  36335 		} vlan_translate_egress_action_extended_delete;
  36336 		struct {
  36337 			int unit;
  36338 			bcm_vlan_translate_egress_key_config_t * key_config;
  36339 			bcm_vlan_translate_egress_action_set_t * action;
  36340 		} vlan_translate_egress_action_extended_get;
  36341 		struct {
  36342 			int unit;
  36343 			bcm_vlan_translate_egress_action_extended_traverse_cb cb;
  36344 			void * user_data;
  36345 		} vlan_translate_egress_action_extended_traverse;
  36346 		struct {
  36347 			int unit;
  36348 			int port_class;
  36349 			bcm_vlan_t outer_vlan;
  36350 			bcm_vlan_t inner_vlan;
  36351 			bcm_vlan_action_set_t * action;
  36352 		} vlan_translate_egress_action_get;
  36353 		struct {
  36354 			int unit;
  36355 			bcm_vlan_translate_egress_action_traverse_cb cb;
  36356 			void * user_data;
  36357 		} vlan_translate_egress_action_traverse;
  36358 		struct {
  36359 			int unit;
  36360 			int port;
  36361 			bcm_vlan_t old_vid;
  36362 			bcm_vlan_t new_vid;
  36363 			int prio;
  36364 		} vlan_translate_egress_add;
  36365 		struct {
  36366 			int unit;
  36367 			int port;
  36368 			bcm_vlan_t old_vid;
  36369 		} vlan_translate_egress_delete;
  36370 		struct {
  36371 			int unit;
  36372 		} vlan_translate_egress_delete_all;
  36373 		struct {
  36374 			int unit;
  36375 			int port_class;
  36376 			bcm_vlan_t outer_vlan;
  36377 			bcm_vlan_t inner_vlan;
  36378 			bcm_vlan_flexctr_config_t * config;
  36379 		} vlan_translate_egress_flexctr_attach;
  36380 		struct {
  36381 			int unit;
  36382 			int port_class;
  36383 			bcm_vlan_t outer_vlan;
  36384 			bcm_vlan_t inner_vlan;
  36385 			bcm_vlan_flexctr_config_t * config;
  36386 		} vlan_translate_egress_flexctr_detach;
  36387 		struct {
  36388 			int unit;
  36389 			int port_class;
  36390 			bcm_vlan_t outer_vlan;
  36391 			bcm_vlan_t inner_vlan;
  36392 		} vlan_translate_egress_flexctr_detach_all;
  36393 		struct {
  36394 			int unit;
  36395 			int port_class;
  36396 			bcm_vlan_t outer_vlan;
  36397 			bcm_vlan_t inner_vlan;
  36398 			int array_size;
  36399 			bcm_vlan_flexctr_config_t * config_array;
  36400 			int * count;
  36401 		} vlan_translate_egress_flexctr_get;
  36402 		struct {
  36403 			int unit;
  36404 			int port;
  36405 			bcm_vlan_t old_vid;
  36406 			bcm_vlan_t * new_vid;
  36407 			int * prio;
  36408 		} vlan_translate_egress_get;
  36409 		struct {
  36410 			int unit;
  36411 			bcm_gport_t port;
  36412 			bcm_vlan_t outer_vlan;
  36413 			bcm_vlan_t inner_vlan;
  36414 			bcm_vlan_action_set_t * action;
  36415 		} vlan_translate_egress_gport_action_add;
  36416 		struct {
  36417 			int unit;
  36418 			bcm_gport_t port;
  36419 			bcm_vlan_t outer_vlan;
  36420 			bcm_vlan_t inner_vlan;
  36421 		} vlan_translate_egress_gport_action_delete;
  36422 		struct {
  36423 			int unit;
  36424 			bcm_gport_t port;
  36425 			bcm_vlan_t outer_vlan;
  36426 			bcm_vlan_t inner_vlan;
  36427 			bcm_vlan_action_set_t * action;
  36428 		} vlan_translate_egress_gport_action_get;
  36429 		struct {
  36430 			int unit;
  36431 			int port_class;
  36432 			bcm_vlan_t outer_vlan;
  36433 			bcm_vlan_t inner_vlan;
  36434 			uint32 stat_counter_id;
  36435 		} vlan_translate_egress_stat_attach;
  36436 		struct {
  36437 			int unit;
  36438 			int port_class;
  36439 			bcm_vlan_t outer_vlan;
  36440 			bcm_vlan_t inner_vlan;
  36441 			bcm_vlan_stat_t stat;
  36442 			uint32 num_entries;
  36443 			uint32 * counter_indexes;
  36444 			bcm_stat_value_t * counter_values;
  36445 		} vlan_translate_egress_stat_counter_get;
  36446 		struct {
  36447 			int unit;
  36448 			int port_class;
  36449 			bcm_vlan_t outer_vlan;
  36450 			bcm_vlan_t inner_vlan;
  36451 			bcm_vlan_stat_t stat;
  36452 			uint32 num_entries;
  36453 			uint32 * counter_indexes;
  36454 			bcm_stat_value_t * counter_values;
  36455 		} vlan_translate_egress_stat_counter_set;
  36456 		struct {
  36457 			int unit;
  36458 			int port_class;
  36459 			bcm_vlan_t outer_vlan;
  36460 			bcm_vlan_t inner_vlan;
  36461 			bcm_vlan_stat_t stat;
  36462 			uint32 num_entries;
  36463 			uint32 * counter_indexes;
  36464 			bcm_stat_value_t * counter_values;
  36465 		} vlan_translate_egress_stat_counter_sync_get;
  36466 		struct {
  36467 			int unit;
  36468 			int port_class;
  36469 			bcm_vlan_t outer_vlan;
  36470 			bcm_vlan_t inner_vlan;
  36471 		} vlan_translate_egress_stat_detach;
  36472 		struct {
  36473 			int unit;
  36474 			int port_class;
  36475 			bcm_vlan_t outer_vlan;
  36476 			bcm_vlan_t inner_vlan;
  36477 			int enable;
  36478 		} vlan_translate_egress_stat_enable_set;
  36479 		struct {
  36480 			int unit;
  36481 			int port_class;
  36482 			bcm_vlan_t outer_vlan;
  36483 			bcm_vlan_t inner_vlan;
  36484 			bcm_vlan_stat_t stat;
  36485 			uint64 * val;
  36486 		} vlan_translate_egress_stat_get;
  36487 		struct {
  36488 			int unit;
  36489 			int port_class;
  36490 			bcm_vlan_t outer_vlan;
  36491 			bcm_vlan_t inner_vlan;
  36492 			bcm_vlan_stat_t stat;
  36493 			uint32 * val;
  36494 		} vlan_translate_egress_stat_get32;
  36495 		struct {
  36496 			int unit;
  36497 			int port_class;
  36498 			bcm_vlan_t outer_vlan;
  36499 			bcm_vlan_t inner_vlan;
  36500 			bcm_vlan_stat_t stat;
  36501 			uint32 * stat_counter_id;
  36502 		} vlan_translate_egress_stat_id_get;
  36503 		struct {
  36504 			int unit;
  36505 			int port_class;
  36506 			bcm_vlan_t outer_vlan;
  36507 			bcm_vlan_t inner_vlan;
  36508 			int nstat;
  36509 			bcm_vlan_stat_t * stat_arr;
  36510 			uint64 * value_arr;
  36511 		} vlan_translate_egress_stat_multi_get;
  36512 		struct {
  36513 			int unit;
  36514 			int port_class;
  36515 			bcm_vlan_t outer_vlan;
  36516 			bcm_vlan_t inner_vlan;
  36517 			int nstat;
  36518 			bcm_vlan_stat_t * stat_arr;
  36519 			uint32 * value_arr;
  36520 		} vlan_translate_egress_stat_multi_get32;
  36521 		struct {
  36522 			int unit;
  36523 			int port_class;
  36524 			bcm_vlan_t outer_vlan;
  36525 			bcm_vlan_t inner_vlan;
  36526 			int nstat;
  36527 			bcm_vlan_stat_t * stat_arr;
  36528 			uint64 * value_arr;
  36529 		} vlan_translate_egress_stat_multi_set;
  36530 		struct {
  36531 			int unit;
  36532 			int port_class;
  36533 			bcm_vlan_t outer_vlan;
  36534 			bcm_vlan_t inner_vlan;
  36535 			int nstat;
  36536 			bcm_vlan_stat_t * stat_arr;
  36537 			uint32 * value_arr;
  36538 		} vlan_translate_egress_stat_multi_set32;
  36539 		struct {
  36540 			int unit;
  36541 			int port_class;
  36542 			bcm_vlan_t outer_vlan;
  36543 			bcm_vlan_t inner_vlan;
  36544 			bcm_vlan_stat_t stat;
  36545 			uint64 val;
  36546 		} vlan_translate_egress_stat_set;
  36547 		struct {
  36548 			int unit;
  36549 			int port_class;
  36550 			bcm_vlan_t outer_vlan;
  36551 			bcm_vlan_t inner_vlan;
  36552 			bcm_vlan_stat_t stat;
  36553 			uint32 val;
  36554 		} vlan_translate_egress_stat_set32;
  36555 		struct {
  36556 			int unit;
  36557 			int port_class;
  36558 			bcm_vlan_t outer_vlan;
  36559 			bcm_vlan_t inner_vlan;
  36560 			bcm_vlan_stat_t stat;
  36561 			uint64 * val;
  36562 		} vlan_translate_egress_stat_sync_get;
  36563 		struct {
  36564 			int unit;
  36565 			int port_class;
  36566 			bcm_vlan_t outer_vlan;
  36567 			bcm_vlan_t inner_vlan;
  36568 			bcm_vlan_stat_t stat;
  36569 			uint32 * val;
  36570 		} vlan_translate_egress_stat_sync_get32;
  36571 		struct {
  36572 			int unit;
  36573 			bcm_vlan_translate_egress_traverse_cb cb;
  36574 			void * user_data;
  36575 		} vlan_translate_egress_traverse;
  36576 		struct {
  36577 			int unit;
  36578 			bcm_gport_t port;
  36579 			bcm_vlan_translate_key_t key_type;
  36580 			bcm_vlan_t outer_vlan;
  36581 			bcm_vlan_t inner_vlan;
  36582 			bcm_vlan_flexctr_config_t * config;
  36583 		} vlan_translate_flexctr_attach;
  36584 		struct {
  36585 			int unit;
  36586 			bcm_gport_t port;
  36587 			bcm_vlan_translate_key_t key_type;
  36588 			bcm_vlan_t outer_vlan;
  36589 			bcm_vlan_t inner_vlan;
  36590 			bcm_vlan_flexctr_config_t * config;
  36591 		} vlan_translate_flexctr_detach;
  36592 		struct {
  36593 			int unit;
  36594 			bcm_gport_t port;
  36595 			bcm_vlan_translate_key_t key_type;
  36596 			bcm_vlan_t outer_vlan;
  36597 			bcm_vlan_t inner_vlan;
  36598 		} vlan_translate_flexctr_detach_all;
  36599 		struct {
  36600 			int unit;
  36601 			bcm_gport_t port;
  36602 			bcm_vlan_translate_key_t key_type;
  36603 			bcm_vlan_t outer_vlan;
  36604 			bcm_vlan_t inner_vlan;
  36605 			int array_size;
  36606 			bcm_vlan_flexctr_config_t * config_array;
  36607 			int * count;
  36608 		} vlan_translate_flexctr_get;
  36609 		struct {
  36610 			int unit;
  36611 			int port;
  36612 			bcm_vlan_t old_vid;
  36613 			bcm_vlan_t * new_vid;
  36614 			int * prio;
  36615 		} vlan_translate_get;
  36616 		struct {
  36617 			int unit;
  36618 			int port;
  36619 			bcm_vlan_t old_vid_low;
  36620 			bcm_vlan_t old_vid_high;
  36621 			bcm_vlan_t new_vid;
  36622 			int int_prio;
  36623 		} vlan_translate_range_add;
  36624 		struct {
  36625 			int unit;
  36626 			int port;
  36627 			bcm_vlan_t old_vid_low;
  36628 			bcm_vlan_t old_vid_high;
  36629 		} vlan_translate_range_delete;
  36630 		struct {
  36631 			int unit;
  36632 		} vlan_translate_range_delete_all;
  36633 		struct {
  36634 			int unit;
  36635 			int port;
  36636 			bcm_vlan_t old_vid_low;
  36637 			bcm_vlan_t old_vid_high;
  36638 			bcm_vlan_t * new_vid;
  36639 			int * int_prio;
  36640 		} vlan_translate_range_get;
  36641 		struct {
  36642 			int unit;
  36643 			bcm_vlan_translate_range_traverse_cb cb;
  36644 			void * user_data;
  36645 		} vlan_translate_range_traverse;
  36646 		struct {
  36647 			int unit;
  36648 			bcm_gport_t port;
  36649 			bcm_vlan_translate_key_t key_type;
  36650 			bcm_vlan_t outer_vlan;
  36651 			bcm_vlan_t inner_vlan;
  36652 			uint32 stat_counter_id;
  36653 		} vlan_translate_stat_attach;
  36654 		struct {
  36655 			int unit;
  36656 			bcm_gport_t port;
  36657 			bcm_vlan_translate_key_t key_type;
  36658 			bcm_vlan_t outer_vlan;
  36659 			bcm_vlan_t inner_vlan;
  36660 			bcm_vlan_stat_t stat;
  36661 			uint32 num_entries;
  36662 			uint32 * counter_indexes;
  36663 			bcm_stat_value_t * counter_values;
  36664 		} vlan_translate_stat_counter_get;
  36665 		struct {
  36666 			int unit;
  36667 			bcm_gport_t port;
  36668 			bcm_vlan_translate_key_t key_type;
  36669 			bcm_vlan_t outer_vlan;
  36670 			bcm_vlan_t inner_vlan;
  36671 			bcm_vlan_stat_t stat;
  36672 			uint32 num_entries;
  36673 			uint32 * counter_indexes;
  36674 			bcm_stat_value_t * counter_values;
  36675 		} vlan_translate_stat_counter_set;
  36676 		struct {
  36677 			int unit;
  36678 			bcm_gport_t port;
  36679 			bcm_vlan_translate_key_t key_type;
  36680 			bcm_vlan_t outer_vlan;
  36681 			bcm_vlan_t inner_vlan;
  36682 			bcm_vlan_stat_t stat;
  36683 			uint32 num_entries;
  36684 			uint32 * counter_indexes;
  36685 			bcm_stat_value_t * counter_values;
  36686 		} vlan_translate_stat_counter_sync_get;
  36687 		struct {
  36688 			int unit;
  36689 			bcm_gport_t port;
  36690 			bcm_vlan_translate_key_t key_type;
  36691 			bcm_vlan_t outer_vlan;
  36692 			bcm_vlan_t inner_vlan;
  36693 		} vlan_translate_stat_detach;
  36694 		struct {
  36695 			int unit;
  36696 			bcm_gport_t port;
  36697 			bcm_vlan_translate_key_t key_type;
  36698 			bcm_vlan_t outer_vlan;
  36699 			bcm_vlan_t inner_vlan;
  36700 			int enable;
  36701 		} vlan_translate_stat_enable_set;
  36702 		struct {
  36703 			int unit;
  36704 			bcm_gport_t port;
  36705 			bcm_vlan_translate_key_t key_type;
  36706 			bcm_vlan_t outer_vlan;
  36707 			bcm_vlan_t inner_vlan;
  36708 			bcm_vlan_stat_t stat;
  36709 			uint64 * val;
  36710 		} vlan_translate_stat_get;
  36711 		struct {
  36712 			int unit;
  36713 			bcm_gport_t port;
  36714 			bcm_vlan_translate_key_t key_type;
  36715 			bcm_vlan_t outer_vlan;
  36716 			bcm_vlan_t inner_vlan;
  36717 			bcm_vlan_stat_t stat;
  36718 			uint32 * val;
  36719 		} vlan_translate_stat_get32;
  36720 		struct {
  36721 			int unit;
  36722 			bcm_gport_t port;
  36723 			bcm_vlan_translate_key_t key_type;
  36724 			bcm_vlan_t outer_vlan;
  36725 			bcm_vlan_t inner_vlan;
  36726 			bcm_vlan_stat_t stat;
  36727 			uint32 * stat_counter_id;
  36728 		} vlan_translate_stat_id_get;
  36729 		struct {
  36730 			int unit;
  36731 			bcm_gport_t port;
  36732 			bcm_vlan_translate_key_t key_type;
  36733 			bcm_vlan_t outer_vlan;
  36734 			bcm_vlan_t inner_vlan;
  36735 			int nstat;
  36736 			bcm_vlan_stat_t * stat_arr;
  36737 			uint64 * value_arr;
  36738 		} vlan_translate_stat_multi_get;
  36739 		struct {
  36740 			int unit;
  36741 			bcm_gport_t port;
  36742 			bcm_vlan_translate_key_t key_type;
  36743 			bcm_vlan_t outer_vlan;
  36744 			bcm_vlan_t inner_vlan;
  36745 			int nstat;
  36746 			bcm_vlan_stat_t * stat_arr;
  36747 			uint32 * value_arr;
  36748 		} vlan_translate_stat_multi_get32;
  36749 		struct {
  36750 			int unit;
  36751 			bcm_gport_t port;
  36752 			bcm_vlan_translate_key_t key_type;
  36753 			bcm_vlan_t outer_vlan;
  36754 			bcm_vlan_t inner_vlan;
  36755 			int nstat;
  36756 			bcm_vlan_stat_t * stat_arr;
  36757 			uint64 * value_arr;
  36758 		} vlan_translate_stat_multi_set;
  36759 		struct {
  36760 			int unit;
  36761 			bcm_gport_t port;
  36762 			bcm_vlan_translate_key_t key_type;
  36763 			bcm_vlan_t outer_vlan;
  36764 			bcm_vlan_t inner_vlan;
  36765 			int nstat;
  36766 			bcm_vlan_stat_t * stat_arr;
  36767 			uint32 * value_arr;
  36768 		} vlan_translate_stat_multi_set32;
  36769 		struct {
  36770 			int unit;
  36771 			bcm_gport_t port;
  36772 			bcm_vlan_translate_key_t key_type;
  36773 			bcm_vlan_t outer_vlan;
  36774 			bcm_vlan_t inner_vlan;
  36775 			bcm_vlan_stat_t stat;
  36776 			uint64 val;
  36777 		} vlan_translate_stat_set;
  36778 		struct {
  36779 			int unit;
  36780 			bcm_gport_t port;
  36781 			bcm_vlan_translate_key_t key_type;
  36782 			bcm_vlan_t outer_vlan;
  36783 			bcm_vlan_t inner_vlan;
  36784 			bcm_vlan_stat_t stat;
  36785 			uint32 val;
  36786 		} vlan_translate_stat_set32;
  36787 		struct {
  36788 			int unit;
  36789 			bcm_gport_t port;
  36790 			bcm_vlan_translate_key_t key_type;
  36791 			bcm_vlan_t outer_vlan;
  36792 			bcm_vlan_t inner_vlan;
  36793 			bcm_vlan_stat_t stat;
  36794 			uint64 * val;
  36795 		} vlan_translate_stat_sync_get;
  36796 		struct {
  36797 			int unit;
  36798 			bcm_gport_t port;
  36799 			bcm_vlan_translate_key_t key_type;
  36800 			bcm_vlan_t outer_vlan;
  36801 			bcm_vlan_t inner_vlan;
  36802 			bcm_vlan_stat_t stat;
  36803 			uint32 * val;
  36804 		} vlan_translate_stat_sync_get32;
  36805 		struct {
  36806 			int unit;
  36807 			bcm_vlan_translate_traverse_cb cb;
  36808 			void * user_data;
  36809 		} vlan_translate_traverse;
  36810 		struct {
  36811 			int unit;
  36812 			uint32 * vlan_vector;
  36813 			uint32 flags_mask;
  36814 			uint32 flags_value;
  36815 		} vlan_vector_flags_set;
  36816 		struct {
  36817 			int unit;
  36818 			uint32 * vlan_vector;
  36819 			bcm_port_t port;
  36820 			int stp_state;
  36821 		} vlan_vector_stp_set;
  36822 #ifdef	INCLUDE_L3
  36823 		struct {
  36824 			int unit;
  36825 			bcm_vlan_vpn_config_t * info;
  36826 		} vlan_vpn_create;
  36827 		struct {
  36828 			int unit;
  36829 			bcm_vpn_t vpn;
  36830 		} vlan_vpn_destroy;
  36831 		struct {
  36832 			int unit;
  36833 		} vlan_vpn_destroy_all;
  36834 		struct {
  36835 			int unit;
  36836 			bcm_vpn_t vpn;
  36837 			bcm_vlan_vpn_config_t * info;
  36838 		} vlan_vpn_get;
  36839 		struct {
  36840 			int unit;
  36841 			bcm_vlan_vpn_traverse_cb cb;
  36842 			void * user_data;
  36843 		} vlan_vpn_traverse;
  36844 #endif	/* INCLUDE_L3 */
  36845 		struct {
  36846 			int unit;
  36847 			bcm_vlan_t * vsi;
  36848 		} vswitch_create;
  36849 		struct {
  36850 			int unit;
  36851 			bcm_vlan_t vsi;
  36852 		} vswitch_create_with_id;
  36853 		struct {
  36854 			int unit;
  36855 			bcm_vswitch_cross_connect_t * gports;
  36856 		} vswitch_cross_connect_add;
  36857 		struct {
  36858 			int unit;
  36859 			bcm_vswitch_cross_connect_t * gports;
  36860 		} vswitch_cross_connect_delete;
  36861 		struct {
  36862 			int unit;
  36863 		} vswitch_cross_connect_delete_all;
  36864 		struct {
  36865 			int unit;
  36866 			bcm_vswitch_cross_connect_t * gports;
  36867 		} vswitch_cross_connect_get;
  36868 		struct {
  36869 			int unit;
  36870 			bcm_vswitch_cross_connect_traverse_cb cb;
  36871 			void * user_data;
  36872 		} vswitch_cross_connect_traverse;
  36873 		struct {
  36874 			int unit;
  36875 			bcm_vlan_t vsi;
  36876 		} vswitch_destroy;
  36877 		struct {
  36878 			int unit;
  36879 		} vswitch_destroy_all;
  36880 		struct {
  36881 			int unit;
  36882 		} vswitch_detach;
  36883 		struct {
  36884 			int unit;
  36885 			uint32 flags;
  36886 			bcm_vswitch_flexible_connect_match_t * port_match;
  36887 			bcm_vswitch_flexible_connect_fwd_t * port_fwd;
  36888 		} vswitch_flexible_connect_add;
  36889 		struct {
  36890 			int unit;
  36891 			bcm_vswitch_flexible_connect_match_t * port_match;
  36892 		} vswitch_flexible_connect_delete;
  36893 		struct {
  36894 			int unit;
  36895 			uint32 flags;
  36896 			bcm_vswitch_flexible_connect_match_t * port_match;
  36897 			bcm_vswitch_flexible_connect_fwd_t * port_fwd;
  36898 		} vswitch_flexible_connect_get;
  36899 		struct {
  36900 			int unit;
  36901 		} vswitch_init;
  36902 		struct {
  36903 			int unit;
  36904 			bcm_vlan_t vsi;
  36905 			bcm_gport_t port;
  36906 		} vswitch_port_add;
  36907 		struct {
  36908 			int unit;
  36909 			bcm_vlan_t vsi;
  36910 			bcm_gport_t port;
  36911 		} vswitch_port_delete;
  36912 		struct {
  36913 			int unit;
  36914 			bcm_vlan_t vsi;
  36915 		} vswitch_port_delete_all;
  36916 		struct {
  36917 			int unit;
  36918 			bcm_gport_t port;
  36919 			bcm_vlan_t * vsi;
  36920 		} vswitch_port_get;
  36921 		struct {
  36922 			int unit;
  36923 			bcm_vlan_t vsi;
  36924 			bcm_vswitch_port_traverse_cb cb;
  36925 			void * user_data;
  36926 		} vswitch_port_traverse;
  36927 #ifdef	INCLUDE_L3
  36928 		struct {
  36929 			int unit;
  36930 		} vxlan_cleanup;
  36931 		struct {
  36932 			int unit;
  36933 			bcm_ip_t vxlan_dip;
  36934 			uint32 stat_counter_id;
  36935 		} vxlan_dip_stat_attach;
  36936 		struct {
  36937 			int unit;
  36938 			bcm_ip_t vxlan_dip;
  36939 			bcm_vxlan_dip_stat_t stat;
  36940 			uint32 num_entries;
  36941 			uint32 * counter_indexes;
  36942 			bcm_stat_value_t * counter_values;
  36943 		} vxlan_dip_stat_counter_get;
  36944 		struct {
  36945 			int unit;
  36946 			bcm_ip_t vxlan_dip;
  36947 			bcm_vxlan_dip_stat_t stat;
  36948 			uint32 num_entries;
  36949 			uint32 * counter_indexes;
  36950 			bcm_stat_value_t * counter_values;
  36951 		} vxlan_dip_stat_counter_set;
  36952 		struct {
  36953 			int unit;
  36954 			bcm_ip_t vxlan_dip;
  36955 		} vxlan_dip_stat_detach;
  36956 		struct {
  36957 			int unit;
  36958 			bcm_ip_t vxlan_dip;
  36959 			bcm_vxlan_dip_stat_t stat;
  36960 			uint32 * stat_counter_id;
  36961 		} vxlan_dip_stat_id_get;
  36962 		struct {
  36963 			int unit;
  36964 			bcm_ip_t vxlan_dip;
  36965 			int nstat;
  36966 			bcm_vxlan_dip_stat_t * stat_arr;
  36967 			uint64 * value_arr;
  36968 		} vxlan_dip_stat_multi_get;
  36969 		struct {
  36970 			int unit;
  36971 			bcm_ip_t vxlan_dip;
  36972 			int nstat;
  36973 			bcm_vxlan_dip_stat_t * stat_arr;
  36974 			uint32 * value_arr;
  36975 		} vxlan_dip_stat_multi_get32;
  36976 		struct {
  36977 			int unit;
  36978 			bcm_ip_t vxlan_dip;
  36979 			int nstat;
  36980 			bcm_vxlan_dip_stat_t * stat_arr;
  36981 			uint64 * value_arr;
  36982 		} vxlan_dip_stat_multi_set;
  36983 		struct {
  36984 			int unit;
  36985 			bcm_ip_t vxlan_dip;
  36986 			int nstat;
  36987 			bcm_vxlan_dip_stat_t * stat_arr;
  36988 			uint32 * value_arr;
  36989 		} vxlan_dip_stat_multi_set32;
  36990 		struct {
  36991 			int unit;
  36992 		} vxlan_init;
  36993 		struct {
  36994 			int unit;
  36995 			bcm_vxlan_network_domain_config_t * config;
  36996 		} vxlan_network_domain_config_add;
  36997 		struct {
  36998 			int unit;
  36999 			bcm_vxlan_network_domain_config_t * config;
  37000 		} vxlan_network_domain_config_get;
  37001 		struct {
  37002 			int unit;
  37003 			bcm_vxlan_network_domain_config_t * config;
  37004 		} vxlan_network_domain_config_remove;
  37005 		struct {
  37006 			int unit;
  37007 			bcm_vxlan_network_domain_config_additional_info_t * additional_info;
  37008 			bcm_vxlan_network_domain_config_traverse_cb cb;
  37009 			void * user_data;
  37010 		} vxlan_network_domain_config_traverse;
  37011 		struct {
  37012 			int unit;
  37013 			bcm_vpn_t l2vpn;
  37014 			bcm_vxlan_port_t * vxlan_port;
  37015 		} vxlan_port_add;
  37016 		struct {
  37017 			int unit;
  37018 			bcm_vpn_t l2vpn;
  37019 			bcm_gport_t vxlan_port_id;
  37020 		} vxlan_port_delete;
  37021 		struct {
  37022 			int unit;
  37023 			bcm_vpn_t l2vpn;
  37024 		} vxlan_port_delete_all;
  37025 		struct {
  37026 			int unit;
  37027 			bcm_vpn_t l2vpn;
  37028 			bcm_vxlan_port_t * vxlan_port;
  37029 		} vxlan_port_get;
  37030 		struct {
  37031 			int unit;
  37032 			bcm_vpn_t l2vpn;
  37033 			int port_max;
  37034 			bcm_vxlan_port_t * port_array;
  37035 			int * port_count;
  37036 		} vxlan_port_get_all;
  37037 		struct {
  37038 			int unit;
  37039 			bcm_vxlan_port_traverse_cb cb;
  37040 			void * user_data;
  37041 		} vxlan_port_traverse;
  37042 		struct {
  37043 			int unit;
  37044 			bcm_gport_t port;
  37045 			bcm_vpn_t vpn;
  37046 			uint32 stat_counter_id;
  37047 		} vxlan_stat_attach;
  37048 		struct {
  37049 			int unit;
  37050 			bcm_gport_t port;
  37051 			bcm_vpn_t vpn;
  37052 			bcm_vxlan_stat_t stat;
  37053 			uint32 num_entries;
  37054 			uint32 * counter_indexes;
  37055 			bcm_stat_value_t * counter_values;
  37056 		} vxlan_stat_counter_get;
  37057 		struct {
  37058 			int unit;
  37059 			bcm_gport_t port;
  37060 			bcm_vpn_t vpn;
  37061 			bcm_vxlan_stat_t stat;
  37062 			uint32 num_entries;
  37063 			uint32 * counter_indexes;
  37064 			bcm_stat_value_t * counter_values;
  37065 		} vxlan_stat_counter_set;
  37066 		struct {
  37067 			int unit;
  37068 			bcm_gport_t port;
  37069 			bcm_vpn_t vpn;
  37070 			bcm_vxlan_stat_t stat;
  37071 			uint32 num_entries;
  37072 			uint32 * counter_indexes;
  37073 			bcm_stat_value_t * counter_values;
  37074 		} vxlan_stat_counter_sync_get;
  37075 		struct {
  37076 			int unit;
  37077 			bcm_gport_t port;
  37078 			bcm_vpn_t vpn;
  37079 		} vxlan_stat_detach;
  37080 		struct {
  37081 			int unit;
  37082 			bcm_gport_t port;
  37083 			bcm_vpn_t vpn;
  37084 			int enable;
  37085 		} vxlan_stat_enable_set;
  37086 		struct {
  37087 			int unit;
  37088 			bcm_gport_t port;
  37089 			bcm_vpn_t vpn;
  37090 			bcm_vxlan_stat_t stat;
  37091 			uint32 * stat_counter_id;
  37092 		} vxlan_stat_id_get;
  37093 		struct {
  37094 			int unit;
  37095 			bcm_gport_t port;
  37096 			bcm_vpn_t vpn;
  37097 			int nstat;
  37098 			bcm_vxlan_stat_t * stat_arr;
  37099 			uint64 * value_arr;
  37100 		} vxlan_stat_multi_get;
  37101 		struct {
  37102 			int unit;
  37103 			bcm_gport_t port;
  37104 			bcm_vpn_t vpn;
  37105 			int nstat;
  37106 			bcm_vxlan_stat_t * stat_arr;
  37107 			uint32 * value_arr;
  37108 		} vxlan_stat_multi_get32;
  37109 		struct {
  37110 			int unit;
  37111 			bcm_gport_t port;
  37112 			bcm_vpn_t vpn;
  37113 			int nstat;
  37114 			bcm_vxlan_stat_t * stat_arr;
  37115 			uint64 * value_arr;
  37116 		} vxlan_stat_multi_set;
  37117 		struct {
  37118 			int unit;
  37119 			bcm_gport_t port;
  37120 			bcm_vpn_t vpn;
  37121 			int nstat;
  37122 			bcm_vxlan_stat_t * stat_arr;
  37123 			uint32 * value_arr;
  37124 		} vxlan_stat_multi_set32;
  37125 		struct {
  37126 			int unit;
  37127 			bcm_tunnel_initiator_t * info;
  37128 		} vxlan_tunnel_initiator_create;
  37129 		struct {
  37130 			int unit;
  37131 			bcm_gport_t vxlan_tunnel_id;
  37132 		} vxlan_tunnel_initiator_destroy;
  37133 		struct {
  37134 			int unit;
  37135 		} vxlan_tunnel_initiator_destroy_all;
  37136 		struct {
  37137 			int unit;
  37138 			bcm_tunnel_initiator_t * info;
  37139 		} vxlan_tunnel_initiator_get;
  37140 		struct {
  37141 			int unit;
  37142 			bcm_tunnel_initiator_traverse_cb cb;
  37143 			void * user_data;
  37144 		} vxlan_tunnel_initiator_traverse;
  37145 		struct {
  37146 			int unit;
  37147 			bcm_tunnel_terminator_t * info;
  37148 		} vxlan_tunnel_terminator_create;
  37149 		struct {
  37150 			int unit;
  37151 			bcm_gport_t vxlan_tunnel_id;
  37152 		} vxlan_tunnel_terminator_destroy;
  37153 		struct {
  37154 			int unit;
  37155 		} vxlan_tunnel_terminator_destroy_all;
  37156 		struct {
  37157 			int unit;
  37158 			bcm_tunnel_terminator_t * info;
  37159 		} vxlan_tunnel_terminator_get;
  37160 		struct {
  37161 			int unit;
  37162 			bcm_tunnel_terminator_traverse_cb cb;
  37163 			void * user_data;
  37164 		} vxlan_tunnel_terminator_traverse;
  37165 		struct {
  37166 			int unit;
  37167 			bcm_tunnel_terminator_t * info;
  37168 		} vxlan_tunnel_terminator_update;
  37169 		struct {
  37170 			int unit;
  37171 			bcm_vxlan_vpn_config_t * info;
  37172 		} vxlan_vpn_create;
  37173 		struct {
  37174 			int unit;
  37175 			bcm_vpn_t l2vpn;
  37176 		} vxlan_vpn_destroy;
  37177 		struct {
  37178 			int unit;
  37179 		} vxlan_vpn_destroy_all;
  37180 		struct {
  37181 			int unit;
  37182 			bcm_vpn_t l2vpn;
  37183 			bcm_vxlan_vpn_config_t * info;
  37184 		} vxlan_vpn_get;
  37185 		struct {
  37186 			int unit;
  37187 			bcm_vxlan_vpn_traverse_cb cb;
  37188 			void * user_data;
  37189 		} vxlan_vpn_traverse;
  37190 #endif	/* INCLUDE_L3 */
  37191 		struct {
  37192 			int unit;
  37193 			int * warmboot;
  37194 		} warmboot_get;
  37195 		struct {
  37196 			int unit;
  37197 			int warmboot;
  37198 		} warmboot_set;
  37199 #ifdef	INCLUDE_L3
  37200 		struct {
  37201 			int unit;
  37202 			bcm_wlan_client_t * info;
  37203 		} wlan_client_add;
  37204 		struct {
  37205 			int unit;
  37206 			uint8 * mac;
  37207 		} wlan_client_delete;
  37208 		struct {
  37209 			int unit;
  37210 		} wlan_client_delete_all;
  37211 		struct {
  37212 			int unit;
  37213 			uint8 * mac;
  37214 			bcm_wlan_client_t * info;
  37215 		} wlan_client_get;
  37216 		struct {
  37217 			int unit;
  37218 			bcm_wlan_client_traverse_cb cb;
  37219 			void * user_data;
  37220 		} wlan_client_traverse;
  37221 		struct {
  37222 			int unit;
  37223 		} wlan_detach;
  37224 		struct {
  37225 			int unit;
  37226 		} wlan_init;
  37227 		struct {
  37228 			int unit;
  37229 			bcm_wlan_port_t * info;
  37230 		} wlan_port_add;
  37231 		struct {
  37232 			int unit;
  37233 			bcm_gport_t wlan_port_id;
  37234 		} wlan_port_delete;
  37235 		struct {
  37236 			int unit;
  37237 		} wlan_port_delete_all;
  37238 		struct {
  37239 			int unit;
  37240 			bcm_gport_t wlan_port_id;
  37241 			bcm_wlan_port_t * info;
  37242 		} wlan_port_get;
  37243 		struct {
  37244 			int unit;
  37245 			bcm_wlan_port_traverse_cb cb;
  37246 			void * user_data;
  37247 		} wlan_port_traverse;
  37248 		struct {
  37249 			int unit;
  37250 			bcm_tunnel_initiator_t * info;
  37251 		} wlan_tunnel_initiator_create;
  37252 		struct {
  37253 			int unit;
  37254 			bcm_gport_t wlan_tunnel_id;
  37255 		} wlan_tunnel_initiator_destroy;
  37256 		struct {
  37257 			int unit;
  37258 			bcm_tunnel_initiator_t * info;
  37259 		} wlan_tunnel_initiator_get;
  37260 #endif	/* INCLUDE_L3 */
  37261 #ifdef	INCLUDE_XFLOW_MACSEC
  37262 		struct {
  37263 			int unit;
  37264 			uint32 flags;
  37265 			bcm_xflow_macsec_instance_id_t instance_id;
  37266 			bcm_xflow_macsec_control_t type;
  37267 			uint64 * value;
  37268 		} xflow_macsec_control_get;
  37269 		struct {
  37270 			int unit;
  37271 			uint32 flags;
  37272 			bcm_xflow_macsec_instance_id_t instance_id;
  37273 			bcm_xflow_macsec_control_t type;
  37274 			uint64 value;
  37275 		} xflow_macsec_control_set;
  37276 		struct {
  37277 			int unit;
  37278 			uint32 flags;
  37279 			bcm_xflow_macsec_instance_id_t instance_id;
  37280 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  37281 			int priority;
  37282 			bcm_xflow_macsec_flow_id_t * flow_id;
  37283 		} xflow_macsec_decrypt_flow_create;
  37284 		struct {
  37285 			int unit;
  37286 			bcm_xflow_macsec_instance_id_t instance_id;
  37287 			bcm_xflow_macsec_policy_id_t * policy_id;
  37288 		} xflow_macsec_decrypt_flow_default_policy_get;
  37289 		struct {
  37290 			int unit;
  37291 			bcm_xflow_macsec_flow_id_t flow_id;
  37292 		} xflow_macsec_decrypt_flow_destroy;
  37293 		struct {
  37294 			int unit;
  37295 			bcm_xflow_macsec_flow_id_t flow_id;
  37296 			int * enable;
  37297 		} xflow_macsec_decrypt_flow_enable_get;
  37298 		struct {
  37299 			int unit;
  37300 			bcm_xflow_macsec_flow_id_t flow_id;
  37301 			int enable;
  37302 		} xflow_macsec_decrypt_flow_enable_set;
  37303 		struct {
  37304 			int unit;
  37305 			bcm_xflow_macsec_flow_id_t flow_id;
  37306 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  37307 			int * priority;
  37308 		} xflow_macsec_decrypt_flow_get;
  37309 		struct {
  37310 			int unit;
  37311 			bcm_xflow_macsec_flow_id_t flow_id;
  37312 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  37313 			int priority;
  37314 		} xflow_macsec_decrypt_flow_set;
  37315 		struct {
  37316 			int unit;
  37317 			uint32 flags;
  37318 			bcm_xflow_macsec_instance_id_t instance_id;
  37319 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  37320 			bcm_xflow_macsec_policy_id_t * policy_id;
  37321 		} xflow_macsec_decrypt_policy_create;
  37322 		struct {
  37323 			int unit;
  37324 			bcm_xflow_macsec_policy_id_t policy_id;
  37325 		} xflow_macsec_decrypt_policy_destroy;
  37326 		struct {
  37327 			int unit;
  37328 			bcm_xflow_macsec_policy_id_t policy_id;
  37329 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  37330 		} xflow_macsec_decrypt_policy_get;
  37331 		struct {
  37332 			int unit;
  37333 			bcm_xflow_macsec_policy_id_t policy_id;
  37334 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  37335 		} xflow_macsec_decrypt_policy_set;
  37336 		struct {
  37337 			int unit;
  37338 			bcm_xflow_macsec_instance_id_t instance_id;
  37339 			int index;
  37340 			int * enable;
  37341 		} xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get;
  37342 		struct {
  37343 			int unit;
  37344 			bcm_xflow_macsec_instance_id_t instance_id;
  37345 			int index;
  37346 			int enable;
  37347 		} xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set;
  37348 		struct {
  37349 			int unit;
  37350 			bcm_xflow_macsec_instance_id_t instance_id;
  37351 			int index;
  37352 			bcm_xflow_macsec_svtag_cpu_flex_map_info_t * svtag_cpu_flex_map_info;
  37353 		} xflow_macsec_decrypt_svtag_cpu_flex_map_get;
  37354 		struct {
  37355 			int unit;
  37356 			bcm_xflow_macsec_instance_id_t instance_id;
  37357 			int index;
  37358 			bcm_xflow_macsec_svtag_cpu_flex_map_info_t * svtag_cpu_flex_map_info;
  37359 		} xflow_macsec_decrypt_svtag_cpu_flex_map_set;
  37360 		struct {
  37361 			int unit;
  37362 			bcm_xflow_macsec_event_cb cb;
  37363 		} xflow_macsec_event_deregister;
  37364 		struct {
  37365 			int unit;
  37366 			bcm_xflow_macsec_event_cb cb;
  37367 			void * user_data;
  37368 		} xflow_macsec_event_register;
  37369 		struct {
  37370 			int unit;
  37371 			bcm_xflow_macsec_handle_info_t * handle_info;
  37372 			bcm_xflow_macsec_id_t * id;
  37373 		} xflow_macsec_handle_create;
  37374 		struct {
  37375 			int unit;
  37376 			bcm_xflow_macsec_id_t id;
  37377 			bcm_xflow_macsec_handle_info_t * handle_info;
  37378 		} xflow_macsec_handle_info_get;
  37379 		struct {
  37380 			int unit;
  37381 			int instance_max;
  37382 			bcm_xflow_macsec_instance_pbmp_t * instance_pbmp_map;
  37383 			int * instance_count;
  37384 		} xflow_macsec_instance_pbmp_map_get;
  37385 		struct {
  37386 			int unit;
  37387 			uint32 flags;
  37388 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37389 			bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info;
  37390 			bcm_xflow_macsec_secure_assoc_id_t * assoc_id;
  37391 		} xflow_macsec_ipsec_secure_assoc_create;
  37392 		struct {
  37393 			int unit;
  37394 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37395 		} xflow_macsec_ipsec_secure_assoc_destroy;
  37396 		struct {
  37397 			int unit;
  37398 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37399 			bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info;
  37400 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  37401 		} xflow_macsec_ipsec_secure_assoc_get;
  37402 		struct {
  37403 			int unit;
  37404 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37405 			bcm_xflow_macsec_ipsec_secure_assoc_info_t * assoc_info;
  37406 		} xflow_macsec_ipsec_secure_assoc_set;
  37407 		struct {
  37408 			int unit;
  37409 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37410 			bcm_xflow_macsec_ipsec_secure_assoc_traverse_cb callback;
  37411 			void * user_data;
  37412 		} xflow_macsec_ipsec_secure_assoc_traverse;
  37413 		struct {
  37414 			int unit;
  37415 			uint32 flags;
  37416 			bcm_xflow_macsec_instance_id_t instance_id;
  37417 			bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info;
  37418 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  37419 		} xflow_macsec_ipsec_secure_chan_create;
  37420 		struct {
  37421 			int unit;
  37422 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37423 		} xflow_macsec_ipsec_secure_chan_destroy;
  37424 		struct {
  37425 			int unit;
  37426 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37427 			bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info;
  37428 		} xflow_macsec_ipsec_secure_chan_get;
  37429 		struct {
  37430 			int unit;
  37431 			uint32 flags;
  37432 			bcm_xflow_macsec_instance_id_t instance_id;
  37433 			bcm_xflow_macsec_ipsec_chan_traverse_cb callback;
  37434 			void * user_data;
  37435 		} xflow_macsec_ipsec_secure_chan_info_traverse;
  37436 		struct {
  37437 			int unit;
  37438 			uint32 flags;
  37439 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37440 			bcm_xflow_macsec_ipsec_secure_chan_info_t * chan_info;
  37441 		} xflow_macsec_ipsec_secure_chan_set;
  37442 		struct {
  37443 			int unit;
  37444 			uint32 flags;
  37445 			bcm_xflow_macsec_instance_id_t instance_id;
  37446 			bcm_xflow_macsec_mac_addr_control_t control_type;
  37447 			bcm_xflow_macsec_mac_addr_info_t * control_info;
  37448 		} xflow_macsec_mac_addr_control_get;
  37449 		struct {
  37450 			int unit;
  37451 			uint32 flags;
  37452 			bcm_xflow_macsec_instance_id_t instance_id;
  37453 			bcm_xflow_macsec_mac_addr_control_t control_type;
  37454 			bcm_xflow_macsec_mac_addr_info_t * control_info;
  37455 		} xflow_macsec_mac_addr_control_set;
  37456 		struct {
  37457 			int unit;
  37458 			int flags;
  37459 			bcm_xflow_macsec_instance_id_t instance_id;
  37460 			bcm_xflow_macsec_mtu_t mtu_sel;
  37461 			uint32 * mtu;
  37462 		} xflow_macsec_mtu_get;
  37463 		struct {
  37464 			int unit;
  37465 			int flags;
  37466 			bcm_xflow_macsec_instance_id_t instance_id;
  37467 			uint32 mtu;
  37468 			bcm_xflow_macsec_mtu_t * mtu_sel;
  37469 		} xflow_macsec_mtu_set;
  37470 		struct {
  37471 			int unit;
  37472 			uint32 flags;
  37473 			bcm_gport_t gport;
  37474 			bcm_xflow_macsec_port_control_t control_type;
  37475 			bcm_xflow_macsec_port_info_t * value;
  37476 		} xflow_macsec_port_control_get;
  37477 		struct {
  37478 			int unit;
  37479 			uint32 flags;
  37480 			bcm_gport_t gport;
  37481 			bcm_xflow_macsec_port_control_t control_type;
  37482 			bcm_xflow_macsec_port_info_t * value;
  37483 		} xflow_macsec_port_control_set;
  37484 		struct {
  37485 			int unit;
  37486 			bcm_port_t port;
  37487 			bcm_xflow_macsec_port_info_t * port_info;
  37488 		} xflow_macsec_port_info_get;
  37489 		struct {
  37490 			int unit;
  37491 			bcm_port_t port;
  37492 			bcm_xflow_macsec_port_info_t * port_info;
  37493 		} xflow_macsec_port_info_set;
  37494 		struct {
  37495 			int unit;
  37496 			uint32 flags;
  37497 			bcm_gport_t gport;
  37498 			bcm_xflow_macsec_port_map_info_t * port_map_info;
  37499 		} xflow_macsec_port_map_info_get;
  37500 		struct {
  37501 			int unit;
  37502 			uint32 flags;
  37503 			bcm_gport_t port;
  37504 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  37505 		} xflow_macsec_port_rsvd_secure_chan_get;
  37506 		struct {
  37507 			int unit;
  37508 			bcm_xflow_macsec_instance_id_t instance_id;
  37509 			bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel;
  37510 			uint32 * sectag_etype;
  37511 		} xflow_macsec_sectag_etype_get;
  37512 		struct {
  37513 			int unit;
  37514 			int flags;
  37515 			bcm_xflow_macsec_instance_id_t instance_id;
  37516 			uint32 sectag_etype;
  37517 			bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel;
  37518 		} xflow_macsec_sectag_etype_set;
  37519 		struct {
  37520 			int unit;
  37521 			uint32 flags;
  37522 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37523 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  37524 			bcm_xflow_macsec_secure_assoc_id_t * assoc_id;
  37525 		} xflow_macsec_secure_assoc_create;
  37526 		struct {
  37527 			int unit;
  37528 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37529 		} xflow_macsec_secure_assoc_destroy;
  37530 		struct {
  37531 			int unit;
  37532 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37533 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  37534 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  37535 		} xflow_macsec_secure_assoc_get;
  37536 		struct {
  37537 			int unit;
  37538 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  37539 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  37540 		} xflow_macsec_secure_assoc_set;
  37541 		struct {
  37542 			int unit;
  37543 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37544 			bcm_xflow_macsec_secure_assoc_traverse_cb callback;
  37545 			void * user_data;
  37546 		} xflow_macsec_secure_assoc_traverse;
  37547 		struct {
  37548 			int unit;
  37549 			uint32 flags;
  37550 			bcm_xflow_macsec_instance_id_t instance_id;
  37551 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  37552 			int priority;
  37553 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  37554 		} xflow_macsec_secure_chan_create;
  37555 		struct {
  37556 			int unit;
  37557 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37558 		} xflow_macsec_secure_chan_destroy;
  37559 		struct {
  37560 			int unit;
  37561 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37562 			int * enable;
  37563 		} xflow_macsec_secure_chan_enable_get;
  37564 		struct {
  37565 			int unit;
  37566 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37567 			int enable;
  37568 		} xflow_macsec_secure_chan_enable_set;
  37569 		struct {
  37570 			int unit;
  37571 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37572 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  37573 			int * priority;
  37574 		} xflow_macsec_secure_chan_get;
  37575 		struct {
  37576 			int unit;
  37577 			uint32 flags;
  37578 			bcm_xflow_macsec_instance_id_t instance_id;
  37579 			bcm_xflow_macsec_chan_traverse_cb callback;
  37580 			void * user_data;
  37581 		} xflow_macsec_secure_chan_info_traverse;
  37582 		struct {
  37583 			int unit;
  37584 			uint32 flags;
  37585 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  37586 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  37587 			int priority;
  37588 		} xflow_macsec_secure_chan_set;
  37589 		struct {
  37590 			int unit;
  37591 			uint32 flags;
  37592 			bcm_xflow_macsec_id_t id;
  37593 			bcm_xflow_macsec_stat_type_t stat_type;
  37594 			uint64 * value;
  37595 		} xflow_macsec_stat_get;
  37596 		struct {
  37597 			int unit;
  37598 			uint32 flags;
  37599 			bcm_xflow_macsec_id_t id;
  37600 			uint32 num_stats;
  37601 			bcm_xflow_macsec_stat_type_t * stat_type_array;
  37602 			uint64 * value_array;
  37603 		} xflow_macsec_stat_multi_get;
  37604 		struct {
  37605 			int unit;
  37606 			uint32 flags;
  37607 			bcm_xflow_macsec_id_t id;
  37608 			uint32 num_stats;
  37609 			bcm_xflow_macsec_stat_type_t * stat_type_array;
  37610 			uint64 * value_array;
  37611 		} xflow_macsec_stat_multi_set;
  37612 		struct {
  37613 			int unit;
  37614 			uint32 flags;
  37615 			bcm_xflow_macsec_id_t id;
  37616 			bcm_xflow_macsec_stat_type_t stat_type;
  37617 			uint64 value;
  37618 		} xflow_macsec_stat_set;
  37619 		struct {
  37620 			int unit;
  37621 			bcm_xflow_macsec_id_t id;
  37622 			bcm_xflow_macsec_subport_id_t * macsec_subport_id;
  37623 		} xflow_macsec_subport_id_get;
  37624 		struct {
  37625 			int unit;
  37626 			bcm_xflow_macsec_instance_id_t instance_id;
  37627 			bcm_xflow_macsec_vlan_tpid_t * vlan_tpid;
  37628 		} xflow_macsec_vlan_tpid_array_get;
  37629 		struct {
  37630 			int unit;
  37631 			bcm_xflow_macsec_instance_id_t instance_id;
  37632 			uint32 vlan_tpid;
  37633 			uint8 * tpid_index_sel;
  37634 		} xflow_macsec_vlan_tpid_array_index_get;
  37635 		struct {
  37636 			int unit;
  37637 			bcm_xflow_macsec_instance_id_t instance_id;
  37638 			bcm_xflow_macsec_vlan_tpid_t * vlan_tpid;
  37639 		} xflow_macsec_vlan_tpid_array_set;
  37640 #endif	/* INCLUDE_XFLOW_MACSEC */
  37641 	} args;
  37642 } bcm_async_req_t;
  37643 
  37644 typedef enum {
  37645 	BCM_ASYNC_ENTRY_NONE = 0,
  37646 	BCM_ASYNC_ENTRY_SHUTDOWN,
  37647 	BCM_ASYNC_ENTRY_ATTACH,
  37648 	BCM_ASYNC_ENTRY_ATTACH_CHECK,
  37649 	BCM_ASYNC_ENTRY_ATTACH_EARLY_TXRX,
  37650 	BCM_ASYNC_ENTRY_ATTACH_MAX,
  37651 	BCM_ASYNC_ENTRY_ATTACH_REGISTER,
  37652 	BCM_ASYNC_ENTRY_ATTACH_UNREGISTER,
  37653 	BCM_ASYNC_ENTRY_AUTH_DETACH,
  37654 	BCM_ASYNC_ENTRY_AUTH_EGRESS_GET,
  37655 	BCM_ASYNC_ENTRY_AUTH_EGRESS_SET,
  37656 	BCM_ASYNC_ENTRY_AUTH_INIT,
  37657 	BCM_ASYNC_ENTRY_AUTH_MAC_ADD,
  37658 	BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_GET,
  37659 	BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_SET,
  37660 	BCM_ASYNC_ENTRY_AUTH_MAC_DELETE,
  37661 	BCM_ASYNC_ENTRY_AUTH_MAC_DELETE_ALL,
  37662 	BCM_ASYNC_ENTRY_AUTH_MODE_GET,
  37663 	BCM_ASYNC_ENTRY_AUTH_MODE_SET,
  37664 	BCM_ASYNC_ENTRY_AUTH_UNAUTH_CALLBACK,
  37665 	BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_GET,
  37666 	BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_SET,
  37667 	BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_GET,
  37668 	BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_SET,
  37669 	BCM_ASYNC_ENTRY_BFD_DETACH,
  37670 	BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_GET,
  37671 	BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_SET,
  37672 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_CREATE,
  37673 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY,
  37674 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY_ALL,
  37675 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_GET,
  37676 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_POLL,
  37677 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_STAT_GET,
  37678 	BCM_ASYNC_ENTRY_BFD_EVENT_REGISTER,
  37679 	BCM_ASYNC_ENTRY_BFD_EVENT_UNREGISTER,
  37680 	BCM_ASYNC_ENTRY_BFD_INIT,
  37681 	BCM_ASYNC_ENTRY_BFD_STATUS_MULTI_GET,
  37682 	BCM_ASYNC_ENTRY_BFD_TX_START,
  37683 	BCM_ASYNC_ENTRY_BFD_TX_STOP,
  37684 	BCM_ASYNC_ENTRY_CLEAR,
  37685 	BCM_ASYNC_ENTRY_COLLECTOR_CREATE,
  37686 	BCM_ASYNC_ENTRY_COLLECTOR_DESTROY,
  37687 	BCM_ASYNC_ENTRY_COLLECTOR_DETACH,
  37688 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_CREATE,
  37689 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_DESTROY,
  37690 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_GET,
  37691 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_IDS_GET_ALL,
  37692 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_REGISTER,
  37693 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_UNREGISTER,
  37694 	BCM_ASYNC_ENTRY_COLLECTOR_GET,
  37695 	BCM_ASYNC_ENTRY_COLLECTOR_GET_ALL,
  37696 	BCM_ASYNC_ENTRY_COLLECTOR_INIT,
  37697 	BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_GET,
  37698 	BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_SET,
  37699 	BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_GET,
  37700 	BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_SET,
  37701 	BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_GET,
  37702 	BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_SET,
  37703 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_CLEAR,
  37704 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_CLEAR,
  37705 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET,
  37706 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET32,
  37707 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET,
  37708 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET32,
  37709 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET,
  37710 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET32,
  37711 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_SYNC,
  37712 	BCM_ASYNC_ENTRY_COSQ_BUFFER_ID_MULTI_GET,
  37713 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DETACH,
  37714 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_GET,
  37715 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_SET,
  37716 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_FLOW_VIEW_CONFIG_GET,
  37717 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_FLOW_VIEW_CONFIG_SET,
  37718 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_FLOW_VIEW_DATA_CLEAR,
  37719 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_FLOW_VIEW_DATA_GET,
  37720 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_FLOW_VIEW_STATS_GET,
  37721 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_GET,
  37722 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_GET_CURRENT_TIME,
  37723 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_INIT,
  37724 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_SET,
  37725 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_VIEW_SUMMARY_GET,
  37726 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_CREATE,
  37727 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_DESTROY,
  37728 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_GET,
  37729 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_ID_GET,
  37730 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_CLEAR,
  37731 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_GET,
  37732 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_GET,
  37733 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_SET,
  37734 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_SET,
  37735 	BCM_ASYNC_ENTRY_COSQ_CONFIG_GET,
  37736 	BCM_ASYNC_ENTRY_COSQ_CONFIG_SET,
  37737 	BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_GET,
  37738 	BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_SET,
  37739 	BCM_ASYNC_ENTRY_COSQ_CONTROL_DYNAMIC_GET,
  37740 	BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_GET,
  37741 	BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_SET,
  37742 	BCM_ASYNC_ENTRY_COSQ_CONTROL_GET,
  37743 	BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_GET,
  37744 	BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_SET,
  37745 	BCM_ASYNC_ENTRY_COSQ_CONTROL_SET,
  37746 	BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_GET,
  37747 	BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_SET,
  37748 	BCM_ASYNC_ENTRY_COSQ_DEBUG_STAT_MATCH_GET,
  37749 	BCM_ASYNC_ENTRY_COSQ_DEBUG_STAT_MATCH_SET,
  37750 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_GET,
  37751 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_SET,
  37752 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_PRESET_GET,
  37753 	BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_GET,
  37754 	BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_SET,
  37755 	BCM_ASYNC_ENTRY_COSQ_DETACH,
  37756 	BCM_ASYNC_ENTRY_COSQ_DISCARD_GET,
  37757 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_GET,
  37758 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_SET,
  37759 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_CREATE,
  37760 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_DESTROY,
  37761 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_GET,
  37762 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_UPDATE,
  37763 	BCM_ASYNC_ENTRY_COSQ_DISCARD_SET,
  37764 	BCM_ASYNC_ENTRY_COSQ_EBST_CONTROL_GET,
  37765 	BCM_ASYNC_ENTRY_COSQ_EBST_CONTROL_SET,
  37766 	BCM_ASYNC_ENTRY_COSQ_EBST_DATA_GET,
  37767 	BCM_ASYNC_ENTRY_COSQ_EBST_DATA_STAT_INFO_GET,
  37768 	BCM_ASYNC_ENTRY_COSQ_EBST_ENABLE_GET,
  37769 	BCM_ASYNC_ENTRY_COSQ_EBST_ENABLE_SET,
  37770 	BCM_ASYNC_ENTRY_COSQ_EBST_MONITOR_GET,
  37771 	BCM_ASYNC_ENTRY_COSQ_EBST_MONITOR_SET,
  37772 	BCM_ASYNC_ENTRY_COSQ_EBST_THRESHOLD_PROFILE_GET,
  37773 	BCM_ASYNC_ENTRY_COSQ_EBST_THRESHOLD_PROFILE_SET,
  37774 	BCM_ASYNC_ENTRY_COSQ_EVENT_REGISTER,
  37775 	BCM_ASYNC_ENTRY_COSQ_EVENT_UNREGISTER,
  37776 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_ADD,
  37777 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_DELETE,
  37778 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_GET,
  37779 	BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_GET,
  37780 	BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_SET,
  37781 	BCM_ASYNC_ENTRY_COSQ_GPORT_ADD,
  37782 	BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH,
  37783 	BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH_GET,
  37784 	BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_GET,
  37785 	BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_SET,
  37786 	BCM_ASYNC_ENTRY_COSQ_GPORT_CHILD_GET,
  37787 	BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_GET,
  37788 	BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_SET,
  37789 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_GET,
  37790 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_SET,
  37791 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_GET,
  37792 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_SET,
  37793 	BCM_ASYNC_ENTRY_COSQ_GPORT_DELETE,
  37794 	BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_ATTACH,
  37795 	BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_DETACH,
  37796 	BCM_ASYNC_ENTRY_COSQ_GPORT_DETACH,
  37797 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_GET,
  37798 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_SET,
  37799 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_GET,
  37800 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_SET,
  37801 	BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_GET,
  37802 	BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_SET,
  37803 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_GET,
  37804 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_SET,
  37805 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_GET,
  37806 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_SET,
  37807 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_GET,
  37808 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_SET,
  37809 	BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_GET,
  37810 	BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_SET,
  37811 	BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_GET,
  37812 	BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_SET,
  37813 	BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_GET,
  37814 	BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_SET,
  37815 	BCM_ASYNC_ENTRY_COSQ_GPORT_GET,
  37816 	BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_CORE_GET,
  37817 	BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_GET,
  37818 	BCM_ASYNC_ENTRY_COSQ_GPORT_INFO_GET,
  37819 	BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_GET,
  37820 	BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_SET,
  37821 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_ADD,
  37822 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_DELETE,
  37823 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_GET,
  37824 	BCM_ASYNC_ENTRY_COSQ_GPORT_PARENT_GET,
  37825 	BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_GET,
  37826 	BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_SET,
  37827 	BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_GET,
  37828 	BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_SET,
  37829 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH,
  37830 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH_GET,
  37831 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_DETACH,
  37832 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_OFFSET_MAPPING_GET,
  37833 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_OFFSET_MAPPING_SET,
  37834 	BCM_ASYNC_ENTRY_COSQ_GPORT_RATE_CLASS_CREATE,
  37835 	BCM_ASYNC_ENTRY_COSQ_GPORT_REATTACH,
  37836 	BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_GET,
  37837 	BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_SET,
  37838 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_GET,
  37839 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_SET,
  37840 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_GET,
  37841 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_SET,
  37842 	BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_GET,
  37843 	BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_SET,
  37844 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_GET,
  37845 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_SET,
  37846 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_GET,
  37847 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SET,
  37848 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SYNC_GET,
  37849 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_GET,
  37850 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_SET,
  37851 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_GET,
  37852 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_SET,
  37853 	BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_GET,
  37854 	BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_SET,
  37855 	BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE,
  37856 	BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE_BY_PORT,
  37857 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_ADD,
  37858 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_CREATE,
  37859 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE,
  37860 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE_ALL,
  37861 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DESTROY,
  37862 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_GET,
  37863 	BCM_ASYNC_ENTRY_COSQ_HDRM_POOL_LIMIT_SET,
  37864 	BCM_ASYNC_ENTRY_COSQ_ICGM_RESOURCE_STAT_GET,
  37865 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_GET,
  37866 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_SET,
  37867 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_GET,
  37868 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_SET,
  37869 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_GET,
  37870 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_SET,
  37871 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_GET,
  37872 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_SET,
  37873 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_GET,
  37874 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_SET,
  37875 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_GET,
  37876 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_SET,
  37877 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_GET,
  37878 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_SET,
  37879 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_GET,
  37880 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_SET,
  37881 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_GET,
  37882 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_SET,
  37883 	BCM_ASYNC_ENTRY_COSQ_INGRESS_QUEUE_BUNDLE_GPORT_ADD,
  37884 	BCM_ASYNC_ENTRY_COSQ_INIT,
  37885 	BCM_ASYNC_ENTRY_COSQ_INST_CONGESTION_INFO_GET,
  37886 	BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_CREATE,
  37887 	BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_DESTROY,
  37888 	BCM_ASYNC_ENTRY_COSQ_MAPPING_GET,
  37889 	BCM_ASYNC_ENTRY_COSQ_MAPPING_SET,
  37890 	BCM_ASYNC_ENTRY_COSQ_MAX_LATENCY_PKTS_GET,
  37891 	BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_GET,
  37892 	BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_SET,
  37893 	BCM_ASYNC_ENTRY_COSQ_MOD_CONTROL_GET,
  37894 	BCM_ASYNC_ENTRY_COSQ_MOD_CONTROL_SET,
  37895 	BCM_ASYNC_ENTRY_COSQ_MOD_PROFILE_CREATE,
  37896 	BCM_ASYNC_ENTRY_COSQ_MOD_PROFILE_DESTROY,
  37897 	BCM_ASYNC_ENTRY_COSQ_MOD_PROFILE_GET,
  37898 	BCM_ASYNC_ENTRY_COSQ_MOD_PROFILE_SET,
  37899 	BCM_ASYNC_ENTRY_COSQ_MOD_STAT_GET,
  37900 	BCM_ASYNC_ENTRY_COSQ_MOD_STAT_SET,
  37901 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_GET,
  37902 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_SET,
  37903 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_GET,
  37904 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_SET,
  37905 	BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_GET,
  37906 	BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_SET,
  37907 	BCM_ASYNC_ENTRY_COSQ_PFC_DD_RECOVERY_MODE_GET,
  37908 	BCM_ASYNC_ENTRY_COSQ_PFC_DD_RECOVERY_MODE_SET,
  37909 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_GET,
  37910 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_SET,
  37911 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_GET,
  37912 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_SET,
  37913 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_INFO_GET,
  37914 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_GET,
  37915 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_SET,
  37916 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_STATUS_GET,
  37917 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_REGISTER,
  37918 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_UNREGISTER,
  37919 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EXIT,
  37920 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_START,
  37921 	BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_GET,
  37922 	BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_SET,
  37923 	BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_GET,
  37924 	BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_SET,
  37925 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_GET,
  37926 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_GET,
  37927 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_SET,
  37928 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_SET,
  37929 	BCM_ASYNC_ENTRY_COSQ_PORT_OPTIMIZED_PFC_GROUP_NUM_GET,
  37930 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIGRP_HDRM_SET,
  37931 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_GET,
  37932 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_SET,
  37933 	BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_GET,
  37934 	BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_SET,
  37935 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_GET,
  37936 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_SET,
  37937 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_GET,
  37938 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_SET,
  37939 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GET,
  37940 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_GET,
  37941 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_SET,
  37942 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_GET,
  37943 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_SET,
  37944 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_MAPPING_GET_ALL,
  37945 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_GET,
  37946 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_SET,
  37947 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_SET,
  37948 	BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_INUSE_GET,
  37949 	BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_PORTLIST_GET,
  37950 	BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_GET,
  37951 	BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_SET,
  37952 	BCM_ASYNC_ENTRY_COSQ_PROFILE_PROPERTY_DYNAMIC_GET,
  37953 	BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_GET,
  37954 	BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_SET,
  37955 	BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_GET,
  37956 	BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_SET,
  37957 	BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_GET,
  37958 	BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_SET,
  37959 	BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_GET,
  37960 	BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_SET,
  37961 	BCM_ASYNC_ENTRY_COSQ_SCHED_GET,
  37962 	BCM_ASYNC_ENTRY_COSQ_SCHED_SET,
  37963 	BCM_ASYNC_ENTRY_COSQ_SCHED_WEIGHT_MAX_GET,
  37964 	BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_GET,
  37965 	BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_SET,
  37966 	BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_ADD,
  37967 	BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_GET,
  37968 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_GET,
  37969 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_GET,
  37970 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_SET,
  37971 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_SET,
  37972 	BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_GET,
  37973 	BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_SET,
  37974 	BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_ADD,
  37975 	BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_GET,
  37976 	BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_GET,
  37977 	BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_SET,
  37978 	BCM_ASYNC_ENTRY_COSQ_STAT_GET,
  37979 	BCM_ASYNC_ENTRY_COSQ_STAT_GET32,
  37980 	BCM_ASYNC_ENTRY_COSQ_STAT_INFO_GET,
  37981 	BCM_ASYNC_ENTRY_COSQ_STAT_INFO_SET,
  37982 	BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_GET,
  37983 	BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_SET,
  37984 	BCM_ASYNC_ENTRY_COSQ_STAT_SET,
  37985 	BCM_ASYNC_ENTRY_COSQ_STAT_SET32,
  37986 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET,
  37987 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET32,
  37988 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET,
  37989 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET32,
  37990 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_CONGESTION_CONFIG_GET,
  37991 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_CONGESTION_CONFIG_SET,
  37992 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_GET,
  37993 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_SET,
  37994 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_PFC_CLASS_MAPPING_GET,
  37995 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_PFC_CLASS_MAPPING_SET,
  37996 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_ADD,
  37997 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE,
  37998 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE_ALL,
  37999 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_GET,
  38000 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_TRAVERSE,
  38001 	BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_GET,
  38002 	BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_SET,
  38003 	BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_GET,
  38004 	BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_SET,
  38005 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_COMMIT,
  38006 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_CREATE,
  38007 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY,
  38008 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY_ALL,
  38009 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_GET,
  38010 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_SET,
  38011 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_STATUS_GET,
  38012 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_TRAVERSE,
  38013 	BCM_ASYNC_ENTRY_COSQ_TAS_STATUS_GET,
  38014 	BCM_ASYNC_ENTRY_COSQ_TCB_BUFFER_MULTI_GET,
  38015 	BCM_ASYNC_ENTRY_COSQ_TCB_CB_REGISTER,
  38016 	BCM_ASYNC_ENTRY_COSQ_TCB_CB_UNREGISTER,
  38017 	BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_GET,
  38018 	BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_SET,
  38019 	BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_GET,
  38020 	BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_SET,
  38021 	BCM_ASYNC_ENTRY_COSQ_TCB_EVENT_MULTI_GET,
  38022 	BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_GET,
  38023 	BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_SET,
  38024 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_CREATE,
  38025 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_DESTROY,
  38026 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_GET,
  38027 	BCM_ASYNC_ENTRY_COSQ_VOQ_CONNECTOR_GPORT_ADD,
  38028 	BCM_ASYNC_ENTRY_COSQ_VOQ_CONNECTOR_GPORT_GET,
  38029 	BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_GET,
  38030 	BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_SET,
  38031 	BCM_ASYNC_ENTRY_CPRI_DETACH,
  38032 	BCM_ASYNC_ENTRY_CPRI_ENCAP_CONTROL_QUEUE_TAG_TO_FLOW_ID_MAP_SET,
  38033 	BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_GET,
  38034 	BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_SET,
  38035 	BCM_ASYNC_ENTRY_CPRI_INIT,
  38036 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_GET,
  38037 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_SET,
  38038 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_GET,
  38039 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_SET,
  38040 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_GET,
  38041 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_GET,
  38042 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_SET,
  38043 	BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_GET,
  38044 	BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_SET,
  38045 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_GET,
  38046 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_SET,
  38047 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_GET,
  38048 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_SET,
  38049 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_GET,
  38050 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_SET,
  38051 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_GET,
  38052 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_SET,
  38053 	BCM_ASYNC_ENTRY_CPRI_PORT_DEBUG_CLEAR,
  38054 	BCM_ASYNC_ENTRY_CPRI_PORT_DEBUG_GET,
  38055 	BCM_ASYNC_ENTRY_CPRI_PORT_DEBUG_SET,
  38056 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_GET,
  38057 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_SET,
  38058 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_CLEAR,
  38059 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_GET,
  38060 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_SET,
  38061 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_CLEAR,
  38062 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_GET,
  38063 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_SET,
  38064 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_GET,
  38065 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_SET,
  38066 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_GET,
  38067 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_SET,
  38068 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_GET,
  38069 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_SET,
  38070 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_GET,
  38071 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_SET,
  38072 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_GET,
  38073 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_SET,
  38074 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_GET,
  38075 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_SET,
  38076 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_GET,
  38077 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_SET,
  38078 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_GET,
  38079 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_GET,
  38080 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_SET,
  38081 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_GET,
  38082 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_SET,
  38083 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_GET,
  38084 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_SET,
  38085 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_GET,
  38086 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_SET,
  38087 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_GET,
  38088 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_SET,
  38089 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_SET,
  38090 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_GET,
  38091 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_SET,
  38092 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_GET,
  38093 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_SET,
  38094 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_GET,
  38095 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_SET,
  38096 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_STAT_GET,
  38097 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_GET,
  38098 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_SET,
  38099 	BCM_ASYNC_ENTRY_CPRI_PORT_FRAME_CONFIG_SET,
  38100 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_REGISTER,
  38101 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_UNREGISTER,
  38102 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_ENABLE_GET,
  38103 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_ENABLE_SET,
  38104 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_GET,
  38105 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_SET,
  38106 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_CM_FAST_ETH_CONFIG_SET,
  38107 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_CLEAR,
  38108 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_GET,
  38109 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_SET,
  38110 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_BFN_SYNC_CONFIG_SET,
  38111 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_ADD,
  38112 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_DELETE,
  38113 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CURRENT_FRAME_SYNC_INFO_GET,
  38114 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_ADD,
  38115 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_DELETE,
  38116 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_DEBUG_SET,
  38117 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_GET,
  38118 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_SET,
  38119 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FSM_CONTROL_GET,
  38120 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FSM_CONTROL_SET,
  38121 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FSM_STATE_SET,
  38122 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_OVERRIDE_SET,
  38123 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_CLEAR,
  38124 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_GET,
  38125 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_SET,
  38126 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_GET,
  38127 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_SET,
  38128 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_ETH_CONFIG_SET,
  38129 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_CONFIG_ENTRY_SET,
  38130 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_LKUP_ENTRY_SET,
  38131 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_RAW_CONFIG_SET,
  38132 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_TUNNEL_CRC_CONFIG_SET,
  38133 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_ADD,
  38134 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_ADD,
  38135 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_DELETE,
  38136 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CURRENT_FRAME_SYNC_INFO_GET,
  38137 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_ADD,
  38138 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_DELETE,
  38139 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_DEBUG_SET,
  38140 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_GET,
  38141 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_SET,
  38142 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FSM_CONTROL_GET,
  38143 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FSM_CONTROL_SET,
  38144 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FSM_STATE_SET,
  38145 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_GET,
  38146 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_SET,
  38147 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_OVERRIDE_SET,
  38148 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_GET,
  38149 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_SET,
  38150 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_ADD,
  38151 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_DELETE,
  38152 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET,
  38153 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET_ALL,
  38154 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_GET,
  38155 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_SET,
  38156 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_WORD_GET,
  38157 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_INBAND_INFO_GET,
  38158 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_GET,
  38159 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_SET,
  38160 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_GET,
  38161 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_SET,
  38162 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_SYNC_INFO_GET,
  38163 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_GET,
  38164 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_SET,
  38165 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_ADD,
  38166 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_DELETE,
  38167 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_GET,
  38168 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_GET,
  38169 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_SET,
  38170 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_PIPELINE_CLEAR,
  38171 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_GET,
  38172 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_SET,
  38173 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_CONFIG_SET,
  38174 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_ADD,
  38175 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_DELETE,
  38176 	BCM_ASYNC_ENTRY_CPRI_PORT_STAT_GET,
  38177 	BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_GET,
  38178 	BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_SET,
  38179 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_ADD,
  38180 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_DELETE,
  38181 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET,
  38182 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET_ALL,
  38183 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_GET,
  38184 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_SET,
  38185 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_GET,
  38186 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_SET,
  38187 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_WORD_SET,
  38188 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_L1_INBAND_INFO_GET,
  38189 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_L1_INBAND_INFO_SET,
  38190 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_GET,
  38191 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_SET,
  38192 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_GET,
  38193 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_SET,
  38194 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_GET,
  38195 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_SET,
  38196 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_ADD,
  38197 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_DELETE,
  38198 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_GET,
  38199 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_GET,
  38200 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_SET,
  38201 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_GET,
  38202 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_SET,
  38203 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_ENABLE_GET,
  38204 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_ENABLE_SET,
  38205 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_FRAME_TGEN_CONFIG_SET,
  38206 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_PIPELINE_CLEAR,
  38207 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_GET,
  38208 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_SET,
  38209 	BCM_ASYNC_ENTRY_CPRI_RSVD1_MSG_GET,
  38210 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_CALLBACK_REGISTER,
  38211 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_CALLBACK_UNREGISTER,
  38212 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_CONFIG_GET,
  38213 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_CONFIG_SET,
  38214 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_INIT,
  38215 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_PORT_CONFIG_ADD,
  38216 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_PORT_CONFIG_DELETE,
  38217 	BCM_ASYNC_ENTRY_CPRI_SPEED_SCAN_PORT_CONFIG_GET,
  38218 	BCM_ASYNC_ENTRY_CUSTOM_PORT_GET,
  38219 	BCM_ASYNC_ENTRY_CUSTOM_PORT_SET,
  38220 	BCM_ASYNC_ENTRY_CUSTOM_REGISTER,
  38221 	BCM_ASYNC_ENTRY_CUSTOM_UNREGISTER,
  38222 	BCM_ASYNC_ENTRY_DETACH,
  38223 	BCM_ASYNC_ENTRY_DETACH_LATE_TXRX,
  38224 	BCM_ASYNC_ENTRY_DETACH_RETRY_GET,
  38225 	BCM_ASYNC_ENTRY_DETACH_RETRY_SET,
  38226 	BCM_ASYNC_ENTRY_DEVICE_MEMBER_GET,
  38227 	BCM_ASYNC_ENTRY_EAV_BANDWIDTH_GET,
  38228 	BCM_ASYNC_ENTRY_EAV_BANDWIDTH_SET,
  38229 	BCM_ASYNC_ENTRY_EAV_CONTROL_GET,
  38230 	BCM_ASYNC_ENTRY_EAV_CONTROL_SET,
  38231 	BCM_ASYNC_ENTRY_EAV_INIT,
  38232 	BCM_ASYNC_ENTRY_EAV_LINK_STATUS_GET,
  38233 	BCM_ASYNC_ENTRY_EAV_LINK_STATUS_SET,
  38234 	BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_GET,
  38235 	BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_SET,
  38236 	BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_GET,
  38237 	BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_SET,
  38238 	BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_GET,
  38239 	BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_SET,
  38240 	BCM_ASYNC_ENTRY_EAV_TIMESTAMP_GET,
  38241 	BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_GET,
  38242 	BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_SET,
  38243 	BCM_ASYNC_ENTRY_ECN_MAP_CREATE,
  38244 	BCM_ASYNC_ENTRY_ECN_MAP_DESTROY,
  38245 	BCM_ASYNC_ENTRY_ECN_MAP_GET,
  38246 	BCM_ASYNC_ENTRY_ECN_MAP_MODE_GET,
  38247 	BCM_ASYNC_ENTRY_ECN_MAP_MODE_SET,
  38248 	BCM_ASYNC_ENTRY_ECN_MAP_SET,
  38249 	BCM_ASYNC_ENTRY_ECN_PORT_MAP_GET,
  38250 	BCM_ASYNC_ENTRY_ECN_PORT_MAP_SET,
  38251 	BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_GET,
  38252 	BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_SET,
  38253 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_GET,
  38254 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_SET,
  38255 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_GET,
  38256 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_SET,
  38257 	BCM_ASYNC_ENTRY_ECN_TYPE_MAP_GET,
  38258 	BCM_ASYNC_ENTRY_ECN_TYPE_MAP_SET,
  38259 	BCM_ASYNC_ENTRY_ECN_TYPE_MAP_TRAVERSE,
  38260 	BCM_ASYNC_ENTRY_ESMC_QL_SSM_MAP,
  38261 	BCM_ASYNC_ENTRY_ESMC_SSM_QL_MAP,
  38262 	BCM_ASYNC_ENTRY_ESMC_G781_OPTION_GET,
  38263 	BCM_ASYNC_ENTRY_ESMC_G781_OPTION_SET,
  38264 	BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_REGISTER,
  38265 	BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_UNREGISTER,
  38266 	BCM_ASYNC_ENTRY_ESMC_TUNNEL_GET,
  38267 	BCM_ASYNC_ENTRY_ESMC_TUNNEL_SET,
  38268 	BCM_ASYNC_ENTRY_ESMC_TX,
  38269 	BCM_ASYNC_ENTRY_EXTENDER_CLEANUP,
  38270 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_ADD,
  38271 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE,
  38272 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE_ALL,
  38273 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET,
  38274 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET_ALL,
  38275 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_SET,
  38276 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_CREATE,
  38277 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY,
  38278 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY_ALL,
  38279 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_GET,
  38280 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_TRAVERSE,
  38281 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_ADD,
  38282 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE,
  38283 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE_ALL,
  38284 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_GET,
  38285 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_TRAVERSE,
  38286 	BCM_ASYNC_ENTRY_EXTENDER_INIT,
  38287 	BCM_ASYNC_ENTRY_EXTENDER_PORT_ADD,
  38288 	BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE,
  38289 	BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE_ALL,
  38290 	BCM_ASYNC_ENTRY_EXTENDER_PORT_GET,
  38291 	BCM_ASYNC_ENTRY_EXTENDER_PORT_TRAVERSE,
  38292 	BCM_ASYNC_ENTRY_FABRIC_ACTION_CREATE,
  38293 	BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY,
  38294 	BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY_ALL,
  38295 	BCM_ASYNC_ENTRY_FABRIC_ACTION_GET,
  38296 	BCM_ASYNC_ENTRY_FABRIC_ACTION_TRAVERSE,
  38297 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_GET,
  38298 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_SET,
  38299 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_GET,
  38300 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_SET,
  38301 	BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_GET,
  38302 	BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_SET,
  38303 	BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_GET,
  38304 	BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_SET,
  38305 	BCM_ASYNC_ENTRY_FABRIC_CONTROL_GET,
  38306 	BCM_ASYNC_ENTRY_FABRIC_CONTROL_SET,
  38307 	BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_GET,
  38308 	BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_SET,
  38309 	BCM_ASYNC_ENTRY_FABRIC_INIT,
  38310 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_GET,
  38311 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_SINGLE_GET,
  38312 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_GET,
  38313 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_SET,
  38314 	BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_GET,
  38315 	BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_SET,
  38316 	BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_GET,
  38317 	BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_SET,
  38318 	BCM_ASYNC_ENTRY_FABRIC_LINK_STATUS_GET,
  38319 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_ADD,
  38320 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_DELETE,
  38321 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_ATTACH,
  38322 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_GET,
  38323 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_GET,
  38324 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_SET,
  38325 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_RETRIEVE,
  38326 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_SET,
  38327 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_GET,
  38328 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_SET,
  38329 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_GET,
  38330 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_SET,
  38331 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_FIND,
  38332 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_GET,
  38333 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_SET,
  38334 	BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_GET,
  38335 	BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_SET,
  38336 	BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_GET,
  38337 	BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_SET,
  38338 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_GET,
  38339 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_GET,
  38340 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_SET,
  38341 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_GET,
  38342 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_SET,
  38343 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_SET,
  38344 	BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_GET,
  38345 	BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_SET,
  38346 	BCM_ASYNC_ENTRY_FABRIC_PORT_CREATE,
  38347 	BCM_ASYNC_ENTRY_FABRIC_PORT_DESTROY,
  38348 	BCM_ASYNC_ENTRY_FABRIC_PORT_GET,
  38349 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_CREATE,
  38350 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY,
  38351 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY_ALL,
  38352 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_GET,
  38353 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_TRAVERSE,
  38354 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_CREATE,
  38355 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY,
  38356 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY_ALL,
  38357 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_GET,
  38358 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_TRAVERSE,
  38359 	BCM_ASYNC_ENTRY_FABRIC_PRIORITY_GET,
  38360 	BCM_ASYNC_ENTRY_FABRIC_PRIORITY_SET,
  38361 	BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_GET,
  38362 	BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_SET,
  38363 	BCM_ASYNC_ENTRY_FABRIC_QSEL_CREATE,
  38364 	BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY,
  38365 	BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY_ALL,
  38366 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_GET,
  38367 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_GET,
  38368 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_SET,
  38369 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_SET,
  38370 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_TRAVERSE,
  38371 	BCM_ASYNC_ENTRY_FABRIC_QSEL_GET,
  38372 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_CREATE,
  38373 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY,
  38374 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY_ALL,
  38375 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_GET,
  38376 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_SET,
  38377 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_TRAVERSE,
  38378 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_TRAVERSE,
  38379 	BCM_ASYNC_ENTRY_FABRIC_QSEL_TRAVERSE,
  38380 	BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_GET,
  38381 	BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_SET,
  38382 	BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_GET,
  38383 	BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_SET,
  38384 	BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_GET,
  38385 	BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_SET,
  38386 	BCM_ASYNC_ENTRY_FABRIC_REACHABILITY_STATUS_GET,
  38387 	BCM_ASYNC_ENTRY_FABRIC_ROUTE_RX,
  38388 	BCM_ASYNC_ENTRY_FABRIC_ROUTE_TX,
  38389 	BCM_ASYNC_ENTRY_FABRIC_STAT_GET,
  38390 	BCM_ASYNC_ENTRY_FABRIC_STATIC_REPLICATION_SET,
  38391 	BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_GET,
  38392 	BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_SET,
  38393 	BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_GET,
  38394 	BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_SET,
  38395 	BCM_ASYNC_ENTRY_FAILOVER_CLEANUP,
  38396 	BCM_ASYNC_ENTRY_FAILOVER_CREATE,
  38397 	BCM_ASYNC_ENTRY_FAILOVER_DESTROY,
  38398 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_CLEAR,
  38399 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_GET,
  38400 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_PROTECTION_GET,
  38401 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_SET,
  38402 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_GET,
  38403 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_SET,
  38404 	BCM_ASYNC_ENTRY_FAILOVER_GET,
  38405 	BCM_ASYNC_ENTRY_FAILOVER_INIT,
  38406 	BCM_ASYNC_ENTRY_FAILOVER_MULTI_LEVEL_ATTACH,
  38407 	BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_GET,
  38408 	BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_SET,
  38409 	BCM_ASYNC_ENTRY_FAILOVER_SET,
  38410 	BCM_ASYNC_ENTRY_FAILOVER_STATUS_GET,
  38411 	BCM_ASYNC_ENTRY_FAILOVER_STATUS_SET,
  38412 	BCM_ASYNC_ENTRY_FCMAP_DIAG_GET,
  38413 	BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_GET,
  38414 	BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_SET,
  38415 	BCM_ASYNC_ENTRY_FCMAP_EVENT_REGISTER,
  38416 	BCM_ASYNC_ENTRY_FCMAP_EVENT_UNREGISTER,
  38417 	BCM_ASYNC_ENTRY_FCMAP_LINKFAULT_TRIGGER_RC_GET,
  38418 	BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_GET,
  38419 	BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_SET,
  38420 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_GET,
  38421 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_GET,
  38422 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_SET,
  38423 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SET,
  38424 	BCM_ASYNC_ENTRY_FCMAP_PORT_ENABLE,
  38425 	BCM_ASYNC_ENTRY_FCMAP_PORT_LINK_RESET,
  38426 	BCM_ASYNC_ENTRY_FCMAP_PORT_SHUTDOWN,
  38427 	BCM_ASYNC_ENTRY_FCMAP_PORT_SPEED_SET,
  38428 	BCM_ASYNC_ENTRY_FCMAP_PORT_TRAVERSE,
  38429 	BCM_ASYNC_ENTRY_FCMAP_STAT_CLEAR,
  38430 	BCM_ASYNC_ENTRY_FCMAP_STAT_GET,
  38431 	BCM_ASYNC_ENTRY_FCMAP_STAT_GET32,
  38432 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_ADD,
  38433 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_DELETE,
  38434 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_GET,
  38435 	BCM_ASYNC_ENTRY_FCOE_CLEANUP,
  38436 	BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_GET,
  38437 	BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_SET,
  38438 	BCM_ASYNC_ENTRY_FCOE_ENABLE_SET,
  38439 	BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_GET,
  38440 	BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_SET,
  38441 	BCM_ASYNC_ENTRY_FCOE_INIT,
  38442 	BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_GET,
  38443 	BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_SET,
  38444 	BCM_ASYNC_ENTRY_FCOE_ROUTE_ADD,
  38445 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE,
  38446 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_ALL,
  38447 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_INTERFACE,
  38448 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_PREFIX,
  38449 	BCM_ASYNC_ENTRY_FCOE_ROUTE_FIND,
  38450 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ATTACH,
  38451 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_GET,
  38452 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SET,
  38453 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SYNC_GET,
  38454 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_DETACH,
  38455 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ID_GET,
  38456 	BCM_ASYNC_ENTRY_FCOE_ROUTE_TRAVERSE,
  38457 	BCM_ASYNC_ENTRY_FCOE_VSAN_CREATE,
  38458 	BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY,
  38459 	BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY_ALL,
  38460 	BCM_ASYNC_ENTRY_FCOE_VSAN_GET,
  38461 	BCM_ASYNC_ENTRY_FCOE_VSAN_SET,
  38462 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ATTACH,
  38463 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_GET,
  38464 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SET,
  38465 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SYNC_GET,
  38466 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_DETACH,
  38467 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ID_GET,
  38468 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_ADD,
  38469 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_DELETE,
  38470 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRAVERSE,
  38471 	BCM_ASYNC_ENTRY_FCOE_ZONE_ADD,
  38472 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE,
  38473 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_ALL,
  38474 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_DID,
  38475 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_SID,
  38476 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_VSAN,
  38477 	BCM_ASYNC_ENTRY_FCOE_ZONE_GET,
  38478 	BCM_ASYNC_ENTRY_FCOE_ZONE_TRAVERSE,
  38479 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_ADD,
  38480 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_DELETE,
  38481 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_INFO_GET,
  38482 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_ADD,
  38483 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_DELETE,
  38484 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_INFO_GET,
  38485 	BCM_ASYNC_ENTRY_FIELD_ACTION_ADD,
  38486 	BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_ADD,
  38487 	BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_GET,
  38488 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_ADD,
  38489 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_GET,
  38490 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_ADD,
  38491 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_GET,
  38492 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONT_INFO_GET,
  38493 	BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_GET,
  38494 	BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_SET,
  38495 	BCM_ASYNC_ENTRY_FIELD_ACTION_CREATE,
  38496 	BCM_ASYNC_ENTRY_FIELD_ACTION_DELETE,
  38497 	BCM_ASYNC_ENTRY_FIELD_ACTION_DESTROY,
  38498 	BCM_ASYNC_ENTRY_FIELD_ACTION_GET,
  38499 	BCM_ASYNC_ENTRY_FIELD_ACTION_INFO_GET,
  38500 	BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_ADD,
  38501 	BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_GET,
  38502 	BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_ADD,
  38503 	BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_GET,
  38504 	BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_GET,
  38505 	BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_SET,
  38506 	BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE,
  38507 	BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE_ALL,
  38508 	BCM_ASYNC_ENTRY_FIELD_ACTION_VALUE_MAP,
  38509 	BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_ADD,
  38510 	BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_GET,
  38511 	BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_GET,
  38512 	BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_SET,
  38513 	BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_GET,
  38514 	BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_SET,
  38515 	BCM_ASYNC_ENTRY_FIELD_CLASS_SIZE_GET,
  38516 	BCM_ASYNC_ENTRY_FIELD_COMPARE_OPERAND_OFFSET_GET,
  38517 	BCM_ASYNC_ENTRY_FIELD_COMPRESSION_DIRECT_MAPPED_GET,
  38518 	BCM_ASYNC_ENTRY_FIELD_COMPRESSION_DIRECT_MAPPED_SET,
  38519 	BCM_ASYNC_ENTRY_FIELD_COMPRESSION_INDEX_MAPPED_GET,
  38520 	BCM_ASYNC_ENTRY_FIELD_COMPRESSION_INDEX_MAPPED_SET,
  38521 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_CREATE,
  38522 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_DESTROY,
  38523 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_INFO_GET,
  38524 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_CREATE,
  38525 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_DESTROY,
  38526 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_CREATE,
  38527 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_DESTROY,
  38528 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_INFO_GET,
  38529 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_INFO_GET,
  38530 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_PARAM_SET,
  38531 	BCM_ASYNC_ENTRY_FIELD_CONTROL_GET,
  38532 	BCM_ASYNC_ENTRY_FIELD_CONTROL_SET,
  38533 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_CREATE,
  38534 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY,
  38535 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY_ALL,
  38536 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_ADD,
  38537 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_DELETE,
  38538 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_GET,
  38539 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_ADD,
  38540 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_DELETE,
  38541 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_MULTI_GET,
  38542 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_ADD,
  38543 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_DELETE,
  38544 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_ENTRY_ADD,
  38545 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_ENTRY_DELETE,
  38546 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_ENTRY_GET,
  38547 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_ENTRY_TRAVERSE,
  38548 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_FLEXCTR_OBJECT_GET,
  38549 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_FLEXCTR_OBJECT_SET,
  38550 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_STAT_ATTACH,
  38551 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_STAT_DETACH,
  38552 	BCM_ASYNC_ENTRY_FIELD_DESTINATION_STAT_ID_GET,
  38553 	BCM_ASYNC_ENTRY_FIELD_DETACH,
  38554 	BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_ADD,
  38555 	BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_GET,
  38556 	BCM_ASYNC_ENTRY_FIELD_EFES_ACTION_ADD,
  38557 	BCM_ASYNC_ENTRY_FIELD_EFES_ACTION_DELETE,
  38558 	BCM_ASYNC_ENTRY_FIELD_EFES_ACTION_INFO_GET,
  38559 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ADD,
  38560 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CONFIG_COPY,
  38561 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CONFIG_CREATE,
  38562 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CONFIG_GET,
  38563 	BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY,
  38564 	BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY_ID,
  38565 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE,
  38566 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE_ID,
  38567 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE,
  38568 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE_ALL,
  38569 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY,
  38570 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY_ALL,
  38571 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DUMP,
  38572 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_GET,
  38573 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_SET,
  38574 	BCM_ASYNC_ENTRY_FIELD_ENTRY_FLEXCTR_ATTACH,
  38575 	BCM_ASYNC_ENTRY_FIELD_ENTRY_FLEXCTR_DETACH,
  38576 	BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_FLUSH,
  38577 	BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_GET,
  38578 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INFO_GET,
  38579 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL,
  38580 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL_AND_HANDLER_UPDATE,
  38581 	BCM_ASYNC_ENTRY_FIELD_ENTRY_MULTI_GET,
  38582 	BCM_ASYNC_ENTRY_FIELD_ENTRY_OPERATION,
  38583 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_ATTACH,
  38584 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH,
  38585 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH_ALL,
  38586 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_GET,
  38587 	BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_GET,
  38588 	BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_SET,
  38589 	BCM_ASYNC_ENTRY_FIELD_ENTRY_REINSTALL,
  38590 	BCM_ASYNC_ENTRY_FIELD_ENTRY_REMOVE,
  38591 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_ATTACH,
  38592 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_DETACH,
  38593 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_ATTACH,
  38594 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_GET,
  38595 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_GET,
  38596 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_ADD,
  38597 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_DELETE,
  38598 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_INFO_GET,
  38599 	BCM_ASYNC_ENTRY_FIELD_FLUSH_ENTRY_ADD,
  38600 	BCM_ASYNC_ENTRY_FIELD_FLUSH_ENTRY_DELETE,
  38601 	BCM_ASYNC_ENTRY_FIELD_FLUSH_ENTRY_GET,
  38602 	BCM_ASYNC_ENTRY_FIELD_FLUSH_PROFILE_ATTACH,
  38603 	BCM_ASYNC_ENTRY_FIELD_FLUSH_PROFILE_CREATE,
  38604 	BCM_ASYNC_ENTRY_FIELD_FLUSH_PROFILE_DESTROY,
  38605 	BCM_ASYNC_ENTRY_FIELD_FLUSH_PROFILE_GET,
  38606 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_GET,
  38607 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_OFFSET_GET,
  38608 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_SET,
  38609 	BCM_ASYNC_ENTRY_FIELD_GROUP_ADD,
  38610 	BCM_ASYNC_ENTRY_FIELD_GROUP_COMPRESS,
  38611 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_CREATE,
  38612 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_EXTENSION_CREATE,
  38613 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_VALIDATE,
  38614 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_ATTACH,
  38615 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_DETACH,
  38616 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_INFO_GET,
  38617 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE,
  38618 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_ID,
  38619 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE,
  38620 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE_ID,
  38621 	BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_GET,
  38622 	BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_SET,
  38623 	BCM_ASYNC_ENTRY_FIELD_GROUP_DELETE,
  38624 	BCM_ASYNC_ENTRY_FIELD_GROUP_DESTROY,
  38625 	BCM_ASYNC_ENTRY_FIELD_GROUP_DUMP,
  38626 	BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_GET,
  38627 	BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_SET,
  38628 	BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_GET,
  38629 	BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_SET,
  38630 	BCM_ASYNC_ENTRY_FIELD_GROUP_FLUSH,
  38631 	BCM_ASYNC_ENTRY_FIELD_GROUP_GET,
  38632 	BCM_ASYNC_ENTRY_FIELD_GROUP_INFO_GET,
  38633 	BCM_ASYNC_ENTRY_FIELD_GROUP_INSTALL,
  38634 	BCM_ASYNC_ENTRY_FIELD_GROUP_MODE_GET,
  38635 	BCM_ASYNC_ENTRY_FIELD_GROUP_MODE_QSET_GET,
  38636 	BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_GET,
  38637 	BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_SET,
  38638 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE,
  38639 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE_ID,
  38640 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_ADD,
  38641 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE,
  38642 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE_ID,
  38643 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_GET,
  38644 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_REMOVE,
  38645 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_GET,
  38646 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_SET,
  38647 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_GET,
  38648 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_SET,
  38649 	BCM_ASYNC_ENTRY_FIELD_GROUP_QUALIFIER_OFFSET_GET,
  38650 	BCM_ASYNC_ENTRY_FIELD_GROUP_REMOVE,
  38651 	BCM_ASYNC_ENTRY_FIELD_GROUP_SET,
  38652 	BCM_ASYNC_ENTRY_FIELD_GROUP_STATUS_GET,
  38653 	BCM_ASYNC_ENTRY_FIELD_GROUP_TRAVERSE,
  38654 	BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE,
  38655 	BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE_ID,
  38656 	BCM_ASYNC_ENTRY_FIELD_HINTS_ADD,
  38657 	BCM_ASYNC_ENTRY_FIELD_HINTS_CREATE,
  38658 	BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE,
  38659 	BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE_ALL,
  38660 	BCM_ASYNC_ENTRY_FIELD_HINTS_DESTROY,
  38661 	BCM_ASYNC_ENTRY_FIELD_HINTS_GET,
  38662 	BCM_ASYNC_ENTRY_FIELD_INIT,
  38663 	BCM_ASYNC_ENTRY_FIELD_INTERNAL_TO_BCM_ACTION_MAP,
  38664 	BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_GET,
  38665 	BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_SET,
  38666 	BCM_ASYNC_ENTRY_FIELD_NAME_TO_ID,
  38667 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_ADD,
  38668 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE,
  38669 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE_ALL,
  38670 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET,
  38671 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET_ALL,
  38672 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_CREATE,
  38673 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_GET,
  38674 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_SET,
  38675 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE,
  38676 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_ID,
  38677 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_STAGE_ID,
  38678 	BCM_ASYNC_ENTRY_FIELD_PRESEL_DESTROY,
  38679 	BCM_ASYNC_ENTRY_FIELD_PRESEL_GET,
  38680 	BCM_ASYNC_ENTRY_FIELD_PRESEL_GROUP_CONFIG_CREATE,
  38681 	BCM_ASYNC_ENTRY_FIELD_PRESEL_GROUP_CONFIG_GET,
  38682 	BCM_ASYNC_ENTRY_FIELD_PRESEL_GROUP_DESTROY,
  38683 	BCM_ASYNC_ENTRY_FIELD_PRESEL_SET,
  38684 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_ADD,
  38685 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_DELETE,
  38686 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_GET,
  38687 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_DELETE,
  38688 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_GET,
  38689 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_SET,
  38690 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_CREATE,
  38691 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DELETE,
  38692 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DESTROY,
  38693 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_INFO_GET,
  38694 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_VALUE_MAP,
  38695 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE,
  38696 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE_GET,
  38697 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPLSIGNATUREID,
  38698 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPLSIGNATUREID_GET,
  38699 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPDSTMAC,
  38700 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPDSTMAC_GET,
  38701 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE,
  38702 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE_GET,
  38703 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4,
  38704 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4_GET,
  38705 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSRCMAC,
  38706 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSRCMAC_GET,
  38707 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4,
  38708 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4_GET,
  38709 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT,
  38710 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT_GET,
  38711 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDMULTIPLIERLEN,
  38712 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDMULTIPLIERLEN_GET,
  38713 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE,
  38714 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE_GET,
  38715 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR,
  38716 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR_GET,
  38717 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDVERFLAGS,
  38718 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDVERFLAGS_GET,
  38719 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR,
  38720 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR_GET,
  38721 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER,
  38722 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32,
  38723 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32_GET,
  38724 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER_GET,
  38725 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER,
  38726 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER_GET,
  38727 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID,
  38728 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID_GET,
  38729 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE,
  38730 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE_GET,
  38731 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP,
  38732 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6,
  38733 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6_GET,
  38734 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP_GET,
  38735 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC,
  38736 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC_GET,
  38737 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE,
  38738 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE_GET,
  38739 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN,
  38740 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI,
  38741 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI_GET,
  38742 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID,
  38743 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID_GET,
  38744 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI,
  38745 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI_GET,
  38746 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN_GET,
  38747 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL,
  38748 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL_GET,
  38749 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE,
  38750 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE_GET,
  38751 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT,
  38752 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT_GET,
  38753 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE,
  38754 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE_GET,
  38755 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT,
  38756 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT_GET,
  38757 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN,
  38758 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI,
  38759 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI_GET,
  38760 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID,
  38761 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID_GET,
  38762 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI,
  38763 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI_GET,
  38764 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN_GET,
  38765 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF,
  38766 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF_GET,
  38767 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP,
  38768 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6,
  38769 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6_GET,
  38770 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP_GET,
  38771 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC,
  38772 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC_GET,
  38773 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS,
  38774 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS_GET,
  38775 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT,
  38776 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT_GET,
  38777 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE,
  38778 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE_GET,
  38779 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID,
  38780 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID_GET,
  38781 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG,
  38782 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT,
  38783 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT_GET,
  38784 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG_GET,
  38785 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR,
  38786 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR_GET,
  38787 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COMPRESSIONDSTHIT,
  38788 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COMPRESSIONDSTHIT_GET,
  38789 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COMPRESSIONSRCHIT,
  38790 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COMPRESSIONSRCHIT_GET,
  38791 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONGESTIONEXPERIENCED,
  38792 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONGESTIONEXPERIENCED_GET,
  38793 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONGESTIONMARKED,
  38794 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONGESTIONMARKED_GET,
  38795 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER,
  38796 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER_GET,
  38797 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPU,
  38798 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUREASONHIGH,
  38799 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUREASONHIGH_GET,
  38800 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUREASONLOW,
  38801 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUREASONLOW_GET,
  38802 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUTRUNCATE,
  38803 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPUTRUNCATE_GET,
  38804 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COPYTOCPU_GET,
  38805 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT,
  38806 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT_GET,
  38807 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSQUEUEID,
  38808 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSQUEUEID_GET,
  38809 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSQUEUENUM,
  38810 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSQUEUENUM_GET,
  38811 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE,
  38812 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE_GET,
  38813 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET,
  38814 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET_GET,
  38815 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA,
  38816 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA_GET,
  38817 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT,
  38818 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT_GET,
  38819 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP,
  38820 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP_GET,
  38821 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP,
  38822 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP_GET,
  38823 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID,
  38824 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID_GET,
  38825 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP,
  38826 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP_GET,
  38827 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTOPAQUECOMMAND,
  38828 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTOPAQUECOMMAND_GET,
  38829 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP,
  38830 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP_GET,
  38831 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DONOTMODIFY,
  38832 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DONOTMODIFY_GET,
  38833 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK,
  38834 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS,
  38835 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS_GET,
  38836 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK_GET,
  38837 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED,
  38838 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED_GET,
  38839 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP,
  38840 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROPREASON,
  38841 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROPREASON_GET,
  38842 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP_GET,
  38843 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD,
  38844 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD_GET,
  38845 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2,
  38846 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2_GET,
  38847 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3,
  38848 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3_GET,
  38849 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCOMPRESSIONCLASSID,
  38850 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCOMPRESSIONCLASSID_GET,
  38851 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT,
  38852 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT_GET,
  38853 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS,
  38854 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS_GET,
  38855 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG,
  38856 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG_GET,
  38857 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP,
  38858 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6,
  38859 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS,
  38860 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER,
  38861 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER_GET,
  38862 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE,
  38863 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE_GET,
  38864 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER,
  38865 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER_GET,
  38866 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS_GET,
  38867 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH,
  38868 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH_GET,
  38869 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW,
  38870 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW_GET,
  38871 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6_GET,
  38872 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS,
  38873 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER,
  38874 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER_GET,
  38875 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE,
  38876 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE_GET,
  38877 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER,
  38878 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER_GET,
  38879 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS_GET,
  38880 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL,
  38881 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL_GET,
  38882 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP_GET,
  38883 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP,
  38884 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP_GET,
  38885 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS,
  38886 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS,
  38887 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY,
  38888 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY_GET,
  38889 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS_GET,
  38890 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY,
  38891 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY_GET,
  38892 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS_GET,
  38893 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP,
  38894 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP_GET,
  38895 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC,
  38896 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC_GET,
  38897 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT,
  38898 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT_GET,
  38899 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS,
  38900 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS_GET,
  38901 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT,
  38902 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT_GET,
  38903 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS,
  38904 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS_GET,
  38905 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP,
  38906 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP_GET,
  38907 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS,
  38908 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS_GET,
  38909 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH,
  38910 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHLEVEL1,
  38911 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHLEVEL1_GET,
  38912 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHLEVEL2,
  38913 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHLEVEL2_GET,
  38914 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY,
  38915 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY_GET,
  38916 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY,
  38917 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY_GET,
  38918 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH_GET,
  38919 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT,
  38920 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT_GET,
  38921 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS,
  38922 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS_GET,
  38923 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT,
  38924 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID,
  38925 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID_GET,
  38926 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE,
  38927 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE_GET,
  38928 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID,
  38929 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID_GET,
  38930 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK,
  38931 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK_GET,
  38932 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE,
  38933 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE_GET,
  38934 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT_GET,
  38935 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT,
  38936 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT_GET,
  38937 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT,
  38938 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT_GET,
  38939 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK,
  38940 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK_GET,
  38941 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTYPE,
  38942 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTYPE_GET,
  38943 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT,
  38944 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT_GET,
  38945 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS,
  38946 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS_GET,
  38947 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT,
  38948 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT_GET,
  38949 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS,
  38950 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS_GET,
  38951 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT,
  38952 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT_GET,
  38953 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS,
  38954 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS_GET,
  38955 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID,
  38956 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID_GET,
  38957 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG,
  38958 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG_GET,
  38959 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE,
  38960 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE_GET,
  38961 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EFFECTIVETTL,
  38962 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EFFECTIVETTL_GET,
  38963 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS,
  38964 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE,
  38965 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE_GET,
  38966 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE,
  38967 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL,
  38968 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL_GET,
  38969 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE_GET,
  38970 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT,
  38971 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT_GET,
  38972 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL,
  38973 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL_GET,
  38974 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL,
  38975 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL_GET,
  38976 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN,
  38977 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN_GET,
  38978 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN,
  38979 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN_GET,
  38980 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS_GET,
  38981 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSDOPTRIGGER,
  38982 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSDOPTRIGGER_GET,
  38983 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID,
  38984 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID_GET,
  38985 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSL3TUNNELGPORT,
  38986 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSL3TUNNELGPORT_GET,
  38987 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSMCASTPKTREASON,
  38988 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSMCASTPKTREASON_GET,
  38989 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPKTQUEUENOTIFICATION,
  38990 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPKTQUEUENOTIFICATION_GET,
  38991 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPORTCTRLTYPE,
  38992 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPORTCTRLTYPE_GET,
  38993 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPORTQUEUE,
  38994 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSPORTQUEUE_GET,
  38995 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERDSCP,
  38996 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERDSCP_GET,
  38997 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERECN,
  38998 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERECN_GET,
  38999 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERFLOWLABEL,
  39000 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSTUNNELIPHEADERFLOWLABEL_GET,
  39001 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE,
  39002 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS,
  39003 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS_GET,
  39004 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE_GET,
  39005 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST,
  39006 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST_GET,
  39007 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND,
  39008 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND_GET,
  39009 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN,
  39010 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN_GET,
  39011 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2,
  39012 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2_GET,
  39013 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31,
  39014 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31_GET,
  39015 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63,
  39016 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63_GET,
  39017 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM,
  39018 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM_GET,
  39019 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS,
  39020 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS_GET,
  39021 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV,
  39022 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV_GET,
  39023 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT,
  39024 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT_GET,
  39025 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN,
  39026 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN_GET,
  39027 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN,
  39028 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN_GET,
  39029 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP,
  39030 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP_GET,
  39031 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID,
  39032 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID_GET,
  39033 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID,
  39034 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID_GET,
  39035 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS,
  39036 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS_GET,
  39037 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHOPAQUEOBJECT0,
  39038 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHOPAQUEOBJECT0_GET,
  39039 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE,
  39040 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE_GET,
  39041 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE,
  39042 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE_GET,
  39043 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE,
  39044 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE_GET,
  39045 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0,
  39046 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0_GET,
  39047 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1,
  39048 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1_GET,
  39049 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2,
  39050 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2_GET,
  39051 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3,
  39052 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3_GET,
  39053 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4,
  39054 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4_GET,
  39055 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5,
  39056 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5_GET,
  39057 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6,
  39058 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6_GET,
  39059 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7,
  39060 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7_GET,
  39061 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0,
  39062 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0_GET,
  39063 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1,
  39064 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1_GET,
  39065 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2,
  39066 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2_GET,
  39067 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3,
  39068 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3_GET,
  39069 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4,
  39070 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4_GET,
  39071 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5,
  39072 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5_GET,
  39073 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6,
  39074 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6_GET,
  39075 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7,
  39076 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7_GET,
  39077 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG,
  39078 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG_GET,
  39079 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID,
  39080 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS,
  39081 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS_GET,
  39082 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID_GET,
  39083 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID,
  39084 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS,
  39085 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS_GET,
  39086 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID_GET,
  39087 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF,
  39088 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF_GET,
  39089 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO,
  39090 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO_GET,
  39091 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI,
  39092 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE,
  39093 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE_GET,
  39094 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI_GET,
  39095 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL,
  39096 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL_GET,
  39097 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL,
  39098 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL_GET,
  39099 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID,
  39100 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS,
  39101 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER,
  39102 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER_GET,
  39103 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE,
  39104 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE_GET,
  39105 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER,
  39106 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER_GET,
  39107 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS_GET,
  39108 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID_GET,
  39109 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL,
  39110 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL_GET,
  39111 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER,
  39112 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER_GET,
  39113 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER,
  39114 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER_GET,
  39115 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL,
  39116 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL_GET,
  39117 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK,
  39118 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK_GET,
  39119 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK,
  39120 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK_GET,
  39121 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID,
  39122 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS,
  39123 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER,
  39124 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER_GET,
  39125 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE,
  39126 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE_GET,
  39127 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER,
  39128 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER_GET,
  39129 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS_GET,
  39130 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID_GET,
  39131 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE,
  39132 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE_GET,
  39133 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID,
  39134 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID_GET,
  39135 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT,
  39136 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT_GET,
  39137 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI,
  39138 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI_GET,
  39139 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID,
  39140 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID_GET,
  39141 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION,
  39142 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION_GET,
  39143 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID,
  39144 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID_GET,
  39145 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI,
  39146 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI_GET,
  39147 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK,
  39148 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK_GET,
  39149 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIRSTDROPREASON,
  39150 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIRSTDROPREASON_GET,
  39151 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLEXSTATERESULTA0,
  39152 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLEXSTATERESULTA0_GET,
  39153 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLEXSTATERESULTA1,
  39154 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLEXSTATERESULTA1_GET,
  39155 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE,
  39156 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE_GET,
  39157 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID,
  39158 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID_GET,
  39159 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERAGGREGATECLASS,
  39160 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERAGGREGATECLASS_GET,
  39161 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK,
  39162 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK_GET,
  39163 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID,
  39164 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSIDSOURCE1,
  39165 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSIDSOURCE1_GET,
  39166 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSIDSOURCE2,
  39167 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSIDSOURCE2_GET,
  39168 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID_GET,
  39169 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY,
  39170 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY_GET,
  39171 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED,
  39172 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED_GET,
  39173 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL,
  39174 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL_GET,
  39175 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL,
  39176 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL_GET,
  39177 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED,
  39178 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED_GET,
  39179 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID,
  39180 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID_GET,
  39181 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID,
  39182 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID_GET,
  39183 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN,
  39184 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN_GET,
  39185 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED,
  39186 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED_GET,
  39187 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCODE,
  39188 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCODE_GET,
  39189 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY,
  39190 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY_GET,
  39191 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC,
  39192 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC_GET,
  39193 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC,
  39194 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC_GET,
  39195 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID,
  39196 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID_GET,
  39197 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGELIGIBLE,
  39198 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGELIGIBLE_GET,
  39199 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET,
  39200 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET_GET,
  39201 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGOUTERTPID,
  39202 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGOUTERTPID_GET,
  39203 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGOUTERVLANPRI,
  39204 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGOUTERVLANPRI_GET,
  39205 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGPACKETRES,
  39206 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGPACKETRES_GET,
  39207 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGSTATUS,
  39208 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGSTATUS_GET,
  39209 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE,
  39210 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE_GET,
  39211 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID,
  39212 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID_GET,
  39213 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID,
  39214 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID_GET,
  39215 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT,
  39216 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT_GET,
  39217 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT,
  39218 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT_GET,
  39219 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID,
  39220 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID_GET,
  39221 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT,
  39222 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT_GET,
  39223 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID,
  39224 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID_GET,
  39225 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL,
  39226 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL_GET,
  39227 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID,
  39228 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID_GET,
  39229 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO,
  39230 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO_GET,
  39231 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM,
  39232 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM_GET,
  39233 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEFLAGS,
  39234 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEFLAGS_GET,
  39235 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPENETWORKID,
  39236 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPENETWORKID_GET,
  39237 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO,
  39238 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO_GET,
  39239 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM,
  39240 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM_GET,
  39241 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPROTOCOL,
  39242 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPROTOCOL_GET,
  39243 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPERESERVED0,
  39244 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPERESERVED0_GET,
  39245 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPERESERVED1,
  39246 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPERESERVED1_GET,
  39247 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS,
  39248 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS_GET,
  39249 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT,
  39250 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION,
  39251 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION_GET,
  39252 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET,
  39253 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET_GET,
  39254 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT_GET,
  39255 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG,
  39256 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3CLASS,
  39257 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3CLASS_GET,
  39258 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3FLAGS,
  39259 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3FLAGS_GET,
  39260 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3PKT,
  39261 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG3PKT_GET,
  39262 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR,
  39263 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR_GET,
  39264 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS,
  39265 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS_GET,
  39266 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT,
  39267 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT_GET,
  39268 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT,
  39269 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT_GET,
  39270 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT,
  39271 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT_GET,
  39272 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST,
  39273 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID,
  39274 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID_GET,
  39275 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST_GET,
  39276 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT,
  39277 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT_GET,
  39278 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK,
  39279 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID,
  39280 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID_GET,
  39281 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK_GET,
  39282 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE,
  39283 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE_GET,
  39284 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST,
  39285 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST_GET,
  39286 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT,
  39287 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT_GET,
  39288 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE,
  39289 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE_GET,
  39290 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT,
  39291 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT_GET,
  39292 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID,
  39293 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID_GET,
  39294 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG,
  39295 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG_GET,
  39296 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT,
  39297 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT_GET,
  39298 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED,
  39299 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED_GET,
  39300 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION,
  39301 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION_GET,
  39302 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL,
  39303 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE,
  39304 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE_GET,
  39305 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL_GET,
  39306 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID,
  39307 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID_GET,
  39308 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT,
  39309 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT_GET,
  39310 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP,
  39311 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP_GET,
  39312 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT,
  39313 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT_GET,
  39314 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX,
  39315 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX_GET,
  39316 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG,
  39317 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG_GET,
  39318 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS,
  39319 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS_GET,
  39320 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW,
  39321 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW_GET,
  39322 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW,
  39323 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW_GET,
  39324 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P,
  39325 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P_GET,
  39326 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP,
  39327 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP_GET,
  39328 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE,
  39329 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE_GET,
  39330 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS,
  39331 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS_GET,
  39332 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE,
  39333 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE_GET,
  39334 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS,
  39335 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS_GET,
  39336 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS,
  39337 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS_GET,
  39338 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY,
  39339 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE,
  39340 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE_GET,
  39341 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY_GET,
  39342 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID,
  39343 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID_GET,
  39344 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT,
  39345 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT_GET,
  39346 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT,
  39347 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT_GET,
  39348 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT,
  39349 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT_GET,
  39350 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT,
  39351 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT_GET,
  39352 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK,
  39353 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK_GET,
  39354 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE,
  39355 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE_GET,
  39356 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS,
  39357 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS_GET,
  39358 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN,
  39359 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN_GET,
  39360 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI,
  39361 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI_GET,
  39362 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET,
  39363 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET_GET,
  39364 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS,
  39365 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS_GET,
  39366 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID,
  39367 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID_GET,
  39368 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG_GET,
  39369 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND,
  39370 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND_GET,
  39371 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP,
  39372 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP_GET,
  39373 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION,
  39374 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION_GET,
  39375 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET,
  39376 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET_GET,
  39377 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1,
  39378 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1_GET,
  39379 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2,
  39380 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2_GET,
  39381 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES,
  39382 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES_GET,
  39383 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMNAMESPACEIDMATCH,
  39384 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMNAMESPACEIDMATCH_GET,
  39385 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMPKTOVERFLOWED,
  39386 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMPKTOVERFLOWED_GET,
  39387 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMREMAININGLENVALID,
  39388 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IOAMREMAININGLENVALID_GET,
  39389 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID,
  39390 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID_GET,
  39391 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG,
  39392 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG_GET,
  39393 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR,
  39394 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR_GET,
  39395 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPE,
  39396 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE,
  39397 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE_GET,
  39398 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPE_GET,
  39399 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAACTIONVECTOR,
  39400 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAACTIONVECTOR_GET,
  39401 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAATTROPAQDATA,
  39402 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAATTROPAQDATA_GET,
  39403 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFACURRENTLENGTH,
  39404 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFACURRENTLENGTHEQUALTOZERO,
  39405 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFACURRENTLENGTHEQUALTOZERO_GET,
  39406 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFACURRENTLENGTH_GET,
  39407 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAFLAGS,
  39408 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAFLAGS_GET,
  39409 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAGLOBALNAMESPACE,
  39410 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAGLOBALNAMESPACE_GET,
  39411 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPCOUNT,
  39412 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPCOUNT_GET,
  39413 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPLIMIT,
  39414 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPLIMITEQUALTOZERO,
  39415 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPLIMITEQUALTOZERO_GET,
  39416 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAHOPLIMIT_GET,
  39417 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFALOCALNAMESPACE,
  39418 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFALOCALNAMESPACE_GET,
  39419 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAMAXLENGTH,
  39420 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAMAXLENGTH_GET,
  39421 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFANEXTHDR,
  39422 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFANEXTHDR_GET,
  39423 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAREQUESTVECTOR,
  39424 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAREQUESTVECTOR_GET,
  39425 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAVERSION,
  39426 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAVERSION2,
  39427 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAVERSION2_GET,
  39428 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IFAVERSION_GET,
  39429 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IGMPMAXRESPTIME,
  39430 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IGMPMAXRESPTIME_GET,
  39431 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IGMPTYPE,
  39432 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IGMPTYPE_GET,
  39433 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INDSCPEXP,
  39434 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INDSCPEXP_GET,
  39435 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT,
  39436 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT_GET,
  39437 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS,
  39438 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS_GET,
  39439 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT,
  39440 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32,
  39441 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32_GET,
  39442 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE,
  39443 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE_GET,
  39444 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT_GET,
  39445 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX,
  39446 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX_GET,
  39447 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS,
  39448 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS_GET,
  39449 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID,
  39450 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID_GET,
  39451 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGVLANFORMAT,
  39452 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGVLANFORMAT_GET,
  39453 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD,
  39454 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD_GET,
  39455 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL,
  39456 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL_GET,
  39457 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA,
  39458 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA_GET,
  39459 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL,
  39460 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL_GET,
  39461 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA,
  39462 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA_GET,
  39463 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID,
  39464 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID_GET,
  39465 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASS,
  39466 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT,
  39467 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT_GET,
  39468 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT,
  39469 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT_GET,
  39470 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASS_GET,
  39471 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEFLEXDIGESTCTRLIDA,
  39472 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEFLEXDIGESTCTRLIDA_GET,
  39473 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEFLEXDIGESTCTRLIDB,
  39474 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEFLEXDIGESTCTRLIDB_GET,
  39475 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEOPAQUECTRLID,
  39476 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEOPAQUECTRLID1,
  39477 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEOPAQUECTRLID1_GET,
  39478 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL2INTERFACEOPAQUECTRLID_GET,
  39479 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL3INTERFACEOPAQUECTRLID,
  39480 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSL3INTERFACEOPAQUECTRLID_GET,
  39481 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE,
  39482 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE_GET,
  39483 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE,
  39484 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE_GET,
  39485 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERAPPLSIGNATUREID,
  39486 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERAPPLSIGNATUREID_GET,
  39487 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE,
  39488 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE_GET,
  39489 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP,
  39490 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP_GET,
  39491 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK,
  39492 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS,
  39493 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS_GET,
  39494 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK_GET,
  39495 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP,
  39496 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6,
  39497 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH,
  39498 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH_GET,
  39499 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6_GET,
  39500 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP_GET,
  39501 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC,
  39502 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC_GET,
  39503 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE,
  39504 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE_GET,
  39505 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL,
  39506 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL_GET,
  39507 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT,
  39508 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT_GET,
  39509 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER,
  39510 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER_GET,
  39511 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT,
  39512 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT_GET,
  39513 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER,
  39514 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER_GET,
  39515 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS,
  39516 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS_GET,
  39517 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG,
  39518 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG_GET,
  39519 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPINFO,
  39520 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPINFO_GET,
  39521 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL,
  39522 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON,
  39523 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON_GET,
  39524 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL_GET,
  39525 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE,
  39526 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE_GET,
  39527 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL2MACINFO,
  39528 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL2MACINFO_GET,
  39529 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT,
  39530 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT_GET,
  39531 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4INFO,
  39532 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4INFO_GET,
  39533 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS,
  39534 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS_GET,
  39535 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT,
  39536 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT_GET,
  39537 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERPRITAGGEDPKT,
  39538 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERPRITAGGEDPKT_GET,
  39539 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP,
  39540 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6,
  39541 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH,
  39542 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH_GET,
  39543 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6_GET,
  39544 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP_GET,
  39545 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC,
  39546 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC_GET,
  39547 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTCPCONTROL,
  39548 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTCPCONTROL_GET,
  39549 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS,
  39550 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS_GET,
  39551 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID,
  39552 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID_GET,
  39553 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL,
  39554 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL_GET,
  39555 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN,
  39556 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE,
  39557 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE_GET,
  39558 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI,
  39559 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI_GET,
  39560 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID,
  39561 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID_GET,
  39562 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI,
  39563 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI_GET,
  39564 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANRANGEMATCH,
  39565 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANRANGEMATCH_GET,
  39566 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANTAGPRESERVE,
  39567 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANTAGPRESERVE_GET,
  39568 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN_GET,
  39569 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION,
  39570 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION_GET,
  39571 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCTRL,
  39572 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCTRL_GET,
  39573 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTFLAGS,
  39574 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTFLAGS_GET,
  39575 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTHDRPRESENT,
  39576 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTHDRPRESENT_GET,
  39577 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTHDRTYPE,
  39578 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTHDRTYPE_GET,
  39579 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTMETADATAHDRTYPE,
  39580 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTMETADATAHDRTYPE_GET,
  39581 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP,
  39582 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP_GET,
  39583 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID,
  39584 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID_GET,
  39585 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED,
  39586 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED_GET,
  39587 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE,
  39588 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE_GET,
  39589 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE,
  39590 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE_GET,
  39591 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY,
  39592 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY_GET,
  39593 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTUDPCHECKSUMEQUALSZERO,
  39594 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTUDPCHECKSUMEQUALSZERO_GET,
  39595 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2,
  39596 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE,
  39597 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE_GET,
  39598 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2_GET,
  39599 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3,
  39600 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL,
  39601 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL_GET,
  39602 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3_GET,
  39603 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLS,
  39604 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1,
  39605 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1_GET,
  39606 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2,
  39607 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2_GET,
  39608 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3,
  39609 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3_GET,
  39610 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLS_GET,
  39611 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT,
  39612 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT_GET,
  39613 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT,
  39614 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT_GET,
  39615 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT,
  39616 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT_GET,
  39617 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS,
  39618 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS_GET,
  39619 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT,
  39620 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT_GET,
  39621 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT,
  39622 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT_GET,
  39623 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH,
  39624 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH_GET,
  39625 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4TOS,
  39626 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4TOS_GET,
  39627 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL,
  39628 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL_GET,
  39629 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT,
  39630 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT_GET,
  39631 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH,
  39632 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH_GET,
  39633 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER,
  39634 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER_GET,
  39635 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT,
  39636 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT_GET,
  39637 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER,
  39638 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER_GET,
  39639 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS,
  39640 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS_GET,
  39641 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS,
  39642 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS_GET,
  39643 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED,
  39644 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED_GET,
  39645 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT,
  39646 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT_GET,
  39647 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPEXTHDR2PROTOCOL,
  39648 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPEXTHDR2PROTOCOL_GET,
  39649 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPEXTENSIONHDRNUM,
  39650 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPEXTENSIONHDRNUM_GET,
  39651 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS,
  39652 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS_GET,
  39653 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG,
  39654 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGINFO,
  39655 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGINFO_GET,
  39656 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST,
  39657 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST_GET,
  39658 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT,
  39659 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT_GET,
  39660 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG_GET,
  39661 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFWDPLUSONENEXTPROTOCOL,
  39662 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFWDPLUSONENEXTPROTOCOL_GET,
  39663 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER,
  39664 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER_GET,
  39665 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT,
  39666 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT_GET,
  39667 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO,
  39668 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO_GET,
  39669 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE,
  39670 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE_GET,
  39671 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPOPTIONHDRTYPE,
  39672 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPOPTIONHDRTYPE_GET,
  39673 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL,
  39674 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS,
  39675 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS_GET,
  39676 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON,
  39677 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON_GET,
  39678 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL_GET,
  39679 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT,
  39680 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT_GET,
  39681 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT,
  39682 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT_GET,
  39683 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL,
  39684 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO,
  39685 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO_GET,
  39686 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL_GET,
  39687 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE,
  39688 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE_GET,
  39689 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE,
  39690 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE_GET,
  39691 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT,
  39692 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT_GET,
  39693 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT,
  39694 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT_GET,
  39695 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE,
  39696 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE_GET,
  39697 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT,
  39698 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT_GET,
  39699 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT,
  39700 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT_GET,
  39701 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE,
  39702 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE_GET,
  39703 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE,
  39704 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE_GET,
  39705 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE,
  39706 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE_GET,
  39707 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE,
  39708 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE_GET,
  39709 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISUCASTCOSQUEUE,
  39710 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISUCASTCOSQUEUE_GET,
  39711 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_KEYGENVAR,
  39712 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT,
  39713 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT_GET,
  39714 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT,
  39715 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT_GET,
  39716 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE,
  39717 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE_GET,
  39718 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE,
  39719 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE_GET,
  39720 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMISCCLASSID,
  39721 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMISCCLASSID_GET,
  39722 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT,
  39723 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT_GET,
  39724 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2EGRINTFEFPCTRLID,
  39725 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2EGRINTFEFPCTRLID_GET,
  39726 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2EGRESSINTERFACE,
  39727 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2EGRESSINTERFACE_GET,
  39728 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT,
  39729 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT_GET,
  39730 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID,
  39731 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID_GET,
  39732 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE,
  39733 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE_GET,
  39734 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT,
  39735 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT_GET,
  39736 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT,
  39737 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT_GET,
  39738 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID,
  39739 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID_GET,
  39740 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2INGRESSINTERFACE,
  39741 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2INGRESSINTERFACE_GET,
  39742 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2INTERFACEMATCH,
  39743 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2INTERFACEMATCH_GET,
  39744 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN,
  39745 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARNCOMMANDS,
  39746 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARNCOMMANDS_GET,
  39747 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN_GET,
  39748 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2MACINFO,
  39749 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2MACINFO_GET,
  39750 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD,
  39751 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD_GET,
  39752 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES,
  39753 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES_GET,
  39754 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE,
  39755 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE_GET,
  39756 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCDISCARD,
  39757 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCDISCARD_GET,
  39758 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT,
  39759 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT_GET,
  39760 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMISCCLASSID,
  39761 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMISCCLASSID_GET,
  39762 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT,
  39763 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT_GET,
  39764 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC,
  39765 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC_GET,
  39766 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE,
  39767 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE_GET,
  39768 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE,
  39769 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE_GET,
  39770 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3CHECK,
  39771 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3CHECK_GET,
  39772 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHIT,
  39773 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHIT_GET,
  39774 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT,
  39775 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT_GET,
  39776 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT,
  39777 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT_GET,
  39778 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE,
  39779 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE_GET,
  39780 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DSTMISCCLASSID,
  39781 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DSTMISCCLASSID_GET,
  39782 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3EGRESSINTF,
  39783 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3EGRESSINTF_GET,
  39784 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS,
  39785 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS_GET,
  39786 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE,
  39787 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE_GET,
  39788 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND,
  39789 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND_GET,
  39790 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHIT,
  39791 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHIT_GET,
  39792 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT,
  39793 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT_GET,
  39794 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCMISCCLASSID,
  39795 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCMISCCLASSID_GET,
  39796 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT,
  39797 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT_GET,
  39798 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE,
  39799 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE_GET,
  39800 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT,
  39801 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS,
  39802 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS_GET,
  39803 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT_GET,
  39804 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4INFO,
  39805 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4INFO_GET,
  39806 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK,
  39807 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK_GET,
  39808 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS,
  39809 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS_GET,
  39810 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT,
  39811 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS,
  39812 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS_GET,
  39813 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT_GET,
  39814 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE1,
  39815 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE1_GET,
  39816 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE2,
  39817 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE2_GET,
  39818 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE3,
  39819 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE3_GET,
  39820 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE4,
  39821 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE4_GET,
  39822 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE5,
  39823 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE5_GET,
  39824 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE6,
  39825 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE6_GET,
  39826 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE7,
  39827 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE7_GET,
  39828 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE8,
  39829 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L5PAYLOADBYTE8_GET,
  39830 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LASTIPPROTOCOL,
  39831 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LASTIPPROTOCOL_GET,
  39832 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION,
  39833 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION_GET,
  39834 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT,
  39835 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT_GET,
  39836 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC,
  39837 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC_GET,
  39838 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT,
  39839 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT_GET,
  39840 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN,
  39841 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN_GET,
  39842 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC,
  39843 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC_GET,
  39844 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE,
  39845 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE_GET,
  39846 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOKUPCLASSFIELD,
  39847 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOKUPCLASSFIELD_GET,
  39848 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR,
  39849 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR_GET,
  39850 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE,
  39851 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE_GET,
  39852 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT,
  39853 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT_GET,
  39854 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE,
  39855 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE_GET,
  39856 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT,
  39857 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT_GET,
  39858 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS,
  39859 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS_GET,
  39860 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK,
  39861 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHDRDSTTYPE,
  39862 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHDRDSTTYPE_GET,
  39863 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHDRFLAGS,
  39864 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHDRFLAGS_GET,
  39865 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHIGIG3FLAGS,
  39866 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKHIGIG3FLAGS_GET,
  39867 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKIFASWITCHCOPYDROP,
  39868 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKIFASWITCHCOPYDROP_GET,
  39869 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKLAGFAILOVERPKT,
  39870 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKLAGFAILOVERPKT_GET,
  39871 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE,
  39872 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE_GET,
  39873 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE,
  39874 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE_GET,
  39875 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK_GET,
  39876 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE,
  39877 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE_GET,
  39878 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHPRIORITY,
  39879 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHPRIORITY_GET,
  39880 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED,
  39881 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED_GET,
  39882 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECCONTROLPKT,
  39883 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECCONTROLPKT_GET,
  39884 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT,
  39885 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT_GET,
  39886 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW,
  39887 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW_GET,
  39888 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECOPAQUE,
  39889 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECOPAQUE_GET,
  39890 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECSECTAGCBIT,
  39891 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECSECTAGCBIT_GET,
  39892 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECSECTAGEBIT,
  39893 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECSECTAGEBIT_GET,
  39894 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG,
  39895 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT,
  39896 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT_GET,
  39897 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG_GET,
  39898 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MCASTPKT,
  39899 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MCASTPKT_GET,
  39900 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT,
  39901 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT_GET,
  39902 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT,
  39903 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT_GET,
  39904 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI,
  39905 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI_GET,
  39906 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI,
  39907 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI_GET,
  39908 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC,
  39909 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC_GET,
  39910 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG,
  39911 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG_GET,
  39912 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT,
  39913 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT_GET,
  39914 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC,
  39915 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC_GET,
  39916 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN,
  39917 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI,
  39918 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI_GET,
  39919 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID,
  39920 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID_GET,
  39921 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI,
  39922 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI_GET,
  39923 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN_GET,
  39924 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY,
  39925 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY_GET,
  39926 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST,
  39927 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST_GET,
  39928 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED,
  39929 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED_GET,
  39930 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORONDROP,
  39931 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORONDROPREASON,
  39932 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORONDROPREASON_GET,
  39933 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORONDROP_GET,
  39934 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORPKTTYPE,
  39935 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORPKTTYPE_GET,
  39936 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID,
  39937 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID_GET,
  39938 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS,
  39939 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS_GET,
  39940 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT,
  39941 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT_GET,
  39942 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD,
  39943 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID,
  39944 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID_GET,
  39945 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD_GET,
  39946 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCTRLPKTTYPE,
  39947 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCTRLPKTTYPE_GET,
  39948 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT,
  39949 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT_GET,
  39950 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGCONTROLWORD,
  39951 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGCONTROLWORD_GET,
  39952 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL,
  39953 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION,
  39954 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32,
  39955 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32_GET,
  39956 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION_GET,
  39957 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS,
  39958 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS_GET,
  39959 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP,
  39960 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP_GET,
  39961 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID,
  39962 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID_GET,
  39963 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD,
  39964 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD_GET,
  39965 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL,
  39966 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL_GET,
  39967 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL_GET,
  39968 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1,
  39969 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS,
  39970 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS_GET,
  39971 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP,
  39972 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP_GET,
  39973 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT,
  39974 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT_GET,
  39975 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID,
  39976 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID_GET,
  39977 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL,
  39978 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL_GET,
  39979 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1_GET,
  39980 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2,
  39981 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS,
  39982 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS_GET,
  39983 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP,
  39984 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP_GET,
  39985 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT,
  39986 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT_GET,
  39987 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID,
  39988 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID_GET,
  39989 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL,
  39990 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL_GET,
  39991 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2_GET,
  39992 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3,
  39993 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS,
  39994 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS_GET,
  39995 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP,
  39996 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP_GET,
  39997 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID,
  39998 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID_GET,
  39999 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL,
  40000 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL_GET,
  40001 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3_GET,
  40002 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4,
  40003 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4BOS,
  40004 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4BOS_GET,
  40005 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4EXP,
  40006 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4EXP_GET,
  40007 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4ID,
  40008 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4ID_GET,
  40009 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4TTL,
  40010 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4TTL_GET,
  40011 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL4_GET,
  40012 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5,
  40013 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5BOS,
  40014 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5BOS_GET,
  40015 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5EXP,
  40016 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5EXP_GET,
  40017 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5ID,
  40018 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5ID_GET,
  40019 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5TTL,
  40020 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5TTL_GET,
  40021 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL5_GET,
  40022 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6,
  40023 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6BOS,
  40024 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6BOS_GET,
  40025 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6EXP,
  40026 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6EXP_GET,
  40027 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6ID,
  40028 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6ID_GET,
  40029 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6TTL,
  40030 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6TTL_GET,
  40031 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL6_GET,
  40032 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7,
  40033 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7BOS,
  40034 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7BOS_GET,
  40035 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7EXP,
  40036 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7EXP_GET,
  40037 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7ID,
  40038 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7ID_GET,
  40039 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7TTL,
  40040 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7TTL_GET,
  40041 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL7_GET,
  40042 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT,
  40043 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT_GET,
  40044 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH,
  40045 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH_GET,
  40046 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL,
  40047 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL_GET,
  40048 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE,
  40049 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE_GET,
  40050 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED,
  40051 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED_GET,
  40052 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY,
  40053 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY_GET,
  40054 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31,
  40055 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31_GET,
  40056 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63,
  40057 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63_GET,
  40058 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP,
  40059 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP_GET,
  40060 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP,
  40061 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP_GET,
  40062 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED,
  40063 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED_GET,
  40064 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED,
  40065 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT,
  40066 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT_GET,
  40067 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE,
  40068 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE_GET,
  40069 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED_GET,
  40070 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTOPHEADER,
  40071 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTOPHEADER_GET,
  40072 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSVCLABELHEADER,
  40073 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSVCLABELHEADER_GET,
  40074 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT,
  40075 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT_GET,
  40076 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT,
  40077 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT_GET,
  40078 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID,
  40079 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID_GET,
  40080 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED,
  40081 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED_GET,
  40082 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID,
  40083 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID_GET,
  40084 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH,
  40085 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID,
  40086 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID_GET,
  40087 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH_GET,
  40088 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT,
  40089 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT_GET,
  40090 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE,
  40091 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE_GET,
  40092 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX,
  40093 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX_GET,
  40094 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID,
  40095 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID_GET,
  40096 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET,
  40097 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET_GET,
  40098 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT,
  40099 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT_GET,
  40100 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT,
  40101 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT_GET,
  40102 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC,
  40103 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC_GET,
  40104 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT,
  40105 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT_GET,
  40106 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE,
  40107 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE_GET,
  40108 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT,
  40109 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT_GET,
  40110 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT,
  40111 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT_GET,
  40112 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT,
  40113 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT_GET,
  40114 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT,
  40115 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT_GET,
  40116 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31,
  40117 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31_GET,
  40118 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63,
  40119 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63_GET,
  40120 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET,
  40121 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET_GET,
  40122 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID,
  40123 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID,
  40124 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID_GET,
  40125 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID_GET,
  40126 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL,
  40127 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL_GET,
  40128 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID,
  40129 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID_GET,
  40130 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE,
  40131 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE_GET,
  40132 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET,
  40133 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET_GET,
  40134 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE,
  40135 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE_GET,
  40136 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER,
  40137 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER_GET,
  40138 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE,
  40139 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE_GET,
  40140 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP,
  40141 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP_GET,
  40142 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1,
  40143 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1_GET,
  40144 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2,
  40145 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2_GET,
  40146 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3,
  40147 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3_GET,
  40148 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4,
  40149 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4_GET,
  40150 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH,
  40151 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH_GET,
  40152 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW,
  40153 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW_GET,
  40154 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE,
  40155 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE_GET,
  40156 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT,
  40157 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT_GET,
  40158 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS,
  40159 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS_GET,
  40160 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT,
  40161 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32,
  40162 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32_GET,
  40163 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT_GET,
  40164 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERIPINFO,
  40165 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERIPINFO_GET,
  40166 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL2MACINFO,
  40167 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL2MACINFO_GET,
  40168 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL4INFO,
  40169 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL4INFO_GET,
  40170 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE1,
  40171 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE1_GET,
  40172 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE2,
  40173 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE2_GET,
  40174 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE3,
  40175 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE3_GET,
  40176 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE4,
  40177 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE4_GET,
  40178 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE5,
  40179 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE5_GET,
  40180 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE6,
  40181 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE6_GET,
  40182 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE7,
  40183 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE7_GET,
  40184 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE8,
  40185 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERL5PAYLOADBYTE8_GET,
  40186 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT,
  40187 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT_GET,
  40188 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID,
  40189 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID_GET,
  40190 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN,
  40191 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE,
  40192 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE_GET,
  40193 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI,
  40194 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI_GET,
  40195 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID,
  40196 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID_GET,
  40197 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI,
  40198 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI,
  40199 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI_GET,
  40200 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI_GET,
  40201 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANRANGEMATCH,
  40202 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANRANGEMATCH_GET,
  40203 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANTAGPRESERVE,
  40204 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANTAGPRESERVE_GET,
  40205 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN_GET,
  40206 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYEGRESSCLASS,
  40207 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYEGRESSCLASS_GET,
  40208 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPOPTIONHDRTYPE,
  40209 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPOPTIONHDRTYPE_GET,
  40210 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE,
  40211 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE_GET,
  40212 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE,
  40213 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE_GET,
  40214 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE,
  40215 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE_GET,
  40216 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYNETWORKTAGTYPE,
  40217 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYNETWORKTAGTYPE_GET,
  40218 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE,
  40219 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE_GET,
  40220 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT,
  40221 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT_GET,
  40222 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588,
  40223 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588_GET,
  40224 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH,
  40225 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK,
  40226 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK_GET,
  40227 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH_GET,
  40228 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES,
  40229 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES_GET,
  40230 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE,
  40231 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE_GET,
  40232 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSTATUS,
  40233 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSTATUS_GET,
  40234 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES,
  40235 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES_GET,
  40236 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PDELAYREQ,
  40237 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PDELAYREQ_GET,
  40238 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS,
  40239 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS_GET,
  40240 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE,
  40241 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE_GET,
  40242 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE,
  40243 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE_GET,
  40244 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFWDTYPE,
  40245 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFWDTYPE_GET,
  40246 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE,
  40247 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE_GET,
  40248 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE,
  40249 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE_GET,
  40250 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTMISCCTRL,
  40251 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTMISCCTRL_GET,
  40252 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE,
  40253 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE_GET,
  40254 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO,
  40255 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO_GET,
  40256 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION,
  40257 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION_GET,
  40258 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PPHTYPE,
  40259 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PPHTYPE_GET,
  40260 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET,
  40261 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET_GET,
  40262 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID,
  40263 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID_GET,
  40264 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PROTOCOLPKTOPAQUECTRLID,
  40265 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PROTOCOLPKTOPAQUECTRLID_GET,
  40266 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH,
  40267 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH_GET,
  40268 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPMSGTYPE,
  40269 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPMSGTYPE_GET,
  40270 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPPKTCTRL,
  40271 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPPKTCTRL_GET,
  40272 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPRESERVED1,
  40273 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPRESERVED1_GET,
  40274 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPTRANSPORTSPEC,
  40275 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPTRANSPORTSPEC_GET,
  40276 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPVERSION,
  40277 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTPVERSION_GET,
  40278 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK,
  40279 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP,
  40280 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP_GET,
  40281 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK_GET,
  40282 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RAWRESIDENCETIME,
  40283 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RAWRESIDENCETIME_GET,
  40284 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRCODE,
  40285 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRCODE_GET,
  40286 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRDROPREASON,
  40287 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRDROPREASON_GET,
  40288 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRFIRSTDROPREASON,
  40289 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDRFIRSTDROPREASON_GET,
  40290 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDROPAQUECTRLIDC,
  40291 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECIRCLEHDROPAQUECTRLIDC_GET,
  40292 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP,
  40293 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP_GET,
  40294 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY,
  40295 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY_GET,
  40296 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY,
  40297 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY_GET,
  40298 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST,
  40299 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST_GET,
  40300 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR,
  40301 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR_GET,
  40302 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS,
  40303 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS_GET,
  40304 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE,
  40305 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE_GET,
  40306 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY,
  40307 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY_GET,
  40308 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT,
  40309 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT_GET,
  40310 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT,
  40311 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT_GET,
  40312 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE,
  40313 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE_GET,
  40314 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID,
  40315 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID_GET,
  40316 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER,
  40317 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER_GET,
  40318 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER,
  40319 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER_GET,
  40320 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER,
  40321 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER_GET,
  40322 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER,
  40323 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER_GET,
  40324 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7CHASHLOWER,
  40325 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7CHASHLOWER_GET,
  40326 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7CHASHUPPER,
  40327 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7CHASHUPPER_GET,
  40328 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXPORTTYPE,
  40329 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXPORTTYPE_GET,
  40330 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE,
  40331 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32,
  40332 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32_GET,
  40333 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP,
  40334 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP_GET,
  40335 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE_GET,
  40336 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA,
  40337 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA_GET,
  40338 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH,
  40339 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH_GET,
  40340 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE,
  40341 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE_GET,
  40342 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR,
  40343 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR_GET,
  40344 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID,
  40345 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID_GET,
  40346 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID,
  40347 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID_GET,
  40348 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID,
  40349 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED,
  40350 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED_GET,
  40351 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID_GET,
  40352 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN,
  40353 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN_GET,
  40354 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE,
  40355 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE_GET,
  40356 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE,
  40357 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE_GET,
  40358 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SAMPLEDPKT,
  40359 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SAMPLEDPKT_GET,
  40360 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP,
  40361 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP_GET,
  40362 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY,
  40363 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY_GET,
  40364 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP,
  40365 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP_GET,
  40366 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD,
  40367 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD_GET,
  40368 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2,
  40369 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2_GET,
  40370 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3,
  40371 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3_GET,
  40372 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCOMPRESSIONCLASSID,
  40373 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCOMPRESSIONCLASSID_GET,
  40374 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT,
  40375 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT_GET,
  40376 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS,
  40377 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS_GET,
  40378 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP,
  40379 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6,
  40380 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS,
  40381 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER,
  40382 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER_GET,
  40383 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE,
  40384 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE_GET,
  40385 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER,
  40386 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER_GET,
  40387 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS_GET,
  40388 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH,
  40389 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH_GET,
  40390 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW,
  40391 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW_GET,
  40392 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6SRHVALID,
  40393 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6SRHVALID_GET,
  40394 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6_GET,
  40395 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS,
  40396 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER,
  40397 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER_GET,
  40398 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE,
  40399 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE_GET,
  40400 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER,
  40401 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER_GET,
  40402 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS_GET,
  40403 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP_GET,
  40404 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC,
  40405 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC_GET,
  40406 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT,
  40407 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT_GET,
  40408 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS,
  40409 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS_GET,
  40410 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT,
  40411 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT_GET,
  40412 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS,
  40413 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS_GET,
  40414 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT,
  40415 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT_GET,
  40416 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT,
  40417 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT_GET,
  40418 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS,
  40419 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS_GET,
  40420 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT,
  40421 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT_GET,
  40422 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS,
  40423 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS_GET,
  40424 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT,
  40425 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID,
  40426 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID_GET,
  40427 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE,
  40428 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE_GET,
  40429 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID,
  40430 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID_GET,
  40431 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK,
  40432 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK_GET,
  40433 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE,
  40434 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE_GET,
  40435 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT_GET,
  40436 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT,
  40437 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT_GET,
  40438 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK,
  40439 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT,
  40440 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT_GET,
  40441 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK_GET,
  40442 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID,
  40443 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID_GET,
  40444 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT,
  40445 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT_GET,
  40446 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS,
  40447 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS_GET,
  40448 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT,
  40449 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT_GET,
  40450 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS,
  40451 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS_GET,
  40452 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT,
  40453 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT_GET,
  40454 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS,
  40455 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS_GET,
  40456 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE,
  40457 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE_GET,
  40458 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE,
  40459 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE_GET,
  40460 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE,
  40461 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE_GET,
  40462 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0,
  40463 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0_GET,
  40464 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1,
  40465 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1_GET,
  40466 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2,
  40467 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2_GET,
  40468 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3,
  40469 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3_GET,
  40470 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT,
  40471 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT_GET,
  40472 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0,
  40473 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0_GET,
  40474 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1,
  40475 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1_GET,
  40476 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2,
  40477 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2_GET,
  40478 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3,
  40479 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3_GET,
  40480 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STG,
  40481 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STG_GET,
  40482 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE,
  40483 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE_GET,
  40484 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTGROUPIDS,
  40485 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTGROUPIDS_GET,
  40486 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG,
  40487 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG_GET,
  40488 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT,
  40489 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT_GET,
  40490 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SVPOPAQUECTRLID,
  40491 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SVPOPAQUECTRLID_GET,
  40492 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SVTAG,
  40493 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SVTAG_GET,
  40494 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT,
  40495 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT_GET,
  40496 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE,
  40497 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE_GET,
  40498 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP,
  40499 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP_GET,
  40500 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE,
  40501 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE_GET,
  40502 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE,
  40503 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE_GET,
  40504 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID,
  40505 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID_GET,
  40506 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE,
  40507 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE_GET,
  40508 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPACKNUM,
  40509 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPACKNUM_GET,
  40510 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE,
  40511 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE_GET,
  40512 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO,
  40513 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO_GET,
  40514 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL,
  40515 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL_GET,
  40516 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE,
  40517 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE_GET,
  40518 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCENUM,
  40519 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCENUM_GET,
  40520 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO,
  40521 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO_GET,
  40522 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE,
  40523 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE_GET,
  40524 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS,
  40525 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE,
  40526 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE_GET,
  40527 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO,
  40528 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO_GET,
  40529 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS,
  40530 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS_GET,
  40531 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS_GET,
  40532 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN,
  40533 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI,
  40534 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI_GET,
  40535 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID,
  40536 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID_GET,
  40537 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI,
  40538 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI_GET,
  40539 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN_GET,
  40540 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN,
  40541 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI,
  40542 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI_GET,
  40543 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID,
  40544 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID_GET,
  40545 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI,
  40546 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI_GET,
  40547 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN_GET,
  40548 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT,
  40549 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT_GET,
  40550 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE,
  40551 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT,
  40552 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT_GET,
  40553 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE_GET,
  40554 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT,
  40555 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT_GET,
  40556 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION,
  40557 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION_GET,
  40558 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE,
  40559 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT,
  40560 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT_GET,
  40561 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE_GET,
  40562 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION,
  40563 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION_GET,
  40564 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH,
  40565 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH_GET,
  40566 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD,
  40567 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD_GET,
  40568 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT,
  40569 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT_GET,
  40570 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID,
  40571 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID_GET,
  40572 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID,
  40573 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID_GET,
  40574 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL,
  40575 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE,
  40576 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE_GET,
  40577 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO,
  40578 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO_GET,
  40579 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL_GET,
  40580 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTDSTIP,
  40581 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTDSTIP6,
  40582 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTDSTIP6_GET,
  40583 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTDSTIP_GET,
  40584 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTETHERTYPE,
  40585 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTETHERTYPE_GET,
  40586 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTIPPROTOCOL,
  40587 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTIPPROTOCOL_GET,
  40588 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTL4DSTPORT,
  40589 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTL4DSTPORT_GET,
  40590 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTL4SRCPORT,
  40591 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTL4SRCPORT_GET,
  40592 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTSRCIP,
  40593 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTSRCIP6,
  40594 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTSRCIP6_GET,
  40595 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELALTSRCIP_GET,
  40596 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDIP,
  40597 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDIP6,
  40598 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDIP6_GET,
  40599 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDIP_GET,
  40600 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDSTMAC,
  40601 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERDSTMAC_GET,
  40602 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERIPPROTOCOL,
  40603 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERIPPROTOCOL_GET,
  40604 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSIP,
  40605 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSIP6,
  40606 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSIP6_GET,
  40607 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSIP_GET,
  40608 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSRCMAC,
  40609 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELHEADERSRCMAC_GET,
  40610 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID,
  40611 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID_GET,
  40612 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP,
  40613 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6,
  40614 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6_GET,
  40615 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP_GET,
  40616 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC,
  40617 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC_GET,
  40618 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE,
  40619 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE_GET,
  40620 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH,
  40621 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH_GET,
  40622 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH,
  40623 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH_GET,
  40624 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL,
  40625 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL_GET,
  40626 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT,
  40627 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT_GET,
  40628 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT,
  40629 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT_GET,
  40630 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN,
  40631 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI,
  40632 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI_GET,
  40633 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID,
  40634 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID_GET,
  40635 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI,
  40636 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI_GET,
  40637 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN_GET,
  40638 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP,
  40639 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6,
  40640 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6_GET,
  40641 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP_GET,
  40642 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC,
  40643 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC_GET,
  40644 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE,
  40645 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE_GET,
  40646 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMSTATUS,
  40647 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMSTATUS_GET,
  40648 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED,
  40649 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT,
  40650 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT_GET,
  40651 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE,
  40652 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE_GET,
  40653 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED_GET,
  40654 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATIONPROCESSINGPROFILE,
  40655 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATIONPROCESSINGPROFILE_GET,
  40656 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE,
  40657 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE_GET,
  40658 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TXPORTTYPE,
  40659 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TXPORTTYPE_GET,
  40660 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS,
  40661 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS_GET,
  40662 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDPLENGTH,
  40663 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDPLENGTH_GET,
  40664 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UNTAGPKT,
  40665 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UNTAGPKT_GET,
  40666 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK,
  40667 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK_GET,
  40668 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION,
  40669 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION_GET,
  40670 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT,
  40671 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT_GET,
  40672 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANMEMBERSHIPCHECK,
  40673 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANMEMBERSHIPCHECK_GET,
  40674 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE,
  40675 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE_GET,
  40676 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID,
  40677 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID_GET,
  40678 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID,
  40679 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID_GET,
  40680 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT,
  40681 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT_GET,
  40682 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE,
  40683 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE_GET,
  40684 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG,
  40685 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG_GET,
  40686 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN,
  40687 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNOPAQUECTRLID,
  40688 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNOPAQUECTRLID_GET,
  40689 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT,
  40690 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT_GET,
  40691 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN_GET,
  40692 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF,
  40693 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF_GET,
  40694 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID,
  40695 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID_GET,
  40696 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS,
  40697 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS_GET,
  40698 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT,
  40699 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT_GET,
  40700 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63,
  40701 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63_GET,
  40702 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31,
  40703 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31_GET,
  40704 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID,
  40705 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID_GET,
  40706 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET,
  40707 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET_GET,
  40708 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT,
  40709 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT_GET,
  40710 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT,
  40711 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT_GET,
  40712 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLEAR,
  40713 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA,
  40714 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA_GET,
  40715 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF,
  40716 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF_GET,
  40717 	BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE,
  40718 	BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE_ID,
  40719 	BCM_ASYNC_ENTRY_FIELD_RANGE_DESTROY,
  40720 	BCM_ASYNC_ENTRY_FIELD_RANGE_GET,
  40721 	BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE,
  40722 	BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE_ID,
  40723 	BCM_ASYNC_ENTRY_FIELD_RANGE_INFO_GET,
  40724 	BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_CREATE,
  40725 	BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_GET,
  40726 	BCM_ASYNC_ENTRY_FIELD_RANGE_SET,
  40727 	BCM_ASYNC_ENTRY_FIELD_RANGE_TYPE_CONFIG_GET,
  40728 	BCM_ASYNC_ENTRY_FIELD_RANGE_TYPE_CONFIG_SET,
  40729 	BCM_ASYNC_ENTRY_FIELD_RESYNC,
  40730 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_ADD,
  40731 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE,
  40732 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE_ALL,
  40733 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_GET,
  40734 	BCM_ASYNC_ENTRY_FIELD_SHOW,
  40735 	BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_GET,
  40736 	BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_SET,
  40737 	BCM_ASYNC_ENTRY_FIELD_STAGE_ASET_GET,
  40738 	BCM_ASYNC_ENTRY_FIELD_STAGE_INFO_GET,
  40739 	BCM_ASYNC_ENTRY_FIELD_STAGE_QSET_GET,
  40740 	BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_COUNT_GET,
  40741 	BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_INFO_GET,
  40742 	BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET,
  40743 	BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET32,
  40744 	BCM_ASYNC_ENTRY_FIELD_STAT_ATTACH,
  40745 	BCM_ASYNC_ENTRY_FIELD_STAT_CONFIG_GET,
  40746 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_GET,
  40747 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SET,
  40748 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SYNC_GET,
  40749 	BCM_ASYNC_ENTRY_FIELD_STAT_CREATE,
  40750 	BCM_ASYNC_ENTRY_FIELD_STAT_CREATE_ID,
  40751 	BCM_ASYNC_ENTRY_FIELD_STAT_DESTROY,
  40752 	BCM_ASYNC_ENTRY_FIELD_STAT_DETACH,
  40753 	BCM_ASYNC_ENTRY_FIELD_STAT_GET,
  40754 	BCM_ASYNC_ENTRY_FIELD_STAT_GET32,
  40755 	BCM_ASYNC_ENTRY_FIELD_STAT_ID_GET,
  40756 	BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET,
  40757 	BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET32,
  40758 	BCM_ASYNC_ENTRY_FIELD_STAT_SET,
  40759 	BCM_ASYNC_ENTRY_FIELD_STAT_SET32,
  40760 	BCM_ASYNC_ENTRY_FIELD_STAT_SIZE,
  40761 	BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET,
  40762 	BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET32,
  40763 	BCM_ASYNC_ENTRY_FIELD_TCAM_BANK_ADD,
  40764 	BCM_ASYNC_ENTRY_FIELD_TCAM_BANK_EVACUATE,
  40765 	BCM_ASYNC_ENTRY_FIND,
  40766 	BCM_ASYNC_ENTRY_FLEXCTR_ACTION_CREATE,
  40767 	BCM_ASYNC_ENTRY_FLEXCTR_ACTION_DESTROY,
  40768 	BCM_ASYNC_ENTRY_FLEXCTR_ACTION_GET,
  40769 	BCM_ASYNC_ENTRY_FLEXCTR_ACTION_TRAVERSE,
  40770 	BCM_ASYNC_ENTRY_FLEXCTR_CLEANUP,
  40771 	BCM_ASYNC_ENTRY_FLEXCTR_GROUP_ACTION_CREATE,
  40772 	BCM_ASYNC_ENTRY_FLEXCTR_GROUP_ACTION_DESTROY,
  40773 	BCM_ASYNC_ENTRY_FLEXCTR_GROUP_ACTION_GET,
  40774 	BCM_ASYNC_ENTRY_FLEXCTR_GROUP_ACTION_TRAVERSE,
  40775 	BCM_ASYNC_ENTRY_FLEXCTR_INIT,
  40776 	BCM_ASYNC_ENTRY_FLEXCTR_OBJECT_OVERLAY_MULTI_GET,
  40777 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_MAP_ADD,
  40778 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_MAP_DELETE,
  40779 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_MAP_DELETE_ALL,
  40780 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_MAP_GET,
  40781 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_MAP_TRAVERSE,
  40782 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_PROFILE_CREATE,
  40783 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_PROFILE_DESTROY,
  40784 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_PROFILE_GET,
  40785 	BCM_ASYNC_ENTRY_FLEXCTR_PACKET_ATTRIBUTE_PROFILE_TRAVERSE,
  40786 	BCM_ASYNC_ENTRY_FLEXCTR_QUANTIZATION_CREATE,
  40787 	BCM_ASYNC_ENTRY_FLEXCTR_QUANTIZATION_DESTROY,
  40788 	BCM_ASYNC_ENTRY_FLEXCTR_QUANTIZATION_GET,
  40789 	BCM_ASYNC_ENTRY_FLEXCTR_QUANTIZATION_TRAVERSE,
  40790 	BCM_ASYNC_ENTRY_FLEXCTR_STAT_GET,
  40791 	BCM_ASYNC_ENTRY_FLEXCTR_STAT_SET,
  40792 	BCM_ASYNC_ENTRY_FLEXCTR_STAT_SYNC_GET,
  40793 	BCM_ASYNC_ENTRY_FLEXCTR_TRIGGER_ENABLE_GET,
  40794 	BCM_ASYNC_ENTRY_FLEXCTR_TRIGGER_ENABLE_SET,
  40795 	BCM_ASYNC_ENTRY_FLEXDIGEST_ACTION_ADD,
  40796 	BCM_ASYNC_ENTRY_FLEXDIGEST_ACTION_DELETE,
  40797 	BCM_ASYNC_ENTRY_FLEXDIGEST_ACTION_DELETE_ALL,
  40798 	BCM_ASYNC_ENTRY_FLEXDIGEST_ACTION_GET,
  40799 	BCM_ASYNC_ENTRY_FLEXDIGEST_CONTROL_GET,
  40800 	BCM_ASYNC_ENTRY_FLEXDIGEST_CONTROL_SET,
  40801 	BCM_ASYNC_ENTRY_FLEXDIGEST_DETACH,
  40802 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_CREATE,
  40803 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_CREATE_ID,
  40804 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_DESTROY,
  40805 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_DESTROY_ALL,
  40806 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_DUMP,
  40807 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_INSTALL,
  40808 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_PRIORITY_GET,
  40809 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_PRIORITY_SET,
  40810 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_REINSTALL,
  40811 	BCM_ASYNC_ENTRY_FLEXDIGEST_ENTRY_REMOVE,
  40812 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_CREATE,
  40813 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_CREATE_ID,
  40814 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_DESTROY,
  40815 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_DESTROY_ALL,
  40816 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_DUMP,
  40817 	BCM_ASYNC_ENTRY_FLEXDIGEST_GROUP_GET,
  40818 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_PROFILE_CREATE,
  40819 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_PROFILE_DESTROY,
  40820 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_PROFILE_DESTROY_ALL,
  40821 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_PROFILE_GET,
  40822 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_PROFILE_SET,
  40823 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_SALT_GET,
  40824 	BCM_ASYNC_ENTRY_FLEXDIGEST_HASH_SALT_SET,
  40825 	BCM_ASYNC_ENTRY_FLEXDIGEST_INIT,
  40826 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_ADD,
  40827 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_DELETE,
  40828 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_DELETE_ALL,
  40829 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_GET,
  40830 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_ID_CREATE,
  40831 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_ID_DESTROY,
  40832 	BCM_ASYNC_ENTRY_FLEXDIGEST_MATCH_ID_DESTROY_ALL,
  40833 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_PROFILE_CREATE,
  40834 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_PROFILE_DESTROY,
  40835 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_PROFILE_DESTROY_ALL,
  40836 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_PROFILE_GET,
  40837 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_PROFILE_SET,
  40838 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_SEED_PROFILE_CREATE,
  40839 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_SEED_PROFILE_DESTROY,
  40840 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_SEED_PROFILE_DESTROY_ALL,
  40841 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_SEED_PROFILE_GET,
  40842 	BCM_ASYNC_ENTRY_FLEXDIGEST_NORM_SEED_PROFILE_SET,
  40843 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFIER_DELETE,
  40844 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFIER_DELETE_ALL,
  40845 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FIXEDHVE1RESULTSET0,
  40846 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FIXEDHVE1RESULTSET0_GET,
  40847 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FIXEDHVE2RESULTSET0,
  40848 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FIXEDHVE2RESULTSET0_GET,
  40849 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FLEXHVE1RESULTSET1,
  40850 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FLEXHVE1RESULTSET1_GET,
  40851 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FLEXHVE2RESULTSET1,
  40852 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_FLEXHVE2RESULTSET1_GET,
  40853 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFFLEXDIGESTCTRLIDA,
  40854 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFFLEXDIGESTCTRLIDA_GET,
  40855 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFFLEXDIGESTCTRLIDB,
  40856 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFFLEXDIGESTCTRLIDB_GET,
  40857 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFOPAQUECTRLID,
  40858 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L2IIFOPAQUECTRLID_GET,
  40859 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L3IIFOPAQUECTRLID,
  40860 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L3IIFOPAQUECTRLID_GET,
  40861 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L4VALID,
  40862 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_L4VALID_GET,
  40863 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_MATCHID,
  40864 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_MATCHID_GET,
  40865 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_MYSTATION1HIT,
  40866 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_MYSTATION1HIT_GET,
  40867 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_PROTOCOLPKTOPAQUECTRLID,
  40868 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_PROTOCOLPKTOPAQUECTRLID_GET,
  40869 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_SVPOPAQUECTRLID,
  40870 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_SVPOPAQUECTRLID_GET,
  40871 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_TUNNELPROCESSINGRESULTS1,
  40872 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_TUNNELPROCESSINGRESULTS1_GET,
  40873 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_TUNNELPROCESSINGRESULTSRAW,
  40874 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_TUNNELPROCESSINGRESULTSRAW_GET,
  40875 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_VFIOPAQUECTRLID,
  40876 	BCM_ASYNC_ENTRY_FLEXDIGEST_QUALIFY_VFIOPAQUECTRLID_GET,
  40877 	BCM_ASYNC_ENTRY_FLEXDIGEST_SHOW,
  40878 	BCM_ASYNC_ENTRY_FLEXSTATE_ACTION_CREATE,
  40879 	BCM_ASYNC_ENTRY_FLEXSTATE_ACTION_DESTROY,
  40880 	BCM_ASYNC_ENTRY_FLEXSTATE_ACTION_GET,
  40881 	BCM_ASYNC_ENTRY_FLEXSTATE_ACTION_TRAVERSE,
  40882 	BCM_ASYNC_ENTRY_FLEXSTATE_CLEANUP,
  40883 	BCM_ASYNC_ENTRY_FLEXSTATE_GROUP_ACTION_CREATE,
  40884 	BCM_ASYNC_ENTRY_FLEXSTATE_GROUP_ACTION_DESTROY,
  40885 	BCM_ASYNC_ENTRY_FLEXSTATE_GROUP_ACTION_GET,
  40886 	BCM_ASYNC_ENTRY_FLEXSTATE_GROUP_ACTION_TRAVERSE,
  40887 	BCM_ASYNC_ENTRY_FLEXSTATE_INIT,
  40888 	BCM_ASYNC_ENTRY_FLEXSTATE_QUANTIZATION_CREATE,
  40889 	BCM_ASYNC_ENTRY_FLEXSTATE_QUANTIZATION_DESTROY,
  40890 	BCM_ASYNC_ENTRY_FLEXSTATE_QUANTIZATION_GET,
  40891 	BCM_ASYNC_ENTRY_FLEXSTATE_QUANTIZATION_TRAVERSE,
  40892 	BCM_ASYNC_ENTRY_FLEXSTATE_STAT_GET,
  40893 	BCM_ASYNC_ENTRY_FLEXSTATE_STAT_SET,
  40894 	BCM_ASYNC_ENTRY_FLEXSTATE_STAT_SYNC_GET,
  40895 	BCM_ASYNC_ENTRY_FLEXSTATE_TRIGGER_ENABLE_GET,
  40896 	BCM_ASYNC_ENTRY_FLEXSTATE_TRIGGER_ENABLE_SET,
  40897 	BCM_ASYNC_ENTRY_FLOW_CLEANUP,
  40898 	BCM_ASYNC_ENTRY_FLOW_ENCAP_ADD,
  40899 	BCM_ASYNC_ENTRY_FLOW_ENCAP_DELETE,
  40900 	BCM_ASYNC_ENTRY_FLOW_ENCAP_FLEXCTR_OBJECT_GET,
  40901 	BCM_ASYNC_ENTRY_FLOW_ENCAP_FLEXCTR_OBJECT_SET,
  40902 	BCM_ASYNC_ENTRY_FLOW_ENCAP_GET,
  40903 	BCM_ASYNC_ENTRY_FLOW_ENCAP_STAT_ATTACH,
  40904 	BCM_ASYNC_ENTRY_FLOW_ENCAP_STAT_DETACH,
  40905 	BCM_ASYNC_ENTRY_FLOW_ENCAP_STAT_ID_GET,
  40906 	BCM_ASYNC_ENTRY_FLOW_ENCAP_TRAVERSE,
  40907 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_FLEXCTR_OBJECT_GET,
  40908 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_FLEXCTR_OBJECT_SET,
  40909 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_GET,
  40910 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_SET,
  40911 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_STAT_ATTACH,
  40912 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_STAT_DETACH,
  40913 	BCM_ASYNC_ENTRY_FLOW_ES_FILTER_STAT_ID_GET,
  40914 	BCM_ASYNC_ENTRY_FLOW_HANDLE_GET,
  40915 	BCM_ASYNC_ENTRY_FLOW_INIT,
  40916 	BCM_ASYNC_ENTRY_FLOW_INITIATOR_INFO_CREATE,
  40917 	BCM_ASYNC_ENTRY_FLOW_INITIATOR_INFO_DESTROY,
  40918 	BCM_ASYNC_ENTRY_FLOW_INITIATOR_INFO_GET,
  40919 	BCM_ASYNC_ENTRY_FLOW_INITIATOR_INFO_TRAVERSE,
  40920 	BCM_ASYNC_ENTRY_FLOW_LOGICAL_FIELD_ID_GET,
  40921 	BCM_ASYNC_ENTRY_FLOW_MATCH_ADD,
  40922 	BCM_ASYNC_ENTRY_FLOW_MATCH_DELETE,
  40923 	BCM_ASYNC_ENTRY_FLOW_MATCH_FLEXCTR_OBJECT_GET,
  40924 	BCM_ASYNC_ENTRY_FLOW_MATCH_FLEXCTR_OBJECT_SET,
  40925 	BCM_ASYNC_ENTRY_FLOW_MATCH_GET,
  40926 	BCM_ASYNC_ENTRY_FLOW_MATCH_INFO_ADD,
  40927 	BCM_ASYNC_ENTRY_FLOW_MATCH_INFO_DELETE,
  40928 	BCM_ASYNC_ENTRY_FLOW_MATCH_INFO_GET,
  40929 	BCM_ASYNC_ENTRY_FLOW_MATCH_INFO_TRAVERSE,
  40930 	BCM_ASYNC_ENTRY_FLOW_MATCH_STAT_ATTACH,
  40931 	BCM_ASYNC_ENTRY_FLOW_MATCH_STAT_DETACH,
  40932 	BCM_ASYNC_ENTRY_FLOW_MATCH_STAT_ID_GET,
  40933 	BCM_ASYNC_ENTRY_FLOW_MATCH_TRAVERSE,
  40934 	BCM_ASYNC_ENTRY_FLOW_OPTION_ID_GET,
  40935 	BCM_ASYNC_ENTRY_FLOW_PORT_CREATE,
  40936 	BCM_ASYNC_ENTRY_FLOW_PORT_DESTROY,
  40937 	BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_GET,
  40938 	BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_SET,
  40939 	BCM_ASYNC_ENTRY_FLOW_PORT_GET,
  40940 	BCM_ASYNC_ENTRY_FLOW_PORT_GET_ALL,
  40941 	BCM_ASYNC_ENTRY_FLOW_PORT_STAT_ATTACH,
  40942 	BCM_ASYNC_ENTRY_FLOW_PORT_STAT_DETACH,
  40943 	BCM_ASYNC_ENTRY_FLOW_PORT_STAT_ID_GET,
  40944 	BCM_ASYNC_ENTRY_FLOW_STAT_ATTACH,
  40945 	BCM_ASYNC_ENTRY_FLOW_STAT_DETACH,
  40946 	BCM_ASYNC_ENTRY_FLOW_STAT_ID_GET,
  40947 	BCM_ASYNC_ENTRY_FLOW_STAT_OBJECT_GET,
  40948 	BCM_ASYNC_ENTRY_FLOW_TERMINATOR_INFO_CREATE,
  40949 	BCM_ASYNC_ENTRY_FLOW_TERMINATOR_INFO_DESTROY,
  40950 	BCM_ASYNC_ENTRY_FLOW_TERMINATOR_INFO_GET,
  40951 	BCM_ASYNC_ENTRY_FLOW_TERMINATOR_INFO_TRAVERSE,
  40952 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_CREATE,
  40953 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_DESTROY,
  40954 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_GET,
  40955 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_STAT_ATTACH,
  40956 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_STAT_DETACH,
  40957 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_STAT_ID_GET,
  40958 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_TRAVERSE,
  40959 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_CREATE,
  40960 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_DESTROY,
  40961 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_FLEXCTR_OBJECT_GET,
  40962 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_FLEXCTR_OBJECT_SET,
  40963 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_GET,
  40964 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_STAT_ATTACH,
  40965 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_STAT_DETACH,
  40966 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_STAT_ID_GET,
  40967 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_TRAVERSE,
  40968 	BCM_ASYNC_ENTRY_FLOW_VPN_CREATE,
  40969 	BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY,
  40970 	BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY_ALL,
  40971 	BCM_ASYNC_ENTRY_FLOW_VPN_GET,
  40972 	BCM_ASYNC_ENTRY_FLOW_VPN_STAT_ATTACH,
  40973 	BCM_ASYNC_ENTRY_FLOW_VPN_STAT_DETACH,
  40974 	BCM_ASYNC_ENTRY_FLOW_VPN_STAT_ID_GET,
  40975 	BCM_ASYNC_ENTRY_FLOW_VPN_TRAVERSE,
  40976 	BCM_ASYNC_ENTRY_FLOWTRACKER_AGGREGATE_CLASS_CREATE,
  40977 	BCM_ASYNC_ENTRY_FLOWTRACKER_AGGREGATE_CLASS_DESTROY,
  40978 	BCM_ASYNC_ENTRY_FLOWTRACKER_AGGREGATE_CLASS_GET,
  40979 	BCM_ASYNC_ENTRY_FLOWTRACKER_AGGREGATE_CLASS_GET_ALL,
  40980 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_GET,
  40981 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_SET,
  40982 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_CREATE,
  40983 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DELAY_INFO_GET,
  40984 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DELAY_INFO_SET,
  40985 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY,
  40986 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY_ALL,
  40987 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_GET,
  40988 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_SET,
  40989 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_GET,
  40990 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_TRAVERSE,
  40991 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_GET,
  40992 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_SET,
  40993 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_CREATE,
  40994 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_DESTROY,
  40995 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET,
  40996 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET_ALL,
  40997 	BCM_ASYNC_ENTRY_FLOWTRACKER_CONTROL_GET,
  40998 	BCM_ASYNC_ENTRY_FLOWTRACKER_CONTROL_SET,
  40999 	BCM_ASYNC_ENTRY_FLOWTRACKER_DETACH,
  41000 	BCM_ASYNC_ENTRY_FLOWTRACKER_DROP_REASON_GROUP_CREATE,
  41001 	BCM_ASYNC_ENTRY_FLOWTRACKER_DROP_REASON_GROUP_DELETE,
  41002 	BCM_ASYNC_ENTRY_FLOWTRACKER_DROP_REASON_GROUP_GET,
  41003 	BCM_ASYNC_ENTRY_FLOWTRACKER_EGRESS_CLASS_SOURCE_GET,
  41004 	BCM_ASYNC_ENTRY_FLOWTRACKER_EGRESS_CLASS_SOURCE_SET,
  41005 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_GET,
  41006 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_SET,
  41007 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_GET,
  41008 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_SET,
  41009 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_GET,
  41010 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_SET,
  41011 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_GET,
  41012 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_SET,
  41013 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_CREATE,
  41014 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_DESTROY,
  41015 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET,
  41016 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET_ALL,
  41017 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_GET,
  41018 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SET,
  41019 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SYNC_GET,
  41020 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_DATA_INFO_GET,
  41021 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_REGISTER,
  41022 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_UNREGISTER,
  41023 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_CREATE,
  41024 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_DESTROY,
  41025 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_GET,
  41026 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_VALIDATE,
  41027 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_GET,
  41028 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_SET,
  41029 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_GET,
  41030 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_SET,
  41031 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_ADD,
  41032 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_DELETE,
  41033 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_GET_ALL,
  41034 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CLEAR,
  41035 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ADD,
  41036 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH,
  41037 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH_GET_ALL,
  41038 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_GET,
  41039 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_SET,
  41040 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DELETE,
  41041 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DETACH,
  41042 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_GET_ALL,
  41043 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_GET,
  41044 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_SET,
  41045 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CREATE,
  41046 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DATA_GET,
  41047 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DESTROY,
  41048 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH,
  41049 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH_GET,
  41050 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_DETACH,
  41051 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_GET,
  41052 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_SET,
  41053 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_ACTION_UPDATE,
  41054 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_COUNT_GET,
  41055 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_DELETE,
  41056 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_GET,
  41057 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_SET,
  41058 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET,
  41059 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET_ALL,
  41060 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_GET,
  41061 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_SET,
  41062 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_MULTI_CLEAR,
  41063 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_RECORD_TRAVERSE,
  41064 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_GET,
  41065 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_GET,
  41066 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_SET,
  41067 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_SET,
  41068 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_GET,
  41069 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_SET,
  41070 	BCM_ASYNC_ENTRY_FLOWTRACKER_INIT,
  41071 	BCM_ASYNC_ENTRY_FLOWTRACKER_PERIODIC_EXPORT_CONFIG_GET,
  41072 	BCM_ASYNC_ENTRY_FLOWTRACKER_PERIODIC_EXPORT_CONFIG_SET,
  41073 	BCM_ASYNC_ENTRY_FLOWTRACKER_STATIC_FLOW_ADD,
  41074 	BCM_ASYNC_ENTRY_FLOWTRACKER_STATIC_FLOW_DELETE,
  41075 	BCM_ASYNC_ENTRY_FLOWTRACKER_STATIC_FLOW_DELETE_ALL,
  41076 	BCM_ASYNC_ENTRY_FLOWTRACKER_STATIC_FLOW_GET_ALL,
  41077 	BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_GET,
  41078 	BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_SET,
  41079 	BCM_ASYNC_ENTRY_FLOWTRACKER_UDF_TRACKING_PARAM_GET,
  41080 	BCM_ASYNC_ENTRY_FLOWTRACKER_UDF_TRACKING_PARAM_SET,
  41081 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_ADD,
  41082 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE,
  41083 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE_ALL,
  41084 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET,
  41085 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET_ALL,
  41086 	BCM_ASYNC_ENTRY_GDPLL_CB_REGISTER,
  41087 	BCM_ASYNC_ENTRY_GDPLL_CB_UNREGISTER,
  41088 	BCM_ASYNC_ENTRY_GDPLL_CHAN_CREATE,
  41089 	BCM_ASYNC_ENTRY_GDPLL_CHAN_DEBUG_ENABLE,
  41090 	BCM_ASYNC_ENTRY_GDPLL_CHAN_DESTROY,
  41091 	BCM_ASYNC_ENTRY_GDPLL_CHAN_ENABLE,
  41092 	BCM_ASYNC_ENTRY_GDPLL_CHAN_GET,
  41093 	BCM_ASYNC_ENTRY_GDPLL_CHAN_STATE_GET,
  41094 	BCM_ASYNC_ENTRY_GDPLL_DEBUG,
  41095 	BCM_ASYNC_ENTRY_GDPLL_DEBUG_CB_REGISTER,
  41096 	BCM_ASYNC_ENTRY_GDPLL_FLUSH,
  41097 	BCM_ASYNC_ENTRY_GDPLL_INPUT_EVENT_POLL,
  41098 	BCM_ASYNC_ENTRY_GDPLL_OFFSET_GET,
  41099 	BCM_ASYNC_ENTRY_GDPLL_OFFSET_SET,
  41100 	BCM_ASYNC_ENTRY_GPORT_STAT_GET,
  41101 	BCM_ASYNC_ENTRY_GPORT_STAT_SET,
  41102 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_ADD,
  41103 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE,
  41104 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE_ALL,
  41105 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_GET,
  41106 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_TRAVERSE,
  41107 	BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_ID_GET,
  41108 	BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_NAME_GET,
  41109 	BCM_ASYNC_ENTRY_HASH_INIT,
  41110 	BCM_ASYNC_ENTRY_I2C_IOCTL,
  41111 	BCM_ASYNC_ENTRY_I2C_OPEN,
  41112 	BCM_ASYNC_ENTRY_I2C_READ,
  41113 	BCM_ASYNC_ENTRY_I2C_WRITE,
  41114 	BCM_ASYNC_ENTRY_IFA_CC_CONFIG_GET,
  41115 	BCM_ASYNC_ENTRY_IFA_CC_CONFIG_SET,
  41116 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_ATTACH,
  41117 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_ATTACH_GET,
  41118 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_DETACH,
  41119 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_GET,
  41120 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_SET,
  41121 	BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_GET,
  41122 	BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_SET,
  41123 	BCM_ASYNC_ENTRY_IFA_DETACH,
  41124 	BCM_ASYNC_ENTRY_IFA_EXPORT_TEMPLATE_CREATE,
  41125 	BCM_ASYNC_ENTRY_IFA_EXPORT_TEMPLATE_DESTROY,
  41126 	BCM_ASYNC_ENTRY_IFA_EXPORT_TEMPLATE_GET,
  41127 	BCM_ASYNC_ENTRY_IFA_HEADER_CREATE,
  41128 	BCM_ASYNC_ENTRY_IFA_HEADER_DESTROY,
  41129 	BCM_ASYNC_ENTRY_IFA_HEADER_GET,
  41130 	BCM_ASYNC_ENTRY_IFA_HEADER_TRAVERSE,
  41131 	BCM_ASYNC_ENTRY_IFA_INIT,
  41132 	BCM_ASYNC_ENTRY_IFA_STAT_INFO_GET,
  41133 	BCM_ASYNC_ENTRY_IFA_STAT_INFO_SET,
  41134 	BCM_ASYNC_ENTRY_IFA_TEMPLATE_TRANSMIT_CONFIG_GET,
  41135 	BCM_ASYNC_ENTRY_IFA_TEMPLATE_TRANSMIT_CONFIG_SET,
  41136 	BCM_ASYNC_ENTRY_INFO_GET,
  41137 	BCM_ASYNC_ENTRY_INIT,
  41138 	BCM_ASYNC_ENTRY_INIT_ADVANCED,
  41139 	BCM_ASYNC_ENTRY_INIT_CHECK,
  41140 	BCM_ASYNC_ENTRY_INIT_SELECTIVE,
  41141 	BCM_ASYNC_ENTRY_INSTRU_CONTROL_GET,
  41142 	BCM_ASYNC_ENTRY_INSTRU_CONTROL_SET,
  41143 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_GET,
  41144 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_SET,
  41145 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_GET,
  41146 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_SET,
  41147 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_GET,
  41148 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_SET,
  41149 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_EVENT_GENERATE,
  41150 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_EVENT_ID_CONFIG_GET,
  41151 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_EVENT_ID_CONFIG_SET,
  41152 	BCM_ASYNC_ENTRY_INSTRU_GET_MEMORY_ACCESS_INFO,
  41153 	BCM_ASYNC_ENTRY_INSTRU_GET_REGISTER_ACCESS_INFO,
  41154 	BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_GET,
  41155 	BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_SET,
  41156 	BCM_ASYNC_ENTRY_INSTRU_IFA_ENCAP_CREATE,
  41157 	BCM_ASYNC_ENTRY_INSTRU_IFA_ENCAP_DELETE,
  41158 	BCM_ASYNC_ENTRY_INSTRU_IFA_ENCAP_GET,
  41159 	BCM_ASYNC_ENTRY_INSTRU_IFA_ENCAP_TRAVERSE,
  41160 	BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_GET,
  41161 	BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_SET,
  41162 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_CREATE,
  41163 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_DELETE,
  41164 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_DST_CREATE,
  41165 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_DST_DELETE,
  41166 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_DST_GET,
  41167 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_DST_TRAVERSE,
  41168 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_SRC_CREATE,
  41169 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_SRC_DELETE,
  41170 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_SRC_GET,
  41171 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_EXTENDED_SRC_TRAVERSE,
  41172 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_GET,
  41173 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_TRAVERSE,
  41174 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_SAMPLE_INTERFACE_ADD,
  41175 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_SAMPLE_INTERFACE_GET,
  41176 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_SAMPLE_INTERFACE_REMOVE,
  41177 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_SAMPLE_INTERFACE_TRAVERSE,
  41178 	BCM_ASYNC_ENTRY_INSTRU_SYNCED_COUNTERS_CONFIG_GET,
  41179 	BCM_ASYNC_ENTRY_INSTRU_SYNCED_COUNTERS_CONFIG_SET,
  41180 	BCM_ASYNC_ENTRY_INSTRU_SYNCED_COUNTERS_RECORDS_GET,
  41181 	BCM_ASYNC_ENTRY_INSTRU_SYNCED_COUNTERS_TRIGGER_ENABLE_GET,
  41182 	BCM_ASYNC_ENTRY_INSTRU_SYNCED_COUNTERS_TRIGGER_ENABLE_SET,
  41183 	BCM_ASYNC_ENTRY_INSTRU_VIS_RESUME,
  41184 	BCM_ASYNC_ENTRY_INSTRU_VIS_SIGNAL_GET,
  41185 	BCM_ASYNC_ENTRY_INT_COSQ_STAT_CONFIG_GET,
  41186 	BCM_ASYNC_ENTRY_INT_COSQ_STAT_CONFIG_SET,
  41187 	BCM_ASYNC_ENTRY_INT_DETACH,
  41188 	BCM_ASYNC_ENTRY_INT_DP_ACTION_PROFILE_CREATE,
  41189 	BCM_ASYNC_ENTRY_INT_DP_ACTION_PROFILE_DESTROY,
  41190 	BCM_ASYNC_ENTRY_INT_DP_ACTION_PROFILE_GET,
  41191 	BCM_ASYNC_ENTRY_INT_DP_ACTION_PROFILE_TRAVERSE,
  41192 	BCM_ASYNC_ENTRY_INT_DP_VECTOR_MATCH_ADD,
  41193 	BCM_ASYNC_ENTRY_INT_DP_VECTOR_MATCH_DELETE,
  41194 	BCM_ASYNC_ENTRY_INT_DP_VECTOR_MATCH_DELETE_ALL,
  41195 	BCM_ASYNC_ENTRY_INT_DP_VECTOR_MATCH_GET,
  41196 	BCM_ASYNC_ENTRY_INT_DP_VECTOR_MATCH_TRAVERSE,
  41197 	BCM_ASYNC_ENTRY_INT_IFA_ACTION_PROFILE_CREATE,
  41198 	BCM_ASYNC_ENTRY_INT_IFA_ACTION_PROFILE_DESTROY,
  41199 	BCM_ASYNC_ENTRY_INT_IFA_ACTION_PROFILE_GET,
  41200 	BCM_ASYNC_ENTRY_INT_IFA_ACTION_PROFILE_TRAVERSE,
  41201 	BCM_ASYNC_ENTRY_INT_IFA_VECTOR_MATCH_ADD,
  41202 	BCM_ASYNC_ENTRY_INT_IFA_VECTOR_MATCH_DELETE,
  41203 	BCM_ASYNC_ENTRY_INT_IFA_VECTOR_MATCH_DELETE_ALL,
  41204 	BCM_ASYNC_ENTRY_INT_IFA_VECTOR_MATCH_GET,
  41205 	BCM_ASYNC_ENTRY_INT_IFA_VECTOR_MATCH_TRAVERSE,
  41206 	BCM_ASYNC_ENTRY_INT_INIT,
  41207 	BCM_ASYNC_ENTRY_INT_IOAM_ACTION_PROFILE_CREATE,
  41208 	BCM_ASYNC_ENTRY_INT_IOAM_ACTION_PROFILE_DESTROY,
  41209 	BCM_ASYNC_ENTRY_INT_IOAM_ACTION_PROFILE_GET,
  41210 	BCM_ASYNC_ENTRY_INT_IOAM_ACTION_PROFILE_TRAVERSE,
  41211 	BCM_ASYNC_ENTRY_INT_IOAM_VECTOR_MATCH_ADD,
  41212 	BCM_ASYNC_ENTRY_INT_IOAM_VECTOR_MATCH_DELETE,
  41213 	BCM_ASYNC_ENTRY_INT_IOAM_VECTOR_MATCH_DELETE_ALL,
  41214 	BCM_ASYNC_ENTRY_INT_IOAM_VECTOR_MATCH_GET,
  41215 	BCM_ASYNC_ENTRY_INT_IOAM_VECTOR_MATCH_TRAVERSE,
  41216 	BCM_ASYNC_ENTRY_INT_METADATA_FIELD_ADD,
  41217 	BCM_ASYNC_ENTRY_INT_METADATA_FIELD_DELETE,
  41218 	BCM_ASYNC_ENTRY_INT_METADATA_FIELD_DELETE_ALL,
  41219 	BCM_ASYNC_ENTRY_INT_METADATA_FIELD_SELECT_INFO_GET,
  41220 	BCM_ASYNC_ENTRY_INT_METADATA_PROFILE_CREATE,
  41221 	BCM_ASYNC_ENTRY_INT_METADATA_PROFILE_DESTROY,
  41222 	BCM_ASYNC_ENTRY_INT_METADATA_PROFILE_GET,
  41223 	BCM_ASYNC_ENTRY_INT_METADATA_PROFILE_TRAVERSE,
  41224 	BCM_ASYNC_ENTRY_INT_OPAQUE_DATA_PROFILE_CREATE,
  41225 	BCM_ASYNC_ENTRY_INT_OPAQUE_DATA_PROFILE_DESTROY,
  41226 	BCM_ASYNC_ENTRY_INT_OPAQUE_DATA_PROFILE_GET,
  41227 	BCM_ASYNC_ENTRY_INT_OPAQUE_DATA_PROFILE_TRAVERSE,
  41228 	BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_GET,
  41229 	BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_SET,
  41230 	BCM_ASYNC_ENTRY_INT_TURNAROUND_STAT_GET,
  41231 	BCM_ASYNC_ENTRY_IP6_MASK_CREATE,
  41232 	BCM_ASYNC_ENTRY_IP6_MASK_LENGTH,
  41233 	BCM_ASYNC_ENTRY_IP_MASK_LENGTH,
  41234 	BCM_ASYNC_ENTRY_IPFIX_CONFIG_GET,
  41235 	BCM_ASYNC_ENTRY_IPFIX_CONFIG_SET,
  41236 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_GET,
  41237 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_SET,
  41238 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_ADD,
  41239 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE,
  41240 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE_ALL,
  41241 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_GET,
  41242 	BCM_ASYNC_ENTRY_IPFIX_RATE_CREATE,
  41243 	BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY,
  41244 	BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY_ALL,
  41245 	BCM_ASYNC_ENTRY_IPFIX_RATE_GET,
  41246 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_ADD,
  41247 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE,
  41248 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE_ALL,
  41249 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_GET,
  41250 	BCM_ASYNC_ENTRY_IPFIX_RATE_TRAVERSE,
  41251 	BCM_ASYNC_ENTRY_IPFIX_REGISTER,
  41252 	BCM_ASYNC_ENTRY_IPFIX_UNREGISTER,
  41253 	BCM_ASYNC_ENTRY_IPMC_ADD,
  41254 	BCM_ASYNC_ENTRY_IPMC_AGE,
  41255 	BCM_ASYNC_ENTRY_IPMC_BITMAP_DEL,
  41256 	BCM_ASYNC_ENTRY_IPMC_BITMAP_GET,
  41257 	BCM_ASYNC_ENTRY_IPMC_BITMAP_MAX_GET,
  41258 	BCM_ASYNC_ENTRY_IPMC_BITMAP_SET,
  41259 	BCM_ASYNC_ENTRY_IPMC_CONFIG_ADD,
  41260 	BCM_ASYNC_ENTRY_IPMC_CONFIG_FIND,
  41261 	BCM_ASYNC_ENTRY_IPMC_CONFIG_REMOVE,
  41262 	BCM_ASYNC_ENTRY_IPMC_CONFIG_TRAVERSE,
  41263 	BCM_ASYNC_ENTRY_IPMC_COUNTERS_GET,
  41264 	BCM_ASYNC_ENTRY_IPMC_DETACH,
  41265 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_GET,
  41266 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_INIT,
  41267 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_SET,
  41268 	BCM_ASYNC_ENTRY_IPMC_ENABLE,
  41269 	BCM_ASYNC_ENTRY_IPMC_FIND,
  41270 	BCM_ASYNC_ENTRY_IPMC_FLEXCTR_OBJECT_GET,
  41271 	BCM_ASYNC_ENTRY_IPMC_FLEXCTR_OBJECT_SET,
  41272 	BCM_ASYNC_ENTRY_IPMC_INIT,
  41273 	BCM_ASYNC_ENTRY_IPMC_RANGE_ADD,
  41274 	BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE,
  41275 	BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE_ALL,
  41276 	BCM_ASYNC_ENTRY_IPMC_RANGE_GET,
  41277 	BCM_ASYNC_ENTRY_IPMC_RANGE_SIZE_GET,
  41278 	BCM_ASYNC_ENTRY_IPMC_REMOVE,
  41279 	BCM_ASYNC_ENTRY_IPMC_REMOVE_ALL,
  41280 	BCM_ASYNC_ENTRY_IPMC_RP_ADD,
  41281 	BCM_ASYNC_ENTRY_IPMC_RP_CREATE,
  41282 	BCM_ASYNC_ENTRY_IPMC_RP_DELETE,
  41283 	BCM_ASYNC_ENTRY_IPMC_RP_DELETE_ALL,
  41284 	BCM_ASYNC_ENTRY_IPMC_RP_DESTROY,
  41285 	BCM_ASYNC_ENTRY_IPMC_RP_GET,
  41286 	BCM_ASYNC_ENTRY_IPMC_RP_SET,
  41287 	BCM_ASYNC_ENTRY_IPMC_STAT_ATTACH,
  41288 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_GET,
  41289 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SET,
  41290 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SYNC_GET,
  41291 	BCM_ASYNC_ENTRY_IPMC_STAT_DETACH,
  41292 	BCM_ASYNC_ENTRY_IPMC_STAT_ID_GET,
  41293 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET,
  41294 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET32,
  41295 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET,
  41296 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET32,
  41297 	BCM_ASYNC_ENTRY_IPMC_TRAVERSE,
  41298 	BCM_ASYNC_ENTRY_IPSEC_CONFIG_SET,
  41299 	BCM_ASYNC_ENTRY_IPSEC_SA_CREATE,
  41300 	BCM_ASYNC_ENTRY_IPSEC_SA_DELETE,
  41301 	BCM_ASYNC_ENTRY_IPSEC_SA_KEY_UPDATE,
  41302 	BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_GET,
  41303 	BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_SET,
  41304 	BCM_ASYNC_ENTRY_IPSEC_TUNNEL_CREATE,
  41305 	BCM_ASYNC_ENTRY_IPSEC_TUNNEL_DELETE,
  41306 	BCM_ASYNC_ENTRY_KNET_CLEANUP,
  41307 	BCM_ASYNC_ENTRY_KNET_FILTER_CREATE,
  41308 	BCM_ASYNC_ENTRY_KNET_FILTER_DESTROY,
  41309 	BCM_ASYNC_ENTRY_KNET_FILTER_GET,
  41310 	BCM_ASYNC_ENTRY_KNET_FILTER_TRAVERSE,
  41311 	BCM_ASYNC_ENTRY_KNET_INIT,
  41312 	BCM_ASYNC_ENTRY_KNET_NETIF_CREATE,
  41313 	BCM_ASYNC_ENTRY_KNET_NETIF_DESTROY,
  41314 	BCM_ASYNC_ENTRY_KNET_NETIF_GET,
  41315 	BCM_ASYNC_ENTRY_KNET_NETIF_TRAVERSE,
  41316 	BCM_ASYNC_ENTRY_KNETSYNC_DEINIT,
  41317 	BCM_ASYNC_ENTRY_KNETSYNC_INIT,
  41318 	BCM_ASYNC_ENTRY_L2_ADDR_ADD,
  41319 	BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_DELETE,
  41320 	BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_GET,
  41321 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE,
  41322 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC,
  41323 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC_PORT,
  41324 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_PORT,
  41325 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_TRUNK,
  41326 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN,
  41327 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_GPORT_MULTI,
  41328 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_PORT,
  41329 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_TRUNK,
  41330 	BCM_ASYNC_ENTRY_L2_ADDR_FREEZE,
  41331 	BCM_ASYNC_ENTRY_L2_ADDR_GET,
  41332 	BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_GET,
  41333 	BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_SET,
  41334 	BCM_ASYNC_ENTRY_L2_ADDR_MULTI_ADD,
  41335 	BCM_ASYNC_ENTRY_L2_ADDR_MULTI_DELETE,
  41336 	BCM_ASYNC_ENTRY_L2_ADDR_REGISTER,
  41337 	BCM_ASYNC_ENTRY_L2_ADDR_THAW,
  41338 	BCM_ASYNC_ENTRY_L2_ADDR_UNREGISTER,
  41339 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_GET,
  41340 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_GET,
  41341 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_SET,
  41342 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_SET,
  41343 	BCM_ASYNC_ENTRY_L2_AUTH_ADD,
  41344 	BCM_ASYNC_ENTRY_L2_AUTH_DELETE,
  41345 	BCM_ASYNC_ENTRY_L2_AUTH_DELETE_ALL,
  41346 	BCM_ASYNC_ENTRY_L2_AUTH_GET,
  41347 	BCM_ASYNC_ENTRY_L2_AUTH_TRAVERSE,
  41348 	BCM_ASYNC_ENTRY_L2_CACHE_DELETE,
  41349 	BCM_ASYNC_ENTRY_L2_CACHE_DELETE_ALL,
  41350 	BCM_ASYNC_ENTRY_L2_CACHE_GET,
  41351 	BCM_ASYNC_ENTRY_L2_CACHE_INIT,
  41352 	BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_GET,
  41353 	BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_SET,
  41354 	BCM_ASYNC_ENTRY_L2_CACHE_SET,
  41355 	BCM_ASYNC_ENTRY_L2_CACHE_SIZE_GET,
  41356 	BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_GET,
  41357 	BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_SET,
  41358 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_ADD,
  41359 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_DELETE,
  41360 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_GET,
  41361 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_TRAVERSE,
  41362 	BCM_ASYNC_ENTRY_L2_CLEAR,
  41363 	BCM_ASYNC_ENTRY_L2_CONFLICT_GET,
  41364 	BCM_ASYNC_ENTRY_L2_DETACH,
  41365 	BCM_ASYNC_ENTRY_L2_EGRESS_CREATE,
  41366 	BCM_ASYNC_ENTRY_L2_EGRESS_DESTROY,
  41367 	BCM_ASYNC_ENTRY_L2_EGRESS_FIND,
  41368 	BCM_ASYNC_ENTRY_L2_EGRESS_GET,
  41369 	BCM_ASYNC_ENTRY_L2_EGRESS_TRAVERSE,
  41370 	BCM_ASYNC_ENTRY_L2_GPORT_CONTROL_INFO_GET,
  41371 	BCM_ASYNC_ENTRY_L2_GPORT_CONTROL_INFO_SET,
  41372 	BCM_ASYNC_ENTRY_L2_GPORT_FORWARD_INFO_GET,
  41373 	BCM_ASYNC_ENTRY_L2_INIT,
  41374 	BCM_ASYNC_ENTRY_L2_KEY_DUMP,
  41375 	BCM_ASYNC_ENTRY_L2_LEARN_CLASS_GET,
  41376 	BCM_ASYNC_ENTRY_L2_LEARN_CLASS_SET,
  41377 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_DISABLE,
  41378 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_ENABLE,
  41379 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_GET,
  41380 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_SET,
  41381 	BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_GET,
  41382 	BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_SET,
  41383 	BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_GET,
  41384 	BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_SET,
  41385 	BCM_ASYNC_ENTRY_L2_LEARN_STAT_GET,
  41386 	BCM_ASYNC_ENTRY_L2_LEARN_STAT_SET,
  41387 	BCM_ASYNC_ENTRY_L2_MAC_PORT_CREATE,
  41388 	BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY,
  41389 	BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY_ALL,
  41390 	BCM_ASYNC_ENTRY_L2_MAC_PORT_GET,
  41391 	BCM_ASYNC_ENTRY_L2_MAC_PORT_TRAVERSE,
  41392 	BCM_ASYNC_ENTRY_L2_MATCH_MASKED_TRAVERSE,
  41393 	BCM_ASYNC_ENTRY_L2_MATCHED_TRAVERSE,
  41394 	BCM_ASYNC_ENTRY_L2_PORT_NATIVE,
  41395 	BCM_ASYNC_ENTRY_L2_REPLACE,
  41396 	BCM_ASYNC_ENTRY_L2_REPLACE_MATCH,
  41397 	BCM_ASYNC_ENTRY_L2_RING_REPLACE,
  41398 	BCM_ASYNC_ENTRY_L2_STAT_ENABLE_SET,
  41399 	BCM_ASYNC_ENTRY_L2_STAT_GET,
  41400 	BCM_ASYNC_ENTRY_L2_STAT_GET32,
  41401 	BCM_ASYNC_ENTRY_L2_STAT_SET,
  41402 	BCM_ASYNC_ENTRY_L2_STAT_SET32,
  41403 	BCM_ASYNC_ENTRY_L2_STATION_ADD,
  41404 	BCM_ASYNC_ENTRY_L2_STATION_DELETE,
  41405 	BCM_ASYNC_ENTRY_L2_STATION_DELETE_ALL,
  41406 	BCM_ASYNC_ENTRY_L2_STATION_GET,
  41407 	BCM_ASYNC_ENTRY_L2_STATION_SIZE_GET,
  41408 	BCM_ASYNC_ENTRY_L2_STATION_TRAVERSE,
  41409 	BCM_ASYNC_ENTRY_L2_TRAVERSE,
  41410 	BCM_ASYNC_ENTRY_L2_TUNNEL_ADD,
  41411 	BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE,
  41412 	BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE_ALL,
  41413 	BCM_ASYNC_ENTRY_L2GRE_CLEANUP,
  41414 	BCM_ASYNC_ENTRY_L2GRE_INIT,
  41415 	BCM_ASYNC_ENTRY_L2GRE_PORT_ADD,
  41416 	BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE,
  41417 	BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE_ALL,
  41418 	BCM_ASYNC_ENTRY_L2GRE_PORT_GET,
  41419 	BCM_ASYNC_ENTRY_L2GRE_PORT_GET_ALL,
  41420 	BCM_ASYNC_ENTRY_L2GRE_STAT_ATTACH,
  41421 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_GET,
  41422 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SET,
  41423 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SYNC_GET,
  41424 	BCM_ASYNC_ENTRY_L2GRE_STAT_DETACH,
  41425 	BCM_ASYNC_ENTRY_L2GRE_STAT_ID_GET,
  41426 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET,
  41427 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET32,
  41428 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET,
  41429 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET32,
  41430 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_CREATE,
  41431 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY,
  41432 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY_ALL,
  41433 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_GET,
  41434 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_TRAVERSE,
  41435 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_CREATE,
  41436 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY,
  41437 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY_ALL,
  41438 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_GET,
  41439 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_TRAVERSE,
  41440 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_UPDATE,
  41441 	BCM_ASYNC_ENTRY_L2GRE_VPN_CREATE,
  41442 	BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY,
  41443 	BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY_ALL,
  41444 	BCM_ASYNC_ENTRY_L2GRE_VPN_GET,
  41445 	BCM_ASYNC_ENTRY_L2GRE_VPN_TRAVERSE,
  41446 	BCM_ASYNC_ENTRY_L3_AACL_ADD,
  41447 	BCM_ASYNC_ENTRY_L3_AACL_DELETE,
  41448 	BCM_ASYNC_ENTRY_L3_AACL_DELETE_ALL,
  41449 	BCM_ASYNC_ENTRY_L3_AACL_FIND,
  41450 	BCM_ASYNC_ENTRY_L3_AACL_MATCHED_TRAVERSE,
  41451 	BCM_ASYNC_ENTRY_L3_AACL_TRAVERSE,
  41452 	BCM_ASYNC_ENTRY_L3_ALPM_RESOURCE_GET,
  41453 	BCM_ASYNC_ENTRY_L3_ALPM_SANITY_CHECK,
  41454 	BCM_ASYNC_ENTRY_L3_ALPM_TRACE_CB_REGISTER,
  41455 	BCM_ASYNC_ENTRY_L3_ALPM_TRACE_CB_UNREGISTER,
  41456 	BCM_ASYNC_ENTRY_L3_CLEANUP,
  41457 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH,
  41458 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH_GET,
  41459 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_DETACH,
  41460 	BCM_ASYNC_ENTRY_L3_ECMP_CREATE,
  41461 	BCM_ASYNC_ENTRY_L3_ECMP_DESTROY,
  41462 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_GET,
  41463 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_SET,
  41464 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_PORT_QUALITY_ATTR_GET,
  41465 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_PORT_QUALITY_ATTR_SET,
  41466 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_STAT_GET,
  41467 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_STAT_SET,
  41468 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_STAT_SYNC_GET,
  41469 	BCM_ASYNC_ENTRY_L3_ECMP_FIND,
  41470 	BCM_ASYNC_ENTRY_L3_ECMP_FLEXCTR_OBJECT_GET,
  41471 	BCM_ASYNC_ENTRY_L3_ECMP_FLEXCTR_OBJECT_SET,
  41472 	BCM_ASYNC_ENTRY_L3_ECMP_GET,
  41473 	BCM_ASYNC_ENTRY_L3_ECMP_GROUP_INFO_GET,
  41474 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_ADD,
  41475 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE,
  41476 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE_ALL,
  41477 	BCM_ASYNC_ENTRY_L3_ECMP_STAT_ATTACH,
  41478 	BCM_ASYNC_ENTRY_L3_ECMP_STAT_DETACH,
  41479 	BCM_ASYNC_ENTRY_L3_ECMP_STAT_ID_GET,
  41480 	BCM_ASYNC_ENTRY_L3_ECMP_TRAVERSE,
  41481 	BCM_ASYNC_ENTRY_L3_ECMP_TUNNEL_PRIORITY_MAP_CREATE,
  41482 	BCM_ASYNC_ENTRY_L3_ECMP_TUNNEL_PRIORITY_MAP_DESTROY,
  41483 	BCM_ASYNC_ENTRY_L3_ECMP_TUNNEL_PRIORITY_MAP_GET,
  41484 	BCM_ASYNC_ENTRY_L3_ECMP_TUNNEL_PRIORITY_MAP_SET,
  41485 	BCM_ASYNC_ENTRY_L3_EGRESS_ALLOCATION_GET,
  41486 	BCM_ASYNC_ENTRY_L3_EGRESS_ARP_TRAVERSE,
  41487 	BCM_ASYNC_ENTRY_L3_EGRESS_CREATE,
  41488 	BCM_ASYNC_ENTRY_L3_EGRESS_DESTROY,
  41489 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ADD,
  41490 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_CREATE,
  41491 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DELETE,
  41492 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DESTROY,
  41493 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_GET,
  41494 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_SET,
  41495 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_FIND,
  41496 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_GET,
  41497 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_GET,
  41498 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_SET,
  41499 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_ADD,
  41500 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_DELETE,
  41501 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_REPLACE,
  41502 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_TRAVERSE,
  41503 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_TRAVERSE,
  41504 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_TUNNEL_PRIORITY_SET,
  41505 	BCM_ASYNC_ENTRY_L3_EGRESS_FIND,
  41506 	BCM_ASYNC_ENTRY_L3_EGRESS_FLEXCTR_OBJECT_GET,
  41507 	BCM_ASYNC_ENTRY_L3_EGRESS_FLEXCTR_OBJECT_SET,
  41508 	BCM_ASYNC_ENTRY_L3_EGRESS_GET,
  41509 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_ALLOC,
  41510 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_FREE,
  41511 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_ADD,
  41512 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_CREATE,
  41513 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DELETE,
  41514 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DESTROY,
  41515 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_FIND,
  41516 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_GET,
  41517 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_MAX_CREATE,
  41518 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_TRAVERSE,
  41519 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ATTACH,
  41520 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_GET,
  41521 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SET,
  41522 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SYNC_GET,
  41523 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_DETACH,
  41524 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ID_GET,
  41525 	BCM_ASYNC_ENTRY_L3_EGRESS_TRAVERSE,
  41526 	BCM_ASYNC_ENTRY_L3_ENABLE_SET,
  41527 	BCM_ASYNC_ENTRY_L3_HOST_ADD,
  41528 	BCM_ASYNC_ENTRY_L3_HOST_AGE,
  41529 	BCM_ASYNC_ENTRY_L3_HOST_CONFLICT_GET,
  41530 	BCM_ASYNC_ENTRY_L3_HOST_DELETE,
  41531 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_ALL,
  41532 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_INTERFACE,
  41533 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_NETWORK,
  41534 	BCM_ASYNC_ENTRY_L3_HOST_FIND,
  41535 	BCM_ASYNC_ENTRY_L3_HOST_INVALIDATE_ENTRY,
  41536 	BCM_ASYNC_ENTRY_L3_HOST_STAT_ATTACH,
  41537 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_GET,
  41538 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SET,
  41539 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SYNC_GET,
  41540 	BCM_ASYNC_ENTRY_L3_HOST_STAT_DETACH,
  41541 	BCM_ASYNC_ENTRY_L3_HOST_STAT_ID_GET,
  41542 	BCM_ASYNC_ENTRY_L3_HOST_TRAVERSE,
  41543 	BCM_ASYNC_ENTRY_L3_HOST_VALIDATE_ENTRY,
  41544 	BCM_ASYNC_ENTRY_L3_INFO,
  41545 	BCM_ASYNC_ENTRY_L3_INGRESS_CREATE,
  41546 	BCM_ASYNC_ENTRY_L3_INGRESS_DESTROY,
  41547 	BCM_ASYNC_ENTRY_L3_INGRESS_FIND,
  41548 	BCM_ASYNC_ENTRY_L3_INGRESS_GET,
  41549 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ATTACH,
  41550 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_GET,
  41551 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SET,
  41552 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SYNC_GET,
  41553 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_DETACH,
  41554 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ID_GET,
  41555 	BCM_ASYNC_ENTRY_L3_INGRESS_TRAVERSE,
  41556 	BCM_ASYNC_ENTRY_L3_INIT,
  41557 	BCM_ASYNC_ENTRY_L3_INTF_CREATE,
  41558 	BCM_ASYNC_ENTRY_L3_INTF_DELETE,
  41559 	BCM_ASYNC_ENTRY_L3_INTF_DELETE_ALL,
  41560 	BCM_ASYNC_ENTRY_L3_INTF_FIND,
  41561 	BCM_ASYNC_ENTRY_L3_INTF_FIND_VLAN,
  41562 	BCM_ASYNC_ENTRY_L3_INTF_GET,
  41563 	BCM_ASYNC_ENTRY_L3_INTF_STAT_ATTACH,
  41564 	BCM_ASYNC_ENTRY_L3_INTF_STAT_DETACH,
  41565 	BCM_ASYNC_ENTRY_L3_INTF_STAT_ID_GET,
  41566 	BCM_ASYNC_ENTRY_L3_INTF_VPN_GET,
  41567 	BCM_ASYNC_ENTRY_L3_INTF_VPN_SET,
  41568 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_GET,
  41569 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_SET,
  41570 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_CREATE,
  41571 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_DESTROY,
  41572 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_ADD,
  41573 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE,
  41574 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE_ALL,
  41575 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_GET,
  41576 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_ADD,
  41577 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_DELETE,
  41578 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_GET,
  41579 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_TRAVERSE,
  41580 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_ADD,
  41581 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_DELETE,
  41582 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_DESTROY,
  41583 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_GET,
  41584 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ATTACH,
  41585 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_GET,
  41586 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SET,
  41587 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SYNC_GET,
  41588 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_DETACH,
  41589 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ID_GET,
  41590 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET,
  41591 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET32,
  41592 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET,
  41593 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET32,
  41594 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_TRAVERSE,
  41595 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_ADD,
  41596 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_AGE,
  41597 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE,
  41598 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE_ALL,
  41599 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_FIND,
  41600 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_TRAVERSE,
  41601 	BCM_ASYNC_ENTRY_L3_ROUTE_ADD,
  41602 	BCM_ASYNC_ENTRY_L3_ROUTE_AGE,
  41603 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE,
  41604 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_ALL,
  41605 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_BY_INTERFACE,
  41606 	BCM_ASYNC_ENTRY_L3_ROUTE_FIND,
  41607 	BCM_ASYNC_ENTRY_L3_ROUTE_FLEXCTR_OBJECT_GET,
  41608 	BCM_ASYNC_ENTRY_L3_ROUTE_FLEXCTR_OBJECT_SET,
  41609 	BCM_ASYNC_ENTRY_L3_ROUTE_GET,
  41610 	BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_GET,
  41611 	BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_SET,
  41612 	BCM_ASYNC_ENTRY_L3_ROUTE_MULTIPATH_GET,
  41613 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ATTACH,
  41614 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_GET,
  41615 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SET,
  41616 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SYNC_GET,
  41617 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_DETACH,
  41618 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ENABLE_SET,
  41619 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET,
  41620 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET32,
  41621 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ID_GET,
  41622 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET,
  41623 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET32,
  41624 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET,
  41625 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET32,
  41626 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET,
  41627 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET32,
  41628 	BCM_ASYNC_ENTRY_L3_ROUTE_TRAVERSE,
  41629 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ADD,
  41630 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE,
  41631 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE_ALL,
  41632 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_GET,
  41633 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_SET,
  41634 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_GET,
  41635 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_TRAVERSE,
  41636 	BCM_ASYNC_ENTRY_L3_SUBNET_ROUTE_FIND,
  41637 	BCM_ASYNC_ENTRY_L3_TUNNEL_TERM_GLOBAL_CFG_GET,
  41638 	BCM_ASYNC_ENTRY_L3_TUNNEL_TERM_GLOBAL_CFG_SET,
  41639 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_ADD,
  41640 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE,
  41641 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE_ALL,
  41642 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_GET,
  41643 	BCM_ASYNC_ENTRY_L3_VPBR_TRAVERSE,
  41644 	BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_GET,
  41645 	BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_SET,
  41646 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ATTACH,
  41647 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_GET,
  41648 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SET,
  41649 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SYNC_GET,
  41650 	BCM_ASYNC_ENTRY_L3_VRF_STAT_DETACH,
  41651 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ENABLE_SET,
  41652 	BCM_ASYNC_ENTRY_L3_VRF_STAT_GET,
  41653 	BCM_ASYNC_ENTRY_L3_VRF_STAT_GET32,
  41654 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ID_GET,
  41655 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET,
  41656 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET32,
  41657 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET,
  41658 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET32,
  41659 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SET,
  41660 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SET32,
  41661 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET,
  41662 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET32,
  41663 	BCM_ASYNC_ENTRY_L3_VRRP_ADD,
  41664 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_ADD,
  41665 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE,
  41666 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE_ALL,
  41667 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_GET,
  41668 	BCM_ASYNC_ENTRY_L3_VRRP_DELETE,
  41669 	BCM_ASYNC_ENTRY_L3_VRRP_DELETE_ALL,
  41670 	BCM_ASYNC_ENTRY_L3_VRRP_GET,
  41671 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_GET,
  41672 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_SET,
  41673 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_GET,
  41674 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_SET,
  41675 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_DESTROY,
  41676 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_DETACH,
  41677 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_ENABLE,
  41678 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_HISTOGRAM_GET,
  41679 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_INFO_GET,
  41680 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_INIT,
  41681 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_GET,
  41682 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_SET,
  41683 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_REGISTER,
  41684 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_STAT_ATTACH,
  41685 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_STAT_DETACH,
  41686 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_STAT_ID_GET,
  41687 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_UNREGISTER,
  41688 	BCM_ASYNC_ENTRY_LB_CONTROL_GET,
  41689 	BCM_ASYNC_ENTRY_LB_CONTROL_SET,
  41690 	BCM_ASYNC_ENTRY_LB_ENABLE_GET,
  41691 	BCM_ASYNC_ENTRY_LB_ENABLE_SET,
  41692 	BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_GET,
  41693 	BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_SET,
  41694 	BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_GET,
  41695 	BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_SET,
  41696 	BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_GET,
  41697 	BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_SET,
  41698 	BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_GET,
  41699 	BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_SET,
  41700 	BCM_ASYNC_ENTRY_LB_MODEM_STAT_GET,
  41701 	BCM_ASYNC_ENTRY_LB_MODEM_STATUS_GET,
  41702 	BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_GET,
  41703 	BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_SET,
  41704 	BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_GET,
  41705 	BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_SET,
  41706 	BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_GET,
  41707 	BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_SET,
  41708 	BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_GET,
  41709 	BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_SET,
  41710 	BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_GET,
  41711 	BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_SET,
  41712 	BCM_ASYNC_ENTRY_LB_STAT_GET,
  41713 	BCM_ASYNC_ENTRY_LB_STATUS_GET,
  41714 	BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_GET,
  41715 	BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_SET,
  41716 	BCM_ASYNC_ENTRY_LB_TX_SCHED_GET,
  41717 	BCM_ASYNC_ENTRY_LB_TX_SCHED_SET,
  41718 	BCM_ASYNC_ENTRY_LINK_CHANGE,
  41719 	BCM_ASYNC_ENTRY_LINK_WAIT,
  41720 	BCM_ASYNC_ENTRY_LINKSCAN_DETACH,
  41721 	BCM_ASYNC_ENTRY_LINKSCAN_DUMP,
  41722 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_GET,
  41723 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_PORT_GET,
  41724 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_SET,
  41725 	BCM_ASYNC_ENTRY_LINKSCAN_INIT,
  41726 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_GET,
  41727 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET,
  41728 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET_PBM,
  41729 	BCM_ASYNC_ENTRY_LINKSCAN_OVERRIDE_LINK_STATE_GET,
  41730 	BCM_ASYNC_ENTRY_LINKSCAN_OVERRIDE_LINK_STATE_SET,
  41731 	BCM_ASYNC_ENTRY_LINKSCAN_PORT_REGISTER,
  41732 	BCM_ASYNC_ENTRY_LINKSCAN_PORT_UNREGISTER,
  41733 	BCM_ASYNC_ENTRY_LINKSCAN_REGISTER,
  41734 	BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_GET,
  41735 	BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_SET,
  41736 	BCM_ASYNC_ENTRY_LINKSCAN_UNREGISTER,
  41737 	BCM_ASYNC_ENTRY_LINKSCAN_UPDATE,
  41738 	BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_GET,
  41739 	BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_SET,
  41740 	BCM_ASYNC_ENTRY_MACSEC_EVENT_REGISTER,
  41741 	BCM_ASYNC_ENTRY_MACSEC_EVENT_UNREGISTER,
  41742 	BCM_ASYNC_ENTRY_MACSEC_FLOW_CREATE,
  41743 	BCM_ASYNC_ENTRY_MACSEC_FLOW_DESTROY,
  41744 	BCM_ASYNC_ENTRY_MACSEC_FLOW_GET,
  41745 	BCM_ASYNC_ENTRY_MACSEC_FLOW_TRAVERSE,
  41746 	BCM_ASYNC_ENTRY_MACSEC_PORT_CAPABILITY_GET,
  41747 	BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_GET,
  41748 	BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_SET,
  41749 	BCM_ASYNC_ENTRY_MACSEC_PORT_TRAVERSE,
  41750 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_CREATE,
  41751 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_DESTROY,
  41752 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_GET,
  41753 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_TRAVERSE,
  41754 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_CREATE,
  41755 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_DESTROY,
  41756 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_GET,
  41757 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_TRAVERSE,
  41758 	BCM_ASYNC_ENTRY_MACSEC_STAT_CLEAR,
  41759 	BCM_ASYNC_ENTRY_MACSEC_STAT_GET,
  41760 	BCM_ASYNC_ENTRY_MACSEC_STAT_GET32,
  41761 	BCM_ASYNC_ENTRY_MACSEC_STAT_SET,
  41762 	BCM_ASYNC_ENTRY_MACSEC_STAT_SET32,
  41763 	BCM_ASYNC_ENTRY_MCAST_ADDR_ADD,
  41764 	BCM_ASYNC_ENTRY_MCAST_ADDR_ADD_W_L2MCINDEX,
  41765 	BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE,
  41766 	BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE_W_L2MCINDEX,
  41767 	BCM_ASYNC_ENTRY_MCAST_BITMAP_DEL,
  41768 	BCM_ASYNC_ENTRY_MCAST_BITMAP_GET,
  41769 	BCM_ASYNC_ENTRY_MCAST_BITMAP_MAX_GET,
  41770 	BCM_ASYNC_ENTRY_MCAST_BITMAP_SET,
  41771 	BCM_ASYNC_ENTRY_MCAST_INIT,
  41772 	BCM_ASYNC_ENTRY_MCAST_JOIN,
  41773 	BCM_ASYNC_ENTRY_MCAST_LEAVE,
  41774 	BCM_ASYNC_ENTRY_MCAST_PORT_ADD,
  41775 	BCM_ASYNC_ENTRY_MCAST_PORT_GET,
  41776 	BCM_ASYNC_ENTRY_MCAST_PORT_REMOVE,
  41777 	BCM_ASYNC_ENTRY_MIM_DETACH,
  41778 	BCM_ASYNC_ENTRY_MIM_INIT,
  41779 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ATTACH,
  41780 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_GET,
  41781 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SET,
  41782 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SYNC_GET,
  41783 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_DETACH,
  41784 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ID_GET,
  41785 	BCM_ASYNC_ENTRY_MIM_PORT_ADD,
  41786 	BCM_ASYNC_ENTRY_MIM_PORT_DELETE,
  41787 	BCM_ASYNC_ENTRY_MIM_PORT_DELETE_ALL,
  41788 	BCM_ASYNC_ENTRY_MIM_PORT_GET,
  41789 	BCM_ASYNC_ENTRY_MIM_PORT_GET_ALL,
  41790 	BCM_ASYNC_ENTRY_MIM_VPN_CREATE,
  41791 	BCM_ASYNC_ENTRY_MIM_VPN_DESTROY,
  41792 	BCM_ASYNC_ENTRY_MIM_VPN_DESTROY_ALL,
  41793 	BCM_ASYNC_ENTRY_MIM_VPN_GET,
  41794 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_ATTACH,
  41795 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_GET,
  41796 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SET,
  41797 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SYNC_GET,
  41798 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_DETACH,
  41799 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_ID_GET,
  41800 	BCM_ASYNC_ENTRY_MIM_VPN_TRAVERSE,
  41801 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_GET,
  41802 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_SET,
  41803 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_CREATE,
  41804 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_DESTROY,
  41805 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_GET,
  41806 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_TRAVERSE,
  41807 	BCM_ASYNC_ENTRY_MIRROR_EGRESS_GET,
  41808 	BCM_ASYNC_ENTRY_MIRROR_EGRESS_SET,
  41809 	BCM_ASYNC_ENTRY_MIRROR_GLOBAL_TRUNCATE_GET,
  41810 	BCM_ASYNC_ENTRY_MIRROR_GLOBAL_TRUNCATE_SET,
  41811 	BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_GET,
  41812 	BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_SET,
  41813 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_GET,
  41814 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_GROUP_CREATE,
  41815 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_GROUP_DESTROY,
  41816 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_GROUP_GET,
  41817 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_GROUP_GET_ALL,
  41818 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_CREATE,
  41819 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_DESTROY,
  41820 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GET,
  41821 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GET_ALL,
  41822 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GROUP_ADD,
  41823 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GROUP_DELETE,
  41824 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GROUP_GET,
  41825 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_MOD_EVENT_PROFILE_GROUP_GET_ALL,
  41826 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_SET,
  41827 	BCM_ASYNC_ENTRY_MIRROR_INIT,
  41828 	BCM_ASYNC_ENTRY_MIRROR_MODE_GET,
  41829 	BCM_ASYNC_ENTRY_MIRROR_MODE_SET,
  41830 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV4_CREATE,
  41831 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV4_DESTROY,
  41832 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV4_GET,
  41833 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV4_GET_ALL,
  41834 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV6_CREATE,
  41835 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV6_DESTROY,
  41836 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV6_GET,
  41837 	BCM_ASYNC_ENTRY_MIRROR_MULTI_DIP_GROUP_IPV6_GET_ALL,
  41838 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_GET,
  41839 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_SET,
  41840 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_CREATE,
  41841 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_DESTROY,
  41842 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_ADD,
  41843 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE,
  41844 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE_ALL,
  41845 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_GET,
  41846 	BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_ADD,
  41847 	BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_GET,
  41848 	BCM_ASYNC_ENTRY_MIRROR_PORT_GET,
  41849 	BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_GET,
  41850 	BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_SET,
  41851 	BCM_ASYNC_ENTRY_MIRROR_PORT_SET,
  41852 	BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_GET,
  41853 	BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_SET,
  41854 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_ADD,
  41855 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE,
  41856 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE_ALL,
  41857 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_GET,
  41858 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_ADD,
  41859 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_GET,
  41860 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_GET,
  41861 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_SET,
  41862 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_PROFILE_CREATE,
  41863 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_PROFILE_DESTROY,
  41864 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_PROFILE_GET,
  41865 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_PROFILE_SET,
  41866 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_STAT_ATTACH,
  41867 	BCM_ASYNC_ENTRY_MIRROR_SAMPLE_STAT_DETACH,
  41868 	BCM_ASYNC_ENTRY_MIRROR_SOURCE_DEST_ADD,
  41869 	BCM_ASYNC_ENTRY_MIRROR_SOURCE_DEST_DELETE,
  41870 	BCM_ASYNC_ENTRY_MIRROR_SOURCE_DEST_DELETE_ALL,
  41871 	BCM_ASYNC_ENTRY_MIRROR_SOURCE_DEST_GET_ALL,
  41872 	BCM_ASYNC_ENTRY_MIRROR_STAT_GET,
  41873 	BCM_ASYNC_ENTRY_MIRROR_STAT_SET,
  41874 	BCM_ASYNC_ENTRY_MIRROR_STAT_SYNC_GET,
  41875 	BCM_ASYNC_ENTRY_MIRROR_TO_GET,
  41876 	BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_GET,
  41877 	BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_SET,
  41878 	BCM_ASYNC_ENTRY_MIRROR_TO_SET,
  41879 	BCM_ASYNC_ENTRY_MIRROR_TRUNCATE_LENGTH_PROFILE_CREATE,
  41880 	BCM_ASYNC_ENTRY_MIRROR_TRUNCATE_LENGTH_PROFILE_DESTROY,
  41881 	BCM_ASYNC_ENTRY_MIRROR_TRUNCATE_LENGTH_PROFILE_GET,
  41882 	BCM_ASYNC_ENTRY_MIRROR_VLAN_GET,
  41883 	BCM_ASYNC_ENTRY_MIRROR_VLAN_SET,
  41884 	BCM_ASYNC_ENTRY_MPLS_CLEANUP,
  41885 	BCM_ASYNC_ENTRY_MPLS_CONTROL_PKT_ADD,
  41886 	BCM_ASYNC_ENTRY_MPLS_CONTROL_PKT_DELETE,
  41887 	BCM_ASYNC_ENTRY_MPLS_CONTROL_PKT_DELETE_ALL,
  41888 	BCM_ASYNC_ENTRY_MPLS_CONTROL_PKT_GET,
  41889 	BCM_ASYNC_ENTRY_MPLS_CONTROL_PKT_TRAVERSE,
  41890 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_ADD,
  41891 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE,
  41892 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE_ALL,
  41893 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_GET,
  41894 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_TRAVERSE,
  41895 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_ADD,
  41896 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_DELETE,
  41897 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_GET,
  41898 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_TRAVERSE,
  41899 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_CREATE,
  41900 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_DESTROY,
  41901 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_GET,
  41902 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_SET,
  41903 	BCM_ASYNC_ENTRY_MPLS_INIT,
  41904 	BCM_ASYNC_ENTRY_MPLS_LABEL_FLEXCTR_OBJECT_GET,
  41905 	BCM_ASYNC_ENTRY_MPLS_LABEL_FLEXCTR_OBJECT_SET,
  41906 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ATTACH,
  41907 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_CLEAR,
  41908 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_GET,
  41909 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SET,
  41910 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SYNC_GET,
  41911 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_DETACH,
  41912 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ENABLE_SET,
  41913 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET,
  41914 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET32,
  41915 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ID_GET,
  41916 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET,
  41917 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET32,
  41918 	BCM_ASYNC_ENTRY_MPLS_PORT_ADD,
  41919 	BCM_ASYNC_ENTRY_MPLS_PORT_DELETE,
  41920 	BCM_ASYNC_ENTRY_MPLS_PORT_DELETE_ALL,
  41921 	BCM_ASYNC_ENTRY_MPLS_PORT_GET,
  41922 	BCM_ASYNC_ENTRY_MPLS_PORT_GET_ALL,
  41923 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ATTACH,
  41924 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_GET,
  41925 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SET,
  41926 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SYNC_GET,
  41927 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_DETACH,
  41928 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ENABLE_SET,
  41929 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET,
  41930 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET32,
  41931 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ID_GET,
  41932 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET,
  41933 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET32,
  41934 	BCM_ASYNC_ENTRY_MPLS_PORT_TRAVERSE,
  41935 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_ADD,
  41936 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_GET,
  41937 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_REMOVE,
  41938 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_ADD,
  41939 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE,
  41940 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE_ALL,
  41941 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_GET,
  41942 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_TRAVERSE,
  41943 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_ADD,
  41944 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE,
  41945 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE_ALL,
  41946 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_GET,
  41947 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_TRAVERSE,
  41948 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_GET,
  41949 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_SET,
  41950 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_ENCAP_CREATE,
  41951 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_ENCAP_DESTROY,
  41952 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_ENCAP_DESTROY_ALL,
  41953 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_ENCAP_GET,
  41954 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR,
  41955 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR_ALL,
  41956 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CREATE,
  41957 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_GET,
  41958 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_SET,
  41959 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_TRAVERSE,
  41960 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_DETACH,
  41961 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_NUM_GET,
  41962 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_GET,
  41963 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SET,
  41964 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SYNC_GET,
  41965 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ATTACH,
  41966 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_GET,
  41967 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SET,
  41968 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SYNC_GET,
  41969 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_DETACH,
  41970 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ID_GET,
  41971 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_ADD,
  41972 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_CREATE,
  41973 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE,
  41974 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE_ALL,
  41975 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_GET,
  41976 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_TRAVERSE,
  41977 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_CREATE,
  41978 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY,
  41979 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY_ALL,
  41980 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_GET,
  41981 	BCM_ASYNC_ENTRY_MPLS_VPN_TRAVERSE,
  41982 	BCM_ASYNC_ENTRY_MULTICAST_ADD,
  41983 	BCM_ASYNC_ENTRY_MULTICAST_CONTROL_GET,
  41984 	BCM_ASYNC_ENTRY_MULTICAST_CONTROL_SET,
  41985 	BCM_ASYNC_ENTRY_MULTICAST_CREATE,
  41986 	BCM_ASYNC_ENTRY_MULTICAST_DELETE,
  41987 	BCM_ASYNC_ENTRY_MULTICAST_DESTROY,
  41988 	BCM_ASYNC_ENTRY_MULTICAST_DETACH,
  41989 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_ADD,
  41990 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE,
  41991 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE_ALL,
  41992 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_GET,
  41993 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_OBJECT_ENCAP_GET,
  41994 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SET,
  41995 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_ADD,
  41996 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_DELETE,
  41997 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_GET,
  41998 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_GET,
  41999 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_SET,
  42000 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_SET,
  42001 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_CREATE,
  42002 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_DESTROY,
  42003 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_CREATE,
  42004 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DELETE_ALL,
  42005 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DESTROY,
  42006 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_GET,
  42007 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_TRAVERSE,
  42008 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_GET,
  42009 	BCM_ASYNC_ENTRY_MULTICAST_EXTENDER_ENCAP_GET,
  42010 	BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_GET,
  42011 	BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_SET,
  42012 	BCM_ASYNC_ENTRY_MULTICAST_GET,
  42013 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_DESTROY,
  42014 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_FREE_RANGE_GET,
  42015 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_GET,
  42016 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_IS_FREE,
  42017 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_TRAVERSE,
  42018 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_ADD,
  42019 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE,
  42020 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE_ALL,
  42021 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_GET,
  42022 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_SET,
  42023 	BCM_ASYNC_ENTRY_MULTICAST_INIT,
  42024 	BCM_ASYNC_ENTRY_MULTICAST_L2_ENCAP_GET,
  42025 	BCM_ASYNC_ENTRY_MULTICAST_L2GRE_ENCAP_GET,
  42026 	BCM_ASYNC_ENTRY_MULTICAST_L3_ENCAP_GET,
  42027 	BCM_ASYNC_ENTRY_MULTICAST_MAC_ENCAP_GET,
  42028 	BCM_ASYNC_ENTRY_MULTICAST_MIM_ENCAP_GET,
  42029 	BCM_ASYNC_ENTRY_MULTICAST_MULTI_ALLOC,
  42030 	BCM_ASYNC_ENTRY_MULTICAST_MULTI_FREE,
  42031 	BCM_ASYNC_ENTRY_MULTICAST_NIV_ENCAP_GET,
  42032 	BCM_ASYNC_ENTRY_MULTICAST_REPL_GET,
  42033 	BCM_ASYNC_ENTRY_MULTICAST_REPL_SET,
  42034 	BCM_ASYNC_ENTRY_MULTICAST_SET,
  42035 	BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_GET,
  42036 	BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_SET,
  42037 	BCM_ASYNC_ENTRY_MULTICAST_SUBPORT_ENCAP_GET,
  42038 	BCM_ASYNC_ENTRY_MULTICAST_TRILL_ENCAP_GET,
  42039 	BCM_ASYNC_ENTRY_MULTICAST_VLAN_ENCAP_GET,
  42040 	BCM_ASYNC_ENTRY_MULTICAST_VPLS_ENCAP_GET,
  42041 	BCM_ASYNC_ENTRY_MULTICAST_VXLAN_ENCAP_GET,
  42042 	BCM_ASYNC_ENTRY_MULTICAST_WLAN_ENCAP_GET,
  42043 	BCM_ASYNC_ENTRY_NIV_CLEANUP,
  42044 	BCM_ASYNC_ENTRY_NIV_EGRESS_ADD,
  42045 	BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE,
  42046 	BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE_ALL,
  42047 	BCM_ASYNC_ENTRY_NIV_EGRESS_GET,
  42048 	BCM_ASYNC_ENTRY_NIV_EGRESS_SET,
  42049 	BCM_ASYNC_ENTRY_NIV_FORWARD_ADD,
  42050 	BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE,
  42051 	BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE_ALL,
  42052 	BCM_ASYNC_ENTRY_NIV_FORWARD_GET,
  42053 	BCM_ASYNC_ENTRY_NIV_FORWARD_TRAVERSE,
  42054 	BCM_ASYNC_ENTRY_NIV_INIT,
  42055 	BCM_ASYNC_ENTRY_NIV_PORT_ADD,
  42056 	BCM_ASYNC_ENTRY_NIV_PORT_DELETE,
  42057 	BCM_ASYNC_ENTRY_NIV_PORT_DELETE_ALL,
  42058 	BCM_ASYNC_ENTRY_NIV_PORT_GET,
  42059 	BCM_ASYNC_ENTRY_NIV_PORT_TRAVERSE,
  42060 	BCM_ASYNC_ENTRY_OAM_AIS_ADD,
  42061 	BCM_ASYNC_ENTRY_OAM_AIS_DELETE,
  42062 	BCM_ASYNC_ENTRY_OAM_AIS_GET,
  42063 	BCM_ASYNC_ENTRY_OAM_CONTROL_GET,
  42064 	BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_GET,
  42065 	BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_SET,
  42066 	BCM_ASYNC_ENTRY_OAM_CONTROL_SET,
  42067 	BCM_ASYNC_ENTRY_OAM_CSF_ADD,
  42068 	BCM_ASYNC_ENTRY_OAM_CSF_DELETE,
  42069 	BCM_ASYNC_ENTRY_OAM_CSF_GET,
  42070 	BCM_ASYNC_ENTRY_OAM_DELAY_ADD,
  42071 	BCM_ASYNC_ENTRY_OAM_DELAY_DELETE,
  42072 	BCM_ASYNC_ENTRY_OAM_DELAY_GET,
  42073 	BCM_ASYNC_ENTRY_OAM_DETACH,
  42074 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_ACTION_SET,
  42075 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_CREATE,
  42076 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY,
  42077 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY_ALL,
  42078 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH,
  42079 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH_GET,
  42080 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_DETACH,
  42081 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_FAULTS_MULTI_GET,
  42082 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GET,
  42083 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH,
  42084 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH_GET,
  42085 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_DETACH,
  42086 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_TRAVERSE,
  42087 	BCM_ASYNC_ENTRY_OAM_EVENT_REGISTER,
  42088 	BCM_ASYNC_ENTRY_OAM_EVENT_UNREGISTER,
  42089 	BCM_ASYNC_ENTRY_OAM_GROUP_CREATE,
  42090 	BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY,
  42091 	BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY_ALL,
  42092 	BCM_ASYNC_ENTRY_OAM_GROUP_GET,
  42093 	BCM_ASYNC_ENTRY_OAM_GROUP_TRAVERSE,
  42094 	BCM_ASYNC_ENTRY_OAM_INIT,
  42095 	BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_GET,
  42096 	BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_SET,
  42097 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_GET,
  42098 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_MULTI_SET,
  42099 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_SET,
  42100 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_ADD,
  42101 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_DELETE,
  42102 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_GET,
  42103 	BCM_ASYNC_ENTRY_OAM_LOSS_ADD,
  42104 	BCM_ASYNC_ENTRY_OAM_LOSS_DELETE,
  42105 	BCM_ASYNC_ENTRY_OAM_LOSS_GET,
  42106 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_DELETE,
  42107 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_GET,
  42108 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_SET,
  42109 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_DELETE,
  42110 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_GET,
  42111 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_SET,
  42112 	BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_GET,
  42113 	BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_SET,
  42114 	BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_GET,
  42115 	BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_SET,
  42116 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_CREATE,
  42117 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_DELETE,
  42118 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_GET,
  42119 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_SET,
  42120 	BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_REGISTER,
  42121 	BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_UNREGISTER,
  42122 	BCM_ASYNC_ENTRY_OAM_PM_EVENT_REGISTER,
  42123 	BCM_ASYNC_ENTRY_OAM_PM_EVENT_UNREGISTER,
  42124 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH,
  42125 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH_GET,
  42126 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_CREATE,
  42127 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE,
  42128 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE_ALL,
  42129 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DETACH,
  42130 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_GET,
  42131 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_TRAVERSE,
  42132 	BCM_ASYNC_ENTRY_OAM_PM_RAW_DATA_READ_DONE,
  42133 	BCM_ASYNC_ENTRY_OAM_PM_STATS_GET,
  42134 	BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_GET,
  42135 	BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_SET,
  42136 	BCM_ASYNC_ENTRY_OAM_PROFILE_CREATE,
  42137 	BCM_ASYNC_ENTRY_OAM_PROFILE_DELETE,
  42138 	BCM_ASYNC_ENTRY_OAM_PROFILE_ID_GET_BY_TYPE,
  42139 	BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_GET,
  42140 	BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_SET,
  42141 	BCM_ASYNC_ENTRY_OAM_PSC_ADD,
  42142 	BCM_ASYNC_ENTRY_OAM_PSC_DELETE,
  42143 	BCM_ASYNC_ENTRY_OAM_PSC_GET,
  42144 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_ADD,
  42145 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_DELETE,
  42146 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_GET,
  42147 	BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_CREATE,
  42148 	BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_DESTROY,
  42149 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_ADD,
  42150 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_DELETE,
  42151 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_GET,
  42152 	BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_GET,
  42153 	BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_SET,
  42154 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_ADD,
  42155 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_DELETE,
  42156 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_GET,
  42157 	BCM_ASYNC_ENTRY_OAM_TST_RX_ADD,
  42158 	BCM_ASYNC_ENTRY_OAM_TST_RX_DELETE,
  42159 	BCM_ASYNC_ENTRY_OAM_TST_RX_GET,
  42160 	BCM_ASYNC_ENTRY_OAM_TST_TX_ADD,
  42161 	BCM_ASYNC_ENTRY_OAM_TST_TX_DELETE,
  42162 	BCM_ASYNC_ENTRY_OAM_TST_TX_GET,
  42163 	BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_GET,
  42164 	BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_SET,
  42165 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_ADD,
  42166 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_DELETE,
  42167 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_GET,
  42168 	BCM_ASYNC_ENTRY_OBM_CB_REGISTER,
  42169 	BCM_ASYNC_ENTRY_OBM_CB_UNREGISTER,
  42170 	BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_GET,
  42171 	BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_SET,
  42172 	BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_GET,
  42173 	BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_SET,
  42174 	BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_GET,
  42175 	BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_SET,
  42176 	BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_GET,
  42177 	BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_SET,
  42178 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_OFFSET_GET,
  42179 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_GET,
  42180 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_GET,
  42181 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_SET,
  42182 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_SET,
  42183 	BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_GET,
  42184 	BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_SET,
  42185 	BCM_ASYNC_ENTRY_OOB_FC_TX_INFO_GET,
  42186 	BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_GET,
  42187 	BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_SET,
  42188 	BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_GET,
  42189 	BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_SET,
  42190 	BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_GET,
  42191 	BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_SET,
  42192 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_GET,
  42193 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_GET,
  42194 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_SET,
  42195 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_SET,
  42196 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_GET,
  42197 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_GET,
  42198 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_SET,
  42199 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_SET,
  42200 	BCM_ASYNC_ENTRY_PKT_ALLOC,
  42201 	BCM_ASYNC_ENTRY_PKT_BLK_ALLOC,
  42202 	BCM_ASYNC_ENTRY_PKT_BLK_FREE,
  42203 	BCM_ASYNC_ENTRY_PKT_BYTE_INDEX,
  42204 	BCM_ASYNC_ENTRY_PKT_CLEAR,
  42205 	BCM_ASYNC_ENTRY_PKT_ECMP_GRP_SET,
  42206 	BCM_ASYNC_ENTRY_PKT_ECMP_MEMBER_SET,
  42207 	BCM_ASYNC_ENTRY_PKT_FLAGS_INIT,
  42208 	BCM_ASYNC_ENTRY_PKT_FLAGS_LEN_SETUP,
  42209 	BCM_ASYNC_ENTRY_PKT_FREE,
  42210 	BCM_ASYNC_ENTRY_PKT_MEMCPY,
  42211 	BCM_ASYNC_ENTRY_PKT_NEXTHOP_SET,
  42212 	BCM_ASYNC_ENTRY_PKT_RX_ALLOC,
  42213 	BCM_ASYNC_ENTRY_PKT_RX_FREE,
  42214 	BCM_ASYNC_ENTRY_PKTIO_ALLOC,
  42215 	BCM_ASYNC_ENTRY_PKTIO_CLAIM,
  42216 	BCM_ASYNC_ENTRY_PKTIO_CLEANUP,
  42217 	BCM_ASYNC_ENTRY_PKTIO_FILTER_CREATE,
  42218 	BCM_ASYNC_ENTRY_PKTIO_FILTER_DESTROY,
  42219 	BCM_ASYNC_ENTRY_PKTIO_FILTER_GET,
  42220 	BCM_ASYNC_ENTRY_PKTIO_FILTER_TRAVERSE,
  42221 	BCM_ASYNC_ENTRY_PKTIO_FREE,
  42222 	BCM_ASYNC_ENTRY_PKTIO_INIT,
  42223 	BCM_ASYNC_ENTRY_PKTIO_NETIF_CREATE,
  42224 	BCM_ASYNC_ENTRY_PKTIO_NETIF_DESTROY,
  42225 	BCM_ASYNC_ENTRY_PKTIO_NETIF_GET,
  42226 	BCM_ASYNC_ENTRY_PKTIO_NETIF_LINK_STATUS_SET,
  42227 	BCM_ASYNC_ENTRY_PKTIO_NETIF_TRAVERSE,
  42228 	BCM_ASYNC_ENTRY_PKTIO_PKT_DATA_GET,
  42229 	BCM_ASYNC_ENTRY_PKTIO_PMD_FID_SUPPORT_GET,
  42230 	BCM_ASYNC_ENTRY_PKTIO_PMD_FIELD_GET,
  42231 	BCM_ASYNC_ENTRY_PKTIO_PMD_FIELD_SET,
  42232 	BCM_ASYNC_ENTRY_PKTIO_PMD_PKT_FORMAT_GET,
  42233 	BCM_ASYNC_ENTRY_PKTIO_PMD_REASONS_GET,
  42234 	BCM_ASYNC_ENTRY_PKTIO_PMD_SET,
  42235 	BCM_ASYNC_ENTRY_PKTIO_PULL,
  42236 	BCM_ASYNC_ENTRY_PKTIO_PUSH,
  42237 	BCM_ASYNC_ENTRY_PKTIO_PUT,
  42238 	BCM_ASYNC_ENTRY_PKTIO_RAW_PMD_FID_SUPPORT_GET,
  42239 	BCM_ASYNC_ENTRY_PKTIO_RAW_PMD_FIELD_GET,
  42240 	BCM_ASYNC_ENTRY_PKTIO_RAW_PMD_FIELD_SET,
  42241 	BCM_ASYNC_ENTRY_PKTIO_RAW_PMD_REASONS_GET,
  42242 	BCM_ASYNC_ENTRY_PKTIO_RAW_PMD_REASONS_SET,
  42243 	BCM_ASYNC_ENTRY_PKTIO_RESERVE,
  42244 	BCM_ASYNC_ENTRY_PKTIO_RX_REGISTER,
  42245 	BCM_ASYNC_ENTRY_PKTIO_RX_UNREGISTER,
  42246 	BCM_ASYNC_ENTRY_PKTIO_TRACE_COUNTER_GET,
  42247 	BCM_ASYNC_ENTRY_PKTIO_TRACE_DATA_COLLECT,
  42248 	BCM_ASYNC_ENTRY_PKTIO_TRACE_DOP_DATA_COLLECT,
  42249 	BCM_ASYNC_ENTRY_PKTIO_TRACE_DROP_REASONS_GET,
  42250 	BCM_ASYNC_ENTRY_PKTIO_TRACE_FIELD_GET,
  42251 	BCM_ASYNC_ENTRY_PKTIO_TRACE_TX,
  42252 	BCM_ASYNC_ENTRY_PKTIO_TRIM,
  42253 	BCM_ASYNC_ENTRY_PKTIO_TX,
  42254 	BCM_ASYNC_ENTRY_POLICER_ACTION_ADD,
  42255 	BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH,
  42256 	BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH_GET,
  42257 	BCM_ASYNC_ENTRY_POLICER_ACTION_CREATE,
  42258 	BCM_ASYNC_ENTRY_POLICER_ACTION_DESTROY,
  42259 	BCM_ASYNC_ENTRY_POLICER_ACTION_DETACH,
  42260 	BCM_ASYNC_ENTRY_POLICER_ACTION_GET,
  42261 	BCM_ASYNC_ENTRY_POLICER_AGGREGATE_GROUP_CREATE,
  42262 	BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_GET,
  42263 	BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_SET,
  42264 	BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_GET,
  42265 	BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_SET,
  42266 	BCM_ASYNC_ENTRY_POLICER_CONTROL_GET,
  42267 	BCM_ASYNC_ENTRY_POLICER_CONTROL_SET,
  42268 	BCM_ASYNC_ENTRY_POLICER_CREATE,
  42269 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_CREATE,
  42270 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_COPY,
  42271 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_CREATE,
  42272 	BCM_ASYNC_ENTRY_POLICER_DATABASE_CREATE,
  42273 	BCM_ASYNC_ENTRY_POLICER_DATABASE_DESTROY,
  42274 	BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_GET,
  42275 	BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_SET,
  42276 	BCM_ASYNC_ENTRY_POLICER_DESTROY,
  42277 	BCM_ASYNC_ENTRY_POLICER_DESTROY_ALL,
  42278 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_ATTACH,
  42279 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_DETACH,
  42280 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_GET,
  42281 	BCM_ASYNC_ENTRY_POLICER_ENVELOP_CREATE,
  42282 	BCM_ASYNC_ENTRY_POLICER_ENVELOP_GROUP_CREATE,
  42283 	BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_GET,
  42284 	BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_SET,
  42285 	BCM_ASYNC_ENTRY_POLICER_GET,
  42286 	BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_GET,
  42287 	BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_SET,
  42288 	BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE,
  42289 	BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE_WITH_MAP,
  42290 	BCM_ASYNC_ENTRY_POLICER_GROUP_GET,
  42291 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_CREATE,
  42292 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_DESTROY,
  42293 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_GET,
  42294 	BCM_ASYNC_ENTRY_POLICER_INIT,
  42295 	BCM_ASYNC_ENTRY_POLICER_PACKET_COUNTER_GET32,
  42296 	BCM_ASYNC_ENTRY_POLICER_PACKET_RESET_COUNTER_GET32,
  42297 	BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_GET,
  42298 	BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_SET,
  42299 	BCM_ASYNC_ENTRY_POLICER_SET,
  42300 	BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_GET,
  42301 	BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_SET,
  42302 	BCM_ASYNC_ENTRY_POLICER_STAT_GET,
  42303 	BCM_ASYNC_ENTRY_POLICER_STAT_GET32,
  42304 	BCM_ASYNC_ENTRY_POLICER_STAT_SET,
  42305 	BCM_ASYNC_ENTRY_POLICER_STAT_SET32,
  42306 	BCM_ASYNC_ENTRY_POLICER_TRAVERSE,
  42307 	BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_GET,
  42308 	BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_SET,
  42309 	BCM_ASYNC_ENTRY_PORT_ABILITY_GET,
  42310 	BCM_ASYNC_ENTRY_PORT_ABILITY_LOCAL_GET,
  42311 	BCM_ASYNC_ENTRY_PORT_ABILITY_REMOTE_GET,
  42312 	BCM_ASYNC_ENTRY_PORT_ADD,
  42313 	BCM_ASYNC_ENTRY_PORT_ADVERT_GET,
  42314 	BCM_ASYNC_ENTRY_PORT_ADVERT_REMOTE_GET,
  42315 	BCM_ASYNC_ENTRY_PORT_ADVERT_SET,
  42316 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_GET,
  42317 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_SET,
  42318 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_REMOTE_GET,
  42319 	BCM_ASYNC_ENTRY_PORT_AUTONEG_GET,
  42320 	BCM_ASYNC_ENTRY_PORT_AUTONEG_SET,
  42321 	BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_GET,
  42322 	BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_SET,
  42323 	BCM_ASYNC_ENTRY_PORT_BUFFER_PBMP_GET,
  42324 	BCM_ASYNC_ENTRY_PORT_CABLE_DIAG,
  42325 	BCM_ASYNC_ENTRY_PORT_CFI_COLOR_GET,
  42326 	BCM_ASYNC_ENTRY_PORT_CFI_COLOR_SET,
  42327 	BCM_ASYNC_ENTRY_PORT_CLASS_GET,
  42328 	BCM_ASYNC_ENTRY_PORT_CLASS_SET,
  42329 	BCM_ASYNC_ENTRY_PORT_CLEAR,
  42330 	BCM_ASYNC_ENTRY_PORT_CONFIG_GET,
  42331 	BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_GET,
  42332 	BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_SET,
  42333 	BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_GET,
  42334 	BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_SET,
  42335 	BCM_ASYNC_ENTRY_PORT_CONGESTION_GET,
  42336 	BCM_ASYNC_ENTRY_PORT_CONGESTION_SET,
  42337 	BCM_ASYNC_ENTRY_PORT_CONTROL_GET,
  42338 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_GET,
  42339 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_SET,
  42340 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_GET,
  42341 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_SET,
  42342 	BCM_ASYNC_ENTRY_PORT_CONTROL_SET,
  42343 	BCM_ASYNC_ENTRY_PORT_DETACH,
  42344 	BCM_ASYNC_ENTRY_PORT_DISCARD_GET,
  42345 	BCM_ASYNC_ENTRY_PORT_DISCARD_SET,
  42346 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_GET,
  42347 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_GET,
  42348 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_SET,
  42349 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_SET,
  42350 	BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_GET,
  42351 	BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_SET,
  42352 	BCM_ASYNC_ENTRY_PORT_DTAG_MODE_GET,
  42353 	BCM_ASYNC_ENTRY_PORT_DTAG_MODE_SET,
  42354 	BCM_ASYNC_ENTRY_PORT_DUPLEX_GET,
  42355 	BCM_ASYNC_ENTRY_PORT_DUPLEX_SET,
  42356 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_GET,
  42357 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_SET,
  42358 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_TRAVERSE,
  42359 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_ADD,
  42360 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_DELETE,
  42361 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_GET,
  42362 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_SET,
  42363 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_TRAVERSE,
  42364 	BCM_ASYNC_ENTRY_PORT_EGRESS_GET,
  42365 	BCM_ASYNC_ENTRY_PORT_EGRESS_SET,
  42366 	BCM_ASYNC_ENTRY_PORT_ENABLE_GET,
  42367 	BCM_ASYNC_ENTRY_PORT_ENABLE_SET,
  42368 	BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_GET,
  42369 	BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_SET,
  42370 	BCM_ASYNC_ENTRY_PORT_ENCAP_GET,
  42371 	BCM_ASYNC_ENTRY_PORT_ENCAP_LOCAL_GET,
  42372 	BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_GET,
  42373 	BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_SET,
  42374 	BCM_ASYNC_ENTRY_PORT_ENCAP_SET,
  42375 	BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_GET,
  42376 	BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_SET,
  42377 	BCM_ASYNC_ENTRY_PORT_FAST_REBOOT_TRAFFIC_ENABLE,
  42378 	BCM_ASYNC_ENTRY_PORT_FAULT_GET,
  42379 	BCM_ASYNC_ENTRY_PORT_FDR_CALLBACK_REGISTER,
  42380 	BCM_ASYNC_ENTRY_PORT_FDR_CALLBACK_UNREGISTER,
  42381 	BCM_ASYNC_ENTRY_PORT_FDR_CONFIG_GET,
  42382 	BCM_ASYNC_ENTRY_PORT_FDR_CONFIG_SET,
  42383 	BCM_ASYNC_ENTRY_PORT_FDR_STATS_GET,
  42384 	BCM_ASYNC_ENTRY_PORT_FLEXE_FLOW_CLEAR,
  42385 	BCM_ASYNC_ENTRY_PORT_FLEXE_FLOW_SET,
  42386 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_CAL_ACTIVE_GET,
  42387 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_CAL_ACTIVE_SET,
  42388 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_CAL_SLOTS_GET,
  42389 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_CAL_SLOTS_SET,
  42390 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_CREATE,
  42391 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_DESTROY,
  42392 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_GET,
  42393 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_PHY_ADD,
  42394 	BCM_ASYNC_ENTRY_PORT_FLEXE_GROUP_PHY_REMOVE,
  42395 	BCM_ASYNC_ENTRY_PORT_FLEXE_OAM_ALARM_GET,
  42396 	BCM_ASYNC_ENTRY_PORT_FLEXE_OAM_CONTROL_GET,
  42397 	BCM_ASYNC_ENTRY_PORT_FLEXE_OAM_CONTROL_SET,
  42398 	BCM_ASYNC_ENTRY_PORT_FLEXE_OAM_STAT_GET,
  42399 	BCM_ASYNC_ENTRY_PORT_FLEXE_OH_ALARM_GET,
  42400 	BCM_ASYNC_ENTRY_PORT_FLEXE_OH_GET,
  42401 	BCM_ASYNC_ENTRY_PORT_FLEXE_OH_SET,
  42402 	BCM_ASYNC_ENTRY_PORT_FLEXSTATE_ATTACH,
  42403 	BCM_ASYNC_ENTRY_PORT_FLEXSTATE_DETACH_WITH_ID,
  42404 	BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_GET,
  42405 	BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_SET,
  42406 	BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_GET,
  42407 	BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_SET,
  42408 	BCM_ASYNC_ENTRY_PORT_FORCE_DEST_GET,
  42409 	BCM_ASYNC_ENTRY_PORT_FORCE_DEST_SET,
  42410 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_GET,
  42411 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_GET,
  42412 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_SET,
  42413 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_SET,
  42414 	BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_GET,
  42415 	BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_SET,
  42416 	BCM_ASYNC_ENTRY_PORT_FRAME_MAX_GET,
  42417 	BCM_ASYNC_ENTRY_PORT_FRAME_MAX_SET,
  42418 	BCM_ASYNC_ENTRY_PORT_GET,
  42419 	BCM_ASYNC_ENTRY_PORT_GPORT_ADD,
  42420 	BCM_ASYNC_ENTRY_PORT_GPORT_DELETE,
  42421 	BCM_ASYNC_ENTRY_PORT_GPORT_DELETE_ALL,
  42422 	BCM_ASYNC_ENTRY_PORT_GPORT_FREE_RANGE_GET,
  42423 	BCM_ASYNC_ENTRY_PORT_GPORT_GET,
  42424 	BCM_ASYNC_ENTRY_PORT_GPORT_GET_ALL,
  42425 	BCM_ASYNC_ENTRY_PORT_GPORT_IS_FREE,
  42426 	BCM_ASYNC_ENTRY_PORT_GROUP_RANGE_GET,
  42427 	BCM_ASYNC_ENTRY_PORT_IFG_GET,
  42428 	BCM_ASYNC_ENTRY_PORT_IFG_SET,
  42429 	BCM_ASYNC_ENTRY_PORT_IFILTER_GET,
  42430 	BCM_ASYNC_ENTRY_PORT_IFILTER_SET,
  42431 	BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_GET,
  42432 	BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_SET,
  42433 	BCM_ASYNC_ENTRY_PORT_INFO_GET,
  42434 	BCM_ASYNC_ENTRY_PORT_INFO_RESTORE,
  42435 	BCM_ASYNC_ENTRY_PORT_INFO_SAVE,
  42436 	BCM_ASYNC_ENTRY_PORT_INFO_SET,
  42437 	BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_GET,
  42438 	BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_SET,
  42439 	BCM_ASYNC_ENTRY_PORT_INIT,
  42440 	BCM_ASYNC_ENTRY_PORT_INNER_TPID_GET,
  42441 	BCM_ASYNC_ENTRY_PORT_INNER_TPID_SET,
  42442 	BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_GET,
  42443 	BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_SET,
  42444 	BCM_ASYNC_ENTRY_PORT_INTERFACE_GET,
  42445 	BCM_ASYNC_ENTRY_PORT_INTERFACE_SET,
  42446 	BCM_ASYNC_ENTRY_PORT_INTERNAL_GET,
  42447 	BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_GET,
  42448 	BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_SET,
  42449 	BCM_ASYNC_ENTRY_PORT_JAM_GET,
  42450 	BCM_ASYNC_ENTRY_PORT_JAM_SET,
  42451 	BCM_ASYNC_ENTRY_PORT_L2_INTERFACE_GPORT_GET,
  42452 	BCM_ASYNC_ENTRY_PORT_L2_INTERFACE_ID_GET,
  42453 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_ADD,
  42454 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_DELETE,
  42455 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_DELETE_ALL,
  42456 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_GET,
  42457 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_GET_ALL,
  42458 	BCM_ASYNC_ENTRY_PORT_L2_TUNNEL_PAYLOAD_TPID_SET,
  42459 	BCM_ASYNC_ENTRY_PORT_L3_ENABLE_GET,
  42460 	BCM_ASYNC_ENTRY_PORT_L3_ENABLE_SET,
  42461 	BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_GET,
  42462 	BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_SET,
  42463 	BCM_ASYNC_ENTRY_PORT_L3_MODIFY_GET,
  42464 	BCM_ASYNC_ENTRY_PORT_L3_MODIFY_SET,
  42465 	BCM_ASYNC_ENTRY_PORT_L3_MTU_GET,
  42466 	BCM_ASYNC_ENTRY_PORT_L3_MTU_SET,
  42467 	BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_GET,
  42468 	BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_SET,
  42469 	BCM_ASYNC_ENTRY_PORT_LEARN_GET,
  42470 	BCM_ASYNC_ENTRY_PORT_LEARN_MODIFY,
  42471 	BCM_ASYNC_ENTRY_PORT_LEARN_SET,
  42472 	BCM_ASYNC_ENTRY_PORT_LINK_FAILED_CLEAR,
  42473 	BCM_ASYNC_ENTRY_PORT_LINK_STATE_GET,
  42474 	BCM_ASYNC_ENTRY_PORT_LINK_STATUS_GET,
  42475 	BCM_ASYNC_ENTRY_PORT_LINKSCAN_GET,
  42476 	BCM_ASYNC_ENTRY_PORT_LINKSCAN_SET,
  42477 	BCM_ASYNC_ENTRY_PORT_LOCAL_GET,
  42478 	BCM_ASYNC_ENTRY_PORT_LOOPBACK_GET,
  42479 	BCM_ASYNC_ENTRY_PORT_LOOPBACK_SET,
  42480 	BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_GET,
  42481 	BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_SET,
  42482 	BCM_ASYNC_ENTRY_PORT_MASTER_GET,
  42483 	BCM_ASYNC_ENTRY_PORT_MASTER_SET,
  42484 	BCM_ASYNC_ENTRY_PORT_MATCH_ADD,
  42485 	BCM_ASYNC_ENTRY_PORT_MATCH_DELETE,
  42486 	BCM_ASYNC_ENTRY_PORT_MATCH_DELETE_ALL,
  42487 	BCM_ASYNC_ENTRY_PORT_MATCH_MULTI_GET,
  42488 	BCM_ASYNC_ENTRY_PORT_MATCH_REPLACE,
  42489 	BCM_ASYNC_ENTRY_PORT_MATCH_SET,
  42490 	BCM_ASYNC_ENTRY_PORT_MDIX_GET,
  42491 	BCM_ASYNC_ENTRY_PORT_MDIX_SET,
  42492 	BCM_ASYNC_ENTRY_PORT_MDIX_STATUS_GET,
  42493 	BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_GET,
  42494 	BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_SET,
  42495 	BCM_ASYNC_ENTRY_PORT_MEDIUM_GET,
  42496 	BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_REGISTER,
  42497 	BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_UNREGISTER,
  42498 	BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_GET,
  42499 	BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_SET,
  42500 	BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_GET,
  42501 	BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_SET,
  42502 	BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_GET,
  42503 	BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_SET,
  42504 	BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_GET,
  42505 	BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_SET,
  42506 	BCM_ASYNC_ENTRY_PORT_PAUSE_GET,
  42507 	BCM_ASYNC_ENTRY_PORT_PAUSE_SET,
  42508 	BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_GET,
  42509 	BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_SET,
  42510 	BCM_ASYNC_ENTRY_PORT_PCS_LANE_MAP_SET,
  42511 	BCM_ASYNC_ENTRY_PORT_PFM_GET,
  42512 	BCM_ASYNC_ENTRY_PORT_PFM_SET,
  42513 	BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_GET,
  42514 	BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_SET,
  42515 	BCM_ASYNC_ENTRY_PORT_PHY_DRV_NAME_GET,
  42516 	BCM_ASYNC_ENTRY_PORT_PHY_FEC_ERROR_INJECT_GET,
  42517 	BCM_ASYNC_ENTRY_PORT_PHY_FEC_ERROR_INJECT_SET,
  42518 	BCM_ASYNC_ENTRY_PORT_PHY_FIRMWARE_SET,
  42519 	BCM_ASYNC_ENTRY_PORT_PHY_GET,
  42520 	BCM_ASYNC_ENTRY_PORT_PHY_MODIFY,
  42521 	BCM_ASYNC_ENTRY_PORT_PHY_MULTI_GET,
  42522 	BCM_ASYNC_ENTRY_PORT_PHY_RESET,
  42523 	BCM_ASYNC_ENTRY_PORT_PHY_RESET_REGISTER,
  42524 	BCM_ASYNC_ENTRY_PORT_PHY_RESET_UNREGISTER,
  42525 	BCM_ASYNC_ENTRY_PORT_PHY_SET,
  42526 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_GET,
  42527 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_SET,
  42528 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_ENHANCED_CAPTURE_GET,
  42529 	BCM_ASYNC_ENTRY_PORT_PHY_TX_GET,
  42530 	BCM_ASYNC_ENTRY_PORT_PHY_TX_SET,
  42531 	BCM_ASYNC_ENTRY_PORT_PIPE_PBMP_GET,
  42532 	BCM_ASYNC_ENTRY_PORT_POLICER_GET,
  42533 	BCM_ASYNC_ENTRY_PORT_POLICER_SET,
  42534 	BCM_ASYNC_ENTRY_PORT_PON_INFO_GET,
  42535 	BCM_ASYNC_ENTRY_PORT_PON_INFO_SET,
  42536 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_ADD,
  42537 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_GET,
  42538 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_SET,
  42539 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_REMOVE,
  42540 	BCM_ASYNC_ENTRY_PORT_POST_BER_PROJ_GET,
  42541 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_GET,
  42542 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_SET,
  42543 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_STATUS_GET,
  42544 	BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_GET,
  42545 	BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_SET,
  42546 	BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_GET,
  42547 	BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_SET,
  42548 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_GET,
  42549 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_SET,
  42550 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_GET,
  42551 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_SET,
  42552 	BCM_ASYNC_ENTRY_PORT_PROBE,
  42553 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_ADD,
  42554 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE,
  42555 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE_ALL,
  42556 	BCM_ASYNC_ENTRY_PORT_QUEUED_COUNT_GET,
  42557 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_GET,
  42558 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_GET,
  42559 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_SET,
  42560 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_SET,
  42561 	BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_GET,
  42562 	BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_SET,
  42563 	BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_GET,
  42564 	BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_SET,
  42565 	BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_GET,
  42566 	BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_SET,
  42567 	BCM_ASYNC_ENTRY_PORT_REMOVE,
  42568 	BCM_ASYNC_ENTRY_PORT_RESOURCE_DEFAULT_GET,
  42569 	BCM_ASYNC_ENTRY_PORT_RESOURCE_GET,
  42570 	BCM_ASYNC_ENTRY_PORT_RESOURCE_MULTI_SET,
  42571 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SET,
  42572 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_CONFIG_VALIDATE,
  42573 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_GET,
  42574 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_MULTI_SET,
  42575 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_SET,
  42576 	BCM_ASYNC_ENTRY_PORT_RESOURCE_TRAVERSE,
  42577 	BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_GET,
  42578 	BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_SET,
  42579 	BCM_ASYNC_ENTRY_PORT_RLM_STATUS_GET,
  42580 	BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_GET,
  42581 	BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_SET,
  42582 	BCM_ASYNC_ENTRY_PORT_SELECTIVE_GET,
  42583 	BCM_ASYNC_ENTRY_PORT_SELECTIVE_SET,
  42584 	BCM_ASYNC_ENTRY_PORT_SPEED_ABILITY_LOCAL_GET,
  42585 	BCM_ASYNC_ENTRY_PORT_SPEED_GET,
  42586 	BCM_ASYNC_ENTRY_PORT_SPEED_MAX,
  42587 	BCM_ASYNC_ENTRY_PORT_SPEED_SET,
  42588 	BCM_ASYNC_ENTRY_PORT_STAT_ATTACH,
  42589 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_GET,
  42590 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SET,
  42591 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SYNC_GET,
  42592 	BCM_ASYNC_ENTRY_PORT_STAT_DETACH,
  42593 	BCM_ASYNC_ENTRY_PORT_STAT_DETACH_WITH_ID,
  42594 	BCM_ASYNC_ENTRY_PORT_STAT_ENABLE_SET,
  42595 	BCM_ASYNC_ENTRY_PORT_STAT_GET,
  42596 	BCM_ASYNC_ENTRY_PORT_STAT_GET32,
  42597 	BCM_ASYNC_ENTRY_PORT_STAT_ID_GET,
  42598 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET,
  42599 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET32,
  42600 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET,
  42601 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET32,
  42602 	BCM_ASYNC_ENTRY_PORT_STAT_SET,
  42603 	BCM_ASYNC_ENTRY_PORT_STAT_SET32,
  42604 	BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET,
  42605 	BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET32,
  42606 	BCM_ASYNC_ENTRY_PORT_STP_GET,
  42607 	BCM_ASYNC_ENTRY_PORT_STP_SET,
  42608 	BCM_ASYNC_ENTRY_PORT_SUBSIDIARY_PORTS_GET,
  42609 	BCM_ASYNC_ENTRY_PORT_TGID_GET,
  42610 	BCM_ASYNC_ENTRY_PORT_TGID_SET,
  42611 	BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_GET,
  42612 	BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_SET,
  42613 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_GET,
  42614 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_SET,
  42615 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_TX_INFO_GET,
  42616 	BCM_ASYNC_ENTRY_PORT_TPID_ADD,
  42617 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_CREATE,
  42618 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_DESTROY,
  42619 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_GET,
  42620 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_SET,
  42621 	BCM_ASYNC_ENTRY_PORT_TPID_DELETE,
  42622 	BCM_ASYNC_ENTRY_PORT_TPID_DELETE_ALL,
  42623 	BCM_ASYNC_ENTRY_PORT_TPID_GET,
  42624 	BCM_ASYNC_ENTRY_PORT_TPID_GET_ALL,
  42625 	BCM_ASYNC_ENTRY_PORT_TPID_SET,
  42626 	BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_GET,
  42627 	BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_SET,
  42628 	BCM_ASYNC_ENTRY_PORT_TXPI_RXCDR_CLK_GET,
  42629 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_GET,
  42630 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_SET,
  42631 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_GET,
  42632 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_SET,
  42633 	BCM_ASYNC_ENTRY_PORT_UPDATE,
  42634 	BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_GET,
  42635 	BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_SET,
  42636 	BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_GET,
  42637 	BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_SET,
  42638 	BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_GET,
  42639 	BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_SET,
  42640 	BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_GET,
  42641 	BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_SET,
  42642 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_GET,
  42643 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_SET,
  42644 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_GET,
  42645 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_SET,
  42646 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_GET,
  42647 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_SET,
  42648 	BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_GET,
  42649 	BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_SET,
  42650 	BCM_ASYNC_ENTRY_PORT_WIDE_DATA_GET,
  42651 	BCM_ASYNC_ENTRY_PORT_WIDE_DATA_SET,
  42652 	BCM_ASYNC_ENTRY_PPP_INITIATOR_CREATE,
  42653 	BCM_ASYNC_ENTRY_PPP_INITIATOR_DELETE,
  42654 	BCM_ASYNC_ENTRY_PPP_INITIATOR_GET,
  42655 	BCM_ASYNC_ENTRY_PPP_INITIATOR_TRAVERSE,
  42656 	BCM_ASYNC_ENTRY_PPP_TERM_SPOOFING_CHECK_ADD,
  42657 	BCM_ASYNC_ENTRY_PPP_TERM_SPOOFING_CHECK_DELETE,
  42658 	BCM_ASYNC_ENTRY_PPP_TERM_SPOOFING_CHECK_TRAVERSE,
  42659 	BCM_ASYNC_ENTRY_PPP_TERMINATOR_CREATE,
  42660 	BCM_ASYNC_ENTRY_PPP_TERMINATOR_DELETE,
  42661 	BCM_ASYNC_ENTRY_PPP_TERMINATOR_GET,
  42662 	BCM_ASYNC_ENTRY_PPP_TERMINATOR_TRAVERSE,
  42663 	BCM_ASYNC_ENTRY_PROXY_CLEANUP,
  42664 	BCM_ASYNC_ENTRY_PROXY_CLIENT_SET,
  42665 	BCM_ASYNC_ENTRY_PROXY_EGRESS_CREATE,
  42666 	BCM_ASYNC_ENTRY_PROXY_EGRESS_DESTROY,
  42667 	BCM_ASYNC_ENTRY_PROXY_EGRESS_GET,
  42668 	BCM_ASYNC_ENTRY_PROXY_EGRESS_TRAVERSE,
  42669 	BCM_ASYNC_ENTRY_PROXY_INIT,
  42670 	BCM_ASYNC_ENTRY_PROXY_SERVER_GET,
  42671 	BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_GET,
  42672 	BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_SET,
  42673 	BCM_ASYNC_ENTRY_PROXY_SERVER_SET,
  42674 	BCM_ASYNC_ENTRY_PSTATS_DATA_SYNC,
  42675 	BCM_ASYNC_ENTRY_PSTATS_SESSION_CREATE,
  42676 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_CLEAR,
  42677 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_GET,
  42678 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_SYNC_GET,
  42679 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DESTROY,
  42680 	BCM_ASYNC_ENTRY_PSTATS_SESSION_GET,
  42681 	BCM_ASYNC_ENTRY_PSTATS_SESSION_TRAVERSE,
  42682 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ADD,
  42683 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_GET,
  42684 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_SET,
  42685 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_LIST,
  42686 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_REMOVE,
  42687 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_CLEAR,
  42688 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_SIZE_GET,
  42689 	BCM_ASYNC_ENTRY_PTP_BS_TIME_INFO_GET,
  42690 	BCM_ASYNC_ENTRY_PTP_CB_REGISTER,
  42691 	BCM_ASYNC_ENTRY_PTP_CB_UNREGISTER,
  42692 	BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_GET,
  42693 	BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_SET,
  42694 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_GET,
  42695 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_SET,
  42696 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_GPS_OFFSET_GET,
  42697 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_GPS_OFFSET_SET,
  42698 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_MODE_GET,
  42699 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_GET,
  42700 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_SET,
  42701 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_GET,
  42702 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_SET,
  42703 	BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_GET,
  42704 	BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_SET,
  42705 	BCM_ASYNC_ENTRY_PTP_CLOCK_CREATE,
  42706 	BCM_ASYNC_ENTRY_PTP_CLOCK_CURRENT_DATASET_GET,
  42707 	BCM_ASYNC_ENTRY_PTP_CLOCK_DEFAULT_DATASET_GET,
  42708 	BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_GET,
  42709 	BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_SET,
  42710 	BCM_ASYNC_ENTRY_PTP_CLOCK_GET,
  42711 	BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_GET,
  42712 	BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_SET,
  42713 	BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_GET,
  42714 	BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_SET,
  42715 	BCM_ASYNC_ENTRY_PTP_CLOCK_PARENT_DATASET_GET,
  42716 	BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_GET,
  42717 	BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_SET,
  42718 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_GET,
  42719 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_SET,
  42720 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_CONFIGURE,
  42721 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DATASET_GET,
  42722 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_GET,
  42723 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_SET,
  42724 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DISABLE,
  42725 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_ENABLE_SET,
  42726 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_GET,
  42727 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ENABLE,
  42728 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_IDENTITY_GET,
  42729 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_INFO_GET,
  42730 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LATENCY_SET,
  42731 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_GET,
  42732 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_SET,
  42733 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_GET,
  42734 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_SET,
  42735 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_GET,
  42736 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_SET,
  42737 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_GET,
  42738 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_SET,
  42739 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_MAC_GET,
  42740 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_PROTOCOL_GET,
  42741 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TLV_CONFIG_ADD,
  42742 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TLV_CONFIG_DELETE,
  42743 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TLV_CONFIG_DELETE_ALL,
  42744 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TYPE_GET,
  42745 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_VERSION_NUMBER_GET,
  42746 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_GET,
  42747 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_SET,
  42748 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_GET,
  42749 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_SET,
  42750 	BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_GET,
  42751 	BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_SET,
  42752 	BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_GET,
  42753 	BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_SET,
  42754 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_GET,
  42755 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_PROPERTIES_GET,
  42756 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_SET,
  42757 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_GET,
  42758 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_SET,
  42759 	BCM_ASYNC_ENTRY_PTP_CLOCK_TLV_ENABLE_GET,
  42760 	BCM_ASYNC_ENTRY_PTP_CLOCK_TLV_ENABLE_SET,
  42761 	BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_GET,
  42762 	BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_SET,
  42763 	BCM_ASYNC_ENTRY_PTP_CLOCK_USER_DESCRIPTION_SET,
  42764 	BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_GET,
  42765 	BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_SET,
  42766 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_REGISTER,
  42767 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_UNREGISTER,
  42768 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_GET,
  42769 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_SET,
  42770 	BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_GET,
  42771 	BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_SET,
  42772 	BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_GET,
  42773 	BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_SET,
  42774 	BCM_ASYNC_ENTRY_PTP_DETACH,
  42775 	BCM_ASYNC_ENTRY_PTP_EXTERNAL_PHY_SYNCHRONIZE,
  42776 	BCM_ASYNC_ENTRY_PTP_FOREIGN_MASTER_DATASET_GET,
  42777 	BCM_ASYNC_ENTRY_PTP_G8275P1_TRACEABILITY_INFO_CLOCK_CLASS_MAP,
  42778 	BCM_ASYNC_ENTRY_PTP_INIT,
  42779 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_PRECEDENCE_MODE_SET,
  42780 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_SWITCHING_MODE_SET,
  42781 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_GET,
  42782 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_SET,
  42783 	BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_GET,
  42784 	BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_SET,
  42785 	BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_GET,
  42786 	BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_SET,
  42787 	BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_GET,
  42788 	BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_SET,
  42789 	BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_GET,
  42790 	BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_SET,
  42791 	BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_CLEAR,
  42792 	BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_GET,
  42793 	BCM_ASYNC_ENTRY_PTP_PEER_DATASET_GET,
  42794 	BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_GET,
  42795 	BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_SET,
  42796 	BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_GET,
  42797 	BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_SET,
  42798 	BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_GET,
  42799 	BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_SET,
  42800 	BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_GET,
  42801 	BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_SET,
  42802 	BCM_ASYNC_ENTRY_PTP_SERVO_STATUS_GET,
  42803 	BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_GET,
  42804 	BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_SET,
  42805 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_GET,
  42806 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_REMOVE,
  42807 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_SET,
  42808 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_ADD,
  42809 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_REMOVE,
  42810 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_LIST,
  42811 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_TABLE_CLEAR,
  42812 	BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_REGISTER,
  42813 	BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_UNREGISTER,
  42814 	BCM_ASYNC_ENTRY_PTP_STACK_CREATE,
  42815 	BCM_ASYNC_ENTRY_PTP_STACK_DESTROY,
  42816 	BCM_ASYNC_ENTRY_PTP_STACK_GET,
  42817 	BCM_ASYNC_ENTRY_PTP_STACK_GET_ALL,
  42818 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_ADD,
  42819 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_LIST,
  42820 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_REMOVE,
  42821 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_CLEAR,
  42822 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_SIZE_GET,
  42823 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_ADD,
  42824 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_LIST,
  42825 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_REMOVE,
  42826 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_TABLE_CLEAR,
  42827 	BCM_ASYNC_ENTRY_PTP_SYNC_PHY,
  42828 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_INIT,
  42829 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_GET,
  42830 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_SET,
  42831 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_ADD,
  42832 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_BEST_GET,
  42833 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_GET,
  42834 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LIST,
  42835 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LOCKOUT_SET,
  42836 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_NON_REVERSION_SET,
  42837 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_OVERRIDE,
  42838 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_SET,
  42839 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_REMOVE,
  42840 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_WAIT_DURATION_SET,
  42841 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_GET,
  42842 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_SET,
  42843 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_QUALITY_LEVEL_SET,
  42844 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_GET,
  42845 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_SET,
  42846 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_SHUTDOWN,
  42847 	BCM_ASYNC_ENTRY_PTP_TIME_FORMAT_SET,
  42848 	BCM_ASYNC_ENTRY_PTP_TIMESOURCE_INPUT_STATUS_GET,
  42849 	BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_GET,
  42850 	BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_SET,
  42851 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_GET,
  42852 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_REMOVE,
  42853 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_SET,
  42854 	BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_DEFAULT_DATASET_GET,
  42855 	BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_PORT_DATASET_GET,
  42856 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_GET,
  42857 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_GET,
  42858 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_SET,
  42859 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_GET,
  42860 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_SET,
  42861 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_SET,
  42862 	BCM_ASYNC_ENTRY_QOS_CONTROL_GET,
  42863 	BCM_ASYNC_ENTRY_QOS_CONTROL_SET,
  42864 	BCM_ASYNC_ENTRY_QOS_DETACH,
  42865 	BCM_ASYNC_ENTRY_QOS_INIT,
  42866 	BCM_ASYNC_ENTRY_QOS_MAP_ADD,
  42867 	BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_GET,
  42868 	BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_SET,
  42869 	BCM_ASYNC_ENTRY_QOS_MAP_CREATE,
  42870 	BCM_ASYNC_ENTRY_QOS_MAP_DELETE,
  42871 	BCM_ASYNC_ENTRY_QOS_MAP_DESTROY,
  42872 	BCM_ASYNC_ENTRY_QOS_MAP_ID_GET_BY_PROFILE,
  42873 	BCM_ASYNC_ENTRY_QOS_MAP_MULTI_GET,
  42874 	BCM_ASYNC_ENTRY_QOS_MULTI_GET,
  42875 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_GET,
  42876 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_SET,
  42877 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_TYPE_GET,
  42878 	BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_GET,
  42879 	BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_SET,
  42880 	BCM_ASYNC_ENTRY_QOS_VPN_MAP_SET,
  42881 	BCM_ASYNC_ENTRY_QOS_VPN_MAP_TYPE_GET,
  42882 	BCM_ASYNC_ENTRY_RANGE_CREATE,
  42883 	BCM_ASYNC_ENTRY_RANGE_DESTROY,
  42884 	BCM_ASYNC_ENTRY_RANGE_GET,
  42885 	BCM_ASYNC_ENTRY_RANGE_GROUP_CREATE,
  42886 	BCM_ASYNC_ENTRY_RANGE_GROUP_DELETE,
  42887 	BCM_ASYNC_ENTRY_RANGE_GROUP_GET,
  42888 	BCM_ASYNC_ENTRY_RANGE_GROUP_UPDATE,
  42889 	BCM_ASYNC_ENTRY_RANGE_OPER_MODE_GET,
  42890 	BCM_ASYNC_ENTRY_RANGE_OPER_MODE_SET,
  42891 	BCM_ASYNC_ENTRY_RANGE_TRAVERSE,
  42892 	BCM_ASYNC_ENTRY_RATE_BANDWIDTH_GET,
  42893 	BCM_ASYNC_ENTRY_RATE_BANDWIDTH_SET,
  42894 	BCM_ASYNC_ENTRY_RATE_BCAST_GET,
  42895 	BCM_ASYNC_ENTRY_RATE_BCAST_SET,
  42896 	BCM_ASYNC_ENTRY_RATE_DLFBC_GET,
  42897 	BCM_ASYNC_ENTRY_RATE_DLFBC_SET,
  42898 	BCM_ASYNC_ENTRY_RATE_GET,
  42899 	BCM_ASYNC_ENTRY_RATE_MCAST_GET,
  42900 	BCM_ASYNC_ENTRY_RATE_MCAST_SET,
  42901 	BCM_ASYNC_ENTRY_RATE_PACKET_GET,
  42902 	BCM_ASYNC_ENTRY_RATE_PACKET_SET,
  42903 	BCM_ASYNC_ENTRY_RATE_SET,
  42904 	BCM_ASYNC_ENTRY_RATE_TYPE_GET,
  42905 	BCM_ASYNC_ENTRY_RATE_TYPE_SET,
  42906 	BCM_ASYNC_ENTRY_REGEX_CONFIG_GET,
  42907 	BCM_ASYNC_ENTRY_REGEX_CONFIG_SET,
  42908 	BCM_ASYNC_ENTRY_REGEX_ENGINE_CREATE,
  42909 	BCM_ASYNC_ENTRY_REGEX_ENGINE_DESTROY,
  42910 	BCM_ASYNC_ENTRY_REGEX_ENGINE_GET,
  42911 	BCM_ASYNC_ENTRY_REGEX_ENGINE_INFO_GET,
  42912 	BCM_ASYNC_ENTRY_REGEX_ENGINE_TRAVERSE,
  42913 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_ADD,
  42914 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE,
  42915 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE_ALL,
  42916 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_GET,
  42917 	BCM_ASYNC_ENTRY_REGEX_GET_MATCH_ID,
  42918 	BCM_ASYNC_ENTRY_REGEX_GET_SIG_ID,
  42919 	BCM_ASYNC_ENTRY_REGEX_INFO_GET,
  42920 	BCM_ASYNC_ENTRY_REGEX_INIT,
  42921 	BCM_ASYNC_ENTRY_REGEX_MATCH_CHECK,
  42922 	BCM_ASYNC_ENTRY_REGEX_MATCH_SET,
  42923 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_ADD,
  42924 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_DELETE,
  42925 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_GET,
  42926 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_ADD,
  42927 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_GET,
  42928 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_ADD,
  42929 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_GET,
  42930 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE,
  42931 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE_ALL,
  42932 	BCM_ASYNC_ENTRY_REGEX_POLICY_CREATE,
  42933 	BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY,
  42934 	BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY_ALL,
  42935 	BCM_ASYNC_ENTRY_REGEX_POLICY_INSTALL,
  42936 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_ATTACH,
  42937 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH,
  42938 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH_ALL,
  42939 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_GET,
  42940 	BCM_ASYNC_ENTRY_REGEX_POLICY_REMOVE,
  42941 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_ATTACH,
  42942 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_DETACH,
  42943 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_GET,
  42944 	BCM_ASYNC_ENTRY_REGEX_REPORT_REGISTER,
  42945 	BCM_ASYNC_ENTRY_REGEX_REPORT_UNREGISTER,
  42946 	BCM_ASYNC_ENTRY_REGEX_SESSION_ADD,
  42947 	BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE,
  42948 	BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE_ALL,
  42949 	BCM_ASYNC_ENTRY_REGEX_SESSION_GET,
  42950 	BCM_ASYNC_ENTRY_REGEX_SESSION_POLICY_UPDATE,
  42951 	BCM_ASYNC_ENTRY_REGEX_SESSION_TRAVERSE,
  42952 	BCM_ASYNC_ENTRY_REGEX_STAT_CREATE,
  42953 	BCM_ASYNC_ENTRY_REGEX_STAT_DESTROY,
  42954 	BCM_ASYNC_ENTRY_REGEX_STAT_GET,
  42955 	BCM_ASYNC_ENTRY_REGEX_STAT_SET,
  42956 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_ADD,
  42957 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE,
  42958 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE_ALL,
  42959 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET,
  42960 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET_ALL,
  42961 	BCM_ASYNC_ENTRY_RX_ACTIVE,
  42962 	BCM_ASYNC_ENTRY_RX_ALLOC,
  42963 	BCM_ASYNC_ENTRY_RX_BURST_GET,
  42964 	BCM_ASYNC_ENTRY_RX_BURST_SET,
  42965 	BCM_ASYNC_ENTRY_RX_CFG_GET,
  42966 	BCM_ASYNC_ENTRY_RX_CFG_INIT,
  42967 	BCM_ASYNC_ENTRY_RX_CHANNELS_RUNNING,
  42968 	BCM_ASYNC_ENTRY_RX_CLEAR,
  42969 	BCM_ASYNC_ENTRY_RX_CONTROL_GET,
  42970 	BCM_ASYNC_ENTRY_RX_CONTROL_SET,
  42971 	BCM_ASYNC_ENTRY_RX_COS_BURST_GET,
  42972 	BCM_ASYNC_ENTRY_RX_COS_BURST_SET,
  42973 	BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_GET,
  42974 	BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_SET,
  42975 	BCM_ASYNC_ENTRY_RX_COS_RATE_GET,
  42976 	BCM_ASYNC_ENTRY_RX_COS_RATE_SET,
  42977 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_DELETE,
  42978 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_ADD,
  42979 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_DELETE,
  42980 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_DELETE_ALL,
  42981 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_GET,
  42982 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_SET,
  42983 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_GET,
  42984 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_REASONS_GET,
  42985 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SET,
  42986 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SIZE_GET,
  42987 	BCM_ASYNC_ENTRY_RX_CPU_RATE_GET,
  42988 	BCM_ASYNC_ENTRY_RX_CPU_RATE_SET,
  42989 	BCM_ASYNC_ENTRY_RX_FREE,
  42990 	BCM_ASYNC_ENTRY_RX_FREE_ENQUEUE,
  42991 	BCM_ASYNC_ENTRY_RX_INIT,
  42992 	BCM_ASYNC_ENTRY_RX_MTU_GET,
  42993 	BCM_ASYNC_ENTRY_RX_MTU_PROFILE_GET,
  42994 	BCM_ASYNC_ENTRY_RX_MTU_PROFILE_SET,
  42995 	BCM_ASYNC_ENTRY_RX_MTU_SET,
  42996 	BCM_ASYNC_ENTRY_RX_POOL_ALLOC,
  42997 	BCM_ASYNC_ENTRY_RX_POOL_CLEANUP,
  42998 	BCM_ASYNC_ENTRY_RX_POOL_FREE,
  42999 	BCM_ASYNC_ENTRY_RX_POOL_SETUP,
  43000 	BCM_ASYNC_ENTRY_RX_POOL_SETUP_DONE,
  43001 	BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_GET,
  43002 	BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_SET,
  43003 	BCM_ASYNC_ENTRY_RX_QUEUE_MAX_GET,
  43004 	BCM_ASYNC_ENTRY_RX_QUEUE_PACKET_COUNT_GET,
  43005 	BCM_ASYNC_ENTRY_RX_QUEUE_RATE_LIMIT_STATUS_GET,
  43006 	BCM_ASYNC_ENTRY_RX_QUEUE_REGISTER,
  43007 	BCM_ASYNC_ENTRY_RX_QUEUE_UNREGISTER,
  43008 	BCM_ASYNC_ENTRY_RX_RATE_GET,
  43009 	BCM_ASYNC_ENTRY_RX_RATE_SET,
  43010 	BCM_ASYNC_ENTRY_RX_REASONS_GET,
  43011 	BCM_ASYNC_ENTRY_RX_REASONS_POLICER_SET,
  43012 	BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_GET,
  43013 	BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_SET,
  43014 	BCM_ASYNC_ENTRY_RX_REGISTER,
  43015 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ALLOC,
  43016 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ENQUEUE,
  43017 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_FREE,
  43018 	BCM_ASYNC_ENTRY_RX_SCHED_REGISTER,
  43019 	BCM_ASYNC_ENTRY_RX_SCHED_UNREGISTER,
  43020 	BCM_ASYNC_ENTRY_RX_SHOW,
  43021 	BCM_ASYNC_ENTRY_RX_SNOOP_CREATE,
  43022 	BCM_ASYNC_ENTRY_RX_SNOOP_DESTROY,
  43023 	BCM_ASYNC_ENTRY_RX_SNOOP_GET,
  43024 	BCM_ASYNC_ENTRY_RX_SNOOP_SET,
  43025 	BCM_ASYNC_ENTRY_RX_START,
  43026 	BCM_ASYNC_ENTRY_RX_STOP,
  43027 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_CLEAR,
  43028 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_GET,
  43029 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_SET,
  43030 	BCM_ASYNC_ENTRY_RX_TRAP_GET,
  43031 	BCM_ASYNC_ENTRY_RX_TRAP_LIF_GET,
  43032 	BCM_ASYNC_ENTRY_RX_TRAP_LIF_SET,
  43033 	BCM_ASYNC_ENTRY_RX_TRAP_PROG_GET,
  43034 	BCM_ASYNC_ENTRY_RX_TRAP_PROG_SET,
  43035 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_CLEAR,
  43036 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_GET,
  43037 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_INTERFACE_PROFILES_GET,
  43038 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_INTERFACE_PROFILES_SET,
  43039 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_GET,
  43040 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_SET,
  43041 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_SET,
  43042 	BCM_ASYNC_ENTRY_RX_TRAP_SET,
  43043 	BCM_ASYNC_ENTRY_RX_TRAP_SVTAG_GET,
  43044 	BCM_ASYNC_ENTRY_RX_TRAP_SVTAG_SET,
  43045 	BCM_ASYNC_ENTRY_RX_TRAP_SW_TO_HW_ID_MAP_GET,
  43046 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_CREATE,
  43047 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_DESTROY,
  43048 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_FROM_ID_GET,
  43049 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_GET,
  43050 	BCM_ASYNC_ENTRY_RX_UNIT_NEXT_GET,
  43051 	BCM_ASYNC_ENTRY_RX_UNREGISTER,
  43052 	BCM_ASYNC_ENTRY_SAT_CONFIG_GET,
  43053 	BCM_ASYNC_ENTRY_SAT_CONFIG_SET,
  43054 	BCM_ASYNC_ENTRY_SAT_CTF_AVAILABILITY_CONFIG_SET,
  43055 	BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_GET,
  43056 	BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_SET,
  43057 	BCM_ASYNC_ENTRY_SAT_CTF_CREATE,
  43058 	BCM_ASYNC_ENTRY_SAT_CTF_DESTROY,
  43059 	BCM_ASYNC_ENTRY_SAT_CTF_DESTROY_ALL,
  43060 	BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_MAP,
  43061 	BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_UNMAP,
  43062 	BCM_ASYNC_ENTRY_SAT_CTF_PACKET_CONFIG,
  43063 	BCM_ASYNC_ENTRY_SAT_CTF_REPORTS_CONFIG_SET,
  43064 	BCM_ASYNC_ENTRY_SAT_CTF_STAT_CONFIG_SET,
  43065 	BCM_ASYNC_ENTRY_SAT_CTF_STAT_GET,
  43066 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_ADD,
  43067 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_MAP,
  43068 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_UNMAP,
  43069 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE,
  43070 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE_ALL,
  43071 	BCM_ASYNC_ENTRY_SAT_CTF_TRAVERSE,
  43072 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_CREATE,
  43073 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY,
  43074 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY_ALL,
  43075 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_GET,
  43076 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_TRAVERSE,
  43077 	BCM_ASYNC_ENTRY_SAT_EVENT_REGISTER,
  43078 	BCM_ASYNC_ENTRY_SAT_EVENT_UNREGISTER,
  43079 	BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_GET,
  43080 	BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_SET,
  43081 	BCM_ASYNC_ENTRY_SAT_GTF_CREATE,
  43082 	BCM_ASYNC_ENTRY_SAT_GTF_DESTROY,
  43083 	BCM_ASYNC_ENTRY_SAT_GTF_DESTROY_ALL,
  43084 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG,
  43085 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_GET,
  43086 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_SET,
  43087 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_START,
  43088 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_STOP,
  43089 	BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_GET,
  43090 	BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_SET,
  43091 	BCM_ASYNC_ENTRY_SAT_GTF_STAT_GET,
  43092 	BCM_ASYNC_ENTRY_SAT_GTF_STAT_MULTI_GET,
  43093 	BCM_ASYNC_ENTRY_SAT_GTF_TRAVERSE,
  43094 	BCM_ASYNC_ENTRY_SRV6_EXTENSION_TERMINATOR_ADD,
  43095 	BCM_ASYNC_ENTRY_SRV6_EXTENSION_TERMINATOR_DELETE,
  43096 	BCM_ASYNC_ENTRY_SRV6_EXTENSION_TERMINATOR_GET,
  43097 	BCM_ASYNC_ENTRY_SRV6_EXTENSION_TERMINATOR_TRAVERSE,
  43098 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_CREATE,
  43099 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_DELETE,
  43100 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_GET,
  43101 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_TRAVERSE,
  43102 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_CREATE,
  43103 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_DELETE,
  43104 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_GET,
  43105 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_TRAVERSE,
  43106 	BCM_ASYNC_ENTRY_STAT_CLEAR,
  43107 	BCM_ASYNC_ENTRY_STAT_CLEAR_SINGLE,
  43108 	BCM_ASYNC_ENTRY_STAT_CONTROL_GET,
  43109 	BCM_ASYNC_ENTRY_STAT_CONTROL_SET,
  43110 	BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_GET,
  43111 	BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_SET,
  43112 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_GET,
  43113 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_SET,
  43114 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CREATE,
  43115 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_DESTROY,
  43116 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_GET,
  43117 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_SET,
  43118 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_ATTACH,
  43119 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_GET,
  43120 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_SET,
  43121 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_DETACH,
  43122 	BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_GET,
  43123 	BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_SET,
  43124 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_GET,
  43125 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_SET,
  43126 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPLICIT_GET,
  43127 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GET,
  43128 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_GET,
  43129 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_SET,
  43130 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_IS_ACTIVE_GET,
  43131 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_SET,
  43132 	BCM_ASYNC_ENTRY_STAT_COUNTER_GET,
  43133 	BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_GET,
  43134 	BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_SET,
  43135 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_GET,
  43136 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_GET,
  43137 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_SET,
  43138 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_SET,
  43139 	BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_GET,
  43140 	BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_SET,
  43141 	BCM_ASYNC_ENTRY_STAT_CUSTOM_ADD,
  43142 	BCM_ASYNC_ENTRY_STAT_CUSTOM_CHECK,
  43143 	BCM_ASYNC_ENTRY_STAT_CUSTOM_COUNTER_ID_MOVE,
  43144 	BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE,
  43145 	BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE_ALL,
  43146 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GET,
  43147 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_CREATE,
  43148 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_ID_CREATE,
  43149 	BCM_ASYNC_ENTRY_STAT_CUSTOM_SET,
  43150 	BCM_ASYNC_ENTRY_STAT_DATABASE_EVICTION_BOUNDARIES_GET,
  43151 	BCM_ASYNC_ENTRY_STAT_DATABASE_EVICTION_BOUNDARIES_SET,
  43152 	BCM_ASYNC_ENTRY_STAT_DIRECT_GET,
  43153 	BCM_ASYNC_ENTRY_STAT_DIRECT_MULTI_GET,
  43154 	BCM_ASYNC_ENTRY_STAT_DROP_EVENT_COUNTER_GET,
  43155 	BCM_ASYNC_ENTRY_STAT_DROP_EVENT_COUNTER_SET,
  43156 	BCM_ASYNC_ENTRY_STAT_DROP_EVENT_COUNTER_SYNC_GET,
  43157 	BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_GET,
  43158 	BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_SET,
  43159 	BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_GET,
  43160 	BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_SET,
  43161 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_GET,
  43162 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SET,
  43163 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SYNC_GET,
  43164 	BCM_ASYNC_ENTRY_STAT_FLEX_POOL_INFO_MULTI_GET,
  43165 	BCM_ASYNC_ENTRY_STAT_GET,
  43166 	BCM_ASYNC_ENTRY_STAT_GET32,
  43167 	BCM_ASYNC_ENTRY_STAT_GROUP_CREATE,
  43168 	BCM_ASYNC_ENTRY_STAT_GROUP_DESTROY,
  43169 	BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_GET,
  43170 	BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_SET,
  43171 	BCM_ASYNC_ENTRY_STAT_GROUP_DUMP,
  43172 	BCM_ASYNC_ENTRY_STAT_GROUP_DUMP_ALL,
  43173 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_CREATE,
  43174 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_DESTROY,
  43175 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_CREATE,
  43176 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_GET,
  43177 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CREATE,
  43178 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_DESTROY,
  43179 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_GET,
  43180 	BCM_ASYNC_ENTRY_STAT_ID_GET_ALL,
  43181 	BCM_ASYNC_ENTRY_STAT_INIT,
  43182 	BCM_ASYNC_ENTRY_STAT_LATENCY_PORT_STAT_ID_GET,
  43183 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_GET,
  43184 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_SET,
  43185 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_GET,
  43186 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_SET,
  43187 	BCM_ASYNC_ENTRY_STAT_MULTI_GET,
  43188 	BCM_ASYNC_ENTRY_STAT_MULTI_GET32,
  43189 	BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_GET,
  43190 	BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_SET,
  43191 	BCM_ASYNC_ENTRY_STAT_PORT_GROUP_CREATE,
  43192 	BCM_ASYNC_ENTRY_STAT_PORT_GROUP_DESTROY,
  43193 	BCM_ASYNC_ENTRY_STAT_PP_METADATA_GET,
  43194 	BCM_ASYNC_ENTRY_STAT_PP_METADATA_SET,
  43195 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_CREATE,
  43196 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_DELETE,
  43197 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_GET,
  43198 	BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_GET,
  43199 	BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_SET,
  43200 	BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_GET,
  43201 	BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_SET,
  43202 	BCM_ASYNC_ENTRY_STAT_SYNC,
  43203 	BCM_ASYNC_ENTRY_STAT_SYNC_GET,
  43204 	BCM_ASYNC_ENTRY_STAT_SYNC_GET32,
  43205 	BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET,
  43206 	BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET32,
  43207 	BCM_ASYNC_ENTRY_STAT_THRESHOLD_GET,
  43208 	BCM_ASYNC_ENTRY_STAT_THRESHOLD_SET,
  43209 	BCM_ASYNC_ENTRY_STAT_TRACE_EVENT_COUNTER_GET,
  43210 	BCM_ASYNC_ENTRY_STAT_TRACE_EVENT_COUNTER_SET,
  43211 	BCM_ASYNC_ENTRY_STAT_TRACE_EVENT_COUNTER_SYNC_GET,
  43212 	BCM_ASYNC_ENTRY_STG_CLEAR,
  43213 	BCM_ASYNC_ENTRY_STG_COUNT_GET,
  43214 	BCM_ASYNC_ENTRY_STG_CREATE,
  43215 	BCM_ASYNC_ENTRY_STG_CREATE_ID,
  43216 	BCM_ASYNC_ENTRY_STG_DEFAULT_GET,
  43217 	BCM_ASYNC_ENTRY_STG_DEFAULT_SET,
  43218 	BCM_ASYNC_ENTRY_STG_DESTROY,
  43219 	BCM_ASYNC_ENTRY_STG_INIT,
  43220 	BCM_ASYNC_ENTRY_STG_LIST,
  43221 	BCM_ASYNC_ENTRY_STG_LIST_DESTROY,
  43222 	BCM_ASYNC_ENTRY_STG_STP_GET,
  43223 	BCM_ASYNC_ENTRY_STG_STP_SET,
  43224 	BCM_ASYNC_ENTRY_STG_VLAN_ADD,
  43225 	BCM_ASYNC_ENTRY_STG_VLAN_LIST,
  43226 	BCM_ASYNC_ENTRY_STG_VLAN_LIST_DESTROY,
  43227 	BCM_ASYNC_ENTRY_STG_VLAN_REMOVE,
  43228 	BCM_ASYNC_ENTRY_STG_VLAN_REMOVE_ALL,
  43229 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_ADD,
  43230 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_DELETE,
  43231 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_GET,
  43232 	BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_GET,
  43233 	BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_SET,
  43234 	BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_GET,
  43235 	BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_SET,
  43236 	BCM_ASYNC_ENTRY_STK_GPORT_SYSPORT_GET,
  43237 	BCM_ASYNC_ENTRY_STK_INIT,
  43238 	BCM_ASYNC_ENTRY_STK_MODE_GET,
  43239 	BCM_ASYNC_ENTRY_STK_MODE_SET,
  43240 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_ADD,
  43241 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE,
  43242 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE_ALL,
  43243 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET,
  43244 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET_ALL,
  43245 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_SET,
  43246 	BCM_ASYNC_ENTRY_STK_MODID_COUNT,
  43247 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_ADD,
  43248 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_DELETE,
  43249 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_GET,
  43250 	BCM_ASYNC_ENTRY_STK_MODID_GET,
  43251 	BCM_ASYNC_ENTRY_STK_MODID_SET,
  43252 	BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_GET,
  43253 	BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_SET,
  43254 	BCM_ASYNC_ENTRY_STK_MODMAP_MAP,
  43255 	BCM_ASYNC_ENTRY_STK_MODMAP_REGISTER,
  43256 	BCM_ASYNC_ENTRY_STK_MODMAP_UNREGISTER,
  43257 	BCM_ASYNC_ENTRY_STK_MODPORT_ADD,
  43258 	BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR,
  43259 	BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR_ALL,
  43260 	BCM_ASYNC_ENTRY_STK_MODPORT_DELETE,
  43261 	BCM_ASYNC_ENTRY_STK_MODPORT_GET,
  43262 	BCM_ASYNC_ENTRY_STK_MODPORT_GET_ALL,
  43263 	BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_GET,
  43264 	BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_SET,
  43265 	BCM_ASYNC_ENTRY_STK_MODPORT_SET,
  43266 	BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_GET,
  43267 	BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_SET,
  43268 	BCM_ASYNC_ENTRY_STK_MODULE_ENABLE,
  43269 	BCM_ASYNC_ENTRY_STK_MODULE_MAX_GET,
  43270 	BCM_ASYNC_ENTRY_STK_MODULE_MAX_SET,
  43271 	BCM_ASYNC_ENTRY_STK_MODULE_REMOTE_PORT_ENABLE_GET,
  43272 	BCM_ASYNC_ENTRY_STK_MODULE_REMOTE_PORT_ENABLE_SET,
  43273 	BCM_ASYNC_ENTRY_STK_MY_MODID_GET,
  43274 	BCM_ASYNC_ENTRY_STK_MY_MODID_SET,
  43275 	BCM_ASYNC_ENTRY_STK_PBMP_GET,
  43276 	BCM_ASYNC_ENTRY_STK_PORT_GET,
  43277 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_GET,
  43278 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_MAX_GET,
  43279 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_SET,
  43280 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_ADD,
  43281 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR,
  43282 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR_ALL,
  43283 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_DELETE,
  43284 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET,
  43285 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET_ALL,
  43286 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_SET,
  43287 	BCM_ASYNC_ENTRY_STK_PORT_SET,
  43288 	BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_GET,
  43289 	BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_SET,
  43290 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_CREATE,
  43291 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_DESTROY,
  43292 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_GET,
  43293 	BCM_ASYNC_ENTRY_STK_UCBITMAP_DEL,
  43294 	BCM_ASYNC_ENTRY_STK_UCBITMAP_GET,
  43295 	BCM_ASYNC_ENTRY_STK_UCBITMAP_SET,
  43296 	BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_REGISTER,
  43297 	BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_UNREGISTER,
  43298 	BCM_ASYNC_ENTRY_SUBPORT_CLEANUP,
  43299 	BCM_ASYNC_ENTRY_SUBPORT_GPORT_MODPORT_GET,
  43300 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_CREATE,
  43301 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_DESTROY,
  43302 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_GET,
  43303 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_GET,
  43304 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_SET,
  43305 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_TRAVERSE,
  43306 	BCM_ASYNC_ENTRY_SUBPORT_INIT,
  43307 	BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_REGISTER,
  43308 	BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_UNREGISTER,
  43309 	BCM_ASYNC_ENTRY_SUBPORT_PORT_ADD,
  43310 	BCM_ASYNC_ENTRY_SUBPORT_PORT_DELETE,
  43311 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GET,
  43312 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_ID_CREATE,
  43313 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_ID_DESTROY,
  43314 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_ID_DESTROY_ALL,
  43315 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_ID_GET,
  43316 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_ID_GET_ALL,
  43317 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_SUBPORT_MULTI_GET,
  43318 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GROUP_SUBPORT_MULTI_SET,
  43319 	BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_GET,
  43320 	BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_SET,
  43321 	BCM_ASYNC_ENTRY_SUBPORT_PORT_TRAVERSE,
  43322 	BCM_ASYNC_ENTRY_SUBPORT_TUNNEL_PBMP_PROFILE_CREATE,
  43323 	BCM_ASYNC_ENTRY_SUBPORT_TUNNEL_PBMP_PROFILE_DESTROY,
  43324 	BCM_ASYNC_ENTRY_SUBPORT_TUNNEL_PBMP_PROFILE_DESTROY_ALL,
  43325 	BCM_ASYNC_ENTRY_SUBPORT_TUNNEL_PBMP_PROFILE_GET,
  43326 	BCM_ASYNC_ENTRY_SUM_CONFIG_GET,
  43327 	BCM_ASYNC_ENTRY_SUM_CONFIG_SET,
  43328 	BCM_ASYNC_ENTRY_SUM_DETACH,
  43329 	BCM_ASYNC_ENTRY_SUM_INIT,
  43330 	BCM_ASYNC_ENTRY_SUM_STAT_GET,
  43331 	BCM_ASYNC_ENTRY_SWITCH_AGM_CREATE,
  43332 	BCM_ASYNC_ENTRY_SWITCH_AGM_DESTROY,
  43333 	BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_GET,
  43334 	BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_SET,
  43335 	BCM_ASYNC_ENTRY_SWITCH_AGM_GET,
  43336 	BCM_ASYNC_ENTRY_SWITCH_AGM_L3_ECMP_ATTACH_GET,
  43337 	BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_CLEAR,
  43338 	BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_GET,
  43339 	BCM_ASYNC_ENTRY_SWITCH_AGM_TRAVERSE,
  43340 	BCM_ASYNC_ENTRY_SWITCH_AGM_TRUNK_ATTACH_GET,
  43341 	BCM_ASYNC_ENTRY_SWITCH_APPL_SIGNATURE_CREATE,
  43342 	BCM_ASYNC_ENTRY_SWITCH_APPL_SIGNATURE_DESTROY,
  43343 	BCM_ASYNC_ENTRY_SWITCH_APPL_SIGNATURE_GET,
  43344 	BCM_ASYNC_ENTRY_SWITCH_APPL_SIGNATURE_GET_ALL,
  43345 	BCM_ASYNC_ENTRY_SWITCH_APPL_SIGNATURE_PRIO_SET,
  43346 	BCM_ASYNC_ENTRY_SWITCH_CHIP_INFO_GET,
  43347 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_GET,
  43348 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_GET,
  43349 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_GET,
  43350 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_SET,
  43351 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_SET,
  43352 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_GET,
  43353 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_SET,
  43354 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_SET,
  43355 	BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_GET,
  43356 	BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_SET,
  43357 	BCM_ASYNC_ENTRY_SWITCH_DRAM_INIT,
  43358 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN,
  43359 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_REGISTER,
  43360 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_UNREGISTER,
  43361 	BCM_ASYNC_ENTRY_SWITCH_DRAM_TRAFFIC_ENABLE_SET,
  43362 	BCM_ASYNC_ENTRY_SWITCH_DRAM_VENDOR_INFO_GET,
  43363 	BCM_ASYNC_ENTRY_SWITCH_DROP_EVENT_MON_GET,
  43364 	BCM_ASYNC_ENTRY_SWITCH_DROP_EVENT_MON_SET,
  43365 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_CREATE,
  43366 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DEST_MAP_ADD,
  43367 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DEST_MAP_DELETE,
  43368 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DEST_MAP_GET,
  43369 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DEST_MAP_TRAVERSE,
  43370 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY,
  43371 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY_ALL,
  43372 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_GET,
  43373 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_SET,
  43374 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_TRAVERSE,
  43375 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_DROP_EVENT_CONTROL_GET,
  43376 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_DROP_EVENT_CONTROL_SET,
  43377 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_PROFILE_CREATE,
  43378 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_PROFILE_DESTROY,
  43379 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_PROFILE_GET,
  43380 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_PROFILE_GET_ALL,
  43381 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_TRACE_EVENT_CONTROL_GET,
  43382 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_TRACE_EVENT_CONTROL_SET,
  43383 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_TRACE_EVENT_ENABLE_GET,
  43384 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_TRACE_EVENT_ENABLE_GET_ALL,
  43385 	BCM_ASYNC_ENTRY_SWITCH_EP_RECIRC_TRACE_EVENT_ENABLE_SET,
  43386 	BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_GET,
  43387 	BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_SET,
  43388 	BCM_ASYNC_ENTRY_SWITCH_EVENT_REGISTER,
  43389 	BCM_ASYNC_ENTRY_SWITCH_EVENT_UNREGISTER,
  43390 	BCM_ASYNC_ENTRY_SWITCH_FEC_PROPERTY_GET,
  43391 	BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_REGISTER,
  43392 	BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_UNREGISTER,
  43393 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANK_CONTROL_GET,
  43394 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANK_CONTROL_SET,
  43395 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANK_INFO_GET,
  43396 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANK_MULTI_GET,
  43397 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_GET,
  43398 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_SET,
  43399 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_MAX_GET,
  43400 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE,
  43401 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE_QSET,
  43402 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_DESTROY,
  43403 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_GET,
  43404 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_INSTALL,
  43405 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REINSTALL,
  43406 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REMOVE,
  43407 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_SET,
  43408 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_TRAVERSE,
  43409 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_DATA,
  43410 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF,
  43411 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF_GET,
  43412 	BCM_ASYNC_ENTRY_SWITCH_HASH_TABLE_MULTI_GET,
  43413 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_GET,
  43414 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_GET,
  43415 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_SET,
  43416 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_SET,
  43417 	BCM_ASYNC_ENTRY_SWITCH_KBP_APPTYPE_INFO_GET,
  43418 	BCM_ASYNC_ENTRY_SWITCH_KBP_INFO_GET,
  43419 	BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_GET,
  43420 	BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_SET,
  43421 	BCM_ASYNC_ENTRY_SWITCH_LED_CONTROL_DATA_READ,
  43422 	BCM_ASYNC_ENTRY_SWITCH_LED_CONTROL_DATA_WRITE,
  43423 	BCM_ASYNC_ENTRY_SWITCH_LED_FW_LOAD,
  43424 	BCM_ASYNC_ENTRY_SWITCH_LED_FW_START_GET,
  43425 	BCM_ASYNC_ENTRY_SWITCH_LED_FW_START_SET,
  43426 	BCM_ASYNC_ENTRY_SWITCH_LED_PORT_TO_UC_PORT_GET,
  43427 	BCM_ASYNC_ENTRY_SWITCH_LED_PORT_TO_UC_PORT_SET,
  43428 	BCM_ASYNC_ENTRY_SWITCH_LED_UC_NUM_GET,
  43429 	BCM_ASYNC_ENTRY_SWITCH_LIF_HIT_GET,
  43430 	BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_GET,
  43431 	BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_SET,
  43432 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_ADD,
  43433 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE,
  43434 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE_ALL,
  43435 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_GET,
  43436 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_SET,
  43437 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_TRAVERSE,
  43438 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_GET,
  43439 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_SET,
  43440 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_TRAVERSE,
  43441 	BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_GET,
  43442 	BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_SET,
  43443 	BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_GET,
  43444 	BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_MULTI_GET,
  43445 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_GET,
  43446 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_GET,
  43447 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_SET,
  43448 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_SET,
  43449 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_ADD,
  43450 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE,
  43451 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE_ALL,
  43452 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_GET,
  43453 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_TRAVERSE,
  43454 	BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_GET,
  43455 	BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_SET,
  43456 	BCM_ASYNC_ENTRY_SWITCH_PAYLOAD_OPAQUE_TAG_CONFIG_GET,
  43457 	BCM_ASYNC_ENTRY_SWITCH_PAYLOAD_OPAQUE_TAG_CONFIG_SET,
  43458 	BCM_ASYNC_ENTRY_SWITCH_PKT_INFO_HASH_GET,
  43459 	BCM_ASYNC_ENTRY_SWITCH_PKT_INTEGRITY_CHECK_ADD,
  43460 	BCM_ASYNC_ENTRY_SWITCH_PKT_INTEGRITY_CHECK_DELETE,
  43461 	BCM_ASYNC_ENTRY_SWITCH_PKT_INTEGRITY_CHECK_GET,
  43462 	BCM_ASYNC_ENTRY_SWITCH_PKT_PROTOCOL_CONTROL_ADD,
  43463 	BCM_ASYNC_ENTRY_SWITCH_PKT_PROTOCOL_CONTROL_DELETE,
  43464 	BCM_ASYNC_ENTRY_SWITCH_PKT_PROTOCOL_CONTROL_DELETE_ALL,
  43465 	BCM_ASYNC_ENTRY_SWITCH_PKT_PROTOCOL_CONTROL_GET,
  43466 	BCM_ASYNC_ENTRY_SWITCH_PKT_PROTOCOL_CONTROL_TRAVERSE,
  43467 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_CLEAR,
  43468 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_GET,
  43469 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_RAW_DATA_GET,
  43470 	BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_GET,
  43471 	BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_SET,
  43472 	BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_GET,
  43473 	BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_SET,
  43474 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_CREATE,
  43475 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_DESTROY,
  43476 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_GET,
  43477 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_TRAVERSE,
  43478 	BCM_ASYNC_ENTRY_SWITCH_RESOURCE_UTILIZATION_GET,
  43479 	BCM_ASYNC_ENTRY_SWITCH_ROV_GET,
  43480 	BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_CLEAR,
  43481 	BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_GET,
  43482 	BCM_ASYNC_ENTRY_SWITCH_SER_LOG_INFO_GET,
  43483 	BCM_ASYNC_ENTRY_SWITCH_SERVICE_GET,
  43484 	BCM_ASYNC_ENTRY_SWITCH_SERVICE_SET,
  43485 	BCM_ASYNC_ENTRY_SWITCH_STABLE_REGISTER,
  43486 	BCM_ASYNC_ENTRY_SWITCH_SVTAG_EGRESS_ENTRY_ADD,
  43487 	BCM_ASYNC_ENTRY_SWITCH_SVTAG_EGRESS_ENTRY_DELETE,
  43488 	BCM_ASYNC_ENTRY_SWITCH_SVTAG_EGRESS_ENTRY_GET,
  43489 	BCM_ASYNC_ENTRY_SWITCH_SVTAG_EGRESS_ENTRY_TRAVERSE,
  43490 	BCM_ASYNC_ENTRY_SWITCH_TEMPERATURE_MONITOR_GET,
  43491 	BCM_ASYNC_ENTRY_SWITCH_THERMO_SENSOR_READ,
  43492 	BCM_ASYNC_ENTRY_SWITCH_TPID_ADD,
  43493 	BCM_ASYNC_ENTRY_SWITCH_TPID_CLASS_GET,
  43494 	BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE,
  43495 	BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE_ALL,
  43496 	BCM_ASYNC_ENTRY_SWITCH_TPID_GET,
  43497 	BCM_ASYNC_ENTRY_SWITCH_TPID_GET_ALL,
  43498 	BCM_ASYNC_ENTRY_SWITCH_TRACE_EVENT_MON_GET,
  43499 	BCM_ASYNC_ENTRY_SWITCH_TRACE_EVENT_MON_SET,
  43500 	BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_READ,
  43501 	BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_WRITE,
  43502 	BCM_ASYNC_ENTRY_SWITCH_WIDE_DATA_EXTENSION_ADD,
  43503 	BCM_ASYNC_ENTRY_SWITCH_WIDE_DATA_EXTENSION_DELETE,
  43504 	BCM_ASYNC_ENTRY_SWITCH_WIDE_DATA_EXTENSION_GET,
  43505 	BCM_ASYNC_ENTRY_SWITCH_WIDE_DATA_EXTENSION_TRAVERSE,
  43506 	BCM_ASYNC_ENTRY_TDM_CONTROL_GET,
  43507 	BCM_ASYNC_ENTRY_TDM_CONTROL_SET,
  43508 	BCM_ASYNC_ENTRY_TDM_EGRESS_EDITING_GET,
  43509 	BCM_ASYNC_ENTRY_TDM_EGRESS_EDITING_SET,
  43510 	BCM_ASYNC_ENTRY_TDM_INGRESS_CONTEXT_CREATE,
  43511 	BCM_ASYNC_ENTRY_TDM_INGRESS_CONTEXT_DESTROY,
  43512 	BCM_ASYNC_ENTRY_TDM_INGRESS_CONTEXT_FAILOVER_GET,
  43513 	BCM_ASYNC_ENTRY_TDM_INGRESS_CONTEXT_FAILOVER_SET,
  43514 	BCM_ASYNC_ENTRY_TDM_INGRESS_CONTEXT_GET,
  43515 	BCM_ASYNC_ENTRY_TDM_INTERFACE_CONFIG_GET,
  43516 	BCM_ASYNC_ENTRY_TDM_INTERFACE_CONFIG_SET,
  43517 	BCM_ASYNC_ENTRY_TDM_STREAM_INGRESS_CONTEXT_GET,
  43518 	BCM_ASYNC_ENTRY_TDM_STREAM_INGRESS_CONTEXT_SET,
  43519 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_GET,
  43520 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_SET,
  43521 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_GET,
  43522 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_SET,
  43523 	BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_GET,
  43524 	BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_SET,
  43525 	BCM_ASYNC_ENTRY_TDPLL_DPLL_REFERENCE_GET,
  43526 	BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_GET,
  43527 	BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_SET,
  43528 	BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_GET,
  43529 	BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_SET,
  43530 	BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_GET,
  43531 	BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_SET,
  43532 	BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_GET,
  43533 	BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_SET,
  43534 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_GET,
  43535 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_SET,
  43536 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_GET,
  43537 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_SET,
  43538 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_STATE_MACHINE,
  43539 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_GET,
  43540 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_SET,
  43541 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_GET,
  43542 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_SET,
  43543 	BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_REGISTER,
  43544 	BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_UNREGISTER,
  43545 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_BEST_GET,
  43546 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_REGISTER,
  43547 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_UNREGISTER,
  43548 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CONTROL,
  43549 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_GET,
  43550 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_SET,
  43551 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_ERROR_GET,
  43552 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_GET,
  43553 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_SET,
  43554 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_GET,
  43555 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_SET,
  43556 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_GET,
  43557 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_SET,
  43558 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_GET,
  43559 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_SET,
  43560 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_REGISTER,
  43561 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_UNREGISTER,
  43562 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_GET,
  43563 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_SET,
  43564 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_GET,
  43565 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_SET,
  43566 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_GET,
  43567 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_SET,
  43568 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_REGISTER,
  43569 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_UNREGISTER,
  43570 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_GET,
  43571 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_SET,
  43572 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_GET,
  43573 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_SET,
  43574 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_GET,
  43575 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_SET,
  43576 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_REGISTER,
  43577 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_UNREGISTER,
  43578 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_THRESHOLD_STATE_GET,
  43579 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_GET,
  43580 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_SET,
  43581 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_CREATE,
  43582 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_GET,
  43583 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_SET,
  43584 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_GET,
  43585 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_SET,
  43586 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_DATA_GET,
  43587 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_FREQUENCY_SET,
  43588 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_GET,
  43589 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_SET,
  43590 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_RESET,
  43591 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_GET,
  43592 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_SET,
  43593 	BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_GET,
  43594 	BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_SET,
  43595 	BCM_ASYNC_ENTRY_TELEMETRY_DETACH,
  43596 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_DELETE,
  43597 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_GET,
  43598 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_SET,
  43599 	BCM_ASYNC_ENTRY_TELEMETRY_INIT,
  43600 	BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_GET,
  43601 	BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_SET,
  43602 	BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_GET,
  43603 	BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_SET,
  43604 	BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_GET,
  43605 	BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_SET,
  43606 	BCM_ASYNC_ENTRY_TIME_BS_TIME_GET,
  43607 	BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_REGISTER,
  43608 	BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_UNREGISTER,
  43609 	BCM_ASYNC_ENTRY_TIME_CAPTURE_ENABLE_SET,
  43610 	BCM_ASYNC_ENTRY_TIME_CAPTURE_GET,
  43611 	BCM_ASYNC_ENTRY_TIME_DEINIT,
  43612 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_GET,
  43613 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_SET,
  43614 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_REGISTER,
  43615 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_UNREGISTER,
  43616 	BCM_ASYNC_ENTRY_TIME_INIT,
  43617 	BCM_ASYNC_ENTRY_TIME_INTERFACE_ADD,
  43618 	BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE,
  43619 	BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE_ALL,
  43620 	BCM_ASYNC_ENTRY_TIME_INTERFACE_GET,
  43621 	BCM_ASYNC_ENTRY_TIME_INTERFACE_TRAVERSE,
  43622 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_GET,
  43623 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SET,
  43624 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_GET,
  43625 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_SET,
  43626 	BCM_ASYNC_ENTRY_TIME_TOD_GET,
  43627 	BCM_ASYNC_ENTRY_TIME_TOD_SET,
  43628 	BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_GET,
  43629 	BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_SET,
  43630 	BCM_ASYNC_ENTRY_TIME_TS_COUNTER_GET,
  43631 	BCM_ASYNC_ENTRY_TIME_TS_COUNTER_SET,
  43632 	BCM_ASYNC_ENTRY_TIME_TS_COUNTER_TIME_INIT,
  43633 	BCM_ASYNC_ENTRY_TIME_TS_OFFSET_SET,
  43634 	BCM_ASYNC_ENTRY_TIME_TS_TIME_CONVERT,
  43635 	BCM_ASYNC_ENTRY_TIME_TS_TIME_UPDATE,
  43636 	BCM_ASYNC_ENTRY_TOPO_PORT_GET,
  43637 	BCM_ASYNC_ENTRY_TRILL_CLEANUP,
  43638 	BCM_ASYNC_ENTRY_TRILL_INIT,
  43639 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_ADD,
  43640 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE,
  43641 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE_ALL,
  43642 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_TRAVERSE,
  43643 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_DELETE_ALL,
  43644 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_ADD,
  43645 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_DELETE,
  43646 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_GET,
  43647 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_TRAVERSE,
  43648 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_ADD,
  43649 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_DELETE,
  43650 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_GET,
  43651 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_TRAVERSE,
  43652 	BCM_ASYNC_ENTRY_TRILL_PORT_ADD,
  43653 	BCM_ASYNC_ENTRY_TRILL_PORT_DELETE,
  43654 	BCM_ASYNC_ENTRY_TRILL_PORT_DELETE_ALL,
  43655 	BCM_ASYNC_ENTRY_TRILL_PORT_GET,
  43656 	BCM_ASYNC_ENTRY_TRILL_PORT_GET_ALL,
  43657 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_ADD,
  43658 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_DELETE,
  43659 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_GET,
  43660 	BCM_ASYNC_ENTRY_TRILL_STAT_CLEAR,
  43661 	BCM_ASYNC_ENTRY_TRILL_STAT_GET,
  43662 	BCM_ASYNC_ENTRY_TRILL_STAT_GET32,
  43663 	BCM_ASYNC_ENTRY_TRILL_VPN_CREATE,
  43664 	BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY,
  43665 	BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY_ALL,
  43666 	BCM_ASYNC_ENTRY_TRILL_VPN_GET,
  43667 	BCM_ASYNC_ENTRY_TRILL_VPN_TRAVERSE,
  43668 	BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH,
  43669 	BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH_GET,
  43670 	BCM_ASYNC_ENTRY_TRUNK_AGM_DETACH,
  43671 	BCM_ASYNC_ENTRY_TRUNK_BITMAP_EXPAND,
  43672 	BCM_ASYNC_ENTRY_TRUNK_CHIP_INFO_GET,
  43673 	BCM_ASYNC_ENTRY_TRUNK_CREATE,
  43674 	BCM_ASYNC_ENTRY_TRUNK_DESTROY,
  43675 	BCM_ASYNC_ENTRY_TRUNK_DETACH,
  43676 	BCM_ASYNC_ENTRY_TRUNK_DLB_MON_CONFIG_GET,
  43677 	BCM_ASYNC_ENTRY_TRUNK_DLB_MON_CONFIG_SET,
  43678 	BCM_ASYNC_ENTRY_TRUNK_DLB_STAT_GET,
  43679 	BCM_ASYNC_ENTRY_TRUNK_DLB_STAT_SET,
  43680 	BCM_ASYNC_ENTRY_TRUNK_DLB_STAT_SYNC_GET,
  43681 	BCM_ASYNC_ENTRY_TRUNK_EGRESS_GET,
  43682 	BCM_ASYNC_ENTRY_TRUNK_EGRESS_SET,
  43683 	BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_GET,
  43684 	BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_SET,
  43685 	BCM_ASYNC_ENTRY_TRUNK_FAILOVER_GET,
  43686 	BCM_ASYNC_ENTRY_TRUNK_FAILOVER_SET,
  43687 	BCM_ASYNC_ENTRY_TRUNK_FIND,
  43688 	BCM_ASYNC_ENTRY_TRUNK_FLEXCTR_OBJECT_GET,
  43689 	BCM_ASYNC_ENTRY_TRUNK_FLEXCTR_OBJECT_SET,
  43690 	BCM_ASYNC_ENTRY_TRUNK_GET,
  43691 	BCM_ASYNC_ENTRY_TRUNK_GPORT_ADD,
  43692 	BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE,
  43693 	BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE_ALL,
  43694 	BCM_ASYNC_ENTRY_TRUNK_GPORT_GET_ALL,
  43695 	BCM_ASYNC_ENTRY_TRUNK_INIT,
  43696 	BCM_ASYNC_ENTRY_TRUNK_MCAST_JOIN,
  43697 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_ADD,
  43698 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE,
  43699 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE_ALL,
  43700 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_GET,
  43701 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_SET,
  43702 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_GET,
  43703 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_SET,
  43704 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_GET,
  43705 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_SET,
  43706 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_NON_UCAST_GET,
  43707 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_NON_UCAST_SET,
  43708 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_GET,
  43709 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_SET,
  43710 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_GET,
  43711 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_SET,
  43712 	BCM_ASYNC_ENTRY_TRUNK_POOL_GET,
  43713 	BCM_ASYNC_ENTRY_TRUNK_POOL_SET,
  43714 	BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_GET,
  43715 	BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_SET,
  43716 	BCM_ASYNC_ENTRY_TRUNK_PSC_GET,
  43717 	BCM_ASYNC_ENTRY_TRUNK_PSC_SET,
  43718 	BCM_ASYNC_ENTRY_TRUNK_RESILIENT_REPLACE,
  43719 	BCM_ASYNC_ENTRY_TRUNK_RESILIENT_TRAVERSE,
  43720 	BCM_ASYNC_ENTRY_TRUNK_SET,
  43721 	BCM_ASYNC_ENTRY_TRUNK_SPA_TO_SYSTEM_PHYS_PORT_MAP_GET,
  43722 	BCM_ASYNC_ENTRY_TRUNK_STAT_ATTACH,
  43723 	BCM_ASYNC_ENTRY_TRUNK_STAT_DETACH,
  43724 	BCM_ASYNC_ENTRY_TRUNK_STAT_ID_GET,
  43725 	BCM_ASYNC_ENTRY_TRUNK_VPLAG_GET,
  43726 	BCM_ASYNC_ENTRY_TRUNK_WITH_VPLAG_CREATE,
  43727 	BCM_ASYNC_ENTRY_TSN_CONTROL_GET,
  43728 	BCM_ASYNC_ENTRY_TSN_CONTROL_SET,
  43729 	BCM_ASYNC_ENTRY_TSN_DETACH,
  43730 	BCM_ASYNC_ENTRY_TSN_EVENT_NOTIFICATION_TRAVERSE,
  43731 	BCM_ASYNC_ENTRY_TSN_EVENT_REGISTER,
  43732 	BCM_ASYNC_ENTRY_TSN_EVENT_UNREGISTER,
  43733 	BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_GET,
  43734 	BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_SET,
  43735 	BCM_ASYNC_ENTRY_TSN_FLOWSET_CONFIG_GET,
  43736 	BCM_ASYNC_ENTRY_TSN_FLOWSET_CREATE,
  43737 	BCM_ASYNC_ENTRY_TSN_FLOWSET_DESTROY,
  43738 	BCM_ASYNC_ENTRY_TSN_FLOWSET_FLOW_GET,
  43739 	BCM_ASYNC_ENTRY_TSN_FLOWSET_STATUS_GET,
  43740 	BCM_ASYNC_ENTRY_TSN_FLOWSET_TRAVERSE,
  43741 	BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_GET,
  43742 	BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_SET,
  43743 	BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_GET,
  43744 	BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_SET,
  43745 	BCM_ASYNC_ENTRY_TSN_INIT,
  43746 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_CREATE,
  43747 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_DESTROY,
  43748 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_GET,
  43749 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_SET,
  43750 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_TRAVERSE,
  43751 	BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_GET,
  43752 	BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_SET,
  43753 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET,
  43754 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET32,
  43755 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET,
  43756 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET32,
  43757 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET,
  43758 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET32,
  43759 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET,
  43760 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET32,
  43761 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET,
  43762 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET32,
  43763 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET,
  43764 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET32,
  43765 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_CREATE,
  43766 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_DESTROY,
  43767 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_GET,
  43768 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_SET,
  43769 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_TRAVERSE,
  43770 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE,
  43771 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE_GET,
  43772 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_CREATE,
  43773 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_DESTROY,
  43774 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_GET,
  43775 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_SET,
  43776 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_TRAVERSE,
  43777 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET,
  43778 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET32,
  43779 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_GET,
  43780 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_SET,
  43781 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET,
  43782 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET32,
  43783 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET,
  43784 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET32,
  43785 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET,
  43786 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET32,
  43787 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET,
  43788 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET32,
  43789 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET,
  43790 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET32,
  43791 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_DESTROY,
  43792 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_FLOW_GET,
  43793 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_STATUS_GET,
  43794 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_TRAVERSE,
  43795 	BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_GET,
  43796 	BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_SET,
  43797 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_GET,
  43798 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_SET,
  43799 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_RESET,
  43800 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_GET,
  43801 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_SET,
  43802 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_STATUS_GET,
  43803 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CONFIG_GET,
  43804 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CREATE,
  43805 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_GET,
  43806 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_SET,
  43807 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_STATUS_GET,
  43808 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CONFIG_GET,
  43809 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CREATE,
  43810 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_CREATE,
  43811 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_DESTROY,
  43812 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_GET,
  43813 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_SET,
  43814 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_TRAVERSE,
  43815 	BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_GET,
  43816 	BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_SET,
  43817 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_CREATE,
  43818 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_DESTROY,
  43819 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_GET,
  43820 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_SET,
  43821 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_TRAVERSE,
  43822 	BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_GET,
  43823 	BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_SET,
  43824 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_CREATE,
  43825 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_DESTROY,
  43826 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_GET,
  43827 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_SET,
  43828 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_TRAVERSE,
  43829 	BCM_ASYNC_ENTRY_TSN_TAF_EVENT_REGISTER,
  43830 	BCM_ASYNC_ENTRY_TSN_TAF_EVENT_UNREGISTER,
  43831 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_CREATE,
  43832 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_DESTROY,
  43833 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_CREATE,
  43834 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_DESTROY,
  43835 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_GET,
  43836 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_SET,
  43837 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_TRAVERSE,
  43838 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET,
  43839 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET32,
  43840 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET,
  43841 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET32,
  43842 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET,
  43843 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET32,
  43844 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET,
  43845 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET32,
  43846 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET,
  43847 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET32,
  43848 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET,
  43849 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET32,
  43850 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_TRAVERSE,
  43851 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_COMMIT,
  43852 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_CREATE,
  43853 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY,
  43854 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY_ALL,
  43855 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_GET,
  43856 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_SET,
  43857 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_STATUS_GET,
  43858 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_TRAVERSE,
  43859 	BCM_ASYNC_ENTRY_TSN_TAF_STATUS_GET,
  43860 	BCM_ASYNC_ENTRY_TUNNEL_CONFIG_GET,
  43861 	BCM_ASYNC_ENTRY_TUNNEL_CONFIG_SET,
  43862 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_CREATE,
  43863 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_DESTROY,
  43864 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_GET,
  43865 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_GET,
  43866 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_SET,
  43867 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_SET,
  43868 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CLEAR,
  43869 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CREATE,
  43870 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_DESTROY,
  43871 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_GET,
  43872 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_SET,
  43873 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_TRAVERSE,
  43874 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_ADD,
  43875 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_ADD,
  43876 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_DELETE,
  43877 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_GET,
  43878 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_TRAVERSE,
  43879 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CREATE,
  43880 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_DELETE,
  43881 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_FLEXCTR_OBJECT_GET,
  43882 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_FLEXCTR_OBJECT_SET,
  43883 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_GET,
  43884 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_STAT_ATTACH,
  43885 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_STAT_DETACH,
  43886 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_STAT_ID_GET,
  43887 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_TRAVERSE,
  43888 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_UPDATE,
  43889 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_GET,
  43890 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_SET,
  43891 	BCM_ASYNC_ENTRY_TX,
  43892 	BCM_ASYNC_ENTRY_TX_ARRAY,
  43893 	BCM_ASYNC_ENTRY_TX_CLEANUP,
  43894 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL,
  43895 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_GET,
  43896 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_SET,
  43897 	BCM_ASYNC_ENTRY_TX_DV_DUMP,
  43898 	BCM_ASYNC_ENTRY_TX_INIT,
  43899 	BCM_ASYNC_ENTRY_TX_LIST,
  43900 	BCM_ASYNC_ENTRY_TX_PKT_L2_MAP,
  43901 	BCM_ASYNC_ENTRY_TX_PKT_SETUP,
  43902 	BCM_ASYNC_ENTRY_TX_SHOW,
  43903 	BCM_ASYNC_ENTRY_TXBEACON_DESTROY,
  43904 	BCM_ASYNC_ENTRY_TXBEACON_INIT,
  43905 	BCM_ASYNC_ENTRY_TXBEACON_PKT_GET,
  43906 	BCM_ASYNC_ENTRY_TXBEACON_PKT_SETUP,
  43907 	BCM_ASYNC_ENTRY_TXBEACON_START,
  43908 	BCM_ASYNC_ENTRY_TXBEACON_STOP,
  43909 	BCM_ASYNC_ENTRY_TXBEACON_TRAVERSE,
  43910 	BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_INFO_GET,
  43911 	BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_OBJECT_LIST_GET,
  43912 	BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_SUPPORTED_LIST_GET,
  43913 	BCM_ASYNC_ENTRY_UDF_CHUNK_CREATE,
  43914 	BCM_ASYNC_ENTRY_UDF_CHUNK_INFO_GET,
  43915 	BCM_ASYNC_ENTRY_UDF_CREATE,
  43916 	BCM_ASYNC_ENTRY_UDF_DESTROY,
  43917 	BCM_ASYNC_ENTRY_UDF_DETACH,
  43918 	BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_GET,
  43919 	BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_SET,
  43920 	BCM_ASYNC_ENTRY_UDF_GET,
  43921 	BCM_ASYNC_ENTRY_UDF_GET_ALL,
  43922 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_ADD,
  43923 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE,
  43924 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE_ALL,
  43925 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET,
  43926 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET_ALL,
  43927 	BCM_ASYNC_ENTRY_UDF_INIT,
  43928 	BCM_ASYNC_ENTRY_UDF_MULTI_ABSTRACT_PKT_FORMAT_INFO_GET,
  43929 	BCM_ASYNC_ENTRY_UDF_MULTI_CHUNK_CREATE,
  43930 	BCM_ASYNC_ENTRY_UDF_MULTI_CHUNK_INFO_GET,
  43931 	BCM_ASYNC_ENTRY_UDF_OPER_MODE_GET,
  43932 	BCM_ASYNC_ENTRY_UDF_OPER_MODE_SET,
  43933 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_ACTION_GET,
  43934 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_ACTION_SET,
  43935 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_ADD,
  43936 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_CREATE,
  43937 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE,
  43938 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE_ALL,
  43939 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DESTROY,
  43940 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET,
  43941 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET_ALL,
  43942 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_INFO_GET,
  43943 	BCM_ASYNC_ENTRY_UDF_RANGE_CHECKER_CHUNK_INFO_GET,
  43944 	BCM_ASYNC_ENTRY_VLAN_BLOCK_GET,
  43945 	BCM_ASYNC_ENTRY_VLAN_BLOCK_SET,
  43946 	BCM_ASYNC_ENTRY_VLAN_CONTROL_GET,
  43947 	BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_GET,
  43948 	BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_SET,
  43949 	BCM_ASYNC_ENTRY_VLAN_CONTROL_SET,
  43950 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_GET,
  43951 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_GET,
  43952 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_SET,
  43953 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SET,
  43954 	BCM_ASYNC_ENTRY_VLAN_CREATE,
  43955 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_ADD,
  43956 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE,
  43957 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE_ALL,
  43958 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_TRAVERSE,
  43959 	BCM_ASYNC_ENTRY_VLAN_DEFAULT_GET,
  43960 	BCM_ASYNC_ENTRY_VLAN_DEFAULT_SET,
  43961 	BCM_ASYNC_ENTRY_VLAN_DESTROY,
  43962 	BCM_ASYNC_ENTRY_VLAN_DESTROY_ALL,
  43963 	BCM_ASYNC_ENTRY_VLAN_DTAG_ADD,
  43964 	BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE,
  43965 	BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE_ALL,
  43966 	BCM_ASYNC_ENTRY_VLAN_DTAG_GET,
  43967 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_ADD,
  43968 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE,
  43969 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE_ALL,
  43970 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_GET,
  43971 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_TRAVERSE,
  43972 	BCM_ASYNC_ENTRY_VLAN_DTAG_TRAVERSE,
  43973 	BCM_ASYNC_ENTRY_VLAN_GPORT_ADD,
  43974 	BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE,
  43975 	BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE_ALL,
  43976 	BCM_ASYNC_ENTRY_VLAN_GPORT_EXTENDED_DELETE,
  43977 	BCM_ASYNC_ENTRY_VLAN_GPORT_GET,
  43978 	BCM_ASYNC_ENTRY_VLAN_GPORT_GET_ALL,
  43979 	BCM_ASYNC_ENTRY_VLAN_GPORT_INFO_GET,
  43980 	BCM_ASYNC_ENTRY_VLAN_INIT,
  43981 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_ADD,
  43982 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE,
  43983 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE_ALL,
  43984 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_GET,
  43985 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_TRAVERSE,
  43986 	BCM_ASYNC_ENTRY_VLAN_IP_ADD,
  43987 	BCM_ASYNC_ENTRY_VLAN_IP_DELETE,
  43988 	BCM_ASYNC_ENTRY_VLAN_IP_DELETE_ALL,
  43989 	BCM_ASYNC_ENTRY_VLAN_LIST,
  43990 	BCM_ASYNC_ENTRY_VLAN_LIST_BY_PBMP,
  43991 	BCM_ASYNC_ENTRY_VLAN_LIST_DESTROY,
  43992 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_ADD,
  43993 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE,
  43994 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE_ALL,
  43995 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_GET,
  43996 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_TRAVERSE,
  43997 	BCM_ASYNC_ENTRY_VLAN_MAC_ADD,
  43998 	BCM_ASYNC_ENTRY_VLAN_MAC_DELETE,
  43999 	BCM_ASYNC_ENTRY_VLAN_MAC_DELETE_ALL,
  44000 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_ADD,
  44001 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE,
  44002 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE_ALL,
  44003 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_GET,
  44004 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_MULTI_GET,
  44005 	BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_GET,
  44006 	BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_SET,
  44007 	BCM_ASYNC_ENTRY_VLAN_POLICER_GET,
  44008 	BCM_ASYNC_ENTRY_VLAN_POLICER_SET,
  44009 	BCM_ASYNC_ENTRY_VLAN_PORT_ADD,
  44010 	BCM_ASYNC_ENTRY_VLAN_PORT_CREATE,
  44011 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_DELETE,
  44012 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_GET,
  44013 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_SET,
  44014 	BCM_ASYNC_ENTRY_VLAN_PORT_DESTROY,
  44015 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_DELETE,
  44016 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_GET,
  44017 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_SET,
  44018 	BCM_ASYNC_ENTRY_VLAN_PORT_FIND,
  44019 	BCM_ASYNC_ENTRY_VLAN_PORT_GET,
  44020 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_ADD,
  44021 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE,
  44022 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE_ALL,
  44023 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_GET,
  44024 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_TRAVERSE,
  44025 	BCM_ASYNC_ENTRY_VLAN_PORT_REMOVE,
  44026 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET,
  44027 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET32,
  44028 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET,
  44029 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET32,
  44030 	BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_GET,
  44031 	BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_SET,
  44032 	BCM_ASYNC_ENTRY_VLAN_PORT_TRAVERSE,
  44033 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH,
  44034 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH_GET,
  44035 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_CREATE,
  44036 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY,
  44037 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY_ALL,
  44038 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH,
  44039 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH_ALL,
  44040 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_GET,
  44041 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_SET,
  44042 	BCM_ASYNC_ENTRY_VLAN_STAT_ATTACH,
  44043 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_GET,
  44044 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SET,
  44045 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SYNC_GET,
  44046 	BCM_ASYNC_ENTRY_VLAN_STAT_DETACH,
  44047 	BCM_ASYNC_ENTRY_VLAN_STAT_DETACH_WITH_ID,
  44048 	BCM_ASYNC_ENTRY_VLAN_STAT_ENABLE_SET,
  44049 	BCM_ASYNC_ENTRY_VLAN_STAT_GET,
  44050 	BCM_ASYNC_ENTRY_VLAN_STAT_GET32,
  44051 	BCM_ASYNC_ENTRY_VLAN_STAT_ID_GET,
  44052 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET,
  44053 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET32,
  44054 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET,
  44055 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET32,
  44056 	BCM_ASYNC_ENTRY_VLAN_STAT_SET,
  44057 	BCM_ASYNC_ENTRY_VLAN_STAT_SET32,
  44058 	BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET,
  44059 	BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET32,
  44060 	BCM_ASYNC_ENTRY_VLAN_STG_GET,
  44061 	BCM_ASYNC_ENTRY_VLAN_STG_SET,
  44062 	BCM_ASYNC_ENTRY_VLAN_STP_GET,
  44063 	BCM_ASYNC_ENTRY_VLAN_STP_SET,
  44064 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ADD,
  44065 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_GET,
  44066 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_SET,
  44067 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CREATE,
  44068 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_DELETE,
  44069 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_GET,
  44070 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_CREATE,
  44071 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY,
  44072 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY_ALL,
  44073 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_GET,
  44074 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_SET,
  44075 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_ADD,
  44076 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE,
  44077 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE_ALL,
  44078 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_GET,
  44079 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_TRAVERSE,
  44080 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_TRAVERSE,
  44081 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ADD,
  44082 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE,
  44083 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE_ALL,
  44084 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_ADD,
  44085 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_DELETE,
  44086 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_EXTENDED_ADD,
  44087 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_EXTENDED_DELETE,
  44088 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_EXTENDED_GET,
  44089 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_EXTENDED_TRAVERSE,
  44090 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_GET,
  44091 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_TRAVERSE,
  44092 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ADD,
  44093 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE,
  44094 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE_ALL,
  44095 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_FLEXCTR_ATTACH,
  44096 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_FLEXCTR_DETACH,
  44097 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_FLEXCTR_DETACH_ALL,
  44098 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_FLEXCTR_GET,
  44099 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GET,
  44100 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_ADD,
  44101 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_DELETE,
  44102 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_GET,
  44103 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ATTACH,
  44104 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_GET,
  44105 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SET,
  44106 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SYNC_GET,
  44107 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_DETACH,
  44108 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ENABLE_SET,
  44109 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET,
  44110 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET32,
  44111 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ID_GET,
  44112 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET,
  44113 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET32,
  44114 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET,
  44115 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET32,
  44116 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET,
  44117 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET32,
  44118 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET,
  44119 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET32,
  44120 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_TRAVERSE,
  44121 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_FLEXCTR_ATTACH,
  44122 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_FLEXCTR_DETACH,
  44123 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_FLEXCTR_DETACH_ALL,
  44124 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_FLEXCTR_GET,
  44125 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_GET,
  44126 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_ADD,
  44127 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE,
  44128 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE_ALL,
  44129 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_GET,
  44130 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_TRAVERSE,
  44131 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ATTACH,
  44132 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_GET,
  44133 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SET,
  44134 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SYNC_GET,
  44135 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_DETACH,
  44136 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ENABLE_SET,
  44137 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET,
  44138 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET32,
  44139 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ID_GET,
  44140 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET,
  44141 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET32,
  44142 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET,
  44143 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET32,
  44144 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET,
  44145 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET32,
  44146 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET,
  44147 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET32,
  44148 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_TRAVERSE,
  44149 	BCM_ASYNC_ENTRY_VLAN_VECTOR_FLAGS_SET,
  44150 	BCM_ASYNC_ENTRY_VLAN_VECTOR_STP_SET,
  44151 	BCM_ASYNC_ENTRY_VLAN_VPN_CREATE,
  44152 	BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY,
  44153 	BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY_ALL,
  44154 	BCM_ASYNC_ENTRY_VLAN_VPN_GET,
  44155 	BCM_ASYNC_ENTRY_VLAN_VPN_TRAVERSE,
  44156 	BCM_ASYNC_ENTRY_VSWITCH_CREATE,
  44157 	BCM_ASYNC_ENTRY_VSWITCH_CREATE_WITH_ID,
  44158 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_ADD,
  44159 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE,
  44160 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE_ALL,
  44161 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_GET,
  44162 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_TRAVERSE,
  44163 	BCM_ASYNC_ENTRY_VSWITCH_DESTROY,
  44164 	BCM_ASYNC_ENTRY_VSWITCH_DESTROY_ALL,
  44165 	BCM_ASYNC_ENTRY_VSWITCH_DETACH,
  44166 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_ADD,
  44167 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_DELETE,
  44168 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_GET,
  44169 	BCM_ASYNC_ENTRY_VSWITCH_INIT,
  44170 	BCM_ASYNC_ENTRY_VSWITCH_PORT_ADD,
  44171 	BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE,
  44172 	BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE_ALL,
  44173 	BCM_ASYNC_ENTRY_VSWITCH_PORT_GET,
  44174 	BCM_ASYNC_ENTRY_VSWITCH_PORT_TRAVERSE,
  44175 	BCM_ASYNC_ENTRY_VXLAN_CLEANUP,
  44176 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ATTACH,
  44177 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_GET,
  44178 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_SET,
  44179 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_DETACH,
  44180 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ID_GET,
  44181 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET,
  44182 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET32,
  44183 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET,
  44184 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET32,
  44185 	BCM_ASYNC_ENTRY_VXLAN_INIT,
  44186 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_ADD,
  44187 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_GET,
  44188 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_REMOVE,
  44189 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_TRAVERSE,
  44190 	BCM_ASYNC_ENTRY_VXLAN_PORT_ADD,
  44191 	BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE,
  44192 	BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE_ALL,
  44193 	BCM_ASYNC_ENTRY_VXLAN_PORT_GET,
  44194 	BCM_ASYNC_ENTRY_VXLAN_PORT_GET_ALL,
  44195 	BCM_ASYNC_ENTRY_VXLAN_PORT_TRAVERSE,
  44196 	BCM_ASYNC_ENTRY_VXLAN_STAT_ATTACH,
  44197 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_GET,
  44198 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SET,
  44199 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SYNC_GET,
  44200 	BCM_ASYNC_ENTRY_VXLAN_STAT_DETACH,
  44201 	BCM_ASYNC_ENTRY_VXLAN_STAT_ENABLE_SET,
  44202 	BCM_ASYNC_ENTRY_VXLAN_STAT_ID_GET,
  44203 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET,
  44204 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET32,
  44205 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET,
  44206 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET32,
  44207 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_CREATE,
  44208 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY,
  44209 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY_ALL,
  44210 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_GET,
  44211 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_TRAVERSE,
  44212 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_CREATE,
  44213 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY,
  44214 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY_ALL,
  44215 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_GET,
  44216 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_TRAVERSE,
  44217 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_UPDATE,
  44218 	BCM_ASYNC_ENTRY_VXLAN_VPN_CREATE,
  44219 	BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY,
  44220 	BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY_ALL,
  44221 	BCM_ASYNC_ENTRY_VXLAN_VPN_GET,
  44222 	BCM_ASYNC_ENTRY_VXLAN_VPN_TRAVERSE,
  44223 	BCM_ASYNC_ENTRY_WARMBOOT_GET,
  44224 	BCM_ASYNC_ENTRY_WARMBOOT_SET,
  44225 	BCM_ASYNC_ENTRY_WLAN_CLIENT_ADD,
  44226 	BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE,
  44227 	BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE_ALL,
  44228 	BCM_ASYNC_ENTRY_WLAN_CLIENT_GET,
  44229 	BCM_ASYNC_ENTRY_WLAN_CLIENT_TRAVERSE,
  44230 	BCM_ASYNC_ENTRY_WLAN_DETACH,
  44231 	BCM_ASYNC_ENTRY_WLAN_INIT,
  44232 	BCM_ASYNC_ENTRY_WLAN_PORT_ADD,
  44233 	BCM_ASYNC_ENTRY_WLAN_PORT_DELETE,
  44234 	BCM_ASYNC_ENTRY_WLAN_PORT_DELETE_ALL,
  44235 	BCM_ASYNC_ENTRY_WLAN_PORT_GET,
  44236 	BCM_ASYNC_ENTRY_WLAN_PORT_TRAVERSE,
  44237 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_CREATE,
  44238 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_DESTROY,
  44239 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_GET,
  44240 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_GET,
  44241 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_SET,
  44242 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_CREATE,
  44243 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_DEFAULT_POLICY_GET,
  44244 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_DESTROY,
  44245 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_GET,
  44246 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_SET,
  44247 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_GET,
  44248 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_SET,
  44249 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_CREATE,
  44250 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_DESTROY,
  44251 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_GET,
  44252 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_SET,
  44253 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_SVTAG_CPU_FLEX_MAP_ENABLE_GET,
  44254 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_SVTAG_CPU_FLEX_MAP_ENABLE_SET,
  44255 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_SVTAG_CPU_FLEX_MAP_GET,
  44256 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_SVTAG_CPU_FLEX_MAP_SET,
  44257 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_DEREGISTER,
  44258 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_REGISTER,
  44259 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_HANDLE_CREATE,
  44260 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_HANDLE_INFO_GET,
  44261 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_INSTANCE_PBMP_MAP_GET,
  44262 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_ASSOC_CREATE,
  44263 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_ASSOC_DESTROY,
  44264 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_ASSOC_GET,
  44265 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_ASSOC_SET,
  44266 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_ASSOC_TRAVERSE,
  44267 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_CHAN_CREATE,
  44268 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_CHAN_DESTROY,
  44269 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_CHAN_GET,
  44270 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_CHAN_INFO_TRAVERSE,
  44271 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_IPSEC_SECURE_CHAN_SET,
  44272 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_GET,
  44273 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_SET,
  44274 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_GET,
  44275 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_SET,
  44276 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_CONTROL_GET,
  44277 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_CONTROL_SET,
  44278 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_INFO_GET,
  44279 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_INFO_SET,
  44280 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_MAP_INFO_GET,
  44281 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_PORT_RSVD_SECURE_CHAN_GET,
  44282 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_GET,
  44283 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_SET,
  44284 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_CREATE,
  44285 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_DESTROY,
  44286 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_GET,
  44287 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_SET,
  44288 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_TRAVERSE,
  44289 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_CREATE,
  44290 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_DESTROY,
  44291 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_GET,
  44292 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_SET,
  44293 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_GET,
  44294 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_INFO_TRAVERSE,
  44295 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_SET,
  44296 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_GET,
  44297 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_GET,
  44298 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_SET,
  44299 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_SET,
  44300 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SUBPORT_ID_GET,
  44301 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_GET,
  44302 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_INDEX_GET,
  44303 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_SET,
  44304 	BCM_ASYNC_ENTRY_COUNT
  44305 } bcm_async_entry_t;
  44306 
  44307 #endif	/* BCM_ASYNC_SUPPORT */
  44308 #endif	/* !_BCM_INT_ASYNC_REQ_H */