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 (905139B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:	async_req.h
     12  * Purpose:	Async BCM - request structure
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_ASYNC_REQ_H
     17 #define	_BCM_INT_ASYNC_REQ_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm/async.h>
     21 #include <bcm/auth.h>
     22 #include <bcm/bcmi2c.h>
     23 #include <bcm/bfd.h>
     24 #include <bcm/bregex.h>
     25 #include <bcm/collector.h>
     26 #include <bcm/cosq.h>
     27 #include <bcm/cpri.h>
     28 #include <bcm/custom.h>
     29 #include <bcm/eav.h>
     30 #include <bcm/ecn.h>
     31 #include <bcm/error.h>
     32 #include <bcm/extender.h>
     33 #include <bcm/fabric.h>
     34 #include <bcm/failover.h>
     35 #include <bcm/fcmap.h>
     36 #include <bcm/fcoe.h>
     37 #include <bcm/field.h>
     38 #include <bcm/flow.h>
     39 #include <bcm/flowtracker.h>
     40 #include <bcm/gdpll.h>
     41 #include <bcm/hash.h>
     42 #include <bcm/ifa.h>
     43 #include <bcm/init.h>
     44 #include <bcm/instru.h>
     45 #include <bcm/int.h>
     46 #include <bcm/ipfix.h>
     47 #include <bcm/ipmc.h>
     48 #include <bcm/ipsec.h>
     49 #include <bcm/knet.h>
     50 #include <bcm/l2.h>
     51 #include <bcm/l2gre.h>
     52 #include <bcm/l3.h>
     53 #include <bcm/latency_monitor.h>
     54 #include <bcm/lb.h>
     55 #include <bcm/link.h>
     56 #include <bcm/macsec.h>
     57 #include <bcm/mcast.h>
     58 #include <bcm/mim.h>
     59 #include <bcm/mirror.h>
     60 #include <bcm/module.h>
     61 #include <bcm/mpls.h>
     62 #include <bcm/multicast.h>
     63 #include <bcm/nat.h>
     64 #include <bcm/niv.h>
     65 #include <bcm/oam.h>
     66 #include <bcm/oob.h>
     67 #include <bcm/pkt.h>
     68 #include <bcm/policer.h>
     69 #include <bcm/port.h>
     70 #include <bcm/proxy.h>
     71 #include <bcm/pstats.h>
     72 #include <bcm/ptp.h>
     73 #include <bcm/qos.h>
     74 #include <bcm/range.h>
     75 #include <bcm/rate.h>
     76 #include <bcm/rx.h>
     77 #include <bcm/sat.h>
     78 #include <bcm/srv6.h>
     79 #include <bcm/stack.h>
     80 #include <bcm/stat.h>
     81 #include <bcm/stg.h>
     82 #include <bcm/subport.h>
     83 #include <bcm/sum.h>
     84 #include <bcm/switch.h>
     85 #include <bcm/telemetry.h>
     86 #include <bcm/time.h>
     87 #include <bcm/topo.h>
     88 #include <bcm/trill.h>
     89 #include <bcm/trunk.h>
     90 #include <bcm/tsn.h>
     91 #include <bcm/tunnel.h>
     92 #include <bcm/tx.h>
     93 #include <bcm/txbeacon.h>
     94 #include <bcm/udf.h>
     95 #include <bcm/vlan.h>
     96 #include <bcm/vswitch.h>
     97 #include <bcm/vxlan.h>
     98 #include <bcm/wlan.h>
     99 #include <bcm/xflow_macsec.h>
    100 
    101 #ifdef	BCM_ASYNC_SUPPORT
    102 
    103 typedef struct bcm_async_req_s {
    104 	struct bcm_async_req_s *next;
    105 	int type;
    106 	void (*run)(struct bcm_async_req_s *);
    107 	bcm_async_cb_t callback;
    108 	void *cookie;
    109 	union {
    110 		struct {
    111 			int unit;
    112 		} _shutdown;
    113 		struct {
    114 			int unit;
    115 			char * type;
    116 			char * subtype;
    117 			int remunit;
    118 		} attach;
    119 		struct {
    120 			int unit;
    121 		} attach_check;
    122 		struct {
    123 			int unit;
    124 			char * type;
    125 			char * subtype;
    126 			int remunit;
    127 		} attach_early_txrx;
    128 		struct {
    129 			int * max_units;
    130 		} attach_max;
    131 		struct {
    132 			int unit;
    133 			bcm_attach_cb_t cb;
    134 			void * user_data;
    135 		} attach_register;
    136 		struct {
    137 			int unit;
    138 			bcm_attach_cb_t cb;
    139 			void * user_data;
    140 		} attach_unregister;
    141 		struct {
    142 			int unit;
    143 		} auth_detach;
    144 		struct {
    145 			int unit;
    146 			int port;
    147 			int * enable;
    148 		} auth_egress_get;
    149 		struct {
    150 			int unit;
    151 			int port;
    152 			int enable;
    153 		} auth_egress_set;
    154 		struct {
    155 			int unit;
    156 		} auth_init;
    157 		struct {
    158 			int unit;
    159 			int port;
    160 			uint8 * mac;
    161 		} auth_mac_add;
    162 		struct {
    163 			int unit;
    164 			bcm_auth_mac_control_t type;
    165 			uint32 * value;
    166 		} auth_mac_control_get;
    167 		struct {
    168 			int unit;
    169 			bcm_auth_mac_control_t type;
    170 			uint32 value;
    171 		} auth_mac_control_set;
    172 		struct {
    173 			int unit;
    174 			int port;
    175 			uint8 * mac;
    176 		} auth_mac_delete;
    177 		struct {
    178 			int unit;
    179 			int port;
    180 		} auth_mac_delete_all;
    181 		struct {
    182 			int unit;
    183 			int port;
    184 			uint32 * modep;
    185 		} auth_mode_get;
    186 		struct {
    187 			int unit;
    188 			int port;
    189 			uint32 mode;
    190 		} auth_mode_set;
    191 		struct {
    192 			int unit;
    193 			bcm_auth_cb_t func;
    194 			void * cookie;
    195 		} auth_unauth_callback;
    196 #ifdef	INCLUDE_BFD
    197 		struct {
    198 			int unit;
    199 			int index;
    200 			bcm_bfd_auth_sha1_t * sha1;
    201 		} bfd_auth_sha1_get;
    202 		struct {
    203 			int unit;
    204 			int index;
    205 			bcm_bfd_auth_sha1_t * sha1;
    206 		} bfd_auth_sha1_set;
    207 		struct {
    208 			int unit;
    209 			int index;
    210 			bcm_bfd_auth_simple_password_t * sp;
    211 		} bfd_auth_simple_password_get;
    212 		struct {
    213 			int unit;
    214 			int index;
    215 			bcm_bfd_auth_simple_password_t * sp;
    216 		} bfd_auth_simple_password_set;
    217 		struct {
    218 			int unit;
    219 		} bfd_detach;
    220 		struct {
    221 			int unit;
    222 			bcm_bfd_discard_stat_t * discarded_info;
    223 		} bfd_discard_stat_get;
    224 		struct {
    225 			int unit;
    226 			bcm_bfd_discard_stat_t * discarded_info;
    227 		} bfd_discard_stat_set;
    228 		struct {
    229 			int unit;
    230 			bcm_bfd_endpoint_info_t * endpoint_info;
    231 		} bfd_endpoint_create;
    232 		struct {
    233 			int unit;
    234 			bcm_bfd_endpoint_t endpoint;
    235 		} bfd_endpoint_destroy;
    236 		struct {
    237 			int unit;
    238 		} bfd_endpoint_destroy_all;
    239 		struct {
    240 			int unit;
    241 			bcm_bfd_endpoint_t endpoint;
    242 			bcm_bfd_endpoint_info_t * endpoint_info;
    243 		} bfd_endpoint_get;
    244 		struct {
    245 			int unit;
    246 			bcm_bfd_endpoint_t endpoint;
    247 		} bfd_endpoint_poll;
    248 		struct {
    249 			int unit;
    250 			bcm_bfd_endpoint_t endpoint;
    251 			bcm_bfd_endpoint_stat_t * ctr_info;
    252 			uint32 options;
    253 		} bfd_endpoint_stat_get;
    254 		struct {
    255 			int unit;
    256 			bcm_bfd_event_types_t event_types;
    257 			bcm_bfd_event_cb cb;
    258 			void * user_data;
    259 		} bfd_event_register;
    260 		struct {
    261 			int unit;
    262 			bcm_bfd_event_types_t event_types;
    263 			bcm_bfd_event_cb cb;
    264 		} bfd_event_unregister;
    265 		struct {
    266 			int unit;
    267 		} bfd_init;
    268 		struct {
    269 			int unit;
    270 			int max_endpoints;
    271 			bcm_bfd_status_t * status_arr;
    272 			int * count;
    273 		} bfd_status_multi_get;
    274 		struct {
    275 			int unit;
    276 		} bfd_tx_start;
    277 		struct {
    278 			int unit;
    279 		} bfd_tx_stop;
    280 #endif	/* INCLUDE_BFD */
    281 		struct {
    282 			int unit;
    283 		} clear;
    284 		struct {
    285 			int unit;
    286 			uint32 options;
    287 			bcm_collector_t * collector_id;
    288 			bcm_collector_info_t * collector_info;
    289 		} collector_create;
    290 		struct {
    291 			int unit;
    292 			bcm_collector_t id;
    293 		} collector_destroy;
    294 		struct {
    295 			int unit;
    296 		} collector_detach;
    297 		struct {
    298 			int unit;
    299 			uint32 options;
    300 			int * export_profile_id;
    301 			bcm_collector_export_profile_t * export_profile_info;
    302 		} collector_export_profile_create;
    303 		struct {
    304 			int unit;
    305 			int export_profile_id;
    306 		} collector_export_profile_destroy;
    307 		struct {
    308 			int unit;
    309 			int export_profile_id;
    310 			bcm_collector_export_profile_t * export_profile_info;
    311 		} collector_export_profile_get;
    312 		struct {
    313 			int unit;
    314 			int max_size;
    315 			int * export_profile_ids_list;
    316 			int * list_size;
    317 		} collector_export_profile_ids_get_all;
    318 		struct {
    319 			int unit;
    320 			bcm_collector_t collector_id;
    321 			bcm_collector_callback_options_t callback_options;
    322 			bcm_collector_export_record_cb_f callback_fn;
    323 			void * userdata;
    324 		} collector_export_record_register;
    325 		struct {
    326 			int unit;
    327 			bcm_collector_t collector_id;
    328 			bcm_collector_callback_options_t callback_options;
    329 			bcm_collector_export_record_cb_f callback_fn;
    330 		} collector_export_record_unregister;
    331 		struct {
    332 			int unit;
    333 			bcm_collector_t id;
    334 			bcm_collector_info_t * collector_info;
    335 		} collector_get;
    336 		struct {
    337 			int unit;
    338 			int max_size;
    339 			bcm_collector_t * collector_list;
    340 			int * list_size;
    341 		} collector_get_all;
    342 		struct {
    343 			int unit;
    344 		} collector_init;
    345 		struct {
    346 			int unit;
    347 			uint32 flags;
    348 			bcm_cosq_bandwidth_fabric_adjust_key_t * key;
    349 			uint32 * bandwidth;
    350 		} cosq_bandwidth_fabric_adjust_get;
    351 		struct {
    352 			int unit;
    353 			uint32 flags;
    354 			bcm_cosq_bandwidth_fabric_adjust_key_t * key;
    355 			uint32 bandwidth;
    356 		} cosq_bandwidth_fabric_adjust_set;
    357 		struct {
    358 			int unit;
    359 			bcm_gport_t gport;
    360 			bcm_cos_queue_t cosq;
    361 			bcm_bst_stat_id_t bid;
    362 			int array_size;
    363 			bcm_cosq_bst_profile_t * profile_array;
    364 			int * count;
    365 		} cosq_bst_multi_profile_get;
    366 		struct {
    367 			int unit;
    368 			bcm_gport_t gport;
    369 			bcm_cos_queue_t cosq;
    370 			bcm_bst_stat_id_t bid;
    371 			int array_size;
    372 			bcm_cosq_bst_profile_t * profile_array;
    373 		} cosq_bst_multi_profile_set;
    374 		struct {
    375 			int unit;
    376 			bcm_gport_t gport;
    377 			bcm_cos_queue_t cosq;
    378 			bcm_bst_stat_id_t bid;
    379 			bcm_cosq_bst_profile_t * profile;
    380 		} cosq_bst_profile_get;
    381 		struct {
    382 			int unit;
    383 			bcm_gport_t gport;
    384 			bcm_cos_queue_t cosq;
    385 			bcm_bst_stat_id_t bid;
    386 			bcm_cosq_bst_profile_t * profile;
    387 		} cosq_bst_profile_set;
    388 		struct {
    389 			int unit;
    390 			bcm_gport_t gport;
    391 			bcm_cos_queue_t cosq;
    392 			bcm_bst_stat_id_t bid;
    393 		} cosq_bst_stat_clear;
    394 		struct {
    395 			int unit;
    396 			bcm_cosq_object_id_t * id;
    397 			bcm_bst_stat_id_t bid;
    398 		} cosq_bst_stat_extended_clear;
    399 		struct {
    400 			int unit;
    401 			bcm_cosq_object_id_t * id;
    402 			bcm_bst_stat_id_t bid;
    403 			uint32 options;
    404 			uint64 * value;
    405 		} cosq_bst_stat_extended_get;
    406 		struct {
    407 			int unit;
    408 			bcm_cosq_object_id_t * id;
    409 			bcm_bst_stat_id_t bid;
    410 			uint32 options;
    411 			uint32 * value;
    412 		} cosq_bst_stat_extended_get32;
    413 		struct {
    414 			int unit;
    415 			bcm_gport_t gport;
    416 			bcm_cos_queue_t cosq;
    417 			bcm_bst_stat_id_t bid;
    418 			uint32 options;
    419 			uint64 * value;
    420 		} cosq_bst_stat_get;
    421 		struct {
    422 			int unit;
    423 			bcm_gport_t gport;
    424 			bcm_cos_queue_t cosq;
    425 			bcm_bst_stat_id_t bid;
    426 			uint32 options;
    427 			uint32 * value;
    428 		} cosq_bst_stat_get32;
    429 		struct {
    430 			int unit;
    431 			bcm_gport_t gport;
    432 			bcm_cos_queue_t cosq;
    433 			uint32 options;
    434 			int max_values;
    435 			bcm_bst_stat_id_t * id_list;
    436 			uint64 * values;
    437 		} cosq_bst_stat_multi_get;
    438 		struct {
    439 			int unit;
    440 			bcm_gport_t gport;
    441 			bcm_cos_queue_t cosq;
    442 			uint32 options;
    443 			int max_values;
    444 			bcm_bst_stat_id_t * id_list;
    445 			uint32 * values;
    446 		} cosq_bst_stat_multi_get32;
    447 		struct {
    448 			int unit;
    449 			bcm_bst_stat_id_t bid;
    450 		} cosq_bst_stat_sync;
    451 		struct {
    452 			int unit;
    453 			bcm_gport_t gport;
    454 			bcm_cos_queue_t cosq;
    455 			bcm_cosq_dir_t direction;
    456 			int array_max;
    457 			bcm_cosq_buffer_id_t * buf_id_array;
    458 			int * array_count;
    459 		} cosq_buffer_id_multi_get;
    460 		struct {
    461 			int unit;
    462 			uint32 * host_mem_size;
    463 			uint32 ** host_mem_add;
    464 		} cosq_burst_monitor_dma_config_get;
    465 		struct {
    466 			int unit;
    467 			uint32 host_mem_size;
    468 			uint32 ** host_mem_add;
    469 		} cosq_burst_monitor_dma_config_set;
    470 		struct {
    471 			int unit;
    472 			int max_gports;
    473 			bcm_gport_t * gport_list;
    474 			int * num_gports;
    475 		} cosq_burst_monitor_get;
    476 		struct {
    477 			int unit;
    478 			int num_gports;
    479 			bcm_gport_t * gport_list;
    480 		} cosq_burst_monitor_set;
    481 		struct {
    482 			int unit;
    483 			bcm_cosq_classifier_t * classifier;
    484 			int * classifier_id;
    485 		} cosq_classifier_create;
    486 		struct {
    487 			int unit;
    488 			int classifier_id;
    489 		} cosq_classifier_destroy;
    490 		struct {
    491 			int unit;
    492 			int classifier_id;
    493 			bcm_cosq_classifier_t * classifier;
    494 		} cosq_classifier_get;
    495 		struct {
    496 			int unit;
    497 			bcm_cosq_classifier_t * classifier;
    498 			int array_count;
    499 			bcm_cos_t * priority_array;
    500 			bcm_cos_queue_t * cosq_array;
    501 			int * classifier_id;
    502 		} cosq_classifier_id_get;
    503 		struct {
    504 			int unit;
    505 			bcm_gport_t port;
    506 			int classifier_id;
    507 		} cosq_classifier_mapping_clear;
    508 		struct {
    509 			int unit;
    510 			bcm_gport_t port;
    511 			int classifier_id;
    512 			bcm_gport_t * queue_group;
    513 			bcm_cos_t priority;
    514 			bcm_cos_queue_t * cosq;
    515 		} cosq_classifier_mapping_get;
    516 		struct {
    517 			int unit;
    518 			bcm_gport_t port;
    519 			int classifier_id;
    520 			bcm_gport_t * queue_group;
    521 			int array_max;
    522 			bcm_cos_t * priority_array;
    523 			bcm_cos_queue_t * cosq_array;
    524 			int * array_count;
    525 		} cosq_classifier_mapping_multi_get;
    526 		struct {
    527 			int unit;
    528 			bcm_gport_t port;
    529 			int classifier_id;
    530 			bcm_gport_t queue_group;
    531 			int array_count;
    532 			bcm_cos_t * priority_array;
    533 			bcm_cos_queue_t * cosq_array;
    534 		} cosq_classifier_mapping_multi_set;
    535 		struct {
    536 			int unit;
    537 			bcm_gport_t port;
    538 			int classifier_id;
    539 			bcm_gport_t queue_group;
    540 			bcm_cos_t priority;
    541 			bcm_cos_queue_t cosq;
    542 		} cosq_classifier_mapping_set;
    543 		struct {
    544 			int unit;
    545 			int * numq;
    546 		} cosq_config_get;
    547 		struct {
    548 			int unit;
    549 			int numq;
    550 		} cosq_config_set;
    551 		struct {
    552 			int unit;
    553 			int fabric_modid;
    554 			bcm_cosq_congestion_mapping_info_t * mapping_info;
    555 		} cosq_congestion_mapping_get;
    556 		struct {
    557 			int unit;
    558 			int fabric_modid;
    559 			bcm_cosq_congestion_mapping_info_t * mapping_info;
    560 		} cosq_congestion_mapping_set;
    561 		struct {
    562 			int unit;
    563 			bcm_cosq_control_t type;
    564 			bcm_cosq_dynamic_setting_type_t * dynamic;
    565 		} cosq_control_dynamic_get;
    566 		struct {
    567 			int unit;
    568 			bcm_cosq_object_id_t * id;
    569 			bcm_cosq_control_data_t * control;
    570 		} cosq_control_extended_get;
    571 		struct {
    572 			int unit;
    573 			bcm_cosq_object_id_t * id;
    574 			bcm_cosq_control_data_t * control;
    575 		} cosq_control_extended_set;
    576 		struct {
    577 			int unit;
    578 			bcm_gport_t port;
    579 			bcm_cos_queue_t cosq;
    580 			bcm_cosq_control_t type;
    581 			int * arg;
    582 		} cosq_control_get;
    583 		struct {
    584 			int unit;
    585 			bcm_gport_t port;
    586 			uint32 flags;
    587 			bcm_cosq_control_range_type_t type;
    588 			bcm_cosq_range_t * range;
    589 		} cosq_control_range_get;
    590 		struct {
    591 			int unit;
    592 			bcm_gport_t port;
    593 			uint32 flags;
    594 			bcm_cosq_control_range_type_t type;
    595 			bcm_cosq_range_t * range;
    596 		} cosq_control_range_set;
    597 		struct {
    598 			int unit;
    599 			bcm_gport_t port;
    600 			bcm_cos_queue_t cosq;
    601 			bcm_cosq_control_t type;
    602 			int arg;
    603 		} cosq_control_set;
    604 		struct {
    605 			int unit;
    606 			bcm_cos_queue_t cosq;
    607 			int * enable;
    608 		} cosq_cpu_cosq_enable_get;
    609 		struct {
    610 			int unit;
    611 			bcm_cos_queue_t cosq;
    612 			int enable;
    613 		} cosq_cpu_cosq_enable_set;
    614 		struct {
    615 			int unit;
    616 			int delay_tolerance_level;
    617 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    618 		} cosq_delay_tolerance_level_get;
    619 		struct {
    620 			int unit;
    621 			int delay_tolerance_level;
    622 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    623 		} cosq_delay_tolerance_level_set;
    624 		struct {
    625 			int unit;
    626 			bcm_cosq_delay_tolerance_preset_attr_t * preset_attr;
    627 			bcm_cosq_delay_tolerance_t * delay_tolerance;
    628 		} cosq_delay_tolerance_preset_get;
    629 		struct {
    630 			int unit;
    631 			bcm_module_t dest_modid;
    632 			uint32 * credit_size;
    633 		} cosq_dest_credit_size_get;
    634 		struct {
    635 			int unit;
    636 			bcm_module_t dest_modid;
    637 			uint32 credit_size;
    638 		} cosq_dest_credit_size_set;
    639 		struct {
    640 			int unit;
    641 		} cosq_detach;
    642 		struct {
    643 			int unit;
    644 			uint32 * flags;
    645 		} cosq_discard_get;
    646 		struct {
    647 			int unit;
    648 			bcm_port_t port;
    649 			bcm_cos_queue_t cosq;
    650 			uint32 color;
    651 			int * drop_start;
    652 			int * drop_slope;
    653 			int * average_time;
    654 		} cosq_discard_port_get;
    655 		struct {
    656 			int unit;
    657 			bcm_port_t port;
    658 			bcm_cos_queue_t cosq;
    659 			uint32 color;
    660 			int drop_start;
    661 			int drop_slope;
    662 			int average_time;
    663 		} cosq_discard_port_set;
    664 		struct {
    665 			int unit;
    666 			int * profile_id;
    667 		} cosq_discard_profile_create;
    668 		struct {
    669 			int unit;
    670 			int profile_id;
    671 		} cosq_discard_profile_destroy;
    672 		struct {
    673 			int unit;
    674 			int profile_id;
    675 			int max;
    676 			bcm_cosq_discard_rule_t * rule_array;
    677 			int * rule_count;
    678 		} cosq_discard_profile_get;
    679 		struct {
    680 			int unit;
    681 			int profile_id;
    682 			bcm_cosq_discard_rule_t * rule;
    683 		} cosq_discard_profile_update;
    684 		struct {
    685 			int unit;
    686 			uint32 flags;
    687 		} cosq_discard_set;
    688 		struct {
    689 			int unit;
    690 			bcm_cosq_event_types_t event_types;
    691 			bcm_gport_t port;
    692 			bcm_cos_queue_t cosq;
    693 			bcm_cosq_event_cb cb;
    694 			void * user_data;
    695 		} cosq_event_register;
    696 		struct {
    697 			int unit;
    698 			bcm_cosq_event_types_t event_types;
    699 			bcm_gport_t port;
    700 			bcm_cos_queue_t cosq;
    701 			bcm_cosq_event_cb cb;
    702 		} cosq_event_unregister;
    703 		struct {
    704 			int unit;
    705 			bcm_cosq_fc_direction_type_t fc_direction;
    706 			bcm_cosq_fc_endpoint_t * source;
    707 			bcm_cosq_fc_endpoint_t * target;
    708 		} cosq_fc_path_add;
    709 		struct {
    710 			int unit;
    711 			bcm_cosq_fc_direction_type_t fc_direction;
    712 			bcm_cosq_fc_endpoint_t * source;
    713 			bcm_cosq_fc_endpoint_t * target;
    714 		} cosq_fc_path_delete;
    715 		struct {
    716 			int unit;
    717 			bcm_cosq_fc_direction_type_t fc_direction;
    718 			bcm_cosq_fc_endpoint_t * source;
    719 			int target_max;
    720 			bcm_cosq_fc_endpoint_t * target;
    721 			int * target_count;
    722 		} cosq_fc_path_get;
    723 		struct {
    724 			int unit;
    725 			uint32 flags;
    726 			bcm_gport_t gport;
    727 			uint32 key;
    728 			bcm_cosq_generic_control_t type;
    729 			uint32 * arg;
    730 		} cosq_generic_control_get;
    731 		struct {
    732 			int unit;
    733 			uint32 flags;
    734 			bcm_gport_t gport;
    735 			uint32 key;
    736 			bcm_cosq_generic_control_t type;
    737 			uint32 arg;
    738 		} cosq_generic_control_set;
    739 		struct {
    740 			int unit;
    741 			bcm_gport_t port;
    742 			int numq;
    743 			uint32 flags;
    744 			bcm_gport_t * gport;
    745 		} cosq_gport_add;
    746 		struct {
    747 			int unit;
    748 			bcm_gport_t sched_port;
    749 			bcm_gport_t input_port;
    750 			bcm_cos_queue_t cosq;
    751 		} cosq_gport_attach;
    752 		struct {
    753 			int unit;
    754 			bcm_gport_t sched_port;
    755 			bcm_gport_t * input_port;
    756 			bcm_cos_queue_t * cosq;
    757 		} cosq_gport_attach_get;
    758 		struct {
    759 			int unit;
    760 			bcm_gport_t gport;
    761 			bcm_cos_queue_t cosq;
    762 			uint32 * kbits_sec_min;
    763 			uint32 * kbits_sec_max;
    764 			uint32 * flags;
    765 		} cosq_gport_bandwidth_get;
    766 		struct {
    767 			int unit;
    768 			bcm_gport_t gport;
    769 			bcm_cos_queue_t cosq;
    770 			uint32 kbits_sec_min;
    771 			uint32 kbits_sec_max;
    772 			uint32 flags;
    773 		} cosq_gport_bandwidth_set;
    774 		struct {
    775 			int unit;
    776 			bcm_gport_t in_gport;
    777 			bcm_cos_queue_t cosq;
    778 			bcm_gport_t * out_gport;
    779 		} cosq_gport_child_get;
    780 		struct {
    781 			int unit;
    782 			bcm_gport_t gport;
    783 			bcm_cos_queue_t cosq;
    784 			bcm_color_t color;
    785 			uint32 flags;
    786 			bcm_cosq_gport_size_t * gport_size;
    787 		} cosq_gport_color_size_get;
    788 		struct {
    789 			int unit;
    790 			bcm_gport_t gport;
    791 			bcm_cos_queue_t cosq;
    792 			bcm_color_t color;
    793 			uint32 flags;
    794 			bcm_cosq_gport_size_t * gport_size;
    795 		} cosq_gport_color_size_set;
    796 		struct {
    797 			int unit;
    798 			bcm_gport_t gport;
    799 			bcm_cos_queue_t cosq;
    800 			bcm_cosq_congestion_info_t * config;
    801 		} cosq_gport_congestion_config_get;
    802 		struct {
    803 			int unit;
    804 			bcm_gport_t gport;
    805 			bcm_cos_queue_t cosq;
    806 			bcm_cosq_congestion_info_t * config;
    807 		} cosq_gport_congestion_config_set;
    808 		struct {
    809 			int unit;
    810 			bcm_cosq_gport_connection_t * gport_connect;
    811 		} cosq_gport_connection_get;
    812 		struct {
    813 			int unit;
    814 			bcm_cosq_gport_connection_t * gport_connect;
    815 		} cosq_gport_connection_set;
    816 		struct {
    817 			int unit;
    818 			bcm_gport_t gport;
    819 		} cosq_gport_delete;
    820 		struct {
    821 			int unit;
    822 			bcm_gport_t gport;
    823 			bcm_port_t ingress_port;
    824 			bcm_module_t dest_modid;
    825 			int fabric_egress_port;
    826 		} cosq_gport_destmod_attach;
    827 		struct {
    828 			int unit;
    829 			bcm_gport_t gport;
    830 			bcm_port_t ingress_port;
    831 			bcm_module_t dest_modid;
    832 			int fabric_egress_port;
    833 		} cosq_gport_destmod_detach;
    834 		struct {
    835 			int unit;
    836 			bcm_gport_t sched_port;
    837 			bcm_gport_t input_port;
    838 			bcm_cos_queue_t cosq;
    839 		} cosq_gport_detach;
    840 		struct {
    841 			int unit;
    842 			bcm_cosq_object_id_t * id;
    843 			bcm_cosq_gport_discard_t * discard;
    844 		} cosq_gport_discard_extended_get;
    845 		struct {
    846 			int unit;
    847 			bcm_cosq_object_id_t * id;
    848 			bcm_cosq_gport_discard_t * discard;
    849 		} cosq_gport_discard_extended_set;
    850 		struct {
    851 			int unit;
    852 			bcm_gport_t gport;
    853 			bcm_cos_queue_t cosq;
    854 			bcm_cosq_gport_discard_t * discard;
    855 		} cosq_gport_discard_get;
    856 		struct {
    857 			int unit;
    858 			bcm_gport_t gport;
    859 			bcm_cos_queue_t cosq;
    860 			bcm_cosq_gport_discard_t * discard;
    861 		} cosq_gport_discard_set;
    862 		struct {
    863 			int unit;
    864 			bcm_gport_t gport;
    865 			bcm_cos_queue_t cosq;
    866 			bcm_cosq_dynamic_state_t state;
    867 			int * weight;
    868 		} cosq_gport_dynamic_sched_get;
    869 		struct {
    870 			int unit;
    871 			bcm_gport_t gport;
    872 			bcm_cos_queue_t cosq;
    873 			bcm_cosq_dynamic_state_t state;
    874 			int weight;
    875 		} cosq_gport_dynamic_sched_set;
    876 		struct {
    877 			int unit;
    878 			bcm_gport_t gport;
    879 			bcm_cos_t ingress_pri;
    880 			bcm_color_t ingress_dp;
    881 			bcm_cos_queue_t * offset;
    882 		} cosq_gport_egress_map_get;
    883 		struct {
    884 			int unit;
    885 			bcm_gport_t gport;
    886 			bcm_cos_t ingress_pri;
    887 			bcm_color_t ingress_dp;
    888 			bcm_cos_queue_t offset;
    889 		} cosq_gport_egress_map_set;
    890 		struct {
    891 			int unit;
    892 			bcm_gport_t gport;
    893 			bcm_cos_t * int_pri;
    894 			bcm_cos_t * cos;
    895 			uint32 flags;
    896 		} cosq_gport_egress_mapping_get;
    897 		struct {
    898 			int unit;
    899 			bcm_gport_t gport;
    900 			bcm_cos_t int_pri;
    901 			bcm_cos_t cos;
    902 			uint32 flags;
    903 		} cosq_gport_egress_mapping_set;
    904 		struct {
    905 			int unit;
    906 			bcm_gport_t gport;
    907 			bcm_cos_t ingress_pri;
    908 			bcm_color_t ingress_dp;
    909 			uint32 flags;
    910 			bcm_cosq_egress_multicast_config_t * config;
    911 		} cosq_gport_egress_multicast_config_get;
    912 		struct {
    913 			int unit;
    914 			bcm_gport_t gport;
    915 			bcm_cos_t ingress_pri;
    916 			bcm_color_t ingress_dp;
    917 			uint32 flags;
    918 			bcm_cosq_egress_multicast_config_t * config;
    919 		} cosq_gport_egress_multicast_config_set;
    920 		struct {
    921 			int unit;
    922 			bcm_gport_t gport;
    923 			bcm_cos_queue_t cosq;
    924 			int * enable;
    925 		} cosq_gport_enable_get;
    926 		struct {
    927 			int unit;
    928 			bcm_gport_t gport;
    929 			bcm_cos_queue_t cosq;
    930 			int enable;
    931 		} cosq_gport_enable_set;
    932 		struct {
    933 			int unit;
    934 			uint32 flags;
    935 			bcm_cosq_fadt_info_t * fadt_info;
    936 			bcm_cosq_fadt_threshold_t * threshold;
    937 		} cosq_gport_fadt_threshold_get;
    938 		struct {
    939 			int unit;
    940 			uint32 flags;
    941 			bcm_cosq_fadt_info_t * fadt_info;
    942 			bcm_cosq_fadt_threshold_t * threshold;
    943 		} cosq_gport_fadt_threshold_set;
    944 		struct {
    945 			int unit;
    946 			bcm_gport_t port;
    947 			bcm_cos_t int_pri;
    948 			uint32 * flow_control_mask;
    949 		} cosq_gport_flow_control_get;
    950 		struct {
    951 			int unit;
    952 			bcm_gport_t port;
    953 			bcm_cos_t int_pri;
    954 			uint32 flow_control_mask;
    955 		} cosq_gport_flow_control_set;
    956 		struct {
    957 			int unit;
    958 			bcm_gport_t gport;
    959 			bcm_gport_t * physical_port;
    960 			int * num_cos_levels;
    961 			uint32 * flags;
    962 		} cosq_gport_get;
    963 		struct {
    964 			int unit;
    965 			bcm_core_t core;
    966 			bcm_cosq_gport_info_core_t * gport_info;
    967 			bcm_gport_t * out_gport;
    968 		} cosq_gport_handle_core_get;
    969 		struct {
    970 			int unit;
    971 			bcm_cosq_gport_type_t gport_type;
    972 			bcm_cosq_gport_info_t * gport_info;
    973 		} cosq_gport_handle_get;
    974 		struct {
    975 			int unit;
    976 			bcm_gport_t gport;
    977 			bcm_cosq_gport_level_info_t * info;
    978 		} cosq_gport_info_get;
    979 		struct {
    980 			int unit;
    981 			bcm_port_t ing_port;
    982 			bcm_cos_t int_pri;
    983 			uint32 flags;
    984 			bcm_gport_t * gport;
    985 			bcm_cos_queue_t * cosq;
    986 		} cosq_gport_mapping_get;
    987 		struct {
    988 			int unit;
    989 			bcm_port_t ing_port;
    990 			bcm_cos_t int_pri;
    991 			uint32 flags;
    992 			bcm_gport_t gport;
    993 			bcm_cos_queue_t cosq;
    994 		} cosq_gport_mapping_set;
    995 		struct {
    996 			int unit;
    997 			bcm_gport_t multipath_gport;
    998 			bcm_gport_t member_gport;
    999 			bcm_cos_queue_t member_gport_cosq;
   1000 		} cosq_gport_multipath_add;
   1001 		struct {
   1002 			int unit;
   1003 			bcm_gport_t multipath_gport;
   1004 			bcm_gport_t member_gport;
   1005 			bcm_cos_queue_t member_gport_cosq;
   1006 		} cosq_gport_multipath_delete;
   1007 		struct {
   1008 			int unit;
   1009 			bcm_gport_t multipath_gport;
   1010 			int member_gport_max;
   1011 			bcm_gport_t * member_gport_array;
   1012 			bcm_cos_queue_t * member_gport_cosq_array;
   1013 			int * member_gport_count;
   1014 		} cosq_gport_multipath_get;
   1015 		struct {
   1016 			int unit;
   1017 			bcm_gport_t child_port;
   1018 			bcm_cos_queue_t cos;
   1019 			bcm_gport_t * parent_port;
   1020 		} cosq_gport_parent_get;
   1021 		struct {
   1022 			int unit;
   1023 			bcm_cosq_pkt_size_adjust_info_t * adjust_info;
   1024 			int * delta;
   1025 		} cosq_gport_pkt_size_adjust_get;
   1026 		struct {
   1027 			int unit;
   1028 			bcm_cosq_pkt_size_adjust_info_t * adjust_info;
   1029 			int delta;
   1030 		} cosq_gport_pkt_size_adjust_set;
   1031 		struct {
   1032 			int unit;
   1033 			bcm_gport_t gport;
   1034 			bcm_cos_pon_link_sla_t * link_sla;
   1035 		} cosq_gport_pon_link_sla_get;
   1036 		struct {
   1037 			int unit;
   1038 			bcm_gport_t gport;
   1039 			bcm_cos_pon_link_sla_t * link_sla;
   1040 		} cosq_gport_pon_link_sla_set;
   1041 		struct {
   1042 			int unit;
   1043 			uint32 flags;
   1044 			bcm_gport_t ingress_queue;
   1045 			bcm_cos_t ingress_int_pri;
   1046 			bcm_gport_t egress_queue;
   1047 			bcm_cos_t egress_int_pri;
   1048 			int * attach_id;
   1049 		} cosq_gport_queue_attach;
   1050 		struct {
   1051 			int unit;
   1052 			bcm_gport_t ingress_queue;
   1053 			bcm_cos_t ingress_int_pri;
   1054 			bcm_gport_t * egress_queue;
   1055 			bcm_cos_t * egress_int_pri;
   1056 			int attach_id;
   1057 		} cosq_gport_queue_attach_get;
   1058 		struct {
   1059 			int unit;
   1060 			bcm_gport_t ingress_queue;
   1061 			bcm_cos_t ingress_int_pri;
   1062 			int attach_id;
   1063 		} cosq_gport_queue_detach;
   1064 		struct {
   1065 			int unit;
   1066 			bcm_gport_t gport;
   1067 			uint32 flags;
   1068 			bcm_cosq_rate_class_create_info_t * create_info;
   1069 		} cosq_gport_rate_class_create;
   1070 		struct {
   1071 			int unit;
   1072 			bcm_gport_t sched_port;
   1073 			bcm_gport_t input_port;
   1074 			bcm_cos_queue_t cosq;
   1075 		} cosq_gport_reattach;
   1076 		struct {
   1077 			int unit;
   1078 			bcm_gport_t gport;
   1079 			bcm_cos_queue_t cosq;
   1080 			bcm_cosq_report_threshold_t * threshold;
   1081 		} cosq_gport_report_threshold_get;
   1082 		struct {
   1083 			int unit;
   1084 			bcm_gport_t gport;
   1085 			bcm_cos_queue_t cosq;
   1086 			bcm_cosq_report_threshold_t * threshold;
   1087 		} cosq_gport_report_threshold_set;
   1088 		struct {
   1089 			int unit;
   1090 			bcm_gport_t gport;
   1091 			int sched_mode;
   1092 			int int_pri;
   1093 			uint32 * flags;
   1094 		} cosq_gport_sched_config_get;
   1095 		struct {
   1096 			int unit;
   1097 			bcm_gport_t gport;
   1098 			int sched_mode;
   1099 			int int_pri;
   1100 			uint32 flags;
   1101 		} cosq_gport_sched_config_set;
   1102 		struct {
   1103 			int unit;
   1104 			bcm_gport_t gport;
   1105 			bcm_cos_queue_t cosq;
   1106 			int * mode;
   1107 			int * weight;
   1108 		} cosq_gport_sched_get;
   1109 		struct {
   1110 			int unit;
   1111 			bcm_gport_t gport;
   1112 			bcm_cos_queue_t cosq;
   1113 			int mode;
   1114 			int weight;
   1115 		} cosq_gport_sched_set;
   1116 		struct {
   1117 			int unit;
   1118 			bcm_gport_t gport;
   1119 			bcm_cos_queue_t cosq;
   1120 			uint32 * bytes_min;
   1121 			uint32 * bytes_max;
   1122 		} cosq_gport_size_get;
   1123 		struct {
   1124 			int unit;
   1125 			bcm_gport_t gport;
   1126 			bcm_cos_queue_t cosq;
   1127 			uint32 bytes_min;
   1128 			uint32 bytes_max;
   1129 		} cosq_gport_size_set;
   1130 		struct {
   1131 			int unit;
   1132 			bcm_gport_t gport;
   1133 			int * enable;
   1134 		} cosq_gport_stat_enable_get;
   1135 		struct {
   1136 			int unit;
   1137 			bcm_gport_t gport;
   1138 			int enable;
   1139 		} cosq_gport_stat_enable_set;
   1140 		struct {
   1141 			int unit;
   1142 			bcm_gport_t gport;
   1143 			bcm_cos_queue_t cosq;
   1144 			bcm_cosq_gport_stats_t stat;
   1145 			uint64 * value;
   1146 		} cosq_gport_stat_get;
   1147 		struct {
   1148 			int unit;
   1149 			bcm_gport_t gport;
   1150 			bcm_cos_queue_t cosq;
   1151 			bcm_cosq_gport_stats_t stat;
   1152 			uint64 value;
   1153 		} cosq_gport_stat_set;
   1154 		struct {
   1155 			int unit;
   1156 			bcm_gport_t gport;
   1157 			bcm_cos_queue_t cosq;
   1158 			bcm_cosq_gport_stats_t stat;
   1159 			uint64 * value;
   1160 		} cosq_gport_stat_sync_get;
   1161 		struct {
   1162 			int unit;
   1163 			uint32 flags;
   1164 			bcm_cosq_static_threshold_info_t * thresh_info;
   1165 			bcm_cosq_static_threshold_t * threshold;
   1166 		} cosq_gport_static_threshold_get;
   1167 		struct {
   1168 			int unit;
   1169 			uint32 flags;
   1170 			bcm_cosq_static_threshold_info_t * thresh_info;
   1171 			bcm_cosq_static_threshold_t * threshold;
   1172 		} cosq_gport_static_threshold_set;
   1173 		struct {
   1174 			int unit;
   1175 			bcm_gport_t gport;
   1176 			bcm_gport_t lgl_gport;
   1177 			bcm_cos_queue_t cosq;
   1178 			int stat_count;
   1179 			bcm_cosq_gport_stats_t * stats_array;
   1180 			int value_count;
   1181 			uint64 * value_array;
   1182 		} cosq_gport_statistic_multi_get;
   1183 		struct {
   1184 			int unit;
   1185 			bcm_gport_t gport;
   1186 			bcm_gport_t lgl_gport;
   1187 			bcm_cos_queue_t cosq;
   1188 			int stat_count;
   1189 			bcm_cosq_gport_stats_t * stats_array;
   1190 			uint64 value;
   1191 		} cosq_gport_statistic_multi_set;
   1192 		struct {
   1193 			int unit;
   1194 			bcm_gport_t gport;
   1195 			bcm_cos_queue_t cosq;
   1196 			bcm_cosq_threshold_t * threshold;
   1197 		} cosq_gport_threshold_get;
   1198 		struct {
   1199 			int unit;
   1200 			bcm_gport_t gport;
   1201 			bcm_cos_queue_t cosq;
   1202 			bcm_cosq_threshold_t * threshold;
   1203 		} cosq_gport_threshold_set;
   1204 		struct {
   1205 			int unit;
   1206 			bcm_cosq_gport_traverse_cb cb;
   1207 			void * user_data;
   1208 		} cosq_gport_traverse;
   1209 		struct {
   1210 			int unit;
   1211 			bcm_gport_t port;
   1212 			bcm_cosq_gport_traverse_cb cb;
   1213 			void * user_data;
   1214 		} cosq_gport_traverse_by_port;
   1215 		struct {
   1216 			int unit;
   1217 			bcm_gport_t vsq;
   1218 			bcm_gport_t queue;
   1219 			bcm_cos_queue_t cosq;
   1220 		} cosq_gport_vsq_add;
   1221 		struct {
   1222 			int unit;
   1223 			bcm_cosq_vsq_info_t * vsq_info;
   1224 			bcm_gport_t * vsq_gport;
   1225 		} cosq_gport_vsq_create;
   1226 		struct {
   1227 			int unit;
   1228 			bcm_gport_t vsq;
   1229 			bcm_gport_t queue;
   1230 			bcm_cos_queue_t cosq;
   1231 		} cosq_gport_vsq_delete;
   1232 		struct {
   1233 			int unit;
   1234 			bcm_gport_t vsq;
   1235 		} cosq_gport_vsq_delete_all;
   1236 		struct {
   1237 			int unit;
   1238 			bcm_gport_t vsq_gport;
   1239 		} cosq_gport_vsq_destroy;
   1240 		struct {
   1241 			int unit;
   1242 			bcm_gport_t vsq;
   1243 			int queue_max;
   1244 			bcm_gport_t * queue_array;
   1245 			bcm_cos_queue_t * cosq_array;
   1246 			int * queue_count;
   1247 		} cosq_gport_vsq_get;
   1248 		struct {
   1249 			int unit;
   1250 			int hdrm_pool;
   1251 			int num_lossless_class;
   1252 			int arr_size;
   1253 			bcm_cosq_pkt_size_dist_t * pkt_dist_array;
   1254 		} cosq_hdrm_pool_limit_set;
   1255 		struct {
   1256 			int unit;
   1257 			bcm_cosq_icgm_resource_stat_key_t * stat_key;
   1258 			uint64 * value;
   1259 		} cosq_icgm_resource_stat_get;
   1260 		struct {
   1261 			int unit;
   1262 			bcm_port_t port;
   1263 			uint32 flags;
   1264 			uint32 control_frame_index;
   1265 			bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config;
   1266 		} cosq_ingress_port_drop_control_frame_get;
   1267 		struct {
   1268 			int unit;
   1269 			bcm_port_t port;
   1270 			uint32 flags;
   1271 			uint32 control_frame_index;
   1272 			bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config;
   1273 		} cosq_ingress_port_drop_control_frame_set;
   1274 		struct {
   1275 			int unit;
   1276 			bcm_port_t port;
   1277 			uint32 flags;
   1278 			uint32 ether_type_code;
   1279 			uint32 * ether_type_val;
   1280 		} cosq_ingress_port_drop_custom_ether_type_get;
   1281 		struct {
   1282 			int unit;
   1283 			bcm_port_t port;
   1284 			uint32 flags;
   1285 			uint32 ether_type_code;
   1286 			uint32 ether_type_val;
   1287 		} cosq_ingress_port_drop_custom_ether_type_set;
   1288 		struct {
   1289 			int unit;
   1290 			bcm_port_t port;
   1291 			uint32 flags;
   1292 			uint32 * default_priority;
   1293 		} cosq_ingress_port_drop_default_priority_get;
   1294 		struct {
   1295 			int unit;
   1296 			bcm_port_t port;
   1297 			uint32 flags;
   1298 			uint32 default_priority;
   1299 		} cosq_ingress_port_drop_default_priority_set;
   1300 		struct {
   1301 			int unit;
   1302 			bcm_port_t port;
   1303 			uint32 flags;
   1304 			int * enable_mode;
   1305 		} cosq_ingress_port_drop_enable_get;
   1306 		struct {
   1307 			int unit;
   1308 			bcm_port_t port;
   1309 			uint32 flags;
   1310 			int enable_mode;
   1311 		} cosq_ingress_port_drop_enable_set;
   1312 		struct {
   1313 			int unit;
   1314 			bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id;
   1315 			uint32 flags;
   1316 			bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config;
   1317 		} cosq_ingress_port_drop_flex_key_construct_get;
   1318 		struct {
   1319 			int unit;
   1320 			bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id;
   1321 			uint32 flags;
   1322 			bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config;
   1323 		} cosq_ingress_port_drop_flex_key_construct_set;
   1324 		struct {
   1325 			int unit;
   1326 			bcm_port_t port;
   1327 			uint32 flags;
   1328 			uint32 key_index;
   1329 			bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info;
   1330 		} cosq_ingress_port_drop_flex_key_entry_get;
   1331 		struct {
   1332 			int unit;
   1333 			bcm_port_t port;
   1334 			uint32 flags;
   1335 			uint32 key_index;
   1336 			bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info;
   1337 		} cosq_ingress_port_drop_flex_key_entry_set;
   1338 		struct {
   1339 			int unit;
   1340 			bcm_port_t port;
   1341 			uint32 flags;
   1342 			bcm_cosq_ingress_port_drop_map_t map;
   1343 			uint32 key;
   1344 			int * priority;
   1345 		} cosq_ingress_port_drop_map_get;
   1346 		struct {
   1347 			int unit;
   1348 			bcm_port_t port;
   1349 			uint32 flags;
   1350 			bcm_cosq_ingress_port_drop_map_t map;
   1351 			uint32 key;
   1352 			int priority;
   1353 		} cosq_ingress_port_drop_map_set;
   1354 		struct {
   1355 			int unit;
   1356 			bcm_port_t port;
   1357 			uint32 flags;
   1358 			uint32 label_index;
   1359 			bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config;
   1360 		} cosq_ingress_port_drop_mpls_special_label_get;
   1361 		struct {
   1362 			int unit;
   1363 			bcm_port_t port;
   1364 			uint32 flags;
   1365 			uint32 label_index;
   1366 			bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config;
   1367 		} cosq_ingress_port_drop_mpls_special_label_set;
   1368 		struct {
   1369 			int unit;
   1370 			bcm_port_t port;
   1371 			uint32 flags;
   1372 			int priority;
   1373 			uint32 * value;
   1374 		} cosq_ingress_port_drop_threshold_get;
   1375 		struct {
   1376 			int unit;
   1377 			bcm_port_t port;
   1378 			uint32 flags;
   1379 			int priority;
   1380 			uint32 value;
   1381 		} cosq_ingress_port_drop_threshold_set;
   1382 		struct {
   1383 			int unit;
   1384 			bcm_cosq_ingress_queue_bundle_gport_config_t * config;
   1385 			bcm_gport_t * gport;
   1386 		} cosq_ingress_queue_bundle_gport_add;
   1387 		struct {
   1388 			int unit;
   1389 		} cosq_init;
   1390 		struct {
   1391 			int unit;
   1392 			int flags;
   1393 			bcm_gport_t * profile_gport;
   1394 		} cosq_latency_profile_create;
   1395 		struct {
   1396 			int unit;
   1397 			int flags;
   1398 			bcm_gport_t profile_gport;
   1399 		} cosq_latency_profile_destroy;
   1400 		struct {
   1401 			int unit;
   1402 			bcm_cos_t priority;
   1403 			bcm_cos_queue_t * cosq;
   1404 		} cosq_mapping_get;
   1405 		struct {
   1406 			int unit;
   1407 			bcm_cos_t priority;
   1408 			bcm_cos_queue_t cosq;
   1409 		} cosq_mapping_set;
   1410 		struct {
   1411 			int unit;
   1412 			bcm_gport_t gport;
   1413 			uint32 flags;
   1414 			int max_count;
   1415 			bcm_cosq_max_latency_pkts_t * max_latency_pkts;
   1416 			int * actual_count;
   1417 		} cosq_max_latency_pkts_get;
   1418 		struct {
   1419 			int unit;
   1420 			uint32 flags;
   1421 			int group_id;
   1422 			bcm_cosq_mirror_on_drop_group_info_t * group_info;
   1423 		} cosq_mirror_on_drop_group_get;
   1424 		struct {
   1425 			int unit;
   1426 			uint32 flags;
   1427 			int group_id;
   1428 			bcm_cosq_mirror_on_drop_group_info_t * group_info;
   1429 		} cosq_mirror_on_drop_group_set;
   1430 		struct {
   1431 			int unit;
   1432 			int profile_id;
   1433 			int max_count;
   1434 			bcm_cosq_pfc_class_map_config_t * config_array;
   1435 			int * count;
   1436 		} cosq_pfc_class_config_profile_get;
   1437 		struct {
   1438 			int unit;
   1439 			int profile_id;
   1440 			int count;
   1441 			bcm_cosq_pfc_class_map_config_t * config_array;
   1442 		} cosq_pfc_class_config_profile_set;
   1443 		struct {
   1444 			int unit;
   1445 			bcm_gport_t port;
   1446 			int array_max;
   1447 			bcm_cosq_pfc_class_mapping_t * mapping_array;
   1448 			int * array_count;
   1449 		} cosq_pfc_class_mapping_get;
   1450 		struct {
   1451 			int unit;
   1452 			bcm_gport_t port;
   1453 			int array_count;
   1454 			bcm_cosq_pfc_class_mapping_t * mapping_array;
   1455 		} cosq_pfc_class_mapping_set;
   1456 		struct {
   1457 			int unit;
   1458 			bcm_gport_t gport;
   1459 			bcm_cos_queue_t cosq;
   1460 			uint32 flags;
   1461 			bcm_cosq_pfc_config_t * config;
   1462 		} cosq_pfc_config_get;
   1463 		struct {
   1464 			int unit;
   1465 			bcm_gport_t gport;
   1466 			bcm_cos_queue_t cosq;
   1467 			uint32 flags;
   1468 			bcm_cosq_pfc_config_t * config;
   1469 		} cosq_pfc_config_set;
   1470 		struct {
   1471 			int unit;
   1472 			int priority;
   1473 			bcm_cosq_pfc_deadlock_config_t * config;
   1474 		} cosq_pfc_deadlock_config_get;
   1475 		struct {
   1476 			int unit;
   1477 			int priority;
   1478 			bcm_cosq_pfc_deadlock_config_t * config;
   1479 		} cosq_pfc_deadlock_config_set;
   1480 		struct {
   1481 			int unit;
   1482 			bcm_port_t port;
   1483 			int pfc_priority;
   1484 			bcm_cosq_pfc_deadlock_control_t type;
   1485 			int * arg;
   1486 		} cosq_pfc_deadlock_control_get;
   1487 		struct {
   1488 			int unit;
   1489 			bcm_port_t port;
   1490 			int pfc_priority;
   1491 			bcm_cosq_pfc_deadlock_control_t type;
   1492 			int arg;
   1493 		} cosq_pfc_deadlock_control_set;
   1494 		struct {
   1495 			int unit;
   1496 			int priority;
   1497 			bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info;
   1498 		} cosq_pfc_deadlock_info_get;
   1499 		struct {
   1500 			int unit;
   1501 			bcm_gport_t gport;
   1502 			bcm_cosq_pfc_deadlock_queue_config_t * q_config;
   1503 		} cosq_pfc_deadlock_queue_config_get;
   1504 		struct {
   1505 			int unit;
   1506 			bcm_gport_t gport;
   1507 			bcm_cosq_pfc_deadlock_queue_config_t * q_config;
   1508 		} cosq_pfc_deadlock_queue_config_set;
   1509 		struct {
   1510 			int unit;
   1511 			bcm_gport_t gport;
   1512 			uint8 * deadlock_status;
   1513 		} cosq_pfc_deadlock_queue_status_get;
   1514 		struct {
   1515 			int unit;
   1516 			bcm_cosq_pfc_deadlock_recovery_event_cb_t callback;
   1517 			void * userdata;
   1518 		} cosq_pfc_deadlock_recovery_event_register;
   1519 		struct {
   1520 			int unit;
   1521 			bcm_cosq_pfc_deadlock_recovery_event_cb_t callback;
   1522 			void * userdata;
   1523 		} cosq_pfc_deadlock_recovery_event_unregister;
   1524 		struct {
   1525 			int unit;
   1526 			bcm_port_t port;
   1527 			bcm_cos_t cosq;
   1528 		} cosq_pfc_deadlock_recovery_exit;
   1529 		struct {
   1530 			int unit;
   1531 			bcm_port_t port;
   1532 			bcm_cos_t cosq;
   1533 		} cosq_pfc_deadlock_recovery_start;
   1534 		struct {
   1535 			int unit;
   1536 			int delta;
   1537 			int * final_delta;
   1538 		} cosq_pkt_size_adjust_delta_map_get;
   1539 		struct {
   1540 			int unit;
   1541 			int delta;
   1542 			int final_delta;
   1543 		} cosq_pkt_size_adjust_delta_map_set;
   1544 		struct {
   1545 			int unit;
   1546 			bcm_port_t port;
   1547 			bcm_cos_queue_t cosq;
   1548 			uint32 * kbits_sec_min;
   1549 			uint32 * kbits_sec_max;
   1550 			uint32 * flags;
   1551 		} cosq_port_bandwidth_get;
   1552 		struct {
   1553 			int unit;
   1554 			bcm_port_t port;
   1555 			bcm_cos_queue_t cosq;
   1556 			uint32 kbits_sec_min;
   1557 			uint32 kbits_sec_max;
   1558 			uint32 flags;
   1559 		} cosq_port_bandwidth_set;
   1560 		struct {
   1561 			int unit;
   1562 			bcm_port_t port;
   1563 			bcm_cos_t priority;
   1564 			bcm_cos_queue_t * cosq;
   1565 		} cosq_port_mapping_get;
   1566 		struct {
   1567 			int unit;
   1568 			bcm_port_t port;
   1569 			int count;
   1570 			bcm_cos_t * priority_array;
   1571 			bcm_cos_queue_t * cosq_array;
   1572 		} cosq_port_mapping_multi_get;
   1573 		struct {
   1574 			int unit;
   1575 			bcm_port_t port;
   1576 			int count;
   1577 			bcm_cos_t * priority_array;
   1578 			bcm_cos_queue_t * cosq_array;
   1579 		} cosq_port_mapping_multi_set;
   1580 		struct {
   1581 			int unit;
   1582 			bcm_port_t port;
   1583 			bcm_cos_t priority;
   1584 			bcm_cos_queue_t cosq;
   1585 		} cosq_port_mapping_set;
   1586 		struct {
   1587 			int unit;
   1588 			bcm_port_t port;
   1589 			int * arg;
   1590 		} cosq_port_optimized_pfc_group_num_get;
   1591 		struct {
   1592 			int unit;
   1593 			bcm_port_t port;
   1594 			uint32 pri_bmp;
   1595 			int cable_len;
   1596 			int arr_size;
   1597 			bcm_cosq_pkt_size_dist_t * pkt_dist_array;
   1598 		} cosq_port_prigrp_hdrm_set;
   1599 		struct {
   1600 			int unit;
   1601 			bcm_port_t port;
   1602 			int priority_group_id;
   1603 			bcm_cosq_port_prigroup_control_t type;
   1604 			int * arg;
   1605 		} cosq_port_priority_group_property_get;
   1606 		struct {
   1607 			int unit;
   1608 			bcm_port_t port;
   1609 			int priority_group_id;
   1610 			bcm_cosq_port_prigroup_control_t type;
   1611 			int arg;
   1612 		} cosq_port_priority_group_property_set;
   1613 		struct {
   1614 			int unit;
   1615 			bcm_port_t port;
   1616 			bcm_cosq_profile_type_t profile_type;
   1617 			int * profile_id;
   1618 		} cosq_port_profile_get;
   1619 		struct {
   1620 			int unit;
   1621 			bcm_port_t port;
   1622 			bcm_cosq_profile_type_t profile_type;
   1623 			int profile_id;
   1624 		} cosq_port_profile_set;
   1625 		struct {
   1626 			int unit;
   1627 			bcm_pbmp_t pbm;
   1628 			int weight_arr_size;
   1629 			int * weights;
   1630 			int * weight_arr_count;
   1631 			int * mode;
   1632 		} cosq_port_sched_config_get;
   1633 		struct {
   1634 			int unit;
   1635 			bcm_pbmp_t pbm;
   1636 			int mode;
   1637 			int weight_arr_size;
   1638 			int * weights;
   1639 		} cosq_port_sched_config_set;
   1640 		struct {
   1641 			int unit;
   1642 			bcm_pbmp_t pbm;
   1643 			int * mode;
   1644 			int * weights;
   1645 			int * delay;
   1646 		} cosq_port_sched_get;
   1647 		struct {
   1648 			int unit;
   1649 			bcm_pbmp_t pbm;
   1650 			int mode;
   1651 			int * weights;
   1652 			int delay;
   1653 		} cosq_port_sched_set;
   1654 		struct {
   1655 			int unit;
   1656 			int start_queue;
   1657 			int end_queue;
   1658 			int * pri_profile_id;
   1659 		} cosq_priority_get;
   1660 		struct {
   1661 			int unit;
   1662 			int profile_index;
   1663 			bcm_cosq_priority_group_mapping_profile_type_t type;
   1664 			int array_max;
   1665 			int * arg;
   1666 			int * array_count;
   1667 		} cosq_priority_group_mapping_profile_get;
   1668 		struct {
   1669 			int unit;
   1670 			int profile_index;
   1671 			bcm_cosq_priority_group_mapping_profile_type_t type;
   1672 			int array_count;
   1673 			int * arg;
   1674 		} cosq_priority_group_mapping_profile_set;
   1675 		struct {
   1676 			int unit;
   1677 			int profile_id;
   1678 			int array_max;
   1679 			int * pg_array;
   1680 			int * array_count;
   1681 		} cosq_priority_group_pfc_priority_mapping_profile_get;
   1682 		struct {
   1683 			int unit;
   1684 			int profile_id;
   1685 			int array_count;
   1686 			int * pg_array;
   1687 		} cosq_priority_group_pfc_priority_mapping_profile_set;
   1688 		struct {
   1689 			int unit;
   1690 			bcm_gport_t gport;
   1691 			int index;
   1692 			bcm_cosq_priority_mapping_t type;
   1693 			int pri_max;
   1694 			int * pri_array;
   1695 			int * pri_count;
   1696 		} cosq_priority_mapping_get_all;
   1697 		struct {
   1698 			int unit;
   1699 			int pri_profile_id;
   1700 			int * count;
   1701 			bcm_cosq_gport_priority_profile_t * pri_profile;
   1702 		} cosq_priority_profile_get;
   1703 		struct {
   1704 			int unit;
   1705 			int pri_profile_id;
   1706 			int count;
   1707 			bcm_cosq_gport_priority_profile_t * pri_profile;
   1708 		} cosq_priority_profile_set;
   1709 		struct {
   1710 			int unit;
   1711 			int start_queue;
   1712 			int end_queue;
   1713 			int pri_profile_id;
   1714 		} cosq_priority_set;
   1715 		struct {
   1716 			int unit;
   1717 			bcm_cosq_profile_type_t profile_type;
   1718 			int profile_id;
   1719 			int * in_use;
   1720 		} cosq_profile_info_inuse_get;
   1721 		struct {
   1722 			int unit;
   1723 			bcm_cosq_profile_type_t profile_type;
   1724 			int profile_id;
   1725 			int max_port_count;
   1726 			bcm_port_t * port_list;
   1727 			int * port_count;
   1728 		} cosq_profile_info_portlist_get;
   1729 		struct {
   1730 			int unit;
   1731 			bcm_gport_t gport_to_map;
   1732 			bcm_cos_queue_t cosq;
   1733 			uint32 flags;
   1734 			bcm_switch_profile_mapping_t * profile_mapping;
   1735 		} cosq_profile_mapping_get;
   1736 		struct {
   1737 			int unit;
   1738 			bcm_gport_t gport_to_map;
   1739 			bcm_cos_queue_t cosq;
   1740 			uint32 flags;
   1741 			bcm_switch_profile_mapping_t * profile_mapping;
   1742 		} cosq_profile_mapping_set;
   1743 		struct {
   1744 			int unit;
   1745 			bcm_cosq_profile_type_t profile_type;
   1746 			bcm_cosq_dynamic_setting_type_t * dynamic;
   1747 		} cosq_profile_property_dynamic_get;
   1748 		struct {
   1749 			int unit;
   1750 			bcm_gport_t port;
   1751 			bcm_cos_queue_t cosq;
   1752 			uint32 flags;
   1753 			bcm_cosq_qcn_config_t * config;
   1754 		} cosq_qcn_config_get;
   1755 		struct {
   1756 			int unit;
   1757 			bcm_gport_t port;
   1758 			bcm_cos_queue_t cosq;
   1759 			uint32 flags;
   1760 			bcm_cosq_qcn_config_t * config;
   1761 		} cosq_qcn_config_set;
   1762 		struct {
   1763 			int unit;
   1764 			uint32 flags;
   1765 			bcm_cosq_resource_t resource;
   1766 			bcm_cosq_allocation_entity_t * target;
   1767 			bcm_cosq_resource_amounts_t * amounts;
   1768 		} cosq_resource_allocation_get;
   1769 		struct {
   1770 			int unit;
   1771 			uint32 flags;
   1772 			bcm_cosq_resource_t resource;
   1773 			bcm_cosq_allocation_entity_t * target;
   1774 			bcm_cosq_resource_amounts_t * amounts;
   1775 		} cosq_resource_allocation_set;
   1776 		struct {
   1777 			int unit;
   1778 			bcm_gport_t port;
   1779 			int array_max;
   1780 			bcm_cosq_safc_class_mapping_t * mapping_array;
   1781 			int * array_count;
   1782 		} cosq_safc_class_mapping_get;
   1783 		struct {
   1784 			int unit;
   1785 			bcm_gport_t port;
   1786 			int array_count;
   1787 			bcm_cosq_safc_class_mapping_t * mapping_array;
   1788 		} cosq_safc_class_mapping_set;
   1789 		struct {
   1790 			int unit;
   1791 			int weight_arr_size;
   1792 			int * weights;
   1793 			int * weight_arr_count;
   1794 			int * mode;
   1795 		} cosq_sched_config_get;
   1796 		struct {
   1797 			int unit;
   1798 			int mode;
   1799 			int weight_arr_size;
   1800 			int * weights;
   1801 		} cosq_sched_config_set;
   1802 		struct {
   1803 			int unit;
   1804 			int * mode;
   1805 			int * weights;
   1806 			int * delay;
   1807 		} cosq_sched_get;
   1808 		struct {
   1809 			int unit;
   1810 			int mode;
   1811 			int * weights;
   1812 			int delay;
   1813 		} cosq_sched_set;
   1814 		struct {
   1815 			int unit;
   1816 			int mode;
   1817 			int * weight_max;
   1818 		} cosq_sched_weight_max_get;
   1819 		struct {
   1820 			int unit;
   1821 			int profile_index;
   1822 			int array_max;
   1823 			bcm_cosq_mapping_t * cosq_mapping_arr;
   1824 			int * size;
   1825 		} cosq_schedq_mapping_get;
   1826 		struct {
   1827 			int unit;
   1828 			int profile_index;
   1829 			int size;
   1830 			bcm_cosq_mapping_t * cosq_mapping_arr;
   1831 		} cosq_schedq_mapping_set;
   1832 		struct {
   1833 			int unit;
   1834 			uint32 flags;
   1835 			bcm_cosq_scheduler_gport_params_t * params;
   1836 			bcm_gport_t * gport;
   1837 		} cosq_scheduler_gport_add;
   1838 		struct {
   1839 			int unit;
   1840 			uint32 flags;
   1841 			bcm_gport_t gport;
   1842 			bcm_cosq_scheduler_gport_params_t * params;
   1843 		} cosq_scheduler_gport_get;
   1844 		struct {
   1845 			int unit;
   1846 			bcm_service_pool_id_t id;
   1847 			bcm_cosq_service_pool_t * cosq_service_pool;
   1848 		} cosq_service_pool_get;
   1849 		struct {
   1850 			int unit;
   1851 			bcm_cosq_service_pool_override_type_t type;
   1852 			bcm_service_pool_id_t * service_pool;
   1853 			int * enable;
   1854 		} cosq_service_pool_override_get;
   1855 		struct {
   1856 			int unit;
   1857 			bcm_cosq_service_pool_override_type_t type;
   1858 			bcm_service_pool_id_t service_pool;
   1859 			int enable;
   1860 		} cosq_service_pool_override_set;
   1861 		struct {
   1862 			int unit;
   1863 			bcm_service_pool_id_t id;
   1864 			bcm_cosq_service_pool_t cosq_service_pool;
   1865 		} cosq_service_pool_set;
   1866 		struct {
   1867 			int unit;
   1868 			bcm_cosq_slow_level_t * slow_level;
   1869 			bcm_cosq_slow_profile_attributes_t * attr;
   1870 		} cosq_slow_profile_get;
   1871 		struct {
   1872 			int unit;
   1873 			bcm_cosq_slow_level_t * slow_level;
   1874 			bcm_cosq_slow_profile_attributes_t * attr;
   1875 		} cosq_slow_profile_set;
   1876 		struct {
   1877 			int unit;
   1878 			bcm_gport_t port;
   1879 			bcm_cosq_src_vsqs_gport_config_t * config;
   1880 			bcm_gport_t * src_port_vsq_gport;
   1881 			bcm_gport_t * pg_base_vsq_gport;
   1882 		} cosq_src_vsqs_gport_add;
   1883 		struct {
   1884 			int unit;
   1885 			bcm_gport_t port;
   1886 			bcm_cosq_src_vsqs_gport_config_t * config;
   1887 			bcm_gport_t * src_port_vsq_gport;
   1888 			bcm_gport_t * pg_base_vsq_gport;
   1889 		} cosq_src_vsqs_gport_get;
   1890 		struct {
   1891 			int unit;
   1892 			int stat_count;
   1893 			bcm_cosq_stat_t * stat_array;
   1894 		} cosq_stat_config_get;
   1895 		struct {
   1896 			int unit;
   1897 			int stat_count;
   1898 			bcm_cosq_stat_t * stat_array;
   1899 		} cosq_stat_config_set;
   1900 		struct {
   1901 			int unit;
   1902 			bcm_gport_t gport;
   1903 			bcm_cos_queue_t cosq;
   1904 			bcm_cosq_stat_t stat;
   1905 			uint64 * value;
   1906 		} cosq_stat_get;
   1907 		struct {
   1908 			int unit;
   1909 			bcm_gport_t gport;
   1910 			bcm_cos_queue_t cosq;
   1911 			bcm_cosq_stat_t stat;
   1912 			uint32 * value;
   1913 		} cosq_stat_get32;
   1914 		struct {
   1915 			int unit;
   1916 			int flags;
   1917 			bcm_cosq_stat_info_key_t * key;
   1918 			bcm_cosq_stat_info_t * config;
   1919 		} cosq_stat_info_get;
   1920 		struct {
   1921 			int unit;
   1922 			int flags;
   1923 			bcm_cosq_stat_info_key_t * key;
   1924 			bcm_cosq_stat_info_t * config;
   1925 		} cosq_stat_info_set;
   1926 		struct {
   1927 			int unit;
   1928 			int flags;
   1929 			bcm_cosq_obj_map_key_t * key;
   1930 			uint32 * object_stat_id;
   1931 		} cosq_stat_obj_map_get;
   1932 		struct {
   1933 			int unit;
   1934 			int flags;
   1935 			bcm_cosq_obj_map_key_t * key;
   1936 			uint32 object_stat_id;
   1937 		} cosq_stat_obj_map_set;
   1938 		struct {
   1939 			int unit;
   1940 			bcm_gport_t gport;
   1941 			bcm_cos_queue_t cosq;
   1942 			bcm_cosq_stat_t stat;
   1943 			uint64 value;
   1944 		} cosq_stat_set;
   1945 		struct {
   1946 			int unit;
   1947 			bcm_gport_t gport;
   1948 			bcm_cos_queue_t cosq;
   1949 			bcm_cosq_stat_t stat;
   1950 			uint32 value;
   1951 		} cosq_stat_set32;
   1952 		struct {
   1953 			int unit;
   1954 			bcm_gport_t gport;
   1955 			bcm_cos_queue_t cosq;
   1956 			bcm_cosq_stat_t stat;
   1957 			uint64 * value;
   1958 		} cosq_stat_sync_get;
   1959 		struct {
   1960 			int unit;
   1961 			bcm_gport_t gport;
   1962 			bcm_cos_queue_t cosq;
   1963 			bcm_cosq_stat_t stat;
   1964 			uint32 * value;
   1965 		} cosq_stat_sync_get32;
   1966 		struct {
   1967 			int unit;
   1968 			bcm_gport_t gport;
   1969 			bcm_cos_queue_t cosq;
   1970 			int nstat;
   1971 			bcm_cosq_stat_t * stat_arr;
   1972 			uint64 * value_arr;
   1973 		} cosq_stat_sync_multi_get;
   1974 		struct {
   1975 			int unit;
   1976 			bcm_gport_t gport;
   1977 			bcm_cos_queue_t cosq;
   1978 			int nstat;
   1979 			bcm_cosq_stat_t * stat_arr;
   1980 			uint32 * value_arr;
   1981 		} cosq_stat_sync_multi_get32;
   1982 		struct {
   1983 			int unit;
   1984 			bcm_gport_t subport;
   1985 			bcm_gport_t * sched_port;
   1986 		} cosq_subport_flow_control_get;
   1987 		struct {
   1988 			int unit;
   1989 			bcm_gport_t subport;
   1990 			bcm_gport_t sched_port;
   1991 		} cosq_subport_flow_control_set;
   1992 		struct {
   1993 			int unit;
   1994 			bcm_cosq_subscriber_map_t * map;
   1995 		} cosq_subscriber_map_add;
   1996 		struct {
   1997 			int unit;
   1998 			bcm_cosq_subscriber_map_t * map;
   1999 		} cosq_subscriber_map_delete;
   2000 		struct {
   2001 			int unit;
   2002 		} cosq_subscriber_map_delete_all;
   2003 		struct {
   2004 			int unit;
   2005 			bcm_cosq_subscriber_map_t * map;
   2006 		} cosq_subscriber_map_get;
   2007 		struct {
   2008 			int unit;
   2009 			bcm_cosq_subscriber_map_traverse_cb cb;
   2010 			void * user_data;
   2011 		} cosq_subscriber_traverse;
   2012 		struct {
   2013 			int unit;
   2014 			uint32 flags;
   2015 			bcm_gport_t sysport;
   2016 			bcm_gport_t * ingress_queue;
   2017 		} cosq_sysport_ingress_queue_map_get;
   2018 		struct {
   2019 			int unit;
   2020 			uint32 flags;
   2021 			bcm_gport_t sysport;
   2022 			bcm_gport_t ingress_queue;
   2023 		} cosq_sysport_ingress_queue_map_set;
   2024 		struct {
   2025 			int unit;
   2026 			bcm_gport_t port;
   2027 			bcm_cosq_tas_control_t type;
   2028 			int * arg;
   2029 		} cosq_tas_control_get;
   2030 		struct {
   2031 			int unit;
   2032 			bcm_gport_t port;
   2033 			bcm_cosq_tas_control_t type;
   2034 			int arg;
   2035 		} cosq_tas_control_set;
   2036 		struct {
   2037 			int unit;
   2038 			bcm_gport_t port;
   2039 			bcm_cosq_tas_profile_id_t pid;
   2040 		} cosq_tas_profile_commit;
   2041 		struct {
   2042 			int unit;
   2043 			bcm_gport_t port;
   2044 			bcm_cosq_tas_profile_t * profile;
   2045 			bcm_cosq_tas_profile_id_t * pid;
   2046 		} cosq_tas_profile_create;
   2047 		struct {
   2048 			int unit;
   2049 			bcm_gport_t port;
   2050 			bcm_cosq_tas_profile_id_t pid;
   2051 		} cosq_tas_profile_destroy;
   2052 		struct {
   2053 			int unit;
   2054 			bcm_gport_t port;
   2055 		} cosq_tas_profile_destroy_all;
   2056 		struct {
   2057 			int unit;
   2058 			bcm_gport_t port;
   2059 			bcm_cosq_tas_profile_id_t pid;
   2060 			bcm_cosq_tas_profile_t * profile;
   2061 		} cosq_tas_profile_get;
   2062 		struct {
   2063 			int unit;
   2064 			bcm_gport_t port;
   2065 			bcm_cosq_tas_profile_id_t pid;
   2066 			bcm_cosq_tas_profile_t * profile;
   2067 		} cosq_tas_profile_set;
   2068 		struct {
   2069 			int unit;
   2070 			bcm_gport_t port;
   2071 			bcm_cosq_tas_profile_id_t pid;
   2072 			bcm_cosq_tas_profile_status_t * status;
   2073 		} cosq_tas_profile_status_get;
   2074 		struct {
   2075 			int unit;
   2076 			bcm_gport_t port;
   2077 			bcm_cosq_tas_profile_traverse_cb cb;
   2078 			void * user_data;
   2079 		} cosq_tas_profile_traverse;
   2080 		struct {
   2081 			int unit;
   2082 			bcm_gport_t port;
   2083 			bcm_cosq_tas_status_t type;
   2084 			int * arg;
   2085 		} cosq_tas_status_get;
   2086 #ifdef	INCLUDE_TCB
   2087 		struct {
   2088 			int unit;
   2089 			bcm_cosq_buffer_id_t buffer_id;
   2090 			int array_max;
   2091 			bcm_cosq_tcb_buffer_t * buffer_array;
   2092 			int * array_count;
   2093 		} cosq_tcb_buffer_multi_get;
   2094 		struct {
   2095 			int unit;
   2096 			bcm_cosq_tcb_callback_t fn;
   2097 			void * user_data;
   2098 		} cosq_tcb_cb_register;
   2099 		struct {
   2100 			int unit;
   2101 			bcm_cosq_tcb_callback_t fn;
   2102 		} cosq_tcb_cb_unregister;
   2103 		struct {
   2104 			int unit;
   2105 			bcm_cosq_buffer_id_t buffer_id;
   2106 			bcm_cosq_tcb_config_t * config;
   2107 		} cosq_tcb_config_get;
   2108 		struct {
   2109 			int unit;
   2110 			bcm_cosq_buffer_id_t buffer_id;
   2111 			bcm_cosq_tcb_config_t * config;
   2112 		} cosq_tcb_config_set;
   2113 		struct {
   2114 			int unit;
   2115 			int buffer_id;
   2116 			bcm_cosq_tcb_control_t type;
   2117 			int * arg;
   2118 		} cosq_tcb_control_get;
   2119 		struct {
   2120 			int unit;
   2121 			bcm_cosq_buffer_id_t buffer_id;
   2122 			bcm_cosq_tcb_control_t type;
   2123 			int arg;
   2124 		} cosq_tcb_control_set;
   2125 		struct {
   2126 			int unit;
   2127 			bcm_cosq_buffer_id_t buffer_id;
   2128 			int array_max;
   2129 			bcm_cosq_tcb_event_t * event_array;
   2130 			int * array_count;
   2131 			int * overflow_count;
   2132 		} cosq_tcb_event_multi_get;
   2133 		struct {
   2134 			int unit;
   2135 			bcm_cosq_object_id_t * id;
   2136 			int * profile_index;
   2137 		} cosq_tcb_gport_threshold_mapping_get;
   2138 		struct {
   2139 			int unit;
   2140 			bcm_cosq_object_id_t * id;
   2141 			int profile_index;
   2142 		} cosq_tcb_gport_threshold_mapping_set;
   2143 		struct {
   2144 			int unit;
   2145 			int flags;
   2146 			bcm_cosq_buffer_id_t buffer_id;
   2147 			bcm_cosq_tcb_threshold_profile_t * threshold;
   2148 			int * profile_index;
   2149 		} cosq_tcb_threshold_profile_create;
   2150 		struct {
   2151 			int unit;
   2152 			bcm_cosq_buffer_id_t buffer_id;
   2153 			int profile_index;
   2154 		} cosq_tcb_threshold_profile_destroy;
   2155 		struct {
   2156 			int unit;
   2157 			bcm_cosq_buffer_id_t buffer_id;
   2158 			int profile_index;
   2159 			bcm_cosq_tcb_threshold_profile_t * threshold;
   2160 		} cosq_tcb_threshold_profile_get;
   2161 #endif	/* INCLUDE_TCB */
   2162 		struct {
   2163 			int unit;
   2164 			bcm_cosq_voq_connector_gport_t * config;
   2165 			bcm_gport_t * gport;
   2166 		} cosq_voq_connector_gport_add;
   2167 		struct {
   2168 			int unit;
   2169 			bcm_port_t port;
   2170 			bcm_cpri_decap_presentation_config_t * config;
   2171 		} cpri_decap_presentation_time_config_get;
   2172 		struct {
   2173 			int unit;
   2174 			bcm_port_t port;
   2175 			bcm_cpri_decap_presentation_config_t * config;
   2176 		} cpri_decap_presentation_time_config_set;
   2177 		struct {
   2178 			int unit;
   2179 		} cpri_detach;
   2180 		struct {
   2181 			int unit;
   2182 			int port;
   2183 			uint32 tag_id;
   2184 			uint32 flow_id;
   2185 		} cpri_encap_control_queue_tag_to_flow_id_map_set;
   2186 		struct {
   2187 			int unit;
   2188 			bcm_port_t port;
   2189 			bcm_cpri_presentation_ts_attribute_t attribute;
   2190 			bcm_cpri_presentation_time_t * time_offset;
   2191 		} cpri_encap_presentation_time_config_get;
   2192 		struct {
   2193 			int unit;
   2194 			bcm_port_t port;
   2195 			bcm_cpri_presentation_ts_attribute_t attribute;
   2196 			bcm_cpri_presentation_time_t * time;
   2197 		} cpri_encap_presentation_time_config_set;
   2198 		struct {
   2199 			int unit;
   2200 		} cpri_init;
   2201 		struct {
   2202 			int unit;
   2203 			bcm_port_t port;
   2204 			bcm_cpri_dir_t direction;
   2205 			bcm_cpri_1588_capture_config_t * config;
   2206 		} cpri_port_1588_timestamp_capture_config_get;
   2207 		struct {
   2208 			int unit;
   2209 			bcm_port_t port;
   2210 			bcm_cpri_dir_t direction;
   2211 			bcm_cpri_1588_capture_config_t * config;
   2212 		} cpri_port_1588_timestamp_capture_config_set;
   2213 		struct {
   2214 			int unit;
   2215 			bcm_port_t port;
   2216 			bcm_cpri_dir_t direction;
   2217 			bcm_cpri_1588_config_t * config;
   2218 		} cpri_port_1588_timestamp_config_get;
   2219 		struct {
   2220 			int unit;
   2221 			bcm_port_t port;
   2222 			bcm_cpri_dir_t direction;
   2223 			bcm_cpri_1588_config_t * config;
   2224 		} cpri_port_1588_timestamp_config_set;
   2225 		struct {
   2226 			int unit;
   2227 			bcm_port_t port;
   2228 			bcm_cpri_dir_t direction;
   2229 			bcm_cpri_1588_ts_type_t type;
   2230 			int max_count;
   2231 			int * count;
   2232 			bcm_cpri_1588_timestamp_t * ts_list;
   2233 		} cpri_port_1588_timestamp_get;
   2234 		struct {
   2235 			int unit;
   2236 			bcm_port_t port;
   2237 			bcm_cpri_dir_t direction;
   2238 			bcm_cpri_1588_ts_type_t type;
   2239 			bcm_cpri_1588_timestamp_ts_config_t * config;
   2240 		} cpri_port_1588_timestamp_ts_config_get;
   2241 		struct {
   2242 			int unit;
   2243 			bcm_port_t port;
   2244 			bcm_cpri_dir_t direction;
   2245 			bcm_cpri_1588_ts_type_t type;
   2246 			bcm_cpri_1588_timestamp_ts_config_t * config;
   2247 		} cpri_port_1588_timestamp_ts_config_set;
   2248 		struct {
   2249 			int unit;
   2250 			bcm_port_t port;
   2251 			bcm_cpri_dir_t dir;
   2252 			int * enable;
   2253 			bcm_cpri_port_agnostic_config_t * config;
   2254 		} cpri_port_agnostic_config_get;
   2255 		struct {
   2256 			int unit;
   2257 			bcm_port_t port;
   2258 			bcm_cpri_dir_t dir;
   2259 			int enable;
   2260 			bcm_cpri_port_agnostic_config_t * config;
   2261 		} cpri_port_agnostic_config_set;
   2262 		struct {
   2263 			int unit;
   2264 			bcm_gport_t port;
   2265 			int max_depth;
   2266 			int * table_depth;
   2267 			uint32 * comp_table;
   2268 		} cpri_port_compression_lookup_table_get;
   2269 		struct {
   2270 			int unit;
   2271 			bcm_gport_t port;
   2272 			int table_depth;
   2273 			uint32 * comp_table;
   2274 		} cpri_port_compression_lookup_table_set;
   2275 		struct {
   2276 			int unit;
   2277 			bcm_port_t port;
   2278 			uint32 * threshold_value;
   2279 		} cpri_port_compression_saturation_config_get;
   2280 		struct {
   2281 			int unit;
   2282 			bcm_port_t port;
   2283 			uint32 threshold_value;
   2284 		} cpri_port_compression_saturation_config_set;
   2285 		struct {
   2286 			int unit;
   2287 			int port;
   2288 			bcm_cpri_fast_eth_config_info_t * config;
   2289 		} cpri_port_cw_fast_eth_config_get;
   2290 		struct {
   2291 			int unit;
   2292 			int port;
   2293 			bcm_cpri_fast_eth_config_info_t * config;
   2294 		} cpri_port_cw_fast_eth_config_set;
   2295 		struct {
   2296 			int unit;
   2297 			int port;
   2298 			bcm_cpri_slow_hdlc_config_info_t * config;
   2299 		} cpri_port_cw_slow_hdlc_config_get;
   2300 		struct {
   2301 			int unit;
   2302 			int port;
   2303 			bcm_cpri_slow_hdlc_config_info_t * config;
   2304 		} cpri_port_cw_slow_hdlc_config_set;
   2305 		struct {
   2306 			int unit;
   2307 			bcm_gport_t port;
   2308 			bcm_cpri_ethertype_t type;
   2309 			uint16 * tpid;
   2310 		} cpri_port_decap_ethertype_get;
   2311 		struct {
   2312 			int unit;
   2313 			bcm_gport_t port;
   2314 			bcm_cpri_ethertype_t type;
   2315 			uint16 tpid;
   2316 		} cpri_port_decap_ethertype_set;
   2317 		struct {
   2318 			int unit;
   2319 			bcm_gport_t port;
   2320 			uint8 roe_subtype;
   2321 			bcm_cpri_decap_flow_config_t * config;
   2322 		} cpri_port_decap_flow_config_get;
   2323 		struct {
   2324 			int unit;
   2325 			bcm_gport_t port;
   2326 			uint8 roe_subtype;
   2327 			bcm_cpri_decap_flow_config_t * config;
   2328 		} cpri_port_decap_flow_config_set;
   2329 		struct {
   2330 			int unit;
   2331 			bcm_gport_t port;
   2332 			uint32 flow_id;
   2333 			uint32 * queue_num;
   2334 		} cpri_port_decap_flow_to_queue_mapping_get;
   2335 		struct {
   2336 			int unit;
   2337 			bcm_gport_t port;
   2338 			uint32 flow_id;
   2339 			uint32 queue_num;
   2340 		} cpri_port_decap_flow_to_queue_mapping_set;
   2341 		struct {
   2342 			int unit;
   2343 			bcm_gport_t port;
   2344 			uint32 queue_num;
   2345 			uint32 * xon_threshold;
   2346 			uint32 * xoff_threshold;
   2347 			int * enable;
   2348 		} cpri_port_decap_queue_flow_control_get;
   2349 		struct {
   2350 			int unit;
   2351 			bcm_gport_t port;
   2352 			uint32 queue_num;
   2353 			uint32 xon_threshold;
   2354 			uint32 xoff_threshold;
   2355 			int enable;
   2356 		} cpri_port_decap_queue_flow_control_set;
   2357 		struct {
   2358 			int unit;
   2359 			bcm_gport_t port;
   2360 			uint32 queue_num;
   2361 			uint32 * ordering_info_index;
   2362 		} cpri_port_decap_queue_to_ordering_info_index_get;
   2363 		struct {
   2364 			int unit;
   2365 			bcm_gport_t port;
   2366 			uint32 queue_num;
   2367 			uint32 ordering_info_index;
   2368 		} cpri_port_decap_queue_to_ordering_info_index_set;
   2369 		struct {
   2370 			int unit;
   2371 			bcm_gport_t port;
   2372 			int index;
   2373 			bcm_cpri_decap_roe_oi_t * ordering_info;
   2374 		} cpri_port_decap_roe_ordering_info_get;
   2375 		struct {
   2376 			int unit;
   2377 			bcm_gport_t port;
   2378 			int index;
   2379 			bcm_cpri_decap_roe_oi_t * ordering_info;
   2380 		} cpri_port_decap_roe_ordering_info_set;
   2381 		struct {
   2382 			int unit;
   2383 			bcm_gport_t port;
   2384 			int queue;
   2385 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2386 		} cpri_port_decap_roe_ordering_sequence_offset_get;
   2387 		struct {
   2388 			int unit;
   2389 			bcm_gport_t port;
   2390 			int queue;
   2391 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2392 		} cpri_port_decap_roe_ordering_sequence_offset_set;
   2393 		struct {
   2394 			int unit;
   2395 			bcm_port_t port;
   2396 			uint32 secondary_key;
   2397 			uint32 * queue_num;
   2398 		} cpri_port_decap_secondary_key_to_queue_mapping_get;
   2399 		struct {
   2400 			int unit;
   2401 			bcm_port_t port;
   2402 			uint32 secondary_key;
   2403 			uint32 queue_num;
   2404 		} cpri_port_decap_secondary_key_to_queue_mapping_set;
   2405 		struct {
   2406 			int unit;
   2407 			bcm_gport_t port;
   2408 			int max_depth;
   2409 			int * table_depth;
   2410 			uint32 * comp_table;
   2411 		} cpri_port_decompression_lookup_table_get;
   2412 		struct {
   2413 			int unit;
   2414 			bcm_gport_t port;
   2415 			int table_depth;
   2416 			uint32 * comp_table;
   2417 		} cpri_port_decompression_lookup_table_set;
   2418 		struct {
   2419 			int unit;
   2420 			bcm_port_t port;
   2421 			uint32 * sat_value;
   2422 		} cpri_port_decompression_saturation_config_get;
   2423 		struct {
   2424 			int unit;
   2425 			bcm_port_t port;
   2426 			uint32 sat_value;
   2427 		} cpri_port_decompression_saturation_config_set;
   2428 		struct {
   2429 			int unit;
   2430 			bcm_gport_t port;
   2431 			int queue_num;
   2432 			bcm_cpri_encap_info_t * encap_config;
   2433 		} cpri_port_encap_get;
   2434 		struct {
   2435 			int unit;
   2436 			bcm_gport_t port;
   2437 			int index;
   2438 			bcm_mac_t * macaddr;
   2439 		} cpri_port_encap_roe_entry_macda_get;
   2440 		struct {
   2441 			int unit;
   2442 			bcm_gport_t port;
   2443 			int index;
   2444 			uint8 * macaddr;
   2445 		} cpri_port_encap_roe_entry_macda_set;
   2446 		struct {
   2447 			int unit;
   2448 			bcm_gport_t port;
   2449 			int index;
   2450 			bcm_mac_t * macaddr;
   2451 		} cpri_port_encap_roe_entry_macsa_get;
   2452 		struct {
   2453 			int unit;
   2454 			bcm_gport_t port;
   2455 			int index;
   2456 			uint8 * macaddr;
   2457 		} cpri_port_encap_roe_entry_macsa_set;
   2458 		struct {
   2459 			int unit;
   2460 			bcm_gport_t port;
   2461 			uint32 flags;
   2462 			uint32 index;
   2463 			bcm_vlan_t * vlan_id;
   2464 		} cpri_port_encap_roe_entry_vlan_get;
   2465 		struct {
   2466 			int unit;
   2467 			bcm_gport_t port;
   2468 			uint32 flags;
   2469 			uint32 index;
   2470 			bcm_vlan_t vlan_id;
   2471 		} cpri_port_encap_roe_entry_vlan_set;
   2472 		struct {
   2473 			int unit;
   2474 			bcm_gport_t port;
   2475 			int index;
   2476 			bcm_cpri_encap_roe_oi_t * ordering_info;
   2477 		} cpri_port_encap_roe_ordering_info_get;
   2478 		struct {
   2479 			int unit;
   2480 			bcm_gport_t port;
   2481 			int index;
   2482 			bcm_cpri_encap_roe_oi_t * ordering_info;
   2483 		} cpri_port_encap_roe_ordering_info_set;
   2484 		struct {
   2485 			int unit;
   2486 			bcm_gport_t port;
   2487 			int queue;
   2488 			int control;
   2489 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2490 		} cpri_port_encap_roe_ordering_sequence_offset_get;
   2491 		struct {
   2492 			int unit;
   2493 			bcm_gport_t port;
   2494 			int queue;
   2495 			int control;
   2496 			bcm_cpri_roe_oi_seq_offset_t * seq_offset;
   2497 		} cpri_port_encap_roe_ordering_sequence_offset_set;
   2498 		struct {
   2499 			int unit;
   2500 			bcm_gport_t port;
   2501 			int queue_num;
   2502 			bcm_cpri_encap_info_t * encap_config;
   2503 		} cpri_port_encap_set;
   2504 		struct {
   2505 			int unit;
   2506 			bcm_gport_t port;
   2507 			bcm_cpri_encap_vlan_config_t * vlan_config;
   2508 		} cpri_port_encap_vlan_config_get;
   2509 		struct {
   2510 			int unit;
   2511 			bcm_gport_t port;
   2512 			bcm_cpri_encap_vlan_config_t * vlan_config;
   2513 		} cpri_port_encap_vlan_config_set;
   2514 		struct {
   2515 			int unit;
   2516 			bcm_gport_t port;
   2517 			bcm_cpri_fec_aux_config_t param_id;
   2518 			uint32 * value;
   2519 		} cpri_port_fec_aux_config_get;
   2520 		struct {
   2521 			int unit;
   2522 			bcm_gport_t port;
   2523 			bcm_cpri_fec_aux_config_t param_id;
   2524 			uint32 value;
   2525 		} cpri_port_fec_aux_config_set;
   2526 		struct {
   2527 			int unit;
   2528 			bcm_gport_t port;
   2529 			bcm_cpri_dir_t dir;
   2530 			int * enable;
   2531 		} cpri_port_fec_enable_get;
   2532 		struct {
   2533 			int unit;
   2534 			bcm_gport_t port;
   2535 			bcm_cpri_dir_t dir;
   2536 			int enable;
   2537 		} cpri_port_fec_enable_set;
   2538 		struct {
   2539 			int unit;
   2540 			bcm_gport_t port;
   2541 			bcm_cpri_dir_t dir;
   2542 			bcm_cpri_fec_timestamp_config_t * config;
   2543 		} cpri_port_fec_timestamp_config_get;
   2544 		struct {
   2545 			int unit;
   2546 			bcm_gport_t port;
   2547 			bcm_cpri_dir_t dir;
   2548 			bcm_cpri_fec_timestamp_config_t * config;
   2549 		} cpri_port_fec_timestamp_config_set;
   2550 		struct {
   2551 			int unit;
   2552 			bcm_port_t port;
   2553 			bcm_cpri_port_frame_config_t * config;
   2554 		} cpri_port_frame_config_set;
   2555 		struct {
   2556 			int unit;
   2557 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2558 			bcm_cpri_port_interrupt_callback_t callback;
   2559 			void * user_data;
   2560 		} cpri_port_interrupt_callback_register;
   2561 		struct {
   2562 			int unit;
   2563 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2564 			bcm_cpri_port_interrupt_callback_t callback;
   2565 		} cpri_port_interrupt_callback_unregister;
   2566 		struct {
   2567 			int unit;
   2568 			bcm_port_t port;
   2569 			bcm_cpri_interrupt_type_t cpri_intr_type;
   2570 			int data;
   2571 			int enable;
   2572 		} cpri_port_interrupt_enable_set;
   2573 		struct {
   2574 			int unit;
   2575 			bcm_port_t port;
   2576 			bcm_cpri_dir_t direction;
   2577 			int * enable;
   2578 			bcm_cpri_port_rsvd4_agnostic_config_t * config;
   2579 		} cpri_port_rsvd4_agnostic_mode_config_get;
   2580 		struct {
   2581 			int unit;
   2582 			bcm_port_t port;
   2583 			bcm_cpri_dir_t direction;
   2584 			int enable;
   2585 			bcm_cpri_port_rsvd4_agnostic_config_t * config;
   2586 		} cpri_port_rsvd4_agnostic_mode_config_set;
   2587 		struct {
   2588 			int unit;
   2589 			int port;
   2590 			int control_flow_id;
   2591 			bcm_rsvd4_fast_eth_config_info_t * config;
   2592 		} cpri_port_rsvd4_cm_fast_eth_config_set;
   2593 		struct {
   2594 			int unit;
   2595 			bcm_gport_t port;
   2596 			int index;
   2597 		} cpri_port_rsvd4_dbm_entry_clear;
   2598 		struct {
   2599 			int unit;
   2600 			bcm_gport_t port;
   2601 			int index;
   2602 			bcm_rsvd4_dbm_entry_t * entry;
   2603 		} cpri_port_rsvd4_dbm_entry_get;
   2604 		struct {
   2605 			int unit;
   2606 			bcm_gport_t port;
   2607 			int index;
   2608 			bcm_rsvd4_dbm_entry_t * entry;
   2609 		} cpri_port_rsvd4_dbm_entry_set;
   2610 		struct {
   2611 			int unit;
   2612 			bcm_gport_t port;
   2613 			uint16 master_frame_count;
   2614 			uint64 master_frame_start;
   2615 		} cpri_port_rsvd4_rx_bfn_sync_config_set;
   2616 		struct {
   2617 			int unit;
   2618 			int port;
   2619 			int control_flow_id;
   2620 			bcm_rsvd4_control_flow_config_t * config;
   2621 		} cpri_port_rsvd4_rx_control_flow_add;
   2622 		struct {
   2623 			int unit;
   2624 			int port;
   2625 			int control_flow_id;
   2626 			bcm_rsvd4_control_flow_config_t * control_flow_cfg;
   2627 		} cpri_port_rsvd4_rx_control_flow_delete;
   2628 		struct {
   2629 			int unit;
   2630 			bcm_gport_t port;
   2631 			bcm_rsvd4_frame_sync_info_t * frame_sync_info;
   2632 		} cpri_port_rsvd4_rx_current_frame_sync_info_get;
   2633 		struct {
   2634 			int unit;
   2635 			bcm_gport_t port;
   2636 			int flow_id;
   2637 			bcm_rsvd4_rx_flow_info_t * flow_info;
   2638 		} cpri_port_rsvd4_rx_flow_add;
   2639 		struct {
   2640 			int unit;
   2641 			bcm_gport_t port;
   2642 			int flow_id;
   2643 		} cpri_port_rsvd4_rx_flow_delete;
   2644 		struct {
   2645 			int unit;
   2646 			bcm_gport_t port;
   2647 			bcm_rsvd4_rx_config_t config_type;
   2648 			uint32 value;
   2649 		} cpri_port_rsvd4_rx_frame_config_debug_set;
   2650 		struct {
   2651 			int unit;
   2652 			bcm_gport_t port;
   2653 			bcm_rsvd4_rx_frame_config_t * config;
   2654 		} cpri_port_rsvd4_rx_frame_config_get;
   2655 		struct {
   2656 			int unit;
   2657 			bcm_gport_t port;
   2658 			bcm_rsvd4_rx_frame_config_t * config;
   2659 		} cpri_port_rsvd4_rx_frame_config_set;
   2660 		struct {
   2661 			int unit;
   2662 			bcm_gport_t port;
   2663 			bcm_rsvd4_rx_fsm_state_t state;
   2664 		} cpri_port_rsvd4_rx_fsm_state_set;
   2665 		struct {
   2666 			int unit;
   2667 			bcm_gport_t port;
   2668 			bcm_rsvd4_rx_params_t parameter;
   2669 			int enable;
   2670 			int value;
   2671 		} cpri_port_rsvd4_rx_override_set;
   2672 		struct {
   2673 			int unit;
   2674 			bcm_gport_t port;
   2675 			int index;
   2676 		} cpri_port_rsvd4_secondary_dbm_entry_clear;
   2677 		struct {
   2678 			int unit;
   2679 			bcm_gport_t port;
   2680 			int index;
   2681 			bcm_rsvd4_secondary_dbm_entry_t * entry;
   2682 		} cpri_port_rsvd4_secondary_dbm_entry_get;
   2683 		struct {
   2684 			int unit;
   2685 			bcm_gport_t port;
   2686 			int index;
   2687 			bcm_rsvd4_secondary_dbm_entry_t * entry;
   2688 		} cpri_port_rsvd4_secondary_dbm_entry_set;
   2689 		struct {
   2690 			int unit;
   2691 			int port;
   2692 			int index;
   2693 			bcm_rsvd4_sync_profile_entry_t * config;
   2694 		} cpri_port_rsvd4_sync_profile_entry_get;
   2695 		struct {
   2696 			int unit;
   2697 			int port;
   2698 			int index;
   2699 			bcm_rsvd4_sync_profile_entry_t * config;
   2700 		} cpri_port_rsvd4_sync_profile_entry_set;
   2701 		struct {
   2702 			int unit;
   2703 			int port;
   2704 			bcm_rsvd4_tx_cm_eth_config_t * config;
   2705 		} cpri_port_rsvd4_tx_cm_eth_config_set;
   2706 		struct {
   2707 			int unit;
   2708 			int port;
   2709 			int index;
   2710 			bcm_rsvd4_tx_cm_hdr_entry_t * entry;
   2711 		} cpri_port_rsvd4_tx_cm_hdr_config_entry_set;
   2712 		struct {
   2713 			int unit;
   2714 			int port;
   2715 			int flow_id;
   2716 			int header_index;
   2717 		} cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set;
   2718 		struct {
   2719 			int unit;
   2720 			int port;
   2721 			bcm_rsvd4_tx_cm_raw_config_t * config;
   2722 		} cpri_port_rsvd4_tx_cm_raw_config_set;
   2723 		struct {
   2724 			int unit;
   2725 			int port;
   2726 			bcm_rsvd4_cm_tunnel_crc_option_t crc_option;
   2727 		} cpri_port_rsvd4_tx_cm_tunnel_crc_config_set;
   2728 		struct {
   2729 			int unit;
   2730 			int port;
   2731 			int control_flow_id;
   2732 			bcm_rsvd4_tx_control_flow_config_t * config;
   2733 		} cpri_port_rsvd4_tx_control_flow_add;
   2734 		struct {
   2735 			int unit;
   2736 			int port;
   2737 			bcm_rsvd4_control_group_id_t group_num;
   2738 			bcm_rsvd4_tx_control_flow_group_config_t * config;
   2739 		} cpri_port_rsvd4_tx_control_flow_group_member_add;
   2740 		struct {
   2741 			int unit;
   2742 			int port;
   2743 			bcm_rsvd4_control_group_id_t group_num;
   2744 			bcm_rsvd4_priority_t priority;
   2745 		} cpri_port_rsvd4_tx_control_flow_group_member_delete;
   2746 		struct {
   2747 			int unit;
   2748 			bcm_gport_t port;
   2749 			bcm_rsvd4_frame_sync_info_t * frame_sync_info;
   2750 		} cpri_port_rsvd4_tx_current_frame_sync_info_get;
   2751 		struct {
   2752 			int unit;
   2753 			bcm_gport_t port;
   2754 			int flow_id;
   2755 			bcm_rsvd4_tx_flow_info_t * flow_info;
   2756 		} cpri_port_rsvd4_tx_flow_add;
   2757 		struct {
   2758 			int unit;
   2759 			bcm_gport_t port;
   2760 			int flow_id;
   2761 		} cpri_port_rsvd4_tx_flow_delete;
   2762 		struct {
   2763 			int unit;
   2764 			bcm_gport_t port;
   2765 			bcm_rsvd4_tx_config_t config_type;
   2766 			uint32 value;
   2767 		} cpri_port_rsvd4_tx_frame_config_debug_set;
   2768 		struct {
   2769 			int unit;
   2770 			bcm_gport_t port;
   2771 			bcm_rsvd4_tx_frame_config_t * config;
   2772 		} cpri_port_rsvd4_tx_frame_config_get;
   2773 		struct {
   2774 			int unit;
   2775 			bcm_gport_t port;
   2776 			bcm_rsvd4_tx_frame_config_t * config;
   2777 		} cpri_port_rsvd4_tx_frame_config_set;
   2778 		struct {
   2779 			int unit;
   2780 			bcm_gport_t port;
   2781 			bcm_rsvd4_tx_fsm_state_t state;
   2782 		} cpri_port_rsvd4_tx_fsm_state_set;
   2783 		struct {
   2784 			int unit;
   2785 			bcm_gport_t port;
   2786 			uint32 modulo_rule_num;
   2787 			bcm_cpri_tx_rule_type_t modulo_rule_type;
   2788 			bcm_cpri_modulo_rule_entry_t * modulo_rule;
   2789 		} cpri_port_rsvd4_tx_modulo_rule_entry_get;
   2790 		struct {
   2791 			int unit;
   2792 			bcm_gport_t port;
   2793 			uint32 modulo_rule_num;
   2794 			bcm_cpri_tx_rule_type_t modulo_rule_type;
   2795 			bcm_cpri_modulo_rule_entry_t * modulo_rule;
   2796 		} cpri_port_rsvd4_tx_modulo_rule_entry_set;
   2797 		struct {
   2798 			int unit;
   2799 			bcm_gport_t port;
   2800 			bcm_rsvd4_tx_params_t parameter;
   2801 			int enable;
   2802 			int value;
   2803 		} cpri_port_rsvd4_tx_override_set;
   2804 		struct {
   2805 			int unit;
   2806 			bcm_gport_t port;
   2807 			uint32 pos_index;
   2808 			bcm_cpri_dbm_position_entry_t * pos_entry;
   2809 		} cpri_port_rsvd4_tx_position_entry_get;
   2810 		struct {
   2811 			int unit;
   2812 			bcm_gport_t port;
   2813 			uint32 pos_index;
   2814 			bcm_cpri_dbm_position_entry_t * pos_entry;
   2815 		} cpri_port_rsvd4_tx_position_entry_set;
   2816 		struct {
   2817 			int unit;
   2818 			bcm_gport_t port;
   2819 			int axc_id;
   2820 			bcm_cpri_axc_frame_info_t * axc_info;
   2821 		} cpri_port_rx_axc_frame_add;
   2822 		struct {
   2823 			int unit;
   2824 			bcm_gport_t port;
   2825 			int axc_id;
   2826 		} cpri_port_rx_axc_frame_delete;
   2827 		struct {
   2828 			int unit;
   2829 			bcm_gport_t port;
   2830 			int axc_id;
   2831 			bcm_cpri_axc_frame_info_t * axc_info;
   2832 		} cpri_port_rx_axc_frame_get;
   2833 		struct {
   2834 			int unit;
   2835 			bcm_gport_t port;
   2836 			int max_count;
   2837 			bcm_cpri_axc_frame_info_t * axc_info_list;
   2838 			int * axc_count;
   2839 		} cpri_port_rx_axc_frame_get_all;
   2840 		struct {
   2841 			int unit;
   2842 			int port;
   2843 			uint8 index;
   2844 			bcm_cpri_rx_gcw_config_info_t * config;
   2845 		} cpri_port_rx_cw_gcw_config_get;
   2846 		struct {
   2847 			int unit;
   2848 			int port;
   2849 			uint8 index;
   2850 			bcm_cpri_rx_gcw_config_info_t * config;
   2851 		} cpri_port_rx_cw_gcw_config_set;
   2852 		struct {
   2853 			int unit;
   2854 			bcm_port_t port;
   2855 			int group_index;
   2856 			uint16 * gcw_word;
   2857 		} cpri_port_rx_cw_gcw_word_get;
   2858 		struct {
   2859 			int unit;
   2860 			int port;
   2861 			bcm_cpri_cw_l1_protocol_info_t * l1_info;
   2862 		} cpri_port_rx_cw_l1_signal_info_get;
   2863 		struct {
   2864 			int unit;
   2865 			int port;
   2866 			uint32 signal_map;
   2867 			uint32 * enable;
   2868 		} cpri_port_rx_cw_l1_signal_protection_get;
   2869 		struct {
   2870 			int unit;
   2871 			int port;
   2872 			uint32 signal_map;
   2873 			uint32 enable;
   2874 		} cpri_port_rx_cw_l1_signal_protection_set;
   2875 		struct {
   2876 			int unit;
   2877 			int port;
   2878 			bcm_cpri_rx_rsvd5_config_info_t * config;
   2879 		} cpri_port_rx_cw_rsvd5_config_get;
   2880 		struct {
   2881 			int unit;
   2882 			int port;
   2883 			bcm_cpri_rx_rsvd5_config_info_t * config;
   2884 		} cpri_port_rx_cw_rsvd5_config_set;
   2885 		struct {
   2886 			int unit;
   2887 			int port;
   2888 			uint32 * hyper_frame_num;
   2889 			uint32 * radio_frame_num;
   2890 		} cpri_port_rx_cw_sync_info_get;
   2891 		struct {
   2892 			int unit;
   2893 			int port;
   2894 			bcm_cpri_rx_vsd_config_info_t * config;
   2895 		} cpri_port_rx_cw_vsd_config_get;
   2896 		struct {
   2897 			int unit;
   2898 			int port;
   2899 			bcm_cpri_rx_vsd_config_info_t * config;
   2900 		} cpri_port_rx_cw_vsd_config_set;
   2901 		struct {
   2902 			int unit;
   2903 			int port;
   2904 			uint16 group_id;
   2905 			bcm_cpri_rx_vsd_flow_info_t * config;
   2906 		} cpri_port_rx_cw_vsd_ctrl_flow_add;
   2907 		struct {
   2908 			int unit;
   2909 			int port;
   2910 			uint16 group_id;
   2911 		} cpri_port_rx_cw_vsd_ctrl_flow_delete;
   2912 		struct {
   2913 			int unit;
   2914 			int port;
   2915 			uint16 group_id;
   2916 			bcm_cpri_rx_vsd_flow_info_t * config;
   2917 		} cpri_port_rx_cw_vsd_ctrl_flow_get;
   2918 		struct {
   2919 			int unit;
   2920 			int port;
   2921 			uint8 vsd_raw_id;
   2922 			bcm_cpri_rx_vsd_raw_config_info_t * config;
   2923 		} cpri_port_rx_cw_vsd_raw_config_get;
   2924 		struct {
   2925 			int unit;
   2926 			int port;
   2927 			uint8 vsd_raw_id;
   2928 			bcm_cpri_rx_vsd_raw_config_info_t * config;
   2929 		} cpri_port_rx_cw_vsd_raw_config_set;
   2930 		struct {
   2931 			int unit;
   2932 			bcm_gport_t port;
   2933 			bcm_cpri_port_type_t * port_type;
   2934 			bcm_cpri_port_speed_t * speed;
   2935 		} cpri_port_rx_speed_get;
   2936 		struct {
   2937 			int unit;
   2938 			bcm_gport_t port;
   2939 			bcm_cpri_port_type_t port_type;
   2940 			bcm_cpri_port_speed_t speed;
   2941 		} cpri_port_rx_speed_set;
   2942 		struct {
   2943 			int unit;
   2944 			int port;
   2945 			bcm_cpri_control_tag_config_t * config;
   2946 		} cpri_port_rx_tag_config_set;
   2947 		struct {
   2948 			int unit;
   2949 			int port;
   2950 			bcm_cpri_tag_gen_entry_t * config;
   2951 		} cpri_port_rx_tag_entry_add;
   2952 		struct {
   2953 			int unit;
   2954 			int port;
   2955 			bcm_cpri_tag_gen_entry_t * config;
   2956 		} cpri_port_rx_tag_entry_delete;
   2957 		struct {
   2958 			int unit;
   2959 			bcm_gport_t port;
   2960 			bcm_cpri_stat_type_t type;
   2961 			uint64 * val;
   2962 		} cpri_port_stat_get;
   2963 		struct {
   2964 			int unit;
   2965 			bcm_port_t port;
   2966 			bcm_cpri_dir_t direction;
   2967 			int * enable;
   2968 			bcm_cpri_port_tunnel_config_t * config;
   2969 		} cpri_port_tunnel_mode_config_get;
   2970 		struct {
   2971 			int unit;
   2972 			bcm_port_t port;
   2973 			bcm_cpri_dir_t direction;
   2974 			int enable;
   2975 			bcm_cpri_port_tunnel_config_t * config;
   2976 		} cpri_port_tunnel_mode_config_set;
   2977 		struct {
   2978 			int unit;
   2979 			bcm_gport_t port;
   2980 			int axc_id;
   2981 			bcm_cpri_axc_frame_info_t * axc_info;
   2982 		} cpri_port_tx_axc_frame_add;
   2983 		struct {
   2984 			int unit;
   2985 			bcm_gport_t port;
   2986 			int axc_id;
   2987 		} cpri_port_tx_axc_frame_delete;
   2988 		struct {
   2989 			int unit;
   2990 			bcm_gport_t port;
   2991 			int axc_id;
   2992 			bcm_cpri_axc_frame_info_t * axc_info;
   2993 		} cpri_port_tx_axc_frame_get;
   2994 		struct {
   2995 			int unit;
   2996 			bcm_gport_t port;
   2997 			int max_count;
   2998 			bcm_cpri_axc_frame_info_t * axc_info_list;
   2999 			int * axc_count;
   3000 		} cpri_port_tx_axc_frame_get_all;
   3001 		struct {
   3002 			int unit;
   3003 			int port;
   3004 			uint8 index;
   3005 			bcm_cpri_tx_gcw_config_info_t * config;
   3006 		} cpri_port_tx_cw_gcw_config_get;
   3007 		struct {
   3008 			int unit;
   3009 			int port;
   3010 			uint8 index;
   3011 			bcm_cpri_tx_gcw_config_info_t * config;
   3012 		} cpri_port_tx_cw_gcw_config_set;
   3013 		struct {
   3014 			int unit;
   3015 			int port;
   3016 			bcm_cpri_tx_gcw_tx_filter_info_t * config;
   3017 		} cpri_port_tx_cw_gcw_filter_get;
   3018 		struct {
   3019 			int unit;
   3020 			int port;
   3021 			bcm_cpri_tx_gcw_tx_filter_info_t * config;
   3022 		} cpri_port_tx_cw_gcw_filter_set;
   3023 		struct {
   3024 			int unit;
   3025 			bcm_port_t port;
   3026 			int group_index;
   3027 			uint16 gcw_word;
   3028 		} cpri_port_tx_cw_gcw_word_set;
   3029 		struct {
   3030 			int unit;
   3031 			int port;
   3032 			bcm_cpri_cw_l1_config_info_t * entry;
   3033 		} cpri_port_tx_cw_l1_config_set;
   3034 		struct {
   3035 			int unit;
   3036 			int port;
   3037 			bcm_cpri_tx_cw_rsvd5_config_info_t * config;
   3038 		} cpri_port_tx_cw_rsvd5_config_get;
   3039 		struct {
   3040 			int unit;
   3041 			int port;
   3042 			bcm_cpri_tx_cw_rsvd5_config_info_t * config;
   3043 		} cpri_port_tx_cw_rsvd5_config_set;
   3044 		struct {
   3045 			int unit;
   3046 			int port;
   3047 			bcm_cpri_cw_sync_info_t * entry;
   3048 		} cpri_port_tx_cw_sync_info_get;
   3049 		struct {
   3050 			int unit;
   3051 			int port;
   3052 			bcm_cpri_cw_sync_info_t * entry;
   3053 		} cpri_port_tx_cw_sync_info_set;
   3054 		struct {
   3055 			int unit;
   3056 			int port;
   3057 			bcm_cpri_tx_vsd_config_info_t * entry;
   3058 		} cpri_port_tx_cw_vsd_config_get;
   3059 		struct {
   3060 			int unit;
   3061 			int port;
   3062 			bcm_cpri_tx_vsd_config_info_t * entry;
   3063 		} cpri_port_tx_cw_vsd_config_set;
   3064 		struct {
   3065 			int unit;
   3066 			int port;
   3067 			uint16 group_id;
   3068 			bcm_cpri_tx_vsd_flow_info_t * config;
   3069 		} cpri_port_tx_cw_vsd_ctrl_flow_add;
   3070 		struct {
   3071 			int unit;
   3072 			int port;
   3073 			uint16 group_id;
   3074 		} cpri_port_tx_cw_vsd_ctrl_flow_delete;
   3075 		struct {
   3076 			int unit;
   3077 			int port;
   3078 			uint16 group_id;
   3079 			bcm_cpri_tx_vsd_flow_info_t * config;
   3080 		} cpri_port_tx_cw_vsd_ctrl_flow_get;
   3081 		struct {
   3082 			int unit;
   3083 			int port;
   3084 			bcm_cpri_tx_cw_vsd_raw_filter_info_t * config;
   3085 		} cpri_port_tx_cw_vsd_raw_filter_get;
   3086 		struct {
   3087 			int unit;
   3088 			int port;
   3089 			bcm_cpri_tx_cw_vsd_raw_filter_info_t * config;
   3090 		} cpri_port_tx_cw_vsd_raw_filter_set;
   3091 		struct {
   3092 			int unit;
   3093 			int port;
   3094 			uint8 index;
   3095 			bcm_cpri_tx_vsd_raw_config_info_t * config;
   3096 		} cpri_port_tx_cw_vsd_raw_flow_config_get;
   3097 		struct {
   3098 			int unit;
   3099 			int port;
   3100 			uint8 index;
   3101 			bcm_cpri_tx_vsd_raw_config_info_t * config;
   3102 		} cpri_port_tx_cw_vsd_raw_flow_config_set;
   3103 		struct {
   3104 			int unit;
   3105 			bcm_gport_t port;
   3106 			int enable;
   3107 			bcm_cpri_tx_frame_tgen_config_t * tgen_config;
   3108 		} cpri_port_tx_frame_tgen_config_set;
   3109 		struct {
   3110 			int unit;
   3111 			bcm_gport_t port;
   3112 			bcm_cpri_port_type_t * port_type;
   3113 			bcm_cpri_port_speed_t * speed;
   3114 		} cpri_port_tx_speed_get;
   3115 		struct {
   3116 			int unit;
   3117 			bcm_gport_t port;
   3118 			bcm_cpri_port_type_t port_type;
   3119 			bcm_cpri_port_speed_t speed;
   3120 		} cpri_port_tx_speed_set;
   3121 		struct {
   3122 			int unit;
   3123 			bcm_port_t port;
   3124 			int type;
   3125 			int max_len;
   3126 			uint32 * args;
   3127 			int * actual_len;
   3128 		} custom_port_get;
   3129 		struct {
   3130 			int unit;
   3131 			bcm_port_t port;
   3132 			int type;
   3133 			int len;
   3134 			uint32 * args;
   3135 		} custom_port_set;
   3136 		struct {
   3137 			int unit;
   3138 			bcm_custom_cb_t func;
   3139 			void * user_data;
   3140 		} custom_register;
   3141 		struct {
   3142 			int unit;
   3143 		} custom_unregister;
   3144 		struct {
   3145 			int unit;
   3146 		} detach;
   3147 		struct {
   3148 			int unit;
   3149 		} detach_late_txrx;
   3150 		struct {
   3151 			int unit;
   3152 			bcm_detach_retry_t * retry;
   3153 		} detach_retry_get;
   3154 		struct {
   3155 			int unit;
   3156 			bcm_detach_retry_t * retry;
   3157 		} detach_retry_set;
   3158 		struct {
   3159 			int unit;
   3160 			uint32 flags;
   3161 			bcm_device_member_t member_type;
   3162 			int * is_member;
   3163 		} device_member_get;
   3164 		struct {
   3165 			int unit;
   3166 			bcm_port_t port;
   3167 			bcm_eav_stream_class_t type;
   3168 			uint32 * bytes_sec;
   3169 			uint32 * bytes_burst;
   3170 		} eav_bandwidth_get;
   3171 		struct {
   3172 			int unit;
   3173 			bcm_port_t port;
   3174 			bcm_eav_stream_class_t type;
   3175 			uint32 bytes_sec;
   3176 			uint32 bytes_burst;
   3177 		} eav_bandwidth_set;
   3178 		struct {
   3179 			int unit;
   3180 			bcm_eav_control_t type;
   3181 			uint32 * arg;
   3182 			uint32 * arg2;
   3183 		} eav_control_get;
   3184 		struct {
   3185 			int unit;
   3186 			bcm_eav_control_t type;
   3187 			uint32 arg;
   3188 			uint32 arg2;
   3189 		} eav_control_set;
   3190 		struct {
   3191 			int unit;
   3192 		} eav_init;
   3193 		struct {
   3194 			int unit;
   3195 			bcm_port_t port;
   3196 			int * link;
   3197 		} eav_link_status_get;
   3198 		struct {
   3199 			int unit;
   3200 			bcm_port_t port;
   3201 			int link;
   3202 		} eav_link_status_set;
   3203 		struct {
   3204 			int unit;
   3205 			bcm_eav_stream_class_t type;
   3206 			int * pcp;
   3207 			int * remapped_pcp;
   3208 		} eav_pcp_mapping_get;
   3209 		struct {
   3210 			int unit;
   3211 			bcm_eav_stream_class_t type;
   3212 			int pcp;
   3213 			int remapped_pcp;
   3214 		} eav_pcp_mapping_set;
   3215 		struct {
   3216 			int unit;
   3217 			bcm_port_t port;
   3218 			int * enable;
   3219 		} eav_port_enable_get;
   3220 		struct {
   3221 			int unit;
   3222 			bcm_port_t port;
   3223 			int enable;
   3224 		} eav_port_enable_set;
   3225 		struct {
   3226 			int unit;
   3227 			uint8 * mac;
   3228 			bcm_port_ethertype_t * ethertype;
   3229 		} eav_srp_mac_ethertype_get;
   3230 		struct {
   3231 			int unit;
   3232 			uint8 * mac;
   3233 			bcm_port_ethertype_t ethertype;
   3234 		} eav_srp_mac_ethertype_set;
   3235 		struct {
   3236 			int unit;
   3237 			bcm_port_t port;
   3238 			uint32 * timestamp;
   3239 		} eav_timestamp_get;
   3240 		struct {
   3241 			int unit;
   3242 			uint8 * eav_mac;
   3243 		} eav_timesync_mac_get;
   3244 		struct {
   3245 			int unit;
   3246 			uint8 * eav_mac;
   3247 		} eav_timesync_mac_set;
   3248 #ifdef	INCLUDE_L3
   3249 		struct {
   3250 			int unit;
   3251 			uint32 flags;
   3252 			int * ecn_map_id;
   3253 		} ecn_map_create;
   3254 		struct {
   3255 			int unit;
   3256 			int ecn_map_id;
   3257 		} ecn_map_destroy;
   3258 		struct {
   3259 			int unit;
   3260 			int ecn_map_id;
   3261 			bcm_ecn_map_t * ecn_map;
   3262 		} ecn_map_get;
   3263 		struct {
   3264 			int unit;
   3265 			bcm_ecn_map_mode_t * ecn_map_mode;
   3266 		} ecn_map_mode_get;
   3267 		struct {
   3268 			int unit;
   3269 			bcm_ecn_map_mode_t * ecn_map_mode;
   3270 		} ecn_map_mode_set;
   3271 		struct {
   3272 			int unit;
   3273 			uint32 options;
   3274 			int ecn_map_id;
   3275 			bcm_ecn_map_t * ecn_map;
   3276 		} ecn_map_set;
   3277 		struct {
   3278 			int unit;
   3279 			bcm_gport_t port;
   3280 			bcm_ecn_port_map_t * ecn_map;
   3281 		} ecn_port_map_get;
   3282 		struct {
   3283 			int unit;
   3284 			bcm_gport_t port;
   3285 			bcm_ecn_port_map_t * ecn_map;
   3286 		} ecn_port_map_set;
   3287 #endif	/* INCLUDE_L3 */
   3288 		struct {
   3289 			int unit;
   3290 			uint8 ip_proto;
   3291 			int * responsive;
   3292 		} ecn_responsive_protocol_get;
   3293 		struct {
   3294 			int unit;
   3295 			uint8 ip_proto;
   3296 			int responsive;
   3297 		} ecn_responsive_protocol_set;
   3298 		struct {
   3299 			int unit;
   3300 			bcm_ecn_traffic_action_config_t * ecn_config;
   3301 		} ecn_traffic_action_config_get;
   3302 		struct {
   3303 			int unit;
   3304 			bcm_ecn_traffic_action_config_t * ecn_config;
   3305 		} ecn_traffic_action_config_set;
   3306 		struct {
   3307 			int unit;
   3308 			bcm_ecn_traffic_map_info_t * map;
   3309 		} ecn_traffic_map_get;
   3310 		struct {
   3311 			int unit;
   3312 			bcm_ecn_traffic_map_info_t * map;
   3313 		} ecn_traffic_map_set;
   3314 #ifdef	INCLUDE_PTP
   3315 		struct {
   3316 			int unit;
   3317 			bcm_esmc_network_option_t opt;
   3318 			bcm_esmc_quality_level_t ql;
   3319 			uint8 * ssm_code;
   3320 		} esmc_QL_SSM_map;
   3321 		struct {
   3322 			int unit;
   3323 			bcm_esmc_network_option_t opt;
   3324 			uint8 ssm_code;
   3325 			bcm_esmc_quality_level_t * ql;
   3326 		} esmc_SSM_QL_map;
   3327 		struct {
   3328 			int unit;
   3329 			int stack_id;
   3330 			bcm_esmc_network_option_t * g781_option;
   3331 		} esmc_g781_option_get;
   3332 		struct {
   3333 			int unit;
   3334 			int stack_id;
   3335 			bcm_esmc_network_option_t g781_option;
   3336 		} esmc_g781_option_set;
   3337 		struct {
   3338 			int unit;
   3339 			int stack_id;
   3340 			bcm_esmc_rx_cb rx_cb;
   3341 		} esmc_rx_callback_register;
   3342 		struct {
   3343 			int unit;
   3344 			int stack_id;
   3345 		} esmc_rx_callback_unregister;
   3346 		struct {
   3347 			int unit;
   3348 			int stack_id;
   3349 			int * enable;
   3350 		} esmc_tunnel_get;
   3351 		struct {
   3352 			int unit;
   3353 			int stack_id;
   3354 			int enable;
   3355 		} esmc_tunnel_set;
   3356 		struct {
   3357 			int unit;
   3358 			int stack_id;
   3359 			bcm_pbmp_t pbmp;
   3360 			bcm_esmc_pdu_data_t * esmc_pdu_data;
   3361 		} esmc_tx;
   3362 #endif	/* INCLUDE_PTP */
   3363 #ifdef	INCLUDE_L3
   3364 		struct {
   3365 			int unit;
   3366 		} extender_cleanup;
   3367 		struct {
   3368 			int unit;
   3369 			bcm_gport_t extender_port;
   3370 			bcm_extender_egress_t * extender_egress;
   3371 		} extender_egress_add;
   3372 		struct {
   3373 			int unit;
   3374 			bcm_gport_t extender_port;
   3375 			bcm_extender_egress_t * extender_egress;
   3376 		} extender_egress_delete;
   3377 		struct {
   3378 			int unit;
   3379 			bcm_gport_t extender_port;
   3380 		} extender_egress_delete_all;
   3381 		struct {
   3382 			int unit;
   3383 			bcm_gport_t extender_port;
   3384 			bcm_extender_egress_t * extender_egress;
   3385 		} extender_egress_get;
   3386 		struct {
   3387 			int unit;
   3388 			bcm_gport_t extender_port;
   3389 			int array_size;
   3390 			bcm_extender_egress_t * extender_egress_array;
   3391 			int * count;
   3392 		} extender_egress_get_all;
   3393 		struct {
   3394 			int unit;
   3395 			bcm_gport_t extender_port;
   3396 			int array_size;
   3397 			bcm_extender_egress_t * extender_egress_array;
   3398 		} extender_egress_set;
   3399 		struct {
   3400 			int unit;
   3401 			bcm_extender_encap_t * extender_encap;
   3402 		} extender_encap_create;
   3403 		struct {
   3404 			int unit;
   3405 			bcm_gport_t * extender_encap_id;
   3406 		} extender_encap_destroy;
   3407 		struct {
   3408 			int unit;
   3409 		} extender_encap_destroy_all;
   3410 		struct {
   3411 			int unit;
   3412 			bcm_extender_encap_t * extender_encap;
   3413 		} extender_encap_get;
   3414 		struct {
   3415 			int unit;
   3416 			bcm_extender_encap_traverse_cb cb;
   3417 			void * user_data;
   3418 		} extender_encap_traverse;
   3419 		struct {
   3420 			int unit;
   3421 			bcm_extender_forward_t * extender_forward_entry;
   3422 		} extender_forward_add;
   3423 		struct {
   3424 			int unit;
   3425 			bcm_extender_forward_t * extender_forward_entry;
   3426 		} extender_forward_delete;
   3427 		struct {
   3428 			int unit;
   3429 		} extender_forward_delete_all;
   3430 		struct {
   3431 			int unit;
   3432 			bcm_extender_forward_t * extender_forward_entry;
   3433 		} extender_forward_get;
   3434 		struct {
   3435 			int unit;
   3436 			bcm_extender_forward_traverse_cb cb;
   3437 			void * user_data;
   3438 		} extender_forward_traverse;
   3439 		struct {
   3440 			int unit;
   3441 		} extender_init;
   3442 		struct {
   3443 			int unit;
   3444 			bcm_extender_port_t * extender_port;
   3445 		} extender_port_add;
   3446 		struct {
   3447 			int unit;
   3448 			bcm_gport_t extender_port_id;
   3449 		} extender_port_delete;
   3450 		struct {
   3451 			int unit;
   3452 		} extender_port_delete_all;
   3453 		struct {
   3454 			int unit;
   3455 			bcm_extender_port_t * extender_port;
   3456 		} extender_port_get;
   3457 		struct {
   3458 			int unit;
   3459 			bcm_extender_port_traverse_cb cb;
   3460 			void * user_data;
   3461 		} extender_port_traverse;
   3462 #endif	/* INCLUDE_L3 */
   3463 		struct {
   3464 			int unit;
   3465 			bcm_fabric_action_info_t * action_info;
   3466 			bcm_fabric_action_t * action_id;
   3467 		} fabric_action_create;
   3468 		struct {
   3469 			int unit;
   3470 			bcm_fabric_action_t action_id;
   3471 		} fabric_action_destroy;
   3472 		struct {
   3473 			int unit;
   3474 		} fabric_action_destroy_all;
   3475 		struct {
   3476 			int unit;
   3477 			bcm_fabric_action_t action_id;
   3478 			bcm_fabric_action_info_t * action_info;
   3479 		} fabric_action_get;
   3480 		struct {
   3481 			int unit;
   3482 			bcm_fabric_action_traverse_cb cb;
   3483 			void * user_data;
   3484 		} fabric_action_traverse;
   3485 		struct {
   3486 			int unit;
   3487 			int core;
   3488 			uint32 flags;
   3489 			int profile_count;
   3490 			bcm_fabric_bandwidth_profile_t * profile_array;
   3491 		} fabric_bandwidth_core_profile_get;
   3492 		struct {
   3493 			int unit;
   3494 			int core;
   3495 			uint32 flags;
   3496 			int profile_count;
   3497 			bcm_fabric_bandwidth_profile_t * profile_array;
   3498 		} fabric_bandwidth_core_profile_set;
   3499 		struct {
   3500 			int unit;
   3501 			int profile_count;
   3502 			bcm_fabric_bandwidth_profile_t * profile_array;
   3503 		} fabric_bandwidth_profile_get;
   3504 		struct {
   3505 			int unit;
   3506 			int profile_count;
   3507 			bcm_fabric_bandwidth_profile_t * profile_array;
   3508 		} fabric_bandwidth_profile_set;
   3509 		struct {
   3510 			int unit;
   3511 			uint32 flags;
   3512 			bcm_fabric_cgm_control_type_t control_type;
   3513 			bcm_fabric_cgm_control_id_t control_id;
   3514 			int * value;
   3515 		} fabric_cgm_control_get;
   3516 		struct {
   3517 			int unit;
   3518 			uint32 flags;
   3519 			bcm_fabric_cgm_control_type_t control_type;
   3520 			bcm_fabric_cgm_control_id_t control_id;
   3521 			int value;
   3522 		} fabric_cgm_control_set;
   3523 		struct {
   3524 			int unit;
   3525 			bcm_fabric_config_discard_t * discard;
   3526 		} fabric_config_discard_get;
   3527 		struct {
   3528 			int unit;
   3529 			bcm_fabric_config_discard_t * discard;
   3530 		} fabric_config_discard_set;
   3531 		struct {
   3532 			int unit;
   3533 			bcm_fabric_control_t type;
   3534 			int * arg;
   3535 		} fabric_control_get;
   3536 		struct {
   3537 			int unit;
   3538 			bcm_fabric_control_t type;
   3539 			int arg;
   3540 		} fabric_control_set;
   3541 		struct {
   3542 			int unit;
   3543 			uint32 flags;
   3544 			bcm_module_t module_id;
   3545 			int * num_of_links;
   3546 		} fabric_destination_link_min_get;
   3547 		struct {
   3548 			int unit;
   3549 			uint32 flags;
   3550 			bcm_module_t module_id;
   3551 			int num_of_links;
   3552 		} fabric_destination_link_min_set;
   3553 		struct {
   3554 			int unit;
   3555 		} fabric_init;
   3556 		struct {
   3557 			int unit;
   3558 			int link_partner_max;
   3559 			bcm_fabric_link_connectivity_t * link_partner_array;
   3560 			int * link_partner_count;
   3561 		} fabric_link_connectivity_status_get;
   3562 		struct {
   3563 			int unit;
   3564 			bcm_port_t link_id;
   3565 			bcm_fabric_link_connectivity_t * link_partner_info;
   3566 		} fabric_link_connectivity_status_single_get;
   3567 		struct {
   3568 			int unit;
   3569 			bcm_port_t link;
   3570 			bcm_fabric_link_control_t type;
   3571 			int * arg;
   3572 		} fabric_link_control_get;
   3573 		struct {
   3574 			int unit;
   3575 			bcm_port_t link;
   3576 			bcm_fabric_link_control_t type;
   3577 			int arg;
   3578 		} fabric_link_control_set;
   3579 		struct {
   3580 			int unit;
   3581 			int profile_id;
   3582 			uint32 flags;
   3583 			uint32 links_count_max;
   3584 			uint32 * links_count;
   3585 			bcm_port_t * links;
   3586 		} fabric_link_profile_get;
   3587 		struct {
   3588 			int unit;
   3589 			int profile_id;
   3590 			uint32 flags;
   3591 			uint32 links_count;
   3592 			bcm_port_t * links;
   3593 		} fabric_link_profile_set;
   3594 		struct {
   3595 			int unit;
   3596 			bcm_port_t port;
   3597 			bcm_fabric_link_remote_pipe_mapping_t * mapping_config;
   3598 		} fabric_link_remote_pipe_mapping_get;
   3599 		struct {
   3600 			int unit;
   3601 			bcm_port_t port;
   3602 			bcm_fabric_link_remote_pipe_mapping_t * mapping_config;
   3603 		} fabric_link_remote_pipe_mapping_set;
   3604 		struct {
   3605 			int unit;
   3606 			bcm_port_t link_id;
   3607 			uint32 * link_status;
   3608 			uint32 * errored_token_count;
   3609 		} fabric_link_status_get;
   3610 		struct {
   3611 			int unit;
   3612 			uint32 flags;
   3613 			int * fifo_type;
   3614 		} fabric_link_threshold_add;
   3615 		struct {
   3616 			int unit;
   3617 			int fifo_type;
   3618 		} fabric_link_threshold_delete;
   3619 		struct {
   3620 			int unit;
   3621 			int fifo_type;
   3622 			uint32 links_count;
   3623 			bcm_port_t * links;
   3624 		} fabric_link_thresholds_attach;
   3625 		struct {
   3626 			int unit;
   3627 			int fifo_type;
   3628 			uint32 count;
   3629 			bcm_fabric_link_threshold_type_t * type;
   3630 			int * value;
   3631 		} fabric_link_thresholds_get;
   3632 		struct {
   3633 			int unit;
   3634 			int fifo_type;
   3635 			bcm_fabric_pipe_t pipe;
   3636 			uint32 flags;
   3637 			uint32 count;
   3638 			bcm_fabric_link_threshold_type_t * type;
   3639 			int * value;
   3640 		} fabric_link_thresholds_pipe_get;
   3641 		struct {
   3642 			int unit;
   3643 			int fifo_type;
   3644 			bcm_fabric_pipe_t pipe;
   3645 			uint32 flags;
   3646 			uint32 count;
   3647 			bcm_fabric_link_threshold_type_t * type;
   3648 			int * value;
   3649 		} fabric_link_thresholds_pipe_set;
   3650 		struct {
   3651 			int unit;
   3652 			int fifo_type;
   3653 			uint32 links_count_max;
   3654 			bcm_port_t * links;
   3655 			uint32 * links_count;
   3656 		} fabric_link_thresholds_retrieve;
   3657 		struct {
   3658 			int unit;
   3659 			int fifo_type;
   3660 			uint32 count;
   3661 			bcm_fabric_link_threshold_type_t * type;
   3662 			int * value;
   3663 		} fabric_link_thresholds_set;
   3664 		struct {
   3665 			int unit;
   3666 			uint32 flags;
   3667 			bcm_module_t destination;
   3668 			bcm_fabric_topology_type_t type;
   3669 			int links_count_max;
   3670 			int * links_count;
   3671 			bcm_port_t * links_array;
   3672 		} fabric_link_topology_config_get;
   3673 		struct {
   3674 			int unit;
   3675 			uint32 flags;
   3676 			bcm_module_t destination;
   3677 			bcm_fabric_topology_type_t type;
   3678 			int links_count;
   3679 			bcm_port_t * links_array;
   3680 		} fabric_link_topology_config_set;
   3681 		struct {
   3682 			int unit;
   3683 			bcm_module_t destination;
   3684 			int max_links_count;
   3685 			int * links_count;
   3686 			bcm_port_t * links_array;
   3687 		} fabric_link_topology_get;
   3688 		struct {
   3689 			int unit;
   3690 			bcm_module_t destination;
   3691 			int links_count;
   3692 			bcm_port_t * links_array;
   3693 		} fabric_link_topology_set;
   3694 		struct {
   3695 			int unit;
   3696 			bcm_module_t modid;
   3697 			bcm_module_t * group;
   3698 		} fabric_modid_group_find;
   3699 		struct {
   3700 			int unit;
   3701 			bcm_module_t group;
   3702 			int modid_max_count;
   3703 			bcm_module_t * modid_array;
   3704 			int * modid_count;
   3705 		} fabric_modid_group_get;
   3706 		struct {
   3707 			int unit;
   3708 			bcm_module_t group;
   3709 			int modid_count;
   3710 			bcm_module_t * modid_array;
   3711 		} fabric_modid_group_set;
   3712 		struct {
   3713 			int unit;
   3714 			bcm_module_t local_modid;
   3715 			bcm_module_t * modid;
   3716 		} fabric_modid_local_mapping_get;
   3717 		struct {
   3718 			int unit;
   3719 			bcm_module_t local_modid;
   3720 			bcm_module_t modid;
   3721 		} fabric_modid_local_mapping_set;
   3722 		struct {
   3723 			int unit;
   3724 			uint32 flags;
   3725 			bcm_module_t modid;
   3726 			bcm_fabric_module_control_t control;
   3727 			int * value;
   3728 		} fabric_module_control_get;
   3729 		struct {
   3730 			int unit;
   3731 			uint32 flags;
   3732 			bcm_module_t modid;
   3733 			bcm_fabric_module_control_t control;
   3734 			int value;
   3735 		} fabric_module_control_set;
   3736 		struct {
   3737 			int unit;
   3738 			bcm_multicast_t group;
   3739 			uint32 flags;
   3740 			int destid_count_max;
   3741 			int * destid_count;
   3742 			bcm_module_t * destid_array;
   3743 		} fabric_multicast_get;
   3744 		struct {
   3745 			int unit;
   3746 			uint32 flags;
   3747 			uint32 nof_groups;
   3748 			bcm_multicast_t * groups;
   3749 			int * enable;
   3750 		} fabric_multicast_local_route_get;
   3751 		struct {
   3752 			int unit;
   3753 			uint32 flags;
   3754 			uint32 nof_groups;
   3755 			bcm_multicast_t * groups;
   3756 			int * enable;
   3757 		} fabric_multicast_local_route_set;
   3758 		struct {
   3759 			int unit;
   3760 			uint32 flags;
   3761 			uint32 ngroups;
   3762 			bcm_multicast_t * groups;
   3763 			bcm_fabric_module_vector_t * dest_array;
   3764 		} fabric_multicast_multi_get;
   3765 		struct {
   3766 			int unit;
   3767 			uint32 flags;
   3768 			uint32 ngroups;
   3769 			bcm_multicast_t * groups;
   3770 			bcm_fabric_module_vector_t * dest_array;
   3771 		} fabric_multicast_multi_set;
   3772 		struct {
   3773 			int unit;
   3774 			bcm_multicast_t group;
   3775 			uint32 flags;
   3776 			uint32 destid_count;
   3777 			bcm_module_t * destid_array;
   3778 		} fabric_multicast_set;
   3779 		struct {
   3780 			int unit;
   3781 			uint32 flags;
   3782 			bcm_module_t modid;
   3783 			bcm_fabric_pcp_mode_config_t * pcp_config;
   3784 		} fabric_pcp_dest_mode_config_get;
   3785 		struct {
   3786 			int unit;
   3787 			uint32 flags;
   3788 			bcm_module_t modid;
   3789 			bcm_fabric_pcp_mode_config_t * pcp_config;
   3790 		} fabric_pcp_dest_mode_config_set;
   3791 		struct {
   3792 			int unit;
   3793 			bcm_gport_t parent_port;
   3794 			int offset;
   3795 			uint32 flags;
   3796 			bcm_gport_t * port;
   3797 		} fabric_port_create;
   3798 		struct {
   3799 			int unit;
   3800 			bcm_gport_t parent_port;
   3801 		} fabric_port_destroy;
   3802 		struct {
   3803 			int unit;
   3804 			bcm_gport_t child_port;
   3805 			uint32 flags;
   3806 			bcm_gport_t * parent_port;
   3807 		} fabric_port_get;
   3808 		struct {
   3809 			int unit;
   3810 			bcm_fabric_predicate_action_info_t * predicate_action;
   3811 			bcm_fabric_predicate_action_t * predicate_action_id;
   3812 		} fabric_predicate_action_create;
   3813 		struct {
   3814 			int unit;
   3815 			bcm_fabric_predicate_action_t predicate_action_id;
   3816 		} fabric_predicate_action_destroy;
   3817 		struct {
   3818 			int unit;
   3819 		} fabric_predicate_action_destroy_all;
   3820 		struct {
   3821 			int unit;
   3822 			bcm_fabric_predicate_action_t predicate_action_id;
   3823 			bcm_fabric_predicate_action_info_t * predicate_action_info;
   3824 		} fabric_predicate_action_get;
   3825 		struct {
   3826 			int unit;
   3827 			bcm_fabric_predicate_action_traverse_cb cb;
   3828 			void * user_data;
   3829 		} fabric_predicate_action_traverse;
   3830 		struct {
   3831 			int unit;
   3832 			bcm_fabric_predicate_info_t * pred_info;
   3833 			bcm_fabric_predicate_t * pred_id;
   3834 		} fabric_predicate_create;
   3835 		struct {
   3836 			int unit;
   3837 			bcm_fabric_predicate_t pred_id;
   3838 		} fabric_predicate_destroy;
   3839 		struct {
   3840 			int unit;
   3841 		} fabric_predicate_destroy_all;
   3842 		struct {
   3843 			int unit;
   3844 			bcm_fabric_predicate_t pred_id;
   3845 			bcm_fabric_predicate_info_t * pred_info;
   3846 		} fabric_predicate_get;
   3847 		struct {
   3848 			int unit;
   3849 			bcm_fabric_predicate_traverse_cb cb;
   3850 			void * user_data;
   3851 		} fabric_predicate_traverse;
   3852 		struct {
   3853 			int unit;
   3854 			uint32 flags;
   3855 			bcm_cos_t ingress_pri;
   3856 			bcm_color_t color;
   3857 			int * fabric_priority;
   3858 		} fabric_priority_get;
   3859 		struct {
   3860 			int unit;
   3861 			uint32 flags;
   3862 			bcm_cos_t ingress_pri;
   3863 			bcm_color_t color;
   3864 			int fabric_priority;
   3865 		} fabric_priority_set;
   3866 		struct {
   3867 			int unit;
   3868 			int profile_id;
   3869 			bcm_fabric_threshold_id_t threshold_id;
   3870 			bcm_fabric_threshold_type_t threshold_type;
   3871 			uint32 flags;
   3872 			int * value;
   3873 		} fabric_profile_threshold_get;
   3874 		struct {
   3875 			int unit;
   3876 			int profile_id;
   3877 			bcm_fabric_threshold_id_t threshold_id;
   3878 			bcm_fabric_threshold_type_t threshold_type;
   3879 			uint32 flags;
   3880 			int value;
   3881 		} fabric_profile_threshold_set;
   3882 		struct {
   3883 			int unit;
   3884 			uint32 flags;
   3885 			int base;
   3886 			int count;
   3887 			bcm_fabric_qsel_t * qsel_id;
   3888 		} fabric_qsel_create;
   3889 		struct {
   3890 			int unit;
   3891 			bcm_fabric_qsel_t qsel_id;
   3892 		} fabric_qsel_destroy;
   3893 		struct {
   3894 			int unit;
   3895 		} fabric_qsel_destroy_all;
   3896 		struct {
   3897 			int unit;
   3898 			bcm_fabric_qsel_t qsel_id;
   3899 			int offset;
   3900 			bcm_gport_t * queue;
   3901 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   3902 		} fabric_qsel_entry_get;
   3903 		struct {
   3904 			int unit;
   3905 			bcm_fabric_qsel_t qsel_id;
   3906 			int offset;
   3907 			int count;
   3908 			bcm_gport_t * queue;
   3909 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   3910 		} fabric_qsel_entry_multi_get;
   3911 		struct {
   3912 			int unit;
   3913 			bcm_fabric_qsel_t qsel_id;
   3914 			int offset;
   3915 			int count;
   3916 			bcm_gport_t * queue;
   3917 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   3918 		} fabric_qsel_entry_multi_set;
   3919 		struct {
   3920 			int unit;
   3921 			bcm_fabric_qsel_t qsel_id;
   3922 			int offset;
   3923 			bcm_gport_t queue;
   3924 			bcm_fabric_qsel_offset_t qsel_offset_id;
   3925 		} fabric_qsel_entry_set;
   3926 		struct {
   3927 			int unit;
   3928 			bcm_fabric_qsel_t qsel_id;
   3929 			bcm_fabric_qsel_entry_traverse_cb cb;
   3930 			void * user_data;
   3931 		} fabric_qsel_entry_traverse;
   3932 		struct {
   3933 			int unit;
   3934 			bcm_fabric_qsel_t qsel_id;
   3935 			uint32 * flags;
   3936 			int * base;
   3937 			int * count;
   3938 		} fabric_qsel_get;
   3939 		struct {
   3940 			int unit;
   3941 			uint32 flags;
   3942 			bcm_fabric_qsel_offset_t * qsel_offset_id;
   3943 		} fabric_qsel_offset_create;
   3944 		struct {
   3945 			int unit;
   3946 			bcm_fabric_qsel_offset_t qsel_offset_id;
   3947 		} fabric_qsel_offset_destroy;
   3948 		struct {
   3949 			int unit;
   3950 		} fabric_qsel_offset_destroy_all;
   3951 		struct {
   3952 			int unit;
   3953 			bcm_fabric_qsel_offset_t qsel_offset_id;
   3954 			bcm_cos_t int_pri;
   3955 			int * offset;
   3956 		} fabric_qsel_offset_entry_get;
   3957 		struct {
   3958 			int unit;
   3959 			bcm_fabric_qsel_offset_t qsel_offset_id;
   3960 			bcm_cos_t int_pri;
   3961 			int offset;
   3962 		} fabric_qsel_offset_entry_set;
   3963 		struct {
   3964 			int unit;
   3965 			bcm_fabric_qsel_offset_t qsel_offset_id;
   3966 			bcm_fabric_qsel_offset_entry_traverse_cb cb;
   3967 			void * user_data;
   3968 		} fabric_qsel_offset_entry_traverse;
   3969 		struct {
   3970 			int unit;
   3971 			bcm_fabric_qsel_offset_traverse_cb cb;
   3972 			void * user_data;
   3973 		} fabric_qsel_offset_traverse;
   3974 		struct {
   3975 			int unit;
   3976 			bcm_fabric_qsel_traverse_cb cb;
   3977 			void * user_data;
   3978 		} fabric_qsel_traverse;
   3979 		struct {
   3980 			int unit;
   3981 			uint32 flags;
   3982 			bcm_fabric_rci_biasing_probability_info_t * probability_info;
   3983 			int * probability;
   3984 		} fabric_rci_biasing_probability_get;
   3985 		struct {
   3986 			int unit;
   3987 			uint32 flags;
   3988 			bcm_fabric_rci_biasing_probability_info_t * probability_info;
   3989 			int * probability;
   3990 		} fabric_rci_biasing_probability_set;
   3991 		struct {
   3992 			int unit;
   3993 			bcm_fabric_rci_config_t * rci_config;
   3994 		} fabric_rci_config_get;
   3995 		struct {
   3996 			int unit;
   3997 			bcm_fabric_rci_config_t rci_config;
   3998 		} fabric_rci_config_set;
   3999 		struct {
   4000 			int unit;
   4001 			uint32 flags;
   4002 			bcm_fabric_rci_resolution_key_t * key;
   4003 			bcm_fabric_rci_resolution_config_t * config;
   4004 		} fabric_rci_resolution_get;
   4005 		struct {
   4006 			int unit;
   4007 			uint32 flags;
   4008 			bcm_fabric_rci_resolution_key_t * key;
   4009 			bcm_fabric_rci_resolution_config_t * config;
   4010 		} fabric_rci_resolution_set;
   4011 		struct {
   4012 			int unit;
   4013 			int moduleid;
   4014 			int links_max;
   4015 			uint32 * links_array;
   4016 			int * links_count;
   4017 		} fabric_reachability_status_get;
   4018 		struct {
   4019 			int unit;
   4020 			uint32 flags;
   4021 			uint32 data_out_max_size;
   4022 			uint32 * data_out;
   4023 			uint32 * data_out_size;
   4024 		} fabric_route_rx;
   4025 		struct {
   4026 			int unit;
   4027 			uint32 flags;
   4028 			bcm_fabric_route_t * route;
   4029 			uint32 data_in_size;
   4030 			uint32 * data_in;
   4031 		} fabric_route_tx;
   4032 		struct {
   4033 			int unit;
   4034 			bcm_port_t port;
   4035 			uint32 flags;
   4036 			uint32 destid_count;
   4037 			bcm_module_t * destid_array;
   4038 		} fabric_static_replication_set;
   4039 		struct {
   4040 			int unit;
   4041 			bcm_gport_t gport;
   4042 			bcm_fabric_tdm_direct_routing_t * routing_info;
   4043 		} fabric_tdm_direct_routing_get;
   4044 		struct {
   4045 			int unit;
   4046 			bcm_gport_t gport;
   4047 			bcm_fabric_tdm_direct_routing_t * routing_info;
   4048 		} fabric_tdm_direct_routing_set;
   4049 		struct {
   4050 			int unit;
   4051 			bcm_gport_t gport;
   4052 			bcm_fabric_tdm_editing_t * editing;
   4053 		} fabric_tdm_editing_get;
   4054 		struct {
   4055 			int unit;
   4056 			bcm_gport_t gport;
   4057 			bcm_fabric_tdm_editing_t * editing;
   4058 		} fabric_tdm_editing_set;
   4059 #ifdef	INCLUDE_L3
   4060 		struct {
   4061 			int unit;
   4062 		} failover_cleanup;
   4063 		struct {
   4064 			int unit;
   4065 			uint32 flags;
   4066 			bcm_failover_t * failover_id;
   4067 		} failover_create;
   4068 		struct {
   4069 			int unit;
   4070 			bcm_failover_t failover_id;
   4071 		} failover_destroy;
   4072 		struct {
   4073 			int unit;
   4074 			bcm_if_t intf;
   4075 		} failover_egress_clear;
   4076 		struct {
   4077 			int unit;
   4078 			bcm_if_t intf;
   4079 			bcm_l3_egress_t * failover_egr;
   4080 		} failover_egress_get;
   4081 		struct {
   4082 			int unit;
   4083 			bcm_if_t intf;
   4084 			bcm_l3_egress_t * failover_egr;
   4085 		} failover_egress_set;
   4086 		struct {
   4087 			int unit;
   4088 			bcm_if_t intf;
   4089 			int * enable;
   4090 		} failover_egress_status_get;
   4091 		struct {
   4092 			int unit;
   4093 			bcm_if_t intf;
   4094 			int enable;
   4095 		} failover_egress_status_set;
   4096 		struct {
   4097 			int unit;
   4098 			bcm_failover_t failover_id;
   4099 			int * enable;
   4100 		} failover_get;
   4101 		struct {
   4102 			int unit;
   4103 		} failover_init;
   4104 		struct {
   4105 			int unit;
   4106 			bcm_failover_multi_level_t multi_level_failover;
   4107 		} failover_multi_level_attach;
   4108 #endif	/* INCLUDE_L3 */
   4109 		struct {
   4110 			int unit;
   4111 			bcm_failover_ring_t * failover_ring;
   4112 		} failover_ring_config_get;
   4113 		struct {
   4114 			int unit;
   4115 			bcm_failover_ring_t * failover_ring;
   4116 		} failover_ring_config_set;
   4117 #ifdef	INCLUDE_L3
   4118 		struct {
   4119 			int unit;
   4120 			bcm_failover_t failover_id;
   4121 			int enable;
   4122 		} failover_set;
   4123 		struct {
   4124 			int unit;
   4125 			bcm_failover_element_t * failover;
   4126 			int * enable;
   4127 		} failover_status_get;
   4128 		struct {
   4129 			int unit;
   4130 			bcm_failover_element_t * failover;
   4131 			int enable;
   4132 		} failover_status_set;
   4133 #endif	/* INCLUDE_L3 */
   4134 #ifdef	INCLUDE_FCMAP
   4135 		struct {
   4136 			int unit;
   4137 			bcm_port_t port;
   4138 			bcm_fcmap_diag_code_t * diag;
   4139 		} fcmap_diag_get;
   4140 		struct {
   4141 			int unit;
   4142 			bcm_fcmap_event_t t;
   4143 			int * enable;
   4144 		} fcmap_event_enable_get;
   4145 		struct {
   4146 			int unit;
   4147 			bcm_fcmap_event_t t;
   4148 			int enable;
   4149 		} fcmap_event_enable_set;
   4150 		struct {
   4151 			int unit;
   4152 			bcm_fcmap_event_cb cb;
   4153 			void * user_data;
   4154 		} fcmap_event_register;
   4155 		struct {
   4156 			int unit;
   4157 			bcm_fcmap_event_cb cb;
   4158 		} fcmap_event_unregister;
   4159 		struct {
   4160 			int unit;
   4161 			bcm_port_t port;
   4162 			bcm_fcmap_lf_tr_t * trigger;
   4163 			bcm_fcmap_lf_rc_t * rc;
   4164 		} fcmap_linkfault_trigger_rc_get;
   4165 		struct {
   4166 			int unit;
   4167 			bcm_port_t port;
   4168 			bcm_fcmap_port_ability_t * ability_mask;
   4169 		} fcmap_port_ability_advert_get;
   4170 		struct {
   4171 			int unit;
   4172 			bcm_port_t port;
   4173 			bcm_fcmap_port_ability_t * ability_mask;
   4174 		} fcmap_port_ability_advert_set;
   4175 		struct {
   4176 			int unit;
   4177 			bcm_port_t port;
   4178 			bcm_fcmap_port_config_t * cfg;
   4179 		} fcmap_port_config_get;
   4180 		struct {
   4181 			int unit;
   4182 			bcm_port_t port;
   4183 			bcm_fcmap_port_config_t * cfg;
   4184 		} fcmap_port_config_selective_get;
   4185 		struct {
   4186 			int unit;
   4187 			bcm_port_t port;
   4188 			bcm_fcmap_port_config_t * cfg;
   4189 		} fcmap_port_config_selective_set;
   4190 		struct {
   4191 			int unit;
   4192 			bcm_port_t port;
   4193 			bcm_fcmap_port_config_t * cfg;
   4194 		} fcmap_port_config_set;
   4195 		struct {
   4196 			int unit;
   4197 			bcm_port_t port;
   4198 		} fcmap_port_enable;
   4199 		struct {
   4200 			int unit;
   4201 			bcm_port_t port;
   4202 		} fcmap_port_link_reset;
   4203 		struct {
   4204 			int unit;
   4205 			bcm_port_t port;
   4206 		} fcmap_port_shutdown;
   4207 		struct {
   4208 			int unit;
   4209 			bcm_port_t port;
   4210 			bcm_fcmap_port_speed_t speed;
   4211 		} fcmap_port_speed_set;
   4212 		struct {
   4213 			int unit;
   4214 			bcm_fcmap_port_traverse_cb callbk;
   4215 			void * user_data;
   4216 		} fcmap_port_traverse;
   4217 		struct {
   4218 			int unit;
   4219 			bcm_port_t port;
   4220 		} fcmap_stat_clear;
   4221 		struct {
   4222 			int unit;
   4223 			bcm_port_t port;
   4224 			bcm_fcmap_stat_t stat;
   4225 			uint64 * val;
   4226 		} fcmap_stat_get;
   4227 		struct {
   4228 			int unit;
   4229 			bcm_port_t port;
   4230 			bcm_fcmap_stat_t stat;
   4231 			uint32 * val;
   4232 		} fcmap_stat_get32;
   4233 		struct {
   4234 			int unit;
   4235 			bcm_port_t port;
   4236 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4237 		} fcmap_vlan_map_add;
   4238 		struct {
   4239 			int unit;
   4240 			bcm_port_t port;
   4241 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4242 		} fcmap_vlan_map_delete;
   4243 		struct {
   4244 			int unit;
   4245 			bcm_port_t port;
   4246 			bcm_fcmap_vlan_vsan_map_t * vlan;
   4247 		} fcmap_vlan_map_get;
   4248 #endif	/* INCLUDE_FCMAP */
   4249 		struct {
   4250 			int unit;
   4251 		} fcoe_cleanup;
   4252 		struct {
   4253 			int unit;
   4254 			bcm_fcoe_vsan_id_t vsan_id;
   4255 			bcm_fcoe_vsan_control_t type;
   4256 			int * arg;
   4257 		} fcoe_control_vsan_get;
   4258 		struct {
   4259 			int unit;
   4260 			bcm_fcoe_vsan_id_t vsan_id;
   4261 			bcm_fcoe_vsan_control_t type;
   4262 			int arg;
   4263 		} fcoe_control_vsan_set;
   4264 		struct {
   4265 			int unit;
   4266 		} fcoe_enable_set;
   4267 		struct {
   4268 			int unit;
   4269 			uint32 flags;
   4270 			uint8 r_ctl;
   4271 			bcm_fcoe_fc_header_type_t * hdr_type;
   4272 		} fcoe_fc_header_type_get;
   4273 		struct {
   4274 			int unit;
   4275 			uint32 flags;
   4276 			uint8 r_ctl;
   4277 			bcm_fcoe_fc_header_type_t hdr_type;
   4278 		} fcoe_fc_header_type_set;
   4279 		struct {
   4280 			int unit;
   4281 		} fcoe_init;
   4282 		struct {
   4283 			int unit;
   4284 			uint32 flags;
   4285 			bcm_if_t intf;
   4286 			bcm_fcoe_intf_config_t * cfg;
   4287 		} fcoe_intf_config_get;
   4288 		struct {
   4289 			int unit;
   4290 			uint32 flags;
   4291 			bcm_if_t intf;
   4292 			bcm_fcoe_intf_config_t * cfg;
   4293 		} fcoe_intf_config_set;
   4294 		struct {
   4295 			int unit;
   4296 			bcm_fcoe_route_t * route;
   4297 		} fcoe_route_add;
   4298 		struct {
   4299 			int unit;
   4300 			bcm_fcoe_route_t * route;
   4301 		} fcoe_route_delete;
   4302 		struct {
   4303 			int unit;
   4304 		} fcoe_route_delete_all;
   4305 		struct {
   4306 			int unit;
   4307 			bcm_fcoe_route_t * route;
   4308 		} fcoe_route_delete_by_interface;
   4309 		struct {
   4310 			int unit;
   4311 			bcm_fcoe_route_t * route;
   4312 		} fcoe_route_delete_by_prefix;
   4313 		struct {
   4314 			int unit;
   4315 			bcm_fcoe_route_t * route;
   4316 		} fcoe_route_find;
   4317 		struct {
   4318 			int unit;
   4319 			bcm_fcoe_route_t * route;
   4320 			uint32 stat_counter_id;
   4321 		} fcoe_route_stat_attach;
   4322 		struct {
   4323 			int unit;
   4324 			bcm_fcoe_route_t * route;
   4325 			bcm_fcoe_route_stat_t stat;
   4326 			uint32 num_entries;
   4327 			uint32 * counter_indexes;
   4328 			bcm_stat_value_t * counter_values;
   4329 		} fcoe_route_stat_counter_get;
   4330 		struct {
   4331 			int unit;
   4332 			bcm_fcoe_route_t * route;
   4333 			bcm_fcoe_route_stat_t stat;
   4334 			uint32 num_entries;
   4335 			uint32 * counter_indexes;
   4336 			bcm_stat_value_t * counter_values;
   4337 		} fcoe_route_stat_counter_set;
   4338 		struct {
   4339 			int unit;
   4340 			bcm_fcoe_route_t * route;
   4341 			bcm_fcoe_route_stat_t stat;
   4342 			uint32 num_entries;
   4343 			uint32 * counter_indexes;
   4344 			bcm_stat_value_t * counter_values;
   4345 		} fcoe_route_stat_counter_sync_get;
   4346 		struct {
   4347 			int unit;
   4348 			bcm_fcoe_route_t * route;
   4349 		} fcoe_route_stat_detach;
   4350 		struct {
   4351 			int unit;
   4352 			bcm_fcoe_route_t * route;
   4353 			bcm_fcoe_route_stat_t stat;
   4354 			uint32 * stat_counter_id;
   4355 		} fcoe_route_stat_id_get;
   4356 		struct {
   4357 			int unit;
   4358 			uint32 flags;
   4359 			bcm_fcoe_route_traverse_cb trav_fn;
   4360 			void * user_data;
   4361 		} fcoe_route_traverse;
   4362 		struct {
   4363 			int unit;
   4364 			uint32 options;
   4365 			bcm_fcoe_vsan_t * vsan;
   4366 			bcm_fcoe_vsan_id_t * vsan_id;
   4367 		} fcoe_vsan_create;
   4368 		struct {
   4369 			int unit;
   4370 			bcm_fcoe_vsan_id_t vsan_id;
   4371 		} fcoe_vsan_destroy;
   4372 		struct {
   4373 			int unit;
   4374 		} fcoe_vsan_destroy_all;
   4375 		struct {
   4376 			int unit;
   4377 			bcm_fcoe_vsan_id_t vsan_id;
   4378 			bcm_fcoe_vsan_t * vsan;
   4379 		} fcoe_vsan_get;
   4380 		struct {
   4381 			int unit;
   4382 			bcm_fcoe_vsan_id_t vsan_id;
   4383 			bcm_fcoe_vsan_t * vsan;
   4384 		} fcoe_vsan_set;
   4385 		struct {
   4386 			int unit;
   4387 			bcm_fcoe_vsan_id_t vsan;
   4388 			uint32 stat_counter_id;
   4389 		} fcoe_vsan_stat_attach;
   4390 		struct {
   4391 			int unit;
   4392 			bcm_fcoe_vsan_id_t vsan;
   4393 			bcm_fcoe_vsan_stat_t stat;
   4394 			uint32 num_entries;
   4395 			uint32 * counter_indexes;
   4396 			bcm_stat_value_t * counter_values;
   4397 		} fcoe_vsan_stat_counter_get;
   4398 		struct {
   4399 			int unit;
   4400 			bcm_fcoe_vsan_id_t vsan;
   4401 			bcm_fcoe_vsan_stat_t stat;
   4402 			uint32 num_entries;
   4403 			uint32 * counter_indexes;
   4404 			bcm_stat_value_t * counter_values;
   4405 		} fcoe_vsan_stat_counter_set;
   4406 		struct {
   4407 			int unit;
   4408 			bcm_fcoe_vsan_id_t vsan;
   4409 			bcm_fcoe_vsan_stat_t stat;
   4410 			uint32 num_entries;
   4411 			uint32 * counter_indexes;
   4412 			bcm_stat_value_t * counter_values;
   4413 		} fcoe_vsan_stat_counter_sync_get;
   4414 		struct {
   4415 			int unit;
   4416 			bcm_fcoe_vsan_id_t vsan;
   4417 		} fcoe_vsan_stat_detach;
   4418 		struct {
   4419 			int unit;
   4420 			bcm_fcoe_vsan_id_t vsan;
   4421 			bcm_fcoe_vsan_stat_t stat;
   4422 			uint32 * stat_counter_id;
   4423 		} fcoe_vsan_stat_id_get;
   4424 		struct {
   4425 			int unit;
   4426 			bcm_fcoe_vsan_translate_key_config_t * key;
   4427 			bcm_fcoe_vsan_action_set_t * action;
   4428 		} fcoe_vsan_translate_action_add;
   4429 		struct {
   4430 			int unit;
   4431 			bcm_fcoe_vsan_translate_key_config_t * key;
   4432 		} fcoe_vsan_translate_action_delete;
   4433 		struct {
   4434 			int unit;
   4435 			uint32 flags;
   4436 			bcm_fcoe_vsan_traverse_cb trav_fn;
   4437 			void * user_data;
   4438 		} fcoe_vsan_traverse;
   4439 		struct {
   4440 			int unit;
   4441 			bcm_fcoe_zone_entry_t * zone;
   4442 		} fcoe_zone_add;
   4443 		struct {
   4444 			int unit;
   4445 			bcm_fcoe_zone_entry_t * zone;
   4446 		} fcoe_zone_delete;
   4447 		struct {
   4448 			int unit;
   4449 		} fcoe_zone_delete_all;
   4450 		struct {
   4451 			int unit;
   4452 			bcm_fcoe_zone_entry_t * zone;
   4453 		} fcoe_zone_delete_by_did;
   4454 		struct {
   4455 			int unit;
   4456 			bcm_fcoe_zone_entry_t * zone;
   4457 		} fcoe_zone_delete_by_sid;
   4458 		struct {
   4459 			int unit;
   4460 			bcm_fcoe_zone_entry_t * zone;
   4461 		} fcoe_zone_delete_by_vsan;
   4462 		struct {
   4463 			int unit;
   4464 			bcm_fcoe_zone_entry_t * zone;
   4465 		} fcoe_zone_get;
   4466 		struct {
   4467 			int unit;
   4468 			uint32 flags;
   4469 			bcm_fcoe_zone_traverse_cb trav_fn;
   4470 			void * user_data;
   4471 		} fcoe_zone_traverse;
   4472 		struct {
   4473 			int unit;
   4474 			uint32 flags;
   4475 			bcm_field_ace_format_t ace_format_id;
   4476 			bcm_field_ace_entry_info_t * entry_info;
   4477 			uint32 * entry_handle;
   4478 		} field_ace_entry_add;
   4479 		struct {
   4480 			int unit;
   4481 			uint32 entry_handle;
   4482 		} field_ace_entry_delete;
   4483 		struct {
   4484 			int unit;
   4485 			uint32 entry_handle;
   4486 			bcm_field_ace_entry_info_t * entry_info;
   4487 		} field_ace_entry_info_get;
   4488 		struct {
   4489 			int unit;
   4490 			uint32 flags;
   4491 			bcm_field_ace_format_info_t * ace_format_info;
   4492 			bcm_field_ace_format_t * ace_format_id;
   4493 		} field_ace_format_add;
   4494 		struct {
   4495 			int unit;
   4496 			bcm_field_ace_format_t ace_format_id;
   4497 		} field_ace_format_delete;
   4498 		struct {
   4499 			int unit;
   4500 			bcm_field_ace_format_t ace_format_id;
   4501 			bcm_field_ace_format_info_t * ace_format_info;
   4502 		} field_ace_format_info_get;
   4503 		struct {
   4504 			int unit;
   4505 			bcm_field_entry_t entry;
   4506 			bcm_field_action_t action;
   4507 			uint32 param0;
   4508 			uint32 param1;
   4509 		} field_action_add;
   4510 		struct {
   4511 			int unit;
   4512 			bcm_field_entry_t entry;
   4513 			bcm_field_class_info_t * class_info;
   4514 		} field_action_class_add;
   4515 		struct {
   4516 			int unit;
   4517 			bcm_field_entry_t entry;
   4518 			bcm_field_class_info_t * class_info;
   4519 		} field_action_class_get;
   4520 		struct {
   4521 			int unit;
   4522 			bcm_field_entry_t entry;
   4523 			bcm_field_action_t action;
   4524 			int core_config_arr_len;
   4525 			bcm_field_action_core_config_t * core_config_arr;
   4526 		} field_action_config_add;
   4527 		struct {
   4528 			int unit;
   4529 			bcm_field_entry_t entry;
   4530 			bcm_field_action_t action;
   4531 			int core_config_arr_len;
   4532 			bcm_field_action_core_config_t * core_config_arr;
   4533 		} field_action_config_get;
   4534 		struct {
   4535 			int unit;
   4536 			bcm_field_entry_t entry;
   4537 			bcm_field_action_t action;
   4538 			bcm_field_action_params_t * params;
   4539 			bcm_field_action_match_config_t * match_config;
   4540 		} field_action_config_info_add;
   4541 		struct {
   4542 			int unit;
   4543 			bcm_field_entry_t entry;
   4544 			bcm_field_action_t action;
   4545 			bcm_field_action_params_t * params;
   4546 			bcm_field_action_match_config_t * match_config;
   4547 		} field_action_config_info_get;
   4548 		struct {
   4549 			int unit;
   4550 			bcm_field_entry_t entry;
   4551 			bcm_field_CopyToCpu_config_t * CopyToCpu_config;
   4552 		} field_action_copytocpu_config_get;
   4553 		struct {
   4554 			int unit;
   4555 			bcm_field_entry_t entry;
   4556 			bcm_field_CopyToCpu_config_t CopyToCpu_config;
   4557 		} field_action_copytocpu_config_set;
   4558 		struct {
   4559 			int unit;
   4560 			uint32 flags;
   4561 			bcm_field_action_info_t * action_info;
   4562 			bcm_field_action_t * action_id;
   4563 		} field_action_create;
   4564 		struct {
   4565 			int unit;
   4566 			bcm_field_entry_t entry;
   4567 			bcm_field_action_t action;
   4568 			uint32 param0;
   4569 			uint32 param1;
   4570 		} field_action_delete;
   4571 		struct {
   4572 			int unit;
   4573 			bcm_field_action_t action_id;
   4574 		} field_action_destroy;
   4575 		struct {
   4576 			int unit;
   4577 			bcm_field_entry_t entry;
   4578 			bcm_field_action_t action;
   4579 			uint32 * param0;
   4580 			uint32 * param1;
   4581 		} field_action_get;
   4582 		struct {
   4583 			int unit;
   4584 			bcm_field_action_t action_id;
   4585 			bcm_field_stage_t stage;
   4586 			bcm_field_action_info_t * action_info;
   4587 		} field_action_info_get;
   4588 		struct {
   4589 			int unit;
   4590 			bcm_field_entry_t entry;
   4591 			bcm_field_action_t action;
   4592 			uint8 * mac;
   4593 		} field_action_mac_add;
   4594 		struct {
   4595 			int unit;
   4596 			bcm_field_entry_t entry;
   4597 			bcm_field_action_t action;
   4598 			bcm_mac_t * mac;
   4599 		} field_action_mac_get;
   4600 		struct {
   4601 			int unit;
   4602 			bcm_field_entry_t entry;
   4603 			bcm_field_action_t action;
   4604 			bcm_pbmp_t pbmp;
   4605 		} field_action_ports_add;
   4606 		struct {
   4607 			int unit;
   4608 			bcm_field_entry_t entry;
   4609 			bcm_field_action_t action;
   4610 			bcm_pbmp_t * pbmp;
   4611 		} field_action_ports_get;
   4612 		struct {
   4613 			int unit;
   4614 			bcm_field_entry_t entry;
   4615 			bcm_field_redirect_config_t * redirect_config;
   4616 		} field_action_redirect_config_get;
   4617 		struct {
   4618 			int unit;
   4619 			bcm_field_entry_t entry;
   4620 			bcm_field_redirect_config_t redirect_config;
   4621 		} field_action_redirect_config_set;
   4622 		struct {
   4623 			int unit;
   4624 			bcm_field_entry_t entry;
   4625 			bcm_field_action_t action;
   4626 		} field_action_remove;
   4627 		struct {
   4628 			int unit;
   4629 			bcm_field_entry_t entry;
   4630 		} field_action_remove_all;
   4631 		struct {
   4632 			int unit;
   4633 			bcm_field_stage_t stage;
   4634 			bcm_field_action_t bcm_action;
   4635 			uint32 * bcm_value;
   4636 			uint32 * hw_value;
   4637 		} field_action_value_map;
   4638 		struct {
   4639 			int unit;
   4640 			bcm_field_entry_t entry;
   4641 			bcm_field_action_t action;
   4642 			bcm_vlan_action_set_t * vlan_action_set;
   4643 		} field_action_vlan_actions_add;
   4644 		struct {
   4645 			int unit;
   4646 			bcm_field_entry_t entry;
   4647 			bcm_field_action_t action;
   4648 			bcm_vlan_action_set_t * vlan_action_set;
   4649 		} field_action_vlan_actions_get;
   4650 		struct {
   4651 			int unit;
   4652 			uint32 flags;
   4653 			int internal_action;
   4654 			uint32 * width_p;
   4655 		} field_action_width_get;
   4656 		struct {
   4657 			int unit;
   4658 			uint32 flags;
   4659 			int internal_action;
   4660 			uint32 width;
   4661 		} field_action_width_set;
   4662 		struct {
   4663 			int unit;
   4664 			bcm_field_stage_t stage;
   4665 			bcm_field_qualify_t qual;
   4666 			uint32 num_entries;
   4667 			uint32 * orig_values_array;
   4668 			uint32 * map_values_array;
   4669 		} field_class_map_get;
   4670 		struct {
   4671 			int unit;
   4672 			bcm_field_stage_t stage;
   4673 			bcm_field_qualify_t qual;
   4674 			uint32 num_entries;
   4675 			uint32 * orig_values_array;
   4676 			uint32 * map_values_array;
   4677 		} field_class_map_set;
   4678 		struct {
   4679 			int unit;
   4680 			bcm_field_qualify_t qual;
   4681 			uint16 * class_size;
   4682 		} field_class_size_get;
   4683 		struct {
   4684 			int unit;
   4685 			int pair_id;
   4686 			bcm_field_compare_operand_t compare_operand;
   4687 			int * offset;
   4688 		} field_compare_operand_offset_get;
   4689 		struct {
   4690 			int unit;
   4691 			uint32 flags;
   4692 			bcm_field_stage_t stage;
   4693 			bcm_field_context_t context_id;
   4694 			uint32 pair_id;
   4695 			bcm_field_context_compare_info_t * cmp_info;
   4696 		} field_context_compare_create;
   4697 		struct {
   4698 			int unit;
   4699 			bcm_field_stage_t stage;
   4700 			bcm_field_context_t context_id;
   4701 			uint32 pair_id;
   4702 		} field_context_compare_destroy;
   4703 		struct {
   4704 			int unit;
   4705 			bcm_field_stage_t stage;
   4706 			bcm_field_context_t context_id;
   4707 			uint32 pair_id;
   4708 			bcm_field_context_compare_info_t * cmp_info;
   4709 		} field_context_compare_info_get;
   4710 		struct {
   4711 			int unit;
   4712 			uint32 flags;
   4713 			bcm_field_stage_t stage;
   4714 			bcm_field_context_info_t * context_info;
   4715 			bcm_field_context_t * context_id;
   4716 		} field_context_create;
   4717 		struct {
   4718 			int unit;
   4719 			bcm_field_stage_t stage;
   4720 			bcm_field_context_t context_id;
   4721 		} field_context_destroy;
   4722 		struct {
   4723 			int unit;
   4724 			uint32 flags;
   4725 			bcm_field_stage_t stage;
   4726 			bcm_field_context_t context_id;
   4727 			bcm_field_context_hash_info_t * hash_info;
   4728 		} field_context_hash_create;
   4729 		struct {
   4730 			int unit;
   4731 			bcm_field_stage_t stage;
   4732 			bcm_field_context_t context_id;
   4733 		} field_context_hash_destroy;
   4734 		struct {
   4735 			int unit;
   4736 			bcm_field_stage_t stage;
   4737 			bcm_field_context_t context_id;
   4738 			bcm_field_context_hash_info_t * hash_info;
   4739 		} field_context_hash_info_get;
   4740 		struct {
   4741 			int unit;
   4742 			bcm_field_stage_t stage;
   4743 			bcm_field_context_t context_id;
   4744 			bcm_field_context_info_t * context_info;
   4745 		} field_context_info_get;
   4746 		struct {
   4747 			int unit;
   4748 			uint32 flags;
   4749 			bcm_field_stage_t stage;
   4750 			bcm_field_context_t context_id;
   4751 			bcm_field_context_param_info_t * context_params;
   4752 		} field_context_param_set;
   4753 		struct {
   4754 			int unit;
   4755 			bcm_field_control_t control;
   4756 			uint32 * state;
   4757 		} field_control_get;
   4758 		struct {
   4759 			int unit;
   4760 			bcm_field_control_t control;
   4761 			uint32 state;
   4762 		} field_control_set;
   4763 		struct {
   4764 			int unit;
   4765 			bcm_field_data_qualifier_t * data_qualifier;
   4766 		} field_data_qualifier_create;
   4767 		struct {
   4768 			int unit;
   4769 			int qual_id;
   4770 		} field_data_qualifier_destroy;
   4771 		struct {
   4772 			int unit;
   4773 		} field_data_qualifier_destroy_all;
   4774 		struct {
   4775 			int unit;
   4776 			int qual_id;
   4777 			bcm_field_data_ethertype_t * etype;
   4778 		} field_data_qualifier_ethertype_add;
   4779 		struct {
   4780 			int unit;
   4781 			int qual_id;
   4782 			bcm_field_data_ethertype_t * etype;
   4783 		} field_data_qualifier_ethertype_delete;
   4784 		struct {
   4785 			int unit;
   4786 			int qual_id;
   4787 			bcm_field_data_qualifier_t * qual;
   4788 		} field_data_qualifier_get;
   4789 		struct {
   4790 			int unit;
   4791 			int qual_id;
   4792 			bcm_field_data_ip_protocol_t * ip_protocol;
   4793 		} field_data_qualifier_ip_protocol_add;
   4794 		struct {
   4795 			int unit;
   4796 			int qual_id;
   4797 			bcm_field_data_ip_protocol_t * ip_protocol;
   4798 		} field_data_qualifier_ip_protocol_delete;
   4799 		struct {
   4800 			int unit;
   4801 			int qual_size;
   4802 			int * qual_array;
   4803 			int * qual_count;
   4804 		} field_data_qualifier_multi_get;
   4805 		struct {
   4806 			int unit;
   4807 			int qual_id;
   4808 			bcm_field_data_packet_format_t * packet_format;
   4809 		} field_data_qualifier_packet_format_add;
   4810 		struct {
   4811 			int unit;
   4812 			int qual_id;
   4813 			bcm_field_data_packet_format_t * packet_format;
   4814 		} field_data_qualifier_packet_format_delete;
   4815 		struct {
   4816 			int unit;
   4817 		} field_detach;
   4818 		struct {
   4819 			int unit;
   4820 			bcm_field_entry_t entry;
   4821 			bcm_field_extraction_action_t action;
   4822 			int count;
   4823 			bcm_field_extraction_field_t * extractions;
   4824 		} field_direct_extraction_action_add;
   4825 		struct {
   4826 			int unit;
   4827 			bcm_field_entry_t entry;
   4828 			bcm_field_extraction_action_t * action;
   4829 			int max_count;
   4830 			bcm_field_extraction_field_t * extractions;
   4831 			int * actual_count;
   4832 		} field_direct_extraction_action_get;
   4833 		struct {
   4834 			int unit;
   4835 			uint32 flags;
   4836 			bcm_field_group_t fg_id;
   4837 			bcm_field_entry_info_t * entry_info;
   4838 			bcm_field_entry_t * entry_handle;
   4839 		} field_entry_add;
   4840 		struct {
   4841 			int unit;
   4842 			bcm_field_entry_t src_entry;
   4843 			bcm_field_entry_t * dst_entry;
   4844 			uint32 flags;
   4845 		} field_entry_config_copy;
   4846 		struct {
   4847 			int unit;
   4848 			bcm_field_entry_t src_entry;
   4849 			bcm_field_entry_t * dst_entry;
   4850 		} field_entry_copy;
   4851 		struct {
   4852 			int unit;
   4853 			bcm_field_entry_t src_entry;
   4854 			bcm_field_entry_t dst_entry;
   4855 		} field_entry_copy_id;
   4856 		struct {
   4857 			int unit;
   4858 			bcm_field_group_t group;
   4859 			bcm_field_entry_t * entry;
   4860 		} field_entry_create;
   4861 		struct {
   4862 			int unit;
   4863 			bcm_field_group_t group;
   4864 			bcm_field_entry_t entry;
   4865 		} field_entry_create_id;
   4866 		struct {
   4867 			int unit;
   4868 			bcm_field_group_t fg_id;
   4869 			bcm_field_entry_qual_t * entry_qual_info;
   4870 			bcm_field_entry_t entry_handle;
   4871 		} field_entry_delete;
   4872 		struct {
   4873 			int unit;
   4874 		} field_entry_delete_all;
   4875 		struct {
   4876 			int unit;
   4877 			bcm_field_entry_t entry;
   4878 		} field_entry_destroy;
   4879 		struct {
   4880 			int unit;
   4881 		} field_entry_destroy_all;
   4882 #ifdef	BROADCOM_DEBUG
   4883 		struct {
   4884 			int unit;
   4885 			bcm_field_entry_t entry;
   4886 		} field_entry_dump;
   4887 #endif	/* BROADCOM_DEBUG */
   4888 		struct {
   4889 			int unit;
   4890 			bcm_field_entry_t entry;
   4891 			int * enable_flag;
   4892 		} field_entry_enable_get;
   4893 		struct {
   4894 			int unit;
   4895 			bcm_field_entry_t entry;
   4896 			int enable_flag;
   4897 		} field_entry_enable_set;
   4898 		struct {
   4899 			int unit;
   4900 			uint32 flags;
   4901 			bcm_field_entry_t entry_handle;
   4902 		} field_entry_hit_flush;
   4903 		struct {
   4904 			int unit;
   4905 			uint32 flags;
   4906 			bcm_field_entry_t entry_handle;
   4907 			uint8 * entry_hit_core_bmp;
   4908 		} field_entry_hit_get;
   4909 		struct {
   4910 			int unit;
   4911 			bcm_field_group_t fg_id;
   4912 			bcm_field_entry_t entry_handle;
   4913 			bcm_field_entry_info_t * entry_info;
   4914 		} field_entry_info_get;
   4915 		struct {
   4916 			int unit;
   4917 			bcm_field_entry_t entry;
   4918 		} field_entry_install;
   4919 		struct {
   4920 			int unit;
   4921 			bcm_field_entry_t entry;
   4922 			bcm_field_entry_t * large_dt_entry;
   4923 		} field_entry_install_and_handler_update;
   4924 		struct {
   4925 			int unit;
   4926 			bcm_field_group_t group;
   4927 			int entry_size;
   4928 			bcm_field_entry_t * entry_array;
   4929 			int * entry_count;
   4930 		} field_entry_multi_get;
   4931 		struct {
   4932 			int unit;
   4933 			bcm_field_entry_oper_t * entry_oper;
   4934 		} field_entry_operation;
   4935 		struct {
   4936 			int unit;
   4937 			bcm_field_entry_t entry_id;
   4938 			int level;
   4939 			bcm_policer_t policer_id;
   4940 		} field_entry_policer_attach;
   4941 		struct {
   4942 			int unit;
   4943 			bcm_field_entry_t entry_id;
   4944 			int level;
   4945 		} field_entry_policer_detach;
   4946 		struct {
   4947 			int unit;
   4948 			bcm_field_entry_t entry_id;
   4949 		} field_entry_policer_detach_all;
   4950 		struct {
   4951 			int unit;
   4952 			bcm_field_entry_t entry_id;
   4953 			int level;
   4954 			bcm_policer_t * policer_id;
   4955 		} field_entry_policer_get;
   4956 		struct {
   4957 			int unit;
   4958 			bcm_field_entry_t entry;
   4959 			int * prio;
   4960 		} field_entry_prio_get;
   4961 		struct {
   4962 			int unit;
   4963 			bcm_field_entry_t entry;
   4964 			int prio;
   4965 		} field_entry_prio_set;
   4966 		struct {
   4967 			int unit;
   4968 			bcm_field_entry_t entry;
   4969 		} field_entry_reinstall;
   4970 		struct {
   4971 			int unit;
   4972 			bcm_field_entry_t entry;
   4973 		} field_entry_remove;
   4974 		struct {
   4975 			int unit;
   4976 			bcm_field_entry_t entry;
   4977 			int stat_id;
   4978 		} field_entry_stat_attach;
   4979 		struct {
   4980 			int unit;
   4981 			bcm_field_entry_t entry;
   4982 			int stat_id;
   4983 		} field_entry_stat_detach;
   4984 		struct {
   4985 			int unit;
   4986 			bcm_field_entry_t entry;
   4987 			int stat_id;
   4988 			bcm_field_stat_action_t stat_action;
   4989 		} field_entry_stat_extended_attach;
   4990 		struct {
   4991 			int unit;
   4992 			bcm_field_entry_t entry;
   4993 			int * stat_id;
   4994 			bcm_field_stat_action_t * stat_action;
   4995 		} field_entry_stat_extended_get;
   4996 		struct {
   4997 			int unit;
   4998 			bcm_field_entry_t entry;
   4999 			int * stat_id;
   5000 		} field_entry_stat_get;
   5001 		struct {
   5002 			int unit;
   5003 			uint32 flags;
   5004 			bcm_field_group_t fg_id;
   5005 			bcm_field_action_priority_t encoded_position;
   5006 			bcm_field_fem_action_info_t * fem_action_info;
   5007 		} field_fem_action_add;
   5008 		struct {
   5009 			int unit;
   5010 			bcm_field_group_t fg_id;
   5011 			bcm_field_action_priority_t bcm_field_action_priority_t;
   5012 		} field_fem_action_delete;
   5013 		struct {
   5014 			int unit;
   5015 			bcm_field_group_t fg_id;
   5016 			bcm_field_action_priority_t encoded_position;
   5017 			bcm_field_fem_action_info_t * fem_action_info;
   5018 		} field_fem_action_info_get;
   5019 		struct {
   5020 			int unit;
   5021 			bcm_field_group_t group;
   5022 			bcm_field_aset_t * aset;
   5023 		} field_group_action_get;
   5024 		struct {
   5025 			int unit;
   5026 			uint32 flags;
   5027 			bcm_field_group_t fg_id;
   5028 			bcm_field_action_t action;
   5029 			int * offset;
   5030 		} field_group_action_offset_get;
   5031 		struct {
   5032 			int unit;
   5033 			bcm_field_group_t group;
   5034 			bcm_field_aset_t aset;
   5035 		} field_group_action_set;
   5036 		struct {
   5037 			int unit;
   5038 			uint32 flags;
   5039 			bcm_field_group_info_t * fg_info;
   5040 			bcm_field_group_t * fg_id;
   5041 		} field_group_add;
   5042 		struct {
   5043 			int unit;
   5044 			bcm_field_group_t group;
   5045 		} field_group_compress;
   5046 		struct {
   5047 			int unit;
   5048 			bcm_field_group_config_t * group_config;
   5049 		} field_group_config_create;
   5050 		struct {
   5051 			int unit;
   5052 			bcm_field_group_config_extension_t * group_config;
   5053 		} field_group_config_extension_create;
   5054 		struct {
   5055 			int unit;
   5056 			bcm_field_group_config_t * group_config;
   5057 			bcm_field_group_mode_t * mode;
   5058 		} field_group_config_validate;
   5059 		struct {
   5060 			int unit;
   5061 			uint32 flags;
   5062 			bcm_field_group_t fg_id;
   5063 			bcm_field_context_t context_id;
   5064 			bcm_field_group_attach_info_t * attach_info;
   5065 		} field_group_context_attach;
   5066 		struct {
   5067 			int unit;
   5068 			bcm_field_group_t fg_id;
   5069 			bcm_field_context_t context_id;
   5070 		} field_group_context_detach;
   5071 		struct {
   5072 			int unit;
   5073 			bcm_field_group_t fg_id;
   5074 			bcm_field_context_t context_id;
   5075 			bcm_field_group_attach_info_t * attach_info;
   5076 		} field_group_context_info_get;
   5077 		struct {
   5078 			int unit;
   5079 			bcm_field_qset_t qset;
   5080 			int pri;
   5081 			bcm_field_group_t * group;
   5082 		} field_group_create;
   5083 		struct {
   5084 			int unit;
   5085 			bcm_field_qset_t qset;
   5086 			int pri;
   5087 			bcm_field_group_t group;
   5088 		} field_group_create_id;
   5089 		struct {
   5090 			int unit;
   5091 			bcm_field_qset_t qset;
   5092 			int pri;
   5093 			bcm_field_group_mode_t mode;
   5094 			bcm_field_group_t * group;
   5095 		} field_group_create_mode;
   5096 		struct {
   5097 			int unit;
   5098 			bcm_field_qset_t qset;
   5099 			int pri;
   5100 			bcm_field_group_mode_t mode;
   5101 			bcm_field_group_t group;
   5102 		} field_group_create_mode_id;
   5103 		struct {
   5104 			int unit;
   5105 			bcm_field_group_t group;
   5106 			bcm_field_entry_t * entry;
   5107 		} field_group_default_entry_get;
   5108 		struct {
   5109 			int unit;
   5110 			bcm_field_group_t group;
   5111 			bcm_field_entry_t entry;
   5112 			int enable;
   5113 		} field_group_default_entry_set;
   5114 		struct {
   5115 			int unit;
   5116 			bcm_field_group_t fg_id;
   5117 		} field_group_delete;
   5118 		struct {
   5119 			int unit;
   5120 			bcm_field_group_t group;
   5121 		} field_group_destroy;
   5122 #ifdef	BROADCOM_DEBUG
   5123 		struct {
   5124 			int unit;
   5125 			bcm_field_group_t group;
   5126 		} field_group_dump;
   5127 #endif	/* BROADCOM_DEBUG */
   5128 		struct {
   5129 			int unit;
   5130 			bcm_field_group_t group;
   5131 			int * enable;
   5132 		} field_group_enable_get;
   5133 		struct {
   5134 			int unit;
   5135 			bcm_field_group_t group;
   5136 			int enable;
   5137 		} field_group_enable_set;
   5138 		struct {
   5139 			int unit;
   5140 			bcm_field_group_t group;
   5141 			int * enable;
   5142 		} field_group_expansion_enable_get;
   5143 		struct {
   5144 			int unit;
   5145 			bcm_field_group_t group;
   5146 			int enable;
   5147 		} field_group_expansion_enable_set;
   5148 		struct {
   5149 			int unit;
   5150 			bcm_field_group_t group;
   5151 		} field_group_flush;
   5152 		struct {
   5153 			int unit;
   5154 			bcm_field_group_t group;
   5155 			bcm_field_qset_t * qset;
   5156 		} field_group_get;
   5157 		struct {
   5158 			int unit;
   5159 			bcm_field_group_t fg_id;
   5160 			bcm_field_group_info_t * fg_info;
   5161 		} field_group_info_get;
   5162 		struct {
   5163 			int unit;
   5164 			bcm_field_group_t group;
   5165 		} field_group_install;
   5166 		struct {
   5167 			int unit;
   5168 			bcm_field_group_t group;
   5169 			bcm_field_group_mode_t * mode;
   5170 		} field_group_mode_get;
   5171 		struct {
   5172 			int unit;
   5173 			bcm_field_qualify_t stage;
   5174 			bcm_field_group_oper_mode_t * mode;
   5175 		} field_group_oper_mode_get;
   5176 		struct {
   5177 			int unit;
   5178 			bcm_field_qualify_t stage;
   5179 			bcm_field_group_oper_mode_t mode;
   5180 		} field_group_oper_mode_set;
   5181 		struct {
   5182 			int unit;
   5183 			bcm_port_t port;
   5184 			bcm_field_qset_t qset;
   5185 			int pri;
   5186 			bcm_field_group_mode_t mode;
   5187 			bcm_field_group_t * group;
   5188 		} field_group_port_create_mode;
   5189 		struct {
   5190 			int unit;
   5191 			bcm_port_t port;
   5192 			bcm_field_qset_t qset;
   5193 			int pri;
   5194 			bcm_field_group_mode_t mode;
   5195 			bcm_field_group_t group;
   5196 		} field_group_port_create_mode_id;
   5197 		struct {
   5198 			int unit;
   5199 			bcm_field_group_t group;
   5200 			bcm_pbmp_t pbmp;
   5201 		} field_group_ports_add;
   5202 		struct {
   5203 			int unit;
   5204 			bcm_pbmp_t pbmp;
   5205 			bcm_field_qset_t qset;
   5206 			int pri;
   5207 			bcm_field_group_mode_t mode;
   5208 			bcm_field_group_t * group;
   5209 		} field_group_ports_create_mode;
   5210 		struct {
   5211 			int unit;
   5212 			bcm_pbmp_t pbmp;
   5213 			bcm_field_qset_t qset;
   5214 			int pri;
   5215 			bcm_field_group_mode_t mode;
   5216 			bcm_field_group_t group;
   5217 		} field_group_ports_create_mode_id;
   5218 		struct {
   5219 			int unit;
   5220 			bcm_field_group_t group;
   5221 			bcm_pbmp_t * pbmp;
   5222 		} field_group_ports_get;
   5223 		struct {
   5224 			int unit;
   5225 			bcm_field_group_t group;
   5226 			bcm_pbmp_t pbmp;
   5227 		} field_group_ports_remove;
   5228 		struct {
   5229 			int unit;
   5230 			bcm_field_group_t group;
   5231 			bcm_field_presel_set_t * presel;
   5232 		} field_group_presel_get;
   5233 		struct {
   5234 			int unit;
   5235 			bcm_field_group_t group;
   5236 			bcm_field_presel_set_t * presel;
   5237 		} field_group_presel_set;
   5238 		struct {
   5239 			int unit;
   5240 			bcm_field_group_t group;
   5241 			int * priority;
   5242 		} field_group_priority_get;
   5243 		struct {
   5244 			int unit;
   5245 			bcm_field_group_t group;
   5246 			int priority;
   5247 		} field_group_priority_set;
   5248 		struct {
   5249 			int unit;
   5250 			uint32 flags;
   5251 			bcm_field_group_t fg_id;
   5252 			bcm_field_qualify_t qualifier;
   5253 			int * offset;
   5254 		} field_group_qualifier_offset_get;
   5255 		struct {
   5256 			int unit;
   5257 			bcm_field_group_t group;
   5258 		} field_group_remove;
   5259 		struct {
   5260 			int unit;
   5261 			bcm_field_group_t group;
   5262 			bcm_field_qset_t qset;
   5263 		} field_group_set;
   5264 		struct {
   5265 			int unit;
   5266 			bcm_field_group_t group;
   5267 			bcm_field_group_status_t * status;
   5268 		} field_group_status_get;
   5269 		struct {
   5270 			int unit;
   5271 			bcm_field_group_traverse_cb callback;
   5272 			void * user_data;
   5273 		} field_group_traverse;
   5274 		struct {
   5275 			int unit;
   5276 			bcm_field_qset_t qset;
   5277 			int pri;
   5278 			bcm_field_group_mode_t mode;
   5279 			bcm_field_group_t * group;
   5280 		} field_group_wlan_create_mode;
   5281 		struct {
   5282 			int unit;
   5283 			bcm_field_qset_t qset;
   5284 			int pri;
   5285 			bcm_field_group_mode_t mode;
   5286 			bcm_field_group_t group;
   5287 		} field_group_wlan_create_mode_id;
   5288 		struct {
   5289 			int unit;
   5290 			bcm_field_hintid_t hint_id;
   5291 			bcm_field_hint_t * hint;
   5292 		} field_hints_add;
   5293 		struct {
   5294 			int unit;
   5295 			bcm_field_hintid_t * hint_id;
   5296 		} field_hints_create;
   5297 		struct {
   5298 			int unit;
   5299 			bcm_field_hintid_t hint_id;
   5300 			bcm_field_hint_t * hint;
   5301 		} field_hints_delete;
   5302 		struct {
   5303 			int unit;
   5304 			bcm_field_hintid_t hint_id;
   5305 		} field_hints_delete_all;
   5306 		struct {
   5307 			int unit;
   5308 			bcm_field_hintid_t hint_id;
   5309 		} field_hints_destroy;
   5310 		struct {
   5311 			int unit;
   5312 			bcm_field_hintid_t hint_id;
   5313 			bcm_field_hint_t * hint;
   5314 		} field_hints_get;
   5315 		struct {
   5316 			int unit;
   5317 		} field_init;
   5318 		struct {
   5319 			int unit;
   5320 			uint32 flags;
   5321 			int internal_action;
   5322 			uint32 bcm_action_size;
   5323 			bcm_field_internal_to_bcm_map_t * bcm_action_stage;
   5324 			uint32 * bcm_action_size_actual;
   5325 		} field_internal_to_bcm_action_map;
   5326 		struct {
   5327 			int unit;
   5328 			bcm_mac_t * lower_limit;
   5329 			bcm_mac_t * upper_limit;
   5330 		} field_macsec_DstMacRange_get;
   5331 		struct {
   5332 			int unit;
   5333 			uint8 * lower_limit;
   5334 			uint8 * upper_limit;
   5335 		} field_macsec_DstMacRange_set;
   5336 		struct {
   5337 			int unit;
   5338 			bcm_field_entry_t entry;
   5339 			bcm_field_oam_stat_action_t * oam_stat_action;
   5340 		} field_oam_stat_action_add;
   5341 		struct {
   5342 			int unit;
   5343 			bcm_field_entry_t entry;
   5344 			bcm_field_oam_stat_action_t * oam_stat_action;
   5345 		} field_oam_stat_action_delete;
   5346 		struct {
   5347 			int unit;
   5348 			bcm_field_entry_t entry;
   5349 		} field_oam_stat_action_delete_all;
   5350 		struct {
   5351 			int unit;
   5352 			bcm_field_entry_t entry;
   5353 			bcm_field_oam_stat_action_t * oam_stat_action;
   5354 		} field_oam_stat_action_get;
   5355 		struct {
   5356 			int unit;
   5357 			bcm_field_entry_t entry;
   5358 			int oam_stat_max;
   5359 			bcm_field_oam_stat_action_t * oam_stat_action;
   5360 			int * oam_stat_count;
   5361 		} field_oam_stat_action_get_all;
   5362 		struct {
   5363 			int unit;
   5364 			bcm_field_presel_t presel_id;
   5365 			bcm_field_presel_config_t * presel_config;
   5366 		} field_presel_config_get;
   5367 		struct {
   5368 			int unit;
   5369 			bcm_field_presel_t presel_id;
   5370 			bcm_field_presel_config_t * presel_config;
   5371 		} field_presel_config_set;
   5372 		struct {
   5373 			int unit;
   5374 			bcm_field_presel_t * presel_id;
   5375 		} field_presel_create;
   5376 		struct {
   5377 			int unit;
   5378 			bcm_field_presel_t presel_id;
   5379 		} field_presel_create_id;
   5380 		struct {
   5381 			int unit;
   5382 			bcm_field_stage_t stage;
   5383 			bcm_field_presel_t presel_id;
   5384 		} field_presel_create_stage_id;
   5385 		struct {
   5386 			int unit;
   5387 			bcm_field_presel_t presel_id;
   5388 		} field_presel_destroy;
   5389 		struct {
   5390 			int unit;
   5391 			uint32 flags;
   5392 			bcm_field_presel_entry_id_t * entry_id;
   5393 			bcm_field_presel_entry_data_t * entry_data;
   5394 		} field_presel_get;
   5395 		struct {
   5396 			int unit;
   5397 			uint32 flags;
   5398 			bcm_field_presel_entry_id_t * entry_id;
   5399 			bcm_field_presel_entry_data_t * entry_data;
   5400 		} field_presel_set;
   5401 		struct {
   5402 			int unit;
   5403 			bcm_field_qset_t * qset;
   5404 			int qual_id;
   5405 		} field_qset_data_qualifier_add;
   5406 		struct {
   5407 			int unit;
   5408 			bcm_field_qset_t * qset;
   5409 			int qual_id;
   5410 		} field_qset_data_qualifier_delete;
   5411 		struct {
   5412 			int unit;
   5413 			bcm_field_qset_t qset;
   5414 			int qual_max;
   5415 			int * qual_arr;
   5416 			int * qual_count;
   5417 		} field_qset_data_qualifier_get;
   5418 		struct {
   5419 			int unit;
   5420 			bcm_field_qualify_t qualifier;
   5421 			int num_objects;
   5422 			int * object_list;
   5423 			bcm_field_qset_t * qset;
   5424 		} field_qset_id_multi_delete;
   5425 		struct {
   5426 			int unit;
   5427 			bcm_field_qset_t qset;
   5428 			bcm_field_qualify_t qualifier;
   5429 			int max_objects;
   5430 			int * object_list;
   5431 			int * count_objects;
   5432 		} field_qset_id_multi_get;
   5433 		struct {
   5434 			int unit;
   5435 			bcm_field_qualify_t qualifier;
   5436 			int num_objects;
   5437 			int * object_list;
   5438 			bcm_field_qset_t * qset;
   5439 		} field_qset_id_multi_set;
   5440 		struct {
   5441 			int unit;
   5442 			uint32 flags;
   5443 			bcm_field_qualifier_info_create_t * qual_info;
   5444 			bcm_field_qualify_t * qual_id;
   5445 		} field_qualifier_create;
   5446 		struct {
   5447 			int unit;
   5448 			bcm_field_entry_t entry;
   5449 			bcm_field_qualify_t qual_id;
   5450 		} field_qualifier_delete;
   5451 		struct {
   5452 			int unit;
   5453 			bcm_field_qualify_t qual_id;
   5454 		} field_qualifier_destroy;
   5455 		struct {
   5456 			int unit;
   5457 			bcm_field_qualify_t qual_id;
   5458 			bcm_field_stage_t stage;
   5459 			bcm_field_qualifier_info_get_t * qual_info;
   5460 		} field_qualifier_info_get;
   5461 		struct {
   5462 			int unit;
   5463 			bcm_field_stage_t stage;
   5464 			bcm_field_qualify_t bcm_qual;
   5465 			uint32 * bcm_value;
   5466 			uint32 * hw_value;
   5467 		} field_qualifier_value_map;
   5468 		struct {
   5469 			int unit;
   5470 			bcm_field_entry_t entry;
   5471 			bcm_field_AppType_t type;
   5472 		} field_qualify_AppType;
   5473 		struct {
   5474 			int unit;
   5475 			bcm_field_entry_t entry;
   5476 			bcm_field_AppType_t * type;
   5477 		} field_qualify_AppType_get;
   5478 		struct {
   5479 			int unit;
   5480 			bcm_field_entry_t entry;
   5481 			bcm_field_ArpOpcode_t data;
   5482 		} field_qualify_ArpOpcode;
   5483 		struct {
   5484 			int unit;
   5485 			bcm_field_entry_t entry;
   5486 			bcm_field_ArpOpcode_t * data;
   5487 		} field_qualify_ArpOpcode_get;
   5488 		struct {
   5489 			int unit;
   5490 			bcm_field_entry_t entry;
   5491 			uint32 data;
   5492 			uint32 mask;
   5493 		} field_qualify_ArpSenderIp4;
   5494 		struct {
   5495 			int unit;
   5496 			bcm_field_entry_t entry;
   5497 			uint32 * data;
   5498 			uint32 * mask;
   5499 		} field_qualify_ArpSenderIp4_get;
   5500 		struct {
   5501 			int unit;
   5502 			bcm_field_entry_t entry;
   5503 			uint32 data;
   5504 			uint32 mask;
   5505 		} field_qualify_ArpTargetIp4;
   5506 		struct {
   5507 			int unit;
   5508 			bcm_field_entry_t entry;
   5509 			uint32 * data;
   5510 			uint32 * mask;
   5511 		} field_qualify_ArpTargetIp4_get;
   5512 		struct {
   5513 			int unit;
   5514 			bcm_field_entry_t entry;
   5515 			uint8 data;
   5516 			uint8 mask;
   5517 		} field_qualify_BfdGoodPkt;
   5518 		struct {
   5519 			int unit;
   5520 			bcm_field_entry_t entry;
   5521 			uint8 * data;
   5522 			uint8 * mask;
   5523 		} field_qualify_BfdGoodPkt_get;
   5524 		struct {
   5525 			int unit;
   5526 			bcm_field_entry_t entry;
   5527 			uint8 data;
   5528 			uint8 mask;
   5529 		} field_qualify_BfdPktVersionOne;
   5530 		struct {
   5531 			int unit;
   5532 			bcm_field_entry_t entry;
   5533 			uint8 * data;
   5534 			uint8 * mask;
   5535 		} field_qualify_BfdPktVersionOne_get;
   5536 		struct {
   5537 			int unit;
   5538 			bcm_field_entry_t entry;
   5539 			uint8 data;
   5540 			uint8 mask;
   5541 		} field_qualify_BfdPktWithDstIpLoopbackAddr;
   5542 		struct {
   5543 			int unit;
   5544 			bcm_field_entry_t entry;
   5545 			uint8 * data;
   5546 			uint8 * mask;
   5547 		} field_qualify_BfdPktWithDstIpLoopbackAddr_get;
   5548 		struct {
   5549 			int unit;
   5550 			bcm_field_entry_t entry;
   5551 			uint32 data;
   5552 			uint32 mask;
   5553 		} field_qualify_BfdYourDiscriminator;
   5554 		struct {
   5555 			int unit;
   5556 			bcm_field_entry_t entry;
   5557 			uint32 * data;
   5558 			uint32 * mask;
   5559 		} field_qualify_BfdYourDiscriminator_get;
   5560 		struct {
   5561 			int unit;
   5562 			bcm_field_entry_t entry;
   5563 			uint8 data;
   5564 			uint8 mask;
   5565 		} field_qualify_BypassFilter;
   5566 		struct {
   5567 			int unit;
   5568 			bcm_field_entry_t entry;
   5569 			uint32 data;
   5570 			uint32 mask;
   5571 		} field_qualify_BypassFilter32;
   5572 		struct {
   5573 			int unit;
   5574 			bcm_field_entry_t entry;
   5575 			uint32 * data;
   5576 			uint32 * mask;
   5577 		} field_qualify_BypassFilter32_get;
   5578 		struct {
   5579 			int unit;
   5580 			bcm_field_entry_t entry;
   5581 			uint8 * data;
   5582 			uint8 * mask;
   5583 		} field_qualify_BypassFilter_get;
   5584 		struct {
   5585 			int unit;
   5586 			bcm_field_entry_t entry;
   5587 			uint8 data;
   5588 			uint8 mask;
   5589 		} field_qualify_BypassSrcMacFilter;
   5590 		struct {
   5591 			int unit;
   5592 			bcm_field_entry_t entry;
   5593 			uint8 * data;
   5594 			uint8 * mask;
   5595 		} field_qualify_BypassSrcMacFilter_get;
   5596 		struct {
   5597 			int unit;
   5598 			bcm_field_entry_t entry;
   5599 			uint8 data;
   5600 			uint8 mask;
   5601 		} field_qualify_CapwapHdrRid;
   5602 		struct {
   5603 			int unit;
   5604 			bcm_field_entry_t entry;
   5605 			uint8 * data;
   5606 			uint8 * mask;
   5607 		} field_qualify_CapwapHdrRid_get;
   5608 		struct {
   5609 			int unit;
   5610 			bcm_field_entry_t entry;
   5611 			uint8 data;
   5612 			uint8 mask;
   5613 		} field_qualify_CapwapHdrType;
   5614 		struct {
   5615 			int unit;
   5616 			bcm_field_entry_t entry;
   5617 			uint8 * data;
   5618 			uint8 * mask;
   5619 		} field_qualify_CapwapHdrType_get;
   5620 		struct {
   5621 			int unit;
   5622 			bcm_field_entry_t entry;
   5623 			bcm_ip_t data;
   5624 			bcm_ip_t mask;
   5625 		} field_qualify_CapwapPayloadDip;
   5626 		struct {
   5627 			int unit;
   5628 			bcm_field_entry_t entry;
   5629 			uint8 * data;
   5630 			uint8 * mask;
   5631 		} field_qualify_CapwapPayloadDip6;
   5632 		struct {
   5633 			int unit;
   5634 			bcm_field_entry_t entry;
   5635 			bcm_ip6_t * data;
   5636 			bcm_ip6_t * mask;
   5637 		} field_qualify_CapwapPayloadDip6_get;
   5638 		struct {
   5639 			int unit;
   5640 			bcm_field_entry_t entry;
   5641 			bcm_ip_t * data;
   5642 			bcm_ip_t * mask;
   5643 		} field_qualify_CapwapPayloadDip_get;
   5644 		struct {
   5645 			int unit;
   5646 			bcm_field_entry_t entry;
   5647 			uint8 * data;
   5648 			uint8 * mask;
   5649 		} field_qualify_CapwapPayloadDstMac;
   5650 		struct {
   5651 			int unit;
   5652 			bcm_field_entry_t entry;
   5653 			bcm_mac_t * data;
   5654 			bcm_mac_t * mask;
   5655 		} field_qualify_CapwapPayloadDstMac_get;
   5656 		struct {
   5657 			int unit;
   5658 			bcm_field_entry_t entry;
   5659 			uint16 data;
   5660 			uint16 mask;
   5661 		} field_qualify_CapwapPayloadEtherType;
   5662 		struct {
   5663 			int unit;
   5664 			bcm_field_entry_t entry;
   5665 			uint16 * data;
   5666 			uint16 * mask;
   5667 		} field_qualify_CapwapPayloadEtherType_get;
   5668 		struct {
   5669 			int unit;
   5670 			bcm_field_entry_t entry;
   5671 			bcm_vlan_t data;
   5672 			bcm_vlan_t mask;
   5673 		} field_qualify_CapwapPayloadInnerVlan;
   5674 		struct {
   5675 			int unit;
   5676 			bcm_field_entry_t entry;
   5677 			uint8 data;
   5678 			uint8 mask;
   5679 		} field_qualify_CapwapPayloadInnerVlanCfi;
   5680 		struct {
   5681 			int unit;
   5682 			bcm_field_entry_t entry;
   5683 			uint8 * data;
   5684 			uint8 * mask;
   5685 		} field_qualify_CapwapPayloadInnerVlanCfi_get;
   5686 		struct {
   5687 			int unit;
   5688 			bcm_field_entry_t entry;
   5689 			bcm_vlan_t data;
   5690 			bcm_vlan_t mask;
   5691 		} field_qualify_CapwapPayloadInnerVlanId;
   5692 		struct {
   5693 			int unit;
   5694 			bcm_field_entry_t entry;
   5695 			bcm_vlan_t * data;
   5696 			bcm_vlan_t * mask;
   5697 		} field_qualify_CapwapPayloadInnerVlanId_get;
   5698 		struct {
   5699 			int unit;
   5700 			bcm_field_entry_t entry;
   5701 			uint8 data;
   5702 			uint8 mask;
   5703 		} field_qualify_CapwapPayloadInnerVlanPri;
   5704 		struct {
   5705 			int unit;
   5706 			bcm_field_entry_t entry;
   5707 			uint8 * data;
   5708 			uint8 * mask;
   5709 		} field_qualify_CapwapPayloadInnerVlanPri_get;
   5710 		struct {
   5711 			int unit;
   5712 			bcm_field_entry_t entry;
   5713 			bcm_vlan_t * data;
   5714 			bcm_vlan_t * mask;
   5715 		} field_qualify_CapwapPayloadInnerVlan_get;
   5716 		struct {
   5717 			int unit;
   5718 			bcm_field_entry_t entry;
   5719 			uint8 data;
   5720 			uint8 mask;
   5721 		} field_qualify_CapwapPayloadIpProtocol;
   5722 		struct {
   5723 			int unit;
   5724 			bcm_field_entry_t entry;
   5725 			uint8 * data;
   5726 			uint8 * mask;
   5727 		} field_qualify_CapwapPayloadIpProtocol_get;
   5728 		struct {
   5729 			int unit;
   5730 			bcm_field_entry_t entry;
   5731 			uint8 data;
   5732 			uint8 mask;
   5733 		} field_qualify_CapwapPayloadL3HdrParseable;
   5734 		struct {
   5735 			int unit;
   5736 			bcm_field_entry_t entry;
   5737 			uint8 * data;
   5738 			uint8 * mask;
   5739 		} field_qualify_CapwapPayloadL3HdrParseable_get;
   5740 		struct {
   5741 			int unit;
   5742 			bcm_field_entry_t entry;
   5743 			bcm_l4_port_t data;
   5744 			bcm_l4_port_t mask;
   5745 		} field_qualify_CapwapPayloadL4DstPort;
   5746 		struct {
   5747 			int unit;
   5748 			bcm_field_entry_t entry;
   5749 			bcm_l4_port_t * data;
   5750 			bcm_l4_port_t * mask;
   5751 		} field_qualify_CapwapPayloadL4DstPort_get;
   5752 		struct {
   5753 			int unit;
   5754 			bcm_field_entry_t entry;
   5755 			uint8 data;
   5756 			uint8 mask;
   5757 		} field_qualify_CapwapPayloadL4HdrParseable;
   5758 		struct {
   5759 			int unit;
   5760 			bcm_field_entry_t entry;
   5761 			uint8 * data;
   5762 			uint8 * mask;
   5763 		} field_qualify_CapwapPayloadL4HdrParseable_get;
   5764 		struct {
   5765 			int unit;
   5766 			bcm_field_entry_t entry;
   5767 			bcm_l4_port_t data;
   5768 			bcm_l4_port_t mask;
   5769 		} field_qualify_CapwapPayloadL4SrcPort;
   5770 		struct {
   5771 			int unit;
   5772 			bcm_field_entry_t entry;
   5773 			bcm_l4_port_t * data;
   5774 			bcm_l4_port_t * mask;
   5775 		} field_qualify_CapwapPayloadL4SrcPort_get;
   5776 		struct {
   5777 			int unit;
   5778 			bcm_field_entry_t entry;
   5779 			bcm_vlan_t data;
   5780 			bcm_vlan_t mask;
   5781 		} field_qualify_CapwapPayloadOuterVlan;
   5782 		struct {
   5783 			int unit;
   5784 			bcm_field_entry_t entry;
   5785 			uint8 data;
   5786 			uint8 mask;
   5787 		} field_qualify_CapwapPayloadOuterVlanCfi;
   5788 		struct {
   5789 			int unit;
   5790 			bcm_field_entry_t entry;
   5791 			uint8 * data;
   5792 			uint8 * mask;
   5793 		} field_qualify_CapwapPayloadOuterVlanCfi_get;
   5794 		struct {
   5795 			int unit;
   5796 			bcm_field_entry_t entry;
   5797 			bcm_vlan_t data;
   5798 			bcm_vlan_t mask;
   5799 		} field_qualify_CapwapPayloadOuterVlanId;
   5800 		struct {
   5801 			int unit;
   5802 			bcm_field_entry_t entry;
   5803 			bcm_vlan_t * data;
   5804 			bcm_vlan_t * mask;
   5805 		} field_qualify_CapwapPayloadOuterVlanId_get;
   5806 		struct {
   5807 			int unit;
   5808 			bcm_field_entry_t entry;
   5809 			uint8 data;
   5810 			uint8 mask;
   5811 		} field_qualify_CapwapPayloadOuterVlanPri;
   5812 		struct {
   5813 			int unit;
   5814 			bcm_field_entry_t entry;
   5815 			uint8 * data;
   5816 			uint8 * mask;
   5817 		} field_qualify_CapwapPayloadOuterVlanPri_get;
   5818 		struct {
   5819 			int unit;
   5820 			bcm_field_entry_t entry;
   5821 			bcm_vlan_t * data;
   5822 			bcm_vlan_t * mask;
   5823 		} field_qualify_CapwapPayloadOuterVlan_get;
   5824 		struct {
   5825 			int unit;
   5826 			bcm_field_entry_t entry;
   5827 			uint8 data;
   5828 			uint8 mask;
   5829 		} field_qualify_CapwapPayloadSOF;
   5830 		struct {
   5831 			int unit;
   5832 			bcm_field_entry_t entry;
   5833 			uint8 * data;
   5834 			uint8 * mask;
   5835 		} field_qualify_CapwapPayloadSOF_get;
   5836 		struct {
   5837 			int unit;
   5838 			bcm_field_entry_t entry;
   5839 			bcm_ip_t data;
   5840 			bcm_ip_t mask;
   5841 		} field_qualify_CapwapPayloadSip;
   5842 		struct {
   5843 			int unit;
   5844 			bcm_field_entry_t entry;
   5845 			uint8 * data;
   5846 			uint8 * mask;
   5847 		} field_qualify_CapwapPayloadSip6;
   5848 		struct {
   5849 			int unit;
   5850 			bcm_field_entry_t entry;
   5851 			bcm_ip6_t * data;
   5852 			bcm_ip6_t * mask;
   5853 		} field_qualify_CapwapPayloadSip6_get;
   5854 		struct {
   5855 			int unit;
   5856 			bcm_field_entry_t entry;
   5857 			bcm_ip_t * data;
   5858 			bcm_ip_t * mask;
   5859 		} field_qualify_CapwapPayloadSip_get;
   5860 		struct {
   5861 			int unit;
   5862 			bcm_field_entry_t entry;
   5863 			uint8 * data;
   5864 			uint8 * mask;
   5865 		} field_qualify_CapwapPayloadSrcMac;
   5866 		struct {
   5867 			int unit;
   5868 			bcm_field_entry_t entry;
   5869 			bcm_mac_t * data;
   5870 			bcm_mac_t * mask;
   5871 		} field_qualify_CapwapPayloadSrcMac_get;
   5872 		struct {
   5873 			int unit;
   5874 			bcm_field_entry_t entry;
   5875 			uint8 data;
   5876 			uint8 mask;
   5877 		} field_qualify_CapwapPayloadTos;
   5878 		struct {
   5879 			int unit;
   5880 			bcm_field_entry_t entry;
   5881 			uint8 * data;
   5882 			uint8 * mask;
   5883 		} field_qualify_CapwapPayloadTos_get;
   5884 		struct {
   5885 			int unit;
   5886 			bcm_field_entry_t entry;
   5887 			uint8 data;
   5888 			uint8 mask;
   5889 		} field_qualify_CapwapPayloadVlanFormat;
   5890 		struct {
   5891 			int unit;
   5892 			bcm_field_entry_t entry;
   5893 			uint8 * data;
   5894 			uint8 * mask;
   5895 		} field_qualify_CapwapPayloadVlanFormat_get;
   5896 		struct {
   5897 			int unit;
   5898 			bcm_field_entry_t entry;
   5899 			uint32 data;
   5900 			uint32 mask;
   5901 		} field_qualify_CascadedKeyValue;
   5902 		struct {
   5903 			int unit;
   5904 			bcm_field_entry_t entry;
   5905 			uint32 * data;
   5906 			uint32 * mask;
   5907 		} field_qualify_CascadedKeyValue_get;
   5908 		struct {
   5909 			int unit;
   5910 			bcm_field_entry_t entry;
   5911 			uint32 data;
   5912 			uint32 mask;
   5913 		} field_qualify_ClassId;
   5914 		struct {
   5915 			int unit;
   5916 			bcm_field_entry_t entry;
   5917 			uint32 * data;
   5918 			uint32 * mask;
   5919 		} field_qualify_ClassId_get;
   5920 		struct {
   5921 			int unit;
   5922 			bcm_field_entry_t entry;
   5923 			uint32 data;
   5924 			uint32 mask;
   5925 		} field_qualify_CnTag;
   5926 		struct {
   5927 			int unit;
   5928 			bcm_field_entry_t entry;
   5929 			uint8 data;
   5930 			uint8 mask;
   5931 		} field_qualify_CnTagPresent;
   5932 		struct {
   5933 			int unit;
   5934 			bcm_field_entry_t entry;
   5935 			uint8 * data;
   5936 			uint8 * mask;
   5937 		} field_qualify_CnTagPresent_get;
   5938 		struct {
   5939 			int unit;
   5940 			bcm_field_entry_t entry;
   5941 			uint32 * data;
   5942 			uint32 * mask;
   5943 		} field_qualify_CnTag_get;
   5944 		struct {
   5945 			int unit;
   5946 			bcm_field_entry_t entry;
   5947 			uint8 color;
   5948 		} field_qualify_Color;
   5949 		struct {
   5950 			int unit;
   5951 			bcm_field_entry_t entry;
   5952 			uint8 * color;
   5953 		} field_qualify_Color_get;
   5954 		struct {
   5955 			int unit;
   5956 			bcm_field_entry_t entry;
   5957 			uint64 data;
   5958 			uint64 mask;
   5959 		} field_qualify_Container;
   5960 		struct {
   5961 			int unit;
   5962 			bcm_field_entry_t entry;
   5963 			uint64 * data;
   5964 			uint64 * mask;
   5965 		} field_qualify_Container_get;
   5966 		struct {
   5967 			int unit;
   5968 			bcm_field_entry_t entry;
   5969 			bcm_field_cos_map_select_t cos_map_select;
   5970 		} field_qualify_CosMapSelect;
   5971 		struct {
   5972 			int unit;
   5973 			bcm_field_entry_t entry;
   5974 			bcm_field_cos_map_select_t * cos_map_select;
   5975 		} field_qualify_CosMapSelect_get;
   5976 		struct {
   5977 			int unit;
   5978 			bcm_field_entry_t entry;
   5979 			uint8 data;
   5980 			uint8 mask;
   5981 		} field_qualify_CpuQueue;
   5982 		struct {
   5983 			int unit;
   5984 			bcm_field_entry_t entry;
   5985 			uint8 * data;
   5986 			uint8 * mask;
   5987 		} field_qualify_CpuQueue_get;
   5988 		struct {
   5989 			int unit;
   5990 			bcm_field_entry_t entry;
   5991 			uint8 data;
   5992 			uint8 mask;
   5993 		} field_qualify_CpuVisibilityPacket;
   5994 		struct {
   5995 			int unit;
   5996 			bcm_field_entry_t entry;
   5997 			uint8 * data;
   5998 			uint8 * mask;
   5999 		} field_qualify_CpuVisibilityPacket_get;
   6000 		struct {
   6001 			int unit;
   6002 			bcm_field_entry_t entry;
   6003 			uint32 data;
   6004 			uint32 mask;
   6005 		} field_qualify_CustomHeaderData;
   6006 		struct {
   6007 			int unit;
   6008 			bcm_field_entry_t entry;
   6009 			uint32 * data;
   6010 			uint32 * mask;
   6011 		} field_qualify_CustomHeaderData_get;
   6012 		struct {
   6013 			int unit;
   6014 			bcm_field_entry_t entry;
   6015 			uint8 data;
   6016 			uint8 mask;
   6017 		} field_qualify_CustomHeaderPkt;
   6018 		struct {
   6019 			int unit;
   6020 			bcm_field_entry_t entry;
   6021 			uint8 * data;
   6022 			uint8 * mask;
   6023 		} field_qualify_CustomHeaderPkt_get;
   6024 		struct {
   6025 			int unit;
   6026 			bcm_field_entry_t entry;
   6027 			uint8 data;
   6028 			uint8 mask;
   6029 		} field_qualify_DSCP;
   6030 		struct {
   6031 			int unit;
   6032 			bcm_field_entry_t entry;
   6033 			uint8 * data;
   6034 			uint8 * mask;
   6035 		} field_qualify_DSCP_get;
   6036 		struct {
   6037 			int unit;
   6038 			bcm_field_entry_t entry;
   6039 			bcm_field_decap_t decap;
   6040 		} field_qualify_Decap;
   6041 		struct {
   6042 			int unit;
   6043 			bcm_field_entry_t entry;
   6044 			bcm_field_decap_t * decap;
   6045 		} field_qualify_Decap_get;
   6046 		struct {
   6047 			int unit;
   6048 			bcm_field_entry_t entry;
   6049 			uint8 data;
   6050 			uint8 mask;
   6051 		} field_qualify_DestVirtualPortValid;
   6052 		struct {
   6053 			int unit;
   6054 			bcm_field_entry_t entry;
   6055 			uint8 * data;
   6056 			uint8 * mask;
   6057 		} field_qualify_DestVirtualPortValid_get;
   6058 		struct {
   6059 			int unit;
   6060 			bcm_field_entry_t entry;
   6061 			bcm_pbmp_t data;
   6062 			bcm_pbmp_t mask;
   6063 		} field_qualify_DevicePortBitmap;
   6064 		struct {
   6065 			int unit;
   6066 			bcm_field_entry_t entry;
   6067 			bcm_pbmp_t * data;
   6068 			bcm_pbmp_t * mask;
   6069 		} field_qualify_DevicePortBitmap_get;
   6070 		struct {
   6071 			int unit;
   6072 			bcm_field_entry_t entry;
   6073 			uint8 data;
   6074 			uint8 mask;
   6075 		} field_qualify_Dhcp;
   6076 		struct {
   6077 			int unit;
   6078 			bcm_field_entry_t entry;
   6079 			uint8 * data;
   6080 			uint8 * mask;
   6081 		} field_qualify_Dhcp_get;
   6082 		struct {
   6083 			int unit;
   6084 			bcm_field_entry_t entry;
   6085 			uint8 data;
   6086 			uint8 mask;
   6087 		} field_qualify_DosAttack;
   6088 		struct {
   6089 			int unit;
   6090 			bcm_field_entry_t entry;
   6091 			uint32 data;
   6092 			uint32 mask;
   6093 		} field_qualify_DosAttackEvents;
   6094 		struct {
   6095 			int unit;
   6096 			bcm_field_entry_t entry;
   6097 			uint32 * data;
   6098 			uint32 * mask;
   6099 		} field_qualify_DosAttackEvents_get;
   6100 		struct {
   6101 			int unit;
   6102 			bcm_field_entry_t entry;
   6103 			uint8 * data;
   6104 			uint8 * mask;
   6105 		} field_qualify_DosAttack_get;
   6106 		struct {
   6107 			int unit;
   6108 			bcm_field_entry_t entry;
   6109 			uint8 data;
   6110 			uint8 mask;
   6111 		} field_qualify_DownMepSatTerminated;
   6112 		struct {
   6113 			int unit;
   6114 			bcm_field_entry_t entry;
   6115 			uint8 * data;
   6116 			uint8 * mask;
   6117 		} field_qualify_DownMepSatTerminated_get;
   6118 		struct {
   6119 			int unit;
   6120 			bcm_field_entry_t entry;
   6121 			uint8 data;
   6122 			uint8 mask;
   6123 		} field_qualify_Drop;
   6124 		struct {
   6125 			int unit;
   6126 			bcm_field_entry_t entry;
   6127 			uint8 * data;
   6128 			uint8 * mask;
   6129 		} field_qualify_Drop_get;
   6130 		struct {
   6131 			int unit;
   6132 			bcm_field_entry_t entry;
   6133 			uint32 data;
   6134 			uint32 mask;
   6135 		} field_qualify_DstClassField;
   6136 		struct {
   6137 			int unit;
   6138 			bcm_field_entry_t entry;
   6139 			uint32 * data;
   6140 			uint32 * mask;
   6141 		} field_qualify_DstClassField_get;
   6142 		struct {
   6143 			int unit;
   6144 			bcm_field_entry_t entry;
   6145 			uint32 data;
   6146 			uint32 mask;
   6147 		} field_qualify_DstClassL2;
   6148 		struct {
   6149 			int unit;
   6150 			bcm_field_entry_t entry;
   6151 			uint32 * data;
   6152 			uint32 * mask;
   6153 		} field_qualify_DstClassL2_get;
   6154 		struct {
   6155 			int unit;
   6156 			bcm_field_entry_t entry;
   6157 			uint32 data;
   6158 			uint32 mask;
   6159 		} field_qualify_DstClassL3;
   6160 		struct {
   6161 			int unit;
   6162 			bcm_field_entry_t entry;
   6163 			uint32 * data;
   6164 			uint32 * mask;
   6165 		} field_qualify_DstClassL3_get;
   6166 		struct {
   6167 			int unit;
   6168 			bcm_field_entry_t entry;
   6169 			bcm_gport_t port_id;
   6170 		} field_qualify_DstGport;
   6171 		struct {
   6172 			int unit;
   6173 			bcm_field_entry_t entry;
   6174 			bcm_gport_t * port_id;
   6175 		} field_qualify_DstGport_get;
   6176 		struct {
   6177 			int unit;
   6178 			bcm_field_entry_t entry;
   6179 			bcm_gport_t port_id;
   6180 			bcm_gport_t port_mask;
   6181 		} field_qualify_DstGports;
   6182 		struct {
   6183 			int unit;
   6184 			bcm_field_entry_t entry;
   6185 			bcm_gport_t * port_id;
   6186 			bcm_gport_t * port_mask;
   6187 		} field_qualify_DstGports_get;
   6188 		struct {
   6189 			int unit;
   6190 			bcm_field_entry_t entry;
   6191 			uint8 data;
   6192 			uint8 mask;
   6193 		} field_qualify_DstHiGig;
   6194 		struct {
   6195 			int unit;
   6196 			bcm_field_entry_t entry;
   6197 			uint8 * data;
   6198 			uint8 * mask;
   6199 		} field_qualify_DstHiGig_get;
   6200 		struct {
   6201 			int unit;
   6202 			bcm_field_entry_t entry;
   6203 			bcm_ip_t data;
   6204 			bcm_ip_t mask;
   6205 		} field_qualify_DstIp;
   6206 		struct {
   6207 			int unit;
   6208 			bcm_field_entry_t entry;
   6209 			uint8 * data;
   6210 			uint8 * mask;
   6211 		} field_qualify_DstIp6;
   6212 		struct {
   6213 			int unit;
   6214 			bcm_field_entry_t entry;
   6215 			bcm_class_t data;
   6216 			bcm_class_t mask;
   6217 		} field_qualify_DstIp6Class;
   6218 		struct {
   6219 			int unit;
   6220 			bcm_field_entry_t entry;
   6221 			bcm_class_t data;
   6222 			bcm_class_t mask;
   6223 		} field_qualify_DstIp6ClassLower;
   6224 		struct {
   6225 			int unit;
   6226 			bcm_field_entry_t entry;
   6227 			bcm_class_t * data;
   6228 			bcm_class_t * mask;
   6229 		} field_qualify_DstIp6ClassLower_get;
   6230 		struct {
   6231 			int unit;
   6232 			bcm_field_entry_t entry;
   6233 			bcm_class_t data;
   6234 			bcm_class_t mask;
   6235 		} field_qualify_DstIp6ClassMsbNibble;
   6236 		struct {
   6237 			int unit;
   6238 			bcm_field_entry_t entry;
   6239 			bcm_class_t * data;
   6240 			bcm_class_t * mask;
   6241 		} field_qualify_DstIp6ClassMsbNibble_get;
   6242 		struct {
   6243 			int unit;
   6244 			bcm_field_entry_t entry;
   6245 			bcm_class_t data;
   6246 			bcm_class_t mask;
   6247 		} field_qualify_DstIp6ClassUpper;
   6248 		struct {
   6249 			int unit;
   6250 			bcm_field_entry_t entry;
   6251 			bcm_class_t * data;
   6252 			bcm_class_t * mask;
   6253 		} field_qualify_DstIp6ClassUpper_get;
   6254 		struct {
   6255 			int unit;
   6256 			bcm_field_entry_t entry;
   6257 			bcm_class_t * data;
   6258 			bcm_class_t * mask;
   6259 		} field_qualify_DstIp6Class_get;
   6260 		struct {
   6261 			int unit;
   6262 			bcm_field_entry_t entry;
   6263 			uint8 * data;
   6264 			uint8 * mask;
   6265 		} field_qualify_DstIp6High;
   6266 		struct {
   6267 			int unit;
   6268 			bcm_field_entry_t entry;
   6269 			bcm_ip6_t * data;
   6270 			bcm_ip6_t * mask;
   6271 		} field_qualify_DstIp6High_get;
   6272 		struct {
   6273 			int unit;
   6274 			bcm_field_entry_t entry;
   6275 			uint8 * data;
   6276 			uint8 * mask;
   6277 		} field_qualify_DstIp6Low;
   6278 		struct {
   6279 			int unit;
   6280 			bcm_field_entry_t entry;
   6281 			bcm_ip6_t * data;
   6282 			bcm_ip6_t * mask;
   6283 		} field_qualify_DstIp6Low_get;
   6284 		struct {
   6285 			int unit;
   6286 			bcm_field_entry_t entry;
   6287 			bcm_ip6_t * data;
   6288 			bcm_ip6_t * mask;
   6289 		} field_qualify_DstIp6_get;
   6290 		struct {
   6291 			int unit;
   6292 			bcm_field_entry_t entry;
   6293 			bcm_class_t data;
   6294 			bcm_class_t mask;
   6295 		} field_qualify_DstIpClass;
   6296 		struct {
   6297 			int unit;
   6298 			bcm_field_entry_t entry;
   6299 			bcm_class_t data;
   6300 			bcm_class_t mask;
   6301 		} field_qualify_DstIpClassLower;
   6302 		struct {
   6303 			int unit;
   6304 			bcm_field_entry_t entry;
   6305 			bcm_class_t * data;
   6306 			bcm_class_t * mask;
   6307 		} field_qualify_DstIpClassLower_get;
   6308 		struct {
   6309 			int unit;
   6310 			bcm_field_entry_t entry;
   6311 			bcm_class_t data;
   6312 			bcm_class_t mask;
   6313 		} field_qualify_DstIpClassMsbNibble;
   6314 		struct {
   6315 			int unit;
   6316 			bcm_field_entry_t entry;
   6317 			bcm_class_t * data;
   6318 			bcm_class_t * mask;
   6319 		} field_qualify_DstIpClassMsbNibble_get;
   6320 		struct {
   6321 			int unit;
   6322 			bcm_field_entry_t entry;
   6323 			bcm_class_t data;
   6324 			bcm_class_t mask;
   6325 		} field_qualify_DstIpClassUpper;
   6326 		struct {
   6327 			int unit;
   6328 			bcm_field_entry_t entry;
   6329 			bcm_class_t * data;
   6330 			bcm_class_t * mask;
   6331 		} field_qualify_DstIpClassUpper_get;
   6332 		struct {
   6333 			int unit;
   6334 			bcm_field_entry_t entry;
   6335 			bcm_class_t * data;
   6336 			bcm_class_t * mask;
   6337 		} field_qualify_DstIpClass_get;
   6338 		struct {
   6339 			int unit;
   6340 			bcm_field_entry_t entry;
   6341 			uint8 data;
   6342 			uint8 mask;
   6343 		} field_qualify_DstIpLocal;
   6344 		struct {
   6345 			int unit;
   6346 			bcm_field_entry_t entry;
   6347 			uint8 * data;
   6348 			uint8 * mask;
   6349 		} field_qualify_DstIpLocal_get;
   6350 		struct {
   6351 			int unit;
   6352 			bcm_field_entry_t entry;
   6353 			bcm_ip_t * data;
   6354 			bcm_ip_t * mask;
   6355 		} field_qualify_DstIp_get;
   6356 		struct {
   6357 			int unit;
   6358 			bcm_field_entry_t entry;
   6359 			bcm_multicast_t group;
   6360 			bcm_multicast_t mask;
   6361 		} field_qualify_DstL2MulticastGroup;
   6362 		struct {
   6363 			int unit;
   6364 			bcm_field_entry_t entry;
   6365 			bcm_multicast_t * group;
   6366 			bcm_multicast_t * mask;
   6367 		} field_qualify_DstL2MulticastGroup_get;
   6368 		struct {
   6369 			int unit;
   6370 			bcm_field_entry_t entry;
   6371 			bcm_if_t if_id;
   6372 		} field_qualify_DstL3Egress;
   6373 		struct {
   6374 			int unit;
   6375 			bcm_field_entry_t entry;
   6376 			uint32 data;
   6377 			uint32 mask;
   6378 		} field_qualify_DstL3EgressNextHops;
   6379 		struct {
   6380 			int unit;
   6381 			bcm_field_entry_t entry;
   6382 			uint32 data;
   6383 			uint32 mask;
   6384 		} field_qualify_DstL3EgressNextHopsUnderlay;
   6385 		struct {
   6386 			int unit;
   6387 			bcm_field_entry_t entry;
   6388 			uint32 * data;
   6389 			uint32 * mask;
   6390 		} field_qualify_DstL3EgressNextHopsUnderlay_get;
   6391 		struct {
   6392 			int unit;
   6393 			bcm_field_entry_t entry;
   6394 			uint32 * data;
   6395 			uint32 * mask;
   6396 		} field_qualify_DstL3EgressNextHops_get;
   6397 		struct {
   6398 			int unit;
   6399 			bcm_field_entry_t entry;
   6400 			bcm_if_t if_id;
   6401 		} field_qualify_DstL3EgressUnderlay;
   6402 		struct {
   6403 			int unit;
   6404 			bcm_field_entry_t entry;
   6405 			bcm_if_t * if_id;
   6406 		} field_qualify_DstL3EgressUnderlay_get;
   6407 		struct {
   6408 			int unit;
   6409 			bcm_field_entry_t entry;
   6410 			bcm_if_t * if_id;
   6411 		} field_qualify_DstL3Egress_get;
   6412 		struct {
   6413 			int unit;
   6414 			bcm_field_entry_t entry;
   6415 			bcm_multicast_t group;
   6416 			bcm_multicast_t mask;
   6417 		} field_qualify_DstL3MulticastGroup;
   6418 		struct {
   6419 			int unit;
   6420 			bcm_field_entry_t entry;
   6421 			bcm_multicast_t * group;
   6422 			bcm_multicast_t * mask;
   6423 		} field_qualify_DstL3MulticastGroup_get;
   6424 		struct {
   6425 			int unit;
   6426 			bcm_field_entry_t entry;
   6427 			uint8 * data;
   6428 			uint8 * mask;
   6429 		} field_qualify_DstMac;
   6430 		struct {
   6431 			int unit;
   6432 			bcm_field_entry_t entry;
   6433 			bcm_mac_t * data;
   6434 			bcm_mac_t * mask;
   6435 		} field_qualify_DstMac_get;
   6436 		struct {
   6437 			int unit;
   6438 			bcm_field_entry_t entry;
   6439 			bcm_gport_t mim_port_id;
   6440 		} field_qualify_DstMimGport;
   6441 		struct {
   6442 			int unit;
   6443 			bcm_field_entry_t entry;
   6444 			bcm_gport_t * mim_port_id;
   6445 		} field_qualify_DstMimGport_get;
   6446 		struct {
   6447 			int unit;
   6448 			bcm_field_entry_t entry;
   6449 			bcm_gport_t mim_port_id;
   6450 			bcm_gport_t mim_port_mask;
   6451 		} field_qualify_DstMimGports;
   6452 		struct {
   6453 			int unit;
   6454 			bcm_field_entry_t entry;
   6455 			bcm_gport_t * mim_port_id;
   6456 			bcm_gport_t * mim_port_mask;
   6457 		} field_qualify_DstMimGports_get;
   6458 		struct {
   6459 			int unit;
   6460 			bcm_field_entry_t entry;
   6461 			bcm_gport_t mpls_port_id;
   6462 		} field_qualify_DstMplsGport;
   6463 		struct {
   6464 			int unit;
   6465 			bcm_field_entry_t entry;
   6466 			bcm_gport_t * mpls_port_id;
   6467 		} field_qualify_DstMplsGport_get;
   6468 		struct {
   6469 			int unit;
   6470 			bcm_field_entry_t entry;
   6471 			bcm_gport_t mpls_port_id;
   6472 			bcm_gport_t mpls_port_mask;
   6473 		} field_qualify_DstMplsGports;
   6474 		struct {
   6475 			int unit;
   6476 			bcm_field_entry_t entry;
   6477 			bcm_gport_t * mpls_port_id;
   6478 			bcm_gport_t * mpls_port_mask;
   6479 		} field_qualify_DstMplsGports_get;
   6480 		struct {
   6481 			int unit;
   6482 			bcm_field_entry_t entry;
   6483 			bcm_multicast_t group;
   6484 		} field_qualify_DstMulticastGroup;
   6485 		struct {
   6486 			int unit;
   6487 			bcm_field_entry_t entry;
   6488 			bcm_multicast_t * group;
   6489 		} field_qualify_DstMulticastGroup_get;
   6490 		struct {
   6491 			int unit;
   6492 			bcm_field_entry_t entry;
   6493 			bcm_multicast_t group;
   6494 			bcm_multicast_t mask;
   6495 		} field_qualify_DstMulticastGroups;
   6496 		struct {
   6497 			int unit;
   6498 			bcm_field_entry_t entry;
   6499 			bcm_multicast_t * group;
   6500 			bcm_multicast_t * mask;
   6501 		} field_qualify_DstMulticastGroups_get;
   6502 		struct {
   6503 			int unit;
   6504 			bcm_field_entry_t entry;
   6505 			bcm_if_t mpintf;
   6506 		} field_qualify_DstMultipath;
   6507 		struct {
   6508 			int unit;
   6509 			bcm_field_entry_t entry;
   6510 			bcm_if_t data;
   6511 			bcm_if_t mask;
   6512 		} field_qualify_DstMultipathOverlay;
   6513 		struct {
   6514 			int unit;
   6515 			bcm_field_entry_t entry;
   6516 			bcm_if_t * data;
   6517 			bcm_if_t * mask;
   6518 		} field_qualify_DstMultipathOverlay_get;
   6519 		struct {
   6520 			int unit;
   6521 			bcm_field_entry_t entry;
   6522 			bcm_if_t data;
   6523 			bcm_if_t mask;
   6524 		} field_qualify_DstMultipathUnderlay;
   6525 		struct {
   6526 			int unit;
   6527 			bcm_field_entry_t entry;
   6528 			bcm_if_t * data;
   6529 			bcm_if_t * mask;
   6530 		} field_qualify_DstMultipathUnderlay_get;
   6531 		struct {
   6532 			int unit;
   6533 			bcm_field_entry_t entry;
   6534 			bcm_if_t * mpintf;
   6535 		} field_qualify_DstMultipath_get;
   6536 		struct {
   6537 			int unit;
   6538 			bcm_field_entry_t entry;
   6539 			bcm_gport_t niv_port_id;
   6540 		} field_qualify_DstNivGport;
   6541 		struct {
   6542 			int unit;
   6543 			bcm_field_entry_t entry;
   6544 			bcm_gport_t * niv_port_id;
   6545 		} field_qualify_DstNivGport_get;
   6546 		struct {
   6547 			int unit;
   6548 			bcm_field_entry_t entry;
   6549 			bcm_gport_t niv_port_id;
   6550 			bcm_gport_t niv_port_mask;
   6551 		} field_qualify_DstNivGports;
   6552 		struct {
   6553 			int unit;
   6554 			bcm_field_entry_t entry;
   6555 			bcm_gport_t * niv_port_id;
   6556 			bcm_gport_t * niv_port_mask;
   6557 		} field_qualify_DstNivGports_get;
   6558 		struct {
   6559 			int unit;
   6560 			bcm_field_entry_t entry;
   6561 			bcm_module_t data_modid;
   6562 			bcm_module_t mask_modid;
   6563 			bcm_port_t data_port;
   6564 			bcm_port_t mask_port;
   6565 		} field_qualify_DstPort;
   6566 		struct {
   6567 			int unit;
   6568 			bcm_field_entry_t entry;
   6569 			uint8 lan_id;
   6570 		} field_qualify_DstPortSRLanId;
   6571 		struct {
   6572 			int unit;
   6573 			bcm_field_entry_t entry;
   6574 			uint8 * lan_id;
   6575 		} field_qualify_DstPortSRLanId_get;
   6576 		struct {
   6577 			int unit;
   6578 			bcm_field_entry_t entry;
   6579 			bcm_field_sr_port_mode_t type;
   6580 			uint8 mask;
   6581 		} field_qualify_DstPortSRMode;
   6582 		struct {
   6583 			int unit;
   6584 			bcm_field_entry_t entry;
   6585 			bcm_field_sr_port_mode_t * type;
   6586 			uint8 * mask;
   6587 		} field_qualify_DstPortSRMode_get;
   6588 		struct {
   6589 			int unit;
   6590 			bcm_field_entry_t entry;
   6591 			uint8 net_id;
   6592 			uint8 mask;
   6593 		} field_qualify_DstPortSRNetId;
   6594 		struct {
   6595 			int unit;
   6596 			bcm_field_entry_t entry;
   6597 			uint8 * net_id;
   6598 			uint8 * mask;
   6599 		} field_qualify_DstPortSRNetId_get;
   6600 		struct {
   6601 			int unit;
   6602 			bcm_field_entry_t entry;
   6603 			uint8 data;
   6604 		} field_qualify_DstPortSRRoleInterlink;
   6605 		struct {
   6606 			int unit;
   6607 			bcm_field_entry_t entry;
   6608 			uint8 * data;
   6609 		} field_qualify_DstPortSRRoleInterlink_get;
   6610 		struct {
   6611 			int unit;
   6612 			bcm_field_entry_t entry;
   6613 			bcm_field_port_sr_type_t type;
   6614 		} field_qualify_DstPortSRType;
   6615 		struct {
   6616 			int unit;
   6617 			bcm_field_entry_t entry;
   6618 			bcm_field_port_sr_type_t * type;
   6619 		} field_qualify_DstPortSRType_get;
   6620 		struct {
   6621 			int unit;
   6622 			bcm_field_entry_t entry;
   6623 			bcm_module_t * data_modid;
   6624 			bcm_module_t * mask_modid;
   6625 			bcm_port_t * data_port;
   6626 			bcm_port_t * mask_port;
   6627 		} field_qualify_DstPort_get;
   6628 		struct {
   6629 			int unit;
   6630 			bcm_field_entry_t entry;
   6631 			bcm_gport_t data;
   6632 		} field_qualify_DstRpfGport;
   6633 		struct {
   6634 			int unit;
   6635 			bcm_field_entry_t entry;
   6636 			bcm_gport_t * data;
   6637 		} field_qualify_DstRpfGport_get;
   6638 		struct {
   6639 			int unit;
   6640 			bcm_field_entry_t entry;
   6641 			uint16 data;
   6642 			uint16 mask;
   6643 		} field_qualify_DstSysPortExt;
   6644 		struct {
   6645 			int unit;
   6646 			bcm_field_entry_t entry;
   6647 			uint16 * data;
   6648 			uint16 * mask;
   6649 		} field_qualify_DstSysPortExt_get;
   6650 		struct {
   6651 			int unit;
   6652 			bcm_field_entry_t entry;
   6653 			bcm_trunk_t data;
   6654 			bcm_trunk_t mask;
   6655 		} field_qualify_DstTrunk;
   6656 		struct {
   6657 			int unit;
   6658 			bcm_field_entry_t entry;
   6659 			bcm_trunk_t * data;
   6660 			bcm_trunk_t * mask;
   6661 		} field_qualify_DstTrunk_get;
   6662 		struct {
   6663 			int unit;
   6664 			bcm_field_entry_t entry;
   6665 			bcm_gport_t vlan_port_id;
   6666 		} field_qualify_DstVlanGport;
   6667 		struct {
   6668 			int unit;
   6669 			bcm_field_entry_t entry;
   6670 			bcm_gport_t * vlan_port_id;
   6671 		} field_qualify_DstVlanGport_get;
   6672 		struct {
   6673 			int unit;
   6674 			bcm_field_entry_t entry;
   6675 			bcm_gport_t vlan_port_id;
   6676 			bcm_gport_t vlan_port_mask;
   6677 		} field_qualify_DstVlanGports;
   6678 		struct {
   6679 			int unit;
   6680 			bcm_field_entry_t entry;
   6681 			bcm_gport_t * vlan_port_id;
   6682 			bcm_gport_t * vlan_port_mask;
   6683 		} field_qualify_DstVlanGports_get;
   6684 		struct {
   6685 			int unit;
   6686 			bcm_field_entry_t entry;
   6687 			bcm_gport_t vxlan_port_id;
   6688 		} field_qualify_DstVxlanGport;
   6689 		struct {
   6690 			int unit;
   6691 			bcm_field_entry_t entry;
   6692 			bcm_gport_t * vxlan_port_id;
   6693 		} field_qualify_DstVxlanGport_get;
   6694 		struct {
   6695 			int unit;
   6696 			bcm_field_entry_t entry;
   6697 			bcm_gport_t vxlan_port_id;
   6698 			bcm_gport_t vxlan_port_mask;
   6699 		} field_qualify_DstVxlanGports;
   6700 		struct {
   6701 			int unit;
   6702 			bcm_field_entry_t entry;
   6703 			bcm_gport_t * vxlan_port_id;
   6704 			bcm_gport_t * vxlan_port_mask;
   6705 		} field_qualify_DstVxlanGports_get;
   6706 		struct {
   6707 			int unit;
   6708 			bcm_field_entry_t entry;
   6709 			bcm_gport_t wlan_port_id;
   6710 		} field_qualify_DstWlanGport;
   6711 		struct {
   6712 			int unit;
   6713 			bcm_field_entry_t entry;
   6714 			bcm_gport_t * wlan_port_id;
   6715 		} field_qualify_DstWlanGport_get;
   6716 		struct {
   6717 			int unit;
   6718 			bcm_field_entry_t entry;
   6719 			bcm_gport_t wlan_port_id;
   6720 			bcm_gport_t wlan_port_mask;
   6721 		} field_qualify_DstWlanGports;
   6722 		struct {
   6723 			int unit;
   6724 			bcm_field_entry_t entry;
   6725 			bcm_gport_t * wlan_port_id;
   6726 			bcm_gport_t * wlan_port_mask;
   6727 		} field_qualify_DstWlanGports_get;
   6728 		struct {
   6729 			int unit;
   6730 			bcm_field_entry_t entry;
   6731 			uint32 data;
   6732 			uint32 mask;
   6733 		} field_qualify_ECid;
   6734 		struct {
   6735 			int unit;
   6736 			bcm_field_entry_t entry;
   6737 			uint32 * data;
   6738 			uint32 * mask;
   6739 		} field_qualify_ECid_get;
   6740 		struct {
   6741 			int unit;
   6742 			bcm_field_entry_t entry;
   6743 			uint64 data;
   6744 			uint64 mask;
   6745 		} field_qualify_ETag;
   6746 		struct {
   6747 			int unit;
   6748 			bcm_field_entry_t entry;
   6749 			uint64 * data;
   6750 			uint64 * mask;
   6751 		} field_qualify_ETag_get;
   6752 		struct {
   6753 			int unit;
   6754 			bcm_field_entry_t entry;
   6755 			uint8 data;
   6756 			uint8 mask;
   6757 		} field_qualify_EcnValue;
   6758 		struct {
   6759 			int unit;
   6760 			bcm_field_entry_t entry;
   6761 			uint8 * data;
   6762 			uint8 * mask;
   6763 		} field_qualify_EcnValue_get;
   6764 		struct {
   6765 			int unit;
   6766 			bcm_field_entry_t entry;
   6767 			uint16 data;
   6768 			uint16 mask;
   6769 		} field_qualify_EgressClass;
   6770 		struct {
   6771 			int unit;
   6772 			bcm_field_entry_t entry;
   6773 			uint16 data;
   6774 			uint16 mask;
   6775 		} field_qualify_EgressClassL2Gre;
   6776 		struct {
   6777 			int unit;
   6778 			bcm_field_entry_t entry;
   6779 			uint16 * data;
   6780 			uint16 * mask;
   6781 		} field_qualify_EgressClassL2Gre_get;
   6782 		struct {
   6783 			int unit;
   6784 			bcm_field_entry_t entry;
   6785 			uint16 data;
   6786 			uint16 mask;
   6787 		} field_qualify_EgressClassL3Interface;
   6788 		struct {
   6789 			int unit;
   6790 			bcm_field_entry_t entry;
   6791 			uint16 data;
   6792 			uint16 mask;
   6793 		} field_qualify_EgressClassL3InterfaceTunnel;
   6794 		struct {
   6795 			int unit;
   6796 			bcm_field_entry_t entry;
   6797 			uint16 * data;
   6798 			uint16 * mask;
   6799 		} field_qualify_EgressClassL3InterfaceTunnel_get;
   6800 		struct {
   6801 			int unit;
   6802 			bcm_field_entry_t entry;
   6803 			uint16 * data;
   6804 			uint16 * mask;
   6805 		} field_qualify_EgressClassL3Interface_get;
   6806 		struct {
   6807 			int unit;
   6808 			bcm_field_entry_t entry;
   6809 			uint16 data;
   6810 			uint16 mask;
   6811 		} field_qualify_EgressClassPort;
   6812 		struct {
   6813 			int unit;
   6814 			bcm_field_entry_t entry;
   6815 			uint16 * data;
   6816 			uint16 * mask;
   6817 		} field_qualify_EgressClassPort_get;
   6818 		struct {
   6819 			int unit;
   6820 			bcm_field_entry_t entry;
   6821 			uint16 data;
   6822 			uint16 mask;
   6823 		} field_qualify_EgressClassTrill;
   6824 		struct {
   6825 			int unit;
   6826 			bcm_field_entry_t entry;
   6827 			uint16 * data;
   6828 			uint16 * mask;
   6829 		} field_qualify_EgressClassTrill_get;
   6830 		struct {
   6831 			int unit;
   6832 			bcm_field_entry_t entry;
   6833 			uint16 data;
   6834 			uint16 mask;
   6835 		} field_qualify_EgressClassTunnel;
   6836 		struct {
   6837 			int unit;
   6838 			bcm_field_entry_t entry;
   6839 			uint16 * data;
   6840 			uint16 * mask;
   6841 		} field_qualify_EgressClassTunnel_get;
   6842 		struct {
   6843 			int unit;
   6844 			bcm_field_entry_t entry;
   6845 			uint16 data;
   6846 			uint16 mask;
   6847 		} field_qualify_EgressClassVxlan;
   6848 		struct {
   6849 			int unit;
   6850 			bcm_field_entry_t entry;
   6851 			uint16 * data;
   6852 			uint16 * mask;
   6853 		} field_qualify_EgressClassVxlan_get;
   6854 		struct {
   6855 			int unit;
   6856 			bcm_field_entry_t entry;
   6857 			uint16 data;
   6858 			uint16 mask;
   6859 		} field_qualify_EgressClassWlan;
   6860 		struct {
   6861 			int unit;
   6862 			bcm_field_entry_t entry;
   6863 			uint16 * data;
   6864 			uint16 * mask;
   6865 		} field_qualify_EgressClassWlan_get;
   6866 		struct {
   6867 			int unit;
   6868 			bcm_field_entry_t entry;
   6869 			uint16 * data;
   6870 			uint16 * mask;
   6871 		} field_qualify_EgressClass_get;
   6872 		struct {
   6873 			int unit;
   6874 			bcm_field_entry_t entry;
   6875 			int data;
   6876 			int mask;
   6877 		} field_qualify_EgressForwardingClassId;
   6878 		struct {
   6879 			int unit;
   6880 			bcm_field_entry_t entry;
   6881 			int * data;
   6882 			int * mask;
   6883 		} field_qualify_EgressForwardingClassId_get;
   6884 		struct {
   6885 			int unit;
   6886 			bcm_field_entry_t entry;
   6887 			uint16 data;
   6888 			uint16 mask;
   6889 		} field_qualify_EtherType;
   6890 		struct {
   6891 			int unit;
   6892 			bcm_field_entry_t entry;
   6893 			bcm_class_t data;
   6894 			bcm_class_t mask;
   6895 		} field_qualify_EtherTypeClass;
   6896 		struct {
   6897 			int unit;
   6898 			bcm_field_entry_t entry;
   6899 			bcm_class_t * data;
   6900 			bcm_class_t * mask;
   6901 		} field_qualify_EtherTypeClass_get;
   6902 		struct {
   6903 			int unit;
   6904 			bcm_field_entry_t entry;
   6905 			uint16 * data;
   6906 			uint16 * mask;
   6907 		} field_qualify_EtherType_get;
   6908 		struct {
   6909 			int unit;
   6910 			bcm_field_entry_t entry;
   6911 			uint8 data;
   6912 			uint8 mask;
   6913 		} field_qualify_EthernetOamClassVlanTranslateKeyFirst;
   6914 		struct {
   6915 			int unit;
   6916 			bcm_field_entry_t entry;
   6917 			uint8 * data;
   6918 			uint8 * mask;
   6919 		} field_qualify_EthernetOamClassVlanTranslateKeyFirst_get;
   6920 		struct {
   6921 			int unit;
   6922 			bcm_field_entry_t entry;
   6923 			uint8 data;
   6924 			uint8 mask;
   6925 		} field_qualify_EthernetOamClassVlanTranslateKeySecond;
   6926 		struct {
   6927 			int unit;
   6928 			bcm_field_entry_t entry;
   6929 			uint8 * data;
   6930 			uint8 * mask;
   6931 		} field_qualify_EthernetOamClassVlanTranslateKeySecond_get;
   6932 		struct {
   6933 			int unit;
   6934 			bcm_field_entry_t entry;
   6935 			uint8 data;
   6936 			uint8 mask;
   6937 		} field_qualify_EthernetOamClassVpn;
   6938 		struct {
   6939 			int unit;
   6940 			bcm_field_entry_t entry;
   6941 			uint8 * data;
   6942 			uint8 * mask;
   6943 		} field_qualify_EthernetOamClassVpn_get;
   6944 		struct {
   6945 			int unit;
   6946 			bcm_field_entry_t entry;
   6947 			uint8 data;
   6948 			uint8 mask;
   6949 		} field_qualify_EthernetOamDstClassL2;
   6950 		struct {
   6951 			int unit;
   6952 			bcm_field_entry_t entry;
   6953 			uint8 * data;
   6954 			uint8 * mask;
   6955 		} field_qualify_EthernetOamDstClassL2_get;
   6956 		struct {
   6957 			int unit;
   6958 			bcm_field_entry_t entry;
   6959 			uint32 data;
   6960 			uint32 mask;
   6961 		} field_qualify_EthernetOamHeaderBits0_31;
   6962 		struct {
   6963 			int unit;
   6964 			bcm_field_entry_t entry;
   6965 			uint32 * data;
   6966 			uint32 * mask;
   6967 		} field_qualify_EthernetOamHeaderBits0_31_get;
   6968 		struct {
   6969 			int unit;
   6970 			bcm_field_entry_t entry;
   6971 			uint32 data;
   6972 			uint32 mask;
   6973 		} field_qualify_EthernetOamHeaderBits32_63;
   6974 		struct {
   6975 			int unit;
   6976 			bcm_field_entry_t entry;
   6977 			uint32 * data;
   6978 			uint32 * mask;
   6979 		} field_qualify_EthernetOamHeaderBits32_63_get;
   6980 		struct {
   6981 			int unit;
   6982 			bcm_field_entry_t entry;
   6983 			uint8 data;
   6984 			uint8 mask;
   6985 		} field_qualify_EthernetOamInterfaceClassMim;
   6986 		struct {
   6987 			int unit;
   6988 			bcm_field_entry_t entry;
   6989 			uint8 * data;
   6990 			uint8 * mask;
   6991 		} field_qualify_EthernetOamInterfaceClassMim_get;
   6992 		struct {
   6993 			int unit;
   6994 			bcm_field_entry_t entry;
   6995 			uint8 data;
   6996 			uint8 mask;
   6997 		} field_qualify_EthernetOamInterfaceClassMpls;
   6998 		struct {
   6999 			int unit;
   7000 			bcm_field_entry_t entry;
   7001 			uint8 * data;
   7002 			uint8 * mask;
   7003 		} field_qualify_EthernetOamInterfaceClassMpls_get;
   7004 		struct {
   7005 			int unit;
   7006 			bcm_field_entry_t entry;
   7007 			uint8 data;
   7008 			uint8 mask;
   7009 		} field_qualify_EthernetOamInterfaceClassNiv;
   7010 		struct {
   7011 			int unit;
   7012 			bcm_field_entry_t entry;
   7013 			uint8 * data;
   7014 			uint8 * mask;
   7015 		} field_qualify_EthernetOamInterfaceClassNiv_get;
   7016 		struct {
   7017 			int unit;
   7018 			bcm_field_entry_t entry;
   7019 			uint8 data;
   7020 			uint8 mask;
   7021 		} field_qualify_EthernetOamInterfaceClassPort;
   7022 		struct {
   7023 			int unit;
   7024 			bcm_field_entry_t entry;
   7025 			uint8 * data;
   7026 			uint8 * mask;
   7027 		} field_qualify_EthernetOamInterfaceClassPort_get;
   7028 		struct {
   7029 			int unit;
   7030 			bcm_field_entry_t entry;
   7031 			uint8 data;
   7032 			uint8 mask;
   7033 		} field_qualify_EthernetOamInterfaceClassVlan;
   7034 		struct {
   7035 			int unit;
   7036 			bcm_field_entry_t entry;
   7037 			uint8 * data;
   7038 			uint8 * mask;
   7039 		} field_qualify_EthernetOamInterfaceClassVlan_get;
   7040 		struct {
   7041 			int unit;
   7042 			bcm_field_entry_t entry;
   7043 			uint8 data;
   7044 			uint8 mask;
   7045 		} field_qualify_EthernetOamInterfaceClassVxlan;
   7046 		struct {
   7047 			int unit;
   7048 			bcm_field_entry_t entry;
   7049 			uint8 * data;
   7050 			uint8 * mask;
   7051 		} field_qualify_EthernetOamInterfaceClassVxlan_get;
   7052 		struct {
   7053 			int unit;
   7054 			bcm_field_entry_t entry;
   7055 			uint8 data;
   7056 			uint8 mask;
   7057 		} field_qualify_EthernetOamTxPktUPMEP;
   7058 		struct {
   7059 			int unit;
   7060 			bcm_field_entry_t entry;
   7061 			uint8 * data;
   7062 			uint8 * mask;
   7063 		} field_qualify_EthernetOamTxPktUPMEP_get;
   7064 		struct {
   7065 			int unit;
   7066 			bcm_field_entry_t entry;
   7067 			int group_pri;
   7068 			uint32 data;
   7069 			uint32 mask;
   7070 		} field_qualify_ExactMatchActionClassId;
   7071 		struct {
   7072 			int unit;
   7073 			bcm_field_entry_t entry;
   7074 			int group_pri;
   7075 			uint32 * data;
   7076 			uint32 * mask;
   7077 		} field_qualify_ExactMatchActionClassId_get;
   7078 		struct {
   7079 			int unit;
   7080 			bcm_field_entry_t entry;
   7081 			int group_pri;
   7082 			bcm_field_group_t group;
   7083 		} field_qualify_ExactMatchGroupClassId;
   7084 		struct {
   7085 			int unit;
   7086 			bcm_field_entry_t entry;
   7087 			int group_pri;
   7088 			bcm_field_group_t * group;
   7089 		} field_qualify_ExactMatchGroupClassId_get;
   7090 		struct {
   7091 			int unit;
   7092 			bcm_field_entry_t entry;
   7093 			int group_pri;
   7094 			uint8 data;
   7095 			uint8 mask;
   7096 		} field_qualify_ExactMatchHitStatus;
   7097 		struct {
   7098 			int unit;
   7099 			bcm_field_entry_t entry;
   7100 			int group_pri;
   7101 			uint8 * data;
   7102 			uint8 * mask;
   7103 		} field_qualify_ExactMatchHitStatus_get;
   7104 		struct {
   7105 			int unit;
   7106 			bcm_field_entry_t entry;
   7107 			uint8 data;
   7108 			uint8 mask;
   7109 		} field_qualify_ExtensionHeader2Type;
   7110 		struct {
   7111 			int unit;
   7112 			bcm_field_entry_t entry;
   7113 			uint8 * data;
   7114 			uint8 * mask;
   7115 		} field_qualify_ExtensionHeader2Type_get;
   7116 		struct {
   7117 			int unit;
   7118 			bcm_field_entry_t entry;
   7119 			uint8 data;
   7120 			uint8 mask;
   7121 		} field_qualify_ExtensionHeaderSubCode;
   7122 		struct {
   7123 			int unit;
   7124 			bcm_field_entry_t entry;
   7125 			uint8 * data;
   7126 			uint8 * mask;
   7127 		} field_qualify_ExtensionHeaderSubCode_get;
   7128 		struct {
   7129 			int unit;
   7130 			bcm_field_entry_t entry;
   7131 			uint8 data;
   7132 			uint8 mask;
   7133 		} field_qualify_ExtensionHeaderType;
   7134 		struct {
   7135 			int unit;
   7136 			bcm_field_entry_t entry;
   7137 			uint8 * data;
   7138 			uint8 * mask;
   7139 		} field_qualify_ExtensionHeaderType_get;
   7140 		struct {
   7141 			int unit;
   7142 			bcm_field_entry_t entry;
   7143 			uint8 data;
   7144 			uint8 mask;
   7145 		} field_qualify_ExternalHit0;
   7146 		struct {
   7147 			int unit;
   7148 			bcm_field_entry_t entry;
   7149 			uint8 * data;
   7150 			uint8 * mask;
   7151 		} field_qualify_ExternalHit0_get;
   7152 		struct {
   7153 			int unit;
   7154 			bcm_field_entry_t entry;
   7155 			uint8 data;
   7156 			uint8 mask;
   7157 		} field_qualify_ExternalHit1;
   7158 		struct {
   7159 			int unit;
   7160 			bcm_field_entry_t entry;
   7161 			uint8 * data;
   7162 			uint8 * mask;
   7163 		} field_qualify_ExternalHit1_get;
   7164 		struct {
   7165 			int unit;
   7166 			bcm_field_entry_t entry;
   7167 			uint8 data;
   7168 			uint8 mask;
   7169 		} field_qualify_ExternalHit2;
   7170 		struct {
   7171 			int unit;
   7172 			bcm_field_entry_t entry;
   7173 			uint8 * data;
   7174 			uint8 * mask;
   7175 		} field_qualify_ExternalHit2_get;
   7176 		struct {
   7177 			int unit;
   7178 			bcm_field_entry_t entry;
   7179 			uint8 data;
   7180 			uint8 mask;
   7181 		} field_qualify_ExternalHit3;
   7182 		struct {
   7183 			int unit;
   7184 			bcm_field_entry_t entry;
   7185 			uint8 * data;
   7186 			uint8 * mask;
   7187 		} field_qualify_ExternalHit3_get;
   7188 		struct {
   7189 			int unit;
   7190 			bcm_field_entry_t entry;
   7191 			uint8 data;
   7192 			uint8 mask;
   7193 		} field_qualify_ExternalHit4;
   7194 		struct {
   7195 			int unit;
   7196 			bcm_field_entry_t entry;
   7197 			uint8 * data;
   7198 			uint8 * mask;
   7199 		} field_qualify_ExternalHit4_get;
   7200 		struct {
   7201 			int unit;
   7202 			bcm_field_entry_t entry;
   7203 			uint8 data;
   7204 			uint8 mask;
   7205 		} field_qualify_ExternalHit5;
   7206 		struct {
   7207 			int unit;
   7208 			bcm_field_entry_t entry;
   7209 			uint8 * data;
   7210 			uint8 * mask;
   7211 		} field_qualify_ExternalHit5_get;
   7212 		struct {
   7213 			int unit;
   7214 			bcm_field_entry_t entry;
   7215 			uint8 data;
   7216 			uint8 mask;
   7217 		} field_qualify_ExternalHit6;
   7218 		struct {
   7219 			int unit;
   7220 			bcm_field_entry_t entry;
   7221 			uint8 * data;
   7222 			uint8 * mask;
   7223 		} field_qualify_ExternalHit6_get;
   7224 		struct {
   7225 			int unit;
   7226 			bcm_field_entry_t entry;
   7227 			uint8 data;
   7228 			uint8 mask;
   7229 		} field_qualify_ExternalHit7;
   7230 		struct {
   7231 			int unit;
   7232 			bcm_field_entry_t entry;
   7233 			uint8 * data;
   7234 			uint8 * mask;
   7235 		} field_qualify_ExternalHit7_get;
   7236 		struct {
   7237 			int unit;
   7238 			bcm_field_entry_t entry;
   7239 			uint64 data;
   7240 			uint64 mask;
   7241 		} field_qualify_ExternalValue0;
   7242 		struct {
   7243 			int unit;
   7244 			bcm_field_entry_t entry;
   7245 			uint64 * data;
   7246 			uint64 * mask;
   7247 		} field_qualify_ExternalValue0_get;
   7248 		struct {
   7249 			int unit;
   7250 			bcm_field_entry_t entry;
   7251 			uint64 data;
   7252 			uint64 mask;
   7253 		} field_qualify_ExternalValue1;
   7254 		struct {
   7255 			int unit;
   7256 			bcm_field_entry_t entry;
   7257 			uint64 * data;
   7258 			uint64 * mask;
   7259 		} field_qualify_ExternalValue1_get;
   7260 		struct {
   7261 			int unit;
   7262 			bcm_field_entry_t entry;
   7263 			uint64 data;
   7264 			uint64 mask;
   7265 		} field_qualify_ExternalValue2;
   7266 		struct {
   7267 			int unit;
   7268 			bcm_field_entry_t entry;
   7269 			uint64 * data;
   7270 			uint64 * mask;
   7271 		} field_qualify_ExternalValue2_get;
   7272 		struct {
   7273 			int unit;
   7274 			bcm_field_entry_t entry;
   7275 			uint64 data;
   7276 			uint64 mask;
   7277 		} field_qualify_ExternalValue3;
   7278 		struct {
   7279 			int unit;
   7280 			bcm_field_entry_t entry;
   7281 			uint64 * data;
   7282 			uint64 * mask;
   7283 		} field_qualify_ExternalValue3_get;
   7284 		struct {
   7285 			int unit;
   7286 			bcm_field_entry_t entry;
   7287 			uint64 data;
   7288 			uint64 mask;
   7289 		} field_qualify_ExternalValue4;
   7290 		struct {
   7291 			int unit;
   7292 			bcm_field_entry_t entry;
   7293 			uint64 * data;
   7294 			uint64 * mask;
   7295 		} field_qualify_ExternalValue4_get;
   7296 		struct {
   7297 			int unit;
   7298 			bcm_field_entry_t entry;
   7299 			uint64 data;
   7300 			uint64 mask;
   7301 		} field_qualify_ExternalValue5;
   7302 		struct {
   7303 			int unit;
   7304 			bcm_field_entry_t entry;
   7305 			uint64 * data;
   7306 			uint64 * mask;
   7307 		} field_qualify_ExternalValue5_get;
   7308 		struct {
   7309 			int unit;
   7310 			bcm_field_entry_t entry;
   7311 			uint64 data;
   7312 			uint64 mask;
   7313 		} field_qualify_ExternalValue6;
   7314 		struct {
   7315 			int unit;
   7316 			bcm_field_entry_t entry;
   7317 			uint64 * data;
   7318 			uint64 * mask;
   7319 		} field_qualify_ExternalValue6_get;
   7320 		struct {
   7321 			int unit;
   7322 			bcm_field_entry_t entry;
   7323 			uint64 data;
   7324 			uint64 mask;
   7325 		} field_qualify_ExternalValue7;
   7326 		struct {
   7327 			int unit;
   7328 			bcm_field_entry_t entry;
   7329 			uint64 * data;
   7330 			uint64 * mask;
   7331 		} field_qualify_ExternalValue7_get;
   7332 		struct {
   7333 			int unit;
   7334 			bcm_field_entry_t entry;
   7335 			uint32 data;
   7336 			uint32 mask;
   7337 		} field_qualify_FabricQueueTag;
   7338 		struct {
   7339 			int unit;
   7340 			bcm_field_entry_t entry;
   7341 			uint32 * data;
   7342 			uint32 * mask;
   7343 		} field_qualify_FabricQueueTag_get;
   7344 		struct {
   7345 			int unit;
   7346 			bcm_field_entry_t entry;
   7347 			uint16 data;
   7348 			uint16 mask;
   7349 		} field_qualify_FcoeOxID;
   7350 		struct {
   7351 			int unit;
   7352 			bcm_field_entry_t entry;
   7353 			bcm_class_t data;
   7354 			bcm_class_t mask;
   7355 		} field_qualify_FcoeOxIDClass;
   7356 		struct {
   7357 			int unit;
   7358 			bcm_field_entry_t entry;
   7359 			bcm_class_t * data;
   7360 			bcm_class_t * mask;
   7361 		} field_qualify_FcoeOxIDClass_get;
   7362 		struct {
   7363 			int unit;
   7364 			bcm_field_entry_t entry;
   7365 			uint16 * data;
   7366 			uint16 * mask;
   7367 		} field_qualify_FcoeOxID_get;
   7368 		struct {
   7369 			int unit;
   7370 			bcm_field_entry_t entry;
   7371 			uint16 data;
   7372 			uint16 mask;
   7373 		} field_qualify_FcoeRxID;
   7374 		struct {
   7375 			int unit;
   7376 			bcm_field_entry_t entry;
   7377 			bcm_class_t data;
   7378 			bcm_class_t mask;
   7379 		} field_qualify_FcoeRxIDClass;
   7380 		struct {
   7381 			int unit;
   7382 			bcm_field_entry_t entry;
   7383 			bcm_class_t * data;
   7384 			bcm_class_t * mask;
   7385 		} field_qualify_FcoeRxIDClass_get;
   7386 		struct {
   7387 			int unit;
   7388 			bcm_field_entry_t entry;
   7389 			uint16 * data;
   7390 			uint16 * mask;
   7391 		} field_qualify_FcoeRxID_get;
   7392 		struct {
   7393 			int unit;
   7394 			bcm_field_entry_t entry;
   7395 			uint8 data;
   7396 			uint8 mask;
   7397 		} field_qualify_FcoeSOF;
   7398 		struct {
   7399 			int unit;
   7400 			bcm_field_entry_t entry;
   7401 			uint8 * data;
   7402 			uint8 * mask;
   7403 		} field_qualify_FcoeSOF_get;
   7404 		struct {
   7405 			int unit;
   7406 			bcm_field_entry_t entry;
   7407 			uint8 data;
   7408 			uint8 mask;
   7409 		} field_qualify_FcoeVersionIsZero;
   7410 		struct {
   7411 			int unit;
   7412 			bcm_field_entry_t entry;
   7413 			uint8 * data;
   7414 			uint8 * mask;
   7415 		} field_qualify_FcoeVersionIsZero_get;
   7416 		struct {
   7417 			int unit;
   7418 			bcm_field_entry_t entry;
   7419 			uint64 data;
   7420 			uint64 mask;
   7421 		} field_qualify_Fhei;
   7422 		struct {
   7423 			int unit;
   7424 			bcm_field_entry_t entry;
   7425 			uint32 data;
   7426 			uint32 mask;
   7427 		} field_qualify_FheiSize;
   7428 		struct {
   7429 			int unit;
   7430 			bcm_field_entry_t entry;
   7431 			uint32 * data;
   7432 			uint32 * mask;
   7433 		} field_qualify_FheiSize_get;
   7434 		struct {
   7435 			int unit;
   7436 			bcm_field_entry_t entry;
   7437 			uint64 * data;
   7438 			uint64 * mask;
   7439 		} field_qualify_Fhei_get;
   7440 		struct {
   7441 			int unit;
   7442 			bcm_field_entry_t entry;
   7443 			uint8 data;
   7444 			uint8 mask;
   7445 		} field_qualify_FibreChanCSCtl;
   7446 		struct {
   7447 			int unit;
   7448 			bcm_field_entry_t entry;
   7449 			uint8 * data;
   7450 			uint8 * mask;
   7451 		} field_qualify_FibreChanCSCtl_get;
   7452 		struct {
   7453 			int unit;
   7454 			bcm_field_entry_t entry;
   7455 			uint8 data;
   7456 			uint8 mask;
   7457 		} field_qualify_FibreChanDFCtl;
   7458 		struct {
   7459 			int unit;
   7460 			bcm_field_entry_t entry;
   7461 			uint8 * data;
   7462 			uint8 * mask;
   7463 		} field_qualify_FibreChanDFCtl_get;
   7464 		struct {
   7465 			int unit;
   7466 			bcm_field_entry_t entry;
   7467 			uint32 data;
   7468 			uint32 mask;
   7469 		} field_qualify_FibreChanDstId;
   7470 		struct {
   7471 			int unit;
   7472 			bcm_field_entry_t entry;
   7473 			bcm_class_t data;
   7474 			bcm_class_t mask;
   7475 		} field_qualify_FibreChanDstIdClass;
   7476 		struct {
   7477 			int unit;
   7478 			bcm_field_entry_t entry;
   7479 			bcm_class_t data;
   7480 			bcm_class_t mask;
   7481 		} field_qualify_FibreChanDstIdClassLower;
   7482 		struct {
   7483 			int unit;
   7484 			bcm_field_entry_t entry;
   7485 			bcm_class_t * data;
   7486 			bcm_class_t * mask;
   7487 		} field_qualify_FibreChanDstIdClassLower_get;
   7488 		struct {
   7489 			int unit;
   7490 			bcm_field_entry_t entry;
   7491 			bcm_class_t data;
   7492 			bcm_class_t mask;
   7493 		} field_qualify_FibreChanDstIdClassMsbNibble;
   7494 		struct {
   7495 			int unit;
   7496 			bcm_field_entry_t entry;
   7497 			bcm_class_t * data;
   7498 			bcm_class_t * mask;
   7499 		} field_qualify_FibreChanDstIdClassMsbNibble_get;
   7500 		struct {
   7501 			int unit;
   7502 			bcm_field_entry_t entry;
   7503 			bcm_class_t data;
   7504 			bcm_class_t mask;
   7505 		} field_qualify_FibreChanDstIdClassUpper;
   7506 		struct {
   7507 			int unit;
   7508 			bcm_field_entry_t entry;
   7509 			bcm_class_t * data;
   7510 			bcm_class_t * mask;
   7511 		} field_qualify_FibreChanDstIdClassUpper_get;
   7512 		struct {
   7513 			int unit;
   7514 			bcm_field_entry_t entry;
   7515 			bcm_class_t * data;
   7516 			bcm_class_t * mask;
   7517 		} field_qualify_FibreChanDstIdClass_get;
   7518 		struct {
   7519 			int unit;
   7520 			bcm_field_entry_t entry;
   7521 			uint32 * data;
   7522 			uint32 * mask;
   7523 		} field_qualify_FibreChanDstId_get;
   7524 		struct {
   7525 			int unit;
   7526 			bcm_field_entry_t entry;
   7527 			uint32 data;
   7528 			uint32 mask;
   7529 		} field_qualify_FibreChanFCtl;
   7530 		struct {
   7531 			int unit;
   7532 			bcm_field_entry_t entry;
   7533 			uint32 * data;
   7534 			uint32 * mask;
   7535 		} field_qualify_FibreChanFCtl_get;
   7536 		struct {
   7537 			int unit;
   7538 			bcm_field_entry_t entry;
   7539 			bcm_field_FibreChan_t fibre_chan_type;
   7540 		} field_qualify_FibreChanInner;
   7541 		struct {
   7542 			int unit;
   7543 			bcm_field_entry_t entry;
   7544 			bcm_field_FibreChan_t * fibre_chan_type;
   7545 		} field_qualify_FibreChanInner_get;
   7546 		struct {
   7547 			int unit;
   7548 			bcm_field_entry_t entry;
   7549 			bcm_field_FibreChan_t fibre_chan_type;
   7550 		} field_qualify_FibreChanOuter;
   7551 		struct {
   7552 			int unit;
   7553 			bcm_field_entry_t entry;
   7554 			bcm_field_FibreChan_t * fibre_chan_type;
   7555 		} field_qualify_FibreChanOuter_get;
   7556 		struct {
   7557 			int unit;
   7558 			bcm_field_entry_t entry;
   7559 			uint8 data;
   7560 			uint8 mask;
   7561 		} field_qualify_FibreChanRCtl;
   7562 		struct {
   7563 			int unit;
   7564 			bcm_field_entry_t entry;
   7565 			uint8 * data;
   7566 			uint8 * mask;
   7567 		} field_qualify_FibreChanRCtl_get;
   7568 		struct {
   7569 			int unit;
   7570 			bcm_field_entry_t entry;
   7571 			uint8 data;
   7572 			uint8 mask;
   7573 		} field_qualify_FibreChanSrcBindCheck;
   7574 		struct {
   7575 			int unit;
   7576 			bcm_field_entry_t entry;
   7577 			uint8 * data;
   7578 			uint8 * mask;
   7579 		} field_qualify_FibreChanSrcBindCheck_get;
   7580 		struct {
   7581 			int unit;
   7582 			bcm_field_entry_t entry;
   7583 			uint8 data;
   7584 			uint8 mask;
   7585 		} field_qualify_FibreChanSrcFpmaCheck;
   7586 		struct {
   7587 			int unit;
   7588 			bcm_field_entry_t entry;
   7589 			uint8 * data;
   7590 			uint8 * mask;
   7591 		} field_qualify_FibreChanSrcFpmaCheck_get;
   7592 		struct {
   7593 			int unit;
   7594 			bcm_field_entry_t entry;
   7595 			uint32 data;
   7596 			uint32 mask;
   7597 		} field_qualify_FibreChanSrcId;
   7598 		struct {
   7599 			int unit;
   7600 			bcm_field_entry_t entry;
   7601 			bcm_class_t data;
   7602 			bcm_class_t mask;
   7603 		} field_qualify_FibreChanSrcIdClass;
   7604 		struct {
   7605 			int unit;
   7606 			bcm_field_entry_t entry;
   7607 			bcm_class_t data;
   7608 			bcm_class_t mask;
   7609 		} field_qualify_FibreChanSrcIdClassLower;
   7610 		struct {
   7611 			int unit;
   7612 			bcm_field_entry_t entry;
   7613 			bcm_class_t * data;
   7614 			bcm_class_t * mask;
   7615 		} field_qualify_FibreChanSrcIdClassLower_get;
   7616 		struct {
   7617 			int unit;
   7618 			bcm_field_entry_t entry;
   7619 			bcm_class_t data;
   7620 			bcm_class_t mask;
   7621 		} field_qualify_FibreChanSrcIdClassMsbNibble;
   7622 		struct {
   7623 			int unit;
   7624 			bcm_field_entry_t entry;
   7625 			bcm_class_t * data;
   7626 			bcm_class_t * mask;
   7627 		} field_qualify_FibreChanSrcIdClassMsbNibble_get;
   7628 		struct {
   7629 			int unit;
   7630 			bcm_field_entry_t entry;
   7631 			bcm_class_t data;
   7632 			bcm_class_t mask;
   7633 		} field_qualify_FibreChanSrcIdClassUpper;
   7634 		struct {
   7635 			int unit;
   7636 			bcm_field_entry_t entry;
   7637 			bcm_class_t * data;
   7638 			bcm_class_t * mask;
   7639 		} field_qualify_FibreChanSrcIdClassUpper_get;
   7640 		struct {
   7641 			int unit;
   7642 			bcm_field_entry_t entry;
   7643 			bcm_class_t * data;
   7644 			bcm_class_t * mask;
   7645 		} field_qualify_FibreChanSrcIdClass_get;
   7646 		struct {
   7647 			int unit;
   7648 			bcm_field_entry_t entry;
   7649 			uint32 * data;
   7650 			uint32 * mask;
   7651 		} field_qualify_FibreChanSrcId_get;
   7652 		struct {
   7653 			int unit;
   7654 			bcm_field_entry_t entry;
   7655 			uint8 data;
   7656 			uint8 mask;
   7657 		} field_qualify_FibreChanType;
   7658 		struct {
   7659 			int unit;
   7660 			bcm_field_entry_t entry;
   7661 			uint8 * data;
   7662 			uint8 * mask;
   7663 		} field_qualify_FibreChanType_get;
   7664 		struct {
   7665 			int unit;
   7666 			bcm_field_entry_t entry;
   7667 			uint16 data;
   7668 			uint16 mask;
   7669 		} field_qualify_FibreChanVFTFabricId;
   7670 		struct {
   7671 			int unit;
   7672 			bcm_field_entry_t entry;
   7673 			uint16 * data;
   7674 			uint16 * mask;
   7675 		} field_qualify_FibreChanVFTFabricId_get;
   7676 		struct {
   7677 			int unit;
   7678 			bcm_field_entry_t entry;
   7679 			uint8 data;
   7680 			uint8 mask;
   7681 		} field_qualify_FibreChanVFTHopCount;
   7682 		struct {
   7683 			int unit;
   7684 			bcm_field_entry_t entry;
   7685 			uint8 * data;
   7686 			uint8 * mask;
   7687 		} field_qualify_FibreChanVFTHopCount_get;
   7688 		struct {
   7689 			int unit;
   7690 			bcm_field_entry_t entry;
   7691 			uint8 data;
   7692 			uint8 mask;
   7693 		} field_qualify_FibreChanVFTPri;
   7694 		struct {
   7695 			int unit;
   7696 			bcm_field_entry_t entry;
   7697 			uint8 * data;
   7698 			uint8 * mask;
   7699 		} field_qualify_FibreChanVFTPri_get;
   7700 		struct {
   7701 			int unit;
   7702 			bcm_field_entry_t entry;
   7703 			uint8 data;
   7704 			uint8 mask;
   7705 		} field_qualify_FibreChanVFTValid;
   7706 		struct {
   7707 			int unit;
   7708 			bcm_field_entry_t entry;
   7709 			uint8 * data;
   7710 			uint8 * mask;
   7711 		} field_qualify_FibreChanVFTValid_get;
   7712 		struct {
   7713 			int unit;
   7714 			bcm_field_entry_t entry;
   7715 			uint8 data;
   7716 			uint8 mask;
   7717 		} field_qualify_FibreChanVFTVersion;
   7718 		struct {
   7719 			int unit;
   7720 			bcm_field_entry_t entry;
   7721 			uint8 * data;
   7722 			uint8 * mask;
   7723 		} field_qualify_FibreChanVFTVersion_get;
   7724 		struct {
   7725 			int unit;
   7726 			bcm_field_entry_t entry;
   7727 			uint16 data;
   7728 			uint16 mask;
   7729 		} field_qualify_FibreChanVFTVsanId;
   7730 		struct {
   7731 			int unit;
   7732 			bcm_field_entry_t entry;
   7733 			uint16 * data;
   7734 			uint16 * mask;
   7735 		} field_qualify_FibreChanVFTVsanId_get;
   7736 		struct {
   7737 			int unit;
   7738 			bcm_field_entry_t entry;
   7739 			uint8 data;
   7740 			uint8 mask;
   7741 		} field_qualify_FibreChanVFTVsanPri;
   7742 		struct {
   7743 			int unit;
   7744 			bcm_field_entry_t entry;
   7745 			uint8 * data;
   7746 			uint8 * mask;
   7747 		} field_qualify_FibreChanVFTVsanPri_get;
   7748 		struct {
   7749 			int unit;
   7750 			bcm_field_entry_t entry;
   7751 			uint8 data;
   7752 			uint8 mask;
   7753 		} field_qualify_FibreChanZoneCheck;
   7754 		struct {
   7755 			int unit;
   7756 			bcm_field_entry_t entry;
   7757 			uint8 * data;
   7758 			uint8 * mask;
   7759 		} field_qualify_FibreChanZoneCheck_get;
   7760 		struct {
   7761 			int unit;
   7762 			bcm_field_entry_t entry;
   7763 			bcm_field_flow_control_pkt_type_t fc_type;
   7764 		} field_qualify_FlowControlType;
   7765 		struct {
   7766 			int unit;
   7767 			bcm_field_entry_t entry;
   7768 			bcm_field_flow_control_pkt_type_t * fc_type;
   7769 		} field_qualify_FlowControlType_get;
   7770 		struct {
   7771 			int unit;
   7772 			bcm_field_entry_t entry;
   7773 			uint16 data;
   7774 			uint16 mask;
   7775 		} field_qualify_FlowId;
   7776 		struct {
   7777 			int unit;
   7778 			bcm_field_entry_t entry;
   7779 			uint16 * data;
   7780 			uint16 * mask;
   7781 		} field_qualify_FlowId_get;
   7782 		struct {
   7783 			int unit;
   7784 			bcm_field_entry_t entry;
   7785 			bcm_flowtracker_group_t flow_group_id;
   7786 			uint32 num_checks;
   7787 			bcm_field_flowtrackercheck_t * list_of_check_ids;
   7788 		} field_qualify_FlowtrackerCheck;
   7789 		struct {
   7790 			int unit;
   7791 			bcm_field_entry_t entry;
   7792 			bcm_flowtracker_group_t flow_group_id;
   7793 			uint32 num_checks;
   7794 			bcm_field_flowtrackercheck_t * list_of_check_ids;
   7795 			uint32 * actual_num_checks;
   7796 		} field_qualify_FlowtrackerCheck_get;
   7797 		struct {
   7798 			int unit;
   7799 			bcm_field_entry_t entry;
   7800 			int data;
   7801 			int mask;
   7802 		} field_qualify_FlowtrackerClassId;
   7803 		struct {
   7804 			int unit;
   7805 			bcm_field_entry_t entry;
   7806 			int * data;
   7807 			int * mask;
   7808 		} field_qualify_FlowtrackerClassId_get;
   7809 		struct {
   7810 			int unit;
   7811 			bcm_field_entry_t entry;
   7812 			uint8 data;
   7813 			uint8 mask;
   7814 		} field_qualify_FlowtrackerCollectorCopy;
   7815 		struct {
   7816 			int unit;
   7817 			bcm_field_entry_t entry;
   7818 			uint8 * data;
   7819 			uint8 * mask;
   7820 		} field_qualify_FlowtrackerCollectorCopy_get;
   7821 		struct {
   7822 			int unit;
   7823 			bcm_field_entry_t entry;
   7824 			uint8 data;
   7825 			uint8 mask;
   7826 		} field_qualify_FlowtrackerDisabled;
   7827 		struct {
   7828 			int unit;
   7829 			bcm_field_entry_t entry;
   7830 			uint8 * data;
   7831 			uint8 * mask;
   7832 		} field_qualify_FlowtrackerDisabled_get;
   7833 		struct {
   7834 			int unit;
   7835 			bcm_field_entry_t entry;
   7836 			uint8 data;
   7837 			uint8 mask;
   7838 		} field_qualify_FlowtrackerExportQueueFull;
   7839 		struct {
   7840 			int unit;
   7841 			bcm_field_entry_t entry;
   7842 			uint8 * data;
   7843 			uint8 * mask;
   7844 		} field_qualify_FlowtrackerExportQueueFull_get;
   7845 		struct {
   7846 			int unit;
   7847 			bcm_field_entry_t entry;
   7848 			uint8 data;
   7849 			uint8 mask;
   7850 		} field_qualify_FlowtrackerFlowTableFull;
   7851 		struct {
   7852 			int unit;
   7853 			bcm_field_entry_t entry;
   7854 			uint8 * data;
   7855 			uint8 * mask;
   7856 		} field_qualify_FlowtrackerFlowTableFull_get;
   7857 		struct {
   7858 			int unit;
   7859 			bcm_field_entry_t entry;
   7860 			uint8 data;
   7861 			uint8 mask;
   7862 		} field_qualify_FlowtrackerGroupFlowExceeded;
   7863 		struct {
   7864 			int unit;
   7865 			bcm_field_entry_t entry;
   7866 			uint8 * data;
   7867 			uint8 * mask;
   7868 		} field_qualify_FlowtrackerGroupFlowExceeded_get;
   7869 		struct {
   7870 			int unit;
   7871 			bcm_field_entry_t entry;
   7872 			int data;
   7873 			int mask;
   7874 		} field_qualify_FlowtrackerGroupId;
   7875 		struct {
   7876 			int unit;
   7877 			bcm_field_entry_t entry;
   7878 			int * data;
   7879 			int * mask;
   7880 		} field_qualify_FlowtrackerGroupId_get;
   7881 		struct {
   7882 			int unit;
   7883 			bcm_field_entry_t entry;
   7884 			uint8 data;
   7885 			uint8 mask;
   7886 		} field_qualify_FlowtrackerGroupValid;
   7887 		struct {
   7888 			int unit;
   7889 			bcm_field_entry_t entry;
   7890 			uint8 * data;
   7891 			uint8 * mask;
   7892 		} field_qualify_FlowtrackerGroupValid_get;
   7893 		struct {
   7894 			int unit;
   7895 			bcm_field_entry_t entry;
   7896 			uint8 data;
   7897 			uint8 mask;
   7898 		} field_qualify_FlowtrackerLearn;
   7899 		struct {
   7900 			int unit;
   7901 			bcm_field_entry_t entry;
   7902 			uint8 * data;
   7903 			uint8 * mask;
   7904 		} field_qualify_FlowtrackerLearn_get;
   7905 		struct {
   7906 			int unit;
   7907 			bcm_field_entry_t entry;
   7908 			uint8 data;
   7909 			uint8 mask;
   7910 		} field_qualify_FlowtrackerMeteringExceeded;
   7911 		struct {
   7912 			int unit;
   7913 			bcm_field_entry_t entry;
   7914 			uint8 * data;
   7915 			uint8 * mask;
   7916 		} field_qualify_FlowtrackerMeteringExceeded_get;
   7917 		struct {
   7918 			int unit;
   7919 			bcm_field_entry_t entry;
   7920 			uint8 data;
   7921 			uint8 mask;
   7922 		} field_qualify_ForwardCopy;
   7923 		struct {
   7924 			int unit;
   7925 			bcm_field_entry_t entry;
   7926 			uint8 * data;
   7927 			uint8 * mask;
   7928 		} field_qualify_ForwardCopy_get;
   7929 		struct {
   7930 			int unit;
   7931 			bcm_field_entry_t entry;
   7932 			uint8 * data;
   7933 			uint8 * mask;
   7934 		} field_qualify_ForwardHdrDstMac;
   7935 		struct {
   7936 			int unit;
   7937 			bcm_field_entry_t entry;
   7938 			bcm_mac_t * data;
   7939 			bcm_mac_t * mask;
   7940 		} field_qualify_ForwardHdrDstMac_get;
   7941 		struct {
   7942 			int unit;
   7943 			bcm_field_entry_t entry;
   7944 			uint8 * data;
   7945 			uint8 * mask;
   7946 		} field_qualify_ForwardHdrSrcMac;
   7947 		struct {
   7948 			int unit;
   7949 			bcm_field_entry_t entry;
   7950 			bcm_mac_t * data;
   7951 			bcm_mac_t * mask;
   7952 		} field_qualify_ForwardHdrSrcMac_get;
   7953 		struct {
   7954 			int unit;
   7955 			bcm_field_entry_t entry;
   7956 			bcm_vlan_t data;
   7957 			bcm_vlan_t mask;
   7958 		} field_qualify_ForwardHdrVlanId;
   7959 		struct {
   7960 			int unit;
   7961 			bcm_field_entry_t entry;
   7962 			bcm_vlan_t * data;
   7963 			bcm_vlan_t * mask;
   7964 		} field_qualify_ForwardHdrVlanId_get;
   7965 		struct {
   7966 			int unit;
   7967 			bcm_field_entry_t entry;
   7968 			bcm_field_data_offset_base_t base_header;
   7969 			uint32 data;
   7970 			uint32 mask;
   7971 		} field_qualify_ForwardingHeaderOffset;
   7972 		struct {
   7973 			int unit;
   7974 			bcm_field_entry_t entry;
   7975 			bcm_field_data_offset_base_t * base_header;
   7976 			uint32 * data;
   7977 			uint32 * mask;
   7978 		} field_qualify_ForwardingHeaderOffset_get;
   7979 		struct {
   7980 			int unit;
   7981 			bcm_field_entry_t entry;
   7982 			bcm_field_ForwardingType_t type;
   7983 		} field_qualify_ForwardingType;
   7984 		struct {
   7985 			int unit;
   7986 			bcm_field_entry_t entry;
   7987 			bcm_field_ForwardingType_t * type;
   7988 		} field_qualify_ForwardingType_get;
   7989 		struct {
   7990 			int unit;
   7991 			bcm_field_entry_t entry;
   7992 			bcm_vlan_t data;
   7993 			bcm_vlan_t mask;
   7994 		} field_qualify_ForwardingVlanId;
   7995 		struct {
   7996 			int unit;
   7997 			bcm_field_entry_t entry;
   7998 			bcm_vlan_t * data;
   7999 			bcm_vlan_t * mask;
   8000 		} field_qualify_ForwardingVlanId_get;
   8001 		struct {
   8002 			int unit;
   8003 			bcm_field_entry_t entry;
   8004 			uint8 data;
   8005 			uint8 mask;
   8006 		} field_qualify_ForwardingVlanValid;
   8007 		struct {
   8008 			int unit;
   8009 			bcm_field_entry_t entry;
   8010 			uint8 * data;
   8011 			uint8 * mask;
   8012 		} field_qualify_ForwardingVlanValid_get;
   8013 		struct {
   8014 			int unit;
   8015 			bcm_field_entry_t entry;
   8016 			uint8 data;
   8017 			uint8 mask;
   8018 		} field_qualify_FromMacSecPort;
   8019 		struct {
   8020 			int unit;
   8021 			bcm_field_entry_t entry;
   8022 			uint8 * data;
   8023 			uint8 * mask;
   8024 		} field_qualify_FromMacSecPort_get;
   8025 		struct {
   8026 			int unit;
   8027 			bcm_field_entry_t entry;
   8028 			uint8 data;
   8029 			uint8 mask;
   8030 		} field_qualify_FrontPanelPkt;
   8031 		struct {
   8032 			int unit;
   8033 			bcm_field_entry_t entry;
   8034 			uint8 * data;
   8035 			uint8 * mask;
   8036 		} field_qualify_FrontPanelPkt_get;
   8037 		struct {
   8038 			int unit;
   8039 			bcm_field_entry_t entry;
   8040 			uint16 data;
   8041 			uint16 mask;
   8042 		} field_qualify_GbpDstId;
   8043 		struct {
   8044 			int unit;
   8045 			bcm_field_entry_t entry;
   8046 			uint16 * data;
   8047 			uint16 * mask;
   8048 		} field_qualify_GbpDstId_get;
   8049 		struct {
   8050 			int unit;
   8051 			bcm_field_entry_t entry;
   8052 			uint8 data;
   8053 			uint8 mask;
   8054 		} field_qualify_GbpPresent;
   8055 		struct {
   8056 			int unit;
   8057 			bcm_field_entry_t entry;
   8058 			uint8 * data;
   8059 			uint8 * mask;
   8060 		} field_qualify_GbpPresent_get;
   8061 		struct {
   8062 			int unit;
   8063 			bcm_field_entry_t entry;
   8064 			uint16 data;
   8065 			uint16 mask;
   8066 		} field_qualify_GbpSrcId;
   8067 		struct {
   8068 			int unit;
   8069 			bcm_field_entry_t entry;
   8070 			uint16 * data;
   8071 			uint16 * mask;
   8072 		} field_qualify_GbpSrcId_get;
   8073 		struct {
   8074 			int unit;
   8075 			bcm_field_entry_t entry;
   8076 			uint32 data;
   8077 			uint32 mask;
   8078 		} field_qualify_GeneratedTtl;
   8079 		struct {
   8080 			int unit;
   8081 			bcm_field_entry_t entry;
   8082 			uint32 * data;
   8083 			uint32 * mask;
   8084 		} field_qualify_GeneratedTtl_get;
   8085 		struct {
   8086 			int unit;
   8087 			bcm_field_entry_t entry;
   8088 			uint8 data;
   8089 			uint8 mask;
   8090 		} field_qualify_GenericAssociatedChannelLabelValid;
   8091 		struct {
   8092 			int unit;
   8093 			bcm_field_entry_t entry;
   8094 			uint8 * data;
   8095 			uint8 * mask;
   8096 		} field_qualify_GenericAssociatedChannelLabelValid_get;
   8097 		struct {
   8098 			int unit;
   8099 			bcm_field_entry_t entry;
   8100 			uint8 data;
   8101 			uint8 mask;
   8102 		} field_qualify_GenevePktVersionZero;
   8103 		struct {
   8104 			int unit;
   8105 			bcm_field_entry_t entry;
   8106 			uint8 * data;
   8107 			uint8 * mask;
   8108 		} field_qualify_GenevePktVersionZero_get;
   8109 		struct {
   8110 			int unit;
   8111 			bcm_field_entry_t entry;
   8112 			uint8 data;
   8113 			uint8 mask;
   8114 		} field_qualify_GenevePktWithOam;
   8115 		struct {
   8116 			int unit;
   8117 			bcm_field_entry_t entry;
   8118 			uint8 * data;
   8119 			uint8 * mask;
   8120 		} field_qualify_GenevePktWithOam_get;
   8121 		struct {
   8122 			int unit;
   8123 			bcm_field_entry_t entry;
   8124 			uint8 data;
   8125 			uint8 mask;
   8126 		} field_qualify_GpePktVersionZero;
   8127 		struct {
   8128 			int unit;
   8129 			bcm_field_entry_t entry;
   8130 			uint8 * data;
   8131 			uint8 * mask;
   8132 		} field_qualify_GpePktVersionZero_get;
   8133 		struct {
   8134 			int unit;
   8135 			bcm_field_entry_t entry;
   8136 			uint8 data;
   8137 			uint8 mask;
   8138 		} field_qualify_GpePktWithOam;
   8139 		struct {
   8140 			int unit;
   8141 			bcm_field_entry_t entry;
   8142 			uint8 * data;
   8143 			uint8 * mask;
   8144 		} field_qualify_GpePktWithOam_get;
   8145 		struct {
   8146 			int unit;
   8147 			bcm_field_entry_t entry;
   8148 			uint32 data;
   8149 			uint32 mask;
   8150 		} field_qualify_GroupClass;
   8151 		struct {
   8152 			int unit;
   8153 			bcm_field_entry_t entry;
   8154 			uint32 * data;
   8155 			uint32 * mask;
   8156 		} field_qualify_GroupClass_get;
   8157 		struct {
   8158 			int unit;
   8159 			bcm_field_entry_t entry;
   8160 			bcm_field_header_format_t header_format;
   8161 		} field_qualify_HeaderFormat;
   8162 		struct {
   8163 			int unit;
   8164 			bcm_field_entry_t entry;
   8165 			bcm_field_header_format_extension_t header_format_extension;
   8166 		} field_qualify_HeaderFormatExtension;
   8167 		struct {
   8168 			int unit;
   8169 			bcm_field_entry_t entry;
   8170 			bcm_field_header_format_extension_t * header_format_extension;
   8171 		} field_qualify_HeaderFormatExtension_get;
   8172 		struct {
   8173 			int unit;
   8174 			bcm_field_entry_t entry;
   8175 			bcm_field_header_format_set_t header_format_set;
   8176 		} field_qualify_HeaderFormatSet;
   8177 		struct {
   8178 			int unit;
   8179 			bcm_field_entry_t entry;
   8180 			bcm_field_header_format_set_t * header_format_set;
   8181 		} field_qualify_HeaderFormatSet_get;
   8182 		struct {
   8183 			int unit;
   8184 			bcm_field_entry_t entry;
   8185 			bcm_field_header_format_t * header_format;
   8186 		} field_qualify_HeaderFormat_get;
   8187 		struct {
   8188 			int unit;
   8189 			bcm_field_entry_t entry;
   8190 			uint8 data;
   8191 			uint8 mask;
   8192 		} field_qualify_HiGig;
   8193 		struct {
   8194 			int unit;
   8195 			bcm_field_entry_t entry;
   8196 			uint8 color;
   8197 		} field_qualify_HiGigColor;
   8198 		struct {
   8199 			int unit;
   8200 			bcm_field_entry_t entry;
   8201 			uint8 * color;
   8202 		} field_qualify_HiGigColor_get;
   8203 		struct {
   8204 			int unit;
   8205 			bcm_field_entry_t entry;
   8206 			uint8 data;
   8207 			uint8 mask;
   8208 		} field_qualify_HiGigDoNotFlags;
   8209 		struct {
   8210 			int unit;
   8211 			bcm_field_entry_t entry;
   8212 			uint8 * data;
   8213 			uint8 * mask;
   8214 		} field_qualify_HiGigDoNotFlags_get;
   8215 		struct {
   8216 			int unit;
   8217 			bcm_field_entry_t entry;
   8218 			bcm_gport_t port_id;
   8219 			bcm_gport_t port_mask;
   8220 		} field_qualify_HiGigDstGport;
   8221 		struct {
   8222 			int unit;
   8223 			bcm_field_entry_t entry;
   8224 			bcm_gport_t * port_id;
   8225 			bcm_gport_t * port_mask;
   8226 		} field_qualify_HiGigDstGport_get;
   8227 		struct {
   8228 			int unit;
   8229 			bcm_field_entry_t entry;
   8230 			bcm_gport_t port_id;
   8231 			bcm_gport_t port_mask;
   8232 		} field_qualify_HiGigDstModPortGport;
   8233 		struct {
   8234 			int unit;
   8235 			bcm_field_entry_t entry;
   8236 			bcm_gport_t * port_id;
   8237 			bcm_gport_t * port_mask;
   8238 		} field_qualify_HiGigDstModPortGport_get;
   8239 		struct {
   8240 			int unit;
   8241 			bcm_field_entry_t entry;
   8242 			bcm_gport_t port_id;
   8243 			bcm_gport_t port_mask;
   8244 		} field_qualify_HiGigDstModuleGport;
   8245 		struct {
   8246 			int unit;
   8247 			bcm_field_entry_t entry;
   8248 			bcm_gport_t * port_id;
   8249 			bcm_gport_t * port_mask;
   8250 		} field_qualify_HiGigDstModuleGport_get;
   8251 		struct {
   8252 			int unit;
   8253 			bcm_field_entry_t entry;
   8254 			uint8 data;
   8255 			uint8 mask;
   8256 		} field_qualify_HiGigDstMulticast;
   8257 		struct {
   8258 			int unit;
   8259 			bcm_field_entry_t entry;
   8260 			bcm_multicast_t group;
   8261 			bcm_multicast_t mask;
   8262 		} field_qualify_HiGigDstMulticastGroupId;
   8263 		struct {
   8264 			int unit;
   8265 			bcm_field_entry_t entry;
   8266 			bcm_multicast_t * group;
   8267 			bcm_multicast_t * mask;
   8268 		} field_qualify_HiGigDstMulticastGroupId_get;
   8269 		struct {
   8270 			int unit;
   8271 			bcm_field_entry_t entry;
   8272 			uint8 * data;
   8273 			uint8 * mask;
   8274 		} field_qualify_HiGigDstMulticast_get;
   8275 		struct {
   8276 			int unit;
   8277 			bcm_field_entry_t entry;
   8278 			bcm_gport_t port_id;
   8279 			bcm_gport_t mask;
   8280 		} field_qualify_HiGigDstPortGport;
   8281 		struct {
   8282 			int unit;
   8283 			bcm_field_entry_t entry;
   8284 			bcm_gport_t * port_id;
   8285 			bcm_gport_t * port_mask;
   8286 		} field_qualify_HiGigDstPortGport_get;
   8287 		struct {
   8288 			int unit;
   8289 			bcm_field_entry_t entry;
   8290 			uint8 data;
   8291 			uint8 mask;
   8292 		} field_qualify_HiGigDstTrunk;
   8293 		struct {
   8294 			int unit;
   8295 			bcm_field_entry_t entry;
   8296 			bcm_trunk_t data;
   8297 			bcm_trunk_t mask;
   8298 		} field_qualify_HiGigDstTrunkId;
   8299 		struct {
   8300 			int unit;
   8301 			bcm_field_entry_t entry;
   8302 			bcm_trunk_t * data;
   8303 			bcm_trunk_t * mask;
   8304 		} field_qualify_HiGigDstTrunkId_get;
   8305 		struct {
   8306 			int unit;
   8307 			bcm_field_entry_t entry;
   8308 			uint8 * data;
   8309 			uint8 * mask;
   8310 		} field_qualify_HiGigDstTrunk_get;
   8311 		struct {
   8312 			int unit;
   8313 			bcm_field_entry_t entry;
   8314 			uint8 data;
   8315 			uint8 mask;
   8316 		} field_qualify_HiGigDstType;
   8317 		struct {
   8318 			int unit;
   8319 			bcm_field_entry_t entry;
   8320 			uint8 * data;
   8321 			uint8 * mask;
   8322 		} field_qualify_HiGigDstType_get;
   8323 		struct {
   8324 			int unit;
   8325 			bcm_field_entry_t entry;
   8326 			uint8 data;
   8327 			uint8 mask;
   8328 		} field_qualify_HiGigEgressMcast;
   8329 		struct {
   8330 			int unit;
   8331 			bcm_field_entry_t entry;
   8332 			uint8 * data;
   8333 			uint8 * mask;
   8334 		} field_qualify_HiGigEgressMcast_get;
   8335 		struct {
   8336 			int unit;
   8337 			bcm_field_entry_t entry;
   8338 			uint8 data;
   8339 			uint8 mask;
   8340 		} field_qualify_HiGigExtendedHeaderPresent;
   8341 		struct {
   8342 			int unit;
   8343 			bcm_field_entry_t entry;
   8344 			uint8 * data;
   8345 			uint8 * mask;
   8346 		} field_qualify_HiGigExtendedHeaderPresent_get;
   8347 		struct {
   8348 			int unit;
   8349 			bcm_field_entry_t entry;
   8350 			bcm_field_HiGigForwardingType_t type;
   8351 		} field_qualify_HiGigForwardingType;
   8352 		struct {
   8353 			int unit;
   8354 			bcm_field_entry_t entry;
   8355 			bcm_field_HiGigForwardingType_t * type;
   8356 		} field_qualify_HiGigForwardingType_get;
   8357 		struct {
   8358 			int unit;
   8359 			bcm_field_entry_t entry;
   8360 			uint8 data;
   8361 			uint8 mask;
   8362 		} field_qualify_HiGigGbpPresent;
   8363 		struct {
   8364 			int unit;
   8365 			bcm_field_entry_t entry;
   8366 			uint8 * data;
   8367 			uint8 * mask;
   8368 		} field_qualify_HiGigGbpPresent_get;
   8369 		struct {
   8370 			int unit;
   8371 			bcm_field_entry_t entry;
   8372 			uint16 data;
   8373 			uint16 mask;
   8374 		} field_qualify_HiGigGbpSrcId;
   8375 		struct {
   8376 			int unit;
   8377 			bcm_field_entry_t entry;
   8378 			uint16 * data;
   8379 			uint16 * mask;
   8380 		} field_qualify_HiGigGbpSrcId_get;
   8381 		struct {
   8382 			int unit;
   8383 			bcm_field_entry_t entry;
   8384 			uint16 data;
   8385 			uint16 mask;
   8386 		} field_qualify_HiGigIngressClassificationTag;
   8387 		struct {
   8388 			int unit;
   8389 			bcm_field_entry_t entry;
   8390 			uint16 * data;
   8391 			uint16 * mask;
   8392 		} field_qualify_HiGigIngressClassificationTag_get;
   8393 		struct {
   8394 			int unit;
   8395 			bcm_field_entry_t entry;
   8396 			uint8 data;
   8397 			uint8 mask;
   8398 		} field_qualify_HiGigIngressL3SwitchPkt;
   8399 		struct {
   8400 			int unit;
   8401 			bcm_field_entry_t entry;
   8402 			uint8 * data;
   8403 			uint8 * mask;
   8404 		} field_qualify_HiGigIngressL3SwitchPkt_get;
   8405 		struct {
   8406 			int unit;
   8407 			bcm_field_entry_t entry;
   8408 			uint8 data;
   8409 			uint8 mask;
   8410 		} field_qualify_HiGigIngressTagged;
   8411 		struct {
   8412 			int unit;
   8413 			bcm_field_entry_t entry;
   8414 			uint8 * data;
   8415 			uint8 * mask;
   8416 		} field_qualify_HiGigIngressTagged_get;
   8417 		struct {
   8418 			int unit;
   8419 			bcm_field_entry_t entry;
   8420 			uint8 data;
   8421 			uint8 mask;
   8422 		} field_qualify_HiGigIntCongestionNotification;
   8423 		struct {
   8424 			int unit;
   8425 			bcm_field_entry_t entry;
   8426 			uint8 * data;
   8427 			uint8 * mask;
   8428 		} field_qualify_HiGigIntCongestionNotification_get;
   8429 		struct {
   8430 			int unit;
   8431 			bcm_field_entry_t entry;
   8432 			uint32 data;
   8433 			uint32 mask;
   8434 		} field_qualify_HiGigLabel;
   8435 		struct {
   8436 			int unit;
   8437 			bcm_field_entry_t entry;
   8438 			uint8 data;
   8439 			uint8 mask;
   8440 		} field_qualify_HiGigLabelType;
   8441 		struct {
   8442 			int unit;
   8443 			bcm_field_entry_t entry;
   8444 			uint8 * data;
   8445 			uint8 * mask;
   8446 		} field_qualify_HiGigLabelType_get;
   8447 		struct {
   8448 			int unit;
   8449 			bcm_field_entry_t entry;
   8450 			uint32 * data;
   8451 			uint32 * mask;
   8452 		} field_qualify_HiGigLabel_get;
   8453 		struct {
   8454 			int unit;
   8455 			bcm_field_entry_t entry;
   8456 			uint8 data;
   8457 			uint8 mask;
   8458 		} field_qualify_HiGigLoadBalanceID;
   8459 		struct {
   8460 			int unit;
   8461 			bcm_field_entry_t entry;
   8462 			uint8 * data;
   8463 			uint8 * mask;
   8464 		} field_qualify_HiGigLoadBalanceID_get;
   8465 		struct {
   8466 			int unit;
   8467 			bcm_field_entry_t entry;
   8468 			uint8 data;
   8469 			uint8 mask;
   8470 		} field_qualify_HiGigMirrorOrSwitchPkt;
   8471 		struct {
   8472 			int unit;
   8473 			bcm_field_entry_t entry;
   8474 			uint8 * data;
   8475 			uint8 * mask;
   8476 		} field_qualify_HiGigMirrorOrSwitchPkt_get;
   8477 		struct {
   8478 			int unit;
   8479 			bcm_field_entry_t entry;
   8480 			uint8 data;
   8481 			uint8 mask;
   8482 		} field_qualify_HiGigMirrorToVp;
   8483 		struct {
   8484 			int unit;
   8485 			bcm_field_entry_t entry;
   8486 			uint8 * data;
   8487 			uint8 * mask;
   8488 		} field_qualify_HiGigMirrorToVp_get;
   8489 		struct {
   8490 			int unit;
   8491 			bcm_field_entry_t entry;
   8492 			uint8 data;
   8493 			uint8 mask;
   8494 		} field_qualify_HiGigMplsPkt;
   8495 		struct {
   8496 			int unit;
   8497 			bcm_field_entry_t entry;
   8498 			uint8 * data;
   8499 			uint8 * mask;
   8500 		} field_qualify_HiGigMplsPkt_get;
   8501 		struct {
   8502 			int unit;
   8503 			bcm_field_entry_t entry;
   8504 			uint16 data;
   8505 			uint16 mask;
   8506 		} field_qualify_HiGigMulticastIndex;
   8507 		struct {
   8508 			int unit;
   8509 			bcm_field_entry_t entry;
   8510 			uint16 * data;
   8511 			uint16 * mask;
   8512 		} field_qualify_HiGigMulticastIndex_get;
   8513 		struct {
   8514 			int unit;
   8515 			bcm_field_entry_t entry;
   8516 			uint16 data;
   8517 			uint16 mask;
   8518 		} field_qualify_HiGigOffloadEngineClassificationTag;
   8519 		struct {
   8520 			int unit;
   8521 			bcm_field_entry_t entry;
   8522 			uint16 * data;
   8523 			uint16 * mask;
   8524 		} field_qualify_HiGigOffloadEngineClassificationTag_get;
   8525 		struct {
   8526 			int unit;
   8527 			bcm_field_entry_t entry;
   8528 			uint8 data;
   8529 			uint8 mask;
   8530 		} field_qualify_HiGigOffloadEngineDeferredFlags;
   8531 		struct {
   8532 			int unit;
   8533 			bcm_field_entry_t entry;
   8534 			uint8 * data;
   8535 			uint8 * mask;
   8536 		} field_qualify_HiGigOffloadEngineDeferredFlags_get;
   8537 		struct {
   8538 			int unit;
   8539 			bcm_field_entry_t entry;
   8540 			uint8 data;
   8541 			uint8 mask;
   8542 		} field_qualify_HiGigOffloadEngineDscpNew;
   8543 		struct {
   8544 			int unit;
   8545 			bcm_field_entry_t entry;
   8546 			uint8 * data;
   8547 			uint8 * mask;
   8548 		} field_qualify_HiGigOffloadEngineDscpNew_get;
   8549 		struct {
   8550 			int unit;
   8551 			bcm_field_entry_t entry;
   8552 			uint8 data;
   8553 			uint8 mask;
   8554 		} field_qualify_HiGigOffloadEnginePktPriNew;
   8555 		struct {
   8556 			int unit;
   8557 			bcm_field_entry_t entry;
   8558 			uint8 * data;
   8559 			uint8 * mask;
   8560 		} field_qualify_HiGigOffloadEnginePktPriNew_get;
   8561 		struct {
   8562 			int unit;
   8563 			bcm_field_entry_t entry;
   8564 			uint8 data;
   8565 			uint8 mask;
   8566 		} field_qualify_HiGigOffloadEnginePreserveDot1p;
   8567 		struct {
   8568 			int unit;
   8569 			bcm_field_entry_t entry;
   8570 			uint8 * data;
   8571 			uint8 * mask;
   8572 		} field_qualify_HiGigOffloadEnginePreserveDot1p_get;
   8573 		struct {
   8574 			int unit;
   8575 			bcm_field_entry_t entry;
   8576 			uint8 data;
   8577 			uint8 mask;
   8578 		} field_qualify_HiGigOffloadEnginePreserveDscp;
   8579 		struct {
   8580 			int unit;
   8581 			bcm_field_entry_t entry;
   8582 			uint8 * data;
   8583 			uint8 * mask;
   8584 		} field_qualify_HiGigOffloadEnginePreserveDscp_get;
   8585 		struct {
   8586 			int unit;
   8587 			bcm_field_entry_t entry;
   8588 			uint8 data;
   8589 			uint8 mask;
   8590 		} field_qualify_HiGigOffloadEngineSrcType;
   8591 		struct {
   8592 			int unit;
   8593 			bcm_field_entry_t entry;
   8594 			uint8 * data;
   8595 			uint8 * mask;
   8596 		} field_qualify_HiGigOffloadEngineSrcType_get;
   8597 		struct {
   8598 			int unit;
   8599 			bcm_field_entry_t entry;
   8600 			uint8 data;
   8601 			uint8 mask;
   8602 		} field_qualify_HiGigOffloadEngineVxltStatus;
   8603 		struct {
   8604 			int unit;
   8605 			bcm_field_entry_t entry;
   8606 			uint8 * data;
   8607 			uint8 * mask;
   8608 		} field_qualify_HiGigOffloadEngineVxltStatus_get;
   8609 		struct {
   8610 			int unit;
   8611 			bcm_field_entry_t entry;
   8612 			uint8 data;
   8613 			uint8 mask;
   8614 		} field_qualify_HiGigPortFilteringMode;
   8615 		struct {
   8616 			int unit;
   8617 			bcm_field_entry_t entry;
   8618 			uint8 * data;
   8619 			uint8 * mask;
   8620 		} field_qualify_HiGigPortFilteringMode_get;
   8621 		struct {
   8622 			int unit;
   8623 			bcm_field_entry_t entry;
   8624 			uint8 data;
   8625 			uint8 mask;
   8626 		} field_qualify_HiGigPreserveFlags;
   8627 		struct {
   8628 			int unit;
   8629 			bcm_field_entry_t entry;
   8630 			uint8 * data;
   8631 			uint8 * mask;
   8632 		} field_qualify_HiGigPreserveFlags_get;
   8633 		struct {
   8634 			int unit;
   8635 			bcm_field_entry_t entry;
   8636 			uint8 data;
   8637 			uint8 mask;
   8638 		} field_qualify_HiGigProtectionSwitchingStatus;
   8639 		struct {
   8640 			int unit;
   8641 			bcm_field_entry_t entry;
   8642 			uint8 * data;
   8643 			uint8 * mask;
   8644 		} field_qualify_HiGigProtectionSwitchingStatus_get;
   8645 		struct {
   8646 			int unit;
   8647 			bcm_field_entry_t entry;
   8648 			uint8 data;
   8649 			uint8 mask;
   8650 		} field_qualify_HiGigProxy;
   8651 		struct {
   8652 			int unit;
   8653 			bcm_field_entry_t entry;
   8654 			bcm_field_higig_proxy_tunnel_type_t type;
   8655 		} field_qualify_HiGigProxyTunnelType;
   8656 		struct {
   8657 			int unit;
   8658 			bcm_field_entry_t entry;
   8659 			bcm_field_higig_proxy_tunnel_type_t * type;
   8660 		} field_qualify_HiGigProxyTunnelType_get;
   8661 		struct {
   8662 			int unit;
   8663 			bcm_field_entry_t entry;
   8664 			uint8 * data;
   8665 			uint8 * mask;
   8666 		} field_qualify_HiGigProxy_get;
   8667 		struct {
   8668 			int unit;
   8669 			bcm_field_entry_t entry;
   8670 			uint32 data;
   8671 			uint32 mask;
   8672 		} field_qualify_HiGigReplicationId;
   8673 		struct {
   8674 			int unit;
   8675 			bcm_field_entry_t entry;
   8676 			uint32 * data;
   8677 			uint32 * mask;
   8678 		} field_qualify_HiGigReplicationId_get;
   8679 		struct {
   8680 			int unit;
   8681 			bcm_field_entry_t entry;
   8682 			bcm_gport_t port_id;
   8683 			bcm_gport_t port_mask;
   8684 		} field_qualify_HiGigSrcGport;
   8685 		struct {
   8686 			int unit;
   8687 			bcm_field_entry_t entry;
   8688 			bcm_gport_t * port_id;
   8689 			bcm_gport_t * port_mask;
   8690 		} field_qualify_HiGigSrcGport_get;
   8691 		struct {
   8692 			int unit;
   8693 			bcm_field_entry_t entry;
   8694 			bcm_gport_t port_id;
   8695 			bcm_gport_t port_mask;
   8696 		} field_qualify_HiGigSrcModPortGport;
   8697 		struct {
   8698 			int unit;
   8699 			bcm_field_entry_t entry;
   8700 			bcm_gport_t * port_id;
   8701 			bcm_gport_t * port_mask;
   8702 		} field_qualify_HiGigSrcModPortGport_get;
   8703 		struct {
   8704 			int unit;
   8705 			bcm_field_entry_t entry;
   8706 			bcm_gport_t port_id;
   8707 			bcm_gport_t port_mask;
   8708 		} field_qualify_HiGigSrcModuleGport;
   8709 		struct {
   8710 			int unit;
   8711 			bcm_field_entry_t entry;
   8712 			bcm_gport_t * port_id;
   8713 			bcm_gport_t * port_mask;
   8714 		} field_qualify_HiGigSrcModuleGport_get;
   8715 		struct {
   8716 			int unit;
   8717 			bcm_field_entry_t entry;
   8718 			bcm_gport_t port_id;
   8719 			bcm_gport_t port_mask;
   8720 		} field_qualify_HiGigSrcPortGport;
   8721 		struct {
   8722 			int unit;
   8723 			bcm_field_entry_t entry;
   8724 			bcm_gport_t * port_id;
   8725 			bcm_gport_t * port_mask;
   8726 		} field_qualify_HiGigSrcPortGport_get;
   8727 		struct {
   8728 			int unit;
   8729 			bcm_field_entry_t entry;
   8730 			uint8 data;
   8731 			uint8 mask;
   8732 		} field_qualify_HiGigSrcTrunk;
   8733 		struct {
   8734 			int unit;
   8735 			bcm_field_entry_t entry;
   8736 			uint8 * data;
   8737 			uint8 * mask;
   8738 		} field_qualify_HiGigSrcTrunk_get;
   8739 		struct {
   8740 			int unit;
   8741 			bcm_field_entry_t entry;
   8742 			uint8 data;
   8743 			uint8 mask;
   8744 		} field_qualify_HiGigSrcType;
   8745 		struct {
   8746 			int unit;
   8747 			bcm_field_entry_t entry;
   8748 			uint8 * data;
   8749 			uint8 * mask;
   8750 		} field_qualify_HiGigSrcType_get;
   8751 		struct {
   8752 			int unit;
   8753 			bcm_field_entry_t entry;
   8754 			uint8 data;
   8755 			uint8 mask;
   8756 		} field_qualify_HiGigTrafficClass;
   8757 		struct {
   8758 			int unit;
   8759 			bcm_field_entry_t entry;
   8760 			uint8 * data;
   8761 			uint8 * mask;
   8762 		} field_qualify_HiGigTrafficClass_get;
   8763 		struct {
   8764 			int unit;
   8765 			bcm_field_entry_t entry;
   8766 			uint16 data;
   8767 			uint16 mask;
   8768 		} field_qualify_HiGigVlan;
   8769 		struct {
   8770 			int unit;
   8771 			bcm_field_entry_t entry;
   8772 			uint16 * data;
   8773 			uint16 * mask;
   8774 		} field_qualify_HiGigVlan_get;
   8775 		struct {
   8776 			int unit;
   8777 			bcm_field_entry_t entry;
   8778 			uint16 data;
   8779 			uint16 mask;
   8780 		} field_qualify_HiGigVni;
   8781 		struct {
   8782 			int unit;
   8783 			bcm_field_entry_t entry;
   8784 			uint16 * data;
   8785 			uint16 * mask;
   8786 		} field_qualify_HiGigVni_get;
   8787 		struct {
   8788 			int unit;
   8789 			bcm_field_entry_t entry;
   8790 			uint8 data;
   8791 			uint8 mask;
   8792 		} field_qualify_HiGigVpLagFailoverPacket;
   8793 		struct {
   8794 			int unit;
   8795 			bcm_field_entry_t entry;
   8796 			uint8 * data;
   8797 			uint8 * mask;
   8798 		} field_qualify_HiGigVpLagFailoverPacket_get;
   8799 		struct {
   8800 			int unit;
   8801 			bcm_field_entry_t entry;
   8802 			uint8 data;
   8803 			uint8 mask;
   8804 		} field_qualify_HiGigVpPreserveFlags;
   8805 		struct {
   8806 			int unit;
   8807 			bcm_field_entry_t entry;
   8808 			uint8 * data;
   8809 			uint8 * mask;
   8810 		} field_qualify_HiGigVpPreserveFlags_get;
   8811 		struct {
   8812 			int unit;
   8813 			bcm_field_entry_t entry;
   8814 			uint32 data;
   8815 			uint32 mask;
   8816 		} field_qualify_HiGigVpReplicationId;
   8817 		struct {
   8818 			int unit;
   8819 			bcm_field_entry_t entry;
   8820 			uint32 * data;
   8821 			uint32 * mask;
   8822 		} field_qualify_HiGigVpReplicationId_get;
   8823 		struct {
   8824 			int unit;
   8825 			bcm_field_entry_t entry;
   8826 			uint8 * data;
   8827 			uint8 * mask;
   8828 		} field_qualify_HiGig_get;
   8829 		struct {
   8830 			int unit;
   8831 			bcm_field_entry_t entry;
   8832 			uint8 data;
   8833 			uint8 mask;
   8834 		} field_qualify_IEEE1588Command;
   8835 		struct {
   8836 			int unit;
   8837 			bcm_field_entry_t entry;
   8838 			uint8 * data;
   8839 			uint8 * mask;
   8840 		} field_qualify_IEEE1588Command_get;
   8841 		struct {
   8842 			int unit;
   8843 			bcm_field_entry_t entry;
   8844 			uint8 data;
   8845 			uint8 mask;
   8846 		} field_qualify_IEEE1588CompensateTimeStamp;
   8847 		struct {
   8848 			int unit;
   8849 			bcm_field_entry_t entry;
   8850 			uint8 * data;
   8851 			uint8 * mask;
   8852 		} field_qualify_IEEE1588CompensateTimeStamp_get;
   8853 		struct {
   8854 			int unit;
   8855 			bcm_field_entry_t entry;
   8856 			bcm_field_IEEE1588Encap_t encap;
   8857 		} field_qualify_IEEE1588Encapsulation;
   8858 		struct {
   8859 			int unit;
   8860 			bcm_field_entry_t entry;
   8861 			bcm_field_IEEE1588Encap_t * encap;
   8862 		} field_qualify_IEEE1588Encapsulation_get;
   8863 		struct {
   8864 			int unit;
   8865 			bcm_field_entry_t entry;
   8866 			uint32 data;
   8867 			uint32 mask;
   8868 		} field_qualify_IEEE1588HeaderOffset;
   8869 		struct {
   8870 			int unit;
   8871 			bcm_field_entry_t entry;
   8872 			uint32 * data;
   8873 			uint32 * mask;
   8874 		} field_qualify_IEEE1588HeaderOffset_get;
   8875 		struct {
   8876 			int unit;
   8877 			bcm_field_entry_t entry;
   8878 			uint32 data;
   8879 			uint32 mask;
   8880 		} field_qualify_INTProbeMarker1;
   8881 		struct {
   8882 			int unit;
   8883 			bcm_field_entry_t entry;
   8884 			uint32 * data;
   8885 			uint32 * mask;
   8886 		} field_qualify_INTProbeMarker1_get;
   8887 		struct {
   8888 			int unit;
   8889 			bcm_field_entry_t entry;
   8890 			uint32 data;
   8891 			uint32 mask;
   8892 		} field_qualify_INTProbeMarker2;
   8893 		struct {
   8894 			int unit;
   8895 			bcm_field_entry_t entry;
   8896 			uint32 * data;
   8897 			uint32 * mask;
   8898 		} field_qualify_INTProbeMarker2_get;
   8899 		struct {
   8900 			int unit;
   8901 			bcm_field_entry_t entry;
   8902 			uint32 data;
   8903 			uint32 mask;
   8904 		} field_qualify_INTReserved4Bytes;
   8905 		struct {
   8906 			int unit;
   8907 			bcm_field_entry_t entry;
   8908 			uint32 * data;
   8909 			uint32 * mask;
   8910 		} field_qualify_INTReserved4Bytes_get;
   8911 		struct {
   8912 			int unit;
   8913 			bcm_field_entry_t entry;
   8914 			uint32 data;
   8915 			uint32 mask;
   8916 		} field_qualify_ISid;
   8917 		struct {
   8918 			int unit;
   8919 			bcm_field_entry_t entry;
   8920 			uint32 * data;
   8921 			uint32 * mask;
   8922 		} field_qualify_ISid_get;
   8923 		struct {
   8924 			int unit;
   8925 			bcm_field_entry_t entry;
   8926 			uint32 data;
   8927 			uint32 mask;
   8928 		} field_qualify_ITag;
   8929 		struct {
   8930 			int unit;
   8931 			bcm_field_entry_t entry;
   8932 			uint32 * data;
   8933 			uint32 * mask;
   8934 		} field_qualify_ITag_get;
   8935 		struct {
   8936 			int unit;
   8937 			bcm_field_entry_t entry;
   8938 			uint8 data;
   8939 			uint8 mask;
   8940 		} field_qualify_IcmpError;
   8941 		struct {
   8942 			int unit;
   8943 			bcm_field_entry_t entry;
   8944 			uint8 * data;
   8945 			uint8 * mask;
   8946 		} field_qualify_IcmpError_get;
   8947 		struct {
   8948 			int unit;
   8949 			bcm_field_entry_t entry;
   8950 			uint16 data;
   8951 			uint16 mask;
   8952 		} field_qualify_IcmpTypeCode;
   8953 		struct {
   8954 			int unit;
   8955 			bcm_field_entry_t entry;
   8956 			uint16 * data;
   8957 			uint16 * mask;
   8958 		} field_qualify_IcmpTypeCode_get;
   8959 		struct {
   8960 			int unit;
   8961 			bcm_field_entry_t entry;
   8962 			bcm_port_t data;
   8963 			bcm_port_t mask;
   8964 		} field_qualify_InPort;
   8965 		struct {
   8966 			int unit;
   8967 			bcm_field_entry_t entry;
   8968 			bcm_port_t * data;
   8969 			bcm_port_t * mask;
   8970 		} field_qualify_InPort_get;
   8971 		struct {
   8972 			int unit;
   8973 			bcm_field_entry_t entry;
   8974 			bcm_pbmp_t data;
   8975 			bcm_pbmp_t mask;
   8976 		} field_qualify_InPorts;
   8977 		struct {
   8978 			int unit;
   8979 			bcm_field_entry_t entry;
   8980 			bcm_pbmp_t * data;
   8981 			bcm_pbmp_t * mask;
   8982 		} field_qualify_InPorts_get;
   8983 		struct {
   8984 			int unit;
   8985 			bcm_field_entry_t entry;
   8986 			uint8 data;
   8987 			uint8 mask;
   8988 		} field_qualify_InVPort;
   8989 		struct {
   8990 			int unit;
   8991 			bcm_field_entry_t entry;
   8992 			uint32 data;
   8993 			uint32 mask;
   8994 		} field_qualify_InVPort32;
   8995 		struct {
   8996 			int unit;
   8997 			bcm_field_entry_t entry;
   8998 			uint32 * data;
   8999 			uint32 * mask;
   9000 		} field_qualify_InVPort32_get;
   9001 		struct {
   9002 			int unit;
   9003 			bcm_field_entry_t entry;
   9004 			uint64 data;
   9005 			uint64 mask;
   9006 		} field_qualify_InVPortWide;
   9007 		struct {
   9008 			int unit;
   9009 			bcm_field_entry_t entry;
   9010 			uint64 * data;
   9011 			uint64 * mask;
   9012 		} field_qualify_InVPortWide_get;
   9013 		struct {
   9014 			int unit;
   9015 			bcm_field_entry_t entry;
   9016 			uint8 * data;
   9017 			uint8 * mask;
   9018 		} field_qualify_InVPort_get;
   9019 		struct {
   9020 			int unit;
   9021 			bcm_field_entry_t entry;
   9022 			uint8 data;
   9023 			uint8 mask;
   9024 		} field_qualify_InVportDataIndex;
   9025 		struct {
   9026 			int unit;
   9027 			bcm_field_entry_t entry;
   9028 			uint8 * data;
   9029 			uint8 * mask;
   9030 		} field_qualify_InVportDataIndex_get;
   9031 		struct {
   9032 			int unit;
   9033 			bcm_field_entry_t entry;
   9034 			uint32 data;
   9035 			uint32 mask;
   9036 		} field_qualify_IncomingIpIfClass;
   9037 		struct {
   9038 			int unit;
   9039 			bcm_field_entry_t entry;
   9040 			uint32 * data;
   9041 			uint32 * mask;
   9042 		} field_qualify_IncomingIpIfClass_get;
   9043 		struct {
   9044 			int unit;
   9045 			bcm_field_entry_t entry;
   9046 			bcm_vlan_t data;
   9047 			bcm_vlan_t mask;
   9048 		} field_qualify_IncomingOuterVlanId;
   9049 		struct {
   9050 			int unit;
   9051 			bcm_field_entry_t entry;
   9052 			bcm_vlan_t * data;
   9053 			bcm_vlan_t * mask;
   9054 		} field_qualify_IncomingOuterVlanId_get;
   9055 		struct {
   9056 			int unit;
   9057 			bcm_field_entry_t entry;
   9058 			uint32 data;
   9059 			uint32 mask;
   9060 		} field_qualify_IngressClassField;
   9061 		struct {
   9062 			int unit;
   9063 			bcm_field_entry_t entry;
   9064 			uint32 * data;
   9065 			uint32 * mask;
   9066 		} field_qualify_IngressClassField_get;
   9067 		struct {
   9068 			int unit;
   9069 			bcm_field_entry_t entry;
   9070 			bcm_field_oam_drop_mep_type_t mep_type;
   9071 		} field_qualify_IngressDropEthernetOamControl;
   9072 		struct {
   9073 			int unit;
   9074 			bcm_field_entry_t entry;
   9075 			bcm_field_oam_drop_mep_type_t * mep_type;
   9076 		} field_qualify_IngressDropEthernetOamControl_get;
   9077 		struct {
   9078 			int unit;
   9079 			bcm_field_entry_t entry;
   9080 			bcm_field_oam_drop_mep_type_t mep_type;
   9081 		} field_qualify_IngressDropEthernetOamData;
   9082 		struct {
   9083 			int unit;
   9084 			bcm_field_entry_t entry;
   9085 			bcm_field_oam_drop_mep_type_t * mep_type;
   9086 		} field_qualify_IngressDropEthernetOamData_get;
   9087 		struct {
   9088 			int unit;
   9089 			bcm_field_entry_t entry;
   9090 			bcm_field_oam_drop_mep_type_t mep_type;
   9091 		} field_qualify_IngressDropMplsOamControl;
   9092 		struct {
   9093 			int unit;
   9094 			bcm_field_entry_t entry;
   9095 			bcm_field_oam_drop_mep_type_t * mep_type;
   9096 		} field_qualify_IngressDropMplsOamControl_get;
   9097 		struct {
   9098 			int unit;
   9099 			bcm_field_entry_t entry;
   9100 			bcm_field_oam_drop_mep_type_t mep_type;
   9101 		} field_qualify_IngressDropMplsOamData;
   9102 		struct {
   9103 			int unit;
   9104 			bcm_field_entry_t entry;
   9105 			bcm_field_oam_drop_mep_type_t * mep_type;
   9106 		} field_qualify_IngressDropMplsOamData_get;
   9107 		struct {
   9108 			int unit;
   9109 			bcm_field_entry_t entry;
   9110 			uint32 data;
   9111 			uint32 mask;
   9112 		} field_qualify_IngressECid;
   9113 		struct {
   9114 			int unit;
   9115 			bcm_field_entry_t entry;
   9116 			uint32 * data;
   9117 			uint32 * mask;
   9118 		} field_qualify_IngressECid_get;
   9119 		struct {
   9120 			int unit;
   9121 			bcm_field_entry_t entry;
   9122 			uint32 data;
   9123 			uint32 mask;
   9124 		} field_qualify_IngressInterfaceClassPort;
   9125 		struct {
   9126 			int unit;
   9127 			bcm_field_entry_t entry;
   9128 			uint32 * data;
   9129 			uint32 * mask;
   9130 		} field_qualify_IngressInterfaceClassPort_get;
   9131 		struct {
   9132 			int unit;
   9133 			bcm_field_entry_t entry;
   9134 			uint32 data;
   9135 			uint32 mask;
   9136 		} field_qualify_IngressInterfaceClassVPort;
   9137 		struct {
   9138 			int unit;
   9139 			bcm_field_entry_t entry;
   9140 			uint32 * data;
   9141 			uint32 * mask;
   9142 		} field_qualify_IngressInterfaceClassVPort_get;
   9143 		struct {
   9144 			int unit;
   9145 			bcm_field_entry_t entry;
   9146 			uint8 data;
   9147 			uint8 mask;
   9148 		} field_qualify_IngressStpState;
   9149 		struct {
   9150 			int unit;
   9151 			bcm_field_entry_t entry;
   9152 			uint8 * data;
   9153 			uint8 * mask;
   9154 		} field_qualify_IngressStpState_get;
   9155 		struct {
   9156 			int unit;
   9157 			bcm_field_entry_t entry;
   9158 			uint8 data;
   9159 			uint8 mask;
   9160 		} field_qualify_IngressVPortBridgeDisable;
   9161 		struct {
   9162 			int unit;
   9163 			bcm_field_entry_t entry;
   9164 			uint8 * data;
   9165 			uint8 * mask;
   9166 		} field_qualify_IngressVPortBridgeDisable_get;
   9167 		struct {
   9168 			int unit;
   9169 			bcm_field_entry_t entry;
   9170 			uint8 data;
   9171 			uint8 mask;
   9172 		} field_qualify_InnerBfdPktVersionOne;
   9173 		struct {
   9174 			int unit;
   9175 			bcm_field_entry_t entry;
   9176 			uint8 * data;
   9177 			uint8 * mask;
   9178 		} field_qualify_InnerBfdPktVersionOne_get;
   9179 		struct {
   9180 			int unit;
   9181 			bcm_field_entry_t entry;
   9182 			uint8 data;
   9183 			uint8 mask;
   9184 		} field_qualify_InnerDSCP;
   9185 		struct {
   9186 			int unit;
   9187 			bcm_field_entry_t entry;
   9188 			uint8 * data;
   9189 			uint8 * mask;
   9190 		} field_qualify_InnerDSCP_get;
   9191 		struct {
   9192 			int unit;
   9193 			bcm_field_entry_t entry;
   9194 			uint8 data;
   9195 			uint8 mask;
   9196 		} field_qualify_InnerDosAttack;
   9197 		struct {
   9198 			int unit;
   9199 			bcm_field_entry_t entry;
   9200 			uint32 data;
   9201 			uint32 mask;
   9202 		} field_qualify_InnerDosAttackEvents;
   9203 		struct {
   9204 			int unit;
   9205 			bcm_field_entry_t entry;
   9206 			uint32 * data;
   9207 			uint32 * mask;
   9208 		} field_qualify_InnerDosAttackEvents_get;
   9209 		struct {
   9210 			int unit;
   9211 			bcm_field_entry_t entry;
   9212 			uint8 * data;
   9213 			uint8 * mask;
   9214 		} field_qualify_InnerDosAttack_get;
   9215 		struct {
   9216 			int unit;
   9217 			bcm_field_entry_t entry;
   9218 			bcm_ip_t data;
   9219 			bcm_ip_t mask;
   9220 		} field_qualify_InnerDstIp;
   9221 		struct {
   9222 			int unit;
   9223 			bcm_field_entry_t entry;
   9224 			uint8 * data;
   9225 			uint8 * mask;
   9226 		} field_qualify_InnerDstIp6;
   9227 		struct {
   9228 			int unit;
   9229 			bcm_field_entry_t entry;
   9230 			uint8 * data;
   9231 			uint8 * mask;
   9232 		} field_qualify_InnerDstIp6High;
   9233 		struct {
   9234 			int unit;
   9235 			bcm_field_entry_t entry;
   9236 			bcm_ip6_t * data;
   9237 			bcm_ip6_t * mask;
   9238 		} field_qualify_InnerDstIp6High_get;
   9239 		struct {
   9240 			int unit;
   9241 			bcm_field_entry_t entry;
   9242 			bcm_ip6_t * data;
   9243 			bcm_ip6_t * mask;
   9244 		} field_qualify_InnerDstIp6_get;
   9245 		struct {
   9246 			int unit;
   9247 			bcm_field_entry_t entry;
   9248 			bcm_ip_t * data;
   9249 			bcm_ip_t * mask;
   9250 		} field_qualify_InnerDstIp_get;
   9251 		struct {
   9252 			int unit;
   9253 			bcm_field_entry_t entry;
   9254 			uint8 * data;
   9255 			uint8 * mask;
   9256 		} field_qualify_InnerDstMac;
   9257 		struct {
   9258 			int unit;
   9259 			bcm_field_entry_t entry;
   9260 			bcm_mac_t * data;
   9261 			bcm_mac_t * mask;
   9262 		} field_qualify_InnerDstMac_get;
   9263 		struct {
   9264 			int unit;
   9265 			bcm_field_entry_t entry;
   9266 			uint16 data;
   9267 			uint16 mask;
   9268 		} field_qualify_InnerEtherType;
   9269 		struct {
   9270 			int unit;
   9271 			bcm_field_entry_t entry;
   9272 			uint16 * data;
   9273 			uint16 * mask;
   9274 		} field_qualify_InnerEtherType_get;
   9275 		struct {
   9276 			int unit;
   9277 			bcm_field_entry_t entry;
   9278 			uint32 data;
   9279 			uint32 mask;
   9280 		} field_qualify_InnerIp6FlowLabel;
   9281 		struct {
   9282 			int unit;
   9283 			bcm_field_entry_t entry;
   9284 			uint32 * data;
   9285 			uint32 * mask;
   9286 		} field_qualify_InnerIp6FlowLabel_get;
   9287 		struct {
   9288 			int unit;
   9289 			bcm_field_entry_t entry;
   9290 			uint8 data;
   9291 			uint8 mask;
   9292 		} field_qualify_InnerIp6HopLimit;
   9293 		struct {
   9294 			int unit;
   9295 			bcm_field_entry_t entry;
   9296 			uint8 * data;
   9297 			uint8 * mask;
   9298 		} field_qualify_InnerIp6HopLimit_get;
   9299 		struct {
   9300 			int unit;
   9301 			bcm_field_entry_t entry;
   9302 			uint8 data;
   9303 			uint8 mask;
   9304 		} field_qualify_InnerIp6NextHeader;
   9305 		struct {
   9306 			int unit;
   9307 			bcm_field_entry_t entry;
   9308 			uint8 * data;
   9309 			uint8 * mask;
   9310 		} field_qualify_InnerIp6NextHeader_get;
   9311 		struct {
   9312 			int unit;
   9313 			bcm_field_entry_t entry;
   9314 			uint8 data;
   9315 			uint8 mask;
   9316 		} field_qualify_InnerIp6PktHopLimit;
   9317 		struct {
   9318 			int unit;
   9319 			bcm_field_entry_t entry;
   9320 			uint8 * data;
   9321 			uint8 * mask;
   9322 		} field_qualify_InnerIp6PktHopLimit_get;
   9323 		struct {
   9324 			int unit;
   9325 			bcm_field_entry_t entry;
   9326 			uint8 data;
   9327 			uint8 mask;
   9328 		} field_qualify_InnerIp6PktNextHeader;
   9329 		struct {
   9330 			int unit;
   9331 			bcm_field_entry_t entry;
   9332 			uint8 * data;
   9333 			uint8 * mask;
   9334 		} field_qualify_InnerIp6PktNextHeader_get;
   9335 		struct {
   9336 			int unit;
   9337 			bcm_field_entry_t entry;
   9338 			uint8 data;
   9339 			uint8 mask;
   9340 		} field_qualify_InnerIp6PktTrafficClass;
   9341 		struct {
   9342 			int unit;
   9343 			bcm_field_entry_t entry;
   9344 			uint8 * data;
   9345 			uint8 * mask;
   9346 		} field_qualify_InnerIp6PktTrafficClass_get;
   9347 		struct {
   9348 			int unit;
   9349 			bcm_field_entry_t entry;
   9350 			bcm_field_IpFrag_t frag_info;
   9351 		} field_qualify_InnerIpFrag;
   9352 		struct {
   9353 			int unit;
   9354 			bcm_field_entry_t entry;
   9355 			bcm_field_IpFrag_t * frag_info;
   9356 		} field_qualify_InnerIpFrag_get;
   9357 		struct {
   9358 			int unit;
   9359 			bcm_field_entry_t entry;
   9360 			uint8 data;
   9361 			uint8 mask;
   9362 		} field_qualify_InnerIpProtocol;
   9363 		struct {
   9364 			int unit;
   9365 			bcm_field_entry_t entry;
   9366 			bcm_field_IpProtocolCommon_t protocol;
   9367 		} field_qualify_InnerIpProtocolCommon;
   9368 		struct {
   9369 			int unit;
   9370 			bcm_field_entry_t entry;
   9371 			bcm_field_IpProtocolCommon_t * protocol;
   9372 		} field_qualify_InnerIpProtocolCommon_get;
   9373 		struct {
   9374 			int unit;
   9375 			bcm_field_entry_t entry;
   9376 			uint8 * data;
   9377 			uint8 * mask;
   9378 		} field_qualify_InnerIpProtocol_get;
   9379 		struct {
   9380 			int unit;
   9381 			bcm_field_entry_t entry;
   9382 			bcm_field_IpType_t type;
   9383 		} field_qualify_InnerIpType;
   9384 		struct {
   9385 			int unit;
   9386 			bcm_field_entry_t entry;
   9387 			bcm_field_IpType_t * type;
   9388 		} field_qualify_InnerIpType_get;
   9389 		struct {
   9390 			int unit;
   9391 			bcm_field_entry_t entry;
   9392 			bcm_l4_port_t data;
   9393 			bcm_l4_port_t mask;
   9394 		} field_qualify_InnerL4DstPort;
   9395 		struct {
   9396 			int unit;
   9397 			bcm_field_entry_t entry;
   9398 			bcm_l4_port_t * data;
   9399 			bcm_l4_port_t * mask;
   9400 		} field_qualify_InnerL4DstPort_get;
   9401 		struct {
   9402 			int unit;
   9403 			bcm_field_entry_t entry;
   9404 			uint8 data;
   9405 			uint8 mask;
   9406 		} field_qualify_InnerL4Ports;
   9407 		struct {
   9408 			int unit;
   9409 			bcm_field_entry_t entry;
   9410 			uint8 * data;
   9411 			uint8 * mask;
   9412 		} field_qualify_InnerL4Ports_get;
   9413 		struct {
   9414 			int unit;
   9415 			bcm_field_entry_t entry;
   9416 			bcm_l4_port_t data;
   9417 			bcm_l4_port_t mask;
   9418 		} field_qualify_InnerL4SrcPort;
   9419 		struct {
   9420 			int unit;
   9421 			bcm_field_entry_t entry;
   9422 			bcm_l4_port_t * data;
   9423 			bcm_l4_port_t * mask;
   9424 		} field_qualify_InnerL4SrcPort_get;
   9425 		struct {
   9426 			int unit;
   9427 			bcm_field_entry_t entry;
   9428 			bcm_ip_t data;
   9429 			bcm_ip_t mask;
   9430 		} field_qualify_InnerSrcIp;
   9431 		struct {
   9432 			int unit;
   9433 			bcm_field_entry_t entry;
   9434 			uint8 * data;
   9435 			uint8 * mask;
   9436 		} field_qualify_InnerSrcIp6;
   9437 		struct {
   9438 			int unit;
   9439 			bcm_field_entry_t entry;
   9440 			uint8 * data;
   9441 			uint8 * mask;
   9442 		} field_qualify_InnerSrcIp6High;
   9443 		struct {
   9444 			int unit;
   9445 			bcm_field_entry_t entry;
   9446 			bcm_ip6_t * data;
   9447 			bcm_ip6_t * mask;
   9448 		} field_qualify_InnerSrcIp6High_get;
   9449 		struct {
   9450 			int unit;
   9451 			bcm_field_entry_t entry;
   9452 			bcm_ip6_t * data;
   9453 			bcm_ip6_t * mask;
   9454 		} field_qualify_InnerSrcIp6_get;
   9455 		struct {
   9456 			int unit;
   9457 			bcm_field_entry_t entry;
   9458 			bcm_ip_t * data;
   9459 			bcm_ip_t * mask;
   9460 		} field_qualify_InnerSrcIp_get;
   9461 		struct {
   9462 			int unit;
   9463 			bcm_field_entry_t entry;
   9464 			uint8 * data;
   9465 			uint8 * mask;
   9466 		} field_qualify_InnerSrcMac;
   9467 		struct {
   9468 			int unit;
   9469 			bcm_field_entry_t entry;
   9470 			bcm_mac_t * data;
   9471 			bcm_mac_t * mask;
   9472 		} field_qualify_InnerSrcMac_get;
   9473 		struct {
   9474 			int unit;
   9475 			bcm_field_entry_t entry;
   9476 			uint8 data;
   9477 			uint8 mask;
   9478 		} field_qualify_InnerTos;
   9479 		struct {
   9480 			int unit;
   9481 			bcm_field_entry_t entry;
   9482 			uint8 * data;
   9483 			uint8 * mask;
   9484 		} field_qualify_InnerTos_get;
   9485 		struct {
   9486 			int unit;
   9487 			bcm_field_entry_t entry;
   9488 			uint16 tpid;
   9489 		} field_qualify_InnerTpid;
   9490 		struct {
   9491 			int unit;
   9492 			bcm_field_entry_t entry;
   9493 			uint16 * tpid;
   9494 		} field_qualify_InnerTpid_get;
   9495 		struct {
   9496 			int unit;
   9497 			bcm_field_entry_t entry;
   9498 			uint8 data;
   9499 			uint8 mask;
   9500 		} field_qualify_InnerTtl;
   9501 		struct {
   9502 			int unit;
   9503 			bcm_field_entry_t entry;
   9504 			uint8 * data;
   9505 			uint8 * mask;
   9506 		} field_qualify_InnerTtl_get;
   9507 		struct {
   9508 			int unit;
   9509 			bcm_field_entry_t entry;
   9510 			bcm_vlan_t data;
   9511 			bcm_vlan_t mask;
   9512 		} field_qualify_InnerVlan;
   9513 		struct {
   9514 			int unit;
   9515 			bcm_field_entry_t entry;
   9516 			bcm_vlan_t data;
   9517 			bcm_vlan_t mask;
   9518 		} field_qualify_InnerVlanActionRange;
   9519 		struct {
   9520 			int unit;
   9521 			bcm_field_entry_t entry;
   9522 			bcm_vlan_t * data;
   9523 			bcm_vlan_t * mask;
   9524 		} field_qualify_InnerVlanActionRange_get;
   9525 		struct {
   9526 			int unit;
   9527 			bcm_field_entry_t entry;
   9528 			uint8 data;
   9529 			uint8 mask;
   9530 		} field_qualify_InnerVlanCfi;
   9531 		struct {
   9532 			int unit;
   9533 			bcm_field_entry_t entry;
   9534 			uint8 * data;
   9535 			uint8 * mask;
   9536 		} field_qualify_InnerVlanCfi_get;
   9537 		struct {
   9538 			int unit;
   9539 			bcm_field_entry_t entry;
   9540 			bcm_vlan_t data;
   9541 			bcm_vlan_t mask;
   9542 		} field_qualify_InnerVlanId;
   9543 		struct {
   9544 			int unit;
   9545 			bcm_field_entry_t entry;
   9546 			bcm_vlan_t * data;
   9547 			bcm_vlan_t * mask;
   9548 		} field_qualify_InnerVlanId_get;
   9549 		struct {
   9550 			int unit;
   9551 			bcm_field_entry_t entry;
   9552 			uint8 data;
   9553 			uint8 mask;
   9554 		} field_qualify_InnerVlanPri;
   9555 		struct {
   9556 			int unit;
   9557 			bcm_field_entry_t entry;
   9558 			uint8 * data;
   9559 			uint8 * mask;
   9560 		} field_qualify_InnerVlanPri_get;
   9561 		struct {
   9562 			int unit;
   9563 			bcm_field_entry_t entry;
   9564 			bcm_vlan_t * data;
   9565 			bcm_vlan_t * mask;
   9566 		} field_qualify_InnerVlan_get;
   9567 		struct {
   9568 			int unit;
   9569 			bcm_field_entry_t entry;
   9570 			uint8 data;
   9571 			uint8 mask;
   9572 		} field_qualify_IntCongestionNotification;
   9573 		struct {
   9574 			int unit;
   9575 			bcm_field_entry_t entry;
   9576 			uint8 * data;
   9577 			uint8 * mask;
   9578 		} field_qualify_IntCongestionNotification_get;
   9579 		struct {
   9580 			int unit;
   9581 			bcm_field_entry_t entry;
   9582 			uint8 data;
   9583 			uint8 mask;
   9584 		} field_qualify_IntPktFinalHop;
   9585 		struct {
   9586 			int unit;
   9587 			bcm_field_entry_t entry;
   9588 			uint8 * data;
   9589 			uint8 * mask;
   9590 		} field_qualify_IntPktFinalHop_get;
   9591 		struct {
   9592 			int unit;
   9593 			bcm_field_entry_t entry;
   9594 			uint8 data;
   9595 			uint8 mask;
   9596 		} field_qualify_IntPktLengthValid;
   9597 		struct {
   9598 			int unit;
   9599 			bcm_field_entry_t entry;
   9600 			uint8 * data;
   9601 			uint8 * mask;
   9602 		} field_qualify_IntPktLengthValid_get;
   9603 		struct {
   9604 			int unit;
   9605 			bcm_field_entry_t entry;
   9606 			uint8 data;
   9607 			uint8 mask;
   9608 		} field_qualify_IntPktOverflowed;
   9609 		struct {
   9610 			int unit;
   9611 			bcm_field_entry_t entry;
   9612 			uint8 * data;
   9613 			uint8 * mask;
   9614 		} field_qualify_IntPktOverflowed_get;
   9615 		struct {
   9616 			int unit;
   9617 			bcm_field_entry_t entry;
   9618 			bcm_field_int_pkt_type_t type;
   9619 		} field_qualify_IntPktType;
   9620 		struct {
   9621 			int unit;
   9622 			bcm_field_entry_t entry;
   9623 			bcm_field_int_pkt_type_t * type;
   9624 		} field_qualify_IntPktType_get;
   9625 		struct {
   9626 			int unit;
   9627 			bcm_field_entry_t entry;
   9628 			uint8 data;
   9629 			uint8 mask;
   9630 		} field_qualify_IntPktVersionOne;
   9631 		struct {
   9632 			int unit;
   9633 			bcm_field_entry_t entry;
   9634 			uint8 * data;
   9635 			uint8 * mask;
   9636 		} field_qualify_IntPktVersionOne_get;
   9637 		struct {
   9638 			int unit;
   9639 			bcm_field_entry_t entry;
   9640 			uint8 data;
   9641 			uint8 mask;
   9642 		} field_qualify_IntPriority;
   9643 		struct {
   9644 			int unit;
   9645 			bcm_field_entry_t entry;
   9646 			uint8 * data;
   9647 			uint8 * mask;
   9648 		} field_qualify_IntPriority_get;
   9649 		struct {
   9650 			int unit;
   9651 			bcm_field_entry_t entry;
   9652 			uint32 data;
   9653 			uint32 mask;
   9654 		} field_qualify_InterfaceClassL2;
   9655 		struct {
   9656 			int unit;
   9657 			bcm_field_entry_t entry;
   9658 			bcm_field_interface_class_l2_type_t type;
   9659 		} field_qualify_InterfaceClassL2Type;
   9660 		struct {
   9661 			int unit;
   9662 			bcm_field_entry_t entry;
   9663 			bcm_field_interface_class_l2_type_t * type;
   9664 		} field_qualify_InterfaceClassL2Type_get;
   9665 		struct {
   9666 			int unit;
   9667 			bcm_field_entry_t entry;
   9668 			uint32 * data;
   9669 			uint32 * mask;
   9670 		} field_qualify_InterfaceClassL2_get;
   9671 		struct {
   9672 			int unit;
   9673 			bcm_field_entry_t entry;
   9674 			uint32 data;
   9675 			uint32 mask;
   9676 		} field_qualify_InterfaceClassL3;
   9677 		struct {
   9678 			int unit;
   9679 			bcm_field_entry_t entry;
   9680 			uint16 data;
   9681 			uint16 mask;
   9682 		} field_qualify_InterfaceClassL3Tunnel;
   9683 		struct {
   9684 			int unit;
   9685 			bcm_field_entry_t entry;
   9686 			uint16 * data;
   9687 			uint16 * mask;
   9688 		} field_qualify_InterfaceClassL3Tunnel_get;
   9689 		struct {
   9690 			int unit;
   9691 			bcm_field_entry_t entry;
   9692 			uint32 * data;
   9693 			uint32 * mask;
   9694 		} field_qualify_InterfaceClassL3_get;
   9695 		struct {
   9696 			int unit;
   9697 			bcm_field_entry_t entry;
   9698 			uint16 data;
   9699 			uint16 mask;
   9700 		} field_qualify_InterfaceClassMplsLookup1;
   9701 		struct {
   9702 			int unit;
   9703 			bcm_field_entry_t entry;
   9704 			uint16 * data;
   9705 			uint16 * mask;
   9706 		} field_qualify_InterfaceClassMplsLookup1_get;
   9707 		struct {
   9708 			int unit;
   9709 			bcm_field_entry_t entry;
   9710 			uint16 data;
   9711 			uint16 mask;
   9712 		} field_qualify_InterfaceClassMplsLookup2;
   9713 		struct {
   9714 			int unit;
   9715 			bcm_field_entry_t entry;
   9716 			uint16 * data;
   9717 			uint16 * mask;
   9718 		} field_qualify_InterfaceClassMplsLookup2_get;
   9719 		struct {
   9720 			int unit;
   9721 			bcm_field_entry_t entry;
   9722 			uint16 data;
   9723 			uint16 mask;
   9724 		} field_qualify_InterfaceClassMplsLookup3;
   9725 		struct {
   9726 			int unit;
   9727 			bcm_field_entry_t entry;
   9728 			uint16 * data;
   9729 			uint16 * mask;
   9730 		} field_qualify_InterfaceClassMplsLookup3_get;
   9731 		struct {
   9732 			int unit;
   9733 			bcm_field_entry_t entry;
   9734 			uint32 data;
   9735 			uint32 mask;
   9736 		} field_qualify_InterfaceClassPort;
   9737 		struct {
   9738 			int unit;
   9739 			bcm_field_entry_t entry;
   9740 			uint32 * data;
   9741 			uint32 * mask;
   9742 		} field_qualify_InterfaceClassPort_get;
   9743 		struct {
   9744 			int unit;
   9745 			bcm_field_entry_t entry;
   9746 			uint64 data;
   9747 			uint64 mask;
   9748 		} field_qualify_InterfaceClassProcessingPort;
   9749 		struct {
   9750 			int unit;
   9751 			bcm_field_entry_t entry;
   9752 			uint64 * data;
   9753 			uint64 * mask;
   9754 		} field_qualify_InterfaceClassProcessingPort_get;
   9755 		struct {
   9756 			int unit;
   9757 			bcm_field_entry_t entry;
   9758 			uint32 data;
   9759 			uint32 mask;
   9760 		} field_qualify_InterfaceClassVPort;
   9761 		struct {
   9762 			int unit;
   9763 			bcm_field_entry_t entry;
   9764 			uint32 * data;
   9765 			uint32 * mask;
   9766 		} field_qualify_InterfaceClassVPort_get;
   9767 		struct {
   9768 			int unit;
   9769 			bcm_field_entry_t entry;
   9770 			bcm_pbmp_t data;
   9771 			bcm_pbmp_t mask;
   9772 		} field_qualify_InterfaceInPorts;
   9773 		struct {
   9774 			int unit;
   9775 			bcm_field_entry_t entry;
   9776 			bcm_pbmp_t * data;
   9777 			bcm_pbmp_t * mask;
   9778 		} field_qualify_InterfaceInPorts_get;
   9779 		struct {
   9780 			int unit;
   9781 			bcm_field_entry_t entry;
   9782 			uint32 data;
   9783 			uint32 mask;
   9784 		} field_qualify_InterfaceIngressKeySelectClassPort;
   9785 		struct {
   9786 			int unit;
   9787 			bcm_field_entry_t entry;
   9788 			uint32 * data;
   9789 			uint32 * mask;
   9790 		} field_qualify_InterfaceIngressKeySelectClassPort_get;
   9791 		struct {
   9792 			int unit;
   9793 			bcm_field_entry_t entry;
   9794 			uint32 data;
   9795 			uint32 mask;
   9796 		} field_qualify_InterfaceLookupClassPort;
   9797 		struct {
   9798 			int unit;
   9799 			bcm_field_entry_t entry;
   9800 			uint32 * data;
   9801 			uint32 * mask;
   9802 		} field_qualify_InterfaceLookupClassPort_get;
   9803 		struct {
   9804 			int unit;
   9805 			bcm_field_entry_t entry;
   9806 			uint16 data;
   9807 			uint16 mask;
   9808 		} field_qualify_Ip4Length;
   9809 		struct {
   9810 			int unit;
   9811 			bcm_field_entry_t entry;
   9812 			uint16 * data;
   9813 			uint16 * mask;
   9814 		} field_qualify_Ip4Length_get;
   9815 		struct {
   9816 			int unit;
   9817 			bcm_field_entry_t entry;
   9818 			uint32 data;
   9819 			uint32 mask;
   9820 		} field_qualify_Ip6FlowLabel;
   9821 		struct {
   9822 			int unit;
   9823 			bcm_field_entry_t entry;
   9824 			uint32 * data;
   9825 			uint32 * mask;
   9826 		} field_qualify_Ip6FlowLabel_get;
   9827 		struct {
   9828 			int unit;
   9829 			bcm_field_entry_t entry;
   9830 			uint8 data;
   9831 			uint8 mask;
   9832 		} field_qualify_Ip6HopLimit;
   9833 		struct {
   9834 			int unit;
   9835 			bcm_field_entry_t entry;
   9836 			uint8 * data;
   9837 			uint8 * mask;
   9838 		} field_qualify_Ip6HopLimit_get;
   9839 		struct {
   9840 			int unit;
   9841 			bcm_field_entry_t entry;
   9842 			uint16 data;
   9843 			uint16 mask;
   9844 		} field_qualify_Ip6Length;
   9845 		struct {
   9846 			int unit;
   9847 			bcm_field_entry_t entry;
   9848 			uint16 * data;
   9849 			uint16 * mask;
   9850 		} field_qualify_Ip6Length_get;
   9851 		struct {
   9852 			int unit;
   9853 			bcm_field_entry_t entry;
   9854 			uint8 data;
   9855 			uint8 mask;
   9856 		} field_qualify_Ip6NextHeader;
   9857 		struct {
   9858 			int unit;
   9859 			bcm_field_entry_t entry;
   9860 			uint8 * data;
   9861 			uint8 * mask;
   9862 		} field_qualify_Ip6NextHeader_get;
   9863 		struct {
   9864 			int unit;
   9865 			bcm_field_entry_t entry;
   9866 			uint8 data;
   9867 			uint8 mask;
   9868 		} field_qualify_Ip6PktHopLimit;
   9869 		struct {
   9870 			int unit;
   9871 			bcm_field_entry_t entry;
   9872 			uint8 * data;
   9873 			uint8 * mask;
   9874 		} field_qualify_Ip6PktHopLimit_get;
   9875 		struct {
   9876 			int unit;
   9877 			bcm_field_entry_t entry;
   9878 			uint8 data;
   9879 			uint8 mask;
   9880 		} field_qualify_Ip6PktNextHeader;
   9881 		struct {
   9882 			int unit;
   9883 			bcm_field_entry_t entry;
   9884 			uint8 * data;
   9885 			uint8 * mask;
   9886 		} field_qualify_Ip6PktNextHeader_get;
   9887 		struct {
   9888 			int unit;
   9889 			bcm_field_entry_t entry;
   9890 			uint8 data;
   9891 			uint8 mask;
   9892 		} field_qualify_Ip6PktTrafficClass;
   9893 		struct {
   9894 			int unit;
   9895 			bcm_field_entry_t entry;
   9896 			uint8 * data;
   9897 			uint8 * mask;
   9898 		} field_qualify_Ip6PktTrafficClass_get;
   9899 		struct {
   9900 			int unit;
   9901 			bcm_field_entry_t entry;
   9902 			uint8 data;
   9903 			uint8 mask;
   9904 		} field_qualify_Ip6TrafficClass;
   9905 		struct {
   9906 			int unit;
   9907 			bcm_field_entry_t entry;
   9908 			uint8 * data;
   9909 			uint8 * mask;
   9910 		} field_qualify_Ip6TrafficClass_get;
   9911 		struct {
   9912 			int unit;
   9913 			bcm_field_entry_t entry;
   9914 			uint8 data;
   9915 			uint8 mask;
   9916 		} field_qualify_IpAddrsNormalized;
   9917 		struct {
   9918 			int unit;
   9919 			bcm_field_entry_t entry;
   9920 			uint8 * data;
   9921 			uint8 * mask;
   9922 		} field_qualify_IpAddrsNormalized_get;
   9923 		struct {
   9924 			int unit;
   9925 			bcm_field_entry_t entry;
   9926 			uint8 data;
   9927 			uint8 mask;
   9928 		} field_qualify_IpChecksumOkPkt;
   9929 		struct {
   9930 			int unit;
   9931 			bcm_field_entry_t entry;
   9932 			uint8 * data;
   9933 			uint8 * mask;
   9934 		} field_qualify_IpChecksumOkPkt_get;
   9935 		struct {
   9936 			int unit;
   9937 			bcm_field_entry_t entry;
   9938 			uint8 data;
   9939 			uint8 mask;
   9940 		} field_qualify_IpFlags;
   9941 		struct {
   9942 			int unit;
   9943 			bcm_field_entry_t entry;
   9944 			uint8 * data;
   9945 			uint8 * mask;
   9946 		} field_qualify_IpFlags_get;
   9947 		struct {
   9948 			int unit;
   9949 			bcm_field_entry_t entry;
   9950 			bcm_field_IpFrag_t frag_info;
   9951 		} field_qualify_IpFrag;
   9952 		struct {
   9953 			int unit;
   9954 			bcm_field_entry_t entry;
   9955 			uint8 data;
   9956 			uint8 mask;
   9957 		} field_qualify_IpFragNonOrFirst;
   9958 		struct {
   9959 			int unit;
   9960 			bcm_field_entry_t entry;
   9961 			uint8 * data;
   9962 			uint8 * mask;
   9963 		} field_qualify_IpFragNonOrFirst_get;
   9964 		struct {
   9965 			int unit;
   9966 			bcm_field_entry_t entry;
   9967 			uint8 data;
   9968 			uint8 mask;
   9969 		} field_qualify_IpFragPkt;
   9970 		struct {
   9971 			int unit;
   9972 			bcm_field_entry_t entry;
   9973 			uint8 * data;
   9974 			uint8 * mask;
   9975 		} field_qualify_IpFragPkt_get;
   9976 		struct {
   9977 			int unit;
   9978 			bcm_field_entry_t entry;
   9979 			bcm_field_IpFrag_t * frag_info;
   9980 		} field_qualify_IpFrag_get;
   9981 		struct {
   9982 			int unit;
   9983 			bcm_field_entry_t entry;
   9984 			uint16 data;
   9985 			uint16 mask;
   9986 		} field_qualify_IpIdentifier;
   9987 		struct {
   9988 			int unit;
   9989 			bcm_field_entry_t entry;
   9990 			uint16 * data;
   9991 			uint16 * mask;
   9992 		} field_qualify_IpIdentifier_get;
   9993 		struct {
   9994 			int unit;
   9995 			bcm_field_entry_t entry;
   9996 			uint8 data;
   9997 			uint8 mask;
   9998 		} field_qualify_IpInIpPkt;
   9999 		struct {
  10000 			int unit;
  10001 			bcm_field_entry_t entry;
  10002 			uint8 * data;
  10003 			uint8 * mask;
  10004 		} field_qualify_IpInIpPkt_get;
  10005 		struct {
  10006 			int unit;
  10007 			bcm_field_entry_t entry;
  10008 			uint32 data;
  10009 			uint32 mask;
  10010 		} field_qualify_IpInfo;
  10011 		struct {
  10012 			int unit;
  10013 			bcm_field_entry_t entry;
  10014 			uint32 * data;
  10015 			uint32 * mask;
  10016 		} field_qualify_IpInfo_get;
  10017 		struct {
  10018 			int unit;
  10019 			bcm_field_entry_t entry;
  10020 			uint32 data;
  10021 			uint32 mask;
  10022 		} field_qualify_IpMulticastCompatible;
  10023 		struct {
  10024 			int unit;
  10025 			bcm_field_entry_t entry;
  10026 			uint32 * data;
  10027 			uint32 * mask;
  10028 		} field_qualify_IpMulticastCompatible_get;
  10029 		struct {
  10030 			int unit;
  10031 			bcm_field_entry_t entry;
  10032 			uint8 data;
  10033 			uint8 mask;
  10034 		} field_qualify_IpProtocol;
  10035 		struct {
  10036 			int unit;
  10037 			bcm_field_entry_t entry;
  10038 			bcm_class_t data;
  10039 			bcm_class_t mask;
  10040 		} field_qualify_IpProtocolClass;
  10041 		struct {
  10042 			int unit;
  10043 			bcm_field_entry_t entry;
  10044 			bcm_class_t * data;
  10045 			bcm_class_t * mask;
  10046 		} field_qualify_IpProtocolClass_get;
  10047 		struct {
  10048 			int unit;
  10049 			bcm_field_entry_t entry;
  10050 			bcm_field_IpProtocolCommon_t protocol;
  10051 		} field_qualify_IpProtocolCommon;
  10052 		struct {
  10053 			int unit;
  10054 			bcm_field_entry_t entry;
  10055 			bcm_field_IpProtocolCommon_t * protocol;
  10056 		} field_qualify_IpProtocolCommon_get;
  10057 		struct {
  10058 			int unit;
  10059 			bcm_field_entry_t entry;
  10060 			uint8 * data;
  10061 			uint8 * mask;
  10062 		} field_qualify_IpProtocol_get;
  10063 		struct {
  10064 			int unit;
  10065 			bcm_field_entry_t entry;
  10066 			uint8 data;
  10067 			uint8 mask;
  10068 		} field_qualify_IpTtlZeroPkt;
  10069 		struct {
  10070 			int unit;
  10071 			bcm_field_entry_t entry;
  10072 			uint8 * data;
  10073 			uint8 * mask;
  10074 		} field_qualify_IpTtlZeroPkt_get;
  10075 		struct {
  10076 			int unit;
  10077 			bcm_field_entry_t entry;
  10078 			uint8 data;
  10079 			uint8 mask;
  10080 		} field_qualify_IpTunnelHit;
  10081 		struct {
  10082 			int unit;
  10083 			bcm_field_entry_t entry;
  10084 			uint8 * data;
  10085 			uint8 * mask;
  10086 		} field_qualify_IpTunnelHit_get;
  10087 		struct {
  10088 			int unit;
  10089 			bcm_field_entry_t entry;
  10090 			uint8 data;
  10091 			uint8 mask;
  10092 		} field_qualify_IpTunnelTtl;
  10093 		struct {
  10094 			int unit;
  10095 			bcm_field_entry_t entry;
  10096 			bcm_class_t data;
  10097 			bcm_class_t mask;
  10098 		} field_qualify_IpTunnelTtlClassZero;
  10099 		struct {
  10100 			int unit;
  10101 			bcm_field_entry_t entry;
  10102 			bcm_class_t * data;
  10103 			bcm_class_t * mask;
  10104 		} field_qualify_IpTunnelTtlClassZero_get;
  10105 		struct {
  10106 			int unit;
  10107 			bcm_field_entry_t entry;
  10108 			uint8 * data;
  10109 			uint8 * mask;
  10110 		} field_qualify_IpTunnelTtl_get;
  10111 		struct {
  10112 			int unit;
  10113 			bcm_field_entry_t entry;
  10114 			uint64 data;
  10115 			uint64 mask;
  10116 		} field_qualify_IpTunnelValue;
  10117 		struct {
  10118 			int unit;
  10119 			bcm_field_entry_t entry;
  10120 			uint64 * data;
  10121 			uint64 * mask;
  10122 		} field_qualify_IpTunnelValue_get;
  10123 		struct {
  10124 			int unit;
  10125 			bcm_field_entry_t entry;
  10126 			bcm_field_IpType_t type;
  10127 		} field_qualify_IpType;
  10128 		struct {
  10129 			int unit;
  10130 			bcm_field_entry_t entry;
  10131 			bcm_field_IpType_t * type;
  10132 		} field_qualify_IpType_get;
  10133 		struct {
  10134 			int unit;
  10135 			bcm_field_entry_t entry;
  10136 			uint8 data;
  10137 			uint8 mask;
  10138 		} field_qualify_IpmcHit;
  10139 		struct {
  10140 			int unit;
  10141 			bcm_field_entry_t entry;
  10142 			uint8 * data;
  10143 			uint8 * mask;
  10144 		} field_qualify_IpmcHit_get;
  10145 		struct {
  10146 			int unit;
  10147 			bcm_field_entry_t entry;
  10148 			uint8 data;
  10149 			uint8 mask;
  10150 		} field_qualify_IpmcStarGroupHit;
  10151 		struct {
  10152 			int unit;
  10153 			bcm_field_entry_t entry;
  10154 			uint8 * data;
  10155 			uint8 * mask;
  10156 		} field_qualify_IpmcStarGroupHit_get;
  10157 		struct {
  10158 			int unit;
  10159 			bcm_field_entry_t entry;
  10160 			uint64 data;
  10161 			uint64 mask;
  10162 		} field_qualify_IpmcStarGroupValue;
  10163 		struct {
  10164 			int unit;
  10165 			bcm_field_entry_t entry;
  10166 			uint64 * data;
  10167 			uint64 * mask;
  10168 		} field_qualify_IpmcStarGroupValue_get;
  10169 		struct {
  10170 			int unit;
  10171 			bcm_field_entry_t entry;
  10172 			uint8 data;
  10173 			uint8 mask;
  10174 		} field_qualify_IpmcV4Pkt;
  10175 		struct {
  10176 			int unit;
  10177 			bcm_field_entry_t entry;
  10178 			uint8 * data;
  10179 			uint8 * mask;
  10180 		} field_qualify_IpmcV4Pkt_get;
  10181 		struct {
  10182 			int unit;
  10183 			bcm_field_entry_t entry;
  10184 			uint8 data;
  10185 			uint8 mask;
  10186 		} field_qualify_IpmcV6Pkt;
  10187 		struct {
  10188 			int unit;
  10189 			bcm_field_entry_t entry;
  10190 			uint8 * data;
  10191 			uint8 * mask;
  10192 		} field_qualify_IpmcV6Pkt_get;
  10193 		struct {
  10194 			int unit;
  10195 			bcm_field_entry_t entry;
  10196 			uint64 data;
  10197 			uint64 mask;
  10198 		} field_qualify_IpmcValue;
  10199 		struct {
  10200 			int unit;
  10201 			bcm_field_entry_t entry;
  10202 			uint64 * data;
  10203 			uint64 * mask;
  10204 		} field_qualify_IpmcValue_get;
  10205 		struct {
  10206 			int unit;
  10207 			bcm_field_entry_t entry;
  10208 			bcm_field_ip_option_hdr_type_t type;
  10209 		} field_qualify_Ipv4OptionHdrType;
  10210 		struct {
  10211 			int unit;
  10212 			bcm_field_entry_t entry;
  10213 			bcm_field_ip_option_hdr_type_t * type;
  10214 		} field_qualify_Ipv4OptionHdrType_get;
  10215 		struct {
  10216 			int unit;
  10217 			bcm_field_entry_t entry;
  10218 			bcm_field_ip_option_hdr_type_t type;
  10219 		} field_qualify_Ipv6ExtensionHdrType;
  10220 		struct {
  10221 			int unit;
  10222 			bcm_field_entry_t entry;
  10223 			bcm_field_ip_option_hdr_type_t * type;
  10224 		} field_qualify_Ipv6ExtensionHdrType_get;
  10225 		struct {
  10226 			int unit;
  10227 			bcm_field_entry_t entry;
  10228 			uint8 data;
  10229 			uint8 mask;
  10230 		} field_qualify_IsEqualValue;
  10231 		struct {
  10232 			int unit;
  10233 			bcm_field_entry_t entry;
  10234 			uint8 * data;
  10235 			uint8 * mask;
  10236 		} field_qualify_IsEqualValue_get;
  10237 		struct {
  10238 			int unit;
  10239 			bcm_field_entry_t entry;
  10240 			uint32 data;
  10241 			uint32 mask;
  10242 		} field_qualify_KeyGenVar;
  10243 		struct {
  10244 			int unit;
  10245 			bcm_field_entry_t entry;
  10246 			uint8 data;
  10247 			uint8 mask;
  10248 		} field_qualify_L2CacheHit;
  10249 		struct {
  10250 			int unit;
  10251 			bcm_field_entry_t entry;
  10252 			uint8 * data;
  10253 			uint8 * mask;
  10254 		} field_qualify_L2CacheHit_get;
  10255 		struct {
  10256 			int unit;
  10257 			bcm_field_entry_t entry;
  10258 			uint8 data;
  10259 			uint8 mask;
  10260 		} field_qualify_L2DestHit;
  10261 		struct {
  10262 			int unit;
  10263 			bcm_field_entry_t entry;
  10264 			uint8 * data;
  10265 			uint8 * mask;
  10266 		} field_qualify_L2DestHit_get;
  10267 		struct {
  10268 			int unit;
  10269 			bcm_field_entry_t entry;
  10270 			bcm_field_sr_node_type_t type;
  10271 		} field_qualify_L2DestSRNodeType;
  10272 		struct {
  10273 			int unit;
  10274 			bcm_field_entry_t entry;
  10275 			bcm_field_sr_node_type_t * type;
  10276 		} field_qualify_L2DestSRNodeType_get;
  10277 		struct {
  10278 			int unit;
  10279 			bcm_field_entry_t entry;
  10280 			uint64 data;
  10281 			uint64 mask;
  10282 		} field_qualify_L2DestValue;
  10283 		struct {
  10284 			int unit;
  10285 			bcm_field_entry_t entry;
  10286 			uint64 * data;
  10287 			uint64 * mask;
  10288 		} field_qualify_L2DestValue_get;
  10289 		struct {
  10290 			int unit;
  10291 			bcm_field_entry_t entry;
  10292 			uint8 data;
  10293 			uint8 mask;
  10294 		} field_qualify_L2DstMulticastHit;
  10295 		struct {
  10296 			int unit;
  10297 			bcm_field_entry_t entry;
  10298 			uint8 * data;
  10299 			uint8 * mask;
  10300 		} field_qualify_L2DstMulticastHit_get;
  10301 		struct {
  10302 			int unit;
  10303 			bcm_field_entry_t entry;
  10304 			bcm_field_L2Format_t type;
  10305 		} field_qualify_L2Format;
  10306 		struct {
  10307 			int unit;
  10308 			bcm_field_entry_t entry;
  10309 			bcm_field_L2Format_t * type;
  10310 		} field_qualify_L2Format_get;
  10311 		struct {
  10312 			int unit;
  10313 			bcm_field_entry_t entry;
  10314 			uint8 data;
  10315 			uint8 mask;
  10316 		} field_qualify_L2GreFlowId;
  10317 		struct {
  10318 			int unit;
  10319 			bcm_field_entry_t entry;
  10320 			uint8 * data;
  10321 			uint8 * mask;
  10322 		} field_qualify_L2GreFlowId_get;
  10323 		struct {
  10324 			int unit;
  10325 			bcm_field_entry_t entry;
  10326 			uint16 data;
  10327 			uint16 mask;
  10328 		} field_qualify_L2GreProtocolType;
  10329 		struct {
  10330 			int unit;
  10331 			bcm_field_entry_t entry;
  10332 			uint16 * data;
  10333 			uint16 * mask;
  10334 		} field_qualify_L2GreProtocolType_get;
  10335 		struct {
  10336 			int unit;
  10337 			bcm_field_entry_t entry;
  10338 			uint8 data;
  10339 			uint8 mask;
  10340 		} field_qualify_L2GreSrcIpHit;
  10341 		struct {
  10342 			int unit;
  10343 			bcm_field_entry_t entry;
  10344 			uint8 * data;
  10345 			uint8 * mask;
  10346 		} field_qualify_L2GreSrcIpHit_get;
  10347 		struct {
  10348 			int unit;
  10349 			bcm_field_entry_t entry;
  10350 			uint8 data;
  10351 			uint8 mask;
  10352 		} field_qualify_L2GreVfiHit;
  10353 		struct {
  10354 			int unit;
  10355 			bcm_field_entry_t entry;
  10356 			uint8 * data;
  10357 			uint8 * mask;
  10358 		} field_qualify_L2GreVfiHit_get;
  10359 		struct {
  10360 			int unit;
  10361 			bcm_field_entry_t entry;
  10362 			uint32 data;
  10363 			uint32 mask;
  10364 		} field_qualify_L2GreVsid;
  10365 		struct {
  10366 			int unit;
  10367 			bcm_field_entry_t entry;
  10368 			uint32 * data;
  10369 			uint32 * mask;
  10370 		} field_qualify_L2GreVsid_get;
  10371 		struct {
  10372 			int unit;
  10373 			bcm_field_entry_t entry;
  10374 			uint8 data;
  10375 			uint8 mask;
  10376 		} field_qualify_L2Learn;
  10377 		struct {
  10378 			int unit;
  10379 			bcm_field_entry_t entry;
  10380 			uint8 * data;
  10381 			uint8 * mask;
  10382 		} field_qualify_L2Learn_get;
  10383 		struct {
  10384 			int unit;
  10385 			bcm_field_entry_t entry;
  10386 			uint32 length;
  10387 			uint8 * data;
  10388 			uint8 * mask;
  10389 		} field_qualify_L2PayLoad;
  10390 		struct {
  10391 			int unit;
  10392 			bcm_field_entry_t entry;
  10393 			uint32 length;
  10394 			uint8 * data;
  10395 			uint8 * mask;
  10396 		} field_qualify_L2PayLoad_get;
  10397 		struct {
  10398 			int unit;
  10399 			bcm_field_entry_t entry;
  10400 			uint32 data1;
  10401 			uint32 data2;
  10402 			uint32 mask1;
  10403 			uint32 mask2;
  10404 		} field_qualify_L2PayloadFirstEightBytes;
  10405 		struct {
  10406 			int unit;
  10407 			bcm_field_entry_t entry;
  10408 			uint32 * data1;
  10409 			uint32 * data2;
  10410 			uint32 * mask1;
  10411 			uint32 * mask2;
  10412 		} field_qualify_L2PayloadFirstEightBytes_get;
  10413 		struct {
  10414 			int unit;
  10415 			bcm_field_entry_t entry;
  10416 			bcm_field_l2_pkt_type_t type;
  10417 		} field_qualify_L2PktType;
  10418 		struct {
  10419 			int unit;
  10420 			bcm_field_entry_t entry;
  10421 			bcm_field_l2_pkt_type_t * type;
  10422 		} field_qualify_L2PktType_get;
  10423 		struct {
  10424 			int unit;
  10425 			bcm_field_entry_t entry;
  10426 			uint8 data;
  10427 			uint8 mask;
  10428 		} field_qualify_L2SrcHit;
  10429 		struct {
  10430 			int unit;
  10431 			bcm_field_entry_t entry;
  10432 			uint8 * data;
  10433 			uint8 * mask;
  10434 		} field_qualify_L2SrcHit_get;
  10435 		struct {
  10436 			int unit;
  10437 			bcm_field_entry_t entry;
  10438 			uint8 data;
  10439 			uint8 mask;
  10440 		} field_qualify_L2SrcMulticastHit;
  10441 		struct {
  10442 			int unit;
  10443 			bcm_field_entry_t entry;
  10444 			uint8 * data;
  10445 			uint8 * mask;
  10446 		} field_qualify_L2SrcMulticastHit_get;
  10447 		struct {
  10448 			int unit;
  10449 			bcm_field_entry_t entry;
  10450 			uint8 data;
  10451 			uint8 mask;
  10452 		} field_qualify_L2SrcStatic;
  10453 		struct {
  10454 			int unit;
  10455 			bcm_field_entry_t entry;
  10456 			uint8 * data;
  10457 			uint8 * mask;
  10458 		} field_qualify_L2SrcStatic_get;
  10459 		struct {
  10460 			int unit;
  10461 			bcm_field_entry_t entry;
  10462 			uint64 data;
  10463 			uint64 mask;
  10464 		} field_qualify_L2SrcValue;
  10465 		struct {
  10466 			int unit;
  10467 			bcm_field_entry_t entry;
  10468 			uint64 * data;
  10469 			uint64 * mask;
  10470 		} field_qualify_L2SrcValue_get;
  10471 		struct {
  10472 			int unit;
  10473 			bcm_field_entry_t entry;
  10474 			uint8 data;
  10475 			uint8 mask;
  10476 		} field_qualify_L2StationMove;
  10477 		struct {
  10478 			int unit;
  10479 			bcm_field_entry_t entry;
  10480 			uint8 * data;
  10481 			uint8 * mask;
  10482 		} field_qualify_L2StationMove_get;
  10483 		struct {
  10484 			int unit;
  10485 			bcm_field_entry_t entry;
  10486 			uint8 data;
  10487 			uint8 mask;
  10488 		} field_qualify_L3DestHostHit;
  10489 		struct {
  10490 			int unit;
  10491 			bcm_field_entry_t entry;
  10492 			uint8 * data;
  10493 			uint8 * mask;
  10494 		} field_qualify_L3DestHostHit_get;
  10495 		struct {
  10496 			int unit;
  10497 			bcm_field_entry_t entry;
  10498 			uint8 data;
  10499 			uint8 mask;
  10500 		} field_qualify_L3DestRouteHit;
  10501 		struct {
  10502 			int unit;
  10503 			bcm_field_entry_t entry;
  10504 			uint8 * data;
  10505 			uint8 * mask;
  10506 		} field_qualify_L3DestRouteHit_get;
  10507 		struct {
  10508 			int unit;
  10509 			bcm_field_entry_t entry;
  10510 			uint64 data;
  10511 			uint64 mask;
  10512 		} field_qualify_L3DestRouteValue;
  10513 		struct {
  10514 			int unit;
  10515 			bcm_field_entry_t entry;
  10516 			uint64 * data;
  10517 			uint64 * mask;
  10518 		} field_qualify_L3DestRouteValue_get;
  10519 		struct {
  10520 			int unit;
  10521 			bcm_field_entry_t entry;
  10522 			uint32 intf_id;
  10523 			uint32 mask;
  10524 		} field_qualify_L3Ingress;
  10525 		struct {
  10526 			int unit;
  10527 			bcm_field_entry_t entry;
  10528 			uint32 * data;
  10529 			uint32 * mask;
  10530 		} field_qualify_L3Ingress_get;
  10531 		struct {
  10532 			int unit;
  10533 			bcm_field_entry_t entry;
  10534 			uint8 data;
  10535 			uint8 mask;
  10536 		} field_qualify_L3Routable;
  10537 		struct {
  10538 			int unit;
  10539 			bcm_field_entry_t entry;
  10540 			uint8 * data;
  10541 			uint8 * mask;
  10542 		} field_qualify_L3Routable_get;
  10543 		struct {
  10544 			int unit;
  10545 			bcm_field_entry_t entry;
  10546 			uint8 data;
  10547 			uint8 mask;
  10548 		} field_qualify_L3SrcBind;
  10549 		struct {
  10550 			int unit;
  10551 			bcm_field_entry_t entry;
  10552 			uint8 * data;
  10553 			uint8 * mask;
  10554 		} field_qualify_L3SrcBind_get;
  10555 		struct {
  10556 			int unit;
  10557 			bcm_field_entry_t entry;
  10558 			uint8 data;
  10559 			uint8 mask;
  10560 		} field_qualify_L3SrcHostHit;
  10561 		struct {
  10562 			int unit;
  10563 			bcm_field_entry_t entry;
  10564 			uint8 * data;
  10565 			uint8 * mask;
  10566 		} field_qualify_L3SrcHostHit_get;
  10567 		struct {
  10568 			int unit;
  10569 			bcm_field_entry_t entry;
  10570 			uint8 data;
  10571 			uint8 mask;
  10572 		} field_qualify_L3SrcRouteHit;
  10573 		struct {
  10574 			int unit;
  10575 			bcm_field_entry_t entry;
  10576 			uint8 * data;
  10577 			uint8 * mask;
  10578 		} field_qualify_L3SrcRouteHit_get;
  10579 		struct {
  10580 			int unit;
  10581 			bcm_field_entry_t entry;
  10582 			uint64 data;
  10583 			uint64 mask;
  10584 		} field_qualify_L3SrcRouteValue;
  10585 		struct {
  10586 			int unit;
  10587 			bcm_field_entry_t entry;
  10588 			uint64 * data;
  10589 			uint64 * mask;
  10590 		} field_qualify_L3SrcRouteValue_get;
  10591 		struct {
  10592 			int unit;
  10593 			bcm_field_entry_t entry;
  10594 			bcm_l4_port_t data;
  10595 			bcm_l4_port_t mask;
  10596 		} field_qualify_L4DstPort;
  10597 		struct {
  10598 			int unit;
  10599 			bcm_field_entry_t entry;
  10600 			bcm_class_t data;
  10601 			bcm_class_t mask;
  10602 		} field_qualify_L4DstPortClass;
  10603 		struct {
  10604 			int unit;
  10605 			bcm_field_entry_t entry;
  10606 			bcm_class_t * data;
  10607 			bcm_class_t * mask;
  10608 		} field_qualify_L4DstPortClass_get;
  10609 		struct {
  10610 			int unit;
  10611 			bcm_field_entry_t entry;
  10612 			bcm_l4_port_t * data;
  10613 			bcm_l4_port_t * mask;
  10614 		} field_qualify_L4DstPort_get;
  10615 		struct {
  10616 			int unit;
  10617 			bcm_field_entry_t entry;
  10618 			bcm_field_range_t range;
  10619 			int invert;
  10620 		} field_qualify_L4PortRangeCheck;
  10621 		struct {
  10622 			int unit;
  10623 			bcm_field_entry_t entry;
  10624 			int max_count;
  10625 			bcm_field_range_t * range;
  10626 			int * invert;
  10627 			int * count;
  10628 		} field_qualify_L4PortRangeCheck_get;
  10629 		struct {
  10630 			int unit;
  10631 			bcm_field_entry_t entry;
  10632 			uint8 data;
  10633 			uint8 mask;
  10634 		} field_qualify_L4Ports;
  10635 		struct {
  10636 			int unit;
  10637 			bcm_field_entry_t entry;
  10638 			uint8 * data;
  10639 			uint8 * mask;
  10640 		} field_qualify_L4Ports_get;
  10641 		struct {
  10642 			int unit;
  10643 			bcm_field_entry_t entry;
  10644 			bcm_l4_port_t data;
  10645 			bcm_l4_port_t mask;
  10646 		} field_qualify_L4SrcPort;
  10647 		struct {
  10648 			int unit;
  10649 			bcm_field_entry_t entry;
  10650 			bcm_class_t data;
  10651 			bcm_class_t mask;
  10652 		} field_qualify_L4SrcPortClass;
  10653 		struct {
  10654 			int unit;
  10655 			bcm_field_entry_t entry;
  10656 			bcm_class_t * data;
  10657 			bcm_class_t * mask;
  10658 		} field_qualify_L4SrcPortClass_get;
  10659 		struct {
  10660 			int unit;
  10661 			bcm_field_entry_t entry;
  10662 			bcm_l4_port_t * data;
  10663 			bcm_l4_port_t * mask;
  10664 		} field_qualify_L4SrcPort_get;
  10665 		struct {
  10666 			int unit;
  10667 			bcm_field_entry_t entry;
  10668 			uint8 data;
  10669 		} field_qualify_LearnExtension;
  10670 		struct {
  10671 			int unit;
  10672 			bcm_field_entry_t entry;
  10673 			uint8 * data;
  10674 		} field_qualify_LearnExtension_get;
  10675 		struct {
  10676 			int unit;
  10677 			bcm_field_entry_t entry;
  10678 			uint32 data;
  10679 			uint32 mask;
  10680 		} field_qualify_LearnInVPort;
  10681 		struct {
  10682 			int unit;
  10683 			bcm_field_entry_t entry;
  10684 			uint32 * data;
  10685 			uint32 * mask;
  10686 		} field_qualify_LearnInVPort_get;
  10687 		struct {
  10688 			int unit;
  10689 			bcm_field_entry_t entry;
  10690 			uint8 * data;
  10691 			uint8 * mask;
  10692 		} field_qualify_LearnSrcMac;
  10693 		struct {
  10694 			int unit;
  10695 			bcm_field_entry_t entry;
  10696 			bcm_mac_t * data;
  10697 			bcm_mac_t * mask;
  10698 		} field_qualify_LearnSrcMac_get;
  10699 		struct {
  10700 			int unit;
  10701 			bcm_field_entry_t entry;
  10702 			bcm_gport_t data;
  10703 		} field_qualify_LearnSrcPort;
  10704 		struct {
  10705 			int unit;
  10706 			bcm_field_entry_t entry;
  10707 			bcm_gport_t * data;
  10708 		} field_qualify_LearnSrcPort_get;
  10709 		struct {
  10710 			int unit;
  10711 			bcm_field_entry_t entry;
  10712 			bcm_vlan_t data;
  10713 			bcm_vlan_t mask;
  10714 		} field_qualify_LearnVlan;
  10715 		struct {
  10716 			int unit;
  10717 			bcm_field_entry_t entry;
  10718 			bcm_vlan_t * data;
  10719 			bcm_vlan_t * mask;
  10720 		} field_qualify_LearnVlan_get;
  10721 		struct {
  10722 			int unit;
  10723 			bcm_field_entry_t entry;
  10724 			bcm_field_llc_header_t data;
  10725 			bcm_field_llc_header_t mask;
  10726 		} field_qualify_Llc;
  10727 		struct {
  10728 			int unit;
  10729 			bcm_field_entry_t entry;
  10730 			bcm_field_llc_header_t * data;
  10731 			bcm_field_llc_header_t * mask;
  10732 		} field_qualify_Llc_get;
  10733 		struct {
  10734 			int unit;
  10735 			bcm_field_entry_t entry;
  10736 			uint16 data;
  10737 			uint16 mask;
  10738 		} field_qualify_LlidValue;
  10739 		struct {
  10740 			int unit;
  10741 			bcm_field_entry_t entry;
  10742 			uint16 * data;
  10743 			uint16 * mask;
  10744 		} field_qualify_LlidValue_get;
  10745 		struct {
  10746 			int unit;
  10747 			bcm_field_entry_t entry;
  10748 			uint8 color;
  10749 		} field_qualify_LoopBackColor;
  10750 		struct {
  10751 			int unit;
  10752 			bcm_field_entry_t entry;
  10753 			uint8 * color;
  10754 		} field_qualify_LoopBackColor_get;
  10755 		struct {
  10756 			int unit;
  10757 			bcm_field_entry_t entry;
  10758 			uint8 data;
  10759 			uint8 mask;
  10760 		} field_qualify_LoopBackCpuMasqueradePktProfile;
  10761 		struct {
  10762 			int unit;
  10763 			bcm_field_entry_t entry;
  10764 			uint8 * data;
  10765 			uint8 * mask;
  10766 		} field_qualify_LoopBackCpuMasqueradePktProfile_get;
  10767 		struct {
  10768 			int unit;
  10769 			bcm_field_entry_t entry;
  10770 			bcm_gport_t port_id;
  10771 			bcm_gport_t port_mask;
  10772 		} field_qualify_LoopBackPacketProcessingPort;
  10773 		struct {
  10774 			int unit;
  10775 			bcm_field_entry_t entry;
  10776 			bcm_gport_t * port_id;
  10777 			bcm_gport_t * port_mask;
  10778 		} field_qualify_LoopBackPacketProcessingPort_get;
  10779 		struct {
  10780 			int unit;
  10781 			bcm_field_entry_t entry;
  10782 			uint8 data;
  10783 			uint8 mask;
  10784 		} field_qualify_LoopBackQueue;
  10785 		struct {
  10786 			int unit;
  10787 			bcm_field_entry_t entry;
  10788 			uint8 * data;
  10789 			uint8 * mask;
  10790 		} field_qualify_LoopBackQueue_get;
  10791 		struct {
  10792 			int unit;
  10793 			bcm_field_entry_t entry;
  10794 			bcm_gport_t port_id;
  10795 			bcm_gport_t port_mask;
  10796 		} field_qualify_LoopBackSrcGport;
  10797 		struct {
  10798 			int unit;
  10799 			bcm_field_entry_t entry;
  10800 			bcm_gport_t * port_id;
  10801 			bcm_gport_t * port_mask;
  10802 		} field_qualify_LoopBackSrcGport_get;
  10803 		struct {
  10804 			int unit;
  10805 			bcm_field_entry_t entry;
  10806 			uint8 data;
  10807 			uint8 mask;
  10808 		} field_qualify_LoopBackTrafficClass;
  10809 		struct {
  10810 			int unit;
  10811 			bcm_field_entry_t entry;
  10812 			uint8 * data;
  10813 			uint8 * mask;
  10814 		} field_qualify_LoopBackTrafficClass_get;
  10815 		struct {
  10816 			int unit;
  10817 			bcm_field_entry_t entry;
  10818 			uint8 data;
  10819 			uint8 mask;
  10820 		} field_qualify_Loopback;
  10821 		struct {
  10822 			int unit;
  10823 			bcm_field_entry_t entry;
  10824 			bcm_field_loopback_subtype_t lb_subtype;
  10825 		} field_qualify_LoopbackSubtype;
  10826 		struct {
  10827 			int unit;
  10828 			bcm_field_entry_t entry;
  10829 			bcm_field_loopback_subtype_t * lb_subtype;
  10830 		} field_qualify_LoopbackSubtype_get;
  10831 		struct {
  10832 			int unit;
  10833 			bcm_field_entry_t entry;
  10834 			bcm_field_LoopbackType_t loopback_type;
  10835 		} field_qualify_LoopbackType;
  10836 		struct {
  10837 			int unit;
  10838 			bcm_field_entry_t entry;
  10839 			bcm_field_LoopbackType_t * loopback_type;
  10840 		} field_qualify_LoopbackType_get;
  10841 		struct {
  10842 			int unit;
  10843 			bcm_field_entry_t entry;
  10844 			uint8 * data;
  10845 			uint8 * mask;
  10846 		} field_qualify_Loopback_get;
  10847 		struct {
  10848 			int unit;
  10849 			bcm_field_entry_t entry;
  10850 			uint8 data;
  10851 			uint8 mask;
  10852 		} field_qualify_MHOpcode;
  10853 		struct {
  10854 			int unit;
  10855 			bcm_field_entry_t entry;
  10856 			uint8 * data;
  10857 			uint8 * mask;
  10858 		} field_qualify_MHOpcode_get;
  10859 		struct {
  10860 			int unit;
  10861 			bcm_field_entry_t entry;
  10862 			uint8 data;
  10863 			uint8 mask;
  10864 		} field_qualify_MacAddrsNormalized;
  10865 		struct {
  10866 			int unit;
  10867 			bcm_field_entry_t entry;
  10868 			uint8 * data;
  10869 			uint8 * mask;
  10870 		} field_qualify_MacAddrsNormalized_get;
  10871 		struct {
  10872 			int unit;
  10873 			bcm_field_entry_t entry;
  10874 			uint8 data;
  10875 			uint8 mask;
  10876 		} field_qualify_MacSecDstMacRangeHit;
  10877 		struct {
  10878 			int unit;
  10879 			bcm_field_entry_t entry;
  10880 			uint8 * data;
  10881 			uint8 * mask;
  10882 		} field_qualify_MacSecDstMacRangeHit_get;
  10883 		struct {
  10884 			int unit;
  10885 			bcm_field_entry_t entry;
  10886 			bcm_field_macsec_flow_t data;
  10887 		} field_qualify_MacSecFlow;
  10888 		struct {
  10889 			int unit;
  10890 			bcm_field_entry_t entry;
  10891 			bcm_field_macsec_flow_t * data;
  10892 		} field_qualify_MacSecFlow_get;
  10893 		struct {
  10894 			int unit;
  10895 			bcm_field_entry_t entry;
  10896 			uint8 data;
  10897 			uint8 mask;
  10898 		} field_qualify_MacSecTag;
  10899 		struct {
  10900 			int unit;
  10901 			bcm_field_entry_t entry;
  10902 			uint8 data;
  10903 			uint8 mask;
  10904 		} field_qualify_MacSecTagPresent;
  10905 		struct {
  10906 			int unit;
  10907 			bcm_field_entry_t entry;
  10908 			uint8 * data;
  10909 			uint8 * mask;
  10910 		} field_qualify_MacSecTagPresent_get;
  10911 		struct {
  10912 			int unit;
  10913 			bcm_field_entry_t entry;
  10914 			uint8 * data;
  10915 			uint8 * mask;
  10916 		} field_qualify_MacSecTag_get;
  10917 		struct {
  10918 			int unit;
  10919 			bcm_field_entry_t entry;
  10920 			uint8 data;
  10921 			uint8 mask;
  10922 		} field_qualify_MimSrcGportHit;
  10923 		struct {
  10924 			int unit;
  10925 			bcm_field_entry_t entry;
  10926 			uint8 * data;
  10927 			uint8 * mask;
  10928 		} field_qualify_MimSrcGportHit_get;
  10929 		struct {
  10930 			int unit;
  10931 			bcm_field_entry_t entry;
  10932 			uint8 data;
  10933 			uint8 mask;
  10934 		} field_qualify_MimVfiHit;
  10935 		struct {
  10936 			int unit;
  10937 			bcm_field_entry_t entry;
  10938 			uint8 * data;
  10939 			uint8 * mask;
  10940 		} field_qualify_MimVfiHit_get;
  10941 		struct {
  10942 			int unit;
  10943 			bcm_field_entry_t entry;
  10944 			uint8 data;
  10945 			uint8 mask;
  10946 		} field_qualify_MimVlanCfi;
  10947 		struct {
  10948 			int unit;
  10949 			bcm_field_entry_t entry;
  10950 			uint8 * data;
  10951 			uint8 * mask;
  10952 		} field_qualify_MimVlanCfi_get;
  10953 		struct {
  10954 			int unit;
  10955 			bcm_field_entry_t entry;
  10956 			uint8 data;
  10957 			uint8 mask;
  10958 		} field_qualify_MimVlanPri;
  10959 		struct {
  10960 			int unit;
  10961 			bcm_field_entry_t entry;
  10962 			uint8 * data;
  10963 			uint8 * mask;
  10964 		} field_qualify_MimVlanPri_get;
  10965 		struct {
  10966 			int unit;
  10967 			bcm_field_entry_t entry;
  10968 			uint8 * data;
  10969 			uint8 * mask;
  10970 		} field_qualify_MimlDstMac;
  10971 		struct {
  10972 			int unit;
  10973 			bcm_field_entry_t entry;
  10974 			bcm_mac_t * data;
  10975 			bcm_mac_t * mask;
  10976 		} field_qualify_MimlDstMac_get;
  10977 		struct {
  10978 			int unit;
  10979 			bcm_field_entry_t entry;
  10980 			uint32 data;
  10981 			uint32 mask;
  10982 		} field_qualify_MimlInnerTag;
  10983 		struct {
  10984 			int unit;
  10985 			bcm_field_entry_t entry;
  10986 			uint32 * data;
  10987 			uint32 * mask;
  10988 		} field_qualify_MimlInnerTag_get;
  10989 		struct {
  10990 			int unit;
  10991 			bcm_field_entry_t entry;
  10992 			uint8 data;
  10993 			uint8 mask;
  10994 		} field_qualify_MimlPkt;
  10995 		struct {
  10996 			int unit;
  10997 			bcm_field_entry_t entry;
  10998 			uint8 * data;
  10999 			uint8 * mask;
  11000 		} field_qualify_MimlPkt_get;
  11001 		struct {
  11002 			int unit;
  11003 			bcm_field_entry_t entry;
  11004 			uint8 * data;
  11005 			uint8 * mask;
  11006 		} field_qualify_MimlSrcMac;
  11007 		struct {
  11008 			int unit;
  11009 			bcm_field_entry_t entry;
  11010 			bcm_mac_t * data;
  11011 			bcm_mac_t * mask;
  11012 		} field_qualify_MimlSrcMac_get;
  11013 		struct {
  11014 			int unit;
  11015 			bcm_field_entry_t entry;
  11016 			bcm_vlan_t data;
  11017 			bcm_vlan_t mask;
  11018 		} field_qualify_MimlVlan;
  11019 		struct {
  11020 			int unit;
  11021 			bcm_field_entry_t entry;
  11022 			uint8 data;
  11023 			uint8 mask;
  11024 		} field_qualify_MimlVlanCfi;
  11025 		struct {
  11026 			int unit;
  11027 			bcm_field_entry_t entry;
  11028 			uint8 * data;
  11029 			uint8 * mask;
  11030 		} field_qualify_MimlVlanCfi_get;
  11031 		struct {
  11032 			int unit;
  11033 			bcm_field_entry_t entry;
  11034 			bcm_vlan_t data;
  11035 			bcm_vlan_t mask;
  11036 		} field_qualify_MimlVlanId;
  11037 		struct {
  11038 			int unit;
  11039 			bcm_field_entry_t entry;
  11040 			bcm_vlan_t * data;
  11041 			bcm_vlan_t * mask;
  11042 		} field_qualify_MimlVlanId_get;
  11043 		struct {
  11044 			int unit;
  11045 			bcm_field_entry_t entry;
  11046 			uint8 data;
  11047 			uint8 mask;
  11048 		} field_qualify_MimlVlanPri;
  11049 		struct {
  11050 			int unit;
  11051 			bcm_field_entry_t entry;
  11052 			uint8 * data;
  11053 			uint8 * mask;
  11054 		} field_qualify_MimlVlanPri_get;
  11055 		struct {
  11056 			int unit;
  11057 			bcm_field_entry_t entry;
  11058 			bcm_vlan_t * data;
  11059 			bcm_vlan_t * mask;
  11060 		} field_qualify_MimlVlan_get;
  11061 		struct {
  11062 			int unit;
  11063 			bcm_field_entry_t entry;
  11064 			uint8 data;
  11065 			uint8 mask;
  11066 		} field_qualify_MirrorCopy;
  11067 		struct {
  11068 			int unit;
  11069 			bcm_field_entry_t entry;
  11070 			uint8 * data;
  11071 			uint8 * mask;
  11072 		} field_qualify_MirrorCopy_get;
  11073 		struct {
  11074 			int unit;
  11075 			bcm_field_entry_t entry;
  11076 			bcm_gport_t mirror_gport;
  11077 		} field_qualify_MirrorDest;
  11078 		struct {
  11079 			int unit;
  11080 			bcm_field_entry_t entry;
  11081 			bcm_gport_t * mirror_gport;
  11082 		} field_qualify_MirrorDest_get;
  11083 		struct {
  11084 			int unit;
  11085 			bcm_field_entry_t entry;
  11086 			uint8 data;
  11087 			uint8 mask;
  11088 		} field_qualify_MirrorEgressDisabled;
  11089 		struct {
  11090 			int unit;
  11091 			bcm_field_entry_t entry;
  11092 			uint8 * data;
  11093 			uint8 * mask;
  11094 		} field_qualify_MirrorEgressDisabled_get;
  11095 		struct {
  11096 			int unit;
  11097 			bcm_field_entry_t entry;
  11098 			bcm_pbmp_t pbmp;
  11099 			bcm_field_src_class_t data;
  11100 			bcm_field_src_class_t mask;
  11101 		} field_qualify_MixedSrcClassId;
  11102 		struct {
  11103 			int unit;
  11104 			bcm_field_entry_t entry;
  11105 			bcm_pbmp_t pbmp;
  11106 			bcm_field_src_class_t * data;
  11107 			bcm_field_src_class_t * mask;
  11108 		} field_qualify_MixedSrcClassId_get;
  11109 		struct {
  11110 			int unit;
  11111 			bcm_field_entry_t entry;
  11112 			uint8 data;
  11113 			uint8 mask;
  11114 		} field_qualify_MplsBos;
  11115 		struct {
  11116 			int unit;
  11117 			bcm_field_entry_t entry;
  11118 			uint8 * data;
  11119 			uint8 * mask;
  11120 		} field_qualify_MplsBos_get;
  11121 		struct {
  11122 			int unit;
  11123 			bcm_field_entry_t entry;
  11124 			uint8 data;
  11125 			uint8 mask;
  11126 		} field_qualify_MplsControlPkt;
  11127 		struct {
  11128 			int unit;
  11129 			bcm_field_entry_t entry;
  11130 			uint8 * data;
  11131 			uint8 * mask;
  11132 		} field_qualify_MplsControlPkt_get;
  11133 		struct {
  11134 			int unit;
  11135 			bcm_field_entry_t entry;
  11136 			uint32 data;
  11137 			uint32 mask;
  11138 		} field_qualify_MplsControlWord;
  11139 		struct {
  11140 			int unit;
  11141 			bcm_field_entry_t entry;
  11142 			uint8 data;
  11143 			uint8 mask;
  11144 		} field_qualify_MplsControlWordValid;
  11145 		struct {
  11146 			int unit;
  11147 			bcm_field_entry_t entry;
  11148 			uint8 * data;
  11149 			uint8 * mask;
  11150 		} field_qualify_MplsControlWordValid_get;
  11151 		struct {
  11152 			int unit;
  11153 			bcm_field_entry_t entry;
  11154 			uint32 * data;
  11155 			uint32 * mask;
  11156 		} field_qualify_MplsControlWord_get;
  11157 		struct {
  11158 			int unit;
  11159 			bcm_field_entry_t entry;
  11160 			uint8 data;
  11161 			uint8 mask;
  11162 		} field_qualify_MplsCwPresent;
  11163 		struct {
  11164 			int unit;
  11165 			bcm_field_entry_t entry;
  11166 			uint8 * data;
  11167 			uint8 * mask;
  11168 		} field_qualify_MplsCwPresent_get;
  11169 		struct {
  11170 			int unit;
  11171 			bcm_field_entry_t entry;
  11172 			uint32 data;
  11173 			uint32 mask;
  11174 		} field_qualify_MplsForwardingLabel;
  11175 		struct {
  11176 			int unit;
  11177 			bcm_field_entry_t entry;
  11178 			uint8 data;
  11179 			uint8 mask;
  11180 		} field_qualify_MplsForwardingLabelAction;
  11181 		struct {
  11182 			int unit;
  11183 			bcm_field_entry_t entry;
  11184 			uint32 data;
  11185 			uint32 mask;
  11186 		} field_qualify_MplsForwardingLabelAction32;
  11187 		struct {
  11188 			int unit;
  11189 			bcm_field_entry_t entry;
  11190 			uint32 * data;
  11191 			uint32 * mask;
  11192 		} field_qualify_MplsForwardingLabelAction32_get;
  11193 		struct {
  11194 			int unit;
  11195 			bcm_field_entry_t entry;
  11196 			uint8 * data;
  11197 			uint8 * mask;
  11198 		} field_qualify_MplsForwardingLabelAction_get;
  11199 		struct {
  11200 			int unit;
  11201 			bcm_field_entry_t entry;
  11202 			uint8 data;
  11203 			uint8 mask;
  11204 		} field_qualify_MplsForwardingLabelBos;
  11205 		struct {
  11206 			int unit;
  11207 			bcm_field_entry_t entry;
  11208 			uint8 * data;
  11209 			uint8 * mask;
  11210 		} field_qualify_MplsForwardingLabelBos_get;
  11211 		struct {
  11212 			int unit;
  11213 			bcm_field_entry_t entry;
  11214 			uint8 data;
  11215 			uint8 mask;
  11216 		} field_qualify_MplsForwardingLabelExp;
  11217 		struct {
  11218 			int unit;
  11219 			bcm_field_entry_t entry;
  11220 			uint8 * data;
  11221 			uint8 * mask;
  11222 		} field_qualify_MplsForwardingLabelExp_get;
  11223 		struct {
  11224 			int unit;
  11225 			bcm_field_entry_t entry;
  11226 			uint32 data;
  11227 			uint32 mask;
  11228 		} field_qualify_MplsForwardingLabelId;
  11229 		struct {
  11230 			int unit;
  11231 			bcm_field_entry_t entry;
  11232 			uint32 * data;
  11233 			uint32 * mask;
  11234 		} field_qualify_MplsForwardingLabelId_get;
  11235 		struct {
  11236 			int unit;
  11237 			bcm_field_entry_t entry;
  11238 			uint64 data;
  11239 			uint64 mask;
  11240 		} field_qualify_MplsForwardingLabelPayload;
  11241 		struct {
  11242 			int unit;
  11243 			bcm_field_entry_t entry;
  11244 			uint64 * data;
  11245 			uint64 * mask;
  11246 		} field_qualify_MplsForwardingLabelPayload_get;
  11247 		struct {
  11248 			int unit;
  11249 			bcm_field_entry_t entry;
  11250 			uint8 data;
  11251 			uint8 mask;
  11252 		} field_qualify_MplsForwardingLabelTtl;
  11253 		struct {
  11254 			int unit;
  11255 			bcm_field_entry_t entry;
  11256 			uint8 * data;
  11257 			uint8 * mask;
  11258 		} field_qualify_MplsForwardingLabelTtl_get;
  11259 		struct {
  11260 			int unit;
  11261 			bcm_field_entry_t entry;
  11262 			uint32 * data;
  11263 			uint32 * mask;
  11264 		} field_qualify_MplsForwardingLabel_get;
  11265 		struct {
  11266 			int unit;
  11267 			bcm_field_entry_t entry;
  11268 			uint32 data;
  11269 			uint32 mask;
  11270 		} field_qualify_MplsLabel1;
  11271 		struct {
  11272 			int unit;
  11273 			bcm_field_entry_t entry;
  11274 			uint8 data;
  11275 			uint8 mask;
  11276 		} field_qualify_MplsLabel1Bos;
  11277 		struct {
  11278 			int unit;
  11279 			bcm_field_entry_t entry;
  11280 			uint8 * data;
  11281 			uint8 * mask;
  11282 		} field_qualify_MplsLabel1Bos_get;
  11283 		struct {
  11284 			int unit;
  11285 			bcm_field_entry_t entry;
  11286 			uint8 data;
  11287 			uint8 mask;
  11288 		} field_qualify_MplsLabel1Exp;
  11289 		struct {
  11290 			int unit;
  11291 			bcm_field_entry_t entry;
  11292 			uint8 * data;
  11293 			uint8 * mask;
  11294 		} field_qualify_MplsLabel1Exp_get;
  11295 		struct {
  11296 			int unit;
  11297 			bcm_field_entry_t entry;
  11298 			uint8 data;
  11299 			uint8 mask;
  11300 		} field_qualify_MplsLabel1Hit;
  11301 		struct {
  11302 			int unit;
  11303 			bcm_field_entry_t entry;
  11304 			uint8 * data;
  11305 			uint8 * mask;
  11306 		} field_qualify_MplsLabel1Hit_get;
  11307 		struct {
  11308 			int unit;
  11309 			bcm_field_entry_t entry;
  11310 			uint32 data;
  11311 			uint32 mask;
  11312 		} field_qualify_MplsLabel1Id;
  11313 		struct {
  11314 			int unit;
  11315 			bcm_field_entry_t entry;
  11316 			uint32 * data;
  11317 			uint32 * mask;
  11318 		} field_qualify_MplsLabel1Id_get;
  11319 		struct {
  11320 			int unit;
  11321 			bcm_field_entry_t entry;
  11322 			uint8 data;
  11323 			uint8 mask;
  11324 		} field_qualify_MplsLabel1Ttl;
  11325 		struct {
  11326 			int unit;
  11327 			bcm_field_entry_t entry;
  11328 			uint8 * data;
  11329 			uint8 * mask;
  11330 		} field_qualify_MplsLabel1Ttl_get;
  11331 		struct {
  11332 			int unit;
  11333 			bcm_field_entry_t entry;
  11334 			uint32 * data;
  11335 			uint32 * mask;
  11336 		} field_qualify_MplsLabel1_get;
  11337 		struct {
  11338 			int unit;
  11339 			bcm_field_entry_t entry;
  11340 			uint32 data;
  11341 			uint32 mask;
  11342 		} field_qualify_MplsLabel2;
  11343 		struct {
  11344 			int unit;
  11345 			bcm_field_entry_t entry;
  11346 			uint8 data;
  11347 			uint8 mask;
  11348 		} field_qualify_MplsLabel2Bos;
  11349 		struct {
  11350 			int unit;
  11351 			bcm_field_entry_t entry;
  11352 			uint8 * data;
  11353 			uint8 * mask;
  11354 		} field_qualify_MplsLabel2Bos_get;
  11355 		struct {
  11356 			int unit;
  11357 			bcm_field_entry_t entry;
  11358 			uint8 data;
  11359 			uint8 mask;
  11360 		} field_qualify_MplsLabel2Exp;
  11361 		struct {
  11362 			int unit;
  11363 			bcm_field_entry_t entry;
  11364 			uint8 * data;
  11365 			uint8 * mask;
  11366 		} field_qualify_MplsLabel2Exp_get;
  11367 		struct {
  11368 			int unit;
  11369 			bcm_field_entry_t entry;
  11370 			uint8 data;
  11371 			uint8 mask;
  11372 		} field_qualify_MplsLabel2Hit;
  11373 		struct {
  11374 			int unit;
  11375 			bcm_field_entry_t entry;
  11376 			uint8 * data;
  11377 			uint8 * mask;
  11378 		} field_qualify_MplsLabel2Hit_get;
  11379 		struct {
  11380 			int unit;
  11381 			bcm_field_entry_t entry;
  11382 			uint32 data;
  11383 			uint32 mask;
  11384 		} field_qualify_MplsLabel2Id;
  11385 		struct {
  11386 			int unit;
  11387 			bcm_field_entry_t entry;
  11388 			uint32 * data;
  11389 			uint32 * mask;
  11390 		} field_qualify_MplsLabel2Id_get;
  11391 		struct {
  11392 			int unit;
  11393 			bcm_field_entry_t entry;
  11394 			uint8 data;
  11395 			uint8 mask;
  11396 		} field_qualify_MplsLabel2Ttl;
  11397 		struct {
  11398 			int unit;
  11399 			bcm_field_entry_t entry;
  11400 			uint8 * data;
  11401 			uint8 * mask;
  11402 		} field_qualify_MplsLabel2Ttl_get;
  11403 		struct {
  11404 			int unit;
  11405 			bcm_field_entry_t entry;
  11406 			uint32 * data;
  11407 			uint32 * mask;
  11408 		} field_qualify_MplsLabel2_get;
  11409 		struct {
  11410 			int unit;
  11411 			bcm_field_entry_t entry;
  11412 			uint32 data;
  11413 			uint32 mask;
  11414 		} field_qualify_MplsLabel3;
  11415 		struct {
  11416 			int unit;
  11417 			bcm_field_entry_t entry;
  11418 			uint8 data;
  11419 			uint8 mask;
  11420 		} field_qualify_MplsLabel3Bos;
  11421 		struct {
  11422 			int unit;
  11423 			bcm_field_entry_t entry;
  11424 			uint8 * data;
  11425 			uint8 * mask;
  11426 		} field_qualify_MplsLabel3Bos_get;
  11427 		struct {
  11428 			int unit;
  11429 			bcm_field_entry_t entry;
  11430 			uint8 data;
  11431 			uint8 mask;
  11432 		} field_qualify_MplsLabel3Exp;
  11433 		struct {
  11434 			int unit;
  11435 			bcm_field_entry_t entry;
  11436 			uint8 * data;
  11437 			uint8 * mask;
  11438 		} field_qualify_MplsLabel3Exp_get;
  11439 		struct {
  11440 			int unit;
  11441 			bcm_field_entry_t entry;
  11442 			uint32 data;
  11443 			uint32 mask;
  11444 		} field_qualify_MplsLabel3Id;
  11445 		struct {
  11446 			int unit;
  11447 			bcm_field_entry_t entry;
  11448 			uint32 * data;
  11449 			uint32 * mask;
  11450 		} field_qualify_MplsLabel3Id_get;
  11451 		struct {
  11452 			int unit;
  11453 			bcm_field_entry_t entry;
  11454 			uint8 data;
  11455 			uint8 mask;
  11456 		} field_qualify_MplsLabel3Ttl;
  11457 		struct {
  11458 			int unit;
  11459 			bcm_field_entry_t entry;
  11460 			uint8 * data;
  11461 			uint8 * mask;
  11462 		} field_qualify_MplsLabel3Ttl_get;
  11463 		struct {
  11464 			int unit;
  11465 			bcm_field_entry_t entry;
  11466 			uint32 * data;
  11467 			uint32 * mask;
  11468 		} field_qualify_MplsLabel3_get;
  11469 		struct {
  11470 			int unit;
  11471 			bcm_field_entry_t entry;
  11472 			uint8 data;
  11473 			uint8 mask;
  11474 		} field_qualify_MplsMcastEthertypePresent;
  11475 		struct {
  11476 			int unit;
  11477 			bcm_field_entry_t entry;
  11478 			uint8 * data;
  11479 			uint8 * mask;
  11480 		} field_qualify_MplsMcastEthertypePresent_get;
  11481 		struct {
  11482 			int unit;
  11483 			bcm_field_entry_t entry;
  11484 			uint32 data;
  11485 			uint32 mask;
  11486 		} field_qualify_MplsOamACH;
  11487 		struct {
  11488 			int unit;
  11489 			bcm_field_entry_t entry;
  11490 			uint32 * data;
  11491 			uint32 * mask;
  11492 		} field_qualify_MplsOamACH_get;
  11493 		struct {
  11494 			int unit;
  11495 			bcm_field_entry_t entry;
  11496 			uint16 data;
  11497 			uint16 mask;
  11498 		} field_qualify_MplsOamClassMplsSwitchLabel;
  11499 		struct {
  11500 			int unit;
  11501 			bcm_field_entry_t entry;
  11502 			uint16 * data;
  11503 			uint16 * mask;
  11504 		} field_qualify_MplsOamClassMplsSwitchLabel_get;
  11505 		struct {
  11506 			int unit;
  11507 			bcm_field_entry_t entry;
  11508 			bcm_field_MplsOam_Control_pktType_t data;
  11509 		} field_qualify_MplsOamControlPktType;
  11510 		struct {
  11511 			int unit;
  11512 			bcm_field_entry_t entry;
  11513 			bcm_field_MplsOam_Control_pktType_t * data;
  11514 		} field_qualify_MplsOamControlPktType_get;
  11515 		struct {
  11516 			int unit;
  11517 			bcm_field_entry_t entry;
  11518 			uint8 data;
  11519 			uint8 mask;
  11520 		} field_qualify_MplsOamGALExposed;
  11521 		struct {
  11522 			int unit;
  11523 			bcm_field_entry_t entry;
  11524 			uint8 * data;
  11525 			uint8 * mask;
  11526 		} field_qualify_MplsOamGALExposed_get;
  11527 		struct {
  11528 			int unit;
  11529 			bcm_field_entry_t entry;
  11530 			uint8 data;
  11531 			uint8 mask;
  11532 		} field_qualify_MplsOamGALLabelOnly;
  11533 		struct {
  11534 			int unit;
  11535 			bcm_field_entry_t entry;
  11536 			uint8 * data;
  11537 			uint8 * mask;
  11538 		} field_qualify_MplsOamGALLabelOnly_get;
  11539 		struct {
  11540 			int unit;
  11541 			bcm_field_entry_t entry;
  11542 			uint32 data;
  11543 			uint32 mask;
  11544 		} field_qualify_MplsOamHeaderBits0_31;
  11545 		struct {
  11546 			int unit;
  11547 			bcm_field_entry_t entry;
  11548 			uint32 * data;
  11549 			uint32 * mask;
  11550 		} field_qualify_MplsOamHeaderBits0_31_get;
  11551 		struct {
  11552 			int unit;
  11553 			bcm_field_entry_t entry;
  11554 			uint32 data;
  11555 			uint32 mask;
  11556 		} field_qualify_MplsOamHeaderBits32_63;
  11557 		struct {
  11558 			int unit;
  11559 			bcm_field_entry_t entry;
  11560 			uint32 * data;
  11561 			uint32 * mask;
  11562 		} field_qualify_MplsOamHeaderBits32_63_get;
  11563 		struct {
  11564 			int unit;
  11565 			bcm_field_entry_t entry;
  11566 			uint8 data;
  11567 			uint8 mask;
  11568 		} field_qualify_MplsOamUpperLabelDataDrop;
  11569 		struct {
  11570 			int unit;
  11571 			bcm_field_entry_t entry;
  11572 			uint8 * data;
  11573 			uint8 * mask;
  11574 		} field_qualify_MplsOamUpperLabelDataDrop_get;
  11575 		struct {
  11576 			int unit;
  11577 			bcm_field_entry_t entry;
  11578 			uint8 data;
  11579 			uint8 mask;
  11580 		} field_qualify_MplsOuterLabelPop;
  11581 		struct {
  11582 			int unit;
  11583 			bcm_field_entry_t entry;
  11584 			uint8 * data;
  11585 			uint8 * mask;
  11586 		} field_qualify_MplsOuterLabelPop_get;
  11587 		struct {
  11588 			int unit;
  11589 			bcm_field_entry_t entry;
  11590 			uint8 data;
  11591 			uint8 mask;
  11592 		} field_qualify_MplsStationHitTunnelUnterminated;
  11593 		struct {
  11594 			int unit;
  11595 			bcm_field_entry_t entry;
  11596 			uint8 * data;
  11597 			uint8 * mask;
  11598 		} field_qualify_MplsStationHitTunnelUnterminated_get;
  11599 		struct {
  11600 			int unit;
  11601 			bcm_field_entry_t entry;
  11602 			uint8 data;
  11603 			uint8 mask;
  11604 		} field_qualify_MplsTerminated;
  11605 		struct {
  11606 			int unit;
  11607 			bcm_field_entry_t entry;
  11608 			uint8 data;
  11609 			uint8 mask;
  11610 		} field_qualify_MplsTerminatedHit;
  11611 		struct {
  11612 			int unit;
  11613 			bcm_field_entry_t entry;
  11614 			uint8 * data;
  11615 			uint8 * mask;
  11616 		} field_qualify_MplsTerminatedHit_get;
  11617 		struct {
  11618 			int unit;
  11619 			bcm_field_entry_t entry;
  11620 			uint64 data;
  11621 			uint64 mask;
  11622 		} field_qualify_MplsTerminatedValue;
  11623 		struct {
  11624 			int unit;
  11625 			bcm_field_entry_t entry;
  11626 			uint64 * data;
  11627 			uint64 * mask;
  11628 		} field_qualify_MplsTerminatedValue_get;
  11629 		struct {
  11630 			int unit;
  11631 			bcm_field_entry_t entry;
  11632 			uint8 * data;
  11633 			uint8 * mask;
  11634 		} field_qualify_MplsTerminated_get;
  11635 		struct {
  11636 			int unit;
  11637 			bcm_field_entry_t entry;
  11638 			uint8 data;
  11639 			uint8 mask;
  11640 		} field_qualify_MyStation2Hit;
  11641 		struct {
  11642 			int unit;
  11643 			bcm_field_entry_t entry;
  11644 			uint8 * data;
  11645 			uint8 * mask;
  11646 		} field_qualify_MyStation2Hit_get;
  11647 		struct {
  11648 			int unit;
  11649 			bcm_field_entry_t entry;
  11650 			uint8 data;
  11651 			uint8 mask;
  11652 		} field_qualify_MyStationHit;
  11653 		struct {
  11654 			int unit;
  11655 			bcm_field_entry_t entry;
  11656 			uint8 * data;
  11657 			uint8 * mask;
  11658 		} field_qualify_MyStationHit_get;
  11659 		struct {
  11660 			int unit;
  11661 			bcm_field_entry_t entry;
  11662 			uint8 data;
  11663 			uint8 mask;
  11664 		} field_qualify_NatDstRealmId;
  11665 		struct {
  11666 			int unit;
  11667 			bcm_field_entry_t entry;
  11668 			uint8 * data;
  11669 			uint8 * mask;
  11670 		} field_qualify_NatDstRealmId_get;
  11671 		struct {
  11672 			int unit;
  11673 			bcm_field_entry_t entry;
  11674 			uint8 data;
  11675 			uint8 mask;
  11676 		} field_qualify_NatNeeded;
  11677 		struct {
  11678 			int unit;
  11679 			bcm_field_entry_t entry;
  11680 			uint8 * data;
  11681 			uint8 * mask;
  11682 		} field_qualify_NatNeeded_get;
  11683 		struct {
  11684 			int unit;
  11685 			bcm_field_entry_t entry;
  11686 			uint8 data;
  11687 			uint8 mask;
  11688 		} field_qualify_NatSrcRealmId;
  11689 		struct {
  11690 			int unit;
  11691 			bcm_field_entry_t entry;
  11692 			uint8 * data;
  11693 			uint8 * mask;
  11694 		} field_qualify_NatSrcRealmId_get;
  11695 		struct {
  11696 			int unit;
  11697 			bcm_field_entry_t entry;
  11698 			bcm_vlan_t data;
  11699 			bcm_vlan_t mask;
  11700 		} field_qualify_NativeVSwitch;
  11701 		struct {
  11702 			int unit;
  11703 			bcm_field_entry_t entry;
  11704 			uint8 data;
  11705 			uint8 mask;
  11706 		} field_qualify_NativeVSwitchValid;
  11707 		struct {
  11708 			int unit;
  11709 			bcm_field_entry_t entry;
  11710 			uint8 * data;
  11711 			uint8 * mask;
  11712 		} field_qualify_NativeVSwitchValid_get;
  11713 		struct {
  11714 			int unit;
  11715 			bcm_field_entry_t entry;
  11716 			bcm_vlan_t * data;
  11717 			bcm_vlan_t * mask;
  11718 		} field_qualify_NativeVSwitch_get;
  11719 		struct {
  11720 			int unit;
  11721 			bcm_field_entry_t entry;
  11722 			uint8 data;
  11723 			uint8 mask;
  11724 		} field_qualify_NetworkTagMulticastPkt;
  11725 		struct {
  11726 			int unit;
  11727 			bcm_field_entry_t entry;
  11728 			uint8 * data;
  11729 			uint8 * mask;
  11730 		} field_qualify_NetworkTagMulticastPkt_get;
  11731 		struct {
  11732 			int unit;
  11733 			bcm_field_entry_t entry;
  11734 			bcm_field_network_tag_type_t type;
  11735 		} field_qualify_NetworkTagType;
  11736 		struct {
  11737 			int unit;
  11738 			bcm_field_entry_t entry;
  11739 			bcm_field_network_tag_type_t * type;
  11740 		} field_qualify_NetworkTagType_get;
  11741 		struct {
  11742 			int unit;
  11743 			bcm_field_entry_t entry;
  11744 			uint32 data;
  11745 			uint32 mask;
  11746 		} field_qualify_NshServiceIndex;
  11747 		struct {
  11748 			int unit;
  11749 			bcm_field_entry_t entry;
  11750 			uint32 * data;
  11751 			uint32 * mask;
  11752 		} field_qualify_NshServiceIndex_get;
  11753 		struct {
  11754 			int unit;
  11755 			bcm_field_entry_t entry;
  11756 			uint32 data;
  11757 			uint32 mask;
  11758 		} field_qualify_NshServicePathId;
  11759 		struct {
  11760 			int unit;
  11761 			bcm_field_entry_t entry;
  11762 			uint32 * data;
  11763 			uint32 * mask;
  11764 		} field_qualify_NshServicePathId_get;
  11765 		struct {
  11766 			int unit;
  11767 			bcm_field_entry_t entry;
  11768 			uint8 data;
  11769 			uint8 mask;
  11770 		} field_qualify_OamDownMEPLoopbackPacket;
  11771 		struct {
  11772 			int unit;
  11773 			bcm_field_entry_t entry;
  11774 			uint8 * data;
  11775 			uint8 * mask;
  11776 		} field_qualify_OamDownMEPLoopbackPacket_get;
  11777 		struct {
  11778 			int unit;
  11779 			bcm_field_entry_t entry;
  11780 			uint32 data;
  11781 			uint32 mask;
  11782 		} field_qualify_OamEgressClass2Vxlt;
  11783 		struct {
  11784 			int unit;
  11785 			bcm_field_entry_t entry;
  11786 			uint32 * data;
  11787 			uint32 * mask;
  11788 		} field_qualify_OamEgressClass2Vxlt_get;
  11789 		struct {
  11790 			int unit;
  11791 			bcm_field_entry_t entry;
  11792 			uint16 data;
  11793 			uint16 mask;
  11794 		} field_qualify_OamEgressClassPort;
  11795 		struct {
  11796 			int unit;
  11797 			bcm_field_entry_t entry;
  11798 			uint16 * data;
  11799 			uint16 * mask;
  11800 		} field_qualify_OamEgressClassPort_get;
  11801 		struct {
  11802 			int unit;
  11803 			bcm_field_entry_t entry;
  11804 			uint32 data;
  11805 			uint32 mask;
  11806 		} field_qualify_OamEgressClassSrcMac;
  11807 		struct {
  11808 			int unit;
  11809 			bcm_field_entry_t entry;
  11810 			uint32 * data;
  11811 			uint32 * mask;
  11812 		} field_qualify_OamEgressClassSrcMac_get;
  11813 		struct {
  11814 			int unit;
  11815 			bcm_field_entry_t entry;
  11816 			uint16 data;
  11817 			uint16 mask;
  11818 		} field_qualify_OamEgressClassVxlt;
  11819 		struct {
  11820 			int unit;
  11821 			bcm_field_entry_t entry;
  11822 			uint16 * data;
  11823 			uint16 * mask;
  11824 		} field_qualify_OamEgressClassVxlt_get;
  11825 		struct {
  11826 			int unit;
  11827 			bcm_field_entry_t entry;
  11828 			uint16 data;
  11829 		} field_qualify_OamEgressEtherType;
  11830 		struct {
  11831 			int unit;
  11832 			bcm_field_entry_t entry;
  11833 			uint16 * data;
  11834 		} field_qualify_OamEgressEtherType_get;
  11835 		struct {
  11836 			int unit;
  11837 			bcm_field_entry_t entry;
  11838 			uint8 data;
  11839 		} field_qualify_OamEgressMulticastMacHit;
  11840 		struct {
  11841 			int unit;
  11842 			bcm_field_entry_t entry;
  11843 			uint8 * data;
  11844 		} field_qualify_OamEgressMulticastMacHit_get;
  11845 		struct {
  11846 			int unit;
  11847 			bcm_field_entry_t entry;
  11848 			uint8 data;
  11849 			uint8 mask;
  11850 		} field_qualify_OamEgressPortUnicastDstMacHit;
  11851 		struct {
  11852 			int unit;
  11853 			bcm_field_entry_t entry;
  11854 			uint8 * data;
  11855 			uint8 * mask;
  11856 		} field_qualify_OamEgressPortUnicastDstMacHit_get;
  11857 		struct {
  11858 			int unit;
  11859 			bcm_field_entry_t entry;
  11860 			uint8 data;
  11861 			uint8 mask;
  11862 		} field_qualify_OamEgressVxltFirstHit;
  11863 		struct {
  11864 			int unit;
  11865 			bcm_field_entry_t entry;
  11866 			uint8 * data;
  11867 			uint8 * mask;
  11868 		} field_qualify_OamEgressVxltFirstHit_get;
  11869 		struct {
  11870 			int unit;
  11871 			bcm_field_entry_t entry;
  11872 			uint8 data;
  11873 			uint8 mask;
  11874 		} field_qualify_OamEgressVxltSecondHit;
  11875 		struct {
  11876 			int unit;
  11877 			bcm_field_entry_t entry;
  11878 			uint8 * data;
  11879 			uint8 * mask;
  11880 		} field_qualify_OamEgressVxltSecondHit_get;
  11881 		struct {
  11882 			int unit;
  11883 			bcm_field_entry_t entry;
  11884 			uint32 data;
  11885 			uint32 mask;
  11886 		} field_qualify_OamHeaderBits0_31;
  11887 		struct {
  11888 			int unit;
  11889 			bcm_field_entry_t entry;
  11890 			uint32 * data;
  11891 			uint32 * mask;
  11892 		} field_qualify_OamHeaderBits0_31_get;
  11893 		struct {
  11894 			int unit;
  11895 			bcm_field_entry_t entry;
  11896 			uint32 data;
  11897 			uint32 mask;
  11898 		} field_qualify_OamHeaderBits32_63;
  11899 		struct {
  11900 			int unit;
  11901 			bcm_field_entry_t entry;
  11902 			uint32 * data;
  11903 			uint32 * mask;
  11904 		} field_qualify_OamHeaderBits32_63_get;
  11905 		struct {
  11906 			int unit;
  11907 			bcm_field_entry_t entry;
  11908 			uint32 data;
  11909 			uint32 mask;
  11910 		} field_qualify_OamHeaderOffset;
  11911 		struct {
  11912 			int unit;
  11913 			bcm_field_entry_t entry;
  11914 			uint32 * data;
  11915 			uint32 * mask;
  11916 		} field_qualify_OamHeaderOffset_get;
  11917 		struct {
  11918 			int unit;
  11919 			bcm_field_entry_t entry;
  11920 			uint32 data;
  11921 			uint32 mask;
  11922 		} field_qualify_OamInLifId;
  11923 		struct {
  11924 			int unit;
  11925 			bcm_field_entry_t entry;
  11926 			uint8 data;
  11927 			uint8 mask;
  11928 		} field_qualify_OamInLifIdValid;
  11929 		struct {
  11930 			int unit;
  11931 			bcm_field_entry_t entry;
  11932 			uint8 * data;
  11933 			uint8 * mask;
  11934 		} field_qualify_OamInLifIdValid_get;
  11935 		struct {
  11936 			int unit;
  11937 			bcm_field_entry_t entry;
  11938 			uint32 * data;
  11939 			uint32 * mask;
  11940 		} field_qualify_OamInLifId_get;
  11941 		struct {
  11942 			int unit;
  11943 			bcm_field_entry_t entry;
  11944 			uint8 data;
  11945 			uint8 mask;
  11946 		} field_qualify_OamMdl;
  11947 		struct {
  11948 			int unit;
  11949 			bcm_field_entry_t entry;
  11950 			uint8 * data;
  11951 			uint8 * mask;
  11952 		} field_qualify_OamMdl_get;
  11953 		struct {
  11954 			int unit;
  11955 			bcm_field_entry_t entry;
  11956 			uint32 data;
  11957 			uint32 mask;
  11958 		} field_qualify_OamMepId;
  11959 		struct {
  11960 			int unit;
  11961 			bcm_field_entry_t entry;
  11962 			uint32 * data;
  11963 			uint32 * mask;
  11964 		} field_qualify_OamMepId_get;
  11965 		struct {
  11966 			int unit;
  11967 			bcm_field_entry_t entry;
  11968 			uint8 data;
  11969 			uint8 mask;
  11970 		} field_qualify_OamMeterDisable;
  11971 		struct {
  11972 			int unit;
  11973 			bcm_field_entry_t entry;
  11974 			uint8 * data;
  11975 			uint8 * mask;
  11976 		} field_qualify_OamMeterDisable_get;
  11977 		struct {
  11978 			int unit;
  11979 			bcm_field_entry_t entry;
  11980 			uint32 data;
  11981 			uint32 mask;
  11982 		} field_qualify_OamStampOffset;
  11983 		struct {
  11984 			int unit;
  11985 			bcm_field_entry_t entry;
  11986 			uint32 * data;
  11987 			uint32 * mask;
  11988 		} field_qualify_OamStampOffset_get;
  11989 		struct {
  11990 			int unit;
  11991 			bcm_field_entry_t entry;
  11992 			uint8 data;
  11993 			uint8 mask;
  11994 		} field_qualify_OamSubtype;
  11995 		struct {
  11996 			int unit;
  11997 			bcm_field_entry_t entry;
  11998 			uint8 * data;
  11999 			uint8 * mask;
  12000 		} field_qualify_OamSubtype_get;
  12001 		struct {
  12002 			int unit;
  12003 			bcm_field_entry_t entry;
  12004 			uint64 data;
  12005 			uint64 mask;
  12006 		} field_qualify_OamTsSystemHeader;
  12007 		struct {
  12008 			int unit;
  12009 			bcm_field_entry_t entry;
  12010 			uint64 * data;
  12011 			uint64 * mask;
  12012 		} field_qualify_OamTsSystemHeader_get;
  12013 		struct {
  12014 			int unit;
  12015 			bcm_field_entry_t entry;
  12016 			bcm_field_oam_type_t oam_type;
  12017 		} field_qualify_OamType;
  12018 		struct {
  12019 			int unit;
  12020 			bcm_field_entry_t entry;
  12021 			bcm_field_oam_type_t * oam_type;
  12022 		} field_qualify_OamType_get;
  12023 		struct {
  12024 			int unit;
  12025 			bcm_field_entry_t entry;
  12026 			uint8 data;
  12027 			uint8 mask;
  12028 		} field_qualify_OamUpMep;
  12029 		struct {
  12030 			int unit;
  12031 			bcm_field_entry_t entry;
  12032 			uint8 * data;
  12033 			uint8 * mask;
  12034 		} field_qualify_OamUpMep_get;
  12035 		struct {
  12036 			int unit;
  12037 			bcm_field_entry_t entry;
  12038 			uint16 data;
  12039 			uint16 mask;
  12040 		} field_qualify_OpaqueObject1;
  12041 		struct {
  12042 			int unit;
  12043 			bcm_field_entry_t entry;
  12044 			uint16 * data;
  12045 			uint16 * mask;
  12046 		} field_qualify_OpaqueObject1_get;
  12047 		struct {
  12048 			int unit;
  12049 			bcm_field_entry_t entry;
  12050 			uint16 data;
  12051 			uint16 mask;
  12052 		} field_qualify_OpaqueObject2;
  12053 		struct {
  12054 			int unit;
  12055 			bcm_field_entry_t entry;
  12056 			uint16 * data;
  12057 			uint16 * mask;
  12058 		} field_qualify_OpaqueObject2_get;
  12059 		struct {
  12060 			int unit;
  12061 			bcm_field_entry_t entry;
  12062 			uint16 data;
  12063 			uint16 mask;
  12064 		} field_qualify_OpaqueObject3;
  12065 		struct {
  12066 			int unit;
  12067 			bcm_field_entry_t entry;
  12068 			uint16 * data;
  12069 			uint16 * mask;
  12070 		} field_qualify_OpaqueObject3_get;
  12071 		struct {
  12072 			int unit;
  12073 			bcm_field_entry_t entry;
  12074 			uint16 data;
  12075 			uint16 mask;
  12076 		} field_qualify_OpaqueObject4;
  12077 		struct {
  12078 			int unit;
  12079 			bcm_field_entry_t entry;
  12080 			uint16 * data;
  12081 			uint16 * mask;
  12082 		} field_qualify_OpaqueObject4_get;
  12083 		struct {
  12084 			int unit;
  12085 			bcm_field_entry_t entry;
  12086 			uint32 data;
  12087 			uint32 mask;
  12088 		} field_qualify_OpaqueTagHigh;
  12089 		struct {
  12090 			int unit;
  12091 			bcm_field_entry_t entry;
  12092 			uint32 * data;
  12093 			uint32 * mask;
  12094 		} field_qualify_OpaqueTagHigh_get;
  12095 		struct {
  12096 			int unit;
  12097 			bcm_field_entry_t entry;
  12098 			uint32 data;
  12099 			uint32 mask;
  12100 		} field_qualify_OpaqueTagLow;
  12101 		struct {
  12102 			int unit;
  12103 			bcm_field_entry_t entry;
  12104 			uint32 * data;
  12105 			uint32 * mask;
  12106 		} field_qualify_OpaqueTagLow_get;
  12107 		struct {
  12108 			int unit;
  12109 			bcm_field_entry_t entry;
  12110 			uint8 data;
  12111 			uint8 mask;
  12112 		} field_qualify_OpaqueTagType;
  12113 		struct {
  12114 			int unit;
  12115 			bcm_field_entry_t entry;
  12116 			uint8 * data;
  12117 			uint8 * mask;
  12118 		} field_qualify_OpaqueTagType_get;
  12119 		struct {
  12120 			int unit;
  12121 			bcm_field_entry_t entry;
  12122 			bcm_port_t data;
  12123 			bcm_port_t mask;
  12124 		} field_qualify_OutPort;
  12125 		struct {
  12126 			int unit;
  12127 			bcm_field_entry_t entry;
  12128 			bcm_port_t * data;
  12129 			bcm_port_t * mask;
  12130 		} field_qualify_OutPort_get;
  12131 		struct {
  12132 			int unit;
  12133 			bcm_field_entry_t entry;
  12134 			bcm_pbmp_t data;
  12135 			bcm_pbmp_t mask;
  12136 		} field_qualify_OutPorts;
  12137 		struct {
  12138 			int unit;
  12139 			bcm_field_entry_t entry;
  12140 			bcm_pbmp_t * data;
  12141 			bcm_pbmp_t * mask;
  12142 		} field_qualify_OutPorts_get;
  12143 		struct {
  12144 			int unit;
  12145 			bcm_field_entry_t entry;
  12146 			uint8 data;
  12147 			uint8 mask;
  12148 		} field_qualify_OutVPort;
  12149 		struct {
  12150 			int unit;
  12151 			bcm_field_entry_t entry;
  12152 			uint32 data;
  12153 			uint32 mask;
  12154 		} field_qualify_OutVPort32;
  12155 		struct {
  12156 			int unit;
  12157 			bcm_field_entry_t entry;
  12158 			uint32 * data;
  12159 			uint32 * mask;
  12160 		} field_qualify_OutVPort32_get;
  12161 		struct {
  12162 			int unit;
  12163 			bcm_field_entry_t entry;
  12164 			uint8 * data;
  12165 			uint8 * mask;
  12166 		} field_qualify_OutVPort_get;
  12167 		struct {
  12168 			int unit;
  12169 			bcm_field_entry_t entry;
  12170 			uint8 data;
  12171 			uint8 mask;
  12172 		} field_qualify_OuterPriTaggedPkt;
  12173 		struct {
  12174 			int unit;
  12175 			bcm_field_entry_t entry;
  12176 			uint8 * data;
  12177 			uint8 * mask;
  12178 		} field_qualify_OuterPriTaggedPkt_get;
  12179 		struct {
  12180 			int unit;
  12181 			bcm_field_entry_t entry;
  12182 			uint16 tpid;
  12183 		} field_qualify_OuterTpid;
  12184 		struct {
  12185 			int unit;
  12186 			bcm_field_entry_t entry;
  12187 			uint16 * tpid;
  12188 		} field_qualify_OuterTpid_get;
  12189 		struct {
  12190 			int unit;
  12191 			bcm_field_entry_t entry;
  12192 			bcm_vlan_t data;
  12193 			bcm_vlan_t mask;
  12194 		} field_qualify_OuterVlan;
  12195 		struct {
  12196 			int unit;
  12197 			bcm_field_entry_t entry;
  12198 			bcm_vlan_t data;
  12199 			bcm_vlan_t mask;
  12200 		} field_qualify_OuterVlanActionRange;
  12201 		struct {
  12202 			int unit;
  12203 			bcm_field_entry_t entry;
  12204 			bcm_vlan_t * data;
  12205 			bcm_vlan_t * mask;
  12206 		} field_qualify_OuterVlanActionRange_get;
  12207 		struct {
  12208 			int unit;
  12209 			bcm_field_entry_t entry;
  12210 			uint8 data;
  12211 			uint8 mask;
  12212 		} field_qualify_OuterVlanCfi;
  12213 		struct {
  12214 			int unit;
  12215 			bcm_field_entry_t entry;
  12216 			uint8 * data;
  12217 			uint8 * mask;
  12218 		} field_qualify_OuterVlanCfi_get;
  12219 		struct {
  12220 			int unit;
  12221 			bcm_field_entry_t entry;
  12222 			bcm_vlan_t data;
  12223 			bcm_vlan_t mask;
  12224 		} field_qualify_OuterVlanId;
  12225 		struct {
  12226 			int unit;
  12227 			bcm_field_entry_t entry;
  12228 			bcm_vlan_t * data;
  12229 			bcm_vlan_t * mask;
  12230 		} field_qualify_OuterVlanId_get;
  12231 		struct {
  12232 			int unit;
  12233 			bcm_field_entry_t entry;
  12234 			uint8 data;
  12235 			uint8 mask;
  12236 		} field_qualify_OuterVlanPri;
  12237 		struct {
  12238 			int unit;
  12239 			bcm_field_entry_t entry;
  12240 			uint8 data;
  12241 			uint8 mask;
  12242 		} field_qualify_OuterVlanPriCfi;
  12243 		struct {
  12244 			int unit;
  12245 			bcm_field_entry_t entry;
  12246 			uint8 * data;
  12247 			uint8 * mask;
  12248 		} field_qualify_OuterVlanPriCfi_get;
  12249 		struct {
  12250 			int unit;
  12251 			bcm_field_entry_t entry;
  12252 			uint8 * data;
  12253 			uint8 * mask;
  12254 		} field_qualify_OuterVlanPri_get;
  12255 		struct {
  12256 			int unit;
  12257 			bcm_field_entry_t entry;
  12258 			bcm_vlan_t * data;
  12259 			bcm_vlan_t * mask;
  12260 		} field_qualify_OuterVlan_get;
  12261 		struct {
  12262 			int unit;
  12263 			bcm_field_entry_t entry;
  12264 			bcm_field_ip_option_hdr_type_t type;
  12265 		} field_qualify_OverlayIpv4OptionHdrType;
  12266 		struct {
  12267 			int unit;
  12268 			bcm_field_entry_t entry;
  12269 			bcm_field_ip_option_hdr_type_t * type;
  12270 		} field_qualify_OverlayIpv4OptionHdrType_get;
  12271 		struct {
  12272 			int unit;
  12273 			bcm_field_entry_t entry;
  12274 			bcm_field_ip_option_hdr_type_t type;
  12275 		} field_qualify_OverlayIpv6ExtensionHdrType;
  12276 		struct {
  12277 			int unit;
  12278 			bcm_field_entry_t entry;
  12279 			bcm_field_ip_option_hdr_type_t * type;
  12280 		} field_qualify_OverlayIpv6ExtensionHdrType_get;
  12281 		struct {
  12282 			int unit;
  12283 			bcm_field_entry_t entry;
  12284 			bcm_field_l2_pkt_type_t type;
  12285 		} field_qualify_OverlayL2PktType;
  12286 		struct {
  12287 			int unit;
  12288 			bcm_field_entry_t entry;
  12289 			bcm_field_l2_pkt_type_t * type;
  12290 		} field_qualify_OverlayL2PktType_get;
  12291 		struct {
  12292 			int unit;
  12293 			bcm_field_entry_t entry;
  12294 			bcm_field_pkt_type_t type;
  12295 		} field_qualify_OverlayPktType;
  12296 		struct {
  12297 			int unit;
  12298 			bcm_field_entry_t entry;
  12299 			bcm_field_pkt_type_t * type;
  12300 		} field_qualify_OverlayPktType_get;
  12301 		struct {
  12302 			int unit;
  12303 			bcm_field_entry_t entry;
  12304 			uint8 data;
  12305 			uint8 mask;
  12306 		} field_qualify_OverlayVlanFormat;
  12307 		struct {
  12308 			int unit;
  12309 			bcm_field_entry_t entry;
  12310 			uint8 * data;
  12311 			uint8 * mask;
  12312 		} field_qualify_OverlayVlanFormat_get;
  12313 		struct {
  12314 			int unit;
  12315 			bcm_field_entry_t entry;
  12316 			uint8 data;
  12317 			uint8 mask;
  12318 		} field_qualify_PacketIsIEEE1588;
  12319 		struct {
  12320 			int unit;
  12321 			bcm_field_entry_t entry;
  12322 			uint8 * data;
  12323 			uint8 * mask;
  12324 		} field_qualify_PacketIsIEEE1588_get;
  12325 		struct {
  12326 			int unit;
  12327 			bcm_field_entry_t entry;
  12328 			uint16 data;
  12329 			uint16 mask;
  12330 		} field_qualify_PacketLength;
  12331 		struct {
  12332 			int unit;
  12333 			bcm_field_entry_t entry;
  12334 			bcm_field_range_t range;
  12335 			int invert;
  12336 		} field_qualify_PacketLengthRangeCheck;
  12337 		struct {
  12338 			int unit;
  12339 			bcm_field_entry_t entry;
  12340 			int max_count;
  12341 			bcm_field_range_t * range;
  12342 			int * invert;
  12343 			int * count;
  12344 		} field_qualify_PacketLengthRangeCheck_get;
  12345 		struct {
  12346 			int unit;
  12347 			bcm_field_entry_t entry;
  12348 			uint16 * data;
  12349 			uint16 * mask;
  12350 		} field_qualify_PacketLength_get;
  12351 		struct {
  12352 			int unit;
  12353 			bcm_field_entry_t entry;
  12354 			uint32 data;
  12355 			uint32 mask;
  12356 		} field_qualify_PacketRes;
  12357 		struct {
  12358 			int unit;
  12359 			bcm_field_entry_t entry;
  12360 			uint32 * data;
  12361 			uint32 * mask;
  12362 		} field_qualify_PacketRes_get;
  12363 		struct {
  12364 			int unit;
  12365 			bcm_field_entry_t entry;
  12366 			uint32 data;
  12367 			uint32 mask;
  12368 		} field_qualify_PacketSize;
  12369 		struct {
  12370 			int unit;
  12371 			bcm_field_entry_t entry;
  12372 			uint32 * data;
  12373 			uint32 * mask;
  12374 		} field_qualify_PacketSize_get;
  12375 		struct {
  12376 			int unit;
  12377 			bcm_field_entry_t entry;
  12378 			uint32 data;
  12379 			uint32 mask;
  12380 		} field_qualify_PacketTerminatedBytes;
  12381 		struct {
  12382 			int unit;
  12383 			bcm_field_entry_t entry;
  12384 			uint32 * data;
  12385 			uint32 * mask;
  12386 		} field_qualify_PacketTerminatedBytes_get;
  12387 		struct {
  12388 			int unit;
  12389 			bcm_field_entry_t entry;
  12390 			uint8 data;
  12391 			uint8 mask;
  12392 		} field_qualify_PimBidirDfStatus;
  12393 		struct {
  12394 			int unit;
  12395 			bcm_field_entry_t entry;
  12396 			uint8 * data;
  12397 			uint8 * mask;
  12398 		} field_qualify_PimBidirDfStatus_get;
  12399 		struct {
  12400 			int unit;
  12401 			bcm_field_entry_t entry;
  12402 			uint32 dst_addr_type;
  12403 		} field_qualify_PktDstAddrType;
  12404 		struct {
  12405 			int unit;
  12406 			bcm_field_entry_t entry;
  12407 			uint32 * dst_addr_type;
  12408 		} field_qualify_PktDstAddrType_get;
  12409 		struct {
  12410 			int unit;
  12411 			bcm_field_entry_t entry;
  12412 			bcm_field_pkt_flow_type_t type;
  12413 		} field_qualify_PktFlowType;
  12414 		struct {
  12415 			int unit;
  12416 			bcm_field_entry_t entry;
  12417 			bcm_field_pkt_flow_type_t * type;
  12418 		} field_qualify_PktFlowType_get;
  12419 		struct {
  12420 			int unit;
  12421 			bcm_field_entry_t entry;
  12422 			uint32 dst_addr_type;
  12423 		} field_qualify_PktInnerDstAddrType;
  12424 		struct {
  12425 			int unit;
  12426 			bcm_field_entry_t entry;
  12427 			uint32 * dst_addr_type;
  12428 		} field_qualify_PktInnerDstAddrType_get;
  12429 		struct {
  12430 			int unit;
  12431 			bcm_field_entry_t entry;
  12432 			uint8 data;
  12433 			uint8 mask;
  12434 		} field_qualify_PktIsVisible;
  12435 		struct {
  12436 			int unit;
  12437 			bcm_field_entry_t entry;
  12438 			uint8 * data;
  12439 			uint8 * mask;
  12440 		} field_qualify_PktIsVisible_get;
  12441 		struct {
  12442 			int unit;
  12443 			bcm_field_entry_t entry;
  12444 			bcm_field_pkt_type_t type;
  12445 		} field_qualify_PktType;
  12446 		struct {
  12447 			int unit;
  12448 			bcm_field_entry_t entry;
  12449 			bcm_field_pkt_type_t * type;
  12450 		} field_qualify_PktType_get;
  12451 		struct {
  12452 			int unit;
  12453 			bcm_field_entry_t entry;
  12454 			uint8 data;
  12455 			uint8 mask;
  12456 		} field_qualify_PolicerIntPrio;
  12457 		struct {
  12458 			int unit;
  12459 			bcm_field_entry_t entry;
  12460 			uint8 * data;
  12461 			uint8 * mask;
  12462 		} field_qualify_PolicerIntPrio_get;
  12463 		struct {
  12464 			int unit;
  12465 			bcm_field_entry_t entry;
  12466 			uint8 data;
  12467 			uint8 mask;
  12468 		} field_qualify_PortOrientation;
  12469 		struct {
  12470 			int unit;
  12471 			bcm_field_entry_t entry;
  12472 			uint8 * data;
  12473 			uint8 * mask;
  12474 		} field_qualify_PortOrientation_get;
  12475 		struct {
  12476 			int unit;
  12477 			bcm_field_entry_t entry;
  12478 			uint8 data;
  12479 			uint8 mask;
  12480 		} field_qualify_PreemptablePacket;
  12481 		struct {
  12482 			int unit;
  12483 			bcm_field_entry_t entry;
  12484 			uint8 * data;
  12485 			uint8 * mask;
  12486 		} field_qualify_PreemptablePacket_get;
  12487 		struct {
  12488 			int unit;
  12489 			bcm_field_entry_t entry;
  12490 			uint32 data;
  12491 			uint32 mask;
  12492 		} field_qualify_PreselId;
  12493 		struct {
  12494 			int unit;
  12495 			bcm_field_entry_t entry;
  12496 			uint32 * data;
  12497 			uint32 * mask;
  12498 		} field_qualify_PreselId_get;
  12499 		struct {
  12500 			int unit;
  12501 			bcm_field_entry_t entry;
  12502 			uint8 data;
  12503 			uint8 mask;
  12504 		} field_qualify_Ptch;
  12505 		struct {
  12506 			int unit;
  12507 			bcm_field_entry_t entry;
  12508 			uint8 * data;
  12509 			uint8 * mask;
  12510 		} field_qualify_Ptch_get;
  12511 		struct {
  12512 			int unit;
  12513 			bcm_field_entry_t entry;
  12514 			bcm_field_range_t range;
  12515 			int invert;
  12516 		} field_qualify_RangeCheck;
  12517 		struct {
  12518 			int unit;
  12519 			bcm_field_entry_t entry;
  12520 			uint8 data;
  12521 			uint8 mask;
  12522 		} field_qualify_RangeCheckGroup;
  12523 		struct {
  12524 			int unit;
  12525 			bcm_field_entry_t entry;
  12526 			uint8 * data;
  12527 			uint8 * mask;
  12528 		} field_qualify_RangeCheckGroup_get;
  12529 		struct {
  12530 			int unit;
  12531 			bcm_field_entry_t entry;
  12532 			int max_count;
  12533 			bcm_field_range_t * range;
  12534 			int * invert;
  12535 			int * count;
  12536 		} field_qualify_RangeCheck_get;
  12537 		struct {
  12538 			int unit;
  12539 			bcm_field_entry_t entry;
  12540 			uint8 data;
  12541 			uint8 mask;
  12542 		} field_qualify_RecoverableDrop;
  12543 		struct {
  12544 			int unit;
  12545 			bcm_field_entry_t entry;
  12546 			uint8 * data;
  12547 			uint8 * mask;
  12548 		} field_qualify_RecoverableDrop_get;
  12549 		struct {
  12550 			int unit;
  12551 			bcm_field_entry_t entry;
  12552 			uint8 data;
  12553 			uint8 mask;
  12554 		} field_qualify_RepCopy;
  12555 		struct {
  12556 			int unit;
  12557 			bcm_field_entry_t entry;
  12558 			uint8 * data;
  12559 			uint8 * mask;
  12560 		} field_qualify_RepCopy_get;
  12561 		struct {
  12562 			int unit;
  12563 			bcm_field_entry_t entry;
  12564 			uint8 data;
  12565 			uint8 mask;
  12566 		} field_qualify_ReplicantAny;
  12567 		struct {
  12568 			int unit;
  12569 			bcm_field_entry_t entry;
  12570 			uint8 * data;
  12571 			uint8 * mask;
  12572 		} field_qualify_ReplicantAny_get;
  12573 		struct {
  12574 			int unit;
  12575 			bcm_field_entry_t entry;
  12576 			uint8 data;
  12577 			uint8 mask;
  12578 		} field_qualify_ReplicantFirst;
  12579 		struct {
  12580 			int unit;
  12581 			bcm_field_entry_t entry;
  12582 			uint8 * data;
  12583 			uint8 * mask;
  12584 		} field_qualify_ReplicantFirst_get;
  12585 		struct {
  12586 			int unit;
  12587 			bcm_field_entry_t entry;
  12588 			uint32 data;
  12589 			uint32 mask;
  12590 		} field_qualify_RoceBthDstQueuePair;
  12591 		struct {
  12592 			int unit;
  12593 			bcm_field_entry_t entry;
  12594 			uint32 * data;
  12595 			uint32 * mask;
  12596 		} field_qualify_RoceBthDstQueuePair_get;
  12597 		struct {
  12598 			int unit;
  12599 			bcm_field_entry_t entry;
  12600 			uint8 data;
  12601 			uint8 mask;
  12602 		} field_qualify_RoceBthFlags;
  12603 		struct {
  12604 			int unit;
  12605 			bcm_field_entry_t entry;
  12606 			uint8 * data;
  12607 			uint8 * mask;
  12608 		} field_qualify_RoceBthFlags_get;
  12609 		struct {
  12610 			int unit;
  12611 			bcm_field_entry_t entry;
  12612 			uint8 data;
  12613 			uint8 mask;
  12614 		} field_qualify_RoceBthOpcode;
  12615 		struct {
  12616 			int unit;
  12617 			bcm_field_entry_t entry;
  12618 			uint8 * data;
  12619 			uint8 * mask;
  12620 		} field_qualify_RoceBthOpcode_get;
  12621 		struct {
  12622 			int unit;
  12623 			bcm_field_entry_t entry;
  12624 			uint16 data;
  12625 			uint16 mask;
  12626 		} field_qualify_RoceBthPartitionKey;
  12627 		struct {
  12628 			int unit;
  12629 			bcm_field_entry_t entry;
  12630 			uint16 * data;
  12631 			uint16 * mask;
  12632 		} field_qualify_RoceBthPartitionKey_get;
  12633 		struct {
  12634 			int unit;
  12635 			bcm_field_entry_t entry;
  12636 			uint8 data;
  12637 			uint8 mask;
  12638 		} field_qualify_RoceVer1Pkt;
  12639 		struct {
  12640 			int unit;
  12641 			bcm_field_entry_t entry;
  12642 			uint8 * data;
  12643 			uint8 * mask;
  12644 		} field_qualify_RoceVer1Pkt_get;
  12645 		struct {
  12646 			int unit;
  12647 			bcm_field_entry_t entry;
  12648 			uint8 data;
  12649 			uint8 mask;
  12650 		} field_qualify_RoceVer2Pkt;
  12651 		struct {
  12652 			int unit;
  12653 			bcm_field_entry_t entry;
  12654 			uint8 * data;
  12655 			uint8 * mask;
  12656 		} field_qualify_RoceVer2Pkt_get;
  12657 		struct {
  12658 			int unit;
  12659 			bcm_field_entry_t entry;
  12660 			bcm_field_roe_frame_type_t data;
  12661 		} field_qualify_RoeFrameType;
  12662 		struct {
  12663 			int unit;
  12664 			bcm_field_entry_t entry;
  12665 			bcm_field_roe_frame_type_t * data;
  12666 		} field_qualify_RoeFrameType_get;
  12667 		struct {
  12668 			int unit;
  12669 			bcm_field_entry_t entry;
  12670 			uint8 data;
  12671 			uint8 mask;
  12672 		} field_qualify_RouterAlertLabelValid;
  12673 		struct {
  12674 			int unit;
  12675 			bcm_field_entry_t entry;
  12676 			uint8 * data;
  12677 			uint8 * mask;
  12678 		} field_qualify_RouterAlertLabelValid_get;
  12679 		struct {
  12680 			int unit;
  12681 			bcm_field_entry_t entry;
  12682 			uint16 data;
  12683 			uint16 mask;
  12684 		} field_qualify_Rtag7AHashLower;
  12685 		struct {
  12686 			int unit;
  12687 			bcm_field_entry_t entry;
  12688 			uint16 * data;
  12689 			uint16 * mask;
  12690 		} field_qualify_Rtag7AHashLower_get;
  12691 		struct {
  12692 			int unit;
  12693 			bcm_field_entry_t entry;
  12694 			uint16 data;
  12695 			uint16 mask;
  12696 		} field_qualify_Rtag7AHashUpper;
  12697 		struct {
  12698 			int unit;
  12699 			bcm_field_entry_t entry;
  12700 			uint16 * data;
  12701 			uint16 * mask;
  12702 		} field_qualify_Rtag7AHashUpper_get;
  12703 		struct {
  12704 			int unit;
  12705 			bcm_field_entry_t entry;
  12706 			uint16 data;
  12707 			uint16 mask;
  12708 		} field_qualify_Rtag7BHashLower;
  12709 		struct {
  12710 			int unit;
  12711 			bcm_field_entry_t entry;
  12712 			uint16 * data;
  12713 			uint16 * mask;
  12714 		} field_qualify_Rtag7BHashLower_get;
  12715 		struct {
  12716 			int unit;
  12717 			bcm_field_entry_t entry;
  12718 			uint16 data;
  12719 			uint16 mask;
  12720 		} field_qualify_Rtag7BHashUpper;
  12721 		struct {
  12722 			int unit;
  12723 			bcm_field_entry_t entry;
  12724 			uint16 * data;
  12725 			uint16 * mask;
  12726 		} field_qualify_Rtag7BHashUpper_get;
  12727 		struct {
  12728 			int unit;
  12729 			bcm_field_entry_t entry;
  12730 			bcm_rx_trap_t data;
  12731 		} field_qualify_RxTrapCode;
  12732 		struct {
  12733 			int unit;
  12734 			bcm_field_entry_t entry;
  12735 			uint32 data;
  12736 			uint32 mask;
  12737 		} field_qualify_RxTrapCode32;
  12738 		struct {
  12739 			int unit;
  12740 			bcm_field_entry_t entry;
  12741 			uint32 * data;
  12742 			uint32 * mask;
  12743 		} field_qualify_RxTrapCode32_get;
  12744 		struct {
  12745 			int unit;
  12746 			bcm_field_entry_t entry;
  12747 			uint32 data;
  12748 			uint32 mask;
  12749 		} field_qualify_RxTrapCodeForSnoop;
  12750 		struct {
  12751 			int unit;
  12752 			bcm_field_entry_t entry;
  12753 			uint32 * data;
  12754 			uint32 * mask;
  12755 		} field_qualify_RxTrapCodeForSnoop_get;
  12756 		struct {
  12757 			int unit;
  12758 			bcm_field_entry_t entry;
  12759 			bcm_rx_trap_t * data;
  12760 		} field_qualify_RxTrapCode_get;
  12761 		struct {
  12762 			int unit;
  12763 			bcm_field_entry_t entry;
  12764 			uint32 data;
  12765 			uint32 mask;
  12766 		} field_qualify_RxTrapData;
  12767 		struct {
  12768 			int unit;
  12769 			bcm_field_entry_t entry;
  12770 			uint32 * data;
  12771 			uint32 * mask;
  12772 		} field_qualify_RxTrapData_get;
  12773 		struct {
  12774 			int unit;
  12775 			bcm_field_entry_t entry;
  12776 			uint32 data;
  12777 			uint32 mask;
  12778 		} field_qualify_RxTrapStrength;
  12779 		struct {
  12780 			int unit;
  12781 			bcm_field_entry_t entry;
  12782 			uint32 * data;
  12783 			uint32 * mask;
  12784 		} field_qualify_RxTrapStrength_get;
  12785 		struct {
  12786 			int unit;
  12787 			bcm_field_entry_t entry;
  12788 			uint8 data;
  12789 		} field_qualify_SRDuplicate;
  12790 		struct {
  12791 			int unit;
  12792 			bcm_field_entry_t entry;
  12793 			uint8 * data;
  12794 		} field_qualify_SRDuplicate_get;
  12795 		struct {
  12796 			int unit;
  12797 			bcm_field_entry_t entry;
  12798 			uint32 data;
  12799 			uint32 mask;
  12800 		} field_qualify_SRError;
  12801 		struct {
  12802 			int unit;
  12803 			bcm_field_entry_t entry;
  12804 			uint32 * data;
  12805 			uint32 * mask;
  12806 		} field_qualify_SRError_get;
  12807 		struct {
  12808 			int unit;
  12809 			bcm_field_entry_t entry;
  12810 			uint32 data;
  12811 			uint32 mask;
  12812 		} field_qualify_SRFlowId;
  12813 		struct {
  12814 			int unit;
  12815 			bcm_field_entry_t entry;
  12816 			uint32 * data;
  12817 			uint32 * mask;
  12818 		} field_qualify_SRFlowId_get;
  12819 		struct {
  12820 			int unit;
  12821 			bcm_field_entry_t entry;
  12822 			int lan_id;
  12823 		} field_qualify_SRLanId;
  12824 		struct {
  12825 			int unit;
  12826 			bcm_field_entry_t entry;
  12827 			int * lan_id;
  12828 		} field_qualify_SRLanId_get;
  12829 		struct {
  12830 			int unit;
  12831 			bcm_field_entry_t entry;
  12832 			int net_id;
  12833 		} field_qualify_SRNetId;
  12834 		struct {
  12835 			int unit;
  12836 			bcm_field_entry_t entry;
  12837 			uint8 data;
  12838 		} field_qualify_SRNetIdMatched;
  12839 		struct {
  12840 			int unit;
  12841 			bcm_field_entry_t entry;
  12842 			uint8 * data;
  12843 		} field_qualify_SRNetIdMatched_get;
  12844 		struct {
  12845 			int unit;
  12846 			bcm_field_entry_t entry;
  12847 			int * net_id;
  12848 		} field_qualify_SRNetId_get;
  12849 		struct {
  12850 			int unit;
  12851 			bcm_field_entry_t entry;
  12852 			uint8 data;
  12853 		} field_qualify_SRSrcNodeIsSan;
  12854 		struct {
  12855 			int unit;
  12856 			bcm_field_entry_t entry;
  12857 			uint8 * data;
  12858 		} field_qualify_SRSrcNodeIsSan_get;
  12859 		struct {
  12860 			int unit;
  12861 			bcm_field_entry_t entry;
  12862 			bcm_field_sr_supervision_type_t type;
  12863 		} field_qualify_SRSupervisionType;
  12864 		struct {
  12865 			int unit;
  12866 			bcm_field_entry_t entry;
  12867 			bcm_field_sr_supervision_type_t * type;
  12868 		} field_qualify_SRSupervisionType_get;
  12869 		struct {
  12870 			int unit;
  12871 			bcm_field_entry_t entry;
  12872 			bcm_field_sr_tag_type_t type;
  12873 		} field_qualify_SRTagType;
  12874 		struct {
  12875 			int unit;
  12876 			bcm_field_entry_t entry;
  12877 			bcm_field_sr_tag_type_t * type;
  12878 		} field_qualify_SRTagType_get;
  12879 		struct {
  12880 			int unit;
  12881 			bcm_field_entry_t entry;
  12882 			bcm_field_snap_header_t data;
  12883 			bcm_field_snap_header_t mask;
  12884 		} field_qualify_Snap;
  12885 		struct {
  12886 			int unit;
  12887 			bcm_field_entry_t entry;
  12888 			bcm_field_snap_header_t * data;
  12889 			bcm_field_snap_header_t * mask;
  12890 		} field_qualify_Snap_get;
  12891 		struct {
  12892 			int unit;
  12893 			bcm_field_entry_t entry;
  12894 			uint8 data;
  12895 			uint8 mask;
  12896 		} field_qualify_SnoopCopy;
  12897 		struct {
  12898 			int unit;
  12899 			bcm_field_entry_t entry;
  12900 			uint8 * data;
  12901 			uint8 * mask;
  12902 		} field_qualify_SnoopCopy_get;
  12903 		struct {
  12904 			int unit;
  12905 			bcm_field_entry_t entry;
  12906 			bcm_pbmp_t data;
  12907 			bcm_pbmp_t mask;
  12908 		} field_qualify_SourceGportBitmap;
  12909 		struct {
  12910 			int unit;
  12911 			bcm_field_entry_t entry;
  12912 			bcm_pbmp_t * data;
  12913 			bcm_pbmp_t * mask;
  12914 		} field_qualify_SourceGportBitmap_get;
  12915 		struct {
  12916 			int unit;
  12917 			bcm_field_entry_t entry;
  12918 			uint32 data;
  12919 			uint32 mask;
  12920 		} field_qualify_SrcClassField;
  12921 		struct {
  12922 			int unit;
  12923 			bcm_field_entry_t entry;
  12924 			uint32 * data;
  12925 			uint32 * mask;
  12926 		} field_qualify_SrcClassField_get;
  12927 		struct {
  12928 			int unit;
  12929 			bcm_field_entry_t entry;
  12930 			uint32 data;
  12931 			uint32 mask;
  12932 		} field_qualify_SrcClassL2;
  12933 		struct {
  12934 			int unit;
  12935 			bcm_field_entry_t entry;
  12936 			uint32 * data;
  12937 			uint32 * mask;
  12938 		} field_qualify_SrcClassL2_get;
  12939 		struct {
  12940 			int unit;
  12941 			bcm_field_entry_t entry;
  12942 			uint32 data;
  12943 			uint32 mask;
  12944 		} field_qualify_SrcClassL3;
  12945 		struct {
  12946 			int unit;
  12947 			bcm_field_entry_t entry;
  12948 			uint32 * data;
  12949 			uint32 * mask;
  12950 		} field_qualify_SrcClassL3_get;
  12951 		struct {
  12952 			int unit;
  12953 			bcm_field_entry_t entry;
  12954 			bcm_gport_t port_id;
  12955 		} field_qualify_SrcGport;
  12956 		struct {
  12957 			int unit;
  12958 			bcm_field_entry_t entry;
  12959 			bcm_gport_t * port_id;
  12960 		} field_qualify_SrcGport_get;
  12961 		struct {
  12962 			int unit;
  12963 			bcm_field_entry_t entry;
  12964 			bcm_gport_t port_id;
  12965 			bcm_gport_t port_mask;
  12966 		} field_qualify_SrcGports;
  12967 		struct {
  12968 			int unit;
  12969 			bcm_field_entry_t entry;
  12970 			bcm_gport_t * port_id;
  12971 			bcm_gport_t * port_mask;
  12972 		} field_qualify_SrcGports_get;
  12973 		struct {
  12974 			int unit;
  12975 			bcm_field_entry_t entry;
  12976 			bcm_ip_t data;
  12977 			bcm_ip_t mask;
  12978 		} field_qualify_SrcIp;
  12979 		struct {
  12980 			int unit;
  12981 			bcm_field_entry_t entry;
  12982 			uint8 * data;
  12983 			uint8 * mask;
  12984 		} field_qualify_SrcIp6;
  12985 		struct {
  12986 			int unit;
  12987 			bcm_field_entry_t entry;
  12988 			bcm_class_t data;
  12989 			bcm_class_t mask;
  12990 		} field_qualify_SrcIp6Class;
  12991 		struct {
  12992 			int unit;
  12993 			bcm_field_entry_t entry;
  12994 			bcm_class_t data;
  12995 			bcm_class_t mask;
  12996 		} field_qualify_SrcIp6ClassLower;
  12997 		struct {
  12998 			int unit;
  12999 			bcm_field_entry_t entry;
  13000 			bcm_class_t * data;
  13001 			bcm_class_t * mask;
  13002 		} field_qualify_SrcIp6ClassLower_get;
  13003 		struct {
  13004 			int unit;
  13005 			bcm_field_entry_t entry;
  13006 			bcm_class_t data;
  13007 			bcm_class_t mask;
  13008 		} field_qualify_SrcIp6ClassMsbNibble;
  13009 		struct {
  13010 			int unit;
  13011 			bcm_field_entry_t entry;
  13012 			bcm_class_t * data;
  13013 			bcm_class_t * mask;
  13014 		} field_qualify_SrcIp6ClassMsbNibble_get;
  13015 		struct {
  13016 			int unit;
  13017 			bcm_field_entry_t entry;
  13018 			bcm_class_t data;
  13019 			bcm_class_t mask;
  13020 		} field_qualify_SrcIp6ClassUpper;
  13021 		struct {
  13022 			int unit;
  13023 			bcm_field_entry_t entry;
  13024 			bcm_class_t * data;
  13025 			bcm_class_t * mask;
  13026 		} field_qualify_SrcIp6ClassUpper_get;
  13027 		struct {
  13028 			int unit;
  13029 			bcm_field_entry_t entry;
  13030 			bcm_class_t * data;
  13031 			bcm_class_t * mask;
  13032 		} field_qualify_SrcIp6Class_get;
  13033 		struct {
  13034 			int unit;
  13035 			bcm_field_entry_t entry;
  13036 			uint8 * data;
  13037 			uint8 * mask;
  13038 		} field_qualify_SrcIp6High;
  13039 		struct {
  13040 			int unit;
  13041 			bcm_field_entry_t entry;
  13042 			bcm_ip6_t * data;
  13043 			bcm_ip6_t * mask;
  13044 		} field_qualify_SrcIp6High_get;
  13045 		struct {
  13046 			int unit;
  13047 			bcm_field_entry_t entry;
  13048 			uint8 * data;
  13049 			uint8 * mask;
  13050 		} field_qualify_SrcIp6Low;
  13051 		struct {
  13052 			int unit;
  13053 			bcm_field_entry_t entry;
  13054 			bcm_ip6_t * data;
  13055 			bcm_ip6_t * mask;
  13056 		} field_qualify_SrcIp6Low_get;
  13057 		struct {
  13058 			int unit;
  13059 			bcm_field_entry_t entry;
  13060 			bcm_ip6_t * data;
  13061 			bcm_ip6_t * mask;
  13062 		} field_qualify_SrcIp6_get;
  13063 		struct {
  13064 			int unit;
  13065 			bcm_field_entry_t entry;
  13066 			bcm_class_t data;
  13067 			bcm_class_t mask;
  13068 		} field_qualify_SrcIpClass;
  13069 		struct {
  13070 			int unit;
  13071 			bcm_field_entry_t entry;
  13072 			bcm_class_t data;
  13073 			bcm_class_t mask;
  13074 		} field_qualify_SrcIpClassLower;
  13075 		struct {
  13076 			int unit;
  13077 			bcm_field_entry_t entry;
  13078 			bcm_class_t * data;
  13079 			bcm_class_t * mask;
  13080 		} field_qualify_SrcIpClassLower_get;
  13081 		struct {
  13082 			int unit;
  13083 			bcm_field_entry_t entry;
  13084 			bcm_class_t data;
  13085 			bcm_class_t mask;
  13086 		} field_qualify_SrcIpClassMsbNibble;
  13087 		struct {
  13088 			int unit;
  13089 			bcm_field_entry_t entry;
  13090 			bcm_class_t * data;
  13091 			bcm_class_t * mask;
  13092 		} field_qualify_SrcIpClassMsbNibble_get;
  13093 		struct {
  13094 			int unit;
  13095 			bcm_field_entry_t entry;
  13096 			bcm_class_t data;
  13097 			bcm_class_t mask;
  13098 		} field_qualify_SrcIpClassUpper;
  13099 		struct {
  13100 			int unit;
  13101 			bcm_field_entry_t entry;
  13102 			bcm_class_t * data;
  13103 			bcm_class_t * mask;
  13104 		} field_qualify_SrcIpClassUpper_get;
  13105 		struct {
  13106 			int unit;
  13107 			bcm_field_entry_t entry;
  13108 			bcm_class_t * data;
  13109 			bcm_class_t * mask;
  13110 		} field_qualify_SrcIpClass_get;
  13111 		struct {
  13112 			int unit;
  13113 			bcm_field_entry_t entry;
  13114 			bcm_ip_t * data;
  13115 			bcm_ip_t * mask;
  13116 		} field_qualify_SrcIp_get;
  13117 		struct {
  13118 			int unit;
  13119 			bcm_field_entry_t entry;
  13120 			uint8 * data;
  13121 			uint8 * mask;
  13122 		} field_qualify_SrcMac;
  13123 		struct {
  13124 			int unit;
  13125 			bcm_field_entry_t entry;
  13126 			bcm_mac_t * data;
  13127 			bcm_mac_t * mask;
  13128 		} field_qualify_SrcMac_get;
  13129 		struct {
  13130 			int unit;
  13131 			bcm_field_entry_t entry;
  13132 			bcm_gport_t mim_port_id;
  13133 		} field_qualify_SrcMimGport;
  13134 		struct {
  13135 			int unit;
  13136 			bcm_field_entry_t entry;
  13137 			bcm_gport_t * mim_port_id;
  13138 		} field_qualify_SrcMimGport_get;
  13139 		struct {
  13140 			int unit;
  13141 			bcm_field_entry_t entry;
  13142 			bcm_gport_t mim_port_id;
  13143 			bcm_gport_t mim_port_mask;
  13144 		} field_qualify_SrcMimGports;
  13145 		struct {
  13146 			int unit;
  13147 			bcm_field_entry_t entry;
  13148 			bcm_gport_t * mim_port_id;
  13149 			bcm_gport_t * mim_port_mask;
  13150 		} field_qualify_SrcMimGports_get;
  13151 		struct {
  13152 			int unit;
  13153 			bcm_field_entry_t entry;
  13154 			bcm_gport_t data;
  13155 		} field_qualify_SrcModPortGport;
  13156 		struct {
  13157 			int unit;
  13158 			bcm_field_entry_t entry;
  13159 			bcm_gport_t * data;
  13160 		} field_qualify_SrcModPortGport_get;
  13161 		struct {
  13162 			int unit;
  13163 			bcm_field_entry_t entry;
  13164 			bcm_gport_t port_id;
  13165 			bcm_gport_t port_mask;
  13166 		} field_qualify_SrcModPortGports;
  13167 		struct {
  13168 			int unit;
  13169 			bcm_field_entry_t entry;
  13170 			bcm_gport_t * port_id;
  13171 			bcm_gport_t * port_mask;
  13172 		} field_qualify_SrcModPortGports_get;
  13173 		struct {
  13174 			int unit;
  13175 			bcm_field_entry_t entry;
  13176 			bcm_gport_t data;
  13177 		} field_qualify_SrcModuleGport;
  13178 		struct {
  13179 			int unit;
  13180 			bcm_field_entry_t entry;
  13181 			bcm_gport_t * data;
  13182 		} field_qualify_SrcModuleGport_get;
  13183 		struct {
  13184 			int unit;
  13185 			bcm_field_entry_t entry;
  13186 			bcm_gport_t mpls_port_id;
  13187 		} field_qualify_SrcMplsGport;
  13188 		struct {
  13189 			int unit;
  13190 			bcm_field_entry_t entry;
  13191 			bcm_gport_t * mpls_port_id;
  13192 		} field_qualify_SrcMplsGport_get;
  13193 		struct {
  13194 			int unit;
  13195 			bcm_field_entry_t entry;
  13196 			bcm_gport_t mpls_port_id;
  13197 			bcm_gport_t mpls_port_mask;
  13198 		} field_qualify_SrcMplsGports;
  13199 		struct {
  13200 			int unit;
  13201 			bcm_field_entry_t entry;
  13202 			bcm_gport_t * mpls_port_id;
  13203 			bcm_gport_t * mpls_port_mask;
  13204 		} field_qualify_SrcMplsGports_get;
  13205 		struct {
  13206 			int unit;
  13207 			bcm_field_entry_t entry;
  13208 			bcm_gport_t niv_port_id;
  13209 		} field_qualify_SrcNivGport;
  13210 		struct {
  13211 			int unit;
  13212 			bcm_field_entry_t entry;
  13213 			bcm_gport_t * niv_port_id;
  13214 		} field_qualify_SrcNivGport_get;
  13215 		struct {
  13216 			int unit;
  13217 			bcm_field_entry_t entry;
  13218 			bcm_gport_t niv_port_id;
  13219 			bcm_gport_t niv_port_mask;
  13220 		} field_qualify_SrcNivGports;
  13221 		struct {
  13222 			int unit;
  13223 			bcm_field_entry_t entry;
  13224 			bcm_gport_t * niv_port_id;
  13225 			bcm_gport_t * niv_port_mask;
  13226 		} field_qualify_SrcNivGports_get;
  13227 		struct {
  13228 			int unit;
  13229 			bcm_field_entry_t entry;
  13230 			bcm_module_t data_modid;
  13231 			bcm_module_t mask_modid;
  13232 			bcm_port_t data_port;
  13233 			bcm_port_t mask_port;
  13234 		} field_qualify_SrcPort;
  13235 		struct {
  13236 			int unit;
  13237 			bcm_field_entry_t entry;
  13238 			uint8 lan_id;
  13239 		} field_qualify_SrcPortSRLanId;
  13240 		struct {
  13241 			int unit;
  13242 			bcm_field_entry_t entry;
  13243 			uint8 * lan_id;
  13244 		} field_qualify_SrcPortSRLanId_get;
  13245 		struct {
  13246 			int unit;
  13247 			bcm_field_entry_t entry;
  13248 			bcm_field_sr_port_mode_t type;
  13249 			uint8 mask;
  13250 		} field_qualify_SrcPortSRMode;
  13251 		struct {
  13252 			int unit;
  13253 			bcm_field_entry_t entry;
  13254 			bcm_field_sr_port_mode_t * type;
  13255 			uint8 * mask;
  13256 		} field_qualify_SrcPortSRMode_get;
  13257 		struct {
  13258 			int unit;
  13259 			bcm_field_entry_t entry;
  13260 			uint8 net_id;
  13261 			uint8 mask;
  13262 		} field_qualify_SrcPortSRNetId;
  13263 		struct {
  13264 			int unit;
  13265 			bcm_field_entry_t entry;
  13266 			uint8 * net_id;
  13267 			uint8 * mask;
  13268 		} field_qualify_SrcPortSRNetId_get;
  13269 		struct {
  13270 			int unit;
  13271 			bcm_field_entry_t entry;
  13272 			uint8 data;
  13273 		} field_qualify_SrcPortSRRoleInterlink;
  13274 		struct {
  13275 			int unit;
  13276 			bcm_field_entry_t entry;
  13277 			uint8 * data;
  13278 		} field_qualify_SrcPortSRRoleInterlink_get;
  13279 		struct {
  13280 			int unit;
  13281 			bcm_field_entry_t entry;
  13282 			bcm_field_port_sr_type_t type;
  13283 		} field_qualify_SrcPortSRType;
  13284 		struct {
  13285 			int unit;
  13286 			bcm_field_entry_t entry;
  13287 			bcm_field_port_sr_type_t * type;
  13288 		} field_qualify_SrcPortSRType_get;
  13289 		struct {
  13290 			int unit;
  13291 			bcm_field_entry_t entry;
  13292 			bcm_module_t * data_modid;
  13293 			bcm_module_t * mask_modid;
  13294 			bcm_port_t * data_port;
  13295 			bcm_port_t * mask_port;
  13296 		} field_qualify_SrcPort_get;
  13297 		struct {
  13298 			int unit;
  13299 			bcm_field_entry_t entry;
  13300 			bcm_port_t data_port;
  13301 			bcm_port_t mask_port;
  13302 		} field_qualify_SrcTMPort;
  13303 		struct {
  13304 			int unit;
  13305 			bcm_field_entry_t entry;
  13306 			bcm_port_t * data_port;
  13307 			bcm_port_t * mask_port;
  13308 		} field_qualify_SrcTMPort_get;
  13309 		struct {
  13310 			int unit;
  13311 			bcm_field_entry_t entry;
  13312 			bcm_trunk_t data;
  13313 			bcm_trunk_t mask;
  13314 		} field_qualify_SrcTrunk;
  13315 		struct {
  13316 			int unit;
  13317 			bcm_field_entry_t entry;
  13318 			bcm_gport_t data;
  13319 		} field_qualify_SrcTrunkMemberGport;
  13320 		struct {
  13321 			int unit;
  13322 			bcm_field_entry_t entry;
  13323 			bcm_gport_t * data;
  13324 		} field_qualify_SrcTrunkMemberGport_get;
  13325 		struct {
  13326 			int unit;
  13327 			bcm_field_entry_t entry;
  13328 			bcm_trunk_t * data;
  13329 			bcm_trunk_t * mask;
  13330 		} field_qualify_SrcTrunk_get;
  13331 		struct {
  13332 			int unit;
  13333 			bcm_field_entry_t entry;
  13334 			uint8 data;
  13335 			uint8 mask;
  13336 		} field_qualify_SrcVirtualPortValid;
  13337 		struct {
  13338 			int unit;
  13339 			bcm_field_entry_t entry;
  13340 			uint8 * data;
  13341 			uint8 * mask;
  13342 		} field_qualify_SrcVirtualPortValid_get;
  13343 		struct {
  13344 			int unit;
  13345 			bcm_field_entry_t entry;
  13346 			bcm_gport_t vlan_port_id;
  13347 		} field_qualify_SrcVlanGport;
  13348 		struct {
  13349 			int unit;
  13350 			bcm_field_entry_t entry;
  13351 			bcm_gport_t * vlan_port_id;
  13352 		} field_qualify_SrcVlanGport_get;
  13353 		struct {
  13354 			int unit;
  13355 			bcm_field_entry_t entry;
  13356 			bcm_gport_t vlan_port_id;
  13357 			bcm_gport_t vlan_port_mask;
  13358 		} field_qualify_SrcVlanGports;
  13359 		struct {
  13360 			int unit;
  13361 			bcm_field_entry_t entry;
  13362 			bcm_gport_t * vlan_port_id;
  13363 			bcm_gport_t * vlan_port_mask;
  13364 		} field_qualify_SrcVlanGports_get;
  13365 		struct {
  13366 			int unit;
  13367 			bcm_field_entry_t entry;
  13368 			bcm_gport_t vxlan_port_id;
  13369 		} field_qualify_SrcVxlanGport;
  13370 		struct {
  13371 			int unit;
  13372 			bcm_field_entry_t entry;
  13373 			bcm_gport_t * vxlan_port_id;
  13374 		} field_qualify_SrcVxlanGport_get;
  13375 		struct {
  13376 			int unit;
  13377 			bcm_field_entry_t entry;
  13378 			bcm_gport_t vxlan_port_id;
  13379 			bcm_gport_t vxlan_port_mask;
  13380 		} field_qualify_SrcVxlanGports;
  13381 		struct {
  13382 			int unit;
  13383 			bcm_field_entry_t entry;
  13384 			bcm_gport_t * vxlan_port_id;
  13385 			bcm_gport_t * vxlan_port_mask;
  13386 		} field_qualify_SrcVxlanGports_get;
  13387 		struct {
  13388 			int unit;
  13389 			bcm_field_entry_t entry;
  13390 			bcm_gport_t wlan_port_id;
  13391 		} field_qualify_SrcWlanGport;
  13392 		struct {
  13393 			int unit;
  13394 			bcm_field_entry_t entry;
  13395 			bcm_gport_t * wlan_port_id;
  13396 		} field_qualify_SrcWlanGport_get;
  13397 		struct {
  13398 			int unit;
  13399 			bcm_field_entry_t entry;
  13400 			bcm_gport_t wlan_port_id;
  13401 			bcm_gport_t wlan_port_mask;
  13402 		} field_qualify_SrcWlanGports;
  13403 		struct {
  13404 			int unit;
  13405 			bcm_field_entry_t entry;
  13406 			bcm_gport_t * wlan_port_id;
  13407 			bcm_gport_t * wlan_port_mask;
  13408 		} field_qualify_SrcWlanGports_get;
  13409 		struct {
  13410 			int unit;
  13411 			bcm_field_entry_t entry;
  13412 			uint32 data;
  13413 			uint32 mask;
  13414 		} field_qualify_StackingRoute;
  13415 		struct {
  13416 			int unit;
  13417 			bcm_field_entry_t entry;
  13418 			uint32 * data;
  13419 			uint32 * mask;
  13420 		} field_qualify_StackingRoute_get;
  13421 		struct {
  13422 			int unit;
  13423 			bcm_field_entry_t entry;
  13424 			bcm_field_stage_t data;
  13425 		} field_qualify_Stage;
  13426 		struct {
  13427 			int unit;
  13428 			bcm_field_entry_t entry;
  13429 			bcm_field_stage_t * data;
  13430 		} field_qualify_Stage_get;
  13431 		struct {
  13432 			int unit;
  13433 			bcm_field_entry_t entry;
  13434 			uint32 data;
  13435 			uint32 mask;
  13436 		} field_qualify_StaggeredDirectValue;
  13437 		struct {
  13438 			int unit;
  13439 			bcm_field_entry_t entry;
  13440 			uint32 * data;
  13441 			uint32 * mask;
  13442 		} field_qualify_StaggeredDirectValue_get;
  13443 		struct {
  13444 			int unit;
  13445 			bcm_field_entry_t entry;
  13446 			uint32 data;
  13447 			uint32 mask;
  13448 		} field_qualify_StaggeredPreselProfile0;
  13449 		struct {
  13450 			int unit;
  13451 			bcm_field_entry_t entry;
  13452 			uint32 * data;
  13453 			uint32 * mask;
  13454 		} field_qualify_StaggeredPreselProfile0_get;
  13455 		struct {
  13456 			int unit;
  13457 			bcm_field_entry_t entry;
  13458 			uint32 data;
  13459 			uint32 mask;
  13460 		} field_qualify_StaggeredPreselProfile1;
  13461 		struct {
  13462 			int unit;
  13463 			bcm_field_entry_t entry;
  13464 			uint32 * data;
  13465 			uint32 * mask;
  13466 		} field_qualify_StaggeredPreselProfile1_get;
  13467 		struct {
  13468 			int unit;
  13469 			bcm_field_entry_t entry;
  13470 			uint32 data;
  13471 			uint32 mask;
  13472 		} field_qualify_StaggeredPreselProfile2;
  13473 		struct {
  13474 			int unit;
  13475 			bcm_field_entry_t entry;
  13476 			uint32 * data;
  13477 			uint32 * mask;
  13478 		} field_qualify_StaggeredPreselProfile2_get;
  13479 		struct {
  13480 			int unit;
  13481 			bcm_field_entry_t entry;
  13482 			uint32 data;
  13483 			uint32 mask;
  13484 		} field_qualify_StaggeredPreselProfile3;
  13485 		struct {
  13486 			int unit;
  13487 			bcm_field_entry_t entry;
  13488 			uint32 * data;
  13489 			uint32 * mask;
  13490 		} field_qualify_StaggeredPreselProfile3_get;
  13491 		struct {
  13492 			int unit;
  13493 			bcm_field_entry_t entry;
  13494 			uint32 data;
  13495 			uint32 mask;
  13496 		} field_qualify_StaggeredPreselProfileDirect;
  13497 		struct {
  13498 			int unit;
  13499 			bcm_field_entry_t entry;
  13500 			uint32 * data;
  13501 			uint32 * mask;
  13502 		} field_qualify_StaggeredPreselProfileDirect_get;
  13503 		struct {
  13504 			int unit;
  13505 			bcm_field_entry_t entry;
  13506 			uint32 data;
  13507 			uint32 mask;
  13508 		} field_qualify_StaggeredValue0;
  13509 		struct {
  13510 			int unit;
  13511 			bcm_field_entry_t entry;
  13512 			uint32 * data;
  13513 			uint32 * mask;
  13514 		} field_qualify_StaggeredValue0_get;
  13515 		struct {
  13516 			int unit;
  13517 			bcm_field_entry_t entry;
  13518 			uint32 data;
  13519 			uint32 mask;
  13520 		} field_qualify_StaggeredValue1;
  13521 		struct {
  13522 			int unit;
  13523 			bcm_field_entry_t entry;
  13524 			uint32 * data;
  13525 			uint32 * mask;
  13526 		} field_qualify_StaggeredValue1_get;
  13527 		struct {
  13528 			int unit;
  13529 			bcm_field_entry_t entry;
  13530 			uint32 data;
  13531 			uint32 mask;
  13532 		} field_qualify_StaggeredValue2;
  13533 		struct {
  13534 			int unit;
  13535 			bcm_field_entry_t entry;
  13536 			uint32 * data;
  13537 			uint32 * mask;
  13538 		} field_qualify_StaggeredValue2_get;
  13539 		struct {
  13540 			int unit;
  13541 			bcm_field_entry_t entry;
  13542 			uint32 data;
  13543 			uint32 mask;
  13544 		} field_qualify_StaggeredValue3;
  13545 		struct {
  13546 			int unit;
  13547 			bcm_field_entry_t entry;
  13548 			uint32 * data;
  13549 			uint32 * mask;
  13550 		} field_qualify_StaggeredValue3_get;
  13551 		struct {
  13552 			int unit;
  13553 			bcm_field_entry_t entry;
  13554 			uint8 data;
  13555 		} field_qualify_StpState;
  13556 		struct {
  13557 			int unit;
  13558 			bcm_field_entry_t entry;
  13559 			uint8 * data;
  13560 		} field_qualify_StpState_get;
  13561 		struct {
  13562 			int unit;
  13563 			bcm_field_entry_t entry;
  13564 			uint16 data;
  13565 			uint16 mask;
  13566 		} field_qualify_SubportPktTag;
  13567 		struct {
  13568 			int unit;
  13569 			bcm_field_entry_t entry;
  13570 			uint16 * data;
  13571 			uint16 * mask;
  13572 		} field_qualify_SubportPktTag_get;
  13573 		struct {
  13574 			int unit;
  13575 			bcm_field_entry_t entry;
  13576 			uint8 data;
  13577 			uint8 mask;
  13578 		} field_qualify_SubportTagPresent;
  13579 		struct {
  13580 			int unit;
  13581 			bcm_field_entry_t entry;
  13582 			uint8 * data;
  13583 			uint8 * mask;
  13584 		} field_qualify_SubportTagPresent_get;
  13585 		struct {
  13586 			int unit;
  13587 			bcm_field_entry_t entry;
  13588 			bcm_port_t data;
  13589 			bcm_port_t mask;
  13590 		} field_qualify_SysHdrLocalDstport;
  13591 		struct {
  13592 			int unit;
  13593 			bcm_field_entry_t entry;
  13594 			bcm_port_t * data;
  13595 			bcm_port_t * mask;
  13596 		} field_qualify_SysHdrLocalDstport_get;
  13597 		struct {
  13598 			int unit;
  13599 			bcm_field_entry_t entry;
  13600 			bcm_field_sys_hdr_type_t type;
  13601 		} field_qualify_SysHdrType;
  13602 		struct {
  13603 			int unit;
  13604 			bcm_field_entry_t entry;
  13605 			bcm_field_sys_hdr_type_t * type;
  13606 		} field_qualify_SysHdrType_get;
  13607 		struct {
  13608 			int unit;
  13609 			bcm_field_entry_t entry;
  13610 			bcm_pbmp_t data;
  13611 			bcm_pbmp_t mask;
  13612 		} field_qualify_SystemPortBitmap;
  13613 		struct {
  13614 			int unit;
  13615 			bcm_field_entry_t entry;
  13616 			bcm_pbmp_t * data;
  13617 			bcm_pbmp_t * mask;
  13618 		} field_qualify_SystemPortBitmap_get;
  13619 		struct {
  13620 			int unit;
  13621 			bcm_field_entry_t entry;
  13622 			uint32 data;
  13623 			uint32 mask;
  13624 		} field_qualify_TafCosProfile;
  13625 		struct {
  13626 			int unit;
  13627 			bcm_field_entry_t entry;
  13628 			uint32 * data;
  13629 			uint32 * mask;
  13630 		} field_qualify_TafCosProfile_get;
  13631 		struct {
  13632 			int unit;
  13633 			bcm_field_entry_t entry;
  13634 			uint8 enable;
  13635 		} field_qualify_TafEnable;
  13636 		struct {
  13637 			int unit;
  13638 			bcm_field_entry_t entry;
  13639 			uint8 * enable;
  13640 		} field_qualify_TafEnable_get;
  13641 		struct {
  13642 			int unit;
  13643 			bcm_field_entry_t entry;
  13644 			uint32 data;
  13645 			uint32 mask;
  13646 		} field_qualify_TafGateId;
  13647 		struct {
  13648 			int unit;
  13649 			bcm_field_entry_t entry;
  13650 			uint32 * data;
  13651 			uint32 * mask;
  13652 		} field_qualify_TafGateId_get;
  13653 		struct {
  13654 			int unit;
  13655 			bcm_field_entry_t entry;
  13656 			uint8 state;
  13657 		} field_qualify_TafGateState;
  13658 		struct {
  13659 			int unit;
  13660 			bcm_field_entry_t entry;
  13661 			uint8 * state;
  13662 		} field_qualify_TafGateState_get;
  13663 		struct {
  13664 			int unit;
  13665 			bcm_field_entry_t entry;
  13666 			bcm_class_t data;
  13667 			bcm_class_t mask;
  13668 		} field_qualify_TcpClassOne;
  13669 		struct {
  13670 			int unit;
  13671 			bcm_field_entry_t entry;
  13672 			bcm_class_t * data;
  13673 			bcm_class_t * mask;
  13674 		} field_qualify_TcpClassOne_get;
  13675 		struct {
  13676 			int unit;
  13677 			bcm_field_entry_t entry;
  13678 			bcm_class_t data;
  13679 			bcm_class_t mask;
  13680 		} field_qualify_TcpClassZero;
  13681 		struct {
  13682 			int unit;
  13683 			bcm_field_entry_t entry;
  13684 			bcm_class_t * data;
  13685 			bcm_class_t * mask;
  13686 		} field_qualify_TcpClassZero_get;
  13687 		struct {
  13688 			int unit;
  13689 			bcm_field_entry_t entry;
  13690 			uint8 data;
  13691 			uint8 mask;
  13692 		} field_qualify_TcpControl;
  13693 		struct {
  13694 			int unit;
  13695 			bcm_field_entry_t entry;
  13696 			uint8 * data;
  13697 			uint8 * mask;
  13698 		} field_qualify_TcpControl_get;
  13699 		struct {
  13700 			int unit;
  13701 			bcm_field_entry_t entry;
  13702 			uint8 data;
  13703 			uint8 mask;
  13704 		} field_qualify_TcpHeaderSize;
  13705 		struct {
  13706 			int unit;
  13707 			bcm_field_entry_t entry;
  13708 			uint8 * data;
  13709 			uint8 * mask;
  13710 		} field_qualify_TcpHeaderSize_get;
  13711 		struct {
  13712 			int unit;
  13713 			bcm_field_entry_t entry;
  13714 			uint32 flag;
  13715 		} field_qualify_TcpSequenceZero;
  13716 		struct {
  13717 			int unit;
  13718 			bcm_field_entry_t entry;
  13719 			uint32 * flag;
  13720 		} field_qualify_TcpSequenceZero_get;
  13721 		struct {
  13722 			int unit;
  13723 			bcm_field_entry_t entry;
  13724 			bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type;
  13725 		} field_qualify_TimeStampTxPktType;
  13726 		struct {
  13727 			int unit;
  13728 			bcm_field_entry_t entry;
  13729 			bcm_field_timestamp_transmit_pkt_type_t * ts_pkt_type;
  13730 		} field_qualify_TimeStampTxPktType_get;
  13731 		struct {
  13732 			int unit;
  13733 			bcm_field_entry_t entry;
  13734 			uint8 data;
  13735 			uint8 mask;
  13736 		} field_qualify_Tos;
  13737 		struct {
  13738 			int unit;
  13739 			bcm_field_entry_t entry;
  13740 			bcm_class_t data;
  13741 			bcm_class_t mask;
  13742 		} field_qualify_TosClassOne;
  13743 		struct {
  13744 			int unit;
  13745 			bcm_field_entry_t entry;
  13746 			bcm_class_t * data;
  13747 			bcm_class_t * mask;
  13748 		} field_qualify_TosClassOne_get;
  13749 		struct {
  13750 			int unit;
  13751 			bcm_field_entry_t entry;
  13752 			bcm_class_t data;
  13753 			bcm_class_t mask;
  13754 		} field_qualify_TosClassZero;
  13755 		struct {
  13756 			int unit;
  13757 			bcm_field_entry_t entry;
  13758 			bcm_class_t * data;
  13759 			bcm_class_t * mask;
  13760 		} field_qualify_TosClassZero_get;
  13761 		struct {
  13762 			int unit;
  13763 			bcm_field_entry_t entry;
  13764 			uint8 data;
  13765 			uint8 mask;
  13766 		} field_qualify_TosLower4Bits;
  13767 		struct {
  13768 			int unit;
  13769 			bcm_field_entry_t entry;
  13770 			uint8 * data;
  13771 			uint8 * mask;
  13772 		} field_qualify_TosLower4Bits_get;
  13773 		struct {
  13774 			int unit;
  13775 			bcm_field_entry_t entry;
  13776 			uint8 * data;
  13777 			uint8 * mask;
  13778 		} field_qualify_Tos_get;
  13779 		struct {
  13780 			int unit;
  13781 			bcm_field_entry_t entry;
  13782 			bcm_vlan_t data;
  13783 			bcm_vlan_t mask;
  13784 		} field_qualify_TranslatedInnerVlan;
  13785 		struct {
  13786 			int unit;
  13787 			bcm_field_entry_t entry;
  13788 			uint8 data;
  13789 			uint8 mask;
  13790 		} field_qualify_TranslatedInnerVlanCfi;
  13791 		struct {
  13792 			int unit;
  13793 			bcm_field_entry_t entry;
  13794 			uint8 * data;
  13795 			uint8 * mask;
  13796 		} field_qualify_TranslatedInnerVlanCfi_get;
  13797 		struct {
  13798 			int unit;
  13799 			bcm_field_entry_t entry;
  13800 			bcm_vlan_t data;
  13801 			bcm_vlan_t mask;
  13802 		} field_qualify_TranslatedInnerVlanId;
  13803 		struct {
  13804 			int unit;
  13805 			bcm_field_entry_t entry;
  13806 			bcm_vlan_t * data;
  13807 			bcm_vlan_t * mask;
  13808 		} field_qualify_TranslatedInnerVlanId_get;
  13809 		struct {
  13810 			int unit;
  13811 			bcm_field_entry_t entry;
  13812 			uint8 data;
  13813 			uint8 mask;
  13814 		} field_qualify_TranslatedInnerVlanPri;
  13815 		struct {
  13816 			int unit;
  13817 			bcm_field_entry_t entry;
  13818 			uint8 * data;
  13819 			uint8 * mask;
  13820 		} field_qualify_TranslatedInnerVlanPri_get;
  13821 		struct {
  13822 			int unit;
  13823 			bcm_field_entry_t entry;
  13824 			bcm_vlan_t * data;
  13825 			bcm_vlan_t * mask;
  13826 		} field_qualify_TranslatedInnerVlan_get;
  13827 		struct {
  13828 			int unit;
  13829 			bcm_field_entry_t entry;
  13830 			bcm_vlan_t data;
  13831 			bcm_vlan_t mask;
  13832 		} field_qualify_TranslatedOuterVlan;
  13833 		struct {
  13834 			int unit;
  13835 			bcm_field_entry_t entry;
  13836 			uint8 data;
  13837 			uint8 mask;
  13838 		} field_qualify_TranslatedOuterVlanCfi;
  13839 		struct {
  13840 			int unit;
  13841 			bcm_field_entry_t entry;
  13842 			uint8 * data;
  13843 			uint8 * mask;
  13844 		} field_qualify_TranslatedOuterVlanCfi_get;
  13845 		struct {
  13846 			int unit;
  13847 			bcm_field_entry_t entry;
  13848 			bcm_vlan_t data;
  13849 			bcm_vlan_t mask;
  13850 		} field_qualify_TranslatedOuterVlanId;
  13851 		struct {
  13852 			int unit;
  13853 			bcm_field_entry_t entry;
  13854 			bcm_vlan_t * data;
  13855 			bcm_vlan_t * mask;
  13856 		} field_qualify_TranslatedOuterVlanId_get;
  13857 		struct {
  13858 			int unit;
  13859 			bcm_field_entry_t entry;
  13860 			uint8 data;
  13861 			uint8 mask;
  13862 		} field_qualify_TranslatedOuterVlanPri;
  13863 		struct {
  13864 			int unit;
  13865 			bcm_field_entry_t entry;
  13866 			uint8 * data;
  13867 			uint8 * mask;
  13868 		} field_qualify_TranslatedOuterVlanPri_get;
  13869 		struct {
  13870 			int unit;
  13871 			bcm_field_entry_t entry;
  13872 			bcm_vlan_t * data;
  13873 			bcm_vlan_t * mask;
  13874 		} field_qualify_TranslatedOuterVlan_get;
  13875 		struct {
  13876 			int unit;
  13877 			bcm_field_entry_t entry;
  13878 			uint8 data;
  13879 			uint8 mask;
  13880 		} field_qualify_TranslatedVlanFormat;
  13881 		struct {
  13882 			int unit;
  13883 			bcm_field_entry_t entry;
  13884 			uint8 * data;
  13885 			uint8 * mask;
  13886 		} field_qualify_TranslatedVlanFormat_get;
  13887 		struct {
  13888 			int unit;
  13889 			bcm_field_entry_t entry;
  13890 			uint32 data;
  13891 			uint32 mask;
  13892 		} field_qualify_TrillEgressRbridge;
  13893 		struct {
  13894 			int unit;
  13895 			bcm_field_entry_t entry;
  13896 			uint8 data;
  13897 			uint8 mask;
  13898 		} field_qualify_TrillEgressRbridgeHit;
  13899 		struct {
  13900 			int unit;
  13901 			bcm_field_entry_t entry;
  13902 			uint8 * data;
  13903 			uint8 * mask;
  13904 		} field_qualify_TrillEgressRbridgeHit_get;
  13905 		struct {
  13906 			int unit;
  13907 			bcm_field_entry_t entry;
  13908 			uint32 * data;
  13909 			uint32 * mask;
  13910 		} field_qualify_TrillEgressRbridge_get;
  13911 		struct {
  13912 			int unit;
  13913 			bcm_field_entry_t entry;
  13914 			uint8 data;
  13915 			uint8 mask;
  13916 		} field_qualify_TrillHopCount;
  13917 		struct {
  13918 			int unit;
  13919 			bcm_field_entry_t entry;
  13920 			uint8 * data;
  13921 			uint8 * mask;
  13922 		} field_qualify_TrillHopCount_get;
  13923 		struct {
  13924 			int unit;
  13925 			bcm_field_entry_t entry;
  13926 			uint8 data;
  13927 			uint8 mask;
  13928 		} field_qualify_TrillIVersion;
  13929 		struct {
  13930 			int unit;
  13931 			bcm_field_entry_t entry;
  13932 			uint8 * data;
  13933 			uint8 * mask;
  13934 		} field_qualify_TrillIVersion_get;
  13935 		struct {
  13936 			int unit;
  13937 			bcm_field_entry_t entry;
  13938 			uint16 data;
  13939 			uint16 mask;
  13940 		} field_qualify_TrillIngressRbridge;
  13941 		struct {
  13942 			int unit;
  13943 			bcm_field_entry_t entry;
  13944 			uint8 data;
  13945 			uint8 mask;
  13946 		} field_qualify_TrillIngressRbridgeHit;
  13947 		struct {
  13948 			int unit;
  13949 			bcm_field_entry_t entry;
  13950 			uint8 * data;
  13951 			uint8 * mask;
  13952 		} field_qualify_TrillIngressRbridgeHit_get;
  13953 		struct {
  13954 			int unit;
  13955 			bcm_field_entry_t entry;
  13956 			uint16 * data;
  13957 			uint16 * mask;
  13958 		} field_qualify_TrillIngressRbridge_get;
  13959 		struct {
  13960 			int unit;
  13961 			bcm_field_entry_t entry;
  13962 			uint8 data;
  13963 			uint8 mask;
  13964 		} field_qualify_TrillMultiDestination;
  13965 		struct {
  13966 			int unit;
  13967 			bcm_field_entry_t entry;
  13968 			uint8 * data;
  13969 			uint8 * mask;
  13970 		} field_qualify_TrillMultiDestination_get;
  13971 		struct {
  13972 			int unit;
  13973 			bcm_field_entry_t entry;
  13974 			uint8 data;
  13975 			uint8 mask;
  13976 		} field_qualify_TrillOpLength;
  13977 		struct {
  13978 			int unit;
  13979 			bcm_field_entry_t entry;
  13980 			uint8 * data;
  13981 			uint8 * mask;
  13982 		} field_qualify_TrillOpLength_get;
  13983 		struct {
  13984 			int unit;
  13985 			bcm_field_entry_t entry;
  13986 			uint64 data;
  13987 			uint64 mask;
  13988 		} field_qualify_TrillPayload;
  13989 		struct {
  13990 			int unit;
  13991 			bcm_field_entry_t entry;
  13992 			uint64 * data;
  13993 			uint64 * mask;
  13994 		} field_qualify_TrillPayload_get;
  13995 		struct {
  13996 			int unit;
  13997 			bcm_field_entry_t entry;
  13998 			uint32 data;
  13999 			uint32 mask;
  14000 		} field_qualify_TrunkHashResult;
  14001 		struct {
  14002 			int unit;
  14003 			bcm_field_entry_t entry;
  14004 			uint32 * data;
  14005 			uint32 * mask;
  14006 		} field_qualify_TrunkHashResult_get;
  14007 		struct {
  14008 			int unit;
  14009 			bcm_field_entry_t entry;
  14010 			int data;
  14011 			int mask;
  14012 		} field_qualify_TrunkMemberSourceModuleId;
  14013 		struct {
  14014 			int unit;
  14015 			bcm_field_entry_t entry;
  14016 			int * data;
  14017 			int * mask;
  14018 		} field_qualify_TrunkMemberSourceModuleId_get;
  14019 		struct {
  14020 			int unit;
  14021 			bcm_field_entry_t entry;
  14022 			uint32 data;
  14023 			uint32 mask;
  14024 		} field_qualify_TsnFlowId;
  14025 		struct {
  14026 			int unit;
  14027 			bcm_field_entry_t entry;
  14028 			uint32 * data;
  14029 			uint32 * mask;
  14030 		} field_qualify_TsnFlowId_get;
  14031 		struct {
  14032 			int unit;
  14033 			bcm_field_entry_t entry;
  14034 			uint8 data;
  14035 			uint8 mask;
  14036 		} field_qualify_Ttl;
  14037 		struct {
  14038 			int unit;
  14039 			bcm_field_entry_t entry;
  14040 			bcm_class_t data;
  14041 			bcm_class_t mask;
  14042 		} field_qualify_TtlClassOne;
  14043 		struct {
  14044 			int unit;
  14045 			bcm_field_entry_t entry;
  14046 			bcm_class_t * data;
  14047 			bcm_class_t * mask;
  14048 		} field_qualify_TtlClassOne_get;
  14049 		struct {
  14050 			int unit;
  14051 			bcm_field_entry_t entry;
  14052 			bcm_class_t data;
  14053 			bcm_class_t mask;
  14054 		} field_qualify_TtlClassZero;
  14055 		struct {
  14056 			int unit;
  14057 			bcm_field_entry_t entry;
  14058 			bcm_class_t * data;
  14059 			bcm_class_t * mask;
  14060 		} field_qualify_TtlClassZero_get;
  14061 		struct {
  14062 			int unit;
  14063 			bcm_field_entry_t entry;
  14064 			uint8 * data;
  14065 			uint8 * mask;
  14066 		} field_qualify_Ttl_get;
  14067 		struct {
  14068 			int unit;
  14069 			bcm_field_entry_t entry;
  14070 			uint32 data;
  14071 			uint32 mask;
  14072 		} field_qualify_TunnelId;
  14073 		struct {
  14074 			int unit;
  14075 			bcm_field_entry_t entry;
  14076 			uint32 * data;
  14077 			uint32 * mask;
  14078 		} field_qualify_TunnelId_get;
  14079 		struct {
  14080 			int unit;
  14081 			bcm_field_entry_t entry;
  14082 			bcm_ip_t data;
  14083 			bcm_ip_t mask;
  14084 		} field_qualify_TunnelPayloadDip;
  14085 		struct {
  14086 			int unit;
  14087 			bcm_field_entry_t entry;
  14088 			uint8 * data;
  14089 			uint8 * mask;
  14090 		} field_qualify_TunnelPayloadDip6;
  14091 		struct {
  14092 			int unit;
  14093 			bcm_field_entry_t entry;
  14094 			bcm_ip6_t * data;
  14095 			bcm_ip6_t * mask;
  14096 		} field_qualify_TunnelPayloadDip6_get;
  14097 		struct {
  14098 			int unit;
  14099 			bcm_field_entry_t entry;
  14100 			bcm_ip_t * data;
  14101 			bcm_ip_t * mask;
  14102 		} field_qualify_TunnelPayloadDip_get;
  14103 		struct {
  14104 			int unit;
  14105 			bcm_field_entry_t entry;
  14106 			uint8 * data;
  14107 			uint8 * mask;
  14108 		} field_qualify_TunnelPayloadDstMac;
  14109 		struct {
  14110 			int unit;
  14111 			bcm_field_entry_t entry;
  14112 			bcm_mac_t * data;
  14113 			bcm_mac_t * mask;
  14114 		} field_qualify_TunnelPayloadDstMac_get;
  14115 		struct {
  14116 			int unit;
  14117 			bcm_field_entry_t entry;
  14118 			uint16 data;
  14119 			uint16 mask;
  14120 		} field_qualify_TunnelPayloadEtherType;
  14121 		struct {
  14122 			int unit;
  14123 			bcm_field_entry_t entry;
  14124 			uint16 * data;
  14125 			uint16 * mask;
  14126 		} field_qualify_TunnelPayloadEtherType_get;
  14127 		struct {
  14128 			int unit;
  14129 			bcm_field_entry_t entry;
  14130 			uint16 data;
  14131 			uint16 mask;
  14132 		} field_qualify_TunnelPayloadIp4Length;
  14133 		struct {
  14134 			int unit;
  14135 			bcm_field_entry_t entry;
  14136 			uint16 * data;
  14137 			uint16 * mask;
  14138 		} field_qualify_TunnelPayloadIp4Length_get;
  14139 		struct {
  14140 			int unit;
  14141 			bcm_field_entry_t entry;
  14142 			uint16 data;
  14143 			uint16 mask;
  14144 		} field_qualify_TunnelPayloadIp6Length;
  14145 		struct {
  14146 			int unit;
  14147 			bcm_field_entry_t entry;
  14148 			uint16 * data;
  14149 			uint16 * mask;
  14150 		} field_qualify_TunnelPayloadIp6Length_get;
  14151 		struct {
  14152 			int unit;
  14153 			bcm_field_entry_t entry;
  14154 			uint8 data;
  14155 			uint8 mask;
  14156 		} field_qualify_TunnelPayloadIpProtocol;
  14157 		struct {
  14158 			int unit;
  14159 			bcm_field_entry_t entry;
  14160 			uint8 * data;
  14161 			uint8 * mask;
  14162 		} field_qualify_TunnelPayloadIpProtocol_get;
  14163 		struct {
  14164 			int unit;
  14165 			bcm_field_entry_t entry;
  14166 			bcm_l4_port_t data;
  14167 			bcm_l4_port_t mask;
  14168 		} field_qualify_TunnelPayloadL4DstPort;
  14169 		struct {
  14170 			int unit;
  14171 			bcm_field_entry_t entry;
  14172 			bcm_l4_port_t * data;
  14173 			bcm_l4_port_t * mask;
  14174 		} field_qualify_TunnelPayloadL4DstPort_get;
  14175 		struct {
  14176 			int unit;
  14177 			bcm_field_entry_t entry;
  14178 			bcm_l4_port_t data;
  14179 			bcm_l4_port_t mask;
  14180 		} field_qualify_TunnelPayloadL4SrcPort;
  14181 		struct {
  14182 			int unit;
  14183 			bcm_field_entry_t entry;
  14184 			bcm_l4_port_t * data;
  14185 			bcm_l4_port_t * mask;
  14186 		} field_qualify_TunnelPayloadL4SrcPort_get;
  14187 		struct {
  14188 			int unit;
  14189 			bcm_field_entry_t entry;
  14190 			bcm_vlan_t data;
  14191 			bcm_vlan_t mask;
  14192 		} field_qualify_TunnelPayloadOuterVlan;
  14193 		struct {
  14194 			int unit;
  14195 			bcm_field_entry_t entry;
  14196 			uint8 data;
  14197 			uint8 mask;
  14198 		} field_qualify_TunnelPayloadOuterVlanCfi;
  14199 		struct {
  14200 			int unit;
  14201 			bcm_field_entry_t entry;
  14202 			uint8 * data;
  14203 			uint8 * mask;
  14204 		} field_qualify_TunnelPayloadOuterVlanCfi_get;
  14205 		struct {
  14206 			int unit;
  14207 			bcm_field_entry_t entry;
  14208 			bcm_vlan_t data;
  14209 			bcm_vlan_t mask;
  14210 		} field_qualify_TunnelPayloadOuterVlanId;
  14211 		struct {
  14212 			int unit;
  14213 			bcm_field_entry_t entry;
  14214 			bcm_vlan_t * data;
  14215 			bcm_vlan_t * mask;
  14216 		} field_qualify_TunnelPayloadOuterVlanId_get;
  14217 		struct {
  14218 			int unit;
  14219 			bcm_field_entry_t entry;
  14220 			uint8 data;
  14221 			uint8 mask;
  14222 		} field_qualify_TunnelPayloadOuterVlanPri;
  14223 		struct {
  14224 			int unit;
  14225 			bcm_field_entry_t entry;
  14226 			uint8 * data;
  14227 			uint8 * mask;
  14228 		} field_qualify_TunnelPayloadOuterVlanPri_get;
  14229 		struct {
  14230 			int unit;
  14231 			bcm_field_entry_t entry;
  14232 			bcm_vlan_t * data;
  14233 			bcm_vlan_t * mask;
  14234 		} field_qualify_TunnelPayloadOuterVlan_get;
  14235 		struct {
  14236 			int unit;
  14237 			bcm_field_entry_t entry;
  14238 			bcm_ip_t data;
  14239 			bcm_ip_t mask;
  14240 		} field_qualify_TunnelPayloadSip;
  14241 		struct {
  14242 			int unit;
  14243 			bcm_field_entry_t entry;
  14244 			uint8 * data;
  14245 			uint8 * mask;
  14246 		} field_qualify_TunnelPayloadSip6;
  14247 		struct {
  14248 			int unit;
  14249 			bcm_field_entry_t entry;
  14250 			bcm_ip6_t * data;
  14251 			bcm_ip6_t * mask;
  14252 		} field_qualify_TunnelPayloadSip6_get;
  14253 		struct {
  14254 			int unit;
  14255 			bcm_field_entry_t entry;
  14256 			bcm_ip_t * data;
  14257 			bcm_ip_t * mask;
  14258 		} field_qualify_TunnelPayloadSip_get;
  14259 		struct {
  14260 			int unit;
  14261 			bcm_field_entry_t entry;
  14262 			uint8 * data;
  14263 			uint8 * mask;
  14264 		} field_qualify_TunnelPayloadSrcMac;
  14265 		struct {
  14266 			int unit;
  14267 			bcm_field_entry_t entry;
  14268 			bcm_mac_t * data;
  14269 			bcm_mac_t * mask;
  14270 		} field_qualify_TunnelPayloadSrcMac_get;
  14271 		struct {
  14272 			int unit;
  14273 			bcm_field_entry_t entry;
  14274 			bcm_field_TunnelSubType_t type;
  14275 		} field_qualify_TunnelSubType;
  14276 		struct {
  14277 			int unit;
  14278 			bcm_field_entry_t entry;
  14279 			bcm_field_TunnelSubType_t * type;
  14280 		} field_qualify_TunnelSubType_get;
  14281 		struct {
  14282 			int unit;
  14283 			bcm_field_entry_t entry;
  14284 			uint8 data;
  14285 			uint8 mask;
  14286 		} field_qualify_TunnelTerminated;
  14287 		struct {
  14288 			int unit;
  14289 			bcm_field_entry_t entry;
  14290 			uint8 data;
  14291 			uint8 mask;
  14292 		} field_qualify_TunnelTerminatedHit;
  14293 		struct {
  14294 			int unit;
  14295 			bcm_field_entry_t entry;
  14296 			uint8 * data;
  14297 			uint8 * mask;
  14298 		} field_qualify_TunnelTerminatedHit_get;
  14299 		struct {
  14300 			int unit;
  14301 			bcm_field_entry_t entry;
  14302 			uint64 data;
  14303 			uint64 mask;
  14304 		} field_qualify_TunnelTerminatedValue;
  14305 		struct {
  14306 			int unit;
  14307 			bcm_field_entry_t entry;
  14308 			uint64 * data;
  14309 			uint64 * mask;
  14310 		} field_qualify_TunnelTerminatedValue_get;
  14311 		struct {
  14312 			int unit;
  14313 			bcm_field_entry_t entry;
  14314 			uint8 * data;
  14315 			uint8 * mask;
  14316 		} field_qualify_TunnelTerminated_get;
  14317 		struct {
  14318 			int unit;
  14319 			bcm_field_entry_t entry;
  14320 			bcm_field_TunnelType_t tunnel_type;
  14321 		} field_qualify_TunnelType;
  14322 		struct {
  14323 			int unit;
  14324 			bcm_field_entry_t entry;
  14325 			bcm_field_TunnelType_t * tunnel_type;
  14326 		} field_qualify_TunnelType_get;
  14327 		struct {
  14328 			int unit;
  14329 			bcm_field_entry_t entry;
  14330 			uint32 data;
  14331 			uint32 mask;
  14332 		} field_qualify_UdfClass;
  14333 		struct {
  14334 			int unit;
  14335 			bcm_field_entry_t entry;
  14336 			uint32 * data;
  14337 			uint32 * mask;
  14338 		} field_qualify_UdfClass_get;
  14339 		struct {
  14340 			int unit;
  14341 			bcm_field_entry_t entry;
  14342 			bcm_field_range_t range;
  14343 			int invert;
  14344 		} field_qualify_VPortRangeCheck;
  14345 		struct {
  14346 			int unit;
  14347 			bcm_field_entry_t entry;
  14348 			int max_count;
  14349 			bcm_field_range_t * range;
  14350 			int * invert;
  14351 			int * count;
  14352 		} field_qualify_VPortRangeCheck_get;
  14353 		struct {
  14354 			int unit;
  14355 			bcm_field_entry_t entry;
  14356 			uint32 data;
  14357 			uint32 mask;
  14358 		} field_qualify_VlanAction;
  14359 		struct {
  14360 			int unit;
  14361 			bcm_field_entry_t entry;
  14362 			uint32 * data;
  14363 			uint32 * mask;
  14364 		} field_qualify_VlanAction_get;
  14365 		struct {
  14366 			int unit;
  14367 			bcm_field_entry_t entry;
  14368 			uint8 data;
  14369 			uint8 mask;
  14370 		} field_qualify_VlanFormat;
  14371 		struct {
  14372 			int unit;
  14373 			bcm_field_entry_t entry;
  14374 			uint8 * data;
  14375 			uint8 * mask;
  14376 		} field_qualify_VlanFormat_get;
  14377 		struct {
  14378 			int unit;
  14379 			bcm_field_entry_t entry;
  14380 			uint8 data;
  14381 		} field_qualify_VlanSREnable;
  14382 		struct {
  14383 			int unit;
  14384 			bcm_field_entry_t entry;
  14385 			uint8 * data;
  14386 		} field_qualify_VlanSREnable_get;
  14387 		struct {
  14388 			int unit;
  14389 			bcm_field_entry_t entry;
  14390 			uint8 lan_id;
  14391 		} field_qualify_VlanSRLanId;
  14392 		struct {
  14393 			int unit;
  14394 			bcm_field_entry_t entry;
  14395 			uint8 * lan_id;
  14396 		} field_qualify_VlanSRLanId_get;
  14397 		struct {
  14398 			int unit;
  14399 			bcm_field_entry_t entry;
  14400 			uint16 data;
  14401 			uint16 mask;
  14402 		} field_qualify_VlanTranslateClassId;
  14403 		struct {
  14404 			int unit;
  14405 			bcm_field_entry_t entry;
  14406 			uint16 * data;
  14407 			uint16 * mask;
  14408 		} field_qualify_VlanTranslateClassId_get;
  14409 		struct {
  14410 			int unit;
  14411 			bcm_field_entry_t entry;
  14412 			uint8 data;
  14413 			uint8 mask;
  14414 		} field_qualify_VlanTranslationHit;
  14415 		struct {
  14416 			int unit;
  14417 			bcm_field_entry_t entry;
  14418 			uint8 * data;
  14419 			uint8 * mask;
  14420 		} field_qualify_VlanTranslationHit_get;
  14421 		struct {
  14422 			int unit;
  14423 			bcm_field_entry_t entry;
  14424 			uint64 data;
  14425 			uint64 mask;
  14426 		} field_qualify_VlanTranslationValue;
  14427 		struct {
  14428 			int unit;
  14429 			bcm_field_entry_t entry;
  14430 			uint64 * data;
  14431 			uint64 * mask;
  14432 		} field_qualify_VlanTranslationValue_get;
  14433 		struct {
  14434 			int unit;
  14435 			bcm_field_entry_t entry;
  14436 			uint32 data;
  14437 			uint32 mask;
  14438 		} field_qualify_VnTag;
  14439 		struct {
  14440 			int unit;
  14441 			bcm_field_entry_t entry;
  14442 			uint32 * data;
  14443 			uint32 * mask;
  14444 		} field_qualify_VnTag_get;
  14445 		struct {
  14446 			int unit;
  14447 			bcm_field_entry_t entry;
  14448 			bcm_vpn_t data;
  14449 			bcm_vpn_t mask;
  14450 		} field_qualify_Vpn;
  14451 		struct {
  14452 			int unit;
  14453 			bcm_field_entry_t entry;
  14454 			bcm_gport_t port_id;
  14455 		} field_qualify_VpnUnknownDstMacDstPort;
  14456 		struct {
  14457 			int unit;
  14458 			bcm_field_entry_t entry;
  14459 			bcm_gport_t * port_id;
  14460 		} field_qualify_VpnUnknownDstMacDstPort_get;
  14461 		struct {
  14462 			int unit;
  14463 			bcm_field_entry_t entry;
  14464 			bcm_vpn_t * data;
  14465 			bcm_vpn_t * mask;
  14466 		} field_qualify_Vpn_get;
  14467 		struct {
  14468 			int unit;
  14469 			bcm_field_entry_t entry;
  14470 			uint32 data;
  14471 			uint32 mask;
  14472 		} field_qualify_Vrf;
  14473 		struct {
  14474 			int unit;
  14475 			bcm_field_entry_t entry;
  14476 			uint32 * data;
  14477 			uint32 * mask;
  14478 		} field_qualify_Vrf_get;
  14479 		struct {
  14480 			int unit;
  14481 			bcm_field_entry_t entry;
  14482 			uint8 data;
  14483 			uint8 mask;
  14484 		} field_qualify_VxlanClassValid;
  14485 		struct {
  14486 			int unit;
  14487 			bcm_field_entry_t entry;
  14488 			uint8 * data;
  14489 			uint8 * mask;
  14490 		} field_qualify_VxlanClassValid_get;
  14491 		struct {
  14492 			int unit;
  14493 			bcm_field_entry_t entry;
  14494 			uint8 data;
  14495 			uint8 mask;
  14496 		} field_qualify_VxlanFlags;
  14497 		struct {
  14498 			int unit;
  14499 			bcm_field_entry_t entry;
  14500 			uint8 * data;
  14501 			uint8 * mask;
  14502 		} field_qualify_VxlanFlags_get;
  14503 		struct {
  14504 			int unit;
  14505 			bcm_field_entry_t entry;
  14506 			uint8 data;
  14507 			uint8 mask;
  14508 		} field_qualify_VxlanGbpPresent;
  14509 		struct {
  14510 			int unit;
  14511 			bcm_field_entry_t entry;
  14512 			uint8 * data;
  14513 			uint8 * mask;
  14514 		} field_qualify_VxlanGbpPresent_get;
  14515 		struct {
  14516 			int unit;
  14517 			bcm_field_entry_t entry;
  14518 			uint8 data;
  14519 			uint8 mask;
  14520 		} field_qualify_VxlanHeaderBits56_63;
  14521 		struct {
  14522 			int unit;
  14523 			bcm_field_entry_t entry;
  14524 			uint8 * data;
  14525 			uint8 * mask;
  14526 		} field_qualify_VxlanHeaderBits56_63_get;
  14527 		struct {
  14528 			int unit;
  14529 			bcm_field_entry_t entry;
  14530 			uint32 data;
  14531 			uint32 mask;
  14532 		} field_qualify_VxlanHeaderBits8_31;
  14533 		struct {
  14534 			int unit;
  14535 			bcm_field_entry_t entry;
  14536 			uint32 * data;
  14537 			uint32 * mask;
  14538 		} field_qualify_VxlanHeaderBits8_31_get;
  14539 		struct {
  14540 			int unit;
  14541 			bcm_field_entry_t entry;
  14542 			uint32 data;
  14543 			uint32 mask;
  14544 		} field_qualify_VxlanNetworkId;
  14545 		struct {
  14546 			int unit;
  14547 			bcm_field_entry_t entry;
  14548 			uint32 * data;
  14549 			uint32 * mask;
  14550 		} field_qualify_VxlanNetworkId_get;
  14551 		struct {
  14552 			int unit;
  14553 			bcm_field_entry_t entry;
  14554 			uint8 data;
  14555 			uint8 mask;
  14556 		} field_qualify_VxlanPacket;
  14557 		struct {
  14558 			int unit;
  14559 			bcm_field_entry_t entry;
  14560 			uint8 * data;
  14561 			uint8 * mask;
  14562 		} field_qualify_VxlanPacket_get;
  14563 		struct {
  14564 			int unit;
  14565 			bcm_field_entry_t entry;
  14566 			uint8 data;
  14567 			uint8 mask;
  14568 		} field_qualify_VxlanPayloadVlanFormat;
  14569 		struct {
  14570 			int unit;
  14571 			bcm_field_entry_t entry;
  14572 			uint8 * data;
  14573 			uint8 * mask;
  14574 		} field_qualify_VxlanPayloadVlanFormat_get;
  14575 		struct {
  14576 			int unit;
  14577 			bcm_field_entry_t entry;
  14578 			uint8 data;
  14579 			uint8 mask;
  14580 		} field_qualify_VxlanVnidVlanTranslateHit;
  14581 		struct {
  14582 			int unit;
  14583 			bcm_field_entry_t entry;
  14584 			uint8 * data;
  14585 			uint8 * mask;
  14586 		} field_qualify_VxlanVnidVlanTranslateHit_get;
  14587 		struct {
  14588 			int unit;
  14589 			bcm_field_entry_t entry;
  14590 		} field_qualify_clear;
  14591 		struct {
  14592 			int unit;
  14593 			bcm_field_entry_t eid;
  14594 			int qual_id;
  14595 			uint8 * data;
  14596 			uint8 * mask;
  14597 			uint16 length;
  14598 		} field_qualify_data;
  14599 		struct {
  14600 			int unit;
  14601 			bcm_field_entry_t eid;
  14602 			int qual_id;
  14603 			uint16 length_max;
  14604 			uint8 * data;
  14605 			uint8 * mask;
  14606 			uint16 * length;
  14607 		} field_qualify_data_get;
  14608 		struct {
  14609 			int unit;
  14610 			bcm_field_entry_t eid;
  14611 			bcm_udf_id_t udf_id;
  14612 			int length;
  14613 			uint8 * data;
  14614 			uint8 * mask;
  14615 		} field_qualify_udf;
  14616 		struct {
  14617 			int unit;
  14618 			bcm_field_entry_t eid;
  14619 			bcm_udf_id_t udf_id;
  14620 			int max_length;
  14621 			uint8 * data;
  14622 			uint8 * mask;
  14623 			int * actual_length;
  14624 		} field_qualify_udf_get;
  14625 		struct {
  14626 			int unit;
  14627 			bcm_field_range_t * range;
  14628 			uint32 flags;
  14629 			bcm_l4_port_t min;
  14630 			bcm_l4_port_t max;
  14631 		} field_range_create;
  14632 		struct {
  14633 			int unit;
  14634 			bcm_field_range_t range;
  14635 			uint32 flags;
  14636 			bcm_l4_port_t min;
  14637 			bcm_l4_port_t max;
  14638 		} field_range_create_id;
  14639 		struct {
  14640 			int unit;
  14641 			bcm_field_range_t range;
  14642 		} field_range_destroy;
  14643 		struct {
  14644 			int unit;
  14645 			bcm_field_range_t range;
  14646 			uint32 * flags;
  14647 			bcm_l4_port_t * min;
  14648 			bcm_l4_port_t * max;
  14649 		} field_range_get;
  14650 		struct {
  14651 			int unit;
  14652 			bcm_field_range_t * range;
  14653 			uint32 flags;
  14654 			bcm_l4_port_t min;
  14655 			bcm_l4_port_t max;
  14656 			bcm_if_group_t group;
  14657 		} field_range_group_create;
  14658 		struct {
  14659 			int unit;
  14660 			bcm_field_range_t range;
  14661 			uint32 flags;
  14662 			bcm_l4_port_t min;
  14663 			bcm_l4_port_t max;
  14664 			bcm_if_group_t group;
  14665 		} field_range_group_create_id;
  14666 		struct {
  14667 			int unit;
  14668 			bcm_field_stage_t stage;
  14669 			bcm_field_range_t * range_id;
  14670 			bcm_field_range_info_t * range_info;
  14671 		} field_range_info_get;
  14672 		struct {
  14673 			int unit;
  14674 			bcm_field_range_t * range_id;
  14675 			uint32 create_flags;
  14676 			int count;
  14677 			uint32 * range_flags;
  14678 			uint32 * min_value;
  14679 			uint32 * max_value;
  14680 		} field_range_multi_create;
  14681 		struct {
  14682 			int unit;
  14683 			bcm_field_range_t range_id;
  14684 			int max_count;
  14685 			uint32 * range_flags;
  14686 			uint32 * minimum_value;
  14687 			uint32 * maxamum_value;
  14688 			int * actual_count;
  14689 		} field_range_multi_get;
  14690 		struct {
  14691 			int unit;
  14692 			uint32 flags;
  14693 			bcm_field_stage_t stage;
  14694 			bcm_field_range_t range_id;
  14695 			bcm_field_range_info_t * range_info;
  14696 		} field_range_set;
  14697 		struct {
  14698 			int unit;
  14699 		} field_resync;
  14700 		struct {
  14701 			int unit;
  14702 			uint8 * mac;
  14703 			uint32 class_id;
  14704 		} field_sat_macsa_add;
  14705 		struct {
  14706 			int unit;
  14707 			uint8 * mac;
  14708 		} field_sat_macsa_delete;
  14709 		struct {
  14710 			int unit;
  14711 		} field_sat_macsa_delete_all;
  14712 		struct {
  14713 			int unit;
  14714 			uint8 * mac;
  14715 			uint32 * class_id;
  14716 		} field_sat_macsa_get;
  14717 #ifdef	BROADCOM_DEBUG
  14718 		struct {
  14719 			int unit;
  14720 			char * pfx;
  14721 		} field_show;
  14722 #endif	/* BROADCOM_DEBUG */
  14723 		struct {
  14724 			int unit;
  14725 			bcm_field_stage_t stage;
  14726 			bcm_pbmp_t pbmp;
  14727 			bcm_field_src_class_mode_t * mode;
  14728 		} field_source_class_mode_get;
  14729 		struct {
  14730 			int unit;
  14731 			bcm_field_stage_t stage;
  14732 			bcm_pbmp_t pbmp;
  14733 			bcm_field_src_class_mode_t mode;
  14734 		} field_source_class_mode_set;
  14735 		struct {
  14736 			int unit;
  14737 			bcm_field_stage_t stage;
  14738 			bcm_field_stage_info_t * info;
  14739 		} field_stage_info_get;
  14740 		struct {
  14741 			int unit;
  14742 			bcm_field_stage_t stage;
  14743 			uint8 presel;
  14744 			bcm_field_qset_t * qset;
  14745 		} field_stage_qset_get;
  14746 		struct {
  14747 			int unit;
  14748 			bcm_field_stage_t stage_id;
  14749 			int * slice_count;
  14750 		} field_stage_slice_count_get;
  14751 		struct {
  14752 			int unit;
  14753 			bcm_field_stage_t stage_id;
  14754 			bcm_pbmp_t pbmp;
  14755 			int slice_no;
  14756 			bcm_field_stage_slice_info_t * slice_info;
  14757 		} field_stage_slice_info_get;
  14758 		struct {
  14759 			int unit;
  14760 			int stat_id;
  14761 			uint64 value;
  14762 		} field_stat_all_set;
  14763 		struct {
  14764 			int unit;
  14765 			int stat_id;
  14766 			uint32 value;
  14767 		} field_stat_all_set32;
  14768 		struct {
  14769 			int unit;
  14770 			bcm_field_group_t group;
  14771 			uint32 stat_counter_id;
  14772 			uint32 * stat_id;
  14773 		} field_stat_attach;
  14774 		struct {
  14775 			int unit;
  14776 			int stat_id;
  14777 			int nstat;
  14778 			bcm_field_stat_t * stat_arr;
  14779 		} field_stat_config_get;
  14780 		struct {
  14781 			int unit;
  14782 			uint32 stat_id;
  14783 			bcm_field_stat_t stat;
  14784 			uint32 num_entries;
  14785 			uint32 * counter_indexes;
  14786 			bcm_stat_value_t * counter_values;
  14787 		} field_stat_counter_get;
  14788 		struct {
  14789 			int unit;
  14790 			uint32 stat_id;
  14791 			bcm_field_stat_t stat;
  14792 			uint32 num_entries;
  14793 			uint32 * counter_indexes;
  14794 			bcm_stat_value_t * counter_values;
  14795 		} field_stat_counter_set;
  14796 		struct {
  14797 			int unit;
  14798 			uint32 stat_id;
  14799 			bcm_field_stat_t stat;
  14800 			uint32 num_entries;
  14801 			uint32 * counter_indexes;
  14802 			bcm_stat_value_t * counter_values;
  14803 		} field_stat_counter_sync_get;
  14804 		struct {
  14805 			int unit;
  14806 			bcm_field_group_t group;
  14807 			int nstat;
  14808 			bcm_field_stat_t * stat_arr;
  14809 			int * stat_id;
  14810 		} field_stat_create;
  14811 		struct {
  14812 			int unit;
  14813 			bcm_field_group_t group;
  14814 			int nstat;
  14815 			bcm_field_stat_t * stat_arr;
  14816 			int stat_id;
  14817 		} field_stat_create_id;
  14818 		struct {
  14819 			int unit;
  14820 			int stat_id;
  14821 		} field_stat_destroy;
  14822 		struct {
  14823 			int unit;
  14824 			uint32 stat_id;
  14825 		} field_stat_detach;
  14826 		struct {
  14827 			int unit;
  14828 			int stat_id;
  14829 			bcm_field_stat_t stat;
  14830 			uint64 * value;
  14831 		} field_stat_get;
  14832 		struct {
  14833 			int unit;
  14834 			int stat_id;
  14835 			bcm_field_stat_t stat;
  14836 			uint32 * value;
  14837 		} field_stat_get32;
  14838 		struct {
  14839 			int unit;
  14840 			bcm_field_group_t group;
  14841 			uint32 stat_id;
  14842 			uint32 * stat_counter_id;
  14843 		} field_stat_id_get;
  14844 		struct {
  14845 			int unit;
  14846 			int stat_id;
  14847 			int nstat;
  14848 			bcm_field_stat_t * stat_arr;
  14849 			uint64 * value_arr;
  14850 		} field_stat_multi_get;
  14851 		struct {
  14852 			int unit;
  14853 			int stat_id;
  14854 			int nstat;
  14855 			bcm_field_stat_t * stat_arr;
  14856 			uint32 * value_arr;
  14857 		} field_stat_multi_get32;
  14858 		struct {
  14859 			int unit;
  14860 			int stat_id;
  14861 			bcm_field_stat_t stat;
  14862 			uint64 value;
  14863 		} field_stat_set;
  14864 		struct {
  14865 			int unit;
  14866 			int stat_id;
  14867 			bcm_field_stat_t stat;
  14868 			uint32 value;
  14869 		} field_stat_set32;
  14870 		struct {
  14871 			int unit;
  14872 			int stat_id;
  14873 			int * stat_size;
  14874 		} field_stat_size;
  14875 		struct {
  14876 			int unit;
  14877 			int stat_id;
  14878 			bcm_field_stat_t stat;
  14879 			uint64 * value;
  14880 		} field_stat_sync_get;
  14881 		struct {
  14882 			int unit;
  14883 			int stat_id;
  14884 			bcm_field_stat_t stat;
  14885 			uint32 * value;
  14886 		} field_stat_sync_get32;
  14887 		struct {
  14888 			int unit;
  14889 			uint32 flags;
  14890 			bcm_field_group_t fg_id;
  14891 			bcm_field_tcam_bank_evacuate_info_t * evac_info;
  14892 		} field_tcam_bank_evacuate;
  14893 		struct {
  14894 			char * type;
  14895 			char * subtype;
  14896 			int remunit;
  14897 		} find;
  14898 #ifdef	INCLUDE_L3
  14899 		struct {
  14900 			int unit;
  14901 		} flow_cleanup;
  14902 		struct {
  14903 			int unit;
  14904 			bcm_flow_encap_config_t * info;
  14905 			uint32 num_of_fields;
  14906 			bcm_flow_logical_field_t * field;
  14907 		} flow_encap_add;
  14908 		struct {
  14909 			int unit;
  14910 			bcm_flow_encap_config_t * info;
  14911 			uint32 num_of_fields;
  14912 			bcm_flow_logical_field_t * field;
  14913 		} flow_encap_delete;
  14914 		struct {
  14915 			int unit;
  14916 			bcm_flow_encap_config_t * info;
  14917 			uint32 num_of_fields;
  14918 			bcm_flow_logical_field_t * field;
  14919 		} flow_encap_get;
  14920 		struct {
  14921 			int unit;
  14922 			bcm_flow_encap_traverse_cb cb;
  14923 			void * user_data;
  14924 		} flow_encap_traverse;
  14925 		struct {
  14926 			int unit;
  14927 			char * flow_name;
  14928 			bcm_flow_handle_t * handle;
  14929 		} flow_handle_get;
  14930 		struct {
  14931 			int unit;
  14932 		} flow_init;
  14933 		struct {
  14934 			int unit;
  14935 			bcm_flow_handle_t flow_handle;
  14936 			char * field_name;
  14937 			bcm_flow_field_id_t * field_id;
  14938 		} flow_logical_field_id_get;
  14939 		struct {
  14940 			int unit;
  14941 			bcm_flow_match_config_t * info;
  14942 			uint32 num_of_fields;
  14943 			bcm_flow_logical_field_t * field;
  14944 		} flow_match_add;
  14945 		struct {
  14946 			int unit;
  14947 			bcm_flow_match_config_t * info;
  14948 			uint32 num_of_fields;
  14949 			bcm_flow_logical_field_t * field;
  14950 		} flow_match_delete;
  14951 		struct {
  14952 			int unit;
  14953 			bcm_flow_match_config_t * info;
  14954 			uint32 num_of_fields;
  14955 			bcm_flow_logical_field_t * field;
  14956 		} flow_match_get;
  14957 		struct {
  14958 			int unit;
  14959 			bcm_flow_match_traverse_cb cb;
  14960 			void * user_data;
  14961 		} flow_match_traverse;
  14962 		struct {
  14963 			int unit;
  14964 			bcm_flow_handle_t flow_handle;
  14965 			char * flow_option_name;
  14966 			bcm_flow_option_id_t * option_id;
  14967 		} flow_option_id_get;
  14968 		struct {
  14969 			int unit;
  14970 			bcm_vpn_t vpn;
  14971 			bcm_flow_port_t * flow_port;
  14972 		} flow_port_create;
  14973 		struct {
  14974 			int unit;
  14975 			bcm_vpn_t vpn;
  14976 			bcm_gport_t flow_port;
  14977 		} flow_port_destroy;
  14978 		struct {
  14979 			int unit;
  14980 			bcm_flow_port_encap_t * info;
  14981 			uint32 num_of_fields;
  14982 			bcm_flow_logical_field_t * field;
  14983 		} flow_port_encap_get;
  14984 		struct {
  14985 			int unit;
  14986 			bcm_flow_port_encap_t * info;
  14987 			uint32 num_of_fields;
  14988 			bcm_flow_logical_field_t * field;
  14989 		} flow_port_encap_set;
  14990 		struct {
  14991 			int unit;
  14992 			bcm_vpn_t vpn;
  14993 			bcm_flow_port_t * flow_port;
  14994 		} flow_port_get;
  14995 		struct {
  14996 			int unit;
  14997 			bcm_vpn_t vpn;
  14998 			int port_max;
  14999 			bcm_flow_port_t * flow_port;
  15000 			int * port_count;
  15001 		} flow_port_get_all;
  15002 		struct {
  15003 			int unit;
  15004 			bcm_flow_stat_info_t * flow_stat_info;
  15005 			uint32 num_of_fields;
  15006 			bcm_flow_logical_field_t * field;
  15007 			uint32 stat_counter_id;
  15008 		} flow_stat_attach;
  15009 		struct {
  15010 			int unit;
  15011 			bcm_flow_stat_info_t * flow_stat_info;
  15012 			uint32 num_of_fields;
  15013 			bcm_flow_logical_field_t * field;
  15014 			uint32 stat_counter_id;
  15015 		} flow_stat_detach;
  15016 		struct {
  15017 			int unit;
  15018 			bcm_flow_stat_info_t * flow_stat_info;
  15019 			uint32 num_of_fields;
  15020 			bcm_flow_logical_field_t * field;
  15021 			bcm_stat_object_t stat_object;
  15022 			uint32 * stat_counter_id;
  15023 		} flow_stat_id_get;
  15024 		struct {
  15025 			int unit;
  15026 			bcm_flow_handle_t flow_handle;
  15027 			bcm_flow_option_id_t flow_option_id;
  15028 			bcm_flow_function_type_t function_type;
  15029 			bcm_stat_object_t * stat_object;
  15030 		} flow_stat_object_get;
  15031 		struct {
  15032 			int unit;
  15033 			bcm_flow_tunnel_initiator_t * info;
  15034 			uint32 num_of_fields;
  15035 			bcm_flow_logical_field_t * field;
  15036 		} flow_tunnel_initiator_create;
  15037 		struct {
  15038 			int unit;
  15039 			bcm_gport_t flow_tunnel_id;
  15040 		} flow_tunnel_initiator_destroy;
  15041 		struct {
  15042 			int unit;
  15043 			bcm_flow_tunnel_initiator_t * info;
  15044 			uint32 num_of_fields;
  15045 			bcm_flow_logical_field_t * field;
  15046 		} flow_tunnel_initiator_get;
  15047 		struct {
  15048 			int unit;
  15049 			bcm_flow_tunnel_initiator_traverse_cb cb;
  15050 			void * user_data;
  15051 		} flow_tunnel_initiator_traverse;
  15052 		struct {
  15053 			int unit;
  15054 			bcm_flow_tunnel_terminator_t * info;
  15055 			uint32 num_of_fields;
  15056 			bcm_flow_logical_field_t * field;
  15057 		} flow_tunnel_terminator_create;
  15058 		struct {
  15059 			int unit;
  15060 			bcm_flow_tunnel_terminator_t * info;
  15061 			uint32 num_of_fields;
  15062 			bcm_flow_logical_field_t * field;
  15063 		} flow_tunnel_terminator_destroy;
  15064 		struct {
  15065 			int unit;
  15066 			bcm_flow_tunnel_terminator_t * info;
  15067 			uint32 num_of_fields;
  15068 			bcm_flow_logical_field_t * field;
  15069 		} flow_tunnel_terminator_get;
  15070 		struct {
  15071 			int unit;
  15072 			bcm_flow_tunnel_terminator_traverse_cb cb;
  15073 			void * user_data;
  15074 		} flow_tunnel_terminator_traverse;
  15075 		struct {
  15076 			int unit;
  15077 			bcm_vpn_t * vpn;
  15078 			bcm_flow_vpn_config_t * info;
  15079 		} flow_vpn_create;
  15080 		struct {
  15081 			int unit;
  15082 			bcm_vpn_t vpn;
  15083 		} flow_vpn_destroy;
  15084 		struct {
  15085 			int unit;
  15086 		} flow_vpn_destroy_all;
  15087 		struct {
  15088 			int unit;
  15089 			bcm_vpn_t vpn;
  15090 			bcm_flow_vpn_config_t * info;
  15091 		} flow_vpn_get;
  15092 		struct {
  15093 			int unit;
  15094 			bcm_flow_vpn_traverse_cb cb;
  15095 			void * user_data;
  15096 		} flow_vpn_traverse;
  15097 #endif	/* INCLUDE_L3 */
  15098 		struct {
  15099 			int unit;
  15100 			bcm_flowtracker_check_t check_id;
  15101 			bcm_flowtracker_check_action_info_t * info;
  15102 		} flowtracker_check_action_info_get;
  15103 		struct {
  15104 			int unit;
  15105 			bcm_flowtracker_check_t check_id;
  15106 			bcm_flowtracker_check_action_info_t info;
  15107 		} flowtracker_check_action_info_set;
  15108 		struct {
  15109 			int unit;
  15110 			uint32 options;
  15111 			bcm_flowtracker_check_info_t check_info;
  15112 			bcm_flowtracker_check_t * check_id;
  15113 		} flowtracker_check_create;
  15114 		struct {
  15115 			int unit;
  15116 			bcm_flowtracker_check_t check_id;
  15117 		} flowtracker_check_destroy;
  15118 		struct {
  15119 			int unit;
  15120 		} flowtracker_check_destroy_all;
  15121 		struct {
  15122 			int unit;
  15123 			bcm_flowtracker_check_t check_id;
  15124 			bcm_flowtracker_check_export_info_t * info;
  15125 		} flowtracker_check_export_info_get;
  15126 		struct {
  15127 			int unit;
  15128 			bcm_flowtracker_check_t check_id;
  15129 			bcm_flowtracker_check_export_info_t info;
  15130 		} flowtracker_check_export_info_set;
  15131 		struct {
  15132 			int unit;
  15133 			bcm_flowtracker_check_t check_id;
  15134 			bcm_flowtracker_check_info_t * check_info;
  15135 		} flowtracker_check_get;
  15136 		struct {
  15137 			int unit;
  15138 			bcm_flowtracker_check_traverse_cb cb;
  15139 			void * user_data;
  15140 		} flowtracker_check_traverse;
  15141 		struct {
  15142 			int unit;
  15143 			int max_debug_info_size;
  15144 			bcm_flowtracker_chip_debug_info_t * list_of_debug_info;
  15145 			int * actual_debug_info_size;
  15146 		} flowtracker_chip_debug_info_get;
  15147 		struct {
  15148 			int unit;
  15149 			int num_debug_info;
  15150 			bcm_flowtracker_chip_debug_info_t * list_of_debug_info;
  15151 		} flowtracker_chip_debug_info_set;
  15152 		struct {
  15153 			int unit;
  15154 			uint32 options;
  15155 			bcm_flowtracker_collector_t * collector_id;
  15156 			bcm_flowtracker_collector_info_t * collector_info;
  15157 		} flowtracker_collector_create;
  15158 		struct {
  15159 			int unit;
  15160 			bcm_flowtracker_collector_t id;
  15161 		} flowtracker_collector_destroy;
  15162 		struct {
  15163 			int unit;
  15164 			bcm_flowtracker_collector_t id;
  15165 			bcm_flowtracker_collector_info_t * collector_info;
  15166 		} flowtracker_collector_get;
  15167 		struct {
  15168 			int unit;
  15169 			int max_size;
  15170 			bcm_flowtracker_collector_t * collector_list;
  15171 			int * list_size;
  15172 		} flowtracker_collector_get_all;
  15173 		struct {
  15174 			int unit;
  15175 		} flowtracker_detach;
  15176 		struct {
  15177 			int unit;
  15178 			bcm_flowtracker_elephant_match_action_t action;
  15179 			uint32 * match_types;
  15180 			bcm_flowtracker_elephant_match_data_t * match_data;
  15181 		} flowtracker_elephant_action_match_get;
  15182 		struct {
  15183 			int unit;
  15184 			bcm_flowtracker_elephant_match_action_t action;
  15185 			uint32 match_types;
  15186 			bcm_flowtracker_elephant_match_data_t * match_data;
  15187 		} flowtracker_elephant_action_match_set;
  15188 		struct {
  15189 			int unit;
  15190 			bcm_flowtracker_elephant_control_t type;
  15191 			int * arg;
  15192 		} flowtracker_elephant_control_get;
  15193 		struct {
  15194 			int unit;
  15195 			bcm_flowtracker_elephant_control_t type;
  15196 			int arg;
  15197 		} flowtracker_elephant_control_set;
  15198 		struct {
  15199 			int unit;
  15200 			bcm_flowtracker_elephant_hash_table_t hash_table;
  15201 			int instance_num;
  15202 			int bank_num;
  15203 			bcm_flowtracker_elephant_hash_type_t * hash_type;
  15204 			int * right_rotate_bits;
  15205 		} flowtracker_elephant_hash_config_get;
  15206 		struct {
  15207 			int unit;
  15208 			bcm_flowtracker_elephant_hash_table_t hash_table;
  15209 			int instance_num;
  15210 			int bank_num;
  15211 			bcm_flowtracker_elephant_hash_type_t hash_type;
  15212 			int right_rotate_bits;
  15213 		} flowtracker_elephant_hash_config_set;
  15214 		struct {
  15215 			int unit;
  15216 			bcm_cos_t int_pri;
  15217 			bcm_cos_t * new_int_pri;
  15218 		} flowtracker_elephant_int_pri_remap_get;
  15219 		struct {
  15220 			int unit;
  15221 			bcm_cos_t int_pri;
  15222 			bcm_cos_t new_int_pri;
  15223 		} flowtracker_elephant_int_pri_remap_set;
  15224 		struct {
  15225 			int unit;
  15226 			uint32 options;
  15227 			bcm_flowtracker_elephant_profile_info_t * profile;
  15228 			bcm_flowtracker_elephant_profile_t * profile_id;
  15229 		} flowtracker_elephant_profile_create;
  15230 		struct {
  15231 			int unit;
  15232 			bcm_flowtracker_elephant_profile_t profile_id;
  15233 		} flowtracker_elephant_profile_destroy;
  15234 		struct {
  15235 			int unit;
  15236 			bcm_flowtracker_elephant_profile_t profile_id;
  15237 			bcm_flowtracker_elephant_profile_info_t * profile;
  15238 		} flowtracker_elephant_profile_get;
  15239 		struct {
  15240 			int unit;
  15241 			int max;
  15242 			bcm_flowtracker_elephant_profile_t * profile_list;
  15243 			int * count;
  15244 		} flowtracker_elephant_profile_get_all;
  15245 		struct {
  15246 			int unit;
  15247 			bcm_flowtracker_elephant_stats_t * stats;
  15248 		} flowtracker_elephant_stats_get;
  15249 		struct {
  15250 			int unit;
  15251 			bcm_flowtracker_elephant_stats_t * stats;
  15252 		} flowtracker_elephant_stats_set;
  15253 		struct {
  15254 			int unit;
  15255 			bcm_flowtracker_elephant_stats_t * stats;
  15256 		} flowtracker_elephant_stats_sync_get;
  15257 		struct {
  15258 			int unit;
  15259 			bcm_flowtracker_collector_t collector_id;
  15260 			bcm_flowtracker_collector_callback_options_t callback_options;
  15261 			bcm_flowtracker_export_record_cb_f callback_fn;
  15262 			void * userdata;
  15263 		} flowtracker_export_record_register;
  15264 		struct {
  15265 			int unit;
  15266 			bcm_flowtracker_collector_t collector_id;
  15267 			bcm_flowtracker_collector_callback_options_t callback_options;
  15268 			bcm_flowtracker_export_record_cb_f callback_fn;
  15269 		} flowtracker_export_record_unregister;
  15270 		struct {
  15271 			int unit;
  15272 			uint32 options;
  15273 			bcm_flowtracker_export_template_t * id;
  15274 			uint16 set_id;
  15275 			int num_export_elements;
  15276 			bcm_flowtracker_export_element_info_t * list_of_export_elements;
  15277 		} flowtracker_export_template_create;
  15278 		struct {
  15279 			int unit;
  15280 			bcm_flowtracker_export_template_t id;
  15281 		} flowtracker_export_template_destroy;
  15282 		struct {
  15283 			int unit;
  15284 			bcm_flowtracker_export_template_t id;
  15285 			uint16 * set_id;
  15286 			int max_size;
  15287 			bcm_flowtracker_export_element_info_t * list_of_export_elements;
  15288 			int * list_size;
  15289 		} flowtracker_export_template_get;
  15290 		struct {
  15291 			int unit;
  15292 			bcm_flowtracker_group_t flow_group_id;
  15293 			int max_in_export_elements;
  15294 			bcm_flowtracker_export_element_info_t * in_export_elements;
  15295 			int max_out_export_elements;
  15296 			bcm_flowtracker_export_element_info_t * out_export_elements;
  15297 			int * actual_out_export_elements;
  15298 		} flowtracker_export_template_validate;
  15299 		struct {
  15300 			int unit;
  15301 			bcm_flowtracker_group_t flow_group_id;
  15302 			uint32 flags;
  15303 			int max_actions;
  15304 			bcm_flowtracker_group_action_info_t * action_list;
  15305 			int * num_actions;
  15306 		} flowtracker_group_actions_get;
  15307 		struct {
  15308 			int unit;
  15309 			bcm_flowtracker_group_t flow_group_id;
  15310 			uint32 flags;
  15311 			int num_actions;
  15312 			bcm_flowtracker_group_action_info_t * action_list;
  15313 		} flowtracker_group_actions_set;
  15314 		struct {
  15315 			int unit;
  15316 			bcm_flowtracker_group_t id;
  15317 			uint32 * aging_interval_ms;
  15318 		} flowtracker_group_age_timer_get;
  15319 		struct {
  15320 			int unit;
  15321 			bcm_flowtracker_group_t id;
  15322 			uint32 aging_interval_ms;
  15323 		} flowtracker_group_age_timer_set;
  15324 		struct {
  15325 			int unit;
  15326 			bcm_flowtracker_group_t group_id;
  15327 			bcm_flowtracker_check_t check_id;
  15328 		} flowtracker_group_check_add;
  15329 		struct {
  15330 			int unit;
  15331 			bcm_flowtracker_group_t group_id;
  15332 			bcm_flowtracker_check_t check_id;
  15333 		} flowtracker_group_check_delete;
  15334 		struct {
  15335 			int unit;
  15336 			bcm_flowtracker_group_t group_id;
  15337 			int max_checks;
  15338 			bcm_flowtracker_check_t * list_of_check_ids;
  15339 			int * num_checks;
  15340 		} flowtracker_group_check_get_all;
  15341 		struct {
  15342 			int unit;
  15343 			bcm_flowtracker_group_t id;
  15344 			uint32 flags;
  15345 		} flowtracker_group_clear;
  15346 		struct {
  15347 			int unit;
  15348 			bcm_flowtracker_group_t flow_group_id;
  15349 			bcm_flowtracker_collector_t collector_id;
  15350 			bcm_flowtracker_export_template_t template_id;
  15351 		} flowtracker_group_collector_add;
  15352 		struct {
  15353 			int unit;
  15354 			bcm_flowtracker_group_t flow_group_id;
  15355 			bcm_collector_t collector_id;
  15356 			int export_profile_id;
  15357 			bcm_flowtracker_export_template_t template_id;
  15358 		} flowtracker_group_collector_attach;
  15359 		struct {
  15360 			int unit;
  15361 			bcm_flowtracker_group_t flow_group_id;
  15362 			int max_list_size;
  15363 			bcm_collector_t * list_of_collectors;
  15364 			bcm_flowtracker_export_template_t * list_of_templates;
  15365 			int * export_profile_id_list;
  15366 			int * list_size;
  15367 		} flowtracker_group_collector_attach_get_all;
  15368 		struct {
  15369 			int unit;
  15370 			bcm_flowtracker_group_t group_id;
  15371 			bcm_flowtracker_collector_copy_info_t * info;
  15372 		} flowtracker_group_collector_copy_info_get;
  15373 		struct {
  15374 			int unit;
  15375 			bcm_flowtracker_group_t group_id;
  15376 			bcm_flowtracker_collector_copy_info_t info;
  15377 		} flowtracker_group_collector_copy_info_set;
  15378 		struct {
  15379 			int unit;
  15380 			bcm_flowtracker_group_t flow_group_id;
  15381 			bcm_flowtracker_collector_t collector_id;
  15382 			bcm_flowtracker_export_template_t template_id;
  15383 		} flowtracker_group_collector_delete;
  15384 		struct {
  15385 			int unit;
  15386 			bcm_flowtracker_group_t flow_group_id;
  15387 			bcm_collector_t collector_id;
  15388 			int export_profile_id;
  15389 			bcm_flowtracker_export_template_t template_id;
  15390 		} flowtracker_group_collector_detach;
  15391 		struct {
  15392 			int unit;
  15393 			bcm_flowtracker_group_t flow_group_id;
  15394 			int max_list_size;
  15395 			bcm_flowtracker_collector_t * list_of_collectors;
  15396 			bcm_flowtracker_export_template_t * list_of_templates;
  15397 			int * list_size;
  15398 		} flowtracker_group_collector_get_all;
  15399 		struct {
  15400 			int unit;
  15401 			bcm_flowtracker_group_t group_id;
  15402 			bcm_flowtracker_group_control_type_t type;
  15403 			int * arg;
  15404 		} flowtracker_group_control_get;
  15405 		struct {
  15406 			int unit;
  15407 			bcm_flowtracker_group_t group_id;
  15408 			bcm_flowtracker_group_control_type_t type;
  15409 			int arg;
  15410 		} flowtracker_group_control_set;
  15411 		struct {
  15412 			int unit;
  15413 			bcm_flowtracker_group_t id;
  15414 			bcm_flowtracker_cpu_notification_info_t * info;
  15415 		} flowtracker_group_cpu_notification_get;
  15416 		struct {
  15417 			int unit;
  15418 			bcm_flowtracker_group_t id;
  15419 			bcm_flowtracker_cpu_notification_info_t * info;
  15420 		} flowtracker_group_cpu_notification_set;
  15421 		struct {
  15422 			int unit;
  15423 			uint32 options;
  15424 			bcm_flowtracker_group_t * flow_group_id;
  15425 			bcm_flowtracker_group_info_t * flow_group_info;
  15426 		} flowtracker_group_create;
  15427 		struct {
  15428 			int unit;
  15429 			bcm_flowtracker_group_t flow_group_id;
  15430 			bcm_flowtracker_flow_key_t * flow_key;
  15431 			bcm_flowtracker_flow_data_t * flow_data;
  15432 		} flowtracker_group_data_get;
  15433 		struct {
  15434 			int unit;
  15435 			bcm_flowtracker_group_t id;
  15436 		} flowtracker_group_destroy;
  15437 		struct {
  15438 			int unit;
  15439 			bcm_flowtracker_group_t flow_group_id;
  15440 			bcm_flowtracker_elephant_profile_t profile_id;
  15441 		} flowtracker_group_elephant_profile_attach;
  15442 		struct {
  15443 			int unit;
  15444 			bcm_flowtracker_group_t flow_group_id;
  15445 			bcm_flowtracker_elephant_profile_t * profile_id;
  15446 		} flowtracker_group_elephant_profile_attach_get;
  15447 		struct {
  15448 			int unit;
  15449 			bcm_flowtracker_group_t flow_group_id;
  15450 		} flowtracker_group_elephant_profile_detach;
  15451 		struct {
  15452 			int unit;
  15453 			bcm_flowtracker_group_t id;
  15454 			bcm_flowtracker_export_trigger_info_t * export_trigger_info;
  15455 		} flowtracker_group_export_trigger_get;
  15456 		struct {
  15457 			int unit;
  15458 			bcm_flowtracker_group_t id;
  15459 			bcm_flowtracker_export_trigger_info_t * export_trigger_info;
  15460 		} flowtracker_group_export_trigger_set;
  15461 		struct {
  15462 			int unit;
  15463 			bcm_flowtracker_group_t id;
  15464 			uint32 * flow_count;
  15465 		} flowtracker_group_flow_count_get;
  15466 		struct {
  15467 			int unit;
  15468 			bcm_flowtracker_group_t id;
  15469 			uint32 * flow_limit;
  15470 		} flowtracker_group_flow_limit_get;
  15471 		struct {
  15472 			int unit;
  15473 			bcm_flowtracker_group_t id;
  15474 			uint32 flow_limit;
  15475 		} flowtracker_group_flow_limit_set;
  15476 		struct {
  15477 			int unit;
  15478 			bcm_flowtracker_group_t id;
  15479 			bcm_flowtracker_group_info_t * flow_group_info;
  15480 		} flowtracker_group_get;
  15481 		struct {
  15482 			int unit;
  15483 			int max_size;
  15484 			bcm_flowtracker_group_t * flow_group_list;
  15485 			int * list_size;
  15486 		} flowtracker_group_get_all;
  15487 		struct {
  15488 			int unit;
  15489 			bcm_flowtracker_group_t group_id;
  15490 			bcm_flowtracker_meter_info_t * info;
  15491 		} flowtracker_group_meter_info_get;
  15492 		struct {
  15493 			int unit;
  15494 			bcm_flowtracker_group_t group_id;
  15495 			bcm_flowtracker_meter_info_t info;
  15496 		} flowtracker_group_meter_info_set;
  15497 		struct {
  15498 			int unit;
  15499 			uint32 flags;
  15500 			int num_groups;
  15501 			bcm_flowtracker_group_t * list_of_group_ids;
  15502 		} flowtracker_group_multi_clear;
  15503 		struct {
  15504 			int unit;
  15505 			bcm_flowtracker_group_t group_id;
  15506 			bcm_flowtracker_group_stat_t * group_stats;
  15507 		} flowtracker_group_stat_get;
  15508 		struct {
  15509 			int unit;
  15510 			bcm_flowtracker_group_t id;
  15511 			uint32 * stat_modeid;
  15512 		} flowtracker_group_stat_modeid_get;
  15513 		struct {
  15514 			int unit;
  15515 			bcm_flowtracker_group_t id;
  15516 			uint32 stat_modeid;
  15517 		} flowtracker_group_stat_modeid_set;
  15518 		struct {
  15519 			int unit;
  15520 			bcm_flowtracker_group_t group_id;
  15521 			bcm_flowtracker_group_stat_t * group_stats;
  15522 		} flowtracker_group_stat_set;
  15523 		struct {
  15524 			int unit;
  15525 			bcm_flowtracker_group_t id;
  15526 			int max_size;
  15527 			bcm_flowtracker_tracking_param_info_t * list_of_tracking_params;
  15528 			int * list_size;
  15529 		} flowtracker_group_tracking_params_get;
  15530 		struct {
  15531 			int unit;
  15532 			bcm_flowtracker_group_t id;
  15533 			int num_tracking_params;
  15534 			bcm_flowtracker_tracking_param_info_t * list_of_tracking_params;
  15535 		} flowtracker_group_tracking_params_set;
  15536 		struct {
  15537 			int unit;
  15538 		} flowtracker_init;
  15539 		struct {
  15540 			int unit;
  15541 			bcm_flowtracker_export_template_t template_id;
  15542 			bcm_collector_t collector_id;
  15543 			bcm_flowtracker_template_transmit_config_t * config;
  15544 		} flowtracker_template_transmit_config_get;
  15545 		struct {
  15546 			int unit;
  15547 			bcm_flowtracker_export_template_t template_id;
  15548 			bcm_collector_t collector_id;
  15549 			bcm_flowtracker_template_transmit_config_t * config;
  15550 		} flowtracker_template_transmit_config_set;
  15551 		struct {
  15552 			int unit;
  15553 			bcm_flowtracker_group_t flow_group_id;
  15554 			uint32 options;
  15555 			int num_user_entry_params;
  15556 			bcm_flowtracker_tracking_param_info_t * user_entry_param_list;
  15557 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  15558 		} flowtracker_user_entry_add;
  15559 		struct {
  15560 			int unit;
  15561 			bcm_flowtracker_group_t flow_group_id;
  15562 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  15563 		} flowtracker_user_entry_delete;
  15564 		struct {
  15565 			int unit;
  15566 			bcm_flowtracker_group_t flow_group_id;
  15567 		} flowtracker_user_entry_delete_all;
  15568 		struct {
  15569 			int unit;
  15570 			bcm_flowtracker_user_entry_handle_t * entry_handle;
  15571 			int num_user_entry_params;
  15572 			bcm_flowtracker_tracking_param_info_t * user_entry_param_list;
  15573 			int * actual_user_entry_params;
  15574 		} flowtracker_user_entry_get;
  15575 		struct {
  15576 			int unit;
  15577 			bcm_flowtracker_group_t flow_group_id;
  15578 			int num_user_entry_handles;
  15579 			bcm_flowtracker_user_entry_handle_t * user_entry_handle_list;
  15580 			int * actual_user_entry_handles;
  15581 		} flowtracker_user_entry_get_all;
  15582 #ifdef	INCLUDE_GDPLL
  15583 		struct {
  15584 			int unit;
  15585 			int cb_type;
  15586 			bcm_gdpll_cb cb;
  15587 			void * user_data;
  15588 		} gdpll_cb_register;
  15589 		struct {
  15590 			int unit;
  15591 			int cb_type;
  15592 		} gdpll_cb_unregister;
  15593 		struct {
  15594 			int unit;
  15595 			uint32 flags;
  15596 			bcm_gdpll_chan_t * gdpll_chan;
  15597 			int * pChan;
  15598 		} gdpll_chan_create;
  15599 		struct {
  15600 			int unit;
  15601 			int chan;
  15602 			bcm_gdpll_debug_mode_t debug_mode;
  15603 			int enable;
  15604 		} gdpll_chan_debug_enable;
  15605 		struct {
  15606 			int unit;
  15607 			int chan;
  15608 		} gdpll_chan_destroy;
  15609 		struct {
  15610 			int unit;
  15611 			int chan;
  15612 			int enable;
  15613 		} gdpll_chan_enable;
  15614 		struct {
  15615 			int unit;
  15616 			int chan;
  15617 			uint32 * dpllState;
  15618 		} gdpll_chan_state_get;
  15619 		struct {
  15620 			int unit;
  15621 			int enable;
  15622 		} gdpll_debug;
  15623 		struct {
  15624 			int unit;
  15625 			bcm_gdpll_debug_cb cb;
  15626 			void * user_data;
  15627 		} gdpll_debug_cb_register;
  15628 		struct {
  15629 			int unit;
  15630 		} gdpll_flush;
  15631 #endif	/* INCLUDE_GDPLL */
  15632 		struct {
  15633 			int unit;
  15634 			bcm_gport_t gport;
  15635 			bcm_core_t core_id;
  15636 			bcm_stat_counter_interface_type_t engine_source;
  15637 			bcm_stat_pp_info_t * stat_info;
  15638 		} gport_stat_get;
  15639 		struct {
  15640 			int unit;
  15641 			bcm_gport_t gport;
  15642 			bcm_core_t core_id;
  15643 			bcm_stat_counter_interface_type_t engine_source;
  15644 			bcm_stat_pp_info_t stat_info;
  15645 		} gport_stat_set;
  15646 		struct {
  15647 			int unit;
  15648 			bcm_hash_flex_bin_config_t * cfg;
  15649 			int num_bins;
  15650 			bcm_hash_flex_bin_cmd_t * bin_cmd;
  15651 			int num_fields;
  15652 			bcm_hash_flex_field_t * flex_field;
  15653 		} hash_flex_bin_add;
  15654 		struct {
  15655 			int unit;
  15656 			int entry_id;
  15657 		} hash_flex_bin_delete;
  15658 		struct {
  15659 			int unit;
  15660 		} hash_flex_bin_delete_all;
  15661 		struct {
  15662 			int unit;
  15663 			bcm_hash_flex_bin_config_t * cfg;
  15664 			int num_bins;
  15665 			bcm_hash_flex_bin_cmd_t * bin_cmd;
  15666 			int num_fields;
  15667 			bcm_hash_flex_field_t * flex_field;
  15668 		} hash_flex_bin_get;
  15669 		struct {
  15670 			int unit;
  15671 			uint32 option;
  15672 			bcm_hash_flex_bin_traverse_cb cb;
  15673 			void * user_data;
  15674 		} hash_flex_bin_traverse;
  15675 		struct {
  15676 			int unit;
  15677 			bcm_hash_flex_object_t object;
  15678 			char * field_name;
  15679 			uint32 * field_id;
  15680 		} hash_flex_field_id_get;
  15681 		struct {
  15682 			int unit;
  15683 			uint32 field_id;
  15684 			bcm_hash_flex_object_t * object;
  15685 			int size;
  15686 			char * field_name;
  15687 		} hash_flex_field_name_get;
  15688 		struct {
  15689 			int unit;
  15690 		} hash_init;
  15691 #ifdef	INCLUDE_I2C
  15692 		struct {
  15693 			int unit;
  15694 			int fd;
  15695 			int opcode;
  15696 			void * data;
  15697 			int len;
  15698 		} i2c_ioctl;
  15699 		struct {
  15700 			int unit;
  15701 			char * devname;
  15702 			uint32 flags;
  15703 			int speed;
  15704 		} i2c_open;
  15705 		struct {
  15706 			int unit;
  15707 			int fd;
  15708 			uint32 addr;
  15709 			uint8 * data;
  15710 			uint32 * nbytes;
  15711 		} i2c_read;
  15712 		struct {
  15713 			int unit;
  15714 			int fd;
  15715 			uint32 addr;
  15716 			uint8 * data;
  15717 			uint32 nbytes;
  15718 		} i2c_write;
  15719 #endif	/* INCLUDE_I2C */
  15720 		struct {
  15721 			int unit;
  15722 			bcm_ifa_collector_info_t * collector_info;
  15723 		} ifa_collector_get;
  15724 		struct {
  15725 			int unit;
  15726 			uint32 options;
  15727 			bcm_ifa_collector_info_t * collector_info;
  15728 		} ifa_collector_set;
  15729 		struct {
  15730 			int unit;
  15731 			bcm_ifa_config_info_t * config_data;
  15732 		} ifa_config_info_get;
  15733 		struct {
  15734 			int unit;
  15735 			uint32 options;
  15736 			bcm_ifa_config_info_t * config_data;
  15737 		} ifa_config_info_set;
  15738 		struct {
  15739 			int unit;
  15740 		} ifa_detach;
  15741 		struct {
  15742 			int unit;
  15743 		} ifa_init;
  15744 		struct {
  15745 			int unit;
  15746 			bcm_ifa_stat_info_t * stat_data;
  15747 		} ifa_stat_info_get;
  15748 		struct {
  15749 			int unit;
  15750 			bcm_ifa_stat_info_t * stat_data;
  15751 		} ifa_stat_info_set;
  15752 		struct {
  15753 			int unit;
  15754 			bcm_info_t * info;
  15755 		} info_get;
  15756 		struct {
  15757 			int unit;
  15758 		} init;
  15759 		struct {
  15760 			int unit;
  15761 			bcm_init_advanced_info_t * init_advanced_info;
  15762 		} init_advanced;
  15763 		struct {
  15764 			int unit;
  15765 		} init_check;
  15766 		struct {
  15767 			int unit;
  15768 			uint32 flags;
  15769 		} init_selective;
  15770 		struct {
  15771 			int unit;
  15772 			uint32 flags;
  15773 			bcm_instru_control_t type;
  15774 			int * arg;
  15775 		} instru_control_get;
  15776 		struct {
  15777 			int unit;
  15778 			uint32 flags;
  15779 			bcm_instru_control_t type;
  15780 			int arg;
  15781 		} instru_control_set;
  15782 		struct {
  15783 			int unit;
  15784 			uint32 flags;
  15785 			int * out_active;
  15786 		} instru_eventor_active_get;
  15787 		struct {
  15788 			int unit;
  15789 			uint32 flags;
  15790 			int active;
  15791 		} instru_eventor_active_set;
  15792 		struct {
  15793 			int unit;
  15794 			uint32 flags;
  15795 			bcm_eventor_builder_id_t builder;
  15796 			bcm_instru_eventor_builder_conf_t * out_conf;
  15797 		} instru_eventor_builder_get;
  15798 		struct {
  15799 			int unit;
  15800 			uint32 flags;
  15801 			bcm_eventor_builder_id_t builder;
  15802 			bcm_instru_eventor_builder_conf_t * conf;
  15803 		} instru_eventor_builder_set;
  15804 		struct {
  15805 			int unit;
  15806 			uint32 flags;
  15807 			bcm_eventor_context_id_t context;
  15808 			bcm_eventor_context_type_t context_type;
  15809 			bcm_instru_eventor_context_conf_t * out_conf;
  15810 		} instru_eventor_context_get;
  15811 		struct {
  15812 			int unit;
  15813 			uint32 flags;
  15814 			bcm_eventor_context_id_t context;
  15815 			bcm_eventor_context_type_t context_type;
  15816 			bcm_instru_eventor_context_conf_t * conf;
  15817 		} instru_eventor_context_set;
  15818 		struct {
  15819 			int unit;
  15820 			bcm_gport_t gport;
  15821 			uint32 flags;
  15822 			bcm_instru_gport_control_t type;
  15823 			int * arg;
  15824 		} instru_gport_control_get;
  15825 		struct {
  15826 			int unit;
  15827 			bcm_gport_t gport;
  15828 			uint32 flags;
  15829 			bcm_instru_gport_control_t type;
  15830 			int arg;
  15831 		} instru_gport_control_set;
  15832 		struct {
  15833 			int unit;
  15834 			uint32 flags;
  15835 			int ipt_profile;
  15836 			bcm_instru_ipt_t * config;
  15837 		} instru_ipt_profile_get;
  15838 		struct {
  15839 			int unit;
  15840 			uint32 flags;
  15841 			int ipt_profile;
  15842 			bcm_instru_ipt_t * config;
  15843 		} instru_ipt_profile_set;
  15844 		struct {
  15845 			int unit;
  15846 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  15847 		} instru_sflow_encap_create;
  15848 		struct {
  15849 			int unit;
  15850 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  15851 		} instru_sflow_encap_delete;
  15852 		struct {
  15853 			int unit;
  15854 			bcm_instru_sflow_encap_info_t * sflow_encap_info;
  15855 		} instru_sflow_encap_get;
  15856 		struct {
  15857 			int unit;
  15858 			bcm_instru_sflow_encap_traverse_cb cb;
  15859 			void * user_data;
  15860 		} instru_sflow_encap_traverse;
  15861 		struct {
  15862 			int unit;
  15863 			bcm_vis_mode_t * mode;
  15864 		} instru_vis_mode_get;
  15865 		struct {
  15866 			int unit;
  15867 			bcm_vis_mode_t mode;
  15868 		} instru_vis_mode_set;
  15869 #ifdef	INCLUDE_INT
  15870 		struct {
  15871 			int unit;
  15872 		} int_detach;
  15873 		struct {
  15874 			int unit;
  15875 		} int_init;
  15876 		struct {
  15877 			int unit;
  15878 			bcm_int_turnaround_config_t * config_data;
  15879 		} int_turnaround_config_get;
  15880 		struct {
  15881 			int unit;
  15882 			bcm_int_turnaround_config_t * config_data;
  15883 		} int_turnaround_config_set;
  15884 		struct {
  15885 			int unit;
  15886 			bcm_int_turnaround_stat_t * stat_data;
  15887 		} int_turnaround_stat_get;
  15888 #endif	/* INCLUDE_INT */
  15889 		struct {
  15890 			uint8 * ip6;
  15891 			int len;
  15892 		} ip6_mask_create;
  15893 		struct {
  15894 			uint8 * mask;
  15895 		} ip6_mask_length;
  15896 	/* bcm_ip_mask_create has a non int return type */
  15897 		struct {
  15898 			bcm_ip_t ip;
  15899 		} ip_mask_length;
  15900 		struct {
  15901 			int unit;
  15902 			bcm_ipfix_stage_t stage;
  15903 			bcm_port_t port;
  15904 			bcm_ipfix_config_t * config;
  15905 		} ipfix_config_get;
  15906 		struct {
  15907 			int unit;
  15908 			bcm_ipfix_stage_t stage;
  15909 			bcm_port_t port;
  15910 			bcm_ipfix_config_t * config;
  15911 		} ipfix_config_set;
  15912 		struct {
  15913 			int unit;
  15914 			bcm_ipfix_stage_t stage;
  15915 			bcm_gport_t port;
  15916 			bcm_ipfix_mirror_config_t * config;
  15917 		} ipfix_mirror_config_get;
  15918 		struct {
  15919 			int unit;
  15920 			bcm_ipfix_stage_t stage;
  15921 			bcm_gport_t port;
  15922 			bcm_ipfix_mirror_config_t * config;
  15923 		} ipfix_mirror_config_set;
  15924 		struct {
  15925 			int unit;
  15926 			bcm_ipfix_stage_t stage;
  15927 			bcm_gport_t port;
  15928 			bcm_gport_t mirror_dest_id;
  15929 		} ipfix_mirror_port_dest_add;
  15930 		struct {
  15931 			int unit;
  15932 			bcm_ipfix_stage_t stage;
  15933 			bcm_gport_t port;
  15934 			bcm_gport_t mirror_dest_id;
  15935 		} ipfix_mirror_port_dest_delete;
  15936 		struct {
  15937 			int unit;
  15938 			bcm_ipfix_stage_t stage;
  15939 			bcm_gport_t port;
  15940 		} ipfix_mirror_port_dest_delete_all;
  15941 		struct {
  15942 			int unit;
  15943 			bcm_ipfix_stage_t stage;
  15944 			bcm_gport_t port;
  15945 			int mirror_dest_size;
  15946 			bcm_gport_t * mirror_dest_id;
  15947 			int * mirror_dest_count;
  15948 		} ipfix_mirror_port_dest_get;
  15949 		struct {
  15950 			int unit;
  15951 			bcm_ipfix_rate_t * rate_info;
  15952 		} ipfix_rate_create;
  15953 		struct {
  15954 			int unit;
  15955 			bcm_ipfix_rate_id_t rate_id;
  15956 		} ipfix_rate_destroy;
  15957 		struct {
  15958 			int unit;
  15959 		} ipfix_rate_destroy_all;
  15960 		struct {
  15961 			int unit;
  15962 			bcm_ipfix_rate_t * rate_info;
  15963 		} ipfix_rate_get;
  15964 		struct {
  15965 			int unit;
  15966 			bcm_ipfix_rate_id_t rate_id;
  15967 			bcm_gport_t mirror_dest_id;
  15968 		} ipfix_rate_mirror_add;
  15969 		struct {
  15970 			int unit;
  15971 			bcm_ipfix_rate_id_t rate_id;
  15972 			bcm_gport_t mirror_dest_id;
  15973 		} ipfix_rate_mirror_delete;
  15974 		struct {
  15975 			int unit;
  15976 			bcm_ipfix_rate_id_t rate_id;
  15977 		} ipfix_rate_mirror_delete_all;
  15978 		struct {
  15979 			int unit;
  15980 			bcm_ipfix_rate_id_t rate_id;
  15981 			int mirror_dest_size;
  15982 			bcm_gport_t * mirror_dest_id;
  15983 			int * mirror_dest_count;
  15984 		} ipfix_rate_mirror_get;
  15985 		struct {
  15986 			int unit;
  15987 			bcm_ipfix_rate_traverse_cb cb;
  15988 			void * userdata;
  15989 		} ipfix_rate_traverse;
  15990 		struct {
  15991 			int unit;
  15992 			bcm_ipfix_callback_t callback;
  15993 			void * userdata;
  15994 		} ipfix_register;
  15995 		struct {
  15996 			int unit;
  15997 			bcm_ipfix_callback_t callback;
  15998 			void * userdata;
  15999 		} ipfix_unregister;
  16000 #ifdef	INCLUDE_L3
  16001 		struct {
  16002 			int unit;
  16003 			bcm_ipmc_addr_t * data;
  16004 		} ipmc_add;
  16005 		struct {
  16006 			int unit;
  16007 			uint32 flags;
  16008 			bcm_ipmc_traverse_cb age_cb;
  16009 			void * user_data;
  16010 		} ipmc_age;
  16011 		struct {
  16012 			int unit;
  16013 			int ipmc_idx;
  16014 			bcm_port_t port;
  16015 			bcm_pbmp_t pbmp;
  16016 		} ipmc_bitmap_del;
  16017 		struct {
  16018 			int unit;
  16019 			int ipmc_idx;
  16020 			bcm_port_t port;
  16021 			bcm_pbmp_t * pbmp;
  16022 		} ipmc_bitmap_get;
  16023 		struct {
  16024 			int unit;
  16025 			int * max_index;
  16026 		} ipmc_bitmap_max_get;
  16027 		struct {
  16028 			int unit;
  16029 			int ipmc_idx;
  16030 			bcm_port_t port;
  16031 			bcm_pbmp_t pbmp;
  16032 		} ipmc_bitmap_set;
  16033 		struct {
  16034 			int unit;
  16035 			bcm_port_t port;
  16036 			bcm_ipmc_counters_t * counters;
  16037 		} ipmc_counters_get;
  16038 		struct {
  16039 			int unit;
  16040 		} ipmc_detach;
  16041 		struct {
  16042 			int unit;
  16043 			bcm_port_t port;
  16044 			uint8 * mac;
  16045 			int * untag;
  16046 			bcm_vlan_t * vid;
  16047 			int * ttl_threshold;
  16048 		} ipmc_egress_port_get;
  16049 		struct {
  16050 			int unit;
  16051 		} ipmc_egress_port_init;
  16052 		struct {
  16053 			int unit;
  16054 			bcm_port_t port;
  16055 			uint8 * mac;
  16056 			int untag;
  16057 			bcm_vlan_t vid;
  16058 			int ttl_threshold;
  16059 		} ipmc_egress_port_set;
  16060 		struct {
  16061 			int unit;
  16062 			int enable;
  16063 		} ipmc_enable;
  16064 		struct {
  16065 			int unit;
  16066 			bcm_ipmc_addr_t * data;
  16067 		} ipmc_find;
  16068 		struct {
  16069 			int unit;
  16070 		} ipmc_init;
  16071 		struct {
  16072 			int unit;
  16073 			int * range_id;
  16074 			bcm_ipmc_range_t * range;
  16075 		} ipmc_range_add;
  16076 		struct {
  16077 			int unit;
  16078 			int range_id;
  16079 		} ipmc_range_delete;
  16080 		struct {
  16081 			int unit;
  16082 		} ipmc_range_delete_all;
  16083 		struct {
  16084 			int unit;
  16085 			int range_id;
  16086 			bcm_ipmc_range_t * range;
  16087 		} ipmc_range_get;
  16088 		struct {
  16089 			int unit;
  16090 			int * size;
  16091 		} ipmc_range_size_get;
  16092 		struct {
  16093 			int unit;
  16094 			bcm_ipmc_addr_t * data;
  16095 		} ipmc_remove;
  16096 		struct {
  16097 			int unit;
  16098 		} ipmc_remove_all;
  16099 		struct {
  16100 			int unit;
  16101 			int rp_id;
  16102 			bcm_if_t intf_id;
  16103 		} ipmc_rp_add;
  16104 		struct {
  16105 			int unit;
  16106 			uint32 flags;
  16107 			int * rp_id;
  16108 		} ipmc_rp_create;
  16109 		struct {
  16110 			int unit;
  16111 			int rp_id;
  16112 			bcm_if_t intf_id;
  16113 		} ipmc_rp_delete;
  16114 		struct {
  16115 			int unit;
  16116 			int rp_id;
  16117 		} ipmc_rp_delete_all;
  16118 		struct {
  16119 			int unit;
  16120 			int rp_id;
  16121 		} ipmc_rp_destroy;
  16122 		struct {
  16123 			int unit;
  16124 			int rp_id;
  16125 			int intf_max;
  16126 			bcm_if_t * intf_array;
  16127 			int * intf_count;
  16128 		} ipmc_rp_get;
  16129 		struct {
  16130 			int unit;
  16131 			int rp_id;
  16132 			int intf_count;
  16133 			bcm_if_t * intf_array;
  16134 		} ipmc_rp_set;
  16135 		struct {
  16136 			int unit;
  16137 			bcm_ipmc_addr_t * info;
  16138 			uint32 stat_counter_id;
  16139 		} ipmc_stat_attach;
  16140 		struct {
  16141 			int unit;
  16142 			bcm_ipmc_addr_t * info;
  16143 			bcm_ipmc_stat_t stat;
  16144 			uint32 num_entries;
  16145 			uint32 * counter_indexes;
  16146 			bcm_stat_value_t * counter_values;
  16147 		} ipmc_stat_counter_get;
  16148 		struct {
  16149 			int unit;
  16150 			bcm_ipmc_addr_t * info;
  16151 			bcm_ipmc_stat_t stat;
  16152 			uint32 num_entries;
  16153 			uint32 * counter_indexes;
  16154 			bcm_stat_value_t * counter_values;
  16155 		} ipmc_stat_counter_set;
  16156 		struct {
  16157 			int unit;
  16158 			bcm_ipmc_addr_t * info;
  16159 			bcm_ipmc_stat_t stat;
  16160 			uint32 num_entries;
  16161 			uint32 * counter_indexes;
  16162 			bcm_stat_value_t * counter_values;
  16163 		} ipmc_stat_counter_sync_get;
  16164 		struct {
  16165 			int unit;
  16166 			bcm_ipmc_addr_t * info;
  16167 		} ipmc_stat_detach;
  16168 		struct {
  16169 			int unit;
  16170 			bcm_ipmc_addr_t * info;
  16171 			bcm_ipmc_stat_t stat;
  16172 			uint32 * stat_counter_id;
  16173 		} ipmc_stat_id_get;
  16174 		struct {
  16175 			int unit;
  16176 			bcm_ipmc_addr_t * info;
  16177 			int nstat;
  16178 			bcm_ipmc_stat_t * stat_arr;
  16179 			uint64 * value_arr;
  16180 		} ipmc_stat_multi_get;
  16181 		struct {
  16182 			int unit;
  16183 			bcm_ipmc_addr_t * info;
  16184 			int nstat;
  16185 			bcm_ipmc_stat_t * stat_arr;
  16186 			uint32 * value_arr;
  16187 		} ipmc_stat_multi_get32;
  16188 		struct {
  16189 			int unit;
  16190 			bcm_ipmc_addr_t * info;
  16191 			int nstat;
  16192 			bcm_ipmc_stat_t * stat_arr;
  16193 			uint64 * value_arr;
  16194 		} ipmc_stat_multi_set;
  16195 		struct {
  16196 			int unit;
  16197 			bcm_ipmc_addr_t * info;
  16198 			int nstat;
  16199 			bcm_ipmc_stat_t * stat_arr;
  16200 			uint32 * value_arr;
  16201 		} ipmc_stat_multi_set32;
  16202 		struct {
  16203 			int unit;
  16204 			uint32 flags;
  16205 			bcm_ipmc_traverse_cb cb;
  16206 			void * user_data;
  16207 		} ipmc_traverse;
  16208 #endif	/* INCLUDE_L3 */
  16209 		struct {
  16210 			int unit;
  16211 			bcm_ipsec_config_t * config;
  16212 		} ipsec_config_set;
  16213 		struct {
  16214 			int unit;
  16215 			uint32 flags;
  16216 			uint32 * sa_id;
  16217 			bcm_ipsec_sa_info_t * sa;
  16218 		} ipsec_sa_create;
  16219 		struct {
  16220 			int unit;
  16221 			uint32 flags;
  16222 			uint32 sa_id;
  16223 		} ipsec_sa_delete;
  16224 		struct {
  16225 			int unit;
  16226 			uint32 flags;
  16227 			uint32 sa_id;
  16228 			bcm_ipsec_sa_keys_t * sa_keys;
  16229 		} ipsec_sa_key_update;
  16230 		struct {
  16231 			int unit;
  16232 			uint32 sa_id;
  16233 			uint32 * tunnel_id;
  16234 		} ipsec_sa_to_tunnel_map_get;
  16235 		struct {
  16236 			int unit;
  16237 			uint32 tunnel_id;
  16238 			uint32 sa_id;
  16239 		} ipsec_sa_to_tunnel_map_set;
  16240 		struct {
  16241 			int unit;
  16242 			uint32 flags;
  16243 			uint32 * tunnel_id;
  16244 			bcm_ipsec_tunnel_info_t * tunnel_info;
  16245 		} ipsec_tunnel_create;
  16246 		struct {
  16247 			int unit;
  16248 			uint32 flags;
  16249 			uint32 tunnel_id;
  16250 		} ipsec_tunnel_delete;
  16251 		struct {
  16252 			int unit;
  16253 		} knet_cleanup;
  16254 		struct {
  16255 			int unit;
  16256 			bcm_knet_filter_t * filter;
  16257 		} knet_filter_create;
  16258 		struct {
  16259 			int unit;
  16260 			int filter_id;
  16261 		} knet_filter_destroy;
  16262 		struct {
  16263 			int unit;
  16264 			int filter_id;
  16265 			bcm_knet_filter_t * filter;
  16266 		} knet_filter_get;
  16267 		struct {
  16268 			int unit;
  16269 			bcm_knet_filter_traverse_cb trav_fn;
  16270 			void * user_data;
  16271 		} knet_filter_traverse;
  16272 		struct {
  16273 			int unit;
  16274 		} knet_init;
  16275 		struct {
  16276 			int unit;
  16277 			bcm_knet_netif_t * netif;
  16278 		} knet_netif_create;
  16279 		struct {
  16280 			int unit;
  16281 			int netif_id;
  16282 		} knet_netif_destroy;
  16283 		struct {
  16284 			int unit;
  16285 			int netif_id;
  16286 			bcm_knet_netif_t * netif;
  16287 		} knet_netif_get;
  16288 		struct {
  16289 			int unit;
  16290 			bcm_knet_netif_traverse_cb trav_fn;
  16291 			void * user_data;
  16292 		} knet_netif_traverse;
  16293 		struct {
  16294 			int unit;
  16295 			bcm_l2_addr_t * l2addr;
  16296 		} l2_addr_add;
  16297 		struct {
  16298 			int unit;
  16299 			bcm_l2_addr_t * l2addr;
  16300 		} l2_addr_by_struct_delete;
  16301 		struct {
  16302 			int unit;
  16303 			bcm_l2_addr_t * l2addr;
  16304 		} l2_addr_by_struct_get;
  16305 		struct {
  16306 			int unit;
  16307 			uint8 * mac;
  16308 			bcm_vlan_t vid;
  16309 		} l2_addr_delete;
  16310 		struct {
  16311 			int unit;
  16312 			uint8 * mac;
  16313 			uint32 flags;
  16314 		} l2_addr_delete_by_mac;
  16315 		struct {
  16316 			int unit;
  16317 			uint8 * mac;
  16318 			bcm_module_t mod;
  16319 			bcm_port_t port;
  16320 			uint32 flags;
  16321 		} l2_addr_delete_by_mac_port;
  16322 		struct {
  16323 			int unit;
  16324 			bcm_module_t mod;
  16325 			bcm_port_t port;
  16326 			uint32 flags;
  16327 		} l2_addr_delete_by_port;
  16328 		struct {
  16329 			int unit;
  16330 			bcm_trunk_t tid;
  16331 			uint32 flags;
  16332 		} l2_addr_delete_by_trunk;
  16333 		struct {
  16334 			int unit;
  16335 			bcm_vlan_t vid;
  16336 			uint32 flags;
  16337 		} l2_addr_delete_by_vlan;
  16338 		struct {
  16339 			int unit;
  16340 			uint32 flags;
  16341 			int num_pairs;
  16342 			bcm_vlan_t * vlan;
  16343 			bcm_gport_t * gport;
  16344 		} l2_addr_delete_by_vlan_gport_multi;
  16345 		struct {
  16346 			int unit;
  16347 			bcm_vlan_t vid;
  16348 			bcm_module_t mod;
  16349 			bcm_port_t port;
  16350 			uint32 flags;
  16351 		} l2_addr_delete_by_vlan_port;
  16352 		struct {
  16353 			int unit;
  16354 			bcm_vlan_t vid;
  16355 			bcm_trunk_t tid;
  16356 			uint32 flags;
  16357 		} l2_addr_delete_by_vlan_trunk;
  16358 		struct {
  16359 			int unit;
  16360 		} l2_addr_freeze;
  16361 		struct {
  16362 			int unit;
  16363 			uint8 * mac_addr;
  16364 			bcm_vlan_t vid;
  16365 			bcm_l2_addr_t * l2addr;
  16366 		} l2_addr_get;
  16367 		struct {
  16368 			int unit;
  16369 			bcm_l2_addr_distribute_t * distribution;
  16370 		} l2_addr_msg_distribute_get;
  16371 		struct {
  16372 			int unit;
  16373 			bcm_l2_addr_distribute_t * distribution;
  16374 		} l2_addr_msg_distribute_set;
  16375 		struct {
  16376 			int unit;
  16377 			bcm_l2_addr_t * l2addr;
  16378 			int count;
  16379 		} l2_addr_multi_add;
  16380 		struct {
  16381 			int unit;
  16382 			bcm_l2_addr_t * l2addr;
  16383 			int count;
  16384 		} l2_addr_multi_delete;
  16385 		struct {
  16386 			int unit;
  16387 			bcm_l2_addr_callback_t callback;
  16388 			void * userdata;
  16389 		} l2_addr_register;
  16390 		struct {
  16391 			int unit;
  16392 		} l2_addr_thaw;
  16393 		struct {
  16394 			int unit;
  16395 			bcm_l2_addr_callback_t callback;
  16396 			void * userdata;
  16397 		} l2_addr_unregister;
  16398 		struct {
  16399 			int unit;
  16400 			int * age_seconds;
  16401 		} l2_age_timer_get;
  16402 		struct {
  16403 			int unit;
  16404 			int * meta_cycle_time;
  16405 		} l2_age_timer_meta_cycle_get;
  16406 		struct {
  16407 			int unit;
  16408 			int meta_cycle_time;
  16409 		} l2_age_timer_meta_cycle_set;
  16410 		struct {
  16411 			int unit;
  16412 			int age_seconds;
  16413 		} l2_age_timer_set;
  16414 		struct {
  16415 			int unit;
  16416 			bcm_l2_auth_addr_t * addr;
  16417 		} l2_auth_add;
  16418 		struct {
  16419 			int unit;
  16420 			bcm_l2_auth_addr_t * addr;
  16421 		} l2_auth_delete;
  16422 		struct {
  16423 			int unit;
  16424 		} l2_auth_delete_all;
  16425 		struct {
  16426 			int unit;
  16427 			bcm_l2_auth_addr_t * addr;
  16428 		} l2_auth_get;
  16429 		struct {
  16430 			int unit;
  16431 			bcm_l2_auth_traverse_cb trav_fn;
  16432 			void * user_data;
  16433 		} l2_auth_traverse;
  16434 		struct {
  16435 			int unit;
  16436 			int index;
  16437 		} l2_cache_delete;
  16438 		struct {
  16439 			int unit;
  16440 		} l2_cache_delete_all;
  16441 		struct {
  16442 			int unit;
  16443 			int index;
  16444 			bcm_l2_cache_addr_t * addr;
  16445 		} l2_cache_get;
  16446 		struct {
  16447 			int unit;
  16448 		} l2_cache_init;
  16449 		struct {
  16450 			int unit;
  16451 			int trap_type;
  16452 			uint32 profile_idx;
  16453 			uint32 flags;
  16454 			bcm_l2cp_profile_info_t * l2cp_profile_info;
  16455 		} l2_cache_profile_get;
  16456 		struct {
  16457 			int unit;
  16458 			int trap_type;
  16459 			uint32 profile_idx;
  16460 			uint32 flags;
  16461 			bcm_l2cp_profile_info_t * l2cp_profile_info;
  16462 		} l2_cache_profile_set;
  16463 		struct {
  16464 			int unit;
  16465 			int index;
  16466 			bcm_l2_cache_addr_t * addr;
  16467 			int * index_used;
  16468 		} l2_cache_set;
  16469 		struct {
  16470 			int unit;
  16471 			int * size;
  16472 		} l2_cache_size_get;
  16473 		struct {
  16474 			int unit;
  16475 			uint32 vsi;
  16476 			uint32 * profile_idx;
  16477 		} l2_cache_vpn_to_profile_map_get;
  16478 		struct {
  16479 			int unit;
  16480 			uint32 vsi;
  16481 			uint32 profile_idx;
  16482 		} l2_cache_vpn_to_profile_map_set;
  16483 #ifdef	INCLUDE_L3
  16484 		struct {
  16485 			int unit;
  16486 			bcm_l2_change_fields_t * l2_fields_info;
  16487 		} l2_change_fields_add;
  16488 		struct {
  16489 			int unit;
  16490 			bcm_l2_change_fields_t * l2_fields_info;
  16491 		} l2_change_fields_delete;
  16492 		struct {
  16493 			int unit;
  16494 			bcm_l2_change_fields_t * l2_fields_info;
  16495 		} l2_change_fields_get;
  16496 		struct {
  16497 			int unit;
  16498 			bcm_l2_change_fields_traverse_cb cb;
  16499 			void * user_data;
  16500 		} l2_change_fields_traverse;
  16501 #endif	/* INCLUDE_L3 */
  16502 		struct {
  16503 			int unit;
  16504 		} l2_clear;
  16505 		struct {
  16506 			int unit;
  16507 			bcm_l2_addr_t * addr;
  16508 			bcm_l2_addr_t * cf_array;
  16509 			int cf_max;
  16510 			int * cf_count;
  16511 		} l2_conflict_get;
  16512 		struct {
  16513 			int unit;
  16514 		} l2_detach;
  16515 		struct {
  16516 			int unit;
  16517 			bcm_l2_egress_t * egr;
  16518 		} l2_egress_create;
  16519 		struct {
  16520 			int unit;
  16521 			bcm_if_t encap_id;
  16522 		} l2_egress_destroy;
  16523 		struct {
  16524 			int unit;
  16525 			bcm_l2_egress_t * egr;
  16526 			bcm_if_t * encap_id;
  16527 		} l2_egress_find;
  16528 		struct {
  16529 			int unit;
  16530 			bcm_if_t encap_id;
  16531 			bcm_l2_egress_t * egr;
  16532 		} l2_egress_get;
  16533 		struct {
  16534 			int unit;
  16535 			bcm_l2_egress_traverse_cb trav_fn;
  16536 			void * user_data;
  16537 		} l2_egress_traverse;
  16538 		struct {
  16539 			int unit;
  16540 			int gport_id;
  16541 			bcm_l2_gport_forward_info_t * forward_info;
  16542 		} l2_gport_forward_info_get;
  16543 		struct {
  16544 			int unit;
  16545 		} l2_init;
  16546 		struct {
  16547 			int unit;
  16548 			char * pfx;
  16549 			bcm_l2_addr_t * entry;
  16550 			char * sfx;
  16551 		} l2_key_dump;
  16552 		struct {
  16553 			int unit;
  16554 			int lclass;
  16555 			int * lclass_prio;
  16556 			uint32 * flags;
  16557 		} l2_learn_class_get;
  16558 		struct {
  16559 			int unit;
  16560 			int lclass;
  16561 			int lclass_prio;
  16562 			uint32 flags;
  16563 		} l2_learn_class_set;
  16564 		struct {
  16565 			int unit;
  16566 		} l2_learn_limit_disable;
  16567 		struct {
  16568 			int unit;
  16569 		} l2_learn_limit_enable;
  16570 		struct {
  16571 			int unit;
  16572 			bcm_l2_learn_limit_t * limit;
  16573 		} l2_learn_limit_get;
  16574 		struct {
  16575 			int unit;
  16576 			bcm_l2_learn_limit_t * limit;
  16577 		} l2_learn_limit_set;
  16578 		struct {
  16579 			int unit;
  16580 			bcm_l2_learn_msgs_config_t * learn_msg_config;
  16581 		} l2_learn_msgs_config_get;
  16582 		struct {
  16583 			int unit;
  16584 			bcm_l2_learn_msgs_config_t * learn_msg_config;
  16585 		} l2_learn_msgs_config_set;
  16586 		struct {
  16587 			int unit;
  16588 			bcm_gport_t port;
  16589 			int * lclass;
  16590 		} l2_learn_port_class_get;
  16591 		struct {
  16592 			int unit;
  16593 			bcm_gport_t port;
  16594 			int lclass;
  16595 		} l2_learn_port_class_set;
  16596 		struct {
  16597 			int unit;
  16598 			bcm_l2_learn_stat_t * learn_stat;
  16599 		} l2_learn_stat_get;
  16600 		struct {
  16601 			int unit;
  16602 			bcm_l2_learn_stat_t * learn_stat;
  16603 		} l2_learn_stat_set;
  16604 		struct {
  16605 			int unit;
  16606 			bcm_l2_mac_port_t * mac_port;
  16607 		} l2_mac_port_create;
  16608 		struct {
  16609 			int unit;
  16610 			bcm_gport_t mac_port_id;
  16611 		} l2_mac_port_destroy;
  16612 		struct {
  16613 			int unit;
  16614 		} l2_mac_port_destroy_all;
  16615 		struct {
  16616 			int unit;
  16617 			bcm_l2_mac_port_t * mac_port;
  16618 		} l2_mac_port_get;
  16619 		struct {
  16620 			int unit;
  16621 			bcm_l2_mac_port_traverse_cb cb;
  16622 			void * user_data;
  16623 		} l2_mac_port_traverse;
  16624 		struct {
  16625 			int unit;
  16626 			uint32 flags;
  16627 			bcm_l2_addr_t * match_addr;
  16628 			bcm_l2_addr_t * mask_addr;
  16629 			bcm_l2_traverse_cb trav_fn;
  16630 			void * user_data;
  16631 		} l2_match_masked_traverse;
  16632 		struct {
  16633 			int unit;
  16634 			uint32 flags;
  16635 			bcm_l2_addr_t * match_addr;
  16636 			bcm_l2_traverse_cb trav_fn;
  16637 			void * user_data;
  16638 		} l2_matched_traverse;
  16639 		struct {
  16640 			int unit;
  16641 			int modid;
  16642 			int port;
  16643 		} l2_port_native;
  16644 		struct {
  16645 			int unit;
  16646 			uint32 flags;
  16647 			bcm_l2_addr_t * match_addr;
  16648 			bcm_module_t new_module;
  16649 			bcm_port_t new_port;
  16650 			bcm_trunk_t new_trunk;
  16651 		} l2_replace;
  16652 		struct {
  16653 			int unit;
  16654 			uint32 flags;
  16655 			bcm_l2_addr_t * match_addr;
  16656 			bcm_l2_addr_t * mask_addr;
  16657 			bcm_l2_addr_t * replace_addr;
  16658 			bcm_l2_addr_t * replace_mask_addr;
  16659 		} l2_replace_match;
  16660 		struct {
  16661 			int unit;
  16662 			bcm_l2_ring_t * l2_ring;
  16663 		} l2_ring_replace;
  16664 		struct {
  16665 			int unit;
  16666 			bcm_l2_addr_t * l2_addr;
  16667 			int enable;
  16668 		} l2_stat_enable_set;
  16669 		struct {
  16670 			int unit;
  16671 			bcm_l2_addr_t * l2_addr;
  16672 			bcm_l2_stat_t stat;
  16673 			uint64 * val;
  16674 		} l2_stat_get;
  16675 		struct {
  16676 			int unit;
  16677 			bcm_l2_addr_t * l2_addr;
  16678 			bcm_l2_stat_t stat;
  16679 			uint32 * val;
  16680 		} l2_stat_get32;
  16681 		struct {
  16682 			int unit;
  16683 			bcm_l2_addr_t * l2_addr;
  16684 			bcm_l2_stat_t stat;
  16685 			uint64 val;
  16686 		} l2_stat_set;
  16687 		struct {
  16688 			int unit;
  16689 			bcm_l2_addr_t * l2_addr;
  16690 			bcm_l2_stat_t stat;
  16691 			uint32 val;
  16692 		} l2_stat_set32;
  16693 		struct {
  16694 			int unit;
  16695 			int * station_id;
  16696 			bcm_l2_station_t * station;
  16697 		} l2_station_add;
  16698 		struct {
  16699 			int unit;
  16700 			int station_id;
  16701 		} l2_station_delete;
  16702 		struct {
  16703 			int unit;
  16704 		} l2_station_delete_all;
  16705 		struct {
  16706 			int unit;
  16707 			int station_id;
  16708 			bcm_l2_station_t * station;
  16709 		} l2_station_get;
  16710 		struct {
  16711 			int unit;
  16712 			int * size;
  16713 		} l2_station_size_get;
  16714 		struct {
  16715 			int unit;
  16716 			bcm_l2_station_traverse_cb trav_fn;
  16717 			void * user_data;
  16718 		} l2_station_traverse;
  16719 		struct {
  16720 			int unit;
  16721 			bcm_l2_traverse_cb trav_fn;
  16722 			void * user_data;
  16723 		} l2_traverse;
  16724 		struct {
  16725 			int unit;
  16726 			uint8 * mac;
  16727 			bcm_vlan_t vlan;
  16728 		} l2_tunnel_add;
  16729 		struct {
  16730 			int unit;
  16731 			uint8 * mac;
  16732 			bcm_vlan_t vlan;
  16733 		} l2_tunnel_delete;
  16734 		struct {
  16735 			int unit;
  16736 		} l2_tunnel_delete_all;
  16737 #ifdef	INCLUDE_L3
  16738 		struct {
  16739 			int unit;
  16740 		} l2gre_cleanup;
  16741 		struct {
  16742 			int unit;
  16743 		} l2gre_init;
  16744 		struct {
  16745 			int unit;
  16746 			bcm_vpn_t l2vpn;
  16747 			bcm_l2gre_port_t * l2gre_port;
  16748 		} l2gre_port_add;
  16749 		struct {
  16750 			int unit;
  16751 			bcm_vpn_t l2vpn;
  16752 			bcm_gport_t l2gre_port_id;
  16753 		} l2gre_port_delete;
  16754 		struct {
  16755 			int unit;
  16756 			bcm_vpn_t l2vpn;
  16757 		} l2gre_port_delete_all;
  16758 		struct {
  16759 			int unit;
  16760 			bcm_vpn_t l2vpn;
  16761 			bcm_l2gre_port_t * l2gre_port;
  16762 		} l2gre_port_get;
  16763 		struct {
  16764 			int unit;
  16765 			bcm_vpn_t l2vpn;
  16766 			int port_max;
  16767 			bcm_l2gre_port_t * port_array;
  16768 			int * port_count;
  16769 		} l2gre_port_get_all;
  16770 		struct {
  16771 			int unit;
  16772 			bcm_gport_t port;
  16773 			bcm_vpn_t vpn;
  16774 			uint32 stat_counter_id;
  16775 		} l2gre_stat_attach;
  16776 		struct {
  16777 			int unit;
  16778 			bcm_gport_t port;
  16779 			bcm_vpn_t vpn;
  16780 			bcm_l2gre_stat_t stat;
  16781 			uint32 num_entries;
  16782 			uint32 * counter_indexes;
  16783 			bcm_stat_value_t * counter_values;
  16784 		} l2gre_stat_counter_get;
  16785 		struct {
  16786 			int unit;
  16787 			bcm_gport_t port;
  16788 			bcm_vpn_t vpn;
  16789 			bcm_l2gre_stat_t stat;
  16790 			uint32 num_entries;
  16791 			uint32 * counter_indexes;
  16792 			bcm_stat_value_t * counter_values;
  16793 		} l2gre_stat_counter_set;
  16794 		struct {
  16795 			int unit;
  16796 			bcm_gport_t port;
  16797 			bcm_vpn_t vpn;
  16798 			bcm_l2gre_stat_t stat;
  16799 			uint32 num_entries;
  16800 			uint32 * counter_indexes;
  16801 			bcm_stat_value_t * counter_values;
  16802 		} l2gre_stat_counter_sync_get;
  16803 		struct {
  16804 			int unit;
  16805 			bcm_gport_t port;
  16806 			bcm_vpn_t vpn;
  16807 		} l2gre_stat_detach;
  16808 		struct {
  16809 			int unit;
  16810 			bcm_gport_t port;
  16811 			bcm_vpn_t vpn;
  16812 			bcm_l2gre_stat_t stat;
  16813 			uint32 * stat_counter_id;
  16814 		} l2gre_stat_id_get;
  16815 		struct {
  16816 			int unit;
  16817 			bcm_gport_t port;
  16818 			bcm_vpn_t vpn;
  16819 			int nstat;
  16820 			bcm_l2gre_stat_t * stat_arr;
  16821 			uint64 * value_arr;
  16822 		} l2gre_stat_multi_get;
  16823 		struct {
  16824 			int unit;
  16825 			bcm_gport_t port;
  16826 			bcm_vpn_t vpn;
  16827 			int nstat;
  16828 			bcm_l2gre_stat_t * stat_arr;
  16829 			uint32 * value_arr;
  16830 		} l2gre_stat_multi_get32;
  16831 		struct {
  16832 			int unit;
  16833 			bcm_gport_t port;
  16834 			bcm_vpn_t vpn;
  16835 			int nstat;
  16836 			bcm_l2gre_stat_t * stat_arr;
  16837 			uint64 * value_arr;
  16838 		} l2gre_stat_multi_set;
  16839 		struct {
  16840 			int unit;
  16841 			bcm_gport_t port;
  16842 			bcm_vpn_t vpn;
  16843 			int nstat;
  16844 			bcm_l2gre_stat_t * stat_arr;
  16845 			uint32 * value_arr;
  16846 		} l2gre_stat_multi_set32;
  16847 		struct {
  16848 			int unit;
  16849 			bcm_tunnel_initiator_t * info;
  16850 		} l2gre_tunnel_initiator_create;
  16851 		struct {
  16852 			int unit;
  16853 			bcm_gport_t l2gre_tunnel_id;
  16854 		} l2gre_tunnel_initiator_destroy;
  16855 		struct {
  16856 			int unit;
  16857 		} l2gre_tunnel_initiator_destroy_all;
  16858 		struct {
  16859 			int unit;
  16860 			bcm_tunnel_initiator_t * info;
  16861 		} l2gre_tunnel_initiator_get;
  16862 		struct {
  16863 			int unit;
  16864 			bcm_tunnel_initiator_traverse_cb cb;
  16865 			void * user_data;
  16866 		} l2gre_tunnel_initiator_traverse;
  16867 		struct {
  16868 			int unit;
  16869 			bcm_tunnel_terminator_t * info;
  16870 		} l2gre_tunnel_terminator_create;
  16871 		struct {
  16872 			int unit;
  16873 			bcm_gport_t l2gre_tunnel_id;
  16874 		} l2gre_tunnel_terminator_destroy;
  16875 		struct {
  16876 			int unit;
  16877 		} l2gre_tunnel_terminator_destroy_all;
  16878 		struct {
  16879 			int unit;
  16880 			bcm_tunnel_terminator_t * info;
  16881 		} l2gre_tunnel_terminator_get;
  16882 		struct {
  16883 			int unit;
  16884 			bcm_tunnel_terminator_traverse_cb cb;
  16885 			void * user_data;
  16886 		} l2gre_tunnel_terminator_traverse;
  16887 		struct {
  16888 			int unit;
  16889 			bcm_tunnel_terminator_t * info;
  16890 		} l2gre_tunnel_terminator_update;
  16891 		struct {
  16892 			int unit;
  16893 			bcm_l2gre_vpn_config_t * info;
  16894 		} l2gre_vpn_create;
  16895 		struct {
  16896 			int unit;
  16897 			bcm_vpn_t l2vpn;
  16898 		} l2gre_vpn_destroy;
  16899 		struct {
  16900 			int unit;
  16901 		} l2gre_vpn_destroy_all;
  16902 		struct {
  16903 			int unit;
  16904 			bcm_vpn_t l2vpn;
  16905 			bcm_l2gre_vpn_config_t * info;
  16906 		} l2gre_vpn_get;
  16907 		struct {
  16908 			int unit;
  16909 			bcm_l2gre_vpn_traverse_cb cb;
  16910 			void * user_data;
  16911 		} l2gre_vpn_traverse;
  16912 		struct {
  16913 			int unit;
  16914 		} l3_cleanup;
  16915 		struct {
  16916 			int unit;
  16917 			bcm_if_t l3_ecmp_id;
  16918 			bcm_switch_agm_id_t agm_id;
  16919 		} l3_ecmp_agm_attach;
  16920 		struct {
  16921 			int unit;
  16922 			bcm_if_t l3_ecmp_id;
  16923 			bcm_switch_agm_id_t * agm_id;
  16924 		} l3_ecmp_agm_attach_get;
  16925 		struct {
  16926 			int unit;
  16927 			bcm_if_t l3_ecmp_id;
  16928 			bcm_switch_agm_id_t agm_id;
  16929 		} l3_ecmp_agm_detach;
  16930 		struct {
  16931 			int unit;
  16932 			uint32 options;
  16933 			bcm_l3_egress_ecmp_t * ecmp_info;
  16934 			int ecmp_member_count;
  16935 			bcm_l3_ecmp_member_t * ecmp_member_array;
  16936 		} l3_ecmp_create;
  16937 		struct {
  16938 			int unit;
  16939 			bcm_if_t ecmp_group_id;
  16940 		} l3_ecmp_destroy;
  16941 		struct {
  16942 			int unit;
  16943 			bcm_if_t intf;
  16944 			bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg;
  16945 		} l3_ecmp_dlb_mon_config_get;
  16946 		struct {
  16947 			int unit;
  16948 			bcm_if_t ecmp_intf;
  16949 			bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg;
  16950 		} l3_ecmp_dlb_mon_config_set;
  16951 		struct {
  16952 			int unit;
  16953 			int ecmp_member_count;
  16954 			bcm_l3_ecmp_member_t * ecmp_member_array;
  16955 			bcm_l3_egress_ecmp_t * ecmp_info;
  16956 		} l3_ecmp_find;
  16957 		struct {
  16958 			int unit;
  16959 			bcm_l3_egress_ecmp_t * ecmp_info;
  16960 			int ecmp_member_size;
  16961 			bcm_l3_ecmp_member_t * ecmp_member_array;
  16962 			int * ecmp_member_count;
  16963 		} l3_ecmp_get;
  16964 		struct {
  16965 			int unit;
  16966 			bcm_if_t ecmp_group_id;
  16967 			bcm_l3_ecmp_member_t * ecmp_member;
  16968 		} l3_ecmp_member_add;
  16969 		struct {
  16970 			int unit;
  16971 			bcm_if_t ecmp_group_id;
  16972 			bcm_l3_ecmp_member_t * ecmp_member;
  16973 		} l3_ecmp_member_delete;
  16974 		struct {
  16975 			int unit;
  16976 			bcm_if_t ecmp_group_id;
  16977 		} l3_ecmp_member_delete_all;
  16978 		struct {
  16979 			int unit;
  16980 			bcm_l3_ecmp_traverse_cb trav_fn;
  16981 			void * user_data;
  16982 		} l3_ecmp_traverse;
  16983 		struct {
  16984 			int unit;
  16985 			bcm_l3_egress_traverse_cb trav_fn;
  16986 			void * user_data;
  16987 		} l3_egress_arp_traverse;
  16988 		struct {
  16989 			int unit;
  16990 			uint32 flags;
  16991 			bcm_l3_egress_t * egr;
  16992 			bcm_if_t * if_id;
  16993 		} l3_egress_create;
  16994 		struct {
  16995 			int unit;
  16996 			bcm_if_t intf;
  16997 		} l3_egress_destroy;
  16998 		struct {
  16999 			int unit;
  17000 			bcm_l3_egress_ecmp_t * ecmp;
  17001 			bcm_if_t intf;
  17002 		} l3_egress_ecmp_add;
  17003 		struct {
  17004 			int unit;
  17005 			bcm_l3_egress_ecmp_t * ecmp;
  17006 			int intf_count;
  17007 			bcm_if_t * intf_array;
  17008 		} l3_egress_ecmp_create;
  17009 		struct {
  17010 			int unit;
  17011 			bcm_l3_egress_ecmp_t * ecmp;
  17012 			bcm_if_t intf;
  17013 		} l3_egress_ecmp_delete;
  17014 		struct {
  17015 			int unit;
  17016 			bcm_l3_egress_ecmp_t * ecmp;
  17017 		} l3_egress_ecmp_destroy;
  17018 		struct {
  17019 			int unit;
  17020 			uint32 * flags;
  17021 			int ethertype_max;
  17022 			int * ethertype_array;
  17023 			int * ethertype_count;
  17024 		} l3_egress_ecmp_ethertype_get;
  17025 		struct {
  17026 			int unit;
  17027 			uint32 flags;
  17028 			int ethertype_count;
  17029 			int * ethertype_array;
  17030 		} l3_egress_ecmp_ethertype_set;
  17031 		struct {
  17032 			int unit;
  17033 			int intf_count;
  17034 			bcm_if_t * intf_array;
  17035 			bcm_l3_egress_ecmp_t * ecmp;
  17036 		} l3_egress_ecmp_find;
  17037 		struct {
  17038 			int unit;
  17039 			bcm_l3_egress_ecmp_t * ecmp;
  17040 			int intf_size;
  17041 			bcm_if_t * intf_array;
  17042 			int * intf_count;
  17043 		} l3_egress_ecmp_get;
  17044 		struct {
  17045 			int unit;
  17046 			bcm_if_t intf;
  17047 			int * status;
  17048 		} l3_egress_ecmp_member_status_get;
  17049 		struct {
  17050 			int unit;
  17051 			bcm_if_t intf;
  17052 			int status;
  17053 		} l3_egress_ecmp_member_status_set;
  17054 		struct {
  17055 			int unit;
  17056 			uint32 flags;
  17057 			bcm_l3_egress_ecmp_resilient_entry_t * match_entry;
  17058 			int * num_entries;
  17059 			bcm_l3_egress_ecmp_resilient_entry_t * replace_entry;
  17060 		} l3_egress_ecmp_resilient_replace;
  17061 		struct {
  17062 			int unit;
  17063 			uint32 flags;
  17064 			bcm_l3_egress_ecmp_resilient_entry_t * match_entry;
  17065 			bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn;
  17066 			void * user_data;
  17067 		} l3_egress_ecmp_resilient_traverse;
  17068 		struct {
  17069 			int unit;
  17070 			bcm_l3_egress_ecmp_traverse_cb trav_fn;
  17071 			void * user_data;
  17072 		} l3_egress_ecmp_traverse;
  17073 		struct {
  17074 			int unit;
  17075 			bcm_l3_egress_t * egr;
  17076 			bcm_if_t * intf;
  17077 		} l3_egress_find;
  17078 		struct {
  17079 			int unit;
  17080 			bcm_if_t intf;
  17081 			bcm_l3_egress_t * egr;
  17082 		} l3_egress_get;
  17083 		struct {
  17084 			int unit;
  17085 			bcm_l3_egress_multi_info_t egress_multi_info;
  17086 			bcm_if_t * base_egress_id;
  17087 		} l3_egress_multi_alloc;
  17088 		struct {
  17089 			int unit;
  17090 			bcm_if_t base_egress_id;
  17091 		} l3_egress_multi_free;
  17092 		struct {
  17093 			int unit;
  17094 			bcm_if_t mpintf;
  17095 			bcm_if_t intf;
  17096 		} l3_egress_multipath_add;
  17097 		struct {
  17098 			int unit;
  17099 			uint32 flags;
  17100 			int intf_count;
  17101 			bcm_if_t * intf_array;
  17102 			bcm_if_t * mpintf;
  17103 		} l3_egress_multipath_create;
  17104 		struct {
  17105 			int unit;
  17106 			bcm_if_t mpintf;
  17107 			bcm_if_t intf;
  17108 		} l3_egress_multipath_delete;
  17109 		struct {
  17110 			int unit;
  17111 			bcm_if_t mpintf;
  17112 		} l3_egress_multipath_destroy;
  17113 		struct {
  17114 			int unit;
  17115 			int intf_count;
  17116 			bcm_if_t * intf_array;
  17117 			bcm_if_t * mpintf;
  17118 		} l3_egress_multipath_find;
  17119 		struct {
  17120 			int unit;
  17121 			bcm_if_t mpintf;
  17122 			int intf_size;
  17123 			bcm_if_t * intf_array;
  17124 			int * intf_count;
  17125 		} l3_egress_multipath_get;
  17126 		struct {
  17127 			int unit;
  17128 			uint32 flags;
  17129 			int max_paths;
  17130 			int intf_count;
  17131 			bcm_if_t * intf_array;
  17132 			bcm_if_t * mpintf;
  17133 		} l3_egress_multipath_max_create;
  17134 		struct {
  17135 			int unit;
  17136 			bcm_l3_egress_multipath_traverse_cb trav_fn;
  17137 			void * user_data;
  17138 		} l3_egress_multipath_traverse;
  17139 		struct {
  17140 			int unit;
  17141 			bcm_if_t intf_id;
  17142 			uint32 stat_counter_id;
  17143 		} l3_egress_stat_attach;
  17144 		struct {
  17145 			int unit;
  17146 			bcm_if_t intf_id;
  17147 			bcm_l3_stat_t stat;
  17148 			uint32 num_entries;
  17149 			uint32 * counter_indexes;
  17150 			bcm_stat_value_t * counter_values;
  17151 		} l3_egress_stat_counter_get;
  17152 		struct {
  17153 			int unit;
  17154 			bcm_if_t intf_id;
  17155 			bcm_l3_stat_t stat;
  17156 			uint32 num_entries;
  17157 			uint32 * counter_indexes;
  17158 			bcm_stat_value_t * counter_values;
  17159 		} l3_egress_stat_counter_set;
  17160 		struct {
  17161 			int unit;
  17162 			bcm_if_t intf_id;
  17163 			bcm_l3_stat_t stat;
  17164 			uint32 num_entries;
  17165 			uint32 * counter_indexes;
  17166 			bcm_stat_value_t * counter_values;
  17167 		} l3_egress_stat_counter_sync_get;
  17168 		struct {
  17169 			int unit;
  17170 			bcm_if_t intf_id;
  17171 		} l3_egress_stat_detach;
  17172 		struct {
  17173 			int unit;
  17174 			bcm_if_t intf_id;
  17175 			bcm_l3_stat_t stat;
  17176 			uint32 * stat_counter_id;
  17177 		} l3_egress_stat_id_get;
  17178 		struct {
  17179 			int unit;
  17180 			bcm_l3_egress_traverse_cb trav_fn;
  17181 			void * user_data;
  17182 		} l3_egress_traverse;
  17183 		struct {
  17184 			int unit;
  17185 			int enable;
  17186 		} l3_enable_set;
  17187 		struct {
  17188 			int unit;
  17189 			bcm_l3_host_t * info;
  17190 		} l3_host_add;
  17191 		struct {
  17192 			int unit;
  17193 			uint32 flags;
  17194 			bcm_l3_host_traverse_cb age_cb;
  17195 			void * user_data;
  17196 		} l3_host_age;
  17197 		struct {
  17198 			int unit;
  17199 			bcm_l3_key_t * ipkey;
  17200 			bcm_l3_key_t * cf_array;
  17201 			int cf_max;
  17202 			int * cf_count;
  17203 		} l3_host_conflict_get;
  17204 		struct {
  17205 			int unit;
  17206 			bcm_l3_host_t * ip_addr;
  17207 		} l3_host_delete;
  17208 		struct {
  17209 			int unit;
  17210 			bcm_l3_host_t * info;
  17211 		} l3_host_delete_all;
  17212 		struct {
  17213 			int unit;
  17214 			bcm_l3_host_t * info;
  17215 		} l3_host_delete_by_interface;
  17216 		struct {
  17217 			int unit;
  17218 			bcm_l3_route_t * ip_addr;
  17219 		} l3_host_delete_by_network;
  17220 		struct {
  17221 			int unit;
  17222 			bcm_l3_host_t * info;
  17223 		} l3_host_find;
  17224 		struct {
  17225 			int unit;
  17226 			bcm_ip_t info;
  17227 		} l3_host_invalidate_entry;
  17228 		struct {
  17229 			int unit;
  17230 			bcm_l3_host_t * info;
  17231 			uint32 stat_counter_id;
  17232 		} l3_host_stat_attach;
  17233 		struct {
  17234 			int unit;
  17235 			bcm_l3_host_t * info;
  17236 			bcm_l3_stat_t stat;
  17237 			uint32 num_entries;
  17238 			uint32 * counter_indexes;
  17239 			bcm_stat_value_t * counter_values;
  17240 		} l3_host_stat_counter_get;
  17241 		struct {
  17242 			int unit;
  17243 			bcm_l3_host_t * info;
  17244 			bcm_l3_stat_t stat;
  17245 			uint32 num_entries;
  17246 			uint32 * counter_indexes;
  17247 			bcm_stat_value_t * counter_values;
  17248 		} l3_host_stat_counter_set;
  17249 		struct {
  17250 			int unit;
  17251 			bcm_l3_host_t * info;
  17252 			bcm_l3_stat_t stat;
  17253 			uint32 num_entries;
  17254 			uint32 * counter_indexes;
  17255 			bcm_stat_value_t * counter_values;
  17256 		} l3_host_stat_counter_sync_get;
  17257 		struct {
  17258 			int unit;
  17259 			bcm_l3_host_t * info;
  17260 		} l3_host_stat_detach;
  17261 		struct {
  17262 			int unit;
  17263 			bcm_l3_host_t * info;
  17264 			bcm_l3_stat_t stat;
  17265 			uint32 * stat_counter_id;
  17266 		} l3_host_stat_id_get;
  17267 		struct {
  17268 			int unit;
  17269 			uint32 flags;
  17270 			uint32 start;
  17271 			uint32 end;
  17272 			bcm_l3_host_traverse_cb cb;
  17273 			void * user_data;
  17274 		} l3_host_traverse;
  17275 		struct {
  17276 			int unit;
  17277 			bcm_ip_t info;
  17278 		} l3_host_validate_entry;
  17279 		struct {
  17280 			int unit;
  17281 			bcm_l3_info_t * l3info;
  17282 		} l3_info;
  17283 		struct {
  17284 			int unit;
  17285 			bcm_l3_ingress_t * ing_intf;
  17286 			bcm_if_t * intf_id;
  17287 		} l3_ingress_create;
  17288 		struct {
  17289 			int unit;
  17290 			bcm_if_t intf_id;
  17291 		} l3_ingress_destroy;
  17292 		struct {
  17293 			int unit;
  17294 			bcm_l3_ingress_t * ing_intf;
  17295 			bcm_if_t * intf_id;
  17296 		} l3_ingress_find;
  17297 		struct {
  17298 			int unit;
  17299 			bcm_if_t intf;
  17300 			bcm_l3_ingress_t * ing_intf;
  17301 		} l3_ingress_get;
  17302 		struct {
  17303 			int unit;
  17304 			bcm_if_t intf_id;
  17305 			uint32 stat_counter_id;
  17306 		} l3_ingress_stat_attach;
  17307 		struct {
  17308 			int unit;
  17309 			bcm_if_t intf_id;
  17310 			bcm_l3_stat_t stat;
  17311 			uint32 num_entries;
  17312 			uint32 * counter_indexes;
  17313 			bcm_stat_value_t * counter_values;
  17314 		} l3_ingress_stat_counter_get;
  17315 		struct {
  17316 			int unit;
  17317 			bcm_if_t intf_id;
  17318 			bcm_l3_stat_t stat;
  17319 			uint32 num_entries;
  17320 			uint32 * counter_indexes;
  17321 			bcm_stat_value_t * counter_values;
  17322 		} l3_ingress_stat_counter_set;
  17323 		struct {
  17324 			int unit;
  17325 			bcm_if_t intf_id;
  17326 			bcm_l3_stat_t stat;
  17327 			uint32 num_entries;
  17328 			uint32 * counter_indexes;
  17329 			bcm_stat_value_t * counter_values;
  17330 		} l3_ingress_stat_counter_sync_get;
  17331 		struct {
  17332 			int unit;
  17333 			bcm_if_t intf_id;
  17334 		} l3_ingress_stat_detach;
  17335 		struct {
  17336 			int unit;
  17337 			bcm_if_t intf_id;
  17338 			bcm_l3_stat_t stat;
  17339 			uint32 * stat_counter_id;
  17340 		} l3_ingress_stat_id_get;
  17341 		struct {
  17342 			int unit;
  17343 			bcm_l3_ingress_traverse_cb trav_fn;
  17344 			void * user_data;
  17345 		} l3_ingress_traverse;
  17346 		struct {
  17347 			int unit;
  17348 		} l3_init;
  17349 		struct {
  17350 			int unit;
  17351 			bcm_l3_intf_t * intf;
  17352 		} l3_intf_create;
  17353 		struct {
  17354 			int unit;
  17355 			bcm_l3_intf_t * intf;
  17356 		} l3_intf_delete;
  17357 		struct {
  17358 			int unit;
  17359 		} l3_intf_delete_all;
  17360 		struct {
  17361 			int unit;
  17362 			bcm_l3_intf_t * intf;
  17363 		} l3_intf_find;
  17364 		struct {
  17365 			int unit;
  17366 			bcm_l3_intf_t * intf;
  17367 		} l3_intf_find_vlan;
  17368 		struct {
  17369 			int unit;
  17370 			bcm_l3_intf_t * intf;
  17371 		} l3_intf_get;
  17372 		struct {
  17373 			int unit;
  17374 			bcm_if_t l3_intf_id;
  17375 			uint32 * flags;
  17376 			bcm_vpn_t * vpn;
  17377 		} l3_intf_vpn_get;
  17378 		struct {
  17379 			int unit;
  17380 			bcm_if_t l3_intf_id;
  17381 			uint32 flags;
  17382 			bcm_vpn_t vpn;
  17383 		} l3_intf_vpn_set;
  17384 		struct {
  17385 			int unit;
  17386 			int ip4_options_profile_id;
  17387 			int ip4_option;
  17388 			bcm_l3_ip4_options_action_t * action;
  17389 		} l3_ip4_options_action_get;
  17390 		struct {
  17391 			int unit;
  17392 			int ip4_options_profile_id;
  17393 			int ip4_option;
  17394 			bcm_l3_ip4_options_action_t action;
  17395 		} l3_ip4_options_action_set;
  17396 		struct {
  17397 			int unit;
  17398 			uint32 flags;
  17399 			bcm_l3_ip4_options_action_t default_action;
  17400 			int * ip4_options_profile_id;
  17401 		} l3_ip4_options_profile_create;
  17402 		struct {
  17403 			int unit;
  17404 			int ip4_options_profile_id;
  17405 		} l3_ip4_options_profile_destroy;
  17406 		struct {
  17407 			int unit;
  17408 			uint8 * ip6_addr;
  17409 		} l3_ip6_prefix_map_add;
  17410 		struct {
  17411 			int unit;
  17412 			uint8 * ip6_addr;
  17413 		} l3_ip6_prefix_map_delete;
  17414 		struct {
  17415 			int unit;
  17416 		} l3_ip6_prefix_map_delete_all;
  17417 		struct {
  17418 			int unit;
  17419 			int map_size;
  17420 			bcm_ip6_t * ip6_array;
  17421 			int * ip6_count;
  17422 		} l3_ip6_prefix_map_get;
  17423 		struct {
  17424 			int unit;
  17425 			bcm_l3_large_nat_egress_t * nat_info;
  17426 		} l3_large_nat_egress_add;
  17427 		struct {
  17428 			int unit;
  17429 			bcm_l3_large_nat_egress_t * nat_info;
  17430 		} l3_large_nat_egress_delete;
  17431 		struct {
  17432 			int unit;
  17433 			bcm_l3_large_nat_egress_t * nat_info;
  17434 		} l3_large_nat_egress_get;
  17435 		struct {
  17436 			int unit;
  17437 			bcm_l3_large_nat_egress_traverse_cb cb;
  17438 			void * user_data;
  17439 		} l3_large_nat_egress_traverse;
  17440 		struct {
  17441 			int unit;
  17442 			bcm_l3_nat_egress_t * nat_info;
  17443 		} l3_nat_egress_add;
  17444 		struct {
  17445 			int unit;
  17446 			bcm_l3_nat_id_t nat_id;
  17447 		} l3_nat_egress_delete;
  17448 		struct {
  17449 			int unit;
  17450 			bcm_l3_nat_egress_t * nat_info;
  17451 		} l3_nat_egress_get;
  17452 		struct {
  17453 			int unit;
  17454 			bcm_l3_nat_egress_t * info;
  17455 			uint32 stat_counter_id;
  17456 		} l3_nat_egress_stat_attach;
  17457 		struct {
  17458 			int unit;
  17459 			bcm_l3_nat_egress_t * info;
  17460 			bcm_l3_nat_egress_stat_t stat;
  17461 			uint32 num_entries;
  17462 			uint32 * counter_indexes;
  17463 			bcm_stat_value_t * counter_values;
  17464 		} l3_nat_egress_stat_counter_get;
  17465 		struct {
  17466 			int unit;
  17467 			bcm_l3_nat_egress_t * info;
  17468 			bcm_l3_nat_egress_stat_t stat;
  17469 			uint32 num_entries;
  17470 			uint32 * counter_indexes;
  17471 			bcm_stat_value_t * counter_values;
  17472 		} l3_nat_egress_stat_counter_set;
  17473 		struct {
  17474 			int unit;
  17475 			bcm_l3_nat_egress_t * info;
  17476 			bcm_l3_nat_egress_stat_t stat;
  17477 			uint32 num_entries;
  17478 			uint32 * counter_indexes;
  17479 			bcm_stat_value_t * counter_values;
  17480 		} l3_nat_egress_stat_counter_sync_get;
  17481 		struct {
  17482 			int unit;
  17483 			bcm_l3_nat_egress_t * info;
  17484 		} l3_nat_egress_stat_detach;
  17485 		struct {
  17486 			int unit;
  17487 			bcm_l3_nat_egress_t * info;
  17488 			bcm_l3_nat_egress_stat_t stat;
  17489 			uint32 * stat_counter_id;
  17490 		} l3_nat_egress_stat_id_get;
  17491 		struct {
  17492 			int unit;
  17493 			bcm_l3_nat_egress_t * info;
  17494 			int nstat;
  17495 			bcm_l3_nat_egress_stat_t * stat_arr;
  17496 			uint64 * value_arr;
  17497 		} l3_nat_egress_stat_multi_get;
  17498 		struct {
  17499 			int unit;
  17500 			bcm_l3_nat_egress_t * info;
  17501 			int nstat;
  17502 			bcm_l3_nat_egress_stat_t * stat_arr;
  17503 			uint32 * value_arr;
  17504 		} l3_nat_egress_stat_multi_get32;
  17505 		struct {
  17506 			int unit;
  17507 			bcm_l3_nat_egress_t * info;
  17508 			int nstat;
  17509 			bcm_l3_nat_egress_stat_t * stat_arr;
  17510 			uint64 * value_arr;
  17511 		} l3_nat_egress_stat_multi_set;
  17512 		struct {
  17513 			int unit;
  17514 			bcm_l3_nat_egress_t * info;
  17515 			int nstat;
  17516 			bcm_l3_nat_egress_stat_t * stat_arr;
  17517 			uint32 * value_arr;
  17518 		} l3_nat_egress_stat_multi_set32;
  17519 		struct {
  17520 			int unit;
  17521 			uint32 flags;
  17522 			uint32 start;
  17523 			uint32 end;
  17524 			bcm_l3_nat_egress_traverse_cb cb;
  17525 			void * user_data;
  17526 		} l3_nat_egress_traverse;
  17527 		struct {
  17528 			int unit;
  17529 			bcm_l3_nat_ingress_t * nat_info;
  17530 		} l3_nat_ingress_add;
  17531 		struct {
  17532 			int unit;
  17533 			uint32 flags;
  17534 			bcm_l3_nat_ingress_traverse_cb age_cb;
  17535 			void * user_data;
  17536 		} l3_nat_ingress_age;
  17537 		struct {
  17538 			int unit;
  17539 			bcm_l3_nat_ingress_t * nat_info;
  17540 		} l3_nat_ingress_delete;
  17541 		struct {
  17542 			int unit;
  17543 			bcm_l3_nat_ingress_t * nat_info;
  17544 		} l3_nat_ingress_delete_all;
  17545 		struct {
  17546 			int unit;
  17547 			bcm_l3_nat_ingress_t * nat_info;
  17548 		} l3_nat_ingress_find;
  17549 		struct {
  17550 			int unit;
  17551 			uint32 flags;
  17552 			uint32 start;
  17553 			uint32 end;
  17554 			bcm_l3_nat_ingress_traverse_cb cb;
  17555 			void * user_data;
  17556 		} l3_nat_ingress_traverse;
  17557 		struct {
  17558 			int unit;
  17559 			bcm_l3_route_t * info;
  17560 		} l3_route_add;
  17561 		struct {
  17562 			int unit;
  17563 			uint32 flags;
  17564 			bcm_l3_route_traverse_cb age_out;
  17565 			void * user_data;
  17566 		} l3_route_age;
  17567 		struct {
  17568 			int unit;
  17569 			bcm_l3_route_t * info;
  17570 		} l3_route_delete;
  17571 		struct {
  17572 			int unit;
  17573 			bcm_l3_route_t * info;
  17574 		} l3_route_delete_all;
  17575 		struct {
  17576 			int unit;
  17577 			bcm_l3_route_t * info;
  17578 		} l3_route_delete_by_interface;
  17579 		struct {
  17580 			int unit;
  17581 			bcm_l3_host_t * host;
  17582 			bcm_l3_route_t * route;
  17583 		} l3_route_find;
  17584 		struct {
  17585 			int unit;
  17586 			bcm_l3_route_t * info;
  17587 		} l3_route_get;
  17588 		struct {
  17589 			int unit;
  17590 			int * max;
  17591 		} l3_route_max_ecmp_get;
  17592 		struct {
  17593 			int unit;
  17594 			int max;
  17595 		} l3_route_max_ecmp_set;
  17596 		struct {
  17597 			int unit;
  17598 			bcm_l3_route_t * the_route;
  17599 			bcm_l3_route_t * path_array;
  17600 			int max_path;
  17601 			int * path_count;
  17602 		} l3_route_multipath_get;
  17603 		struct {
  17604 			int unit;
  17605 			bcm_l3_route_t * info;
  17606 			uint32 stat_counter_id;
  17607 		} l3_route_stat_attach;
  17608 		struct {
  17609 			int unit;
  17610 			bcm_l3_route_t * info;
  17611 			bcm_l3_route_stat_t stat;
  17612 			uint32 num_entries;
  17613 			uint32 * counter_indexes;
  17614 			bcm_stat_value_t * counter_values;
  17615 		} l3_route_stat_counter_get;
  17616 		struct {
  17617 			int unit;
  17618 			bcm_l3_route_t * info;
  17619 			bcm_l3_route_stat_t stat;
  17620 			uint32 num_entries;
  17621 			uint32 * counter_indexes;
  17622 			bcm_stat_value_t * counter_values;
  17623 		} l3_route_stat_counter_set;
  17624 		struct {
  17625 			int unit;
  17626 			bcm_l3_route_t * info;
  17627 			bcm_l3_route_stat_t stat;
  17628 			uint32 num_entries;
  17629 			uint32 * counter_indexes;
  17630 			bcm_stat_value_t * counter_values;
  17631 		} l3_route_stat_counter_sync_get;
  17632 		struct {
  17633 			int unit;
  17634 			bcm_l3_route_t * info;
  17635 		} l3_route_stat_detach;
  17636 		struct {
  17637 			int unit;
  17638 			bcm_l3_route_t * route;
  17639 			int enable;
  17640 		} l3_route_stat_enable_set;
  17641 		struct {
  17642 			int unit;
  17643 			bcm_l3_route_t * route;
  17644 			bcm_l3_stat_t stat;
  17645 			uint64 * val;
  17646 		} l3_route_stat_get;
  17647 		struct {
  17648 			int unit;
  17649 			bcm_l3_route_t * route;
  17650 			bcm_l3_stat_t stat;
  17651 			uint32 * val;
  17652 		} l3_route_stat_get32;
  17653 		struct {
  17654 			int unit;
  17655 			bcm_l3_route_t * info;
  17656 			bcm_l3_route_stat_t stat;
  17657 			uint32 * stat_counter_id;
  17658 		} l3_route_stat_id_get;
  17659 		struct {
  17660 			int unit;
  17661 			bcm_l3_route_t * info;
  17662 			int nstat;
  17663 			bcm_l3_route_stat_t * stat_arr;
  17664 			uint64 * value_arr;
  17665 		} l3_route_stat_multi_get;
  17666 		struct {
  17667 			int unit;
  17668 			bcm_l3_route_t * info;
  17669 			int nstat;
  17670 			bcm_l3_route_stat_t * stat_arr;
  17671 			uint32 * value_arr;
  17672 		} l3_route_stat_multi_get32;
  17673 		struct {
  17674 			int unit;
  17675 			bcm_l3_route_t * info;
  17676 			int nstat;
  17677 			bcm_l3_route_stat_t * stat_arr;
  17678 			uint64 * value_arr;
  17679 		} l3_route_stat_multi_set;
  17680 		struct {
  17681 			int unit;
  17682 			bcm_l3_route_t * info;
  17683 			int nstat;
  17684 			bcm_l3_route_stat_t * stat_arr;
  17685 			uint32 * value_arr;
  17686 		} l3_route_stat_multi_set32;
  17687 		struct {
  17688 			int unit;
  17689 			bcm_l3_route_t * route;
  17690 			bcm_l3_stat_t stat;
  17691 			uint64 val;
  17692 		} l3_route_stat_set;
  17693 		struct {
  17694 			int unit;
  17695 			bcm_l3_route_t * route;
  17696 			bcm_l3_stat_t stat;
  17697 			uint32 val;
  17698 		} l3_route_stat_set32;
  17699 		struct {
  17700 			int unit;
  17701 			uint32 flags;
  17702 			uint32 start;
  17703 			uint32 end;
  17704 			bcm_l3_route_traverse_cb trav_fn;
  17705 			void * user_data;
  17706 		} l3_route_traverse;
  17707 		struct {
  17708 			int unit;
  17709 			bcm_l3_source_bind_t * info;
  17710 		} l3_source_bind_add;
  17711 		struct {
  17712 			int unit;
  17713 			bcm_l3_source_bind_t * info;
  17714 		} l3_source_bind_delete;
  17715 		struct {
  17716 			int unit;
  17717 		} l3_source_bind_delete_all;
  17718 		struct {
  17719 			int unit;
  17720 			bcm_port_t port;
  17721 			int * enable;
  17722 		} l3_source_bind_enable_get;
  17723 		struct {
  17724 			int unit;
  17725 			bcm_port_t port;
  17726 			int enable;
  17727 		} l3_source_bind_enable_set;
  17728 		struct {
  17729 			int unit;
  17730 			bcm_l3_source_bind_t * info;
  17731 		} l3_source_bind_get;
  17732 		struct {
  17733 			int unit;
  17734 			bcm_l3_source_bind_traverse_cb cb;
  17735 			void * user_data;
  17736 		} l3_source_bind_traverse;
  17737 		struct {
  17738 			int unit;
  17739 			bcm_l3_route_t * input;
  17740 			bcm_l3_route_t * route;
  17741 		} l3_subnet_route_find;
  17742 		struct {
  17743 			int unit;
  17744 			bcm_l3_vpbr_entry_t * entry;
  17745 		} l3_vpbr_entry_add;
  17746 		struct {
  17747 			int unit;
  17748 			bcm_l3_vpbr_entry_t * entry;
  17749 		} l3_vpbr_entry_delete;
  17750 		struct {
  17751 			int unit;
  17752 			bcm_l3_vpbr_entry_t * entry;
  17753 		} l3_vpbr_entry_delete_all;
  17754 		struct {
  17755 			int unit;
  17756 			bcm_l3_vpbr_entry_t * entry;
  17757 		} l3_vpbr_entry_get;
  17758 		struct {
  17759 			int unit;
  17760 			uint32 flags;
  17761 			bcm_l3_vpbr_traverse_cb cb;
  17762 			void * user_data;
  17763 		} l3_vpbr_traverse;
  17764 		struct {
  17765 			int unit;
  17766 			bcm_vrf_t vrf;
  17767 			uint32 flags;
  17768 			bcm_l3_vrf_route_data_mode_t * mode;
  17769 		} l3_vrf_route_data_mode_get;
  17770 		struct {
  17771 			int unit;
  17772 			bcm_vrf_t vrf;
  17773 			uint32 flags;
  17774 			bcm_l3_vrf_route_data_mode_t mode;
  17775 		} l3_vrf_route_data_mode_set;
  17776 		struct {
  17777 			int unit;
  17778 			bcm_vrf_t vrf;
  17779 			uint32 stat_counter_id;
  17780 		} l3_vrf_stat_attach;
  17781 		struct {
  17782 			int unit;
  17783 			bcm_vrf_t vrf;
  17784 			bcm_l3_vrf_stat_t stat;
  17785 			uint32 num_entries;
  17786 			uint32 * counter_indexes;
  17787 			bcm_stat_value_t * counter_values;
  17788 		} l3_vrf_stat_counter_get;
  17789 		struct {
  17790 			int unit;
  17791 			bcm_vrf_t vrf;
  17792 			bcm_l3_vrf_stat_t stat;
  17793 			uint32 num_entries;
  17794 			uint32 * counter_indexes;
  17795 			bcm_stat_value_t * counter_values;
  17796 		} l3_vrf_stat_counter_set;
  17797 		struct {
  17798 			int unit;
  17799 			bcm_vrf_t vrf;
  17800 			bcm_l3_vrf_stat_t stat;
  17801 			uint32 num_entries;
  17802 			uint32 * counter_indexes;
  17803 			bcm_stat_value_t * counter_values;
  17804 		} l3_vrf_stat_counter_sync_get;
  17805 		struct {
  17806 			int unit;
  17807 			bcm_vrf_t vrf;
  17808 		} l3_vrf_stat_detach;
  17809 		struct {
  17810 			int unit;
  17811 			bcm_vrf_t vrf;
  17812 			int enable;
  17813 		} l3_vrf_stat_enable_set;
  17814 		struct {
  17815 			int unit;
  17816 			bcm_vrf_t vrf;
  17817 			bcm_l3_vrf_stat_t stat;
  17818 			uint64 * val;
  17819 		} l3_vrf_stat_get;
  17820 		struct {
  17821 			int unit;
  17822 			bcm_vrf_t vrf;
  17823 			bcm_l3_vrf_stat_t stat;
  17824 			uint32 * val;
  17825 		} l3_vrf_stat_get32;
  17826 		struct {
  17827 			int unit;
  17828 			bcm_vrf_t vrf;
  17829 			bcm_l3_vrf_stat_t stat;
  17830 			uint32 * stat_counter_id;
  17831 		} l3_vrf_stat_id_get;
  17832 		struct {
  17833 			int unit;
  17834 			bcm_vrf_t vrf;
  17835 			int nstat;
  17836 			bcm_l3_vrf_stat_t * stat_arr;
  17837 			uint64 * value_arr;
  17838 		} l3_vrf_stat_multi_get;
  17839 		struct {
  17840 			int unit;
  17841 			bcm_vrf_t vrf;
  17842 			int nstat;
  17843 			bcm_l3_vrf_stat_t * stat_arr;
  17844 			uint32 * value_arr;
  17845 		} l3_vrf_stat_multi_get32;
  17846 		struct {
  17847 			int unit;
  17848 			bcm_vrf_t vrf;
  17849 			int nstat;
  17850 			bcm_l3_vrf_stat_t * stat_arr;
  17851 			uint64 * value_arr;
  17852 		} l3_vrf_stat_multi_set;
  17853 		struct {
  17854 			int unit;
  17855 			bcm_vrf_t vrf;
  17856 			int nstat;
  17857 			bcm_l3_vrf_stat_t * stat_arr;
  17858 			uint32 * value_arr;
  17859 		} l3_vrf_stat_multi_set32;
  17860 		struct {
  17861 			int unit;
  17862 			bcm_vrf_t vrf;
  17863 			bcm_l3_vrf_stat_t stat;
  17864 			uint64 val;
  17865 		} l3_vrf_stat_set;
  17866 		struct {
  17867 			int unit;
  17868 			bcm_vrf_t vrf;
  17869 			bcm_l3_vrf_stat_t stat;
  17870 			uint32 val;
  17871 		} l3_vrf_stat_set32;
  17872 		struct {
  17873 			int unit;
  17874 			bcm_vrf_t vrf;
  17875 			bcm_l3_vrf_stat_t stat;
  17876 			uint64 * val;
  17877 		} l3_vrf_stat_sync_get;
  17878 		struct {
  17879 			int unit;
  17880 			bcm_vrf_t vrf;
  17881 			bcm_l3_vrf_stat_t stat;
  17882 			uint32 * val;
  17883 		} l3_vrf_stat_sync_get32;
  17884 		struct {
  17885 			int unit;
  17886 			bcm_vlan_t vlan;
  17887 			uint32 vrid;
  17888 		} l3_vrrp_add;
  17889 		struct {
  17890 			int unit;
  17891 			uint32 flags;
  17892 			bcm_vlan_t vlan;
  17893 			uint32 vrid;
  17894 		} l3_vrrp_config_add;
  17895 		struct {
  17896 			int unit;
  17897 			uint32 flags;
  17898 			bcm_vlan_t vlan;
  17899 			uint32 vrid;
  17900 		} l3_vrrp_config_delete;
  17901 		struct {
  17902 			int unit;
  17903 			uint32 flags;
  17904 			bcm_vlan_t vlan;
  17905 		} l3_vrrp_config_delete_all;
  17906 		struct {
  17907 			int unit;
  17908 			uint32 flags;
  17909 			bcm_vlan_t vlan;
  17910 			uint32 alloc_size;
  17911 			uint32 * vrid_array;
  17912 			uint32 * count;
  17913 		} l3_vrrp_config_get;
  17914 		struct {
  17915 			int unit;
  17916 			bcm_vlan_t vlan;
  17917 			uint32 vrid;
  17918 		} l3_vrrp_delete;
  17919 		struct {
  17920 			int unit;
  17921 			bcm_vlan_t vlan;
  17922 		} l3_vrrp_delete_all;
  17923 		struct {
  17924 			int unit;
  17925 			bcm_vlan_t vlan;
  17926 			int alloc_size;
  17927 			int * vrid_array;
  17928 			int * count;
  17929 		} l3_vrrp_get;
  17930 #endif	/* INCLUDE_L3 */
  17931 		struct {
  17932 			int unit;
  17933 			uint8 monitor_id;
  17934 			bcm_latency_monitor_config_t * config;
  17935 		} latency_monitor_config_get;
  17936 		struct {
  17937 			int unit;
  17938 			uint8 monitor_id;
  17939 			bcm_latency_monitor_config_t * config;
  17940 		} latency_monitor_config_set;
  17941 		struct {
  17942 			int unit;
  17943 			uint8 monitor_id;
  17944 			uint8 cosq;
  17945 			bcm_latency_monitor_cosq_info_t * cosq_info;
  17946 		} latency_monitor_cosq_config_get;
  17947 		struct {
  17948 			int unit;
  17949 			uint8 monitor_id;
  17950 			uint8 cosq;
  17951 			bcm_latency_monitor_cosq_info_t cosq_info;
  17952 		} latency_monitor_cosq_config_set;
  17953 		struct {
  17954 			int unit;
  17955 			uint8 monitor_id;
  17956 		} latency_monitor_destroy;
  17957 		struct {
  17958 			int unit;
  17959 		} latency_monitor_detach;
  17960 		struct {
  17961 			int unit;
  17962 			uint8 monitor_id;
  17963 			uint8 enable;
  17964 		} latency_monitor_enable;
  17965 		struct {
  17966 			int unit;
  17967 			uint8 monitor_id;
  17968 			uint8 cosq;
  17969 			uint8 byte_counter_flag;
  17970 			bcm_latency_monitor_histogram_t * histogram;
  17971 		} latency_monitor_histogram_get;
  17972 		struct {
  17973 			int unit;
  17974 			uint8 monitor_id;
  17975 			bcm_latency_monitor_info_t * monitor_info;
  17976 		} latency_monitor_info_get;
  17977 		struct {
  17978 			int unit;
  17979 		} latency_monitor_init;
  17980 		struct {
  17981 			int unit;
  17982 			uint8 table_size;
  17983 			uint32 * latency_limit_table;
  17984 		} latency_monitor_latency_limit_table_get;
  17985 		struct {
  17986 			int unit;
  17987 			uint8 table_size;
  17988 			uint32 * latency_limit_table;
  17989 		} latency_monitor_latency_limit_table_set;
  17990 		struct {
  17991 			int unit;
  17992 			bcm_lbg_t lbg_id;
  17993 			bcm_lb_direction_type_t direction;
  17994 			uint32 flags;
  17995 			bcm_lb_control_t lb_control;
  17996 			int * arg;
  17997 		} lb_control_get;
  17998 		struct {
  17999 			int unit;
  18000 			bcm_lbg_t lbg_id;
  18001 			bcm_lb_direction_type_t direction;
  18002 			uint32 flags;
  18003 			bcm_lb_control_t lb_control;
  18004 			int arg;
  18005 		} lb_control_set;
  18006 		struct {
  18007 			int unit;
  18008 			bcm_lbg_t lbg_id;
  18009 			uint32 flags;
  18010 			uint32 * enable;
  18011 		} lb_enable_get;
  18012 		struct {
  18013 			int unit;
  18014 			bcm_lbg_t lbg_id;
  18015 			uint32 flags;
  18016 			uint32 enable;
  18017 		} lb_enable_set;
  18018 		struct {
  18019 			int unit;
  18020 			bcm_lbg_t lbg_id;
  18021 			uint32 flags;
  18022 			bcm_lb_flush_type_t type;
  18023 			int * arg;
  18024 		} lb_flush_configure_get;
  18025 		struct {
  18026 			int unit;
  18027 			bcm_lbg_t lbg_id;
  18028 			uint32 flags;
  18029 			bcm_lb_flush_type_t type;
  18030 			int arg;
  18031 		} lb_flush_configure_set;
  18032 		struct {
  18033 			int unit;
  18034 			bcm_modem_t modem_id;
  18035 			bcm_lb_direction_type_t direction;
  18036 			uint32 flags;
  18037 			bcm_lb_modem_control_t modem_control;
  18038 			int * arg;
  18039 		} lb_modem_control_get;
  18040 		struct {
  18041 			int unit;
  18042 			bcm_modem_t modem_id;
  18043 			bcm_lb_direction_type_t direction;
  18044 			uint32 flags;
  18045 			bcm_lb_modem_control_t modem_control;
  18046 			int arg;
  18047 		} lb_modem_control_set;
  18048 		struct {
  18049 			int unit;
  18050 			bcm_modem_t modem_id;
  18051 			uint32 flags;
  18052 			bcm_lb_modem_packet_config_t * packet_config;
  18053 		} lb_modem_packet_config_get;
  18054 		struct {
  18055 			int unit;
  18056 			bcm_modem_t modem_id;
  18057 			uint32 flags;
  18058 			bcm_lb_modem_packet_config_t * packet_config;
  18059 		} lb_modem_packet_config_set;
  18060 		struct {
  18061 			int unit;
  18062 			bcm_modem_t modem_id;
  18063 			uint32 flags;
  18064 			bcm_lb_modem_shaper_config_t * shaper;
  18065 		} lb_modem_shaper_get;
  18066 		struct {
  18067 			int unit;
  18068 			bcm_modem_t modem_id;
  18069 			uint32 flags;
  18070 			bcm_lb_modem_shaper_config_t * shaper;
  18071 		} lb_modem_shaper_set;
  18072 		struct {
  18073 			int unit;
  18074 			bcm_modem_t modem_id;
  18075 			bcm_lb_direction_type_t direction;
  18076 			uint32 flags;
  18077 			bcm_lb_modem_stat_val_t type;
  18078 			uint64 * value;
  18079 		} lb_modem_stat_get;
  18080 		struct {
  18081 			int unit;
  18082 			bcm_modem_t modem_id;
  18083 			bcm_lb_direction_type_t direction;
  18084 			uint32 flags;
  18085 			bcm_lb_modem_status_type_t status_type;
  18086 			int * value;
  18087 		} lb_modem_status_get;
  18088 		struct {
  18089 			int unit;
  18090 			bcm_modem_t modem_id;
  18091 			bcm_lb_direction_type_t direction;
  18092 			uint32 flags;
  18093 			bcm_lbg_t * lbg_id;
  18094 		} lb_modem_to_lbg_map_get;
  18095 		struct {
  18096 			int unit;
  18097 			bcm_modem_t modem_id;
  18098 			bcm_lb_direction_type_t direction;
  18099 			uint32 flags;
  18100 			bcm_lbg_t lbg_id;
  18101 		} lb_modem_to_lbg_map_set;
  18102 		struct {
  18103 			int unit;
  18104 			bcm_modem_t modem_id;
  18105 			uint32 flags;
  18106 			bcm_gport_t * port;
  18107 		} lb_modem_to_port_map_get;
  18108 		struct {
  18109 			int unit;
  18110 			bcm_modem_t modem_id;
  18111 			uint32 flags;
  18112 			bcm_gport_t port;
  18113 		} lb_modem_to_port_map_set;
  18114 		struct {
  18115 			int unit;
  18116 			uint32 flags;
  18117 			bcm_lb_packet_config_t * packet_config;
  18118 		} lb_packet_config_get;
  18119 		struct {
  18120 			int unit;
  18121 			uint32 flags;
  18122 			bcm_lb_packet_config_t * packet_config;
  18123 		} lb_packet_config_set;
  18124 		struct {
  18125 			int unit;
  18126 			bcm_lb_rx_modem_map_index_t * map_index;
  18127 			uint32 flags;
  18128 			bcm_lb_rx_modem_map_config_t * map_config;
  18129 		} lb_rx_modem_map_get;
  18130 		struct {
  18131 			int unit;
  18132 			bcm_lb_rx_modem_map_index_t * map_index;
  18133 			uint32 flags;
  18134 			bcm_lb_rx_modem_map_config_t * map_config;
  18135 		} lb_rx_modem_map_set;
  18136 		struct {
  18137 			int unit;
  18138 			bcm_lbg_t lbg_id;
  18139 			bcm_lb_direction_type_t direction;
  18140 			uint32 flags;
  18141 			int * number_width;
  18142 		} lb_sequence_number_width_get;
  18143 		struct {
  18144 			int unit;
  18145 			bcm_lbg_t lbg_id;
  18146 			bcm_lb_direction_type_t direction;
  18147 			uint32 flags;
  18148 			int number_width;
  18149 		} lb_sequence_number_width_set;
  18150 		struct {
  18151 			int unit;
  18152 			bcm_lbg_t lbg_id;
  18153 			bcm_lb_direction_type_t direction;
  18154 			uint32 flags;
  18155 			bcm_lb_stat_val_t type;
  18156 			uint64 * value;
  18157 		} lb_stat_get;
  18158 		struct {
  18159 			int unit;
  18160 			bcm_lbg_t lbg_id;
  18161 			bcm_lb_direction_type_t direction;
  18162 			uint32 flags;
  18163 			bcm_lb_status_type_t status_type;
  18164 			int * value;
  18165 		} lb_status_get;
  18166 		struct {
  18167 			int unit;
  18168 			uint32 flags;
  18169 			bcm_lb_tc_dp_t * tc_dp;
  18170 			bcm_lb_pkt_pri_t * pkt_pri;
  18171 		} lb_tc_dp_to_priority_config_get;
  18172 		struct {
  18173 			int unit;
  18174 			uint32 flags;
  18175 			bcm_lb_tc_dp_t * tc_dp;
  18176 			bcm_lb_pkt_pri_t * pkt_pri;
  18177 		} lb_tc_dp_to_priority_config_set;
  18178 		struct {
  18179 			int unit;
  18180 			uint32 flags;
  18181 			int max_lbg_count;
  18182 			bcm_lb_lbg_weight_t * lbg_weights;
  18183 			int * lbg_count;
  18184 		} lb_tx_sched_get;
  18185 		struct {
  18186 			int unit;
  18187 			uint32 flags;
  18188 			int lbg_count;
  18189 			bcm_lb_lbg_weight_t * lbg_weights;
  18190 		} lb_tx_sched_set;
  18191 		struct {
  18192 			int unit;
  18193 			bcm_pbmp_t pbmp;
  18194 		} link_change;
  18195 		struct {
  18196 			int unit;
  18197 			bcm_pbmp_t * pbm;
  18198 			int us;
  18199 		} link_wait;
  18200 		struct {
  18201 			int unit;
  18202 		} linkscan_detach;
  18203 #ifdef	BROADCOM_DEBUG
  18204 		struct {
  18205 			int unit;
  18206 		} linkscan_dump;
  18207 #endif	/* BROADCOM_DEBUG */
  18208 		struct {
  18209 			int unit;
  18210 			int * us;
  18211 		} linkscan_enable_get;
  18212 		struct {
  18213 			int unit;
  18214 			bcm_port_t port;
  18215 		} linkscan_enable_port_get;
  18216 		struct {
  18217 			int unit;
  18218 			int us;
  18219 		} linkscan_enable_set;
  18220 		struct {
  18221 			int unit;
  18222 		} linkscan_init;
  18223 		struct {
  18224 			int unit;
  18225 			bcm_port_t port;
  18226 			int * mode;
  18227 		} linkscan_mode_get;
  18228 		struct {
  18229 			int unit;
  18230 			bcm_port_t port;
  18231 			int mode;
  18232 		} linkscan_mode_set;
  18233 		struct {
  18234 			int unit;
  18235 			bcm_pbmp_t pbm;
  18236 			int mode;
  18237 		} linkscan_mode_set_pbm;
  18238 		struct {
  18239 			int unit;
  18240 			bcm_port_t port;
  18241 			bcm_linkscan_port_handler_t f;
  18242 		} linkscan_port_register;
  18243 		struct {
  18244 			int unit;
  18245 			bcm_port_t port;
  18246 			bcm_linkscan_port_handler_t f;
  18247 		} linkscan_port_unregister;
  18248 		struct {
  18249 			int unit;
  18250 			bcm_linkscan_handler_t f;
  18251 		} linkscan_register;
  18252 		struct {
  18253 			int unit;
  18254 			bcm_port_t port;
  18255 			uint32 flags;
  18256 			bcm_linkscan_trigger_event_t trigger_event;
  18257 			int * enable;
  18258 		} linkscan_trigger_event_get;
  18259 		struct {
  18260 			int unit;
  18261 			bcm_port_t port;
  18262 			uint32 flags;
  18263 			bcm_linkscan_trigger_event_t trigger_event;
  18264 			int enable;
  18265 		} linkscan_trigger_event_set;
  18266 		struct {
  18267 			int unit;
  18268 			bcm_linkscan_handler_t f;
  18269 		} linkscan_unregister;
  18270 		struct {
  18271 			int unit;
  18272 			bcm_pbmp_t pbm;
  18273 		} linkscan_update;
  18274 #ifdef	INCLUDE_MACSEC
  18275 		struct {
  18276 			int unit;
  18277 			bcm_macsec_event_t t;
  18278 			int * enable;
  18279 		} macsec_event_enable_get;
  18280 		struct {
  18281 			int unit;
  18282 			bcm_macsec_event_t t;
  18283 			int enable;
  18284 		} macsec_event_enable_set;
  18285 		struct {
  18286 			int unit;
  18287 			bcm_macsec_event_cb cb;
  18288 			void * user_data;
  18289 		} macsec_event_register;
  18290 		struct {
  18291 			int unit;
  18292 			bcm_macsec_event_cb cb;
  18293 		} macsec_event_unregister;
  18294 		struct {
  18295 			int unit;
  18296 			bcm_port_t port;
  18297 			uint32 flags;
  18298 			bcm_macsec_flow_match_t * flow;
  18299 			bcm_macsec_flow_action_t * action;
  18300 			int * flowId;
  18301 		} macsec_flow_create;
  18302 		struct {
  18303 			int unit;
  18304 			bcm_port_t port;
  18305 			int flowId;
  18306 		} macsec_flow_destroy;
  18307 		struct {
  18308 			int unit;
  18309 			bcm_port_t port;
  18310 			int flowId;
  18311 			bcm_macsec_flow_match_t * flow;
  18312 			bcm_macsec_flow_action_t * a;
  18313 		} macsec_flow_get;
  18314 		struct {
  18315 			int unit;
  18316 			bcm_port_t port;
  18317 			bcm_macsec_flow_traverse_cb callbk;
  18318 			void * user_data;
  18319 		} macsec_flow_traverse;
  18320 		struct {
  18321 			int unit;
  18322 			bcm_port_t port;
  18323 			bcm_macsec_port_capability_t * cap;
  18324 		} macsec_port_capability_get;
  18325 		struct {
  18326 			int unit;
  18327 			bcm_port_t port;
  18328 			bcm_macsec_port_config_t * cfg;
  18329 		} macsec_port_config_get;
  18330 		struct {
  18331 			int unit;
  18332 			bcm_port_t port;
  18333 			bcm_macsec_port_config_t * cfg;
  18334 		} macsec_port_config_set;
  18335 		struct {
  18336 			int unit;
  18337 			bcm_macsec_port_traverse_cb callbk;
  18338 			void * user_data;
  18339 		} macsec_port_traverse;
  18340 		struct {
  18341 			int unit;
  18342 			bcm_port_t port;
  18343 			uint32 flags;
  18344 			int chanId;
  18345 			bcm_macsec_secure_assoc_t * assoc;
  18346 			int * assocId;
  18347 		} macsec_secure_assoc_create;
  18348 		struct {
  18349 			int unit;
  18350 			bcm_port_t port;
  18351 			int assocId;
  18352 		} macsec_secure_assoc_destroy;
  18353 		struct {
  18354 			int unit;
  18355 			bcm_port_t port;
  18356 			int assocId;
  18357 			bcm_macsec_secure_assoc_t * assoc;
  18358 			int * chanId;
  18359 		} macsec_secure_assoc_get;
  18360 		struct {
  18361 			int unit;
  18362 			bcm_port_t port;
  18363 			int chanId;
  18364 			bcm_macsec_secure_assoc_traverse_cb cb;
  18365 			void * user_data;
  18366 		} macsec_secure_assoc_traverse;
  18367 		struct {
  18368 			int unit;
  18369 			bcm_port_t port;
  18370 			uint32 flags;
  18371 			bcm_macsec_secure_chan_t * chan;
  18372 			int * chanId;
  18373 		} macsec_secure_chan_create;
  18374 		struct {
  18375 			int unit;
  18376 			bcm_port_t port;
  18377 			int chanId;
  18378 		} macsec_secure_chan_destroy;
  18379 		struct {
  18380 			int unit;
  18381 			bcm_port_t port;
  18382 			int chanId;
  18383 			bcm_macsec_secure_chan_t * chan;
  18384 		} macsec_secure_chan_get;
  18385 		struct {
  18386 			int unit;
  18387 			bcm_port_t port;
  18388 			bcm_macsec_chan_traverse_cb calback;
  18389 			void * user_data;
  18390 		} macsec_secure_chan_traverse;
  18391 		struct {
  18392 			int unit;
  18393 			bcm_port_t port;
  18394 		} macsec_stat_clear;
  18395 		struct {
  18396 			int unit;
  18397 			bcm_port_t port;
  18398 			bcm_macsec_stat_t stat;
  18399 			int chanId;
  18400 			int assocId;
  18401 			uint64 * val;
  18402 		} macsec_stat_get;
  18403 		struct {
  18404 			int unit;
  18405 			bcm_port_t port;
  18406 			bcm_macsec_stat_t stat;
  18407 			int chanId;
  18408 			int assocId;
  18409 			uint32 * val;
  18410 		} macsec_stat_get32;
  18411 		struct {
  18412 			int unit;
  18413 			bcm_port_t port;
  18414 			bcm_macsec_stat_t stat;
  18415 			int chanId;
  18416 			int assocId;
  18417 			uint64 val;
  18418 		} macsec_stat_set;
  18419 		struct {
  18420 			int unit;
  18421 			bcm_port_t port;
  18422 			bcm_macsec_stat_t stat;
  18423 			int chanId;
  18424 			int assocId;
  18425 			uint32 val;
  18426 		} macsec_stat_set32;
  18427 #endif	/* INCLUDE_MACSEC */
  18428 		struct {
  18429 			int unit;
  18430 			bcm_mcast_addr_t * mcaddr;
  18431 		} mcast_addr_add;
  18432 		struct {
  18433 			int unit;
  18434 			bcm_mcast_addr_t * mcaddr;
  18435 		} mcast_addr_add_w_l2mcindex;
  18436 		struct {
  18437 			int unit;
  18438 			uint8 * mac;
  18439 			bcm_vlan_t vid;
  18440 		} mcast_addr_remove;
  18441 		struct {
  18442 			int unit;
  18443 			bcm_mcast_addr_t * mcaddr;
  18444 		} mcast_addr_remove_w_l2mcindex;
  18445 		struct {
  18446 			int unit;
  18447 			int mc_idx;
  18448 			bcm_port_t in_port;
  18449 			bcm_pbmp_t pbmp;
  18450 		} mcast_bitmap_del;
  18451 		struct {
  18452 			int unit;
  18453 			int mc_idx;
  18454 			bcm_port_t in_port;
  18455 			bcm_pbmp_t * pbmp;
  18456 		} mcast_bitmap_get;
  18457 		struct {
  18458 			int unit;
  18459 			int * max_index;
  18460 		} mcast_bitmap_max_get;
  18461 		struct {
  18462 			int unit;
  18463 			int mc_idx;
  18464 			bcm_port_t in_port;
  18465 			bcm_pbmp_t pbmp;
  18466 		} mcast_bitmap_set;
  18467 		struct {
  18468 			int unit;
  18469 		} mcast_init;
  18470 		struct {
  18471 			int unit;
  18472 			uint8 * mcMacAddr;
  18473 			bcm_vlan_t vlanId;
  18474 			int srcPort;
  18475 			bcm_mcast_addr_t * mcaddr;
  18476 			bcm_pbmp_t * allRouterBmp;
  18477 		} mcast_join;
  18478 		struct {
  18479 			int unit;
  18480 			uint8 * mcMacAddr;
  18481 			bcm_vlan_t vlanId;
  18482 			int srcPort;
  18483 		} mcast_leave;
  18484 		struct {
  18485 			int unit;
  18486 			bcm_mcast_addr_t * mcaddr;
  18487 		} mcast_port_add;
  18488 		struct {
  18489 			int unit;
  18490 			uint8 * mac;
  18491 			bcm_vlan_t vid;
  18492 			bcm_mcast_addr_t * mcaddr;
  18493 		} mcast_port_get;
  18494 		struct {
  18495 			int unit;
  18496 			bcm_mcast_addr_t * mcaddr;
  18497 		} mcast_port_remove;
  18498 #ifdef	INCLUDE_L3
  18499 		struct {
  18500 			int unit;
  18501 		} mim_detach;
  18502 		struct {
  18503 			int unit;
  18504 		} mim_init;
  18505 		struct {
  18506 			int unit;
  18507 			int lookup_id;
  18508 			uint32 stat_counter_id;
  18509 		} mim_lookup_id_stat_attach;
  18510 		struct {
  18511 			int unit;
  18512 			int lookup_id;
  18513 			bcm_mim_stat_t stat;
  18514 			uint32 num_entries;
  18515 			uint32 * counter_indexes;
  18516 			bcm_stat_value_t * counter_values;
  18517 		} mim_lookup_id_stat_counter_get;
  18518 		struct {
  18519 			int unit;
  18520 			int lookup_id;
  18521 			bcm_mim_stat_t stat;
  18522 			uint32 num_entries;
  18523 			uint32 * counter_indexes;
  18524 			bcm_stat_value_t * counter_values;
  18525 		} mim_lookup_id_stat_counter_set;
  18526 		struct {
  18527 			int unit;
  18528 			int lookup_id;
  18529 			bcm_mim_stat_t stat;
  18530 			uint32 num_entries;
  18531 			uint32 * counter_indexes;
  18532 			bcm_stat_value_t * counter_values;
  18533 		} mim_lookup_id_stat_counter_sync_get;
  18534 		struct {
  18535 			int unit;
  18536 			int lookup_id;
  18537 		} mim_lookup_id_stat_detach;
  18538 		struct {
  18539 			int unit;
  18540 			int lookup_id;
  18541 			bcm_mim_stat_t stat;
  18542 			uint32 * stat_counter_id;
  18543 		} mim_lookup_id_stat_id_get;
  18544 		struct {
  18545 			int unit;
  18546 			bcm_mim_vpn_t vpn;
  18547 			bcm_mim_port_t * mim_port;
  18548 		} mim_port_add;
  18549 		struct {
  18550 			int unit;
  18551 			bcm_mim_vpn_t vpn;
  18552 			bcm_gport_t mim_port_id;
  18553 		} mim_port_delete;
  18554 		struct {
  18555 			int unit;
  18556 			bcm_mim_vpn_t vpn;
  18557 		} mim_port_delete_all;
  18558 		struct {
  18559 			int unit;
  18560 			bcm_mim_vpn_t vpn;
  18561 			bcm_mim_port_t * mim_port;
  18562 		} mim_port_get;
  18563 		struct {
  18564 			int unit;
  18565 			bcm_mim_vpn_t vpn;
  18566 			int port_max;
  18567 			bcm_mim_port_t * port_array;
  18568 			int * port_count;
  18569 		} mim_port_get_all;
  18570 		struct {
  18571 			int unit;
  18572 			bcm_mim_vpn_config_t * info;
  18573 		} mim_vpn_create;
  18574 		struct {
  18575 			int unit;
  18576 			bcm_mim_vpn_t vpn;
  18577 		} mim_vpn_destroy;
  18578 		struct {
  18579 			int unit;
  18580 		} mim_vpn_destroy_all;
  18581 		struct {
  18582 			int unit;
  18583 			bcm_mim_vpn_t vpn;
  18584 			bcm_mim_vpn_config_t * info;
  18585 		} mim_vpn_get;
  18586 		struct {
  18587 			int unit;
  18588 			bcm_mim_vpn_t vpn;
  18589 			uint32 stat_counter_id;
  18590 		} mim_vpn_stat_attach;
  18591 		struct {
  18592 			int unit;
  18593 			bcm_mim_vpn_t vpn;
  18594 			bcm_mim_stat_t stat;
  18595 			uint32 num_entries;
  18596 			uint32 * counter_indexes;
  18597 			bcm_stat_value_t * counter_values;
  18598 		} mim_vpn_stat_counter_get;
  18599 		struct {
  18600 			int unit;
  18601 			bcm_mim_vpn_t vpn;
  18602 			bcm_mim_stat_t stat;
  18603 			uint32 num_entries;
  18604 			uint32 * counter_indexes;
  18605 			bcm_stat_value_t * counter_values;
  18606 		} mim_vpn_stat_counter_set;
  18607 		struct {
  18608 			int unit;
  18609 			bcm_mim_vpn_t vpn;
  18610 			bcm_mim_stat_t stat;
  18611 			uint32 num_entries;
  18612 			uint32 * counter_indexes;
  18613 			bcm_stat_value_t * counter_values;
  18614 		} mim_vpn_stat_counter_sync_get;
  18615 		struct {
  18616 			int unit;
  18617 			bcm_mim_vpn_t vpn;
  18618 		} mim_vpn_stat_detach;
  18619 		struct {
  18620 			int unit;
  18621 			bcm_mim_vpn_t vpn;
  18622 			bcm_mim_stat_t stat;
  18623 			uint32 * stat_counter_id;
  18624 		} mim_vpn_stat_id_get;
  18625 		struct {
  18626 			int unit;
  18627 			bcm_mim_vpn_traverse_cb cb;
  18628 			void * user_data;
  18629 		} mim_vpn_traverse;
  18630 #endif	/* INCLUDE_L3 */
  18631 		struct {
  18632 			int unit;
  18633 			bcm_core_t core_id;
  18634 			bcm_gport_t mirror_dest_id;
  18635 			int counter_cmd_id;
  18636 			uint32 flags;
  18637 			bcm_mirror_profile_cmd_count_t * mirror_count_info;
  18638 		} mirror_destination_count_command_get;
  18639 		struct {
  18640 			int unit;
  18641 			bcm_core_t core_id;
  18642 			bcm_gport_t mirror_dest_id;
  18643 			int counter_cmd_id;
  18644 			uint32 flags;
  18645 			bcm_mirror_profile_cmd_count_t * mirror_count_info;
  18646 		} mirror_destination_count_command_set;
  18647 		struct {
  18648 			int unit;
  18649 			bcm_mirror_destination_t * mirror_dest;
  18650 		} mirror_destination_create;
  18651 		struct {
  18652 			int unit;
  18653 			bcm_gport_t mirror_dest_id;
  18654 		} mirror_destination_destroy;
  18655 		struct {
  18656 			int unit;
  18657 			bcm_gport_t mirror_dest_id;
  18658 			bcm_mirror_destination_t * mirror_dest;
  18659 		} mirror_destination_get;
  18660 		struct {
  18661 			int unit;
  18662 			bcm_mirror_destination_traverse_cb cb;
  18663 			void * user_data;
  18664 		} mirror_destination_traverse;
  18665 		struct {
  18666 			int unit;
  18667 			bcm_port_t port;
  18668 			int * val;
  18669 		} mirror_egress_get;
  18670 		struct {
  18671 			int unit;
  18672 			bcm_port_t port;
  18673 			int val;
  18674 		} mirror_egress_set;
  18675 		struct {
  18676 			int unit;
  18677 			bcm_gport_t mirror_dest_id;
  18678 			uint32 * flags;
  18679 			bcm_mirror_header_info_t * mirror_header_info;
  18680 		} mirror_header_info_get;
  18681 		struct {
  18682 			int unit;
  18683 			uint32 flags;
  18684 			bcm_gport_t mirror_dest_id;
  18685 			bcm_mirror_header_info_t * mirror_header_info;
  18686 		} mirror_header_info_set;
  18687 		struct {
  18688 			int unit;
  18689 			bcm_port_t port;
  18690 			int * val;
  18691 		} mirror_ingress_get;
  18692 		struct {
  18693 			int unit;
  18694 			bcm_port_t port;
  18695 			int val;
  18696 		} mirror_ingress_set;
  18697 		struct {
  18698 			int unit;
  18699 		} mirror_init;
  18700 		struct {
  18701 			int unit;
  18702 			int * mode;
  18703 		} mirror_mode_get;
  18704 		struct {
  18705 			int unit;
  18706 			int mode;
  18707 		} mirror_mode_set;
  18708 		struct {
  18709 			int unit;
  18710 			bcm_mirror_payload_zero_info_t * payload_zero_config_array;
  18711 			int num_configs;
  18712 		} mirror_payload_zero_control_multi_get;
  18713 		struct {
  18714 			int unit;
  18715 			bcm_mirror_payload_zero_info_t * payload_zero_config_array;
  18716 			int num_configs;
  18717 		} mirror_payload_zero_control_multi_set;
  18718 		struct {
  18719 			int unit;
  18720 			bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info;
  18721 			uint32 flags;
  18722 			uint32 * profile_index;
  18723 		} mirror_payload_zero_profile_create;
  18724 		struct {
  18725 			int unit;
  18726 			uint32 flags;
  18727 			uint32 profile_index;
  18728 		} mirror_payload_zero_profile_destroy;
  18729 		struct {
  18730 			int unit;
  18731 			bcm_port_t port;
  18732 			uint32 flags;
  18733 			bcm_gport_t mirror_dest_id;
  18734 		} mirror_port_dest_add;
  18735 		struct {
  18736 			int unit;
  18737 			bcm_port_t port;
  18738 			uint32 flags;
  18739 			bcm_gport_t mirror_dest_id;
  18740 		} mirror_port_dest_delete;
  18741 		struct {
  18742 			int unit;
  18743 			bcm_port_t port;
  18744 			uint32 flags;
  18745 		} mirror_port_dest_delete_all;
  18746 		struct {
  18747 			int unit;
  18748 			bcm_port_t port;
  18749 			uint32 flags;
  18750 			int mirror_dest_size;
  18751 			bcm_gport_t * mirror_dest;
  18752 			int * mirror_dest_count;
  18753 		} mirror_port_dest_get;
  18754 		struct {
  18755 			int unit;
  18756 			bcm_port_t port;
  18757 			uint32 flags;
  18758 			bcm_gport_t mirror_dest;
  18759 			bcm_mirror_options_t options;
  18760 		} mirror_port_destination_add;
  18761 		struct {
  18762 			int unit;
  18763 			bcm_port_t port;
  18764 			uint32 flags;
  18765 			int mirror_dest_size;
  18766 			bcm_gport_t * mirror_dest;
  18767 			int * mirror_dest_count;
  18768 			bcm_mirror_options_t * options;
  18769 		} mirror_port_destination_get;
  18770 		struct {
  18771 			int unit;
  18772 			bcm_port_t port;
  18773 			bcm_module_t * dest_mod;
  18774 			bcm_port_t * dest_port;
  18775 			uint32 * flags;
  18776 		} mirror_port_get;
  18777 		struct {
  18778 			int unit;
  18779 			bcm_port_t port;
  18780 			uint32 flags;
  18781 			bcm_mirror_port_info_t * info;
  18782 		} mirror_port_info_get;
  18783 		struct {
  18784 			int unit;
  18785 			bcm_port_t port;
  18786 			uint32 flags;
  18787 			bcm_mirror_port_info_t * info;
  18788 		} mirror_port_info_set;
  18789 		struct {
  18790 			int unit;
  18791 			bcm_port_t port;
  18792 			bcm_module_t dest_mod;
  18793 			bcm_port_t dest_port;
  18794 			uint32 flags;
  18795 		} mirror_port_set;
  18796 		struct {
  18797 			int unit;
  18798 			uint32 flags;
  18799 			bcm_port_t forward_port;
  18800 			bcm_mirror_port_to_rcy_map_info_t * rcy_map_info;
  18801 		} mirror_port_to_rcy_port_map_get;
  18802 		struct {
  18803 			int unit;
  18804 			uint32 flags;
  18805 			bcm_port_t forward_port;
  18806 			bcm_mirror_port_to_rcy_map_info_t * rcy_map_info;
  18807 		} mirror_port_to_rcy_port_map_set;
  18808 		struct {
  18809 			int unit;
  18810 			bcm_port_t port;
  18811 			bcm_vlan_t vlan;
  18812 			uint32 flags;
  18813 			bcm_gport_t destid;
  18814 		} mirror_port_vlan_dest_add;
  18815 		struct {
  18816 			int unit;
  18817 			bcm_port_t port;
  18818 			bcm_vlan_t vlan;
  18819 			uint32 flags;
  18820 			bcm_gport_t destid;
  18821 		} mirror_port_vlan_dest_delete;
  18822 		struct {
  18823 			int unit;
  18824 			bcm_port_t port;
  18825 			bcm_vlan_t vlan;
  18826 			uint32 flags;
  18827 		} mirror_port_vlan_dest_delete_all;
  18828 		struct {
  18829 			int unit;
  18830 			bcm_port_t port;
  18831 			bcm_vlan_t vlan;
  18832 			uint32 flags;
  18833 			uint32 mirror_dest_size;
  18834 			bcm_gport_t * destid;
  18835 			uint32 * destcount;
  18836 		} mirror_port_vlan_dest_get;
  18837 		struct {
  18838 			int unit;
  18839 			bcm_port_t port;
  18840 			bcm_vlan_t vlan;
  18841 			uint32 flags;
  18842 			bcm_gport_t destid;
  18843 			bcm_mirror_options_t options;
  18844 		} mirror_port_vlan_destination_add;
  18845 		struct {
  18846 			int unit;
  18847 			bcm_port_t port;
  18848 			bcm_vlan_t vlan;
  18849 			uint32 flags;
  18850 			uint32 mirror_dest_size;
  18851 			bcm_gport_t * destid;
  18852 			uint32 * destcount;
  18853 			bcm_mirror_options_t * options;
  18854 		} mirror_port_vlan_destination_get;
  18855 		struct {
  18856 			int unit;
  18857 			bcm_port_t port;
  18858 			bcm_vlan_t vlan;
  18859 			bcm_gport_t * dest_port;
  18860 			uint32 * flags;
  18861 		} mirror_port_vlan_get;
  18862 		struct {
  18863 			int unit;
  18864 			bcm_port_t port;
  18865 			bcm_vlan_t vlan;
  18866 			bcm_gport_t destport;
  18867 			uint32 flags;
  18868 		} mirror_port_vlan_set;
  18869 		struct {
  18870 			int unit;
  18871 			bcm_port_t * port;
  18872 		} mirror_to_get;
  18873 		struct {
  18874 			int unit;
  18875 			bcm_port_t port;
  18876 			bcm_pbmp_t * pbmp;
  18877 		} mirror_to_pbmp_get;
  18878 		struct {
  18879 			int unit;
  18880 			bcm_port_t port;
  18881 			bcm_pbmp_t pbmp;
  18882 		} mirror_to_pbmp_set;
  18883 		struct {
  18884 			int unit;
  18885 			bcm_port_t port;
  18886 		} mirror_to_set;
  18887 		struct {
  18888 			int unit;
  18889 			bcm_port_t port;
  18890 			uint16 * tpid;
  18891 			uint16 * vlan;
  18892 		} mirror_vlan_get;
  18893 		struct {
  18894 			int unit;
  18895 			bcm_port_t port;
  18896 			uint16 tpid;
  18897 			uint16 vlan;
  18898 		} mirror_vlan_set;
  18899 	/* bcm_module_name has a non int return type */
  18900 #ifdef	INCLUDE_L3
  18901 		struct {
  18902 			int unit;
  18903 		} mpls_cleanup;
  18904 		struct {
  18905 			int unit;
  18906 			uint32 options;
  18907 			bcm_mpls_entropy_identifier_t * info;
  18908 		} mpls_entropy_identifier_add;
  18909 		struct {
  18910 			int unit;
  18911 			bcm_mpls_entropy_identifier_t * info;
  18912 		} mpls_entropy_identifier_delete;
  18913 		struct {
  18914 			int unit;
  18915 		} mpls_entropy_identifier_delete_all;
  18916 		struct {
  18917 			int unit;
  18918 			bcm_mpls_entropy_identifier_t * info;
  18919 		} mpls_entropy_identifier_get;
  18920 		struct {
  18921 			int unit;
  18922 			bcm_mpls_entropy_identifier_traverse_cb cb;
  18923 			void * user_data;
  18924 		} mpls_entropy_identifier_traverse;
  18925 		struct {
  18926 			int unit;
  18927 			bcm_mpls_esi_info_t * esi_info;
  18928 		} mpls_esi_encap_add;
  18929 		struct {
  18930 			int unit;
  18931 			bcm_mpls_esi_info_t * esi_info;
  18932 		} mpls_esi_encap_delete;
  18933 		struct {
  18934 			int unit;
  18935 			bcm_mpls_esi_info_t * esi_info;
  18936 		} mpls_esi_encap_get;
  18937 		struct {
  18938 			int unit;
  18939 			bcm_mpls_esi_encap_traverse_cb cb;
  18940 			void * user_data;
  18941 		} mpls_esi_encap_traverse;
  18942 		struct {
  18943 			int unit;
  18944 			uint32 flags;
  18945 			int * exp_map_id;
  18946 		} mpls_exp_map_create;
  18947 		struct {
  18948 			int unit;
  18949 			int exp_map_id;
  18950 		} mpls_exp_map_destroy;
  18951 		struct {
  18952 			int unit;
  18953 			int exp_map_id;
  18954 			bcm_mpls_exp_map_t * exp_map;
  18955 		} mpls_exp_map_get;
  18956 		struct {
  18957 			int unit;
  18958 			int exp_map_id;
  18959 			bcm_mpls_exp_map_t * exp_map;
  18960 		} mpls_exp_map_set;
  18961 		struct {
  18962 			int unit;
  18963 		} mpls_init;
  18964 		struct {
  18965 			int unit;
  18966 			bcm_mpls_label_t label;
  18967 			bcm_gport_t port;
  18968 			uint32 stat_counter_id;
  18969 		} mpls_label_stat_attach;
  18970 		struct {
  18971 			int unit;
  18972 			bcm_mpls_label_t label;
  18973 			bcm_gport_t port;
  18974 			bcm_mpls_stat_t stat;
  18975 		} mpls_label_stat_clear;
  18976 		struct {
  18977 			int unit;
  18978 			bcm_mpls_label_t label;
  18979 			bcm_gport_t port;
  18980 			bcm_mpls_stat_t stat;
  18981 			uint32 num_entries;
  18982 			uint32 * counter_indexes;
  18983 			bcm_stat_value_t * counter_values;
  18984 		} mpls_label_stat_counter_get;
  18985 		struct {
  18986 			int unit;
  18987 			bcm_mpls_label_t label;
  18988 			bcm_gport_t port;
  18989 			bcm_mpls_stat_t stat;
  18990 			uint32 num_entries;
  18991 			uint32 * counter_indexes;
  18992 			bcm_stat_value_t * counter_values;
  18993 		} mpls_label_stat_counter_set;
  18994 		struct {
  18995 			int unit;
  18996 			bcm_mpls_label_t label;
  18997 			bcm_gport_t port;
  18998 			bcm_mpls_stat_t stat;
  18999 			uint32 num_entries;
  19000 			uint32 * counter_indexes;
  19001 			bcm_stat_value_t * counter_values;
  19002 		} mpls_label_stat_counter_sync_get;
  19003 		struct {
  19004 			int unit;
  19005 			bcm_mpls_label_t label;
  19006 			bcm_gport_t port;
  19007 		} mpls_label_stat_detach;
  19008 		struct {
  19009 			int unit;
  19010 			bcm_mpls_label_t label;
  19011 			bcm_gport_t port;
  19012 			int enable;
  19013 		} mpls_label_stat_enable_set;
  19014 		struct {
  19015 			int unit;
  19016 			bcm_mpls_label_t label;
  19017 			bcm_gport_t port;
  19018 			bcm_mpls_stat_t stat;
  19019 			uint64 * val;
  19020 		} mpls_label_stat_get;
  19021 		struct {
  19022 			int unit;
  19023 			bcm_mpls_label_t label;
  19024 			bcm_gport_t port;
  19025 			bcm_mpls_stat_t stat;
  19026 			uint32 * val;
  19027 		} mpls_label_stat_get32;
  19028 		struct {
  19029 			int unit;
  19030 			bcm_mpls_label_t label;
  19031 			bcm_gport_t port;
  19032 			bcm_mpls_stat_t stat;
  19033 			uint32 * stat_counter_id;
  19034 		} mpls_label_stat_id_get;
  19035 		struct {
  19036 			int unit;
  19037 			bcm_mpls_label_t label;
  19038 			bcm_gport_t port;
  19039 			bcm_mpls_stat_t stat;
  19040 			uint64 * val;
  19041 		} mpls_label_stat_sync_get;
  19042 		struct {
  19043 			int unit;
  19044 			bcm_mpls_label_t label;
  19045 			bcm_gport_t port;
  19046 			bcm_mpls_stat_t stat;
  19047 			uint32 * val;
  19048 		} mpls_label_stat_sync_get32;
  19049 		struct {
  19050 			int unit;
  19051 			bcm_vpn_t vpn;
  19052 			bcm_mpls_port_t * mpls_port;
  19053 		} mpls_port_add;
  19054 		struct {
  19055 			int unit;
  19056 			bcm_vpn_t vpn;
  19057 			bcm_gport_t mpls_port_id;
  19058 		} mpls_port_delete;
  19059 		struct {
  19060 			int unit;
  19061 			bcm_vpn_t vpn;
  19062 		} mpls_port_delete_all;
  19063 		struct {
  19064 			int unit;
  19065 			bcm_vpn_t vpn;
  19066 			bcm_mpls_port_t * mpls_port;
  19067 		} mpls_port_get;
  19068 		struct {
  19069 			int unit;
  19070 			bcm_vpn_t vpn;
  19071 			int port_max;
  19072 			bcm_mpls_port_t * port_array;
  19073 			int * port_count;
  19074 		} mpls_port_get_all;
  19075 		struct {
  19076 			int unit;
  19077 			bcm_vpn_t vpn;
  19078 			bcm_gport_t port;
  19079 			uint32 stat_counter_id;
  19080 		} mpls_port_stat_attach;
  19081 		struct {
  19082 			int unit;
  19083 			bcm_vpn_t vpn;
  19084 			bcm_gport_t port;
  19085 			bcm_mpls_stat_t stat;
  19086 			uint32 num_entries;
  19087 			uint32 * counter_indexes;
  19088 			bcm_stat_value_t * counter_values;
  19089 		} mpls_port_stat_counter_get;
  19090 		struct {
  19091 			int unit;
  19092 			bcm_vpn_t vpn;
  19093 			bcm_gport_t port;
  19094 			bcm_mpls_stat_t stat;
  19095 			uint32 num_entries;
  19096 			uint32 * counter_indexes;
  19097 			bcm_stat_value_t * counter_values;
  19098 		} mpls_port_stat_counter_set;
  19099 		struct {
  19100 			int unit;
  19101 			bcm_vpn_t vpn;
  19102 			bcm_gport_t port;
  19103 			bcm_mpls_stat_t stat;
  19104 			uint32 num_entries;
  19105 			uint32 * counter_indexes;
  19106 			bcm_stat_value_t * counter_values;
  19107 		} mpls_port_stat_counter_sync_get;
  19108 		struct {
  19109 			int unit;
  19110 			bcm_vpn_t vpn;
  19111 			bcm_gport_t port;
  19112 		} mpls_port_stat_detach;
  19113 		struct {
  19114 			int unit;
  19115 			bcm_gport_t mpls_port;
  19116 			int enable;
  19117 		} mpls_port_stat_enable_set;
  19118 		struct {
  19119 			int unit;
  19120 			bcm_gport_t mpls_port;
  19121 			bcm_cos_t cos;
  19122 			bcm_mpls_port_stat_t stat;
  19123 			uint64 * val;
  19124 		} mpls_port_stat_get;
  19125 		struct {
  19126 			int unit;
  19127 			bcm_gport_t mpls_port;
  19128 			bcm_cos_t cos;
  19129 			bcm_mpls_port_stat_t stat;
  19130 			uint32 * val;
  19131 		} mpls_port_stat_get32;
  19132 		struct {
  19133 			int unit;
  19134 			bcm_vpn_t vpn;
  19135 			bcm_gport_t port;
  19136 			bcm_mpls_stat_t stat;
  19137 			uint32 * stat_counter_id;
  19138 		} mpls_port_stat_id_get;
  19139 		struct {
  19140 			int unit;
  19141 			bcm_gport_t mpls_port;
  19142 			bcm_cos_t cos;
  19143 			bcm_mpls_port_stat_t stat;
  19144 			uint64 val;
  19145 		} mpls_port_stat_set;
  19146 		struct {
  19147 			int unit;
  19148 			bcm_gport_t mpls_port;
  19149 			bcm_cos_t cos;
  19150 			bcm_mpls_port_stat_t stat;
  19151 			uint32 val;
  19152 		} mpls_port_stat_set32;
  19153 		struct {
  19154 			int unit;
  19155 			bcm_mpls_port_traverse_info_t additional_info;
  19156 			bcm_mpls_port_traverse_cb trav_fn;
  19157 			void * user_data;
  19158 		} mpls_port_traverse;
  19159 		struct {
  19160 			int unit;
  19161 			bcm_mpls_label_t label_low;
  19162 			bcm_mpls_label_t label_high;
  19163 			bcm_mpls_range_action_t * action;
  19164 		} mpls_range_action_add;
  19165 		struct {
  19166 			int unit;
  19167 			bcm_mpls_label_t label_low;
  19168 			bcm_mpls_label_t label_high;
  19169 			bcm_mpls_range_action_t * action;
  19170 		} mpls_range_action_get;
  19171 		struct {
  19172 			int unit;
  19173 			bcm_mpls_label_t label_low;
  19174 			bcm_mpls_label_t label_high;
  19175 		} mpls_range_action_remove;
  19176 		struct {
  19177 			int unit;
  19178 			bcm_mpls_special_label_type_t label_type;
  19179 			bcm_mpls_special_label_t label_info;
  19180 		} mpls_special_label_egress_add;
  19181 		struct {
  19182 			int unit;
  19183 			bcm_mpls_special_label_type_t label_type;
  19184 			bcm_mpls_special_label_t label_info;
  19185 		} mpls_special_label_egress_delete;
  19186 		struct {
  19187 			int unit;
  19188 		} mpls_special_label_egress_delete_all;
  19189 		struct {
  19190 			int unit;
  19191 			bcm_mpls_special_label_type_t label_type;
  19192 			bcm_mpls_special_label_t * label_info;
  19193 		} mpls_special_label_egress_get;
  19194 		struct {
  19195 			int unit;
  19196 			bcm_mpls_special_label_egress_traverse_cb cb;
  19197 			void * user_data;
  19198 		} mpls_special_label_egress_traverse;
  19199 		struct {
  19200 			int unit;
  19201 			bcm_mpls_special_label_type_t label_type;
  19202 			bcm_mpls_special_label_t label_info;
  19203 		} mpls_special_label_identifier_add;
  19204 		struct {
  19205 			int unit;
  19206 			bcm_mpls_special_label_type_t label_type;
  19207 			bcm_mpls_special_label_t label_info;
  19208 		} mpls_special_label_identifier_delete;
  19209 		struct {
  19210 			int unit;
  19211 		} mpls_special_label_identifier_delete_all;
  19212 		struct {
  19213 			int unit;
  19214 			bcm_mpls_special_label_type_t label_type;
  19215 			bcm_mpls_special_label_t * label_info;
  19216 		} mpls_special_label_identifier_get;
  19217 		struct {
  19218 			int unit;
  19219 			bcm_mpls_special_label_identifier_traverse_cb cb;
  19220 			void * user_data;
  19221 		} mpls_special_label_identifier_traverse;
  19222 		struct {
  19223 			int unit;
  19224 			bcm_mpls_special_label_push_element_t * element;
  19225 			int * push_action;
  19226 		} mpls_special_label_push_action_get;
  19227 		struct {
  19228 			int unit;
  19229 			bcm_mpls_special_label_push_element_t * element;
  19230 			int push_action;
  19231 		} mpls_special_label_push_action_set;
  19232 		struct {
  19233 			int unit;
  19234 			bcm_if_t intf;
  19235 		} mpls_tunnel_initiator_clear;
  19236 		struct {
  19237 			int unit;
  19238 		} mpls_tunnel_initiator_clear_all;
  19239 		struct {
  19240 			int unit;
  19241 			bcm_if_t intf;
  19242 			int num_labels;
  19243 			bcm_mpls_egress_label_t * label_array;
  19244 		} mpls_tunnel_initiator_create;
  19245 		struct {
  19246 			int unit;
  19247 			bcm_if_t intf;
  19248 			int label_max;
  19249 			bcm_mpls_egress_label_t * label_array;
  19250 			int * label_count;
  19251 		} mpls_tunnel_initiator_get;
  19252 		struct {
  19253 			int unit;
  19254 			bcm_if_t intf;
  19255 			int num_labels;
  19256 			bcm_mpls_egress_label_t * label_array;
  19257 		} mpls_tunnel_initiator_set;
  19258 		struct {
  19259 			int unit;
  19260 			bcm_mpls_tunnel_initiator_traverse_info_t * additional_info;
  19261 			bcm_mpls_tunnel_initiator_traverse_cb cb;
  19262 			void * user_data;
  19263 		} mpls_tunnel_initiator_traverse;
  19264 		struct {
  19265 			int unit;
  19266 			bcm_if_t intf_id;
  19267 			uint32 stat_counter_id;
  19268 		} mpls_tunnel_label_counter_id_detach;
  19269 		struct {
  19270 			int unit;
  19271 			bcm_if_t intf_id;
  19272 			int * num_counters;
  19273 			uint32 * stat_counter_id;
  19274 		} mpls_tunnel_label_counter_id_num_get;
  19275 		struct {
  19276 			int unit;
  19277 			bcm_if_t intf_id;
  19278 			uint32 stat_counter_id;
  19279 			bcm_mpls_stat_info_t * stat_info;
  19280 		} mpls_tunnel_label_counter_id_stat_get;
  19281 		struct {
  19282 			int unit;
  19283 			bcm_if_t intf_id;
  19284 			uint32 stat_counter_id;
  19285 			bcm_mpls_stat_info_t * stat_info;
  19286 		} mpls_tunnel_label_counter_id_stat_set;
  19287 		struct {
  19288 			int unit;
  19289 			bcm_if_t intf_id;
  19290 			uint32 stat_counter_id;
  19291 			bcm_mpls_stat_info_t * stat_info;
  19292 		} mpls_tunnel_label_counter_id_stat_sync_get;
  19293 		struct {
  19294 			int unit;
  19295 			bcm_if_t intf_id;
  19296 			uint32 stat_counter_id;
  19297 		} mpls_tunnel_stat_attach;
  19298 		struct {
  19299 			int unit;
  19300 			bcm_if_t intf_id;
  19301 			bcm_mpls_stat_t stat;
  19302 			uint32 num_entries;
  19303 			uint32 * counter_indexes;
  19304 			bcm_stat_value_t * counter_values;
  19305 		} mpls_tunnel_stat_counter_get;
  19306 		struct {
  19307 			int unit;
  19308 			bcm_if_t intf_id;
  19309 			bcm_mpls_stat_t stat;
  19310 			uint32 num_entries;
  19311 			uint32 * counter_indexes;
  19312 			bcm_stat_value_t * counter_values;
  19313 		} mpls_tunnel_stat_counter_set;
  19314 		struct {
  19315 			int unit;
  19316 			bcm_if_t intf_id;
  19317 			bcm_mpls_stat_t stat;
  19318 			uint32 num_entries;
  19319 			uint32 * counter_indexes;
  19320 			bcm_stat_value_t * counter_values;
  19321 		} mpls_tunnel_stat_counter_sync_get;
  19322 		struct {
  19323 			int unit;
  19324 			bcm_if_t intf_id;
  19325 		} mpls_tunnel_stat_detach;
  19326 		struct {
  19327 			int unit;
  19328 			bcm_if_t intf_id;
  19329 			bcm_mpls_stat_t stat;
  19330 			uint32 * stat_counter_id;
  19331 		} mpls_tunnel_stat_id_get;
  19332 		struct {
  19333 			int unit;
  19334 			bcm_mpls_tunnel_switch_t * info;
  19335 		} mpls_tunnel_switch_add;
  19336 		struct {
  19337 			int unit;
  19338 			bcm_mpls_tunnel_switch_t * info;
  19339 		} mpls_tunnel_switch_create;
  19340 		struct {
  19341 			int unit;
  19342 			bcm_mpls_tunnel_switch_t * info;
  19343 		} mpls_tunnel_switch_delete;
  19344 		struct {
  19345 			int unit;
  19346 		} mpls_tunnel_switch_delete_all;
  19347 		struct {
  19348 			int unit;
  19349 			bcm_mpls_tunnel_switch_t * info;
  19350 		} mpls_tunnel_switch_get;
  19351 		struct {
  19352 			int unit;
  19353 			bcm_mpls_tunnel_switch_traverse_cb cb;
  19354 			void * user_data;
  19355 		} mpls_tunnel_switch_traverse;
  19356 		struct {
  19357 			int unit;
  19358 			bcm_mpls_vpn_config_t * info;
  19359 		} mpls_vpn_id_create;
  19360 		struct {
  19361 			int unit;
  19362 			bcm_vpn_t vpn;
  19363 		} mpls_vpn_id_destroy;
  19364 		struct {
  19365 			int unit;
  19366 		} mpls_vpn_id_destroy_all;
  19367 		struct {
  19368 			int unit;
  19369 			bcm_vpn_t vpn;
  19370 			bcm_mpls_vpn_config_t * info;
  19371 		} mpls_vpn_id_get;
  19372 		struct {
  19373 			int unit;
  19374 			bcm_mpls_vpn_traverse_cb cb;
  19375 			void * user_data;
  19376 		} mpls_vpn_traverse;
  19377 #endif	/* INCLUDE_L3 */
  19378 		struct {
  19379 			int unit;
  19380 			bcm_multicast_t group;
  19381 			uint32 flags;
  19382 			int nof_replications;
  19383 			bcm_multicast_replication_t * rep_array;
  19384 		} multicast_add;
  19385 		struct {
  19386 			int unit;
  19387 			bcm_multicast_t group;
  19388 			bcm_multicast_control_t type;
  19389 			int * arg;
  19390 		} multicast_control_get;
  19391 		struct {
  19392 			int unit;
  19393 			bcm_multicast_t group;
  19394 			bcm_multicast_control_t type;
  19395 			int arg;
  19396 		} multicast_control_set;
  19397 		struct {
  19398 			int unit;
  19399 			uint32 flags;
  19400 			bcm_multicast_t * group;
  19401 		} multicast_create;
  19402 		struct {
  19403 			int unit;
  19404 			bcm_multicast_t group;
  19405 			uint32 flags;
  19406 			int nof_replications;
  19407 			bcm_multicast_replication_t * rep_array;
  19408 		} multicast_delete;
  19409 		struct {
  19410 			int unit;
  19411 			bcm_multicast_t group;
  19412 		} multicast_destroy;
  19413 		struct {
  19414 			int unit;
  19415 		} multicast_detach;
  19416 		struct {
  19417 			int unit;
  19418 			bcm_multicast_t group;
  19419 			bcm_gport_t port;
  19420 			bcm_if_t encap_id;
  19421 		} multicast_egress_add;
  19422 		struct {
  19423 			int unit;
  19424 			bcm_multicast_t group;
  19425 			bcm_gport_t port;
  19426 			bcm_if_t encap_id;
  19427 		} multicast_egress_delete;
  19428 		struct {
  19429 			int unit;
  19430 			bcm_multicast_t group;
  19431 		} multicast_egress_delete_all;
  19432 		struct {
  19433 			int unit;
  19434 			bcm_multicast_t group;
  19435 			int port_max;
  19436 			bcm_gport_t * port_array;
  19437 			bcm_if_t * encap_id_array;
  19438 			int * port_count;
  19439 		} multicast_egress_get;
  19440 		struct {
  19441 			int unit;
  19442 			bcm_multicast_t group;
  19443 			bcm_if_t intf;
  19444 			bcm_if_t * encap_id;
  19445 		} multicast_egress_object_encap_get;
  19446 		struct {
  19447 			int unit;
  19448 			bcm_multicast_t group;
  19449 			int port_count;
  19450 			bcm_gport_t * port_array;
  19451 			bcm_if_t * encap_id_array;
  19452 		} multicast_egress_set;
  19453 		struct {
  19454 			int unit;
  19455 			bcm_multicast_t group;
  19456 			bcm_gport_t port;
  19457 			bcm_if_t encap_id;
  19458 			bcm_gport_t subscriber_queue;
  19459 		} multicast_egress_subscriber_add;
  19460 		struct {
  19461 			int unit;
  19462 			bcm_multicast_t group;
  19463 			bcm_gport_t port;
  19464 			bcm_if_t encap_id;
  19465 			bcm_gport_t subscriber_queue;
  19466 		} multicast_egress_subscriber_delete;
  19467 		struct {
  19468 			int unit;
  19469 			bcm_multicast_t group;
  19470 			int port_max;
  19471 			bcm_gport_t * port_array;
  19472 			bcm_if_t * encap_id_array;
  19473 			bcm_gport_t * subscriber_queue_array;
  19474 			int * port_count;
  19475 		} multicast_egress_subscriber_get;
  19476 		struct {
  19477 			int unit;
  19478 			bcm_multicast_t group;
  19479 			bcm_gport_t port;
  19480 			bcm_gport_t subscriber_queue;
  19481 			int * qos_map_id;
  19482 		} multicast_egress_subscriber_qos_map_get;
  19483 		struct {
  19484 			int unit;
  19485 			bcm_multicast_t group;
  19486 			bcm_gport_t port;
  19487 			bcm_gport_t subscriber_queue;
  19488 			int qos_map_id;
  19489 		} multicast_egress_subscriber_qos_map_set;
  19490 		struct {
  19491 			int unit;
  19492 			bcm_multicast_t group;
  19493 			int port_count;
  19494 			bcm_gport_t * port_array;
  19495 			bcm_if_t * encap_id_array;
  19496 			bcm_gport_t * subscriber_queue_array;
  19497 		} multicast_egress_subscriber_set;
  19498 		struct {
  19499 			int unit;
  19500 			uint32 flags;
  19501 			bcm_if_t * multicast_replication_index;
  19502 			int encap_extension_count;
  19503 			bcm_if_t * encap_extension_array;
  19504 		} multicast_encap_extension_create;
  19505 		struct {
  19506 			int unit;
  19507 		} multicast_encap_extension_delete_all;
  19508 		struct {
  19509 			int unit;
  19510 			uint32 flags;
  19511 			bcm_if_t multicast_replication_index;
  19512 		} multicast_encap_extension_destroy;
  19513 		struct {
  19514 			int unit;
  19515 			uint32 flags;
  19516 			bcm_if_t multicast_replication_index;
  19517 			int encap_max;
  19518 			bcm_if_t * encap_extension_array;
  19519 			int * encap_extension_count;
  19520 		} multicast_encap_extension_get;
  19521 		struct {
  19522 			int unit;
  19523 			bcm_multicast_encap_extension_traverse_cb trav_fn;
  19524 			void * user_data;
  19525 		} multicast_encap_extension_traverse;
  19526 		struct {
  19527 			int unit;
  19528 			bcm_multicast_t group;
  19529 			bcm_gport_t port;
  19530 			bcm_gport_t extender_port_id;
  19531 			bcm_if_t * encap_id;
  19532 		} multicast_extender_encap_get;
  19533 		struct {
  19534 			int unit;
  19535 			bcm_multicast_t group;
  19536 			bcm_fabric_distribution_t * ds_id;
  19537 		} multicast_fabric_distribution_get;
  19538 		struct {
  19539 			int unit;
  19540 			bcm_multicast_t group;
  19541 			bcm_fabric_distribution_t ds_id;
  19542 		} multicast_fabric_distribution_set;
  19543 		struct {
  19544 			int unit;
  19545 			bcm_multicast_t group;
  19546 			uint32 flags;
  19547 			int replication_max;
  19548 			bcm_multicast_replication_t * out_rep_array;
  19549 			int * rep_count;
  19550 		} multicast_get;
  19551 		struct {
  19552 			int unit;
  19553 			uint32 type_flag;
  19554 			bcm_multicast_t * group_min;
  19555 			bcm_multicast_t * group_max;
  19556 		} multicast_group_free_range_get;
  19557 		struct {
  19558 			int unit;
  19559 			bcm_multicast_t group;
  19560 			uint32 * flags;
  19561 		} multicast_group_get;
  19562 		struct {
  19563 			int unit;
  19564 			bcm_multicast_t group;
  19565 		} multicast_group_is_free;
  19566 		struct {
  19567 			int unit;
  19568 			bcm_multicast_group_traverse_cb_t trav_fn;
  19569 			uint32 flags;
  19570 			void * user_data;
  19571 		} multicast_group_traverse;
  19572 		struct {
  19573 			int unit;
  19574 			bcm_multicast_t group;
  19575 			bcm_gport_t port;
  19576 			bcm_if_t encap_id;
  19577 		} multicast_ingress_add;
  19578 		struct {
  19579 			int unit;
  19580 			bcm_multicast_t group;
  19581 			bcm_gport_t port;
  19582 			bcm_if_t encap_id;
  19583 		} multicast_ingress_delete;
  19584 		struct {
  19585 			int unit;
  19586 			bcm_multicast_t group;
  19587 		} multicast_ingress_delete_all;
  19588 		struct {
  19589 			int unit;
  19590 			bcm_multicast_t group;
  19591 			int port_max;
  19592 			bcm_gport_t * port_array;
  19593 			bcm_if_t * encap_id_array;
  19594 			int * port_count;
  19595 		} multicast_ingress_get;
  19596 		struct {
  19597 			int unit;
  19598 			bcm_multicast_t group;
  19599 			int port_count;
  19600 			bcm_gport_t * port_array;
  19601 			bcm_if_t * encap_id_array;
  19602 		} multicast_ingress_set;
  19603 		struct {
  19604 			int unit;
  19605 		} multicast_init;
  19606 		struct {
  19607 			int unit;
  19608 			bcm_multicast_t group;
  19609 			bcm_gport_t port;
  19610 			bcm_vlan_t vlan;
  19611 			bcm_if_t * encap_id;
  19612 		} multicast_l2_encap_get;
  19613 		struct {
  19614 			int unit;
  19615 			bcm_multicast_t group;
  19616 			bcm_gport_t port;
  19617 			bcm_gport_t l2gre_port_id;
  19618 			bcm_if_t * encap_id;
  19619 		} multicast_l2gre_encap_get;
  19620 		struct {
  19621 			int unit;
  19622 			bcm_multicast_t group;
  19623 			bcm_gport_t port;
  19624 			bcm_if_t intf;
  19625 			bcm_if_t * encap_id;
  19626 		} multicast_l3_encap_get;
  19627 		struct {
  19628 			int unit;
  19629 			bcm_multicast_t group;
  19630 			bcm_gport_t port;
  19631 			bcm_gport_t mac_port_id;
  19632 			bcm_if_t * encap_id;
  19633 		} multicast_mac_encap_get;
  19634 		struct {
  19635 			int unit;
  19636 			bcm_multicast_t group;
  19637 			bcm_gport_t port;
  19638 			bcm_gport_t mim_port_id;
  19639 			bcm_if_t * encap_id;
  19640 		} multicast_mim_encap_get;
  19641 		struct {
  19642 			int unit;
  19643 			bcm_multicast_multi_info_t mc_multi_info;
  19644 			bcm_multicast_t * base_mc_group;
  19645 		} multicast_multi_alloc;
  19646 		struct {
  19647 			int unit;
  19648 			bcm_multicast_t base_mc_group;
  19649 		} multicast_multi_free;
  19650 		struct {
  19651 			int unit;
  19652 			bcm_multicast_t group;
  19653 			bcm_gport_t port;
  19654 			bcm_gport_t niv_port_id;
  19655 			bcm_if_t * encap_id;
  19656 		} multicast_niv_encap_get;
  19657 		struct {
  19658 			int unit;
  19659 			int index;
  19660 			bcm_port_t port;
  19661 			uint32 * vlan_vec;
  19662 		} multicast_repl_get;
  19663 		struct {
  19664 			int unit;
  19665 			int mc_index;
  19666 			bcm_port_t port;
  19667 			uint32 * vlan_vec;
  19668 		} multicast_repl_set;
  19669 		struct {
  19670 			int unit;
  19671 			bcm_multicast_t group;
  19672 			uint32 flags;
  19673 			int nof_replications;
  19674 			bcm_multicast_replication_t * rep_array;
  19675 		} multicast_set;
  19676 		struct {
  19677 			int unit;
  19678 			bcm_core_t core_id;
  19679 			uint32 flags;
  19680 			int command_id;
  19681 			bcm_multicast_stat_control_type_t type;
  19682 			int * arg;
  19683 		} multicast_stat_control_get;
  19684 		struct {
  19685 			int unit;
  19686 			bcm_core_t core_id;
  19687 			uint32 flags;
  19688 			int command_id;
  19689 			bcm_multicast_stat_control_type_t type;
  19690 			int arg;
  19691 		} multicast_stat_control_set;
  19692 		struct {
  19693 			int unit;
  19694 			bcm_multicast_t group;
  19695 			bcm_gport_t port;
  19696 			bcm_gport_t subport;
  19697 			bcm_if_t * encap_id;
  19698 		} multicast_subport_encap_get;
  19699 		struct {
  19700 			int unit;
  19701 			bcm_multicast_t group;
  19702 			bcm_gport_t port;
  19703 			bcm_if_t intf;
  19704 			bcm_if_t * encap_id;
  19705 		} multicast_trill_encap_get;
  19706 		struct {
  19707 			int unit;
  19708 			bcm_multicast_t group;
  19709 			bcm_gport_t port;
  19710 			bcm_gport_t vlan_port_id;
  19711 			bcm_if_t * encap_id;
  19712 		} multicast_vlan_encap_get;
  19713 		struct {
  19714 			int unit;
  19715 			bcm_multicast_t group;
  19716 			bcm_gport_t port;
  19717 			bcm_gport_t mpls_port_id;
  19718 			bcm_if_t * encap_id;
  19719 		} multicast_vpls_encap_get;
  19720 		struct {
  19721 			int unit;
  19722 			bcm_multicast_t group;
  19723 			bcm_gport_t port;
  19724 			bcm_gport_t vxlan_port_id;
  19725 			bcm_if_t * encap_id;
  19726 		} multicast_vxlan_encap_get;
  19727 		struct {
  19728 			int unit;
  19729 			bcm_multicast_t group;
  19730 			bcm_gport_t port;
  19731 			bcm_gport_t wlan_port_id;
  19732 			bcm_if_t * encap_id;
  19733 		} multicast_wlan_encap_get;
  19734 #ifdef	INCLUDE_L3
  19735 		struct {
  19736 			int unit;
  19737 		} niv_cleanup;
  19738 		struct {
  19739 			int unit;
  19740 			bcm_gport_t niv_port;
  19741 			bcm_niv_egress_t * niv_egress;
  19742 		} niv_egress_add;
  19743 		struct {
  19744 			int unit;
  19745 			bcm_gport_t niv_port;
  19746 			bcm_niv_egress_t * niv_egress;
  19747 		} niv_egress_delete;
  19748 		struct {
  19749 			int unit;
  19750 			bcm_gport_t niv_port;
  19751 		} niv_egress_delete_all;
  19752 		struct {
  19753 			int unit;
  19754 			bcm_gport_t niv_port;
  19755 			int array_size;
  19756 			bcm_niv_egress_t * niv_egress_array;
  19757 			int * count;
  19758 		} niv_egress_get;
  19759 		struct {
  19760 			int unit;
  19761 			bcm_gport_t niv_port;
  19762 			int array_size;
  19763 			bcm_niv_egress_t * niv_egress_array;
  19764 		} niv_egress_set;
  19765 		struct {
  19766 			int unit;
  19767 			bcm_niv_forward_t * iv_fwd_entry;
  19768 		} niv_forward_add;
  19769 		struct {
  19770 			int unit;
  19771 			bcm_niv_forward_t * iv_fwd_entry;
  19772 		} niv_forward_delete;
  19773 		struct {
  19774 			int unit;
  19775 		} niv_forward_delete_all;
  19776 		struct {
  19777 			int unit;
  19778 			bcm_niv_forward_t * iv_fwd_entry;
  19779 		} niv_forward_get;
  19780 		struct {
  19781 			int unit;
  19782 			bcm_niv_forward_traverse_cb cb;
  19783 			void * user_data;
  19784 		} niv_forward_traverse;
  19785 		struct {
  19786 			int unit;
  19787 		} niv_init;
  19788 		struct {
  19789 			int unit;
  19790 			bcm_niv_port_t * niv_port;
  19791 		} niv_port_add;
  19792 		struct {
  19793 			int unit;
  19794 			bcm_gport_t niv_port_id;
  19795 		} niv_port_delete;
  19796 		struct {
  19797 			int unit;
  19798 		} niv_port_delete_all;
  19799 		struct {
  19800 			int unit;
  19801 			bcm_niv_port_t * niv_port;
  19802 		} niv_port_get;
  19803 		struct {
  19804 			int unit;
  19805 			bcm_niv_port_traverse_cb cb;
  19806 			void * user_data;
  19807 		} niv_port_traverse;
  19808 #endif	/* INCLUDE_L3 */
  19809 		struct {
  19810 			int unit;
  19811 			bcm_oam_ais_t * ais_ptr;
  19812 		} oam_ais_add;
  19813 		struct {
  19814 			int unit;
  19815 			bcm_oam_ais_t * ais_ptr;
  19816 		} oam_ais_delete;
  19817 		struct {
  19818 			int unit;
  19819 			bcm_oam_ais_t * ais_ptr;
  19820 		} oam_ais_get;
  19821 		struct {
  19822 			int unit;
  19823 			bcm_oam_control_type_t type;
  19824 			uint64 * arg;
  19825 		} oam_control_get;
  19826 		struct {
  19827 			int unit;
  19828 			bcm_oam_control_key_t key;
  19829 			uint64 * arg;
  19830 		} oam_control_indexed_get;
  19831 		struct {
  19832 			int unit;
  19833 			bcm_oam_control_key_t key;
  19834 			uint64 arg;
  19835 		} oam_control_indexed_set;
  19836 		struct {
  19837 			int unit;
  19838 			bcm_oam_control_type_t type;
  19839 			uint64 arg;
  19840 		} oam_control_set;
  19841 		struct {
  19842 			int unit;
  19843 			bcm_oam_csf_t * csf_ptr;
  19844 		} oam_csf_add;
  19845 		struct {
  19846 			int unit;
  19847 			bcm_oam_csf_t * csf_ptr;
  19848 		} oam_csf_delete;
  19849 		struct {
  19850 			int unit;
  19851 			bcm_oam_csf_t * csf_ptr;
  19852 		} oam_csf_get;
  19853 		struct {
  19854 			int unit;
  19855 			bcm_oam_delay_t * delay_ptr;
  19856 		} oam_delay_add;
  19857 		struct {
  19858 			int unit;
  19859 			bcm_oam_delay_t * delay_ptr;
  19860 		} oam_delay_delete;
  19861 		struct {
  19862 			int unit;
  19863 			bcm_oam_delay_t * delay_ptr;
  19864 		} oam_delay_get;
  19865 		struct {
  19866 			int unit;
  19867 		} oam_detach;
  19868 		struct {
  19869 			int unit;
  19870 			bcm_oam_endpoint_t id;
  19871 			bcm_oam_endpoint_action_t * action;
  19872 		} oam_endpoint_action_set;
  19873 		struct {
  19874 			int unit;
  19875 			bcm_oam_endpoint_info_t * endpoint_info;
  19876 		} oam_endpoint_create;
  19877 		struct {
  19878 			int unit;
  19879 			bcm_oam_endpoint_t endpoint;
  19880 		} oam_endpoint_destroy;
  19881 		struct {
  19882 			int unit;
  19883 			bcm_oam_group_t group;
  19884 		} oam_endpoint_destroy_all;
  19885 		struct {
  19886 			int unit;
  19887 			bcm_oam_endpoint_t endpoint_id;
  19888 			bcm_if_t egress_intf;
  19889 		} oam_endpoint_egress_intf_egress_attach;
  19890 		struct {
  19891 			int unit;
  19892 			bcm_oam_endpoint_t endpoint_id;
  19893 			int max_count;
  19894 			bcm_if_t * egress_intf;
  19895 			int * count;
  19896 		} oam_endpoint_egress_intf_egress_attach_get;
  19897 		struct {
  19898 			int unit;
  19899 			bcm_oam_endpoint_t endpoint_id;
  19900 			bcm_if_t egress_intf;
  19901 		} oam_endpoint_egress_intf_egress_detach;
  19902 		struct {
  19903 			int unit;
  19904 			uint32 flags;
  19905 			bcm_oam_protocol_type_t endpoint_protocol;
  19906 			uint32 max_endpoints;
  19907 			bcm_oam_endpoint_fault_t * faults;
  19908 			uint32 * endpoint_count;
  19909 		} oam_endpoint_faults_multi_get;
  19910 		struct {
  19911 			int unit;
  19912 			bcm_oam_endpoint_t endpoint;
  19913 			bcm_oam_endpoint_info_t * endpoint_info;
  19914 		} oam_endpoint_get;
  19915 		struct {
  19916 			int unit;
  19917 			bcm_oam_endpoint_t endpoint;
  19918 			bcm_gport_t gport;
  19919 		} oam_endpoint_gport_egress_attach;
  19920 		struct {
  19921 			int unit;
  19922 			bcm_oam_endpoint_t endpoint;
  19923 			int max_count;
  19924 			bcm_gport_t * gport;
  19925 			int * count;
  19926 		} oam_endpoint_gport_egress_attach_get;
  19927 		struct {
  19928 			int unit;
  19929 			bcm_oam_endpoint_t endpoint;
  19930 			bcm_gport_t gport;
  19931 		} oam_endpoint_gport_egress_detach;
  19932 		struct {
  19933 			int unit;
  19934 			bcm_oam_group_t group;
  19935 			bcm_oam_endpoint_traverse_cb cb;
  19936 			void * user_data;
  19937 		} oam_endpoint_traverse;
  19938 		struct {
  19939 			int unit;
  19940 			bcm_oam_event_types_t event_types;
  19941 			bcm_oam_event_cb cb;
  19942 			void * user_data;
  19943 		} oam_event_register;
  19944 		struct {
  19945 			int unit;
  19946 			bcm_oam_event_types_t event_types;
  19947 			bcm_oam_event_cb cb;
  19948 		} oam_event_unregister;
  19949 		struct {
  19950 			int unit;
  19951 			bcm_oam_group_info_t * group_info;
  19952 		} oam_group_create;
  19953 		struct {
  19954 			int unit;
  19955 			bcm_oam_group_t group;
  19956 		} oam_group_destroy;
  19957 		struct {
  19958 			int unit;
  19959 		} oam_group_destroy_all;
  19960 		struct {
  19961 			int unit;
  19962 			bcm_oam_group_t group;
  19963 			bcm_oam_group_info_t * group_info;
  19964 		} oam_group_get;
  19965 		struct {
  19966 			int unit;
  19967 			bcm_oam_group_traverse_cb cb;
  19968 			void * user_data;
  19969 		} oam_group_traverse;
  19970 		struct {
  19971 			int unit;
  19972 		} oam_init;
  19973 		struct {
  19974 			int unit;
  19975 			uint32 flags;
  19976 			bcm_gport_t gport;
  19977 			bcm_oam_profile_t * ingress_oam_profile;
  19978 			bcm_oam_profile_t * egress_oam_profile;
  19979 		} oam_lif_profile_get;
  19980 		struct {
  19981 			int unit;
  19982 			uint32 flags;
  19983 			bcm_gport_t gport;
  19984 			bcm_oam_profile_t ingress_oam_profile;
  19985 			bcm_oam_profile_t egress_oam_profile;
  19986 		} oam_lif_profile_set;
  19987 		struct {
  19988 			int unit;
  19989 			bcm_oam_lookup_type_t type;
  19990 			bcm_oam_conditions_t * condition;
  19991 		} oam_lookup_enable_get;
  19992 		struct {
  19993 			int unit;
  19994 			bcm_oam_lookup_types_t types;
  19995 			bcm_oam_conditions_t conditions;
  19996 			int enable;
  19997 		} oam_lookup_enable_multi_set;
  19998 		struct {
  19999 			int unit;
  20000 			bcm_oam_lookup_type_t type;
  20001 			bcm_oam_condition_t condition;
  20002 			int enable;
  20003 		} oam_lookup_enable_set;
  20004 		struct {
  20005 			int unit;
  20006 			bcm_oam_loopback_t * loopback_ptr;
  20007 		} oam_loopback_add;
  20008 		struct {
  20009 			int unit;
  20010 			bcm_oam_loopback_t * loopback_ptr;
  20011 		} oam_loopback_delete;
  20012 		struct {
  20013 			int unit;
  20014 			bcm_oam_loopback_t * loopback_ptr;
  20015 		} oam_loopback_get;
  20016 		struct {
  20017 			int unit;
  20018 			bcm_oam_loss_t * loss_ptr;
  20019 		} oam_loss_add;
  20020 		struct {
  20021 			int unit;
  20022 			bcm_oam_loss_t * loss_ptr;
  20023 		} oam_loss_delete;
  20024 		struct {
  20025 			int unit;
  20026 			bcm_oam_loss_t * loss_ptr;
  20027 		} oam_loss_get;
  20028 		struct {
  20029 			int unit;
  20030 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20031 			int num_values;
  20032 			int * list_of_values;
  20033 		} oam_mpls_tp_channel_type_rx_delete;
  20034 		struct {
  20035 			int unit;
  20036 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20037 			int num_values;
  20038 			int * list_of_values;
  20039 			int * value_count;
  20040 		} oam_mpls_tp_channel_type_rx_get;
  20041 		struct {
  20042 			int unit;
  20043 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20044 			int num_values;
  20045 			int * list_of_values;
  20046 		} oam_mpls_tp_channel_type_rx_set;
  20047 		struct {
  20048 			int unit;
  20049 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20050 			int value;
  20051 		} oam_mpls_tp_channel_type_tx_delete;
  20052 		struct {
  20053 			int unit;
  20054 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20055 			int * value;
  20056 		} oam_mpls_tp_channel_type_tx_get;
  20057 		struct {
  20058 			int unit;
  20059 			bcm_oam_mpls_tp_channel_type_t channel_type;
  20060 			int value;
  20061 		} oam_mpls_tp_channel_type_tx_set;
  20062 		struct {
  20063 			int unit;
  20064 			bcm_oam_protocol_type_t protocol;
  20065 			bcm_oam_opcode_t opcode;
  20066 			uint8 * opcode_group;
  20067 		} oam_opcode_group_get;
  20068 		struct {
  20069 			int unit;
  20070 			bcm_oam_protocol_type_t protocol;
  20071 			bcm_oam_opcodes_t opcodes;
  20072 			uint8 opcode_group;
  20073 		} oam_opcode_group_set;
  20074 		struct {
  20075 			int unit;
  20076 			int opcode;
  20077 			int * profile;
  20078 		} oam_opcode_map_get;
  20079 		struct {
  20080 			int unit;
  20081 			int opcode;
  20082 			int profile;
  20083 		} oam_opcode_map_set;
  20084 		struct {
  20085 			int unit;
  20086 			uint8 * lm_count_profile;
  20087 		} oam_opcodes_count_profile_create;
  20088 		struct {
  20089 			int unit;
  20090 			uint8 lm_count_profile;
  20091 		} oam_opcodes_count_profile_delete;
  20092 		struct {
  20093 			int unit;
  20094 			uint8 lm_count_profile;
  20095 			uint8 count_enable;
  20096 			bcm_oam_opcodes_t * opcodes_bitmap;
  20097 		} oam_opcodes_count_profile_get;
  20098 		struct {
  20099 			int unit;
  20100 			uint8 lm_count_profile;
  20101 			uint8 count_enable;
  20102 			bcm_oam_opcodes_t * opcodes_bitmap;
  20103 		} oam_opcodes_count_profile_set;
  20104 		struct {
  20105 			int unit;
  20106 			bcm_oam_event_types_t event_types;
  20107 			bcm_oam_performance_event_cb cb;
  20108 			void * user_data;
  20109 		} oam_performance_event_register;
  20110 		struct {
  20111 			int unit;
  20112 			bcm_oam_event_types_t event_types;
  20113 			bcm_oam_performance_event_cb cb;
  20114 		} oam_performance_event_unregister;
  20115 		struct {
  20116 			int unit;
  20117 			bcm_oam_event_types_t event_types;
  20118 			bcm_oam_pm_event_cb cb;
  20119 			void * user_data;
  20120 		} oam_pm_event_register;
  20121 		struct {
  20122 			int unit;
  20123 			bcm_oam_event_types_t event_types;
  20124 			bcm_oam_pm_event_cb cb;
  20125 		} oam_pm_event_unregister;
  20126 		struct {
  20127 			int unit;
  20128 			bcm_oam_endpoint_t endpoint_id;
  20129 			int profile_id;
  20130 		} oam_pm_profile_attach;
  20131 		struct {
  20132 			int unit;
  20133 			bcm_oam_endpoint_t endpoint_id;
  20134 			int * profile_id;
  20135 		} oam_pm_profile_attach_get;
  20136 		struct {
  20137 			int unit;
  20138 			bcm_oam_pm_profile_info_t * profile_info;
  20139 		} oam_pm_profile_create;
  20140 		struct {
  20141 			int unit;
  20142 			bcm_oam_pm_profile_t profile_id;
  20143 		} oam_pm_profile_delete;
  20144 		struct {
  20145 			int unit;
  20146 		} oam_pm_profile_delete_all;
  20147 		struct {
  20148 			int unit;
  20149 			bcm_oam_endpoint_t endpoint_id;
  20150 			int profile_id;
  20151 		} oam_pm_profile_detach;
  20152 		struct {
  20153 			int unit;
  20154 			bcm_oam_pm_profile_info_t * profile_info;
  20155 		} oam_pm_profile_get;
  20156 		struct {
  20157 			int unit;
  20158 			bcm_oam_pm_profile_traverse_cb cb;
  20159 			void * user_data;
  20160 		} oam_pm_profile_traverse;
  20161 		struct {
  20162 			int unit;
  20163 			bcm_oam_event_types_t event_types;
  20164 			uint32 read_index;
  20165 		} oam_pm_raw_data_read_done;
  20166 		struct {
  20167 			int unit;
  20168 			bcm_oam_endpoint_t endpoint_id;
  20169 			bcm_oam_pm_stats_t * stats_ptr;
  20170 		} oam_pm_stats_get;
  20171 		struct {
  20172 			int unit;
  20173 			uint32 flags;
  20174 			bcm_oam_profile_t profile_id;
  20175 			bcm_oam_action_key_t * oam_action_key;
  20176 			bcm_oam_action_result_t * oam_action_result;
  20177 		} oam_profile_action_get;
  20178 		struct {
  20179 			int unit;
  20180 			uint32 flags;
  20181 			bcm_oam_profile_t profile_id;
  20182 			bcm_oam_action_key_t * oam_action_key;
  20183 			bcm_oam_action_result_t * oam_action_result;
  20184 		} oam_profile_action_set;
  20185 		struct {
  20186 			int unit;
  20187 			uint32 flags;
  20188 			bcm_oam_profile_type_t oam_profile_type;
  20189 			bcm_oam_profile_t * profile_id;
  20190 		} oam_profile_create;
  20191 		struct {
  20192 			int unit;
  20193 			uint32 flags;
  20194 			bcm_oam_profile_t profile_id;
  20195 		} oam_profile_delete;
  20196 		struct {
  20197 			int unit;
  20198 			uint8 profile_id;
  20199 			bcm_oam_profile_type_t oam_profile_type;
  20200 			uint32 * flags;
  20201 			bcm_oam_profile_t * enc_profile_id;
  20202 		} oam_profile_id_get_by_type;
  20203 		struct {
  20204 			int unit;
  20205 			bcm_pkt_blk_t * packet_header;
  20206 		} oam_protection_packet_header_get;
  20207 		struct {
  20208 			int unit;
  20209 			bcm_pkt_blk_t * packet_header;
  20210 		} oam_protection_packet_header_set;
  20211 		struct {
  20212 			int unit;
  20213 			bcm_oam_psc_t * psc_ptr;
  20214 		} oam_psc_add;
  20215 		struct {
  20216 			int unit;
  20217 			bcm_oam_psc_t * psc_ptr;
  20218 		} oam_psc_delete;
  20219 		struct {
  20220 			int unit;
  20221 			bcm_oam_psc_t * psc_ptr;
  20222 		} oam_psc_get;
  20223 		struct {
  20224 			int unit;
  20225 			bcm_oam_pw_status_t * pw_status_ptr;
  20226 		} oam_pw_status_add;
  20227 		struct {
  20228 			int unit;
  20229 			bcm_oam_pw_status_t * pw_status_ptr;
  20230 		} oam_pw_status_delete;
  20231 		struct {
  20232 			int unit;
  20233 			bcm_oam_pw_status_t * pw_status_ptr;
  20234 		} oam_pw_status_get;
  20235 		struct {
  20236 			int unit;
  20237 			uint32 flags;
  20238 			bcm_if_t * encap_id;
  20239 		} oam_reflector_encap_create;
  20240 		struct {
  20241 			int unit;
  20242 			uint32 flags;
  20243 			bcm_if_t encap_id;
  20244 		} oam_reflector_encap_destroy;
  20245 		struct {
  20246 			int unit;
  20247 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  20248 		} oam_sd_sf_detection_add;
  20249 		struct {
  20250 			int unit;
  20251 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  20252 		} oam_sd_sf_detection_delete;
  20253 		struct {
  20254 			int unit;
  20255 			bcm_oam_sd_sf_detection_t * sd_sf_ptr;
  20256 		} oam_sd_sf_detection_get;
  20257 		struct {
  20258 			int unit;
  20259 			bcm_oam_timestamp_format_t ts_format;
  20260 			bcm_oam_tod_leap_control_t * leap_info;
  20261 		} oam_tod_leap_control_get;
  20262 		struct {
  20263 			int unit;
  20264 			bcm_oam_timestamp_format_t ts_format;
  20265 			bcm_oam_tod_leap_control_t leap_info;
  20266 		} oam_tod_leap_control_set;
  20267 		struct {
  20268 			int unit;
  20269 			bcm_gport_t trunk_gport;
  20270 			int max_ports;
  20271 			bcm_gport_t * port_arr;
  20272 		} oam_trunk_ports_add;
  20273 		struct {
  20274 			int unit;
  20275 			bcm_gport_t trunk_gport;
  20276 			int max_ports;
  20277 			bcm_gport_t * port_arr;
  20278 		} oam_trunk_ports_delete;
  20279 		struct {
  20280 			int unit;
  20281 			bcm_gport_t trunk_gport;
  20282 			int max_ports;
  20283 			bcm_gport_t * port_arr;
  20284 			int * port_count;
  20285 		} oam_trunk_ports_get;
  20286 		struct {
  20287 			int unit;
  20288 			bcm_oam_tst_rx_t * tst_ptr;
  20289 		} oam_tst_rx_add;
  20290 		struct {
  20291 			int unit;
  20292 			bcm_oam_tst_rx_t * tst_ptr;
  20293 		} oam_tst_rx_delete;
  20294 		struct {
  20295 			int unit;
  20296 			bcm_oam_tst_rx_t * tst_ptr;
  20297 		} oam_tst_rx_get;
  20298 		struct {
  20299 			int unit;
  20300 			bcm_oam_tst_tx_t * tst_ptr;
  20301 		} oam_tst_tx_add;
  20302 		struct {
  20303 			int unit;
  20304 			bcm_oam_tst_tx_t * tst_ptr;
  20305 		} oam_tst_tx_delete;
  20306 		struct {
  20307 			int unit;
  20308 			bcm_oam_tst_tx_t * tst_ptr;
  20309 		} oam_tst_tx_get;
  20310 		struct {
  20311 			int unit;
  20312 			bcm_oam_upmep_pdu_type_t upmep_pdu_type;
  20313 			bcm_cos_queue_t * cosq;
  20314 		} oam_upmep_cosq_get;
  20315 		struct {
  20316 			int unit;
  20317 			bcm_oam_upmep_pdu_type_t upmep_pdu_type;
  20318 			bcm_cos_queue_t cosq;
  20319 		} oam_upmep_cosq_set;
  20320 		struct {
  20321 			int unit;
  20322 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  20323 		} oam_y_1711_alarm_add;
  20324 		struct {
  20325 			int unit;
  20326 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  20327 		} oam_y_1711_alarm_delete;
  20328 		struct {
  20329 			int unit;
  20330 			bcm_oam_y_1711_alarm_t * alarm_ptr;
  20331 		} oam_y_1711_alarm_get;
  20332 		struct {
  20333 			int unit;
  20334 			bcm_obm_callback_fn fn;
  20335 			void * user_data;
  20336 		} obm_cb_register;
  20337 		struct {
  20338 			int unit;
  20339 			bcm_obm_callback_fn fn;
  20340 			void * user_data;
  20341 		} obm_cb_unregister;
  20342 		struct {
  20343 			int unit;
  20344 			bcm_port_t port;
  20345 			bcm_obm_max_watermark_mode_t * obm_wm_mode;
  20346 		} obm_port_max_usage_mode_get;
  20347 		struct {
  20348 			int unit;
  20349 			bcm_port_t port;
  20350 			bcm_obm_max_watermark_mode_t obm_wm_mode;
  20351 		} obm_port_max_usage_mode_set;
  20352 		struct {
  20353 			int unit;
  20354 			bcm_port_t port;
  20355 			bcm_obm_lookup_priority_type_t piority_type;
  20356 			int priority;
  20357 			bcm_obm_traffic_class_t * obm_tc;
  20358 		} obm_port_pri_traffic_class_mapping_get;
  20359 		struct {
  20360 			int unit;
  20361 			bcm_port_t port;
  20362 			bcm_obm_lookup_priority_type_t piority_type;
  20363 			int priority;
  20364 			bcm_obm_traffic_class_t obm_tc;
  20365 		} obm_port_pri_traffic_class_mapping_set;
  20366 		struct {
  20367 			int unit;
  20368 			bcm_port_t port;
  20369 			bcm_obm_traffic_class_t obm_traffic_class;
  20370 			int max_pri_count;
  20371 			int * priority_list;
  20372 			int * pri_count;
  20373 		} obm_traffic_class_pfc_priority_mapping_get;
  20374 		struct {
  20375 			int unit;
  20376 			bcm_port_t port;
  20377 			bcm_obm_traffic_class_t obm_traffic_class;
  20378 			int max_pri_count;
  20379 			int * priority_list;
  20380 		} obm_traffic_class_pfc_priority_mapping_set;
  20381 		struct {
  20382 			int unit;
  20383 			bcm_oob_fc_rx_intf_id_t intf_id;
  20384 			bcm_oob_fc_rx_config_t * config;
  20385 			int array_max;
  20386 			bcm_gport_t * gport_array;
  20387 			int * array_count;
  20388 		} oob_fc_rx_config_get;
  20389 		struct {
  20390 			int unit;
  20391 			bcm_oob_fc_rx_intf_id_t intf_id;
  20392 			bcm_oob_fc_rx_config_t * config;
  20393 			int array_count;
  20394 			bcm_gport_t * gport_array;
  20395 		} oob_fc_rx_config_set;
  20396 		struct {
  20397 			int unit;
  20398 			bcm_oob_fc_rx_intf_id_t intf_id;
  20399 			bcm_gport_t gport;
  20400 			uint32 * offset;
  20401 		} oob_fc_rx_port_offset_get;
  20402 		struct {
  20403 			int unit;
  20404 			bcm_oob_fc_rx_intf_id_t intf_id;
  20405 			bcm_gport_t gport;
  20406 			uint32 tc;
  20407 			uint32 * pri_bmp;
  20408 		} oob_fc_rx_port_tc_mapping_get;
  20409 		struct {
  20410 			int unit;
  20411 			bcm_oob_fc_rx_intf_id_t intf_id;
  20412 			bcm_gport_t gport;
  20413 			int array_max;
  20414 			uint32 * tc;
  20415 			uint32 * pri_bmp;
  20416 			int * array_count;
  20417 		} oob_fc_rx_port_tc_mapping_multi_get;
  20418 		struct {
  20419 			int unit;
  20420 			bcm_oob_fc_rx_intf_id_t intf_id;
  20421 			bcm_gport_t gport;
  20422 			int array_count;
  20423 			uint32 * tc;
  20424 			uint32 * pri_bmp;
  20425 		} oob_fc_rx_port_tc_mapping_multi_set;
  20426 		struct {
  20427 			int unit;
  20428 			bcm_oob_fc_rx_intf_id_t intf_id;
  20429 			bcm_gport_t gport;
  20430 			uint32 tc;
  20431 			uint32 pri_bmp;
  20432 		} oob_fc_rx_port_tc_mapping_set;
  20433 		struct {
  20434 			int unit;
  20435 			bcm_oob_fc_tx_config_t * config;
  20436 		} oob_fc_tx_config_get;
  20437 		struct {
  20438 			int unit;
  20439 			bcm_oob_fc_tx_config_t * config;
  20440 		} oob_fc_tx_config_set;
  20441 		struct {
  20442 			int unit;
  20443 			bcm_oob_fc_tx_info_t * info;
  20444 		} oob_fc_tx_info_get;
  20445 		struct {
  20446 			int unit;
  20447 			int max_count;
  20448 			int * port_array;
  20449 			int * oob_port_array;
  20450 			int * count;
  20451 		} oob_fc_tx_port_mapping_get;
  20452 		struct {
  20453 			int unit;
  20454 			int count;
  20455 			int * port_array;
  20456 			int * oob_port_array;
  20457 		} oob_fc_tx_port_mapping_set;
  20458 		struct {
  20459 			int unit;
  20460 			int profile_id;
  20461 			int max_count;
  20462 			bcm_oob_fc_tx_queue_config_t * config;
  20463 			int * count;
  20464 		} oob_fc_tx_queue_profile_get;
  20465 		struct {
  20466 			int unit;
  20467 			int profile_id;
  20468 			int count;
  20469 			bcm_oob_fc_tx_queue_config_t * config;
  20470 		} oob_fc_tx_queue_profile_set;
  20471 		struct {
  20472 			int unit;
  20473 			bcm_oob_stats_config_t * config;
  20474 		} oob_stats_config_get;
  20475 		struct {
  20476 			int unit;
  20477 			bcm_oob_stats_config_t * config;
  20478 		} oob_stats_config_set;
  20479 		struct {
  20480 			int unit;
  20481 			int offset;
  20482 			uint8 * dir;
  20483 			bcm_service_pool_id_t * pool;
  20484 		} oob_stats_pool_mapping_get;
  20485 		struct {
  20486 			int unit;
  20487 			int array_max;
  20488 			int * offset_array;
  20489 			uint8 * dir_array;
  20490 			bcm_service_pool_id_t * pool_array;
  20491 			int * array_count;
  20492 		} oob_stats_pool_mapping_multi_get;
  20493 		struct {
  20494 			int unit;
  20495 			int array_count;
  20496 			int * offset_array;
  20497 			uint8 * dir_array;
  20498 			bcm_service_pool_id_t * pool_array;
  20499 		} oob_stats_pool_mapping_multi_set;
  20500 		struct {
  20501 			int unit;
  20502 			int offset;
  20503 			uint8 dir;
  20504 			bcm_service_pool_id_t pool;
  20505 		} oob_stats_pool_mapping_set;
  20506 		struct {
  20507 			int unit;
  20508 			int offset;
  20509 			bcm_gport_t * gport;
  20510 		} oob_stats_queue_mapping_get;
  20511 		struct {
  20512 			int unit;
  20513 			int array_max;
  20514 			int * offset_array;
  20515 			bcm_gport_t * gport_array;
  20516 			int * array_count;
  20517 		} oob_stats_queue_mapping_multi_get;
  20518 		struct {
  20519 			int unit;
  20520 			int array_count;
  20521 			int * offset_array;
  20522 			bcm_gport_t * gport_array;
  20523 		} oob_stats_queue_mapping_multi_set;
  20524 		struct {
  20525 			int unit;
  20526 			int offset;
  20527 			bcm_gport_t gport;
  20528 		} oob_stats_queue_mapping_set;
  20529 		struct {
  20530 			int unit;
  20531 			int size;
  20532 			uint32 flags;
  20533 			bcm_pkt_t ** pkt_buf;
  20534 		} pkt_alloc;
  20535 		struct {
  20536 			int unit;
  20537 			int count;
  20538 			int size;
  20539 			uint32 flags;
  20540 			bcm_pkt_t *** packet_array;
  20541 		} pkt_blk_alloc;
  20542 		struct {
  20543 			int unit;
  20544 			bcm_pkt_t ** pkt;
  20545 			int count;
  20546 		} pkt_blk_free;
  20547 		struct {
  20548 			bcm_pkt_t * pkt;
  20549 			int n;
  20550 			int * len;
  20551 			int * blk_idx;
  20552 			uint8 ** location;
  20553 		} pkt_byte_index;
  20554 		struct {
  20555 			int unit;
  20556 			bcm_pkt_t * pkt;
  20557 			bcm_pkt_blk_t * blks;
  20558 			int blk_count;
  20559 			uint32 flags;
  20560 			bcm_pkt_t ** pkt_buf;
  20561 		} pkt_clear;
  20562 		struct {
  20563 			int unit;
  20564 			bcm_pkt_t * pkt;
  20565 			bcm_if_t ecmp_group_id;
  20566 		} pkt_ecmp_grp_set;
  20567 		struct {
  20568 			int unit;
  20569 			bcm_pkt_t * pkt;
  20570 			bcm_if_t ecmp_group_id;
  20571 			bcm_if_t ecmp_member_id;
  20572 		} pkt_ecmp_member_set;
  20573 		struct {
  20574 			int unit;
  20575 			bcm_pkt_t * pkt;
  20576 			uint32 init_flags;
  20577 		} pkt_flags_init;
  20578 		struct {
  20579 			int unit;
  20580 			bcm_pkt_t * pkt;
  20581 			int alloc_bytes;
  20582 			int payload_len;
  20583 			uint32 flags;
  20584 		} pkt_flags_len_setup;
  20585 		struct {
  20586 			int unit;
  20587 			bcm_pkt_t * pkt;
  20588 		} pkt_free;
  20589 		struct {
  20590 			bcm_pkt_t * pkt;
  20591 			int dest_byte;
  20592 			uint8 * src;
  20593 			int len;
  20594 		} pkt_memcpy;
  20595 		struct {
  20596 			int unit;
  20597 			bcm_pkt_t * pkt;
  20598 			bcm_if_t nexthop_id;
  20599 		} pkt_nexthop_set;
  20600 		struct {
  20601 			int unit;
  20602 			int len;
  20603 			bcm_pkt_t ** pkt_buf;
  20604 		} pkt_rx_alloc;
  20605 		struct {
  20606 			int unit;
  20607 			bcm_pkt_t * pkt;
  20608 		} pkt_rx_free;
  20609 		struct {
  20610 			int unit;
  20611 			uint32 action_id;
  20612 			bcm_policer_action_t action;
  20613 			uint32 param0;
  20614 		} policer_action_add;
  20615 		struct {
  20616 			int unit;
  20617 			bcm_policer_t policer_id;
  20618 			uint32 action_id;
  20619 		} policer_action_attach;
  20620 		struct {
  20621 			int unit;
  20622 			bcm_policer_t policer_id;
  20623 			uint32 * action_id;
  20624 		} policer_action_attach_get;
  20625 		struct {
  20626 			int unit;
  20627 			uint32 * action_id;
  20628 		} policer_action_create;
  20629 		struct {
  20630 			int unit;
  20631 			uint32 action_id;
  20632 		} policer_action_destroy;
  20633 		struct {
  20634 			int unit;
  20635 			bcm_policer_t policer_id;
  20636 			uint32 action_id;
  20637 		} policer_action_detach;
  20638 		struct {
  20639 			int unit;
  20640 			uint32 action_id;
  20641 			bcm_policer_action_t action;
  20642 			uint32 * param0;
  20643 		} policer_action_get;
  20644 		struct {
  20645 			int unit;
  20646 			bcm_policer_aggregate_group_info_t * info;
  20647 			bcm_policer_t * policer_id;
  20648 			int * npolicers;
  20649 		} policer_aggregate_group_create;
  20650 		struct {
  20651 			int unit;
  20652 			bcm_policer_color_decision_t * policer_color_decision;
  20653 		} policer_color_decision_get;
  20654 		struct {
  20655 			int unit;
  20656 			bcm_policer_color_decision_t * policer_color_decision;
  20657 		} policer_color_decision_set;
  20658 		struct {
  20659 			int unit;
  20660 			bcm_policer_color_resolution_t * policer_color_resolution;
  20661 		} policer_color_resolution_get;
  20662 		struct {
  20663 			int unit;
  20664 			bcm_policer_color_resolution_t * policer_color_resolution;
  20665 		} policer_color_resolution_set;
  20666 		struct {
  20667 			int unit;
  20668 			int flags;
  20669 			int policer_database_handle;
  20670 			bcm_policer_control_type_t type;
  20671 			uint32 * arg;
  20672 		} policer_control_get;
  20673 		struct {
  20674 			int unit;
  20675 			int flags;
  20676 			int policer_database_handle;
  20677 			bcm_policer_control_type_t type;
  20678 			uint32 arg;
  20679 		} policer_control_set;
  20680 		struct {
  20681 			int unit;
  20682 			bcm_policer_config_t * pol_cfg;
  20683 			bcm_policer_t * policer_id;
  20684 		} policer_create;
  20685 		struct {
  20686 			int unit;
  20687 			uint32 flags;
  20688 			uint32 mode_id;
  20689 			bcm_policer_t macro_flow_policer_id;
  20690 			bcm_policer_t * policer_id;
  20691 			uint32 * npolicers;
  20692 		} policer_custom_group_create;
  20693 		struct {
  20694 			int unit;
  20695 			bcm_policer_group_info_t * old_policer_group_info;
  20696 			bcm_policer_group_info_t * new_policer_group_info;
  20697 		} policer_custom_group_id_copy;
  20698 		struct {
  20699 			int unit;
  20700 			uint32 flags;
  20701 			uint32 mode_id;
  20702 			bcm_policer_t macro_flow_policer_id;
  20703 			bcm_policer_group_info_t * policer_group_info;
  20704 		} policer_custom_group_id_create;
  20705 		struct {
  20706 			int unit;
  20707 			int flags;
  20708 			int policer_database_handle;
  20709 			bcm_policer_database_config_t * config;
  20710 		} policer_database_create;
  20711 		struct {
  20712 			int unit;
  20713 			int flags;
  20714 			int policer_database_handle;
  20715 		} policer_database_destroy;
  20716 		struct {
  20717 			int unit;
  20718 			int flags;
  20719 			int policer_database_handle;
  20720 			int * enable;
  20721 		} policer_database_enable_get;
  20722 		struct {
  20723 			int unit;
  20724 			int flags;
  20725 			int policer_database_handle;
  20726 			int enable;
  20727 		} policer_database_enable_set;
  20728 		struct {
  20729 			int unit;
  20730 			bcm_policer_t policer_id;
  20731 		} policer_destroy;
  20732 		struct {
  20733 			int unit;
  20734 		} policer_destroy_all;
  20735 		struct {
  20736 			int unit;
  20737 			int flags;
  20738 			bcm_policer_engine_t * engine;
  20739 			bcm_policer_database_attach_config_t * config;
  20740 		} policer_engine_database_attach;
  20741 		struct {
  20742 			int unit;
  20743 			int flags;
  20744 			bcm_policer_engine_t * engine;
  20745 		} policer_engine_database_detach;
  20746 		struct {
  20747 			int unit;
  20748 			int flags;
  20749 			bcm_policer_engine_t * engine;
  20750 			bcm_policer_database_attach_config_t * config;
  20751 		} policer_engine_database_get;
  20752 		struct {
  20753 			int unit;
  20754 			uint32 flag;
  20755 			bcm_policer_t macro_flow_policer_id;
  20756 			bcm_policer_t * policer_id;
  20757 		} policer_envelop_create;
  20758 		struct {
  20759 			int unit;
  20760 			uint32 flag;
  20761 			bcm_policer_group_mode_t mode;
  20762 			bcm_policer_t macro_flow_policer_id;
  20763 			bcm_policer_t * policer_id;
  20764 			int * npolicers;
  20765 		} policer_envelop_group_create;
  20766 		struct {
  20767 			int unit;
  20768 			int flags;
  20769 			bcm_core_t core_id;
  20770 			bcm_policer_expansion_group_t * expansion_group;
  20771 		} policer_expansion_groups_get;
  20772 		struct {
  20773 			int unit;
  20774 			int flags;
  20775 			bcm_core_t core_id;
  20776 			bcm_policer_expansion_group_t * expansion_group;
  20777 		} policer_expansion_groups_set;
  20778 		struct {
  20779 			int unit;
  20780 			bcm_policer_t policer_id;
  20781 			bcm_policer_config_t * pol_cfg;
  20782 		} policer_get;
  20783 		struct {
  20784 			int unit;
  20785 			bcm_policer_global_meter_config_t * config;
  20786 		} policer_global_meter_config_get;
  20787 		struct {
  20788 			int unit;
  20789 			bcm_policer_global_meter_config_t * config;
  20790 		} policer_global_meter_config_set;
  20791 		struct {
  20792 			int unit;
  20793 			bcm_policer_group_mode_t mode;
  20794 			bcm_policer_t * policer_id;
  20795 			int * npolicers;
  20796 		} policer_group_create;
  20797 		struct {
  20798 			int unit;
  20799 			bcm_policer_group_mode_t mode;
  20800 			bcm_policer_map_t * offset_map;
  20801 			bcm_policer_t * policer_id;
  20802 			int * num_policers;
  20803 		} policer_group_create_with_map;
  20804 		struct {
  20805 			int unit;
  20806 			bcm_policer_t base_policer_id;
  20807 			int member_max;
  20808 			bcm_policer_t * member_array;
  20809 			int * member_count;
  20810 		} policer_group_get;
  20811 		struct {
  20812 			int unit;
  20813 			uint32 flags;
  20814 			bcm_policer_group_mode_type_t type;
  20815 			uint32 total_policers;
  20816 			uint32 num_selectors;
  20817 			bcm_policer_group_mode_attr_selector_t * attr_selectors;
  20818 			uint32 * mode_id;
  20819 		} policer_group_mode_id_create;
  20820 		struct {
  20821 			int unit;
  20822 			uint32 mode_id;
  20823 		} policer_group_mode_id_destroy;
  20824 		struct {
  20825 			int unit;
  20826 			uint32 mode_id;
  20827 			uint32 num_selectors;
  20828 			uint32 * flags;
  20829 			bcm_policer_group_mode_type_t * type;
  20830 			uint32 * total_policers;
  20831 			bcm_policer_group_mode_attr_selector_t * attr_selectors;
  20832 			uint32 * actual_num_selectors;
  20833 		} policer_group_mode_id_get;
  20834 		struct {
  20835 			int unit;
  20836 		} policer_init;
  20837 		struct {
  20838 			int unit;
  20839 			bcm_policer_t policer_id;
  20840 			uint32 * count;
  20841 		} policer_packet_counter_get32;
  20842 		struct {
  20843 			int unit;
  20844 			bcm_policer_t policer_id;
  20845 			uint32 * count;
  20846 		} policer_packet_reset_counter_get32;
  20847 		struct {
  20848 			int unit;
  20849 			int flags;
  20850 			bcm_policer_primary_color_resolution_key_t * key;
  20851 			bcm_policer_primary_color_resolution_config_t * config;
  20852 		} policer_primary_color_resolution_get;
  20853 		struct {
  20854 			int unit;
  20855 			int flags;
  20856 			bcm_policer_primary_color_resolution_key_t * key;
  20857 			bcm_policer_primary_color_resolution_config_t * config;
  20858 		} policer_primary_color_resolution_set;
  20859 		struct {
  20860 			int unit;
  20861 			bcm_policer_t policer_id;
  20862 			bcm_policer_config_t * pol_cfg;
  20863 		} policer_set;
  20864 		struct {
  20865 			int unit;
  20866 			bcm_policer_t policer_id;
  20867 			int * enable;
  20868 		} policer_stat_enable_get;
  20869 		struct {
  20870 			int unit;
  20871 			bcm_policer_t policer_id;
  20872 			int enable;
  20873 		} policer_stat_enable_set;
  20874 		struct {
  20875 			int unit;
  20876 			bcm_policer_t policer_id;
  20877 			bcm_cos_t int_pri;
  20878 			bcm_policer_stat_t stat;
  20879 			uint64 * value;
  20880 		} policer_stat_get;
  20881 		struct {
  20882 			int unit;
  20883 			bcm_policer_t policer_id;
  20884 			bcm_cos_t int_pri;
  20885 			bcm_policer_stat_t stat;
  20886 			uint32 * value;
  20887 		} policer_stat_get32;
  20888 		struct {
  20889 			int unit;
  20890 			bcm_policer_t policer_id;
  20891 			bcm_cos_t int_pri;
  20892 			bcm_policer_stat_t stat;
  20893 			uint64 value;
  20894 		} policer_stat_set;
  20895 		struct {
  20896 			int unit;
  20897 			bcm_policer_t policer_id;
  20898 			bcm_cos_t int_pri;
  20899 			bcm_policer_stat_t stat;
  20900 			uint32 value;
  20901 		} policer_stat_set32;
  20902 		struct {
  20903 			int unit;
  20904 			bcm_policer_traverse_cb cb;
  20905 			void * user_data;
  20906 		} policer_traverse;
  20907 		struct {
  20908 			int unit;
  20909 			bcm_port_t port;
  20910 			bcm_port_ability_t * ability_mask;
  20911 		} port_ability_advert_get;
  20912 		struct {
  20913 			int unit;
  20914 			bcm_port_t port;
  20915 			bcm_port_ability_t * ability_mask;
  20916 		} port_ability_advert_set;
  20917 		struct {
  20918 			int unit;
  20919 			bcm_port_t port;
  20920 			bcm_port_abil_t * local_ability_mask;
  20921 		} port_ability_get;
  20922 		struct {
  20923 			int unit;
  20924 			bcm_port_t port;
  20925 			bcm_port_ability_t * local_ability_mask;
  20926 		} port_ability_local_get;
  20927 		struct {
  20928 			int unit;
  20929 			bcm_port_t port;
  20930 			bcm_port_ability_t * ability_mask;
  20931 		} port_ability_remote_get;
  20932 		struct {
  20933 			int unit;
  20934 			bcm_port_t port;
  20935 			uint32 flags;
  20936 			bcm_port_interface_info_t * interface_info;
  20937 			bcm_port_mapping_info_t * mapping_info;
  20938 		} port_add;
  20939 		struct {
  20940 			int unit;
  20941 			bcm_port_t port;
  20942 			bcm_port_abil_t * ability_mask;
  20943 		} port_advert_get;
  20944 		struct {
  20945 			int unit;
  20946 			bcm_port_t port;
  20947 			bcm_port_abil_t * ability_mask;
  20948 		} port_advert_remote_get;
  20949 		struct {
  20950 			int unit;
  20951 			bcm_port_t port;
  20952 			bcm_port_abil_t ability_mask;
  20953 		} port_advert_set;
  20954 		struct {
  20955 			int unit;
  20956 			bcm_port_t port;
  20957 			int max_num_ability;
  20958 			bcm_port_speed_ability_t * abilities_array;
  20959 			int * actual_num_ability;
  20960 		} port_autoneg_ability_advert_get;
  20961 		struct {
  20962 			int unit;
  20963 			bcm_port_t port;
  20964 			int num_ability;
  20965 			bcm_port_speed_ability_t * abilities_array;
  20966 		} port_autoneg_ability_advert_set;
  20967 		struct {
  20968 			int unit;
  20969 			bcm_port_t port;
  20970 			int max_num_ability;
  20971 			bcm_port_speed_ability_t * abilities_array;
  20972 			int * actual_num_ability;
  20973 		} port_autoneg_ability_remote_get;
  20974 		struct {
  20975 			int unit;
  20976 			bcm_port_t port;
  20977 			int * autoneg;
  20978 		} port_autoneg_get;
  20979 		struct {
  20980 			int unit;
  20981 			bcm_port_t port;
  20982 			int autoneg;
  20983 		} port_autoneg_set;
  20984 		struct {
  20985 			int unit;
  20986 			bcm_port_t port;
  20987 			int * enable;
  20988 		} port_bpdu_enable_get;
  20989 		struct {
  20990 			int unit;
  20991 			bcm_port_t port;
  20992 			int enable;
  20993 		} port_bpdu_enable_set;
  20994 		struct {
  20995 			int unit;
  20996 			bcm_port_t port;
  20997 			bcm_port_cable_diag_t * status;
  20998 		} port_cable_diag;
  20999 		struct {
  21000 			int unit;
  21001 			bcm_port_t port;
  21002 			int cfi;
  21003 			bcm_color_t * color;
  21004 		} port_cfi_color_get;
  21005 		struct {
  21006 			int unit;
  21007 			bcm_port_t port;
  21008 			int cfi;
  21009 			bcm_color_t color;
  21010 		} port_cfi_color_set;
  21011 		struct {
  21012 			int unit;
  21013 			bcm_port_t port;
  21014 			bcm_port_class_t pclass;
  21015 			uint32 * class_id;
  21016 		} port_class_get;
  21017 		struct {
  21018 			int unit;
  21019 			bcm_port_t port;
  21020 			bcm_port_class_t pclass;
  21021 			uint32 class_id;
  21022 		} port_class_set;
  21023 		struct {
  21024 			int unit;
  21025 		} port_clear;
  21026 		struct {
  21027 			int unit;
  21028 			bcm_port_config_t * config;
  21029 		} port_config_get;
  21030 		struct {
  21031 			int unit;
  21032 			bcm_port_t port;
  21033 			bcm_port_config_phy_oam_t * conf;
  21034 		} port_config_phy_oam_get;
  21035 		struct {
  21036 			int unit;
  21037 			bcm_port_t port;
  21038 			bcm_port_config_phy_oam_t * conf;
  21039 		} port_config_phy_oam_set;
  21040 		struct {
  21041 			int unit;
  21042 			bcm_gport_t port;
  21043 			bcm_port_congestion_config_t * config;
  21044 		} port_congestion_config_get;
  21045 		struct {
  21046 			int unit;
  21047 			bcm_gport_t port;
  21048 			bcm_port_congestion_config_t * config;
  21049 		} port_congestion_config_set;
  21050 		struct {
  21051 			int unit;
  21052 			bcm_gport_t congestion_port;
  21053 			bcm_gport_t port;
  21054 			uint32 flags;
  21055 			int * channel_id;
  21056 		} port_congestion_get;
  21057 		struct {
  21058 			int unit;
  21059 			bcm_gport_t congestion_port;
  21060 			bcm_gport_t port;
  21061 			uint32 flags;
  21062 			int channel_id;
  21063 		} port_congestion_set;
  21064 		struct {
  21065 			int unit;
  21066 			bcm_port_t port;
  21067 			bcm_port_control_t type;
  21068 			int * value;
  21069 		} port_control_get;
  21070 		struct {
  21071 			int unit;
  21072 			bcm_port_t port;
  21073 			bcm_port_control_phy_oam_t type;
  21074 			uint64 * value;
  21075 		} port_control_phy_oam_get;
  21076 		struct {
  21077 			int unit;
  21078 			bcm_port_t port;
  21079 			bcm_port_control_phy_oam_t type;
  21080 			uint64 value;
  21081 		} port_control_phy_oam_set;
  21082 		struct {
  21083 			int unit;
  21084 			bcm_port_t port;
  21085 			bcm_port_control_phy_timesync_t type;
  21086 			uint64 * value;
  21087 		} port_control_phy_timesync_get;
  21088 		struct {
  21089 			int unit;
  21090 			bcm_port_t port;
  21091 			bcm_port_control_phy_timesync_t type;
  21092 			uint64 value;
  21093 		} port_control_phy_timesync_set;
  21094 		struct {
  21095 			int unit;
  21096 			bcm_port_t port;
  21097 			bcm_port_control_t type;
  21098 			int value;
  21099 		} port_control_set;
  21100 		struct {
  21101 			int unit;
  21102 			bcm_pbmp_t pbmp;
  21103 			bcm_pbmp_t * detached;
  21104 		} port_detach;
  21105 		struct {
  21106 			int unit;
  21107 			bcm_port_t port;
  21108 			int * mode;
  21109 		} port_discard_get;
  21110 		struct {
  21111 			int unit;
  21112 			bcm_port_t port;
  21113 			int mode;
  21114 		} port_discard_set;
  21115 		struct {
  21116 			int unit;
  21117 			bcm_port_t port;
  21118 			int srccp;
  21119 			int * mapcp;
  21120 			int * prio;
  21121 		} port_dscp_map_get;
  21122 		struct {
  21123 			int unit;
  21124 			bcm_port_t port;
  21125 			int * mode;
  21126 		} port_dscp_map_mode_get;
  21127 		struct {
  21128 			int unit;
  21129 			bcm_port_t port;
  21130 			int mode;
  21131 		} port_dscp_map_mode_set;
  21132 		struct {
  21133 			int unit;
  21134 			bcm_port_t port;
  21135 			int srccp;
  21136 			int mapcp;
  21137 			int prio;
  21138 		} port_dscp_map_set;
  21139 		struct {
  21140 			int unit;
  21141 			bcm_port_t port;
  21142 			int internal_pri;
  21143 			bcm_color_t color;
  21144 			int * pkt_dscp;
  21145 		} port_dscp_unmap_get;
  21146 		struct {
  21147 			int unit;
  21148 			bcm_port_t port;
  21149 			int internal_pri;
  21150 			bcm_color_t color;
  21151 			int pkt_dscp;
  21152 		} port_dscp_unmap_set;
  21153 		struct {
  21154 			int unit;
  21155 			bcm_port_t port;
  21156 			int * mode;
  21157 		} port_dtag_mode_get;
  21158 		struct {
  21159 			int unit;
  21160 			bcm_port_t port;
  21161 			int mode;
  21162 		} port_dtag_mode_set;
  21163 		struct {
  21164 			int unit;
  21165 			bcm_port_t port;
  21166 			int * duplex;
  21167 		} port_duplex_get;
  21168 		struct {
  21169 			int unit;
  21170 			bcm_port_t port;
  21171 			int duplex;
  21172 		} port_duplex_set;
  21173 		struct {
  21174 			int unit;
  21175 			bcm_module_t remote_module;
  21176 			bcm_port_e2efc_mode_t mode;
  21177 			int * enable;
  21178 			bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg;
  21179 		} port_e2efc_remote_module_enable_get;
  21180 		struct {
  21181 			int unit;
  21182 			bcm_module_t remote_module;
  21183 			bcm_port_e2efc_mode_t mode;
  21184 			int enable;
  21185 			bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg;
  21186 		} port_e2efc_remote_module_enable_set;
  21187 		struct {
  21188 			int unit;
  21189 			bcm_port_e2efc_remote_module_traverse_cb cb;
  21190 			void * user_data;
  21191 		} port_e2efc_remote_module_traverse;
  21192 		struct {
  21193 			int unit;
  21194 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  21195 			int * rport_handle_id;
  21196 		} port_e2efc_remote_port_add;
  21197 		struct {
  21198 			int unit;
  21199 			int rport_handle_id;
  21200 		} port_e2efc_remote_port_delete;
  21201 		struct {
  21202 			int unit;
  21203 			int rport_handle_id;
  21204 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  21205 		} port_e2efc_remote_port_get;
  21206 		struct {
  21207 			int unit;
  21208 			int rport_handle_id;
  21209 			bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg;
  21210 		} port_e2efc_remote_port_set;
  21211 		struct {
  21212 			int unit;
  21213 			bcm_port_e2efc_remote_port_traverse_cb cb;
  21214 			void * user_data;
  21215 		} port_e2efc_remote_port_traverse;
  21216 		struct {
  21217 			int unit;
  21218 			bcm_port_t port;
  21219 			int modid;
  21220 			bcm_pbmp_t * pbmp;
  21221 		} port_egress_get;
  21222 		struct {
  21223 			int unit;
  21224 			bcm_port_t port;
  21225 			int modid;
  21226 			bcm_pbmp_t pbmp;
  21227 		} port_egress_set;
  21228 		struct {
  21229 			int unit;
  21230 			bcm_port_t port;
  21231 			int * enable;
  21232 		} port_enable_get;
  21233 		struct {
  21234 			int unit;
  21235 			bcm_port_t port;
  21236 			int enable;
  21237 		} port_enable_set;
  21238 		struct {
  21239 			int unit;
  21240 			bcm_gport_t gport;
  21241 			bcm_port_encap_config_t * encap_config;
  21242 		} port_encap_config_get;
  21243 		struct {
  21244 			int unit;
  21245 			bcm_gport_t gport;
  21246 			bcm_port_encap_config_t * encap_config;
  21247 		} port_encap_config_set;
  21248 		struct {
  21249 			int unit;
  21250 			bcm_port_t port;
  21251 			int * mode;
  21252 		} port_encap_get;
  21253 		struct {
  21254 			int unit;
  21255 			bcm_gport_t gport;
  21256 			uint32 flags;
  21257 			int * encap_local_id;
  21258 		} port_encap_local_get;
  21259 		struct {
  21260 			int unit;
  21261 			uint32 flags;
  21262 			bcm_if_t encap_id;
  21263 			bcm_gport_t * port;
  21264 		} port_encap_map_get;
  21265 		struct {
  21266 			int unit;
  21267 			uint32 flags;
  21268 			bcm_if_t encap_id;
  21269 			bcm_gport_t port;
  21270 		} port_encap_map_set;
  21271 		struct {
  21272 			int unit;
  21273 			bcm_port_t port;
  21274 			int mode;
  21275 		} port_encap_set;
  21276 		struct {
  21277 			int unit;
  21278 			uint32 flags;
  21279 			bcm_port_extender_mapping_type_t type;
  21280 			bcm_port_extender_mapping_info_t * mapping_info;
  21281 		} port_extender_mapping_info_get;
  21282 		struct {
  21283 			int unit;
  21284 			uint32 flags;
  21285 			bcm_port_extender_mapping_type_t type;
  21286 			bcm_port_extender_mapping_info_t * mapping_info;
  21287 		} port_extender_mapping_info_set;
  21288 		struct {
  21289 			int unit;
  21290 			bcm_port_t port;
  21291 			uint32 * flags;
  21292 		} port_fault_get;
  21293 		struct {
  21294 			int unit;
  21295 			bcm_port_t ingress_port;
  21296 			bcm_port_t egress_port;
  21297 			uint32 * flags;
  21298 		} port_flood_block_get;
  21299 		struct {
  21300 			int unit;
  21301 			bcm_port_t ingress_port;
  21302 			bcm_port_t egress_port;
  21303 			uint32 flags;
  21304 		} port_flood_block_set;
  21305 		struct {
  21306 			int unit;
  21307 			bcm_gport_t port;
  21308 			uint32 flags;
  21309 			bcm_port_flood_group_t * flood_groups;
  21310 		} port_flood_group_get;
  21311 		struct {
  21312 			int unit;
  21313 			bcm_gport_t port;
  21314 			uint32 flags;
  21315 			bcm_port_flood_group_t * flood_groups;
  21316 		} port_flood_group_set;
  21317 		struct {
  21318 			int unit;
  21319 			bcm_gport_t gport;
  21320 			bcm_port_dest_info_t * dest_info;
  21321 		} port_force_dest_get;
  21322 		struct {
  21323 			int unit;
  21324 			bcm_gport_t gport;
  21325 			bcm_port_dest_info_t * dest_info;
  21326 		} port_force_dest_set;
  21327 		struct {
  21328 			int unit;
  21329 			bcm_port_t port;
  21330 			bcm_port_t * egr_port;
  21331 			int * enabled;
  21332 		} port_force_forward_get;
  21333 		struct {
  21334 			int unit;
  21335 			bcm_port_t port;
  21336 			bcm_port_t * egr_port;
  21337 			uint32 * flags;
  21338 		} port_force_forward_mode_get;
  21339 		struct {
  21340 			int unit;
  21341 			bcm_port_t port;
  21342 			bcm_port_t egr_port;
  21343 			uint32 flags;
  21344 		} port_force_forward_mode_set;
  21345 		struct {
  21346 			int unit;
  21347 			bcm_port_t port;
  21348 			bcm_port_t egr_port;
  21349 			int enable;
  21350 		} port_force_forward_set;
  21351 		struct {
  21352 			int unit;
  21353 			bcm_port_t port;
  21354 			bcm_vlan_t * vlan;
  21355 			int * pkt_prio;
  21356 			uint32 * flags;
  21357 		} port_force_vlan_get;
  21358 		struct {
  21359 			int unit;
  21360 			bcm_port_t port;
  21361 			bcm_vlan_t vlan;
  21362 			int pkt_prio;
  21363 			uint32 flags;
  21364 		} port_force_vlan_set;
  21365 		struct {
  21366 			int unit;
  21367 			bcm_port_t port;
  21368 			int * size;
  21369 		} port_frame_max_get;
  21370 		struct {
  21371 			int unit;
  21372 			bcm_port_t port;
  21373 			int size;
  21374 		} port_frame_max_set;
  21375 		struct {
  21376 			int unit;
  21377 			bcm_port_t port;
  21378 			uint32 * flags;
  21379 			bcm_port_interface_info_t * interface_info;
  21380 			bcm_port_mapping_info_t * mapping_info;
  21381 		} port_get;
  21382 		struct {
  21383 			int unit;
  21384 			bcm_port_t local_port;
  21385 			bcm_gport_t modport;
  21386 		} port_gport_add;
  21387 		struct {
  21388 			int unit;
  21389 			bcm_port_t local_port;
  21390 			bcm_gport_t modport;
  21391 		} port_gport_delete;
  21392 		struct {
  21393 			int unit;
  21394 			bcm_port_t local_port;
  21395 		} port_gport_delete_all;
  21396 		struct {
  21397 			int unit;
  21398 			uint32 gport_type;
  21399 			bcm_gport_t * gport_min;
  21400 			bcm_gport_t * gport_max;
  21401 		} port_gport_free_range_get;
  21402 		struct {
  21403 			int unit;
  21404 			bcm_port_t port;
  21405 			bcm_gport_t * gport;
  21406 		} port_gport_get;
  21407 		struct {
  21408 			int unit;
  21409 			bcm_port_t local_port;
  21410 			int size;
  21411 			bcm_gport_t * gport_array;
  21412 			int * count;
  21413 		} port_gport_get_all;
  21414 		struct {
  21415 			int unit;
  21416 			bcm_gport_t gport;
  21417 		} port_gport_is_free;
  21418 		struct {
  21419 			int unit;
  21420 			bcm_port_t port;
  21421 			int speed;
  21422 			bcm_port_duplex_t duplex;
  21423 			int * bit_times;
  21424 		} port_ifg_get;
  21425 		struct {
  21426 			int unit;
  21427 			bcm_port_t port;
  21428 			int speed;
  21429 			bcm_port_duplex_t duplex;
  21430 			int bit_times;
  21431 		} port_ifg_set;
  21432 		struct {
  21433 			int unit;
  21434 			bcm_port_t port;
  21435 			int * mode;
  21436 		} port_ifilter_get;
  21437 		struct {
  21438 			int unit;
  21439 			bcm_port_t port;
  21440 			int mode;
  21441 		} port_ifilter_set;
  21442 		struct {
  21443 			int unit;
  21444 			int flags;
  21445 			bcm_port_t port;
  21446 			int num_of_lanes;
  21447 			int * lanes;
  21448 		} port_ilkn_lane_map_get;
  21449 		struct {
  21450 			int unit;
  21451 			int flags;
  21452 			bcm_port_t port;
  21453 			int num_of_lanes;
  21454 			int * lanes;
  21455 		} port_ilkn_lane_map_set;
  21456 		struct {
  21457 			int unit;
  21458 			bcm_port_t port;
  21459 			bcm_port_info_t * info;
  21460 		} port_info_get;
  21461 		struct {
  21462 			int unit;
  21463 			bcm_port_t port;
  21464 			bcm_port_info_t * info;
  21465 		} port_info_restore;
  21466 		struct {
  21467 			int unit;
  21468 			bcm_port_t port;
  21469 			bcm_port_info_t * info;
  21470 		} port_info_save;
  21471 		struct {
  21472 			int unit;
  21473 			bcm_port_t port;
  21474 			bcm_port_info_t * info;
  21475 		} port_info_set;
  21476 		struct {
  21477 			int unit;
  21478 			int flag;
  21479 			bcm_pbmp_t * tdm_enable_pbmp;
  21480 		} port_ingress_tdm_failover_get;
  21481 		struct {
  21482 			int unit;
  21483 			int flag;
  21484 			bcm_pbmp_t tdm_enable_pbmp;
  21485 		} port_ingress_tdm_failover_set;
  21486 		struct {
  21487 			int unit;
  21488 		} port_init;
  21489 		struct {
  21490 			int unit;
  21491 			bcm_port_t port;
  21492 			uint16 * tpid;
  21493 		} port_inner_tpid_get;
  21494 		struct {
  21495 			int unit;
  21496 			bcm_port_t port;
  21497 			uint16 tpid;
  21498 		} port_inner_tpid_set;
  21499 		struct {
  21500 			int unit;
  21501 			bcm_port_t port;
  21502 			bcm_port_interface_config_t * config;
  21503 		} port_interface_config_get;
  21504 		struct {
  21505 			int unit;
  21506 			bcm_port_t port;
  21507 			bcm_port_interface_config_t * config;
  21508 		} port_interface_config_set;
  21509 		struct {
  21510 			int unit;
  21511 			bcm_port_t port;
  21512 			bcm_port_if_t * intf;
  21513 		} port_interface_get;
  21514 		struct {
  21515 			int unit;
  21516 			bcm_port_t port;
  21517 			bcm_port_if_t intf;
  21518 		} port_interface_set;
  21519 		struct {
  21520 			int unit;
  21521 			uint32 flags;
  21522 			int internal_ports_max;
  21523 			bcm_gport_t * internal_gport;
  21524 			int * internal_ports_count;
  21525 		} port_internal_get;
  21526 		struct {
  21527 			int unit;
  21528 			bcm_port_t port;
  21529 			uint32 * flags;
  21530 		} port_ipmc_modify_get;
  21531 		struct {
  21532 			int unit;
  21533 			bcm_port_t port;
  21534 			uint32 flags;
  21535 		} port_ipmc_modify_set;
  21536 		struct {
  21537 			int unit;
  21538 			bcm_port_t port;
  21539 			int * enable;
  21540 		} port_jam_get;
  21541 		struct {
  21542 			int unit;
  21543 			bcm_port_t port;
  21544 			int enable;
  21545 		} port_jam_set;
  21546 		struct {
  21547 			int unit;
  21548 			bcm_port_t port;
  21549 			int * enable;
  21550 		} port_l3_enable_get;
  21551 		struct {
  21552 			int unit;
  21553 			bcm_port_t port;
  21554 			int enable;
  21555 		} port_l3_enable_set;
  21556 		struct {
  21557 			int unit;
  21558 			bcm_port_t port;
  21559 			int * size;
  21560 		} port_l3_encapsulated_mtu_get;
  21561 		struct {
  21562 			int unit;
  21563 			bcm_port_t port;
  21564 			int size;
  21565 		} port_l3_encapsulated_mtu_set;
  21566 		struct {
  21567 			int unit;
  21568 			bcm_port_t port;
  21569 			uint32 * flags;
  21570 		} port_l3_modify_get;
  21571 		struct {
  21572 			int unit;
  21573 			bcm_port_t port;
  21574 			uint32 flags;
  21575 		} port_l3_modify_set;
  21576 		struct {
  21577 			int unit;
  21578 			bcm_port_t port;
  21579 			int * size;
  21580 		} port_l3_mtu_get;
  21581 		struct {
  21582 			int unit;
  21583 			bcm_port_t port;
  21584 			int size;
  21585 		} port_l3_mtu_set;
  21586 		struct {
  21587 			int unit;
  21588 			int flags;
  21589 			int map_size;
  21590 			bcm_port_lane_to_serdes_map_t * serdes_map;
  21591 		} port_lane_to_serdes_map_get;
  21592 		struct {
  21593 			int unit;
  21594 			int flags;
  21595 			int map_size;
  21596 			bcm_port_lane_to_serdes_map_t * serdes_map;
  21597 		} port_lane_to_serdes_map_set;
  21598 		struct {
  21599 			int unit;
  21600 			bcm_port_t port;
  21601 			uint32 * flags;
  21602 		} port_learn_get;
  21603 		struct {
  21604 			int unit;
  21605 			bcm_port_t port;
  21606 			uint32 add;
  21607 			uint32 remove;
  21608 		} port_learn_modify;
  21609 		struct {
  21610 			int unit;
  21611 			bcm_port_t port;
  21612 			uint32 flags;
  21613 		} port_learn_set;
  21614 		struct {
  21615 			int unit;
  21616 			bcm_port_t port;
  21617 		} port_link_failed_clear;
  21618 		struct {
  21619 			int unit;
  21620 			bcm_port_t port;
  21621 			uint32 flags;
  21622 			bcm_port_link_state_t * state;
  21623 		} port_link_state_get;
  21624 		struct {
  21625 			int unit;
  21626 			bcm_port_t port;
  21627 			int * status;
  21628 		} port_link_status_get;
  21629 		struct {
  21630 			int unit;
  21631 			bcm_port_t port;
  21632 			int * linkscan;
  21633 		} port_linkscan_get;
  21634 		struct {
  21635 			int unit;
  21636 			bcm_port_t port;
  21637 			int linkscan;
  21638 		} port_linkscan_set;
  21639 		struct {
  21640 			int unit;
  21641 			bcm_gport_t gport;
  21642 			bcm_port_t * local_port;
  21643 		} port_local_get;
  21644 		struct {
  21645 			int unit;
  21646 			bcm_port_t port;
  21647 			int * loopback;
  21648 		} port_loopback_get;
  21649 		struct {
  21650 			int unit;
  21651 			bcm_port_t port;
  21652 			int loopback;
  21653 		} port_loopback_set;
  21654 		struct {
  21655 			int unit;
  21656 			bcm_port_t port;
  21657 			bcm_port_management_packet_config_t * config_array;
  21658 			int max_config;
  21659 			int * config_count;
  21660 		} port_management_packet_config_get;
  21661 		struct {
  21662 			int unit;
  21663 			bcm_port_t port;
  21664 			bcm_port_management_packet_config_t * config;
  21665 		} port_management_packet_config_set;
  21666 		struct {
  21667 			int unit;
  21668 			bcm_port_t port;
  21669 			int * ms;
  21670 		} port_master_get;
  21671 		struct {
  21672 			int unit;
  21673 			bcm_port_t port;
  21674 			int ms;
  21675 		} port_master_set;
  21676 		struct {
  21677 			int unit;
  21678 			bcm_gport_t port;
  21679 			bcm_port_match_info_t * match;
  21680 		} port_match_add;
  21681 		struct {
  21682 			int unit;
  21683 			bcm_gport_t port;
  21684 			bcm_port_match_info_t * match;
  21685 		} port_match_delete;
  21686 		struct {
  21687 			int unit;
  21688 			bcm_gport_t port;
  21689 		} port_match_delete_all;
  21690 		struct {
  21691 			int unit;
  21692 			bcm_gport_t port;
  21693 			int size;
  21694 			bcm_port_match_info_t * match_array;
  21695 			int * count;
  21696 		} port_match_multi_get;
  21697 		struct {
  21698 			int unit;
  21699 			bcm_gport_t port;
  21700 			bcm_port_match_info_t * old_match;
  21701 			bcm_port_match_info_t * new_match;
  21702 		} port_match_replace;
  21703 		struct {
  21704 			int unit;
  21705 			bcm_gport_t port;
  21706 			int size;
  21707 			bcm_port_match_info_t * match_array;
  21708 		} port_match_set;
  21709 		struct {
  21710 			int unit;
  21711 			bcm_port_t port;
  21712 			bcm_port_mdix_t * mode;
  21713 		} port_mdix_get;
  21714 		struct {
  21715 			int unit;
  21716 			bcm_port_t port;
  21717 			bcm_port_mdix_t mode;
  21718 		} port_mdix_set;
  21719 		struct {
  21720 			int unit;
  21721 			bcm_port_t port;
  21722 			bcm_port_mdix_status_t * status;
  21723 		} port_mdix_status_get;
  21724 		struct {
  21725 			int unit;
  21726 			bcm_port_t port;
  21727 			bcm_port_medium_t medium;
  21728 			bcm_phy_config_t * config;
  21729 		} port_medium_config_get;
  21730 		struct {
  21731 			int unit;
  21732 			bcm_port_t port;
  21733 			bcm_port_medium_t medium;
  21734 			bcm_phy_config_t * config;
  21735 		} port_medium_config_set;
  21736 		struct {
  21737 			int unit;
  21738 			bcm_port_t port;
  21739 			bcm_port_medium_t * medium;
  21740 		} port_medium_get;
  21741 		struct {
  21742 			int unit;
  21743 			bcm_port_t port;
  21744 			bcm_port_medium_status_cb_t callback;
  21745 			void * user_data;
  21746 		} port_medium_status_register;
  21747 		struct {
  21748 			int unit;
  21749 			bcm_port_t port;
  21750 			bcm_port_medium_status_cb_t callback;
  21751 			void * user_data;
  21752 		} port_medium_status_unregister;
  21753 		struct {
  21754 			int unit;
  21755 			bcm_port_t port;
  21756 			bcm_module_t modid;
  21757 			bcm_pbmp_t * pbmp;
  21758 		} port_modid_egress_get;
  21759 		struct {
  21760 			int unit;
  21761 			bcm_port_t port;
  21762 			bcm_module_t modid;
  21763 			bcm_pbmp_t pbmp;
  21764 		} port_modid_egress_set;
  21765 		struct {
  21766 			int unit;
  21767 			bcm_port_t port;
  21768 			int modid;
  21769 			int * enable;
  21770 		} port_modid_enable_get;
  21771 		struct {
  21772 			int unit;
  21773 			bcm_port_t port;
  21774 			int modid;
  21775 			int enable;
  21776 		} port_modid_enable_set;
  21777 		struct {
  21778 			int unit;
  21779 			bcm_gport_t local_port;
  21780 			uint32 flags;
  21781 			bcm_port_nif_prio_t * priority;
  21782 			bcm_pbmp_t * affected_ports;
  21783 		} port_nif_priority_get;
  21784 		struct {
  21785 			int unit;
  21786 			bcm_gport_t local_port;
  21787 			uint32 flags;
  21788 			bcm_port_nif_prio_t * priority;
  21789 			bcm_pbmp_t * affected_ports;
  21790 		} port_nif_priority_set;
  21791 		struct {
  21792 			int unit;
  21793 			bcm_port_t port;
  21794 			uint8 * mac;
  21795 		} port_pause_addr_get;
  21796 		struct {
  21797 			int unit;
  21798 			bcm_port_t port;
  21799 			uint8 * mac;
  21800 		} port_pause_addr_set;
  21801 		struct {
  21802 			int unit;
  21803 			bcm_port_t port;
  21804 			int * pause_tx;
  21805 			int * pause_rx;
  21806 		} port_pause_get;
  21807 		struct {
  21808 			int unit;
  21809 			bcm_port_t port;
  21810 			int pause_tx;
  21811 			int pause_rx;
  21812 		} port_pause_set;
  21813 		struct {
  21814 			int unit;
  21815 			bcm_port_t port;
  21816 			int * pause;
  21817 		} port_pause_sym_get;
  21818 		struct {
  21819 			int unit;
  21820 			bcm_port_t port;
  21821 			int pause;
  21822 		} port_pause_sym_set;
  21823 		struct {
  21824 			int unit;
  21825 			bcm_port_t port;
  21826 			int * mode;
  21827 		} port_pfm_get;
  21828 		struct {
  21829 			int unit;
  21830 			bcm_port_t port;
  21831 			int mode;
  21832 		} port_pfm_set;
  21833 		struct {
  21834 			int unit;
  21835 			bcm_port_t port;
  21836 			bcm_port_phy_control_t type;
  21837 			uint32 * value;
  21838 		} port_phy_control_get;
  21839 		struct {
  21840 			int unit;
  21841 			bcm_port_t port;
  21842 			bcm_port_phy_control_t type;
  21843 			uint32 value;
  21844 		} port_phy_control_set;
  21845 		struct {
  21846 			int unit;
  21847 			bcm_port_t port;
  21848 			char * name;
  21849 			int len;
  21850 		} port_phy_drv_name_get;
  21851 		struct {
  21852 			int unit;
  21853 			bcm_port_t port;
  21854 			uint32 flags;
  21855 			int offset;
  21856 			uint8 * array;
  21857 			int length;
  21858 		} port_phy_firmware_set;
  21859 		struct {
  21860 			int unit;
  21861 			bcm_port_t port;
  21862 			uint32 flags;
  21863 			uint32 phy_reg_addr;
  21864 			uint32 * phy_data;
  21865 		} port_phy_get;
  21866 		struct {
  21867 			int unit;
  21868 			bcm_port_t port;
  21869 			uint32 flags;
  21870 			uint32 phy_reg_addr;
  21871 			uint32 phy_data;
  21872 			uint32 phy_mask;
  21873 		} port_phy_modify;
  21874 		struct {
  21875 			int unit;
  21876 			bcm_port_t port;
  21877 			uint32 flags;
  21878 			uint32 dev_addr;
  21879 			uint32 offset;
  21880 			int max_size;
  21881 			uint8 * data;
  21882 			int * actual_size;
  21883 		} port_phy_multi_get;
  21884 		struct {
  21885 			int unit;
  21886 			bcm_port_t port;
  21887 		} port_phy_reset;
  21888 		struct {
  21889 			int unit;
  21890 			bcm_port_t port;
  21891 			bcm_port_phy_reset_cb_t callback;
  21892 			void * user_data;
  21893 		} port_phy_reset_register;
  21894 		struct {
  21895 			int unit;
  21896 			bcm_port_t port;
  21897 			bcm_port_phy_reset_cb_t callback;
  21898 			void * user_data;
  21899 		} port_phy_reset_unregister;
  21900 		struct {
  21901 			int unit;
  21902 			bcm_port_t port;
  21903 			uint32 flags;
  21904 			uint32 phy_reg_addr;
  21905 			uint32 phy_data;
  21906 		} port_phy_set;
  21907 		struct {
  21908 			int unit;
  21909 			bcm_port_t port;
  21910 			bcm_port_phy_timesync_config_t * conf;
  21911 		} port_phy_timesync_config_get;
  21912 		struct {
  21913 			int unit;
  21914 			bcm_port_t port;
  21915 			bcm_port_phy_timesync_config_t * conf;
  21916 		} port_phy_timesync_config_set;
  21917 		struct {
  21918 			int unit;
  21919 			bcm_port_t port;
  21920 			bcm_port_phy_timesync_enhanced_capture_t * value;
  21921 		} port_phy_timesync_enhanced_capture_get;
  21922 		struct {
  21923 			int unit;
  21924 			bcm_port_t port;
  21925 			bcm_port_phy_tx_t * tx;
  21926 		} port_phy_tx_get;
  21927 		struct {
  21928 			int unit;
  21929 			bcm_port_t port;
  21930 			bcm_port_phy_tx_t * tx;
  21931 		} port_phy_tx_set;
  21932 		struct {
  21933 			int unit;
  21934 			bcm_port_t port;
  21935 			bcm_policer_t * policer_id;
  21936 		} port_policer_get;
  21937 		struct {
  21938 			int unit;
  21939 			bcm_port_t port;
  21940 			bcm_policer_t policer_id;
  21941 		} port_policer_set;
  21942 		struct {
  21943 			int unit;
  21944 			bcm_port_t pon_port;
  21945 			bcm_port_pon_info_t * info;
  21946 		} port_pon_info_get;
  21947 		struct {
  21948 			int unit;
  21949 			bcm_port_t pon_port;
  21950 			bcm_port_pon_info_t * info;
  21951 		} port_pon_info_set;
  21952 		struct {
  21953 			int unit;
  21954 			bcm_gport_t pon_port;
  21955 			uint32 flags;
  21956 			bcm_gport_t * tunnel_port_id;
  21957 		} port_pon_tunnel_add;
  21958 		struct {
  21959 			int unit;
  21960 			bcm_gport_t pon_port;
  21961 			bcm_tunnel_id_t tunnel_id;
  21962 			bcm_gport_t * tunnel_port_id;
  21963 		} port_pon_tunnel_map_get;
  21964 		struct {
  21965 			int unit;
  21966 			bcm_gport_t pon_port;
  21967 			bcm_tunnel_id_t tunnel_id;
  21968 			bcm_gport_t tunnel_port_id;
  21969 		} port_pon_tunnel_map_set;
  21970 		struct {
  21971 			int unit;
  21972 			bcm_gport_t tunnel_port_id;
  21973 		} port_pon_tunnel_remove;
  21974 		struct {
  21975 			int unit;
  21976 			bcm_gport_t gport;
  21977 			bcm_port_preempt_control_t type;
  21978 			uint32 * arg;
  21979 		} port_preemption_control_get;
  21980 		struct {
  21981 			int unit;
  21982 			bcm_gport_t gport;
  21983 			bcm_port_preempt_control_t type;
  21984 			uint32 arg;
  21985 		} port_preemption_control_set;
  21986 		struct {
  21987 			int unit;
  21988 			bcm_gport_t gport;
  21989 			bcm_port_preempt_status_t type;
  21990 			uint32 * status;
  21991 		} port_preemption_status_get;
  21992 		struct {
  21993 			int unit;
  21994 			bcm_port_t port;
  21995 			int prio;
  21996 			bcm_color_t * color;
  21997 		} port_priority_color_get;
  21998 		struct {
  21999 			int unit;
  22000 			bcm_port_t port;
  22001 			int prio;
  22002 			bcm_color_t color;
  22003 		} port_priority_color_set;
  22004 		struct {
  22005 			int unit;
  22006 			bcm_port_t port;
  22007 			bcm_port_prio_config_t * priority_config;
  22008 		} port_priority_config_get;
  22009 		struct {
  22010 			int unit;
  22011 			bcm_port_t port;
  22012 			bcm_port_prio_config_t * port_priority_config;
  22013 		} port_priority_config_set;
  22014 		struct {
  22015 			int unit;
  22016 			bcm_gport_t gport;
  22017 			int priority_group;
  22018 			bcm_port_priority_group_config_t * prigrp_config;
  22019 		} port_priority_group_config_get;
  22020 		struct {
  22021 			int unit;
  22022 			bcm_gport_t gport;
  22023 			int priority_group;
  22024 			bcm_port_priority_group_config_t * prigrp_config;
  22025 		} port_priority_group_config_set;
  22026 		struct {
  22027 			int unit;
  22028 			bcm_gport_t gport;
  22029 			int prio;
  22030 			int * priority_group;
  22031 		} port_priority_group_mapping_get;
  22032 		struct {
  22033 			int unit;
  22034 			bcm_gport_t gport;
  22035 			int prio;
  22036 			int priority_group;
  22037 		} port_priority_group_mapping_set;
  22038 		struct {
  22039 			int unit;
  22040 			bcm_pbmp_t pbmp;
  22041 			bcm_pbmp_t * okay_pbmp;
  22042 		} port_probe;
  22043 		struct {
  22044 			int unit;
  22045 			bcm_port_t port;
  22046 			bcm_port_frametype_t frame;
  22047 			bcm_port_ethertype_t ether;
  22048 			bcm_vlan_t vid;
  22049 		} port_protocol_vlan_add;
  22050 		struct {
  22051 			int unit;
  22052 			bcm_port_t port;
  22053 			bcm_port_frametype_t frame;
  22054 			bcm_port_ethertype_t ether;
  22055 		} port_protocol_vlan_delete;
  22056 		struct {
  22057 			int unit;
  22058 			bcm_port_t port;
  22059 		} port_protocol_vlan_delete_all;
  22060 		struct {
  22061 			int unit;
  22062 			bcm_port_t port;
  22063 			uint32 * count;
  22064 		} port_queued_count_get;
  22065 		struct {
  22066 			int unit;
  22067 			bcm_port_t port;
  22068 			uint32 * kbits_sec;
  22069 			uint32 * kbits_burst;
  22070 		} port_rate_egress_get;
  22071 		struct {
  22072 			int unit;
  22073 			bcm_port_t port;
  22074 			uint32 * pps;
  22075 			uint32 * burst;
  22076 		} port_rate_egress_pps_get;
  22077 		struct {
  22078 			int unit;
  22079 			bcm_port_t port;
  22080 			uint32 pps;
  22081 			uint32 burst;
  22082 		} port_rate_egress_pps_set;
  22083 		struct {
  22084 			int unit;
  22085 			bcm_port_t port;
  22086 			uint32 kbits_sec;
  22087 			uint32 kbits_burst;
  22088 		} port_rate_egress_set;
  22089 		struct {
  22090 			int unit;
  22091 			bcm_port_t port;
  22092 			uint32 * kbits_sec;
  22093 			uint32 * kbits_burst;
  22094 		} port_rate_ingress_get;
  22095 		struct {
  22096 			int unit;
  22097 			bcm_port_t port;
  22098 			uint32 kbits_sec;
  22099 			uint32 kbits_burst;
  22100 		} port_rate_ingress_set;
  22101 		struct {
  22102 			int unit;
  22103 			bcm_port_t port;
  22104 			uint32 * kbits_pause;
  22105 			uint32 * kbits_resume;
  22106 		} port_rate_pause_get;
  22107 		struct {
  22108 			int unit;
  22109 			bcm_port_t port;
  22110 			uint32 kbits_pause;
  22111 			uint32 kbits_resume;
  22112 		} port_rate_pause_set;
  22113 		struct {
  22114 			int unit;
  22115 			bcm_gport_t gport;
  22116 			bcm_port_redirect_config_t * redirect_config;
  22117 		} port_redirect_config_get;
  22118 		struct {
  22119 			int unit;
  22120 			bcm_gport_t port;
  22121 			bcm_port_redirect_config_t * redirect_config;
  22122 		} port_redirect_config_set;
  22123 		struct {
  22124 			int unit;
  22125 			bcm_port_t port;
  22126 			uint32 flags;
  22127 		} port_remove;
  22128 		struct {
  22129 			int unit;
  22130 			bcm_gport_t port;
  22131 			uint32 flags;
  22132 			bcm_port_resource_t * resource;
  22133 		} port_resource_default_get;
  22134 		struct {
  22135 			int unit;
  22136 			bcm_gport_t port;
  22137 			bcm_port_resource_t * resource;
  22138 		} port_resource_get;
  22139 		struct {
  22140 			int unit;
  22141 			int nport;
  22142 			bcm_port_resource_t * resource;
  22143 		} port_resource_multi_set;
  22144 		struct {
  22145 			int unit;
  22146 			bcm_gport_t port;
  22147 			bcm_port_resource_t * resource;
  22148 		} port_resource_set;
  22149 		struct {
  22150 			int unit;
  22151 			bcm_port_resource_t * resource;
  22152 			bcm_pbmp_t * pbmp;
  22153 		} port_resource_speed_config_validate;
  22154 		struct {
  22155 			int unit;
  22156 			bcm_gport_t port;
  22157 			bcm_port_resource_t * resource;
  22158 		} port_resource_speed_get;
  22159 		struct {
  22160 			int unit;
  22161 			int nport;
  22162 			bcm_port_resource_t * resource;
  22163 		} port_resource_speed_multi_set;
  22164 		struct {
  22165 			int unit;
  22166 			bcm_gport_t port;
  22167 			bcm_port_resource_t * resource;
  22168 		} port_resource_speed_set;
  22169 		struct {
  22170 			int unit;
  22171 			bcm_port_resource_traverse_cb trav_fn;
  22172 			void * user_data;
  22173 		} port_resource_traverse;
  22174 		struct {
  22175 			int unit;
  22176 			bcm_port_t port;
  22177 			bcm_port_rlm_config_t * rlm_config;
  22178 			int * enable;
  22179 		} port_rlm_config_get;
  22180 		struct {
  22181 			int unit;
  22182 			bcm_port_t port;
  22183 			bcm_port_rlm_config_t * rlm_config;
  22184 			int enable;
  22185 		} port_rlm_config_set;
  22186 		struct {
  22187 			int unit;
  22188 			bcm_port_t port;
  22189 			bcm_port_rlm_status_t * rlm_status;
  22190 		} port_rlm_status_get;
  22191 		struct {
  22192 			int unit;
  22193 			bcm_port_t port;
  22194 			int * ingress_rate;
  22195 			int * egress_rate;
  22196 		} port_sample_rate_get;
  22197 		struct {
  22198 			int unit;
  22199 			bcm_port_t port;
  22200 			int ingress_rate;
  22201 			int egress_rate;
  22202 		} port_sample_rate_set;
  22203 		struct {
  22204 			int unit;
  22205 			bcm_port_t port;
  22206 			bcm_port_info_t * info;
  22207 		} port_selective_get;
  22208 		struct {
  22209 			int unit;
  22210 			bcm_port_t port;
  22211 			bcm_port_info_t * info;
  22212 		} port_selective_set;
  22213 		struct {
  22214 			int unit;
  22215 			bcm_port_t port;
  22216 			int max_num_ability;
  22217 			bcm_port_speed_ability_t * abilities_array;
  22218 			int * actual_num_ability;
  22219 		} port_speed_ability_local_get;
  22220 		struct {
  22221 			int unit;
  22222 			bcm_port_t port;
  22223 			int * speed;
  22224 		} port_speed_get;
  22225 		struct {
  22226 			int unit;
  22227 			bcm_port_t port;
  22228 			int * speed;
  22229 		} port_speed_max;
  22230 		struct {
  22231 			int unit;
  22232 			bcm_port_t port;
  22233 			int speed;
  22234 		} port_speed_set;
  22235 		struct {
  22236 			int unit;
  22237 			bcm_gport_t port;
  22238 			uint32 stat_counter_id;
  22239 		} port_stat_attach;
  22240 		struct {
  22241 			int unit;
  22242 			bcm_gport_t port;
  22243 			bcm_port_stat_t stat;
  22244 			uint32 num_entries;
  22245 			uint32 * counter_indexes;
  22246 			bcm_stat_value_t * counter_values;
  22247 		} port_stat_counter_get;
  22248 		struct {
  22249 			int unit;
  22250 			bcm_gport_t port;
  22251 			bcm_port_stat_t stat;
  22252 			uint32 num_entries;
  22253 			uint32 * counter_indexes;
  22254 			bcm_stat_value_t * counter_values;
  22255 		} port_stat_counter_set;
  22256 		struct {
  22257 			int unit;
  22258 			bcm_gport_t port;
  22259 			bcm_port_stat_t stat;
  22260 			uint32 num_entries;
  22261 			uint32 * counter_indexes;
  22262 			bcm_stat_value_t * counter_values;
  22263 		} port_stat_counter_sync_get;
  22264 		struct {
  22265 			int unit;
  22266 			bcm_gport_t port;
  22267 		} port_stat_detach;
  22268 		struct {
  22269 			int unit;
  22270 			bcm_gport_t port;
  22271 			uint32 stat_counter_id;
  22272 		} port_stat_detach_with_id;
  22273 		struct {
  22274 			int unit;
  22275 			bcm_gport_t port;
  22276 			int enable;
  22277 		} port_stat_enable_set;
  22278 		struct {
  22279 			int unit;
  22280 			bcm_gport_t port;
  22281 			bcm_port_stat_t stat;
  22282 			uint64 * val;
  22283 		} port_stat_get;
  22284 		struct {
  22285 			int unit;
  22286 			bcm_gport_t port;
  22287 			bcm_port_stat_t stat;
  22288 			uint32 * val;
  22289 		} port_stat_get32;
  22290 		struct {
  22291 			int unit;
  22292 			bcm_gport_t port;
  22293 			bcm_port_stat_t stat;
  22294 			uint32 * stat_counter_id;
  22295 		} port_stat_id_get;
  22296 		struct {
  22297 			int unit;
  22298 			bcm_gport_t port;
  22299 			int nstat;
  22300 			bcm_port_stat_t * stat_arr;
  22301 			uint64 * value_arr;
  22302 		} port_stat_multi_get;
  22303 		struct {
  22304 			int unit;
  22305 			bcm_gport_t port;
  22306 			int nstat;
  22307 			bcm_port_stat_t * stat_arr;
  22308 			uint32 * value_arr;
  22309 		} port_stat_multi_get32;
  22310 		struct {
  22311 			int unit;
  22312 			bcm_gport_t port;
  22313 			int nstat;
  22314 			bcm_port_stat_t * stat_arr;
  22315 			uint64 * value_arr;
  22316 		} port_stat_multi_set;
  22317 		struct {
  22318 			int unit;
  22319 			bcm_gport_t port;
  22320 			int nstat;
  22321 			bcm_port_stat_t * stat_arr;
  22322 			uint32 * value_arr;
  22323 		} port_stat_multi_set32;
  22324 		struct {
  22325 			int unit;
  22326 			bcm_gport_t port;
  22327 			bcm_port_stat_t stat;
  22328 			uint64 val;
  22329 		} port_stat_set;
  22330 		struct {
  22331 			int unit;
  22332 			bcm_gport_t port;
  22333 			bcm_port_stat_t stat;
  22334 			uint32 val;
  22335 		} port_stat_set32;
  22336 		struct {
  22337 			int unit;
  22338 			bcm_gport_t port;
  22339 			bcm_port_stat_t stat;
  22340 			uint64 * val;
  22341 		} port_stat_sync_get;
  22342 		struct {
  22343 			int unit;
  22344 			bcm_gport_t port;
  22345 			bcm_port_stat_t stat;
  22346 			uint32 * val;
  22347 		} port_stat_sync_get32;
  22348 		struct {
  22349 			int unit;
  22350 			bcm_port_t port;
  22351 			int * state;
  22352 		} port_stp_get;
  22353 		struct {
  22354 			int unit;
  22355 			bcm_port_t port;
  22356 			int state;
  22357 		} port_stp_set;
  22358 		struct {
  22359 			int unit;
  22360 			bcm_port_t port;
  22361 			bcm_pbmp_t * pbmp;
  22362 		} port_subsidiary_ports_get;
  22363 		struct {
  22364 			int unit;
  22365 			bcm_port_t port;
  22366 			int * tgid;
  22367 			int * psc;
  22368 		} port_tgid_get;
  22369 		struct {
  22370 			int unit;
  22371 			bcm_port_t port;
  22372 			int tgid;
  22373 			int psc;
  22374 		} port_tgid_set;
  22375 		struct {
  22376 			int unit;
  22377 			bcm_port_t port;
  22378 			bcm_port_timestamp_adjust_t * ts_adjust;
  22379 		} port_timestamp_adjust_get;
  22380 		struct {
  22381 			int unit;
  22382 			bcm_port_t port;
  22383 			bcm_port_timestamp_adjust_t * ts_adjust;
  22384 		} port_timestamp_adjust_set;
  22385 		struct {
  22386 			int unit;
  22387 			bcm_port_t port;
  22388 			int array_size;
  22389 			bcm_port_timesync_config_t * config_array;
  22390 			int * array_count;
  22391 		} port_timesync_config_get;
  22392 		struct {
  22393 			int unit;
  22394 			bcm_port_t port;
  22395 			int config_count;
  22396 			bcm_port_timesync_config_t * config_array;
  22397 		} port_timesync_config_set;
  22398 		struct {
  22399 			int unit;
  22400 			bcm_port_t port;
  22401 			bcm_port_timesync_tx_info_t * tx_info;
  22402 		} port_timesync_tx_info_get;
  22403 		struct {
  22404 			int unit;
  22405 			bcm_port_t port;
  22406 			uint16 tpid;
  22407 			int color_select;
  22408 		} port_tpid_add;
  22409 		struct {
  22410 			int unit;
  22411 			uint32 flags;
  22412 			bcm_port_tag_struct_type_t tag_struct_type;
  22413 			bcm_port_tag_format_class_t * tag_format_class_id;
  22414 		} port_tpid_class_create;
  22415 		struct {
  22416 			int unit;
  22417 			uint32 flags;
  22418 			bcm_port_tag_format_class_t tag_format_class_id;
  22419 		} port_tpid_class_destroy;
  22420 		struct {
  22421 			int unit;
  22422 			bcm_port_tpid_class_t * tpid_class;
  22423 		} port_tpid_class_get;
  22424 		struct {
  22425 			int unit;
  22426 			bcm_port_tpid_class_t * tpid_class;
  22427 		} port_tpid_class_set;
  22428 		struct {
  22429 			int unit;
  22430 			bcm_port_t port;
  22431 			uint16 tpid;
  22432 		} port_tpid_delete;
  22433 		struct {
  22434 			int unit;
  22435 			bcm_port_t port;
  22436 		} port_tpid_delete_all;
  22437 		struct {
  22438 			int unit;
  22439 			bcm_port_t port;
  22440 			uint16 * tpid;
  22441 		} port_tpid_get;
  22442 		struct {
  22443 			int unit;
  22444 			bcm_port_t port;
  22445 			int size;
  22446 			uint16 * tpid_array;
  22447 			int * color_array;
  22448 			int * count;
  22449 		} port_tpid_get_all;
  22450 		struct {
  22451 			int unit;
  22452 			bcm_port_t port;
  22453 			uint16 tpid;
  22454 		} port_tpid_set;
  22455 		struct {
  22456 			int unit;
  22457 			bcm_port_t port;
  22458 			int * port_index;
  22459 		} port_trunk_index_get;
  22460 		struct {
  22461 			int unit;
  22462 			bcm_port_t port;
  22463 			int port_index;
  22464 		} port_trunk_index_set;
  22465 		struct {
  22466 			int unit;
  22467 			bcm_port_t port;
  22468 			int * priority;
  22469 		} port_untagged_priority_get;
  22470 		struct {
  22471 			int unit;
  22472 			bcm_port_t port;
  22473 			int priority;
  22474 		} port_untagged_priority_set;
  22475 		struct {
  22476 			int unit;
  22477 			bcm_port_t port;
  22478 			bcm_vlan_t * vid_ptr;
  22479 		} port_untagged_vlan_get;
  22480 		struct {
  22481 			int unit;
  22482 			bcm_port_t port;
  22483 			bcm_vlan_t vid;
  22484 		} port_untagged_vlan_set;
  22485 		struct {
  22486 			int unit;
  22487 			bcm_port_t port;
  22488 			int link;
  22489 		} port_update;
  22490 		struct {
  22491 			int unit;
  22492 			bcm_port_t port;
  22493 			bcm_vlan_t vlan;
  22494 			int dscp;
  22495 			int * internal_pri;
  22496 			bcm_color_t * color;
  22497 		} port_vlan_dscp_map_get;
  22498 		struct {
  22499 			int unit;
  22500 			bcm_port_t port;
  22501 			bcm_vlan_t vlan;
  22502 			int dscp;
  22503 			int internal_pri;
  22504 			bcm_color_t color;
  22505 		} port_vlan_dscp_map_set;
  22506 		struct {
  22507 			int unit;
  22508 			bcm_port_t port;
  22509 			uint16 * inner_tag;
  22510 		} port_vlan_inner_tag_get;
  22511 		struct {
  22512 			int unit;
  22513 			bcm_port_t port;
  22514 			uint16 inner_tag;
  22515 		} port_vlan_inner_tag_set;
  22516 		struct {
  22517 			int unit;
  22518 			bcm_port_t port;
  22519 			uint32 * flags;
  22520 		} port_vlan_member_get;
  22521 		struct {
  22522 			int unit;
  22523 			bcm_port_t port;
  22524 			uint32 flags;
  22525 		} port_vlan_member_set;
  22526 		struct {
  22527 			int unit;
  22528 			bcm_port_t port;
  22529 			bcm_vlan_t vlan;
  22530 			int pkt_pri;
  22531 			int cfi;
  22532 			int * internal_pri;
  22533 			bcm_color_t * color;
  22534 		} port_vlan_pri_map_get;
  22535 		struct {
  22536 			int unit;
  22537 			bcm_port_t port;
  22538 			bcm_vlan_t vlan;
  22539 			int pkt_pri;
  22540 			int cfi;
  22541 			int internal_pri;
  22542 			bcm_color_t color;
  22543 		} port_vlan_pri_map_set;
  22544 		struct {
  22545 			int unit;
  22546 			bcm_port_t port;
  22547 			int pkt_pri;
  22548 			int cfi;
  22549 			int * internal_pri;
  22550 			bcm_color_t * color;
  22551 		} port_vlan_priority_map_get;
  22552 		struct {
  22553 			int unit;
  22554 			bcm_port_t port;
  22555 			int pkt_pri;
  22556 			int cfi;
  22557 			int internal_pri;
  22558 			bcm_color_t color;
  22559 		} port_vlan_priority_map_set;
  22560 		struct {
  22561 			int unit;
  22562 			bcm_port_t port;
  22563 			bcm_vlan_t vid;
  22564 			int pkt_pri;
  22565 			int cfi;
  22566 			bcm_priority_mapping_t * pri_map;
  22567 		} port_vlan_priority_mapping_get;
  22568 		struct {
  22569 			int unit;
  22570 			bcm_port_t port;
  22571 			bcm_vlan_t vid;
  22572 			int pkt_pri;
  22573 			int cfi;
  22574 			bcm_priority_mapping_t * pri_map;
  22575 		} port_vlan_priority_mapping_set;
  22576 		struct {
  22577 			int unit;
  22578 			bcm_port_t port;
  22579 			int internal_pri;
  22580 			bcm_color_t color;
  22581 			int * pkt_pri;
  22582 			int * cfi;
  22583 		} port_vlan_priority_unmap_get;
  22584 		struct {
  22585 			int unit;
  22586 			bcm_port_t port;
  22587 			int internal_pri;
  22588 			bcm_color_t color;
  22589 			int pkt_pri;
  22590 			int cfi;
  22591 		} port_vlan_priority_unmap_set;
  22592 		struct {
  22593 			int unit;
  22594 			bcm_gport_t port_id;
  22595 			uint32 * vlan_vec;
  22596 		} port_vlan_vector_get;
  22597 		struct {
  22598 			int unit;
  22599 			bcm_gport_t port_id;
  22600 			uint32 * vlan_vec;
  22601 		} port_vlan_vector_set;
  22602 		struct {
  22603 			int unit;
  22604 			bcm_gport_t gport;
  22605 			uint32 flags;
  22606 			uint64 * data;
  22607 		} port_wide_data_get;
  22608 		struct {
  22609 			int unit;
  22610 			bcm_gport_t gport;
  22611 			uint32 flags;
  22612 			uint64 data;
  22613 		} port_wide_data_set;
  22614 #ifdef	INCLUDE_L3
  22615 		struct {
  22616 			int unit;
  22617 		} proxy_cleanup;
  22618 		struct {
  22619 			int unit;
  22620 			bcm_port_t client_port;
  22621 			bcm_proxy_proto_type_t proto_type;
  22622 			bcm_module_t server_modid;
  22623 			bcm_port_t server_port;
  22624 			int enable;
  22625 		} proxy_client_set;
  22626 		struct {
  22627 			int unit;
  22628 			uint32 flags;
  22629 			bcm_proxy_egress_t * proxy_egress;
  22630 			bcm_if_t * proxy_if_id;
  22631 		} proxy_egress_create;
  22632 		struct {
  22633 			int unit;
  22634 			bcm_if_t proxy_if_id;
  22635 		} proxy_egress_destroy;
  22636 		struct {
  22637 			int unit;
  22638 			bcm_if_t proxy_if_id;
  22639 			bcm_proxy_egress_t * proxy_egress;
  22640 		} proxy_egress_get;
  22641 		struct {
  22642 			int unit;
  22643 			bcm_proxy_egress_traverse_cb trav_fn;
  22644 			void * user_data;
  22645 		} proxy_egress_traverse;
  22646 		struct {
  22647 			int unit;
  22648 		} proxy_init;
  22649 		struct {
  22650 			int unit;
  22651 			bcm_port_t server_port;
  22652 			bcm_proxy_mode_t mode;
  22653 			int * enable;
  22654 		} proxy_server_get;
  22655 		struct {
  22656 			int unit;
  22657 			bcm_gport_t local_ingress_port;
  22658 			bcm_proxy_server_t * proxy_server;
  22659 			int * enable;
  22660 		} proxy_server_port_get;
  22661 		struct {
  22662 			int unit;
  22663 			bcm_gport_t local_ingress_port;
  22664 			bcm_proxy_server_t * proxy_server;
  22665 			int enable;
  22666 		} proxy_server_port_set;
  22667 		struct {
  22668 			int unit;
  22669 			bcm_port_t server_port;
  22670 			bcm_proxy_mode_t mode;
  22671 			int enable;
  22672 		} proxy_server_set;
  22673 #endif	/* INCLUDE_L3 */
  22674 #ifdef	INCLUDE_PSTATS
  22675 		struct {
  22676 			int unit;
  22677 		} pstats_data_sync;
  22678 		struct {
  22679 			int unit;
  22680 			int options;
  22681 			int array_count;
  22682 			bcm_pstats_session_element_t * element_array;
  22683 			bcm_pstats_session_id_t * session_id;
  22684 		} pstats_session_create;
  22685 		struct {
  22686 			int unit;
  22687 			bcm_pstats_session_id_t session_id;
  22688 		} pstats_session_data_clear;
  22689 		struct {
  22690 			int unit;
  22691 			bcm_pstats_session_id_t session_id;
  22692 			bcm_pstats_timestamp_t * timestamp;
  22693 			int array_max;
  22694 			bcm_pstats_data_t * data_array;
  22695 			int * array_count;
  22696 		} pstats_session_data_get;
  22697 		struct {
  22698 			int unit;
  22699 			bcm_pstats_session_id_t session_id;
  22700 			bcm_pstats_timestamp_t * timestamp;
  22701 			int array_max;
  22702 			bcm_pstats_data_t * data_array;
  22703 			int * array_count;
  22704 		} pstats_session_data_sync_get;
  22705 		struct {
  22706 			int unit;
  22707 			bcm_pstats_session_id_t session_id;
  22708 		} pstats_session_destroy;
  22709 		struct {
  22710 			int unit;
  22711 			bcm_pstats_session_id_t session_id;
  22712 			int array_max;
  22713 			bcm_pstats_session_element_t * element_array;
  22714 			int * array_count;
  22715 		} pstats_session_get;
  22716 		struct {
  22717 			int unit;
  22718 			bcm_pstats_session_traverse_cb cb;
  22719 			void * user_data;
  22720 		} pstats_session_traverse;
  22721 #endif	/* INCLUDE_PSTATS */
  22722 #ifdef	INCLUDE_PTP
  22723 		struct {
  22724 			int unit;
  22725 			bcm_ptp_stack_id_t ptp_id;
  22726 			int clock_num;
  22727 			int port_num;
  22728 			int priority1_alt_value;
  22729 			bcm_ptp_clock_peer_address_t * master_info;
  22730 		} ptp_acceptable_master_add;
  22731 		struct {
  22732 			int unit;
  22733 			bcm_ptp_stack_id_t ptp_id;
  22734 			int clock_num;
  22735 			int port_num;
  22736 			uint8 * enabled;
  22737 		} ptp_acceptable_master_enabled_get;
  22738 		struct {
  22739 			int unit;
  22740 			bcm_ptp_stack_id_t ptp_id;
  22741 			int clock_num;
  22742 			int port_num;
  22743 			uint8 enabled;
  22744 		} ptp_acceptable_master_enabled_set;
  22745 		struct {
  22746 			int unit;
  22747 			bcm_ptp_stack_id_t ptp_id;
  22748 			int clock_num;
  22749 			int port_num;
  22750 			int max_num_masters;
  22751 			int * num_masters;
  22752 			bcm_ptp_clock_peer_address_t * master_addr;
  22753 		} ptp_acceptable_master_list;
  22754 		struct {
  22755 			int unit;
  22756 			bcm_ptp_stack_id_t ptp_id;
  22757 			int clock_num;
  22758 			int port_num;
  22759 			bcm_ptp_clock_peer_address_t * master_info;
  22760 		} ptp_acceptable_master_remove;
  22761 		struct {
  22762 			int unit;
  22763 			bcm_ptp_stack_id_t ptp_id;
  22764 			int clock_num;
  22765 			int port_num;
  22766 		} ptp_acceptable_master_table_clear;
  22767 		struct {
  22768 			int unit;
  22769 			bcm_ptp_stack_id_t ptp_id;
  22770 			int clock_num;
  22771 			int port_num;
  22772 			int * max_table_entries;
  22773 		} ptp_acceptable_master_table_size_get;
  22774 		struct {
  22775 			int unit;
  22776 			bcm_ptp_stack_id_t ptp_id;
  22777 			int clock_num;
  22778 			bcm_ptp_bs_time_info_t * time;
  22779 		} ptp_bs_time_info_get;
  22780 		struct {
  22781 			int unit;
  22782 			bcm_ptp_cb_types_t cb_types;
  22783 			bcm_ptp_cb cb;
  22784 			void * user_data;
  22785 		} ptp_cb_register;
  22786 		struct {
  22787 			int unit;
  22788 			bcm_ptp_cb_types_t cb_types;
  22789 			bcm_ptp_cb cb;
  22790 		} ptp_cb_unregister;
  22791 		struct {
  22792 			int unit;
  22793 			bcm_ptp_stack_id_t ptp_id;
  22794 			int clock_num;
  22795 			bcm_ptp_clock_accuracy_t * accuracy;
  22796 		} ptp_clock_accuracy_get;
  22797 		struct {
  22798 			int unit;
  22799 			bcm_ptp_stack_id_t ptp_id;
  22800 			int clock_num;
  22801 			bcm_ptp_clock_accuracy_t * accuracy;
  22802 		} ptp_clock_accuracy_set;
  22803 		struct {
  22804 			int unit;
  22805 			bcm_ptp_stack_id_t ptp_id;
  22806 			int clock_num;
  22807 			int * enable;
  22808 		} ptp_clock_apts_enable_get;
  22809 		struct {
  22810 			int unit;
  22811 			bcm_ptp_stack_id_t ptp_id;
  22812 			int clock_num;
  22813 			int enable;
  22814 		} ptp_clock_apts_enable_set;
  22815 		struct {
  22816 			int unit;
  22817 			bcm_ptp_stack_id_t ptp_id;
  22818 			int clock_num;
  22819 			bcm_ptp_clock_apts_mode_t * current_mode;
  22820 		} ptp_clock_apts_mode_get;
  22821 		struct {
  22822 			int unit;
  22823 			bcm_ptp_stack_id_t ptp_id;
  22824 			int clock_num;
  22825 			bcm_ptp_clock_apts_source_t source;
  22826 			int * enable;
  22827 		} ptp_clock_apts_source_enable_get;
  22828 		struct {
  22829 			int unit;
  22830 			bcm_ptp_stack_id_t ptp_id;
  22831 			int clock_num;
  22832 			bcm_ptp_clock_apts_source_t source;
  22833 			int enable;
  22834 		} ptp_clock_apts_source_enable_set;
  22835 		struct {
  22836 			int unit;
  22837 			bcm_ptp_stack_id_t ptp_id;
  22838 			int clock_num;
  22839 			int * num_sources;
  22840 			bcm_ptp_clock_apts_source_t * priority_list;
  22841 		} ptp_clock_apts_source_prio_get;
  22842 		struct {
  22843 			int unit;
  22844 			bcm_ptp_stack_id_t ptp_id;
  22845 			int clock_num;
  22846 			int num_sources;
  22847 			bcm_ptp_clock_apts_source_t * priority_list;
  22848 		} ptp_clock_apts_source_prio_set;
  22849 		struct {
  22850 			int unit;
  22851 			bcm_ptp_stack_id_t ptp_id;
  22852 			int clock_num;
  22853 			uint32 * flags;
  22854 			uint32 * enable_mask;
  22855 		} ptp_clock_bmca_override_get;
  22856 		struct {
  22857 			int unit;
  22858 			bcm_ptp_stack_id_t ptp_id;
  22859 			int clock_num;
  22860 			uint32 flags;
  22861 			uint32 enable_mask;
  22862 		} ptp_clock_bmca_override_set;
  22863 		struct {
  22864 			int unit;
  22865 			bcm_ptp_stack_id_t ptp_id;
  22866 			bcm_ptp_clock_info_t * clock_info;
  22867 		} ptp_clock_create;
  22868 		struct {
  22869 			int unit;
  22870 			bcm_ptp_stack_id_t ptp_id;
  22871 			int clock_num;
  22872 			bcm_ptp_current_dataset_t * dataset;
  22873 		} ptp_clock_current_dataset_get;
  22874 		struct {
  22875 			int unit;
  22876 			bcm_ptp_stack_id_t ptp_id;
  22877 			int clock_num;
  22878 			bcm_ptp_default_dataset_t * dataset;
  22879 		} ptp_clock_default_dataset_get;
  22880 		struct {
  22881 			int unit;
  22882 			bcm_ptp_stack_id_t ptp_id;
  22883 			int clock_num;
  22884 			uint32 * domain;
  22885 		} ptp_clock_domain_get;
  22886 		struct {
  22887 			int unit;
  22888 			bcm_ptp_stack_id_t ptp_id;
  22889 			int clock_num;
  22890 			uint32 domain;
  22891 		} ptp_clock_domain_set;
  22892 		struct {
  22893 			int unit;
  22894 			bcm_ptp_stack_id_t ptp_id;
  22895 			int clock_num;
  22896 			bcm_ptp_clock_info_t * clock_info;
  22897 		} ptp_clock_get;
  22898 		struct {
  22899 			int unit;
  22900 			bcm_ptp_stack_id_t ptp_id;
  22901 			int clock_num;
  22902 			uint8 * local_priority;
  22903 		} ptp_clock_local_priority_get;
  22904 		struct {
  22905 			int unit;
  22906 			bcm_ptp_stack_id_t ptp_id;
  22907 			int clock_num;
  22908 			uint8 local_priority;
  22909 		} ptp_clock_local_priority_set;
  22910 		struct {
  22911 			int unit;
  22912 			bcm_ptp_stack_id_t ptp_id;
  22913 			int clock_num;
  22914 			uint8 * max_steps_removed;
  22915 		} ptp_clock_max_steps_removed_get;
  22916 		struct {
  22917 			int unit;
  22918 			bcm_ptp_stack_id_t ptp_id;
  22919 			int clock_num;
  22920 			uint8 max_steps_removed;
  22921 		} ptp_clock_max_steps_removed_set;
  22922 		struct {
  22923 			int unit;
  22924 			bcm_ptp_stack_id_t ptp_id;
  22925 			int clock_num;
  22926 			bcm_ptp_parent_dataset_t * dataset;
  22927 		} ptp_clock_parent_dataset_get;
  22928 		struct {
  22929 			int unit;
  22930 			bcm_ptp_stack_id_t ptp_id;
  22931 			int clock_num;
  22932 			uint8 * aging_time;
  22933 		} ptp_clock_peer_age_timer_get;
  22934 		struct {
  22935 			int unit;
  22936 			bcm_ptp_stack_id_t ptp_id;
  22937 			int clock_num;
  22938 			uint8 aging_time;
  22939 		} ptp_clock_peer_age_timer_set;
  22940 		struct {
  22941 			int unit;
  22942 			bcm_ptp_stack_id_t ptp_id;
  22943 			int clock_num;
  22944 			uint32 clock_port;
  22945 			uint32 * timeout;
  22946 		} ptp_clock_port_announce_receipt_timeout_get;
  22947 		struct {
  22948 			int unit;
  22949 			bcm_ptp_stack_id_t ptp_id;
  22950 			int clock_num;
  22951 			uint32 clock_port;
  22952 			uint32 timeout;
  22953 		} ptp_clock_port_announce_receipt_timeout_set;
  22954 		struct {
  22955 			int unit;
  22956 			bcm_ptp_stack_id_t ptp_id;
  22957 			int clock_num;
  22958 			uint32 clock_port;
  22959 			bcm_ptp_clock_port_info_t * info;
  22960 		} ptp_clock_port_configure;
  22961 		struct {
  22962 			int unit;
  22963 			bcm_ptp_stack_id_t ptp_id;
  22964 			int clock_num;
  22965 			uint32 clock_port;
  22966 			bcm_ptp_port_dataset_t * dataset;
  22967 		} ptp_clock_port_dataset_get;
  22968 		struct {
  22969 			int unit;
  22970 			bcm_ptp_stack_id_t ptp_id;
  22971 			int clock_num;
  22972 			uint32 clock_port;
  22973 			uint32 * delay_mechanism;
  22974 		} ptp_clock_port_delay_mechanism_get;
  22975 		struct {
  22976 			int unit;
  22977 			bcm_ptp_stack_id_t ptp_id;
  22978 			int clock_num;
  22979 			uint32 clock_port;
  22980 			uint32 delay_mechanism;
  22981 		} ptp_clock_port_delay_mechanism_set;
  22982 		struct {
  22983 			int unit;
  22984 			bcm_ptp_stack_id_t ptp_id;
  22985 			int clock_num;
  22986 			uint32 clock_port;
  22987 		} ptp_clock_port_disable;
  22988 		struct {
  22989 			int unit;
  22990 			bcm_ptp_stack_id_t ptp_id;
  22991 			int clock_num;
  22992 			uint32 clock_port;
  22993 			int enable;
  22994 		} ptp_clock_port_drop_counters_enable_set;
  22995 		struct {
  22996 			int unit;
  22997 			bcm_ptp_stack_id_t ptp_id;
  22998 			int clock_num;
  22999 			uint32 clock_port;
  23000 			bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters;
  23001 		} ptp_clock_port_drop_counters_get;
  23002 		struct {
  23003 			int unit;
  23004 			bcm_ptp_stack_id_t ptp_id;
  23005 			int clock_num;
  23006 			uint32 clock_port;
  23007 		} ptp_clock_port_enable;
  23008 		struct {
  23009 			int unit;
  23010 			bcm_ptp_stack_id_t ptp_id;
  23011 			int clock_num;
  23012 			uint32 clock_port;
  23013 			bcm_ptp_port_identity_t * identity;
  23014 		} ptp_clock_port_identity_get;
  23015 		struct {
  23016 			int unit;
  23017 			bcm_ptp_stack_id_t ptp_id;
  23018 			int clock_num;
  23019 			uint32 clock_port;
  23020 			bcm_ptp_clock_port_info_t * info;
  23021 		} ptp_clock_port_info_get;
  23022 		struct {
  23023 			int unit;
  23024 			bcm_ptp_stack_id_t ptp_id;
  23025 			int clock_num;
  23026 			uint32 clock_port;
  23027 			uint32 latency_in;
  23028 			uint32 latency_out;
  23029 		} ptp_clock_port_latency_set;
  23030 		struct {
  23031 			int unit;
  23032 			bcm_ptp_stack_id_t ptp_id;
  23033 			int clock_num;
  23034 			uint32 clock_port;
  23035 			int * interval;
  23036 		} ptp_clock_port_log_announce_interval_get;
  23037 		struct {
  23038 			int unit;
  23039 			bcm_ptp_stack_id_t ptp_id;
  23040 			int clock_num;
  23041 			uint32 clock_port;
  23042 			int interval;
  23043 		} ptp_clock_port_log_announce_interval_set;
  23044 		struct {
  23045 			int unit;
  23046 			bcm_ptp_stack_id_t ptp_id;
  23047 			int clock_num;
  23048 			uint32 clock_port;
  23049 			int * interval;
  23050 		} ptp_clock_port_log_min_delay_req_interval_get;
  23051 		struct {
  23052 			int unit;
  23053 			bcm_ptp_stack_id_t ptp_id;
  23054 			int clock_num;
  23055 			uint32 clock_port;
  23056 			int interval;
  23057 		} ptp_clock_port_log_min_delay_req_interval_set;
  23058 		struct {
  23059 			int unit;
  23060 			bcm_ptp_stack_id_t ptp_id;
  23061 			int clock_num;
  23062 			uint32 clock_port;
  23063 			int * interval;
  23064 		} ptp_clock_port_log_min_pdelay_req_interval_get;
  23065 		struct {
  23066 			int unit;
  23067 			bcm_ptp_stack_id_t ptp_id;
  23068 			int clock_num;
  23069 			uint32 clock_port;
  23070 			int interval;
  23071 		} ptp_clock_port_log_min_pdelay_req_interval_set;
  23072 		struct {
  23073 			int unit;
  23074 			bcm_ptp_stack_id_t ptp_id;
  23075 			int clock_num;
  23076 			uint32 clock_port;
  23077 			int * interval;
  23078 		} ptp_clock_port_log_sync_interval_get;
  23079 		struct {
  23080 			int unit;
  23081 			bcm_ptp_stack_id_t ptp_id;
  23082 			int clock_num;
  23083 			uint32 clock_port;
  23084 			int interval;
  23085 		} ptp_clock_port_log_sync_interval_set;
  23086 		struct {
  23087 			int unit;
  23088 			bcm_ptp_stack_id_t ptp_id;
  23089 			int clock_num;
  23090 			uint32 clock_port;
  23091 			bcm_mac_t * mac;
  23092 		} ptp_clock_port_mac_get;
  23093 		struct {
  23094 			int unit;
  23095 			bcm_ptp_stack_id_t ptp_id;
  23096 			int clock_num;
  23097 			uint32 clock_port;
  23098 			bcm_ptp_protocol_t * protocol;
  23099 		} ptp_clock_port_protocol_get;
  23100 		struct {
  23101 			int unit;
  23102 			bcm_ptp_stack_id_t ptp_id;
  23103 			int clock_num;
  23104 			uint32 clock_port;
  23105 			bcm_ptp_port_type_t * type;
  23106 		} ptp_clock_port_type_get;
  23107 		struct {
  23108 			int unit;
  23109 			bcm_ptp_stack_id_t ptp_id;
  23110 			int clock_num;
  23111 			uint32 clock_port;
  23112 			uint32 * version;
  23113 		} ptp_clock_port_version_number_get;
  23114 		struct {
  23115 			int unit;
  23116 			bcm_ptp_stack_id_t ptp_id;
  23117 			int clock_num;
  23118 			uint32 * priority1;
  23119 		} ptp_clock_priority1_get;
  23120 		struct {
  23121 			int unit;
  23122 			bcm_ptp_stack_id_t ptp_id;
  23123 			int clock_num;
  23124 			uint32 priority1;
  23125 		} ptp_clock_priority1_set;
  23126 		struct {
  23127 			int unit;
  23128 			bcm_ptp_stack_id_t ptp_id;
  23129 			int clock_num;
  23130 			uint32 * priority2;
  23131 		} ptp_clock_priority2_get;
  23132 		struct {
  23133 			int unit;
  23134 			bcm_ptp_stack_id_t ptp_id;
  23135 			int clock_num;
  23136 			uint32 priority2;
  23137 		} ptp_clock_priority2_set;
  23138 		struct {
  23139 			int unit;
  23140 			bcm_ptp_stack_id_t ptp_id;
  23141 			int clock_num;
  23142 			bcm_ptp_clock_quality_t * clock_quality;
  23143 			uint32 flags;
  23144 		} ptp_clock_quality_get;
  23145 		struct {
  23146 			int unit;
  23147 			bcm_ptp_stack_id_t ptp_id;
  23148 			int clock_num;
  23149 			bcm_ptp_clock_quality_t clock_quality;
  23150 			uint32 flags;
  23151 		} ptp_clock_quality_set;
  23152 		struct {
  23153 			int unit;
  23154 			bcm_ptp_stack_id_t ptp_id;
  23155 			int clock_num;
  23156 			uint32 * slaveonly;
  23157 		} ptp_clock_slaveonly_get;
  23158 		struct {
  23159 			int unit;
  23160 			bcm_ptp_stack_id_t ptp_id;
  23161 			int clock_num;
  23162 			uint32 slaveonly;
  23163 		} ptp_clock_slaveonly_set;
  23164 		struct {
  23165 			int unit;
  23166 			bcm_ptp_stack_id_t ptp_id;
  23167 			int clock_num;
  23168 			bcm_ptp_timestamp_t * time;
  23169 		} ptp_clock_time_get;
  23170 		struct {
  23171 			int unit;
  23172 			bcm_ptp_stack_id_t ptp_id;
  23173 			int clock_num;
  23174 			bcm_ptp_time_properties_t * data;
  23175 		} ptp_clock_time_properties_get;
  23176 		struct {
  23177 			int unit;
  23178 			bcm_ptp_stack_id_t ptp_id;
  23179 			int clock_num;
  23180 			bcm_ptp_timestamp_t * time;
  23181 		} ptp_clock_time_set;
  23182 		struct {
  23183 			int unit;
  23184 			bcm_ptp_stack_id_t ptp_id;
  23185 			int clock_num;
  23186 			bcm_ptp_timescale_t * timescale;
  23187 		} ptp_clock_timescale_get;
  23188 		struct {
  23189 			int unit;
  23190 			bcm_ptp_stack_id_t ptp_id;
  23191 			int clock_num;
  23192 			bcm_ptp_timescale_t * timescale;
  23193 		} ptp_clock_timescale_set;
  23194 		struct {
  23195 			int unit;
  23196 			bcm_ptp_stack_id_t ptp_id;
  23197 			int clock_num;
  23198 			bcm_ptp_trace_t * trace;
  23199 		} ptp_clock_traceability_get;
  23200 		struct {
  23201 			int unit;
  23202 			bcm_ptp_stack_id_t ptp_id;
  23203 			int clock_num;
  23204 			bcm_ptp_trace_t * trace;
  23205 		} ptp_clock_traceability_set;
  23206 		struct {
  23207 			int unit;
  23208 			bcm_ptp_stack_id_t ptp_id;
  23209 			int clock_num;
  23210 			uint8 * desc;
  23211 		} ptp_clock_user_description_set;
  23212 		struct {
  23213 			int unit;
  23214 			bcm_ptp_stack_id_t ptp_id;
  23215 			int clock_num;
  23216 			bcm_ptp_utc_t * utc;
  23217 		} ptp_clock_utc_get;
  23218 		struct {
  23219 			int unit;
  23220 			bcm_ptp_stack_id_t ptp_id;
  23221 			int clock_num;
  23222 			bcm_ptp_utc_t * utc;
  23223 		} ptp_clock_utc_set;
  23224 		struct {
  23225 			int unit;
  23226 			bcm_ptp_stack_id_t ptp_id;
  23227 			int clock_num;
  23228 			bcm_ptp_ctdev_alarm_cb alarm_cb;
  23229 		} ptp_ctdev_alarm_callback_register;
  23230 		struct {
  23231 			int unit;
  23232 			bcm_ptp_stack_id_t ptp_id;
  23233 			int clock_num;
  23234 		} ptp_ctdev_alarm_callback_unregister;
  23235 		struct {
  23236 			int unit;
  23237 			bcm_ptp_stack_id_t ptp_id;
  23238 			int clock_num;
  23239 			uint16 * alpha_numerator;
  23240 			uint16 * alpha_denominator;
  23241 		} ptp_ctdev_alpha_get;
  23242 		struct {
  23243 			int unit;
  23244 			bcm_ptp_stack_id_t ptp_id;
  23245 			int clock_num;
  23246 			uint16 alpha_numerator;
  23247 			uint16 alpha_denominator;
  23248 		} ptp_ctdev_alpha_set;
  23249 		struct {
  23250 			int unit;
  23251 			bcm_ptp_stack_id_t ptp_id;
  23252 			int clock_num;
  23253 			int * enable;
  23254 			uint32 * flags;
  23255 		} ptp_ctdev_enable_get;
  23256 		struct {
  23257 			int unit;
  23258 			bcm_ptp_stack_id_t ptp_id;
  23259 			int clock_num;
  23260 			int enable;
  23261 			uint32 flags;
  23262 		} ptp_ctdev_enable_set;
  23263 		struct {
  23264 			int unit;
  23265 			bcm_ptp_stack_id_t ptp_id;
  23266 			int clock_num;
  23267 			int * verbose;
  23268 		} ptp_ctdev_verbose_get;
  23269 		struct {
  23270 			int unit;
  23271 			bcm_ptp_stack_id_t ptp_id;
  23272 			int clock_num;
  23273 			int verbose;
  23274 		} ptp_ctdev_verbose_set;
  23275 		struct {
  23276 			int unit;
  23277 		} ptp_detach;
  23278 		struct {
  23279 			int unit;
  23280 			bcm_ptp_stack_id_t ptp_id;
  23281 			int clock_num;
  23282 			bcm_ptp_external_phy_config_t extphy_config;
  23283 		} ptp_external_phy_synchronize;
  23284 		struct {
  23285 			int unit;
  23286 			bcm_ptp_stack_id_t ptp_id;
  23287 			int clock_num;
  23288 			int port_num;
  23289 			bcm_ptp_foreign_master_dataset_t * data_set;
  23290 		} ptp_foreign_master_dataset_get;
  23291 		struct {
  23292 			int unit;
  23293 			bcm_ptp_stack_id_t ptp_id;
  23294 			int clock_num;
  23295 			bcm_ptp_g8275p1_clock_traceability_info_t traceability_info;
  23296 			uint8 * clock_class;
  23297 		} ptp_g8275p1_traceability_info_clock_class_map;
  23298 		struct {
  23299 			int unit;
  23300 		} ptp_init;
  23301 		struct {
  23302 			int unit;
  23303 			bcm_ptp_stack_id_t ptp_id;
  23304 			int clock_num;
  23305 			int channel_select_mode;
  23306 		} ptp_input_channel_precedence_mode_set;
  23307 		struct {
  23308 			int unit;
  23309 			bcm_ptp_stack_id_t ptp_id;
  23310 			int clock_num;
  23311 			int channel_switching_mode;
  23312 		} ptp_input_channel_switching_mode_set;
  23313 		struct {
  23314 			int unit;
  23315 			bcm_ptp_stack_id_t ptp_id;
  23316 			int clock_num;
  23317 			int * num_channels;
  23318 			bcm_ptp_channel_t * channels;
  23319 		} ptp_input_channels_get;
  23320 		struct {
  23321 			int unit;
  23322 			bcm_ptp_stack_id_t ptp_id;
  23323 			int clock_num;
  23324 			int num_channels;
  23325 			bcm_ptp_channel_t * channels;
  23326 		} ptp_input_channels_set;
  23327 		struct {
  23328 			int unit;
  23329 			bcm_ptp_stack_id_t ptp_id;
  23330 			int clock_num;
  23331 			int * enable;
  23332 			uint32 * flags;
  23333 		} ptp_modular_enable_get;
  23334 		struct {
  23335 			int unit;
  23336 			bcm_ptp_stack_id_t ptp_id;
  23337 			int clock_num;
  23338 			int enable;
  23339 			uint32 flags;
  23340 		} ptp_modular_enable_set;
  23341 		struct {
  23342 			int unit;
  23343 			bcm_ptp_stack_id_t ptp_id;
  23344 			int clock_num;
  23345 			int * phyts;
  23346 			int * framesync_pin;
  23347 		} ptp_modular_phyts_get;
  23348 		struct {
  23349 			int unit;
  23350 			bcm_ptp_stack_id_t ptp_id;
  23351 			int clock_num;
  23352 			int phyts;
  23353 			int framesync_pin;
  23354 		} ptp_modular_phyts_set;
  23355 		struct {
  23356 			int unit;
  23357 			bcm_ptp_stack_id_t ptp_id;
  23358 			int clock_num;
  23359 			bcm_pbmp_t * pbmp;
  23360 		} ptp_modular_portbitmap_get;
  23361 		struct {
  23362 			int unit;
  23363 			bcm_ptp_stack_id_t ptp_id;
  23364 			int clock_num;
  23365 			bcm_pbmp_t pbmp;
  23366 		} ptp_modular_portbitmap_set;
  23367 		struct {
  23368 			int unit;
  23369 			bcm_ptp_stack_id_t ptp_id;
  23370 			int clock_num;
  23371 			int * verbose;
  23372 		} ptp_modular_verbose_get;
  23373 		struct {
  23374 			int unit;
  23375 			bcm_ptp_stack_id_t ptp_id;
  23376 			int clock_num;
  23377 			int verbose;
  23378 		} ptp_modular_verbose_set;
  23379 		struct {
  23380 			int unit;
  23381 			bcm_ptp_stack_id_t ptp_id;
  23382 			int clock_num;
  23383 			int port_num;
  23384 			uint32 counter_bitmap;
  23385 		} ptp_packet_counters_clear;
  23386 		struct {
  23387 			int unit;
  23388 			bcm_ptp_stack_id_t ptp_id;
  23389 			int clock_num;
  23390 			bcm_ptp_packet_counters_t * counters;
  23391 		} ptp_packet_counters_get;
  23392 		struct {
  23393 			int unit;
  23394 			bcm_ptp_stack_id_t ptp_id;
  23395 			int clock_num;
  23396 			int port_num;
  23397 			int max_num_peers;
  23398 			bcm_ptp_peer_entry_t * peers;
  23399 			int * num_peers;
  23400 		} ptp_peer_dataset_get;
  23401 		struct {
  23402 			int unit;
  23403 			bcm_ptp_stack_id_t ptp_id;
  23404 			int clock_num;
  23405 			bcm_ptp_phase_offset_t * offset;
  23406 		} ptp_phase_offset_get;
  23407 		struct {
  23408 			int unit;
  23409 			bcm_ptp_stack_id_t ptp_id;
  23410 			int clock_num;
  23411 			bcm_ptp_phase_offset_t * offset;
  23412 		} ptp_phase_offset_set;
  23413 		struct {
  23414 			int unit;
  23415 			bcm_ptp_stack_id_t ptp_id;
  23416 			int clock_num;
  23417 			uint32 * override_flag;
  23418 			uint32 * override_value;
  23419 		} ptp_pkt_flags_override_get;
  23420 		struct {
  23421 			int unit;
  23422 			bcm_ptp_stack_id_t ptp_id;
  23423 			int clock_num;
  23424 			uint32 override_flag;
  23425 			uint32 override_value;
  23426 		} ptp_pkt_flags_override_set;
  23427 		struct {
  23428 			int unit;
  23429 			bcm_ptp_stack_id_t ptp_id;
  23430 			int clock_num;
  23431 			int * primary_domain;
  23432 		} ptp_primary_domain_get;
  23433 		struct {
  23434 			int unit;
  23435 			bcm_ptp_stack_id_t ptp_id;
  23436 			int clock_num;
  23437 			int primary_domain;
  23438 		} ptp_primary_domain_set;
  23439 		struct {
  23440 			int unit;
  23441 			bcm_ptp_stack_id_t ptp_id;
  23442 			int clock_num;
  23443 			bcm_ptp_servo_config_t * config;
  23444 		} ptp_servo_configuration_get;
  23445 		struct {
  23446 			int unit;
  23447 			bcm_ptp_stack_id_t ptp_id;
  23448 			int clock_num;
  23449 			bcm_ptp_servo_config_t * config;
  23450 		} ptp_servo_configuration_set;
  23451 		struct {
  23452 			int unit;
  23453 			bcm_ptp_stack_id_t ptp_id;
  23454 			int clock_num;
  23455 			bcm_ptp_servo_status_t * status;
  23456 		} ptp_servo_status_get;
  23457 		struct {
  23458 			int unit;
  23459 			bcm_ptp_stack_id_t ptp_id;
  23460 			int clock_num;
  23461 			bcm_ptp_servo_threshold_t * threshold;
  23462 		} ptp_servo_threshold_get;
  23463 		struct {
  23464 			int unit;
  23465 			bcm_ptp_stack_id_t ptp_id;
  23466 			int clock_num;
  23467 			bcm_ptp_servo_threshold_t * threshold;
  23468 		} ptp_servo_threshold_set;
  23469 		struct {
  23470 			int unit;
  23471 			bcm_ptp_stack_id_t ptp_id;
  23472 			int clock_num;
  23473 			int * signal_output_count;
  23474 			bcm_ptp_signal_output_t * signal_output_id;
  23475 		} ptp_signal_output_get;
  23476 		struct {
  23477 			int unit;
  23478 			bcm_ptp_stack_id_t ptp_id;
  23479 			int clock_num;
  23480 			int signal_output_id;
  23481 		} ptp_signal_output_remove;
  23482 		struct {
  23483 			int unit;
  23484 			bcm_ptp_stack_id_t ptp_id;
  23485 			int clock_num;
  23486 			int * signal_output_id;
  23487 			bcm_ptp_signal_output_t * output_info;
  23488 		} ptp_signal_output_set;
  23489 		struct {
  23490 			int unit;
  23491 			bcm_ptp_stack_id_t ptp_id;
  23492 			int clock_num;
  23493 			int port_num;
  23494 			bcm_ptp_clock_unicast_master_t * master_info;
  23495 			uint32 mask;
  23496 		} ptp_signaled_unicast_master_add;
  23497 		struct {
  23498 			int unit;
  23499 			bcm_ptp_stack_id_t ptp_id;
  23500 			int clock_num;
  23501 			int port_num;
  23502 			bcm_ptp_clock_peer_address_t * master_info;
  23503 		} ptp_signaled_unicast_master_remove;
  23504 		struct {
  23505 			int unit;
  23506 			bcm_ptp_stack_id_t ptp_id;
  23507 			int clock_num;
  23508 			int port_num;
  23509 			int max_num_slaves;
  23510 			int * num_slaves;
  23511 			bcm_ptp_clock_peer_t * slave_info;
  23512 		} ptp_signaled_unicast_slave_list;
  23513 		struct {
  23514 			int unit;
  23515 			bcm_ptp_stack_id_t ptp_id;
  23516 			int clock_num;
  23517 			int port_num;
  23518 			int callstack;
  23519 		} ptp_signaled_unicast_slave_table_clear;
  23520 		struct {
  23521 			int unit;
  23522 			bcm_ptp_stack_id_t ptp_id;
  23523 			int clock_num;
  23524 			bcm_ptp_signaling_arbiter_t arb;
  23525 			void * user_data;
  23526 		} ptp_signaling_arbiter_register;
  23527 		struct {
  23528 			int unit;
  23529 			bcm_ptp_stack_id_t ptp_id;
  23530 			int clock_num;
  23531 		} ptp_signaling_arbiter_unregister;
  23532 		struct {
  23533 			int unit;
  23534 			bcm_ptp_stack_info_t * ptp_info;
  23535 		} ptp_stack_create;
  23536 		struct {
  23537 			int unit;
  23538 			bcm_ptp_stack_id_t ptp_id;
  23539 		} ptp_stack_destroy;
  23540 		struct {
  23541 			int unit;
  23542 			bcm_ptp_stack_id_t ptp_id;
  23543 			bcm_ptp_stack_info_t * ptp_info;
  23544 		} ptp_stack_get;
  23545 		struct {
  23546 			int unit;
  23547 			int max_size;
  23548 			bcm_ptp_stack_info_t * ptp_info;
  23549 			int * no_of_stacks;
  23550 		} ptp_stack_get_all;
  23551 		struct {
  23552 			int unit;
  23553 			bcm_ptp_stack_id_t ptp_id;
  23554 			int clock_num;
  23555 			int port_num;
  23556 			bcm_ptp_clock_unicast_master_t * master_info;
  23557 		} ptp_static_unicast_master_add;
  23558 		struct {
  23559 			int unit;
  23560 			bcm_ptp_stack_id_t ptp_id;
  23561 			int clock_num;
  23562 			int port_num;
  23563 			int max_num_masters;
  23564 			int * num_masters;
  23565 			bcm_ptp_clock_peer_address_t * master_addr;
  23566 		} ptp_static_unicast_master_list;
  23567 		struct {
  23568 			int unit;
  23569 			bcm_ptp_stack_id_t ptp_id;
  23570 			int clock_num;
  23571 			int port_num;
  23572 			bcm_ptp_clock_peer_address_t * master_info;
  23573 		} ptp_static_unicast_master_remove;
  23574 		struct {
  23575 			int unit;
  23576 			bcm_ptp_stack_id_t ptp_id;
  23577 			int clock_num;
  23578 			int port_num;
  23579 		} ptp_static_unicast_master_table_clear;
  23580 		struct {
  23581 			int unit;
  23582 			bcm_ptp_stack_id_t ptp_id;
  23583 			int clock_num;
  23584 			int port_num;
  23585 			int * max_table_entries;
  23586 		} ptp_static_unicast_master_table_size_get;
  23587 		struct {
  23588 			int unit;
  23589 			bcm_ptp_stack_id_t ptp_id;
  23590 			int clock_num;
  23591 			int port_num;
  23592 			bcm_ptp_clock_peer_t * slave_info;
  23593 		} ptp_static_unicast_slave_add;
  23594 		struct {
  23595 			int unit;
  23596 			bcm_ptp_stack_id_t ptp_id;
  23597 			int clock_num;
  23598 			int port_num;
  23599 			int max_num_slaves;
  23600 			int * num_slaves;
  23601 			bcm_ptp_clock_peer_t * slave_info;
  23602 		} ptp_static_unicast_slave_list;
  23603 		struct {
  23604 			int unit;
  23605 			bcm_ptp_stack_id_t ptp_id;
  23606 			int clock_num;
  23607 			int port_num;
  23608 			bcm_ptp_clock_peer_t * slave_info;
  23609 		} ptp_static_unicast_slave_remove;
  23610 		struct {
  23611 			int unit;
  23612 			bcm_ptp_stack_id_t ptp_id;
  23613 			int clock_num;
  23614 			int port_num;
  23615 		} ptp_static_unicast_slave_table_clear;
  23616 		struct {
  23617 			int unit;
  23618 			bcm_ptp_stack_id_t ptp_id;
  23619 			int clock_num;
  23620 			bcm_ptp_sync_phy_input_t sync_input;
  23621 		} ptp_sync_phy;
  23622 		struct {
  23623 			int unit;
  23624 			bcm_ptp_stack_id_t ptp_id;
  23625 			int clock_num;
  23626 		} ptp_telecom_g8265_init;
  23627 		struct {
  23628 			int unit;
  23629 			bcm_ptp_stack_id_t ptp_id;
  23630 			int clock_num;
  23631 			bcm_ptp_telecom_g8265_network_option_t * network_option;
  23632 		} ptp_telecom_g8265_network_option_get;
  23633 		struct {
  23634 			int unit;
  23635 			bcm_ptp_stack_id_t ptp_id;
  23636 			int clock_num;
  23637 			bcm_ptp_telecom_g8265_network_option_t network_option;
  23638 		} ptp_telecom_g8265_network_option_set;
  23639 		struct {
  23640 			int unit;
  23641 			bcm_ptp_stack_id_t ptp_id;
  23642 			int clock_num;
  23643 			int port_num;
  23644 			bcm_ptp_clock_port_address_t * address;
  23645 		} ptp_telecom_g8265_packet_master_add;
  23646 		struct {
  23647 			int unit;
  23648 			bcm_ptp_stack_id_t ptp_id;
  23649 			int clock_num;
  23650 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  23651 		} ptp_telecom_g8265_packet_master_best_get;
  23652 		struct {
  23653 			int unit;
  23654 			bcm_ptp_stack_id_t ptp_id;
  23655 			int clock_num;
  23656 			bcm_ptp_clock_port_address_t * address;
  23657 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  23658 		} ptp_telecom_g8265_packet_master_get;
  23659 		struct {
  23660 			int unit;
  23661 			bcm_ptp_stack_id_t ptp_id;
  23662 			int clock_num;
  23663 			int max_master_count;
  23664 			int * num_masters;
  23665 			int * best_master;
  23666 			bcm_ptp_telecom_g8265_pktmaster_t * pktmaster;
  23667 		} ptp_telecom_g8265_packet_master_list;
  23668 		struct {
  23669 			int unit;
  23670 			bcm_ptp_stack_id_t ptp_id;
  23671 			int clock_num;
  23672 			uint8 lockout;
  23673 			bcm_ptp_clock_port_address_t * address;
  23674 		} ptp_telecom_g8265_packet_master_lockout_set;
  23675 		struct {
  23676 			int unit;
  23677 			bcm_ptp_stack_id_t ptp_id;
  23678 			int clock_num;
  23679 			uint8 nonres;
  23680 			bcm_ptp_clock_port_address_t * address;
  23681 		} ptp_telecom_g8265_packet_master_non_reversion_set;
  23682 		struct {
  23683 			int unit;
  23684 			bcm_ptp_stack_id_t ptp_id;
  23685 			int clock_num;
  23686 			uint8 override;
  23687 			bcm_ptp_clock_port_address_t * address;
  23688 		} ptp_telecom_g8265_packet_master_priority_override;
  23689 		struct {
  23690 			int unit;
  23691 			bcm_ptp_stack_id_t ptp_id;
  23692 			int clock_num;
  23693 			uint16 priority;
  23694 			bcm_ptp_clock_port_address_t * address;
  23695 		} ptp_telecom_g8265_packet_master_priority_set;
  23696 		struct {
  23697 			int unit;
  23698 			bcm_ptp_stack_id_t ptp_id;
  23699 			int clock_num;
  23700 			int port_num;
  23701 			bcm_ptp_clock_port_address_t * address;
  23702 		} ptp_telecom_g8265_packet_master_remove;
  23703 		struct {
  23704 			int unit;
  23705 			bcm_ptp_stack_id_t ptp_id;
  23706 			int clock_num;
  23707 			uint64 wait_sec;
  23708 			bcm_ptp_clock_port_address_t * address;
  23709 		} ptp_telecom_g8265_packet_master_wait_duration_set;
  23710 		struct {
  23711 			int unit;
  23712 			bcm_ptp_stack_id_t ptp_id;
  23713 			int clock_num;
  23714 			bcm_ptp_telecom_g8265_pktstats_t * thresholds;
  23715 		} ptp_telecom_g8265_pktstats_thresholds_get;
  23716 		struct {
  23717 			int unit;
  23718 			bcm_ptp_stack_id_t ptp_id;
  23719 			int clock_num;
  23720 			bcm_ptp_telecom_g8265_pktstats_t thresholds;
  23721 		} ptp_telecom_g8265_pktstats_thresholds_set;
  23722 		struct {
  23723 			int unit;
  23724 			bcm_ptp_stack_id_t ptp_id;
  23725 			int clock_num;
  23726 			bcm_ptp_telecom_g8265_quality_level_t ql;
  23727 		} ptp_telecom_g8265_quality_level_set;
  23728 		struct {
  23729 			int unit;
  23730 			bcm_ptp_stack_id_t ptp_id;
  23731 			int clock_num;
  23732 			bcm_ptp_message_type_t message_type;
  23733 			uint32 * receipt_timeout;
  23734 		} ptp_telecom_g8265_receipt_timeout_get;
  23735 		struct {
  23736 			int unit;
  23737 			bcm_ptp_stack_id_t ptp_id;
  23738 			int clock_num;
  23739 			bcm_ptp_message_type_t message_type;
  23740 			uint32 receipt_timeout;
  23741 		} ptp_telecom_g8265_receipt_timeout_set;
  23742 		struct {
  23743 			int unit;
  23744 		} ptp_telecom_g8265_shutdown;
  23745 		struct {
  23746 			int unit;
  23747 			bcm_ptp_stack_id_t ptp_id;
  23748 			bcm_ptp_time_type_t type;
  23749 		} ptp_time_format_set;
  23750 		struct {
  23751 			int unit;
  23752 			bcm_ptp_stack_id_t ptp_id;
  23753 			int clock_num;
  23754 			bcm_ptp_timesource_status_t * status;
  23755 		} ptp_timesource_input_status_get;
  23756 		struct {
  23757 			int unit;
  23758 			bcm_ptp_stack_id_t ptp_id;
  23759 			int clock_num;
  23760 			int * num_tod_sources;
  23761 			bcm_ptp_tod_input_t * tod_sources;
  23762 		} ptp_tod_input_sources_get;
  23763 		struct {
  23764 			int unit;
  23765 			bcm_ptp_stack_id_t ptp_id;
  23766 			int clock_num;
  23767 			int num_tod_sources;
  23768 			bcm_ptp_tod_input_t * tod_sources;
  23769 		} ptp_tod_input_sources_set;
  23770 		struct {
  23771 			int unit;
  23772 			bcm_ptp_stack_id_t ptp_id;
  23773 			int clock_num;
  23774 			int * tod_output_count;
  23775 			bcm_ptp_tod_output_t * tod_output;
  23776 		} ptp_tod_output_get;
  23777 		struct {
  23778 			int unit;
  23779 			bcm_ptp_stack_id_t ptp_id;
  23780 			int clock_num;
  23781 			int tod_output_id;
  23782 		} ptp_tod_output_remove;
  23783 		struct {
  23784 			int unit;
  23785 			bcm_ptp_stack_id_t ptp_id;
  23786 			int clock_num;
  23787 			int * tod_output_id;
  23788 			bcm_ptp_tod_output_t * output_info;
  23789 		} ptp_tod_output_set;
  23790 		struct {
  23791 			int unit;
  23792 			bcm_ptp_stack_id_t ptp_id;
  23793 			int clock_num;
  23794 			bcm_ptp_transparent_clock_default_dataset_t * data_set;
  23795 		} ptp_transparent_clock_default_dataset_get;
  23796 		struct {
  23797 			int unit;
  23798 			bcm_ptp_stack_id_t ptp_id;
  23799 			int clock_num;
  23800 			uint16 clock_port;
  23801 			bcm_ptp_transparent_clock_port_dataset_t * data_set;
  23802 		} ptp_transparent_clock_port_dataset_get;
  23803 		struct {
  23804 			int unit;
  23805 			bcm_ptp_stack_id_t ptp_id;
  23806 			int clock_num;
  23807 			int port_num;
  23808 			uint32 * duration;
  23809 		} ptp_unicast_request_duration_get;
  23810 		struct {
  23811 			int unit;
  23812 			bcm_ptp_stack_id_t ptp_id;
  23813 			int clock_num;
  23814 			int port_num;
  23815 			uint32 * duration_max;
  23816 		} ptp_unicast_request_duration_max_get;
  23817 		struct {
  23818 			int unit;
  23819 			bcm_ptp_stack_id_t ptp_id;
  23820 			int clock_num;
  23821 			int port_num;
  23822 			uint32 duration_max;
  23823 		} ptp_unicast_request_duration_max_set;
  23824 		struct {
  23825 			int unit;
  23826 			bcm_ptp_stack_id_t ptp_id;
  23827 			int clock_num;
  23828 			int port_num;
  23829 			uint32 * duration_min;
  23830 		} ptp_unicast_request_duration_min_get;
  23831 		struct {
  23832 			int unit;
  23833 			bcm_ptp_stack_id_t ptp_id;
  23834 			int clock_num;
  23835 			int port_num;
  23836 			uint32 duration_min;
  23837 		} ptp_unicast_request_duration_min_set;
  23838 		struct {
  23839 			int unit;
  23840 			bcm_ptp_stack_id_t ptp_id;
  23841 			int clock_num;
  23842 			int port_num;
  23843 			uint32 duration;
  23844 		} ptp_unicast_request_duration_set;
  23845 #endif	/* INCLUDE_PTP */
  23846 		struct {
  23847 			int unit;
  23848 			bcm_qos_control_type_t type;
  23849 			int * arg;
  23850 		} qos_control_get;
  23851 		struct {
  23852 			int unit;
  23853 			bcm_qos_control_type_t type;
  23854 			int arg;
  23855 		} qos_control_set;
  23856 		struct {
  23857 			int unit;
  23858 		} qos_detach;
  23859 		struct {
  23860 			int unit;
  23861 		} qos_init;
  23862 		struct {
  23863 			int unit;
  23864 			uint32 flags;
  23865 			bcm_qos_map_t * map;
  23866 			int map_id;
  23867 		} qos_map_add;
  23868 		struct {
  23869 			int unit;
  23870 			uint32 map_id;
  23871 			uint32 flags;
  23872 			bcm_qos_map_control_type_t type;
  23873 			uint64 * arg;
  23874 		} qos_map_control_get;
  23875 		struct {
  23876 			int unit;
  23877 			uint32 map_id;
  23878 			uint32 flags;
  23879 			bcm_qos_map_control_type_t type;
  23880 			uint64 arg;
  23881 		} qos_map_control_set;
  23882 		struct {
  23883 			int unit;
  23884 			uint32 flags;
  23885 			int * map_id;
  23886 		} qos_map_create;
  23887 		struct {
  23888 			int unit;
  23889 			uint32 flags;
  23890 			bcm_qos_map_t * map;
  23891 			int map_id;
  23892 		} qos_map_delete;
  23893 		struct {
  23894 			int unit;
  23895 			int map_id;
  23896 		} qos_map_destroy;
  23897 		struct {
  23898 			int unit;
  23899 			uint32 flags;
  23900 			int profile;
  23901 			int * map_id;
  23902 		} qos_map_id_get_by_profile;
  23903 		struct {
  23904 			int unit;
  23905 			uint32 flags;
  23906 			int map_id;
  23907 			int array_size;
  23908 			bcm_qos_map_t * array;
  23909 			int * array_count;
  23910 		} qos_map_multi_get;
  23911 		struct {
  23912 			int unit;
  23913 			int array_size;
  23914 			int * map_ids_array;
  23915 			int * flags_array;
  23916 			int * array_count;
  23917 		} qos_multi_get;
  23918 		struct {
  23919 			int unit;
  23920 			bcm_gport_t port;
  23921 			int * ing_map;
  23922 			int * egr_map;
  23923 		} qos_port_map_get;
  23924 		struct {
  23925 			int unit;
  23926 			bcm_gport_t port;
  23927 			int ing_map;
  23928 			int egr_map;
  23929 		} qos_port_map_set;
  23930 		struct {
  23931 			int unit;
  23932 			bcm_gport_t port;
  23933 			uint32 flags;
  23934 			int * map_id;
  23935 		} qos_port_map_type_get;
  23936 		struct {
  23937 			int unit;
  23938 			bcm_port_t port;
  23939 			bcm_vlan_t vid;
  23940 			int * ing_map;
  23941 			int * egr_map;
  23942 		} qos_port_vlan_map_get;
  23943 		struct {
  23944 			int unit;
  23945 			bcm_port_t port;
  23946 			bcm_vlan_t vid;
  23947 			int ing_map;
  23948 			int egr_map;
  23949 		} qos_port_vlan_map_set;
  23950 		struct {
  23951 			int unit;
  23952 			int flags;
  23953 			bcm_range_config_t * range_cfg;
  23954 		} range_create;
  23955 		struct {
  23956 			int unit;
  23957 			bcm_range_t rid;
  23958 		} range_destroy;
  23959 		struct {
  23960 			int unit;
  23961 			bcm_range_config_t * range_cfg;
  23962 		} range_get;
  23963 		struct {
  23964 			int unit;
  23965 			bcm_range_group_config_t * range_group_config;
  23966 		} range_group_create;
  23967 		struct {
  23968 			int unit;
  23969 			bcm_range_group_config_t * range_group_config;
  23970 		} range_group_delete;
  23971 		struct {
  23972 			int unit;
  23973 			bcm_range_group_config_t * range_group_config;
  23974 		} range_group_get;
  23975 		struct {
  23976 			int unit;
  23977 			bcm_range_group_config_t * range_group_config;
  23978 		} range_group_update;
  23979 		struct {
  23980 			int unit;
  23981 			bcm_range_oper_mode_t * oper_mode;
  23982 		} range_oper_mode_get;
  23983 		struct {
  23984 			int unit;
  23985 			bcm_range_oper_mode_t oper_mode;
  23986 		} range_oper_mode_set;
  23987 		struct {
  23988 			int unit;
  23989 			bcm_range_traverse_cb callback;
  23990 			void * user_data;
  23991 		} range_traverse;
  23992 		struct {
  23993 			int unit;
  23994 			bcm_port_t port;
  23995 			int flags;
  23996 			uint32 * kbits_sec;
  23997 			uint32 * kbits_burst;
  23998 		} rate_bandwidth_get;
  23999 		struct {
  24000 			int unit;
  24001 			bcm_port_t port;
  24002 			int flags;
  24003 			uint32 kbits_sec;
  24004 			uint32 kbits_burst;
  24005 		} rate_bandwidth_set;
  24006 		struct {
  24007 			int unit;
  24008 			int * pps;
  24009 			int * flags;
  24010 			int port;
  24011 		} rate_bcast_get;
  24012 		struct {
  24013 			int unit;
  24014 			int pps;
  24015 			int flags;
  24016 			int port;
  24017 		} rate_bcast_set;
  24018 		struct {
  24019 			int unit;
  24020 			int * pps;
  24021 			int * flags;
  24022 			int port;
  24023 		} rate_dlfbc_get;
  24024 		struct {
  24025 			int unit;
  24026 			int pps;
  24027 			int flags;
  24028 			int port;
  24029 		} rate_dlfbc_set;
  24030 		struct {
  24031 			int unit;
  24032 			int * pps;
  24033 			int * flags;
  24034 		} rate_get;
  24035 		struct {
  24036 			int unit;
  24037 			int * pps;
  24038 			int * flags;
  24039 			int port;
  24040 		} rate_mcast_get;
  24041 		struct {
  24042 			int unit;
  24043 			int pps;
  24044 			int flags;
  24045 			int port;
  24046 		} rate_mcast_set;
  24047 		struct {
  24048 			int unit;
  24049 			bcm_port_t port;
  24050 			bcm_rate_packet_t * pkt_rate;
  24051 		} rate_packet_get;
  24052 		struct {
  24053 			int unit;
  24054 			bcm_port_t port;
  24055 			bcm_rate_packet_t * pkt_rate;
  24056 		} rate_packet_set;
  24057 		struct {
  24058 			int unit;
  24059 			int pps;
  24060 			int flags;
  24061 		} rate_set;
  24062 		struct {
  24063 			int unit;
  24064 			bcm_rate_limit_t * rl;
  24065 		} rate_type_get;
  24066 		struct {
  24067 			int unit;
  24068 			bcm_rate_limit_t * rl;
  24069 		} rate_type_set;
  24070 #ifdef	INCLUDE_REGEX
  24071 		struct {
  24072 			int unit;
  24073 			bcm_regex_config_t * config;
  24074 		} regex_config_get;
  24075 		struct {
  24076 			int unit;
  24077 			bcm_regex_config_t * config;
  24078 		} regex_config_set;
  24079 		struct {
  24080 			int unit;
  24081 			bcm_regex_engine_config_t * config;
  24082 			bcm_regex_engine_t * engid;
  24083 		} regex_engine_create;
  24084 		struct {
  24085 			int unit;
  24086 			bcm_regex_engine_t engid;
  24087 		} regex_engine_destroy;
  24088 		struct {
  24089 			int unit;
  24090 			bcm_regex_engine_t engid;
  24091 			bcm_regex_engine_config_t * config;
  24092 		} regex_engine_get;
  24093 		struct {
  24094 			int unit;
  24095 			int engine_id;
  24096 			bcm_regex_engine_info_t * regex_engine_info;
  24097 		} regex_engine_info_get;
  24098 		struct {
  24099 			int unit;
  24100 			bcm_regex_engine_traverse_cb cb;
  24101 			void * user_data;
  24102 		} regex_engine_traverse;
  24103 		struct {
  24104 			int unit;
  24105 			uint8 protocol;
  24106 			uint16 l4_start;
  24107 			uint16 l4_end;
  24108 		} regex_exclude_add;
  24109 		struct {
  24110 			int unit;
  24111 			uint8 protocol;
  24112 			uint16 l4_start;
  24113 			uint16 l4_end;
  24114 		} regex_exclude_delete;
  24115 		struct {
  24116 			int unit;
  24117 		} regex_exclude_delete_all;
  24118 		struct {
  24119 			int unit;
  24120 			int array_size;
  24121 			uint8 * protocol;
  24122 			uint16 * l4low;
  24123 			uint16 * l4high;
  24124 			int * array_count;
  24125 		} regex_exclude_get;
  24126 		struct {
  24127 			int unit;
  24128 			int signature_id;
  24129 			int * match_id;
  24130 		} regex_get_match_id;
  24131 		struct {
  24132 			int unit;
  24133 			int match_id;
  24134 			int * signature_id;
  24135 		} regex_get_sig_id;
  24136 		struct {
  24137 			int unit;
  24138 			bcm_regex_info_t * regex_info;
  24139 		} regex_info_get;
  24140 		struct {
  24141 			int unit;
  24142 		} regex_init;
  24143 		struct {
  24144 			int unit;
  24145 			bcm_regex_match_t * matches;
  24146 			int count;
  24147 			int * metric;
  24148 		} regex_match_check;
  24149 		struct {
  24150 			int unit;
  24151 			bcm_regex_engine_t engid;
  24152 			bcm_regex_match_t * matches;
  24153 			int count;
  24154 		} regex_match_set;
  24155 		struct {
  24156 			int unit;
  24157 			bcm_regex_policy_t policy;
  24158 			bcm_field_action_t action;
  24159 			uint32 param0;
  24160 			uint32 param1;
  24161 		} regex_policy_action_add;
  24162 		struct {
  24163 			int unit;
  24164 			bcm_regex_policy_t policy;
  24165 			bcm_field_action_t action;
  24166 			uint32 param0;
  24167 			uint32 param1;
  24168 		} regex_policy_action_delete;
  24169 		struct {
  24170 			int unit;
  24171 			bcm_regex_policy_t policy;
  24172 			bcm_field_action_t action;
  24173 			uint32 * param0;
  24174 			uint32 * param1;
  24175 		} regex_policy_action_get;
  24176 		struct {
  24177 			int unit;
  24178 			bcm_regex_policy_t policy;
  24179 			bcm_field_action_t action;
  24180 			uint8 * mac;
  24181 		} regex_policy_action_mac_add;
  24182 		struct {
  24183 			int unit;
  24184 			bcm_regex_policy_t policy;
  24185 			bcm_field_action_t action;
  24186 			bcm_mac_t * mac;
  24187 		} regex_policy_action_mac_get;
  24188 		struct {
  24189 			int unit;
  24190 			bcm_regex_policy_t policy;
  24191 			bcm_field_action_t action;
  24192 			bcm_pbmp_t pbmp;
  24193 		} regex_policy_action_ports_add;
  24194 		struct {
  24195 			int unit;
  24196 			bcm_regex_policy_t policy;
  24197 			bcm_field_action_t action;
  24198 			bcm_pbmp_t * pbmp;
  24199 		} regex_policy_action_ports_get;
  24200 		struct {
  24201 			int unit;
  24202 			bcm_regex_policy_t policy;
  24203 			bcm_field_action_t action;
  24204 		} regex_policy_action_remove;
  24205 		struct {
  24206 			int unit;
  24207 			bcm_regex_policy_t policy;
  24208 		} regex_policy_action_remove_all;
  24209 		struct {
  24210 			int unit;
  24211 			int flags;
  24212 			bcm_regex_policy_t * policy;
  24213 		} regex_policy_create;
  24214 		struct {
  24215 			int unit;
  24216 			bcm_regex_policy_t policy;
  24217 		} regex_policy_destroy;
  24218 		struct {
  24219 			int unit;
  24220 		} regex_policy_destroy_all;
  24221 		struct {
  24222 			int unit;
  24223 			bcm_regex_policy_t policy;
  24224 		} regex_policy_install;
  24225 		struct {
  24226 			int unit;
  24227 			bcm_regex_policy_t policy;
  24228 			int level;
  24229 			bcm_policer_t policer_id;
  24230 		} regex_policy_policer_attach;
  24231 		struct {
  24232 			int unit;
  24233 			bcm_regex_policy_t policy;
  24234 			int level;
  24235 		} regex_policy_policer_detach;
  24236 		struct {
  24237 			int unit;
  24238 			bcm_regex_policy_t policy;
  24239 		} regex_policy_policer_detach_all;
  24240 		struct {
  24241 			int unit;
  24242 			bcm_regex_policy_t policy;
  24243 			int level;
  24244 			bcm_policer_t * policer_id;
  24245 		} regex_policy_policer_get;
  24246 		struct {
  24247 			int unit;
  24248 			bcm_regex_policy_t policy;
  24249 		} regex_policy_remove;
  24250 		struct {
  24251 			int unit;
  24252 			bcm_regex_policy_t policy;
  24253 			int stat_id;
  24254 		} regex_policy_stat_attach;
  24255 		struct {
  24256 			int unit;
  24257 			bcm_regex_policy_t policy;
  24258 			int stat_id;
  24259 		} regex_policy_stat_detach;
  24260 		struct {
  24261 			int unit;
  24262 			bcm_regex_policy_t policy;
  24263 			int * stat_id;
  24264 		} regex_policy_stat_get;
  24265 		struct {
  24266 			int unit;
  24267 			uint32 reports;
  24268 			bcm_regex_report_cb callback;
  24269 			void * user_data;
  24270 		} regex_report_register;
  24271 		struct {
  24272 			int unit;
  24273 			uint32 reports;
  24274 			bcm_regex_report_cb callback;
  24275 			void * user_data;
  24276 		} regex_report_unregister;
  24277 		struct {
  24278 			int unit;
  24279 			int flags;
  24280 			bcm_regex_session_key_t * key;
  24281 			bcm_regex_session_t * session;
  24282 		} regex_session_add;
  24283 		struct {
  24284 			int unit;
  24285 			bcm_regex_session_key_t * key;
  24286 		} regex_session_delete;
  24287 		struct {
  24288 			int unit;
  24289 		} regex_session_delete_all;
  24290 		struct {
  24291 			int unit;
  24292 			int flags;
  24293 			bcm_regex_session_key_t * key;
  24294 			bcm_regex_session_t * session;
  24295 		} regex_session_get;
  24296 		struct {
  24297 			int unit;
  24298 			int flags;
  24299 			int flow_index;
  24300 			bcm_regex_policy_t policy;
  24301 		} regex_session_policy_update;
  24302 		struct {
  24303 			int unit;
  24304 			int flags;
  24305 			bcm_regex_session_traverse_cb cb;
  24306 			void * user_data;
  24307 		} regex_session_traverse;
  24308 		struct {
  24309 			int unit;
  24310 			int flags;
  24311 			int nstat;
  24312 			bcm_field_stat_t * stat_arr;
  24313 			int * stat_id;
  24314 		} regex_stat_create;
  24315 		struct {
  24316 			int unit;
  24317 			int stat_id;
  24318 		} regex_stat_destroy;
  24319 		struct {
  24320 			int unit;
  24321 			bcm_regex_stat_t type;
  24322 			uint64 * val;
  24323 		} regex_stat_get;
  24324 		struct {
  24325 			int unit;
  24326 			bcm_regex_stat_t type;
  24327 			uint64 val;
  24328 		} regex_stat_set;
  24329 #endif	/* INCLUDE_REGEX */
  24330 		struct {
  24331 			int unit;
  24332 			uint32 options;
  24333 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  24334 		} rx_CopyToCpu_config_add;
  24335 		struct {
  24336 			int unit;
  24337 			int index;
  24338 		} rx_CopyToCpu_config_delete;
  24339 		struct {
  24340 			int unit;
  24341 		} rx_CopyToCpu_config_delete_all;
  24342 		struct {
  24343 			int unit;
  24344 			int index;
  24345 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  24346 		} rx_CopyToCpu_config_get;
  24347 		struct {
  24348 			int unit;
  24349 			int entries_max;
  24350 			bcm_rx_CopyToCpu_config_t * copyToCpu_config;
  24351 			int * entries_count;
  24352 		} rx_CopyToCpu_config_get_all;
  24353 		struct {
  24354 			int unit;
  24355 		} rx_active;
  24356 		struct {
  24357 			int unit;
  24358 			int pkt_size;
  24359 			uint32 flags;
  24360 			void ** buf;
  24361 		} rx_alloc;
  24362 		struct {
  24363 			int unit;
  24364 			int * burst;
  24365 		} rx_burst_get;
  24366 		struct {
  24367 			int unit;
  24368 			int burst;
  24369 		} rx_burst_set;
  24370 		struct {
  24371 			int unit;
  24372 			bcm_rx_cfg_t * cfg;
  24373 		} rx_cfg_get;
  24374 		struct {
  24375 			int unit;
  24376 		} rx_cfg_init;
  24377 		struct {
  24378 			int unit;
  24379 			uint32 * channels;
  24380 		} rx_channels_running;
  24381 		struct {
  24382 			int unit;
  24383 		} rx_clear;
  24384 		struct {
  24385 			int unit;
  24386 			bcm_rx_control_t type;
  24387 			int * arg;
  24388 		} rx_control_get;
  24389 		struct {
  24390 			int unit;
  24391 			bcm_rx_control_t type;
  24392 			int arg;
  24393 		} rx_control_set;
  24394 		struct {
  24395 			int unit;
  24396 			int cos;
  24397 			int * burst;
  24398 		} rx_cos_burst_get;
  24399 		struct {
  24400 			int unit;
  24401 			int cos;
  24402 			int burst;
  24403 		} rx_cos_burst_set;
  24404 		struct {
  24405 			int unit;
  24406 			int cos;
  24407 			int * max_q_len;
  24408 		} rx_cos_max_len_get;
  24409 		struct {
  24410 			int unit;
  24411 			int cos;
  24412 			int max_q_len;
  24413 		} rx_cos_max_len_set;
  24414 		struct {
  24415 			int unit;
  24416 			int cos;
  24417 			int * pps;
  24418 		} rx_cos_rate_get;
  24419 		struct {
  24420 			int unit;
  24421 			int cos;
  24422 			int pps;
  24423 		} rx_cos_rate_set;
  24424 		struct {
  24425 			int unit;
  24426 			int index;
  24427 		} rx_cosq_mapping_delete;
  24428 		struct {
  24429 			int unit;
  24430 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  24431 		} rx_cosq_mapping_extended_get;
  24432 		struct {
  24433 			int unit;
  24434 			uint32 options;
  24435 			bcm_rx_cosq_mapping_t * rx_cosq_mapping;
  24436 		} rx_cosq_mapping_extended_set;
  24437 		struct {
  24438 			int unit;
  24439 			int index;
  24440 			bcm_rx_reasons_t * reasons;
  24441 			bcm_rx_reasons_t * reasons_mask;
  24442 			uint8 * int_prio;
  24443 			uint8 * int_prio_mask;
  24444 			uint32 * packet_type;
  24445 			uint32 * packet_type_mask;
  24446 			bcm_cos_queue_t * cosq;
  24447 		} rx_cosq_mapping_get;
  24448 		struct {
  24449 			int unit;
  24450 			bcm_rx_reasons_t * reasons;
  24451 		} rx_cosq_mapping_reasons_get;
  24452 		struct {
  24453 			int unit;
  24454 			int index;
  24455 			bcm_rx_reasons_t reasons;
  24456 			bcm_rx_reasons_t reasons_mask;
  24457 			uint8 int_prio;
  24458 			uint8 int_prio_mask;
  24459 			uint32 packet_type;
  24460 			uint32 packet_type_mask;
  24461 			bcm_cos_queue_t cosq;
  24462 		} rx_cosq_mapping_set;
  24463 		struct {
  24464 			int unit;
  24465 			int * size;
  24466 		} rx_cosq_mapping_size_get;
  24467 		struct {
  24468 			int unit;
  24469 			int * pps;
  24470 		} rx_cpu_rate_get;
  24471 		struct {
  24472 			int unit;
  24473 			int pps;
  24474 		} rx_cpu_rate_set;
  24475 		struct {
  24476 			int unit;
  24477 			void * pkt_data;
  24478 		} rx_free;
  24479 		struct {
  24480 			int unit;
  24481 			void * pkt_data;
  24482 		} rx_free_enqueue;
  24483 		struct {
  24484 			int unit;
  24485 		} rx_init;
  24486 		struct {
  24487 			int unit;
  24488 			bcm_rx_mtu_config_t * config;
  24489 		} rx_mtu_get;
  24490 		struct {
  24491 			int unit;
  24492 			uint32 flags;
  24493 			bcm_rx_mtu_profile_key_t * mtu_key;
  24494 			bcm_rx_mtu_profile_value_t * mtu_value;
  24495 		} rx_mtu_profile_get;
  24496 		struct {
  24497 			int unit;
  24498 			uint32 flags;
  24499 			bcm_rx_mtu_profile_key_t * mtu_key;
  24500 			bcm_rx_mtu_profile_value_t * mtu_value;
  24501 		} rx_mtu_profile_set;
  24502 		struct {
  24503 			int unit;
  24504 			bcm_rx_mtu_config_t * config;
  24505 		} rx_mtu_set;
  24506 		struct {
  24507 			int unit;
  24508 			int size;
  24509 			uint32 flags;
  24510 			void ** pool;
  24511 		} rx_pool_alloc;
  24512 		struct {
  24513 			int unit;
  24514 			void * buf;
  24515 		} rx_pool_free;
  24516 		struct {
  24517 			int pkt_count;
  24518 			int bytes_per_pkt;
  24519 		} rx_pool_setup;
  24520 		struct {
  24521 			int unit;
  24522 			bcm_cos_queue_t queue_id;
  24523 			bcm_rx_chan_t * chan_id;
  24524 		} rx_queue_channel_get;
  24525 		struct {
  24526 			int unit;
  24527 			bcm_cos_queue_t queue_id;
  24528 			bcm_rx_chan_t chan_id;
  24529 		} rx_queue_channel_set;
  24530 		struct {
  24531 			int unit;
  24532 			bcm_cos_queue_t * cosq;
  24533 		} rx_queue_max_get;
  24534 		struct {
  24535 			int unit;
  24536 			bcm_cos_queue_t cosq;
  24537 			int * packet_count;
  24538 		} rx_queue_packet_count_get;
  24539 		struct {
  24540 			int unit;
  24541 			bcm_cos_queue_t cosq;
  24542 			int * packet_tokens;
  24543 		} rx_queue_rate_limit_status_get;
  24544 		struct {
  24545 			int unit;
  24546 			char * name;
  24547 			bcm_cos_queue_t cosq;
  24548 			bcm_rx_cb_f callback;
  24549 			uint8 priority;
  24550 			void * cookie;
  24551 			uint32 flags;
  24552 		} rx_queue_register;
  24553 		struct {
  24554 			int unit;
  24555 			bcm_cos_queue_t cosq;
  24556 			bcm_rx_cb_f callback;
  24557 			uint8 priority;
  24558 		} rx_queue_unregister;
  24559 		struct {
  24560 			int unit;
  24561 			int * pps;
  24562 		} rx_rate_get;
  24563 		struct {
  24564 			int unit;
  24565 			int pps;
  24566 		} rx_rate_set;
  24567 		struct {
  24568 			int unit;
  24569 			bcm_rx_reasons_t * reasons;
  24570 		} rx_reasons_get;
  24571 		struct {
  24572 			int unit;
  24573 			bcm_rx_reasons_t rx_reasons;
  24574 			bcm_policer_t polid;
  24575 		} rx_reasons_policer_set;
  24576 		struct {
  24577 			int unit;
  24578 			bcm_rx_redirect_t mode;
  24579 			bcm_rx_reasons_t * reasons;
  24580 		} rx_redirect_reasons_get;
  24581 		struct {
  24582 			int unit;
  24583 			bcm_rx_redirect_t mode;
  24584 			bcm_rx_reasons_t reasons;
  24585 		} rx_redirect_reasons_set;
  24586 		struct {
  24587 			int unit;
  24588 			char * name;
  24589 			bcm_rx_cb_f callback;
  24590 			uint8 priority;
  24591 			void * cookie;
  24592 			uint32 flags;
  24593 		} rx_register;
  24594 #ifdef	BCM_RPC_SUPPORT
  24595 		struct {
  24596 			int len;
  24597 			bcm_pkt_t ** pkt;
  24598 		} rx_remote_pkt_alloc;
  24599 #endif	/* BCM_RPC_SUPPORT */
  24600 		struct {
  24601 			int unit;
  24602 			bcm_pkt_t * pkt;
  24603 		} rx_remote_pkt_enqueue;
  24604 #ifdef	BCM_RPC_SUPPORT
  24605 		struct {
  24606 			bcm_pkt_t * pkt;
  24607 		} rx_remote_pkt_free;
  24608 #endif	/* BCM_RPC_SUPPORT */
  24609 		struct {
  24610 			int unit;
  24611 			bcm_rx_sched_cb sched_cb;
  24612 		} rx_sched_register;
  24613 		struct {
  24614 			int unit;
  24615 		} rx_sched_unregister;
  24616 #ifdef	BROADCOM_DEBUG
  24617 		struct {
  24618 			int unit;
  24619 		} rx_show;
  24620 #endif	/* BROADCOM_DEBUG */
  24621 		struct {
  24622 			int unit;
  24623 			int flags;
  24624 			int * snoop_cmnd;
  24625 		} rx_snoop_create;
  24626 		struct {
  24627 			int unit;
  24628 			int flags;
  24629 			int snoop_cmnd;
  24630 		} rx_snoop_destroy;
  24631 		struct {
  24632 			int unit;
  24633 			int snoop_cmnd;
  24634 			bcm_rx_snoop_config_t * config;
  24635 		} rx_snoop_get;
  24636 		struct {
  24637 			int unit;
  24638 			int snoop_cmnd;
  24639 			bcm_rx_snoop_config_t * config;
  24640 		} rx_snoop_set;
  24641 		struct {
  24642 			int unit;
  24643 			bcm_rx_cfg_t * cfg;
  24644 		} rx_start;
  24645 		struct {
  24646 			int unit;
  24647 			bcm_rx_cfg_t * cfg;
  24648 		} rx_stop;
  24649 		struct {
  24650 			int unit;
  24651 			bcm_rx_trap_t trap_type;
  24652 		} rx_trap_action_profile_clear;
  24653 		struct {
  24654 			int unit;
  24655 			bcm_rx_trap_t trap_type;
  24656 			bcm_gport_t * gport;
  24657 		} rx_trap_action_profile_get;
  24658 		struct {
  24659 			int unit;
  24660 			uint32 flags;
  24661 			bcm_rx_trap_t trap_type;
  24662 			bcm_gport_t gport;
  24663 		} rx_trap_action_profile_set;
  24664 		struct {
  24665 			int unit;
  24666 			int trap_id;
  24667 			bcm_rx_trap_config_t * config;
  24668 		} rx_trap_get;
  24669 		struct {
  24670 			int unit;
  24671 			bcm_rx_trap_lif_config_t * lif_config_p;
  24672 		} rx_trap_lif_get;
  24673 		struct {
  24674 			int unit;
  24675 			uint32 flags;
  24676 			bcm_rx_trap_lif_config_t * lif_config_p;
  24677 		} rx_trap_lif_set;
  24678 		struct {
  24679 			int unit;
  24680 			uint8 prog_index;
  24681 			bcm_rx_trap_prog_config_t * prog_config_p;
  24682 		} rx_trap_prog_get;
  24683 		struct {
  24684 			int unit;
  24685 			uint32 flags;
  24686 			uint8 prog_index;
  24687 			bcm_rx_trap_prog_config_t * prog_config_p;
  24688 		} rx_trap_prog_set;
  24689 		struct {
  24690 			int unit;
  24691 			bcm_rx_trap_protocol_key_t * key_p;
  24692 		} rx_trap_protocol_clear;
  24693 		struct {
  24694 			int unit;
  24695 			bcm_rx_trap_protocol_key_t * key_p;
  24696 			bcm_gport_t * trap_gport_p;
  24697 		} rx_trap_protocol_get;
  24698 		struct {
  24699 			int unit;
  24700 			bcm_gport_t port;
  24701 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  24702 		} rx_trap_protocol_profiles_get;
  24703 		struct {
  24704 			int unit;
  24705 			bcm_gport_t port;
  24706 			bcm_rx_trap_protocol_profiles_t * protocol_profiles_p;
  24707 		} rx_trap_protocol_profiles_set;
  24708 		struct {
  24709 			int unit;
  24710 			bcm_rx_trap_protocol_key_t * key_p;
  24711 			bcm_gport_t trap_gport;
  24712 		} rx_trap_protocol_set;
  24713 		struct {
  24714 			int unit;
  24715 			int trap_id;
  24716 			bcm_rx_trap_config_t * config;
  24717 		} rx_trap_set;
  24718 		struct {
  24719 			int unit;
  24720 			uint32 flags;
  24721 			int sw_trap_id;
  24722 			int * hw_trap_id;
  24723 		} rx_trap_sw_to_hw_id_map_get;
  24724 		struct {
  24725 			int unit;
  24726 			int flags;
  24727 			bcm_rx_trap_t type;
  24728 			int * trap_id;
  24729 		} rx_trap_type_create;
  24730 		struct {
  24731 			int unit;
  24732 			int trap_id;
  24733 		} rx_trap_type_destroy;
  24734 		struct {
  24735 			int unit;
  24736 			int flags;
  24737 			int trap_id;
  24738 			bcm_rx_trap_t * trap_type;
  24739 		} rx_trap_type_from_id_get;
  24740 		struct {
  24741 			int unit;
  24742 			int flags;
  24743 			bcm_rx_trap_t type;
  24744 			int * trap_id;
  24745 		} rx_trap_type_get;
  24746 		struct {
  24747 			int unit;
  24748 			int * next_unit;
  24749 		} rx_unit_next_get;
  24750 		struct {
  24751 			int unit;
  24752 			bcm_rx_cb_f callback;
  24753 			uint8 priority;
  24754 		} rx_unregister;
  24755 		struct {
  24756 			int unit;
  24757 			bcm_sat_config_t * conf;
  24758 		} sat_config_get;
  24759 		struct {
  24760 			int unit;
  24761 			bcm_sat_config_t * conf;
  24762 		} sat_config_set;
  24763 		struct {
  24764 			int unit;
  24765 			bcm_sat_ctf_t ctf_id;
  24766 			bcm_sat_ctf_availability_config_t * config;
  24767 		} sat_ctf_availability_config_set;
  24768 		struct {
  24769 			int unit;
  24770 			int max_bins_count;
  24771 			bcm_sat_ctf_bin_limit_t * bins;
  24772 			int * bins_count;
  24773 		} sat_ctf_bin_limit_get;
  24774 		struct {
  24775 			int unit;
  24776 			int bins_count;
  24777 			bcm_sat_ctf_bin_limit_t * bins;
  24778 		} sat_ctf_bin_limit_set;
  24779 		struct {
  24780 			int unit;
  24781 			uint32 flags;
  24782 			bcm_sat_ctf_t * ctf_id;
  24783 		} sat_ctf_create;
  24784 		struct {
  24785 			int unit;
  24786 			bcm_sat_ctf_t ctf_id;
  24787 		} sat_ctf_destroy;
  24788 		struct {
  24789 			int unit;
  24790 		} sat_ctf_destroy_all;
  24791 		struct {
  24792 			int unit;
  24793 			bcm_sat_ctf_identifier_t * identifier;
  24794 			bcm_sat_ctf_t ctf_id;
  24795 		} sat_ctf_identifier_map;
  24796 		struct {
  24797 			int unit;
  24798 			bcm_sat_ctf_identifier_t * identifier;
  24799 		} sat_ctf_identifier_unmap;
  24800 		struct {
  24801 			int unit;
  24802 			bcm_sat_ctf_t ctf_id;
  24803 			bcm_sat_ctf_packet_info_t * packet_info;
  24804 		} sat_ctf_packet_config;
  24805 		struct {
  24806 			int unit;
  24807 			bcm_sat_ctf_t ctf_id;
  24808 			bcm_sat_ctf_report_config_t * reports;
  24809 		} sat_ctf_reports_config_set;
  24810 		struct {
  24811 			int unit;
  24812 			bcm_sat_ctf_t ctf_id;
  24813 			bcm_sat_ctf_stat_config_t * stat;
  24814 		} sat_ctf_stat_config_set;
  24815 		struct {
  24816 			int unit;
  24817 			bcm_sat_ctf_t ctf_id;
  24818 			uint32 flags;
  24819 			bcm_sat_ctf_stat_t * stat;
  24820 		} sat_ctf_stat_get;
  24821 		struct {
  24822 			int unit;
  24823 			uint32 trap_id;
  24824 		} sat_ctf_trap_add;
  24825 		struct {
  24826 			int unit;
  24827 			uint32 trap_data;
  24828 			uint32 trap_data_mask;
  24829 			uint32 session_id;
  24830 		} sat_ctf_trap_data_to_session_map;
  24831 		struct {
  24832 			int unit;
  24833 			uint32 trap_data;
  24834 			uint32 trap_data_mask;
  24835 		} sat_ctf_trap_data_to_session_unmap;
  24836 		struct {
  24837 			int unit;
  24838 			uint32 trap_id;
  24839 		} sat_ctf_trap_remove;
  24840 		struct {
  24841 			int unit;
  24842 		} sat_ctf_trap_remove_all;
  24843 		struct {
  24844 			int unit;
  24845 			bcm_sat_ctf_traverse_cb cb;
  24846 			void * user_data;
  24847 		} sat_ctf_traverse;
  24848 		struct {
  24849 			int unit;
  24850 			bcm_sat_endpoint_info_t * endpoint_info;
  24851 		} sat_endpoint_create;
  24852 		struct {
  24853 			int unit;
  24854 			bcm_sat_endpoint_t endpoint;
  24855 			uint32 flags;
  24856 		} sat_endpoint_destroy;
  24857 		struct {
  24858 			int unit;
  24859 			uint32 flags;
  24860 		} sat_endpoint_destroy_all;
  24861 		struct {
  24862 			int unit;
  24863 			bcm_sat_endpoint_t endpoint;
  24864 			uint32 flags;
  24865 			bcm_sat_endpoint_info_t * endpoint_info;
  24866 		} sat_endpoint_get;
  24867 		struct {
  24868 			int unit;
  24869 			uint32 flags;
  24870 			bcm_sat_endpoint_traverse_cb cb;
  24871 			void * user_data;
  24872 		} sat_endpoint_traverse;
  24873 		struct {
  24874 			int unit;
  24875 			bcm_sat_event_type_t event_type;
  24876 			bcm_sat_event_cb cb;
  24877 			void * user_data;
  24878 		} sat_event_register;
  24879 		struct {
  24880 			int unit;
  24881 			bcm_sat_event_type_t event_type;
  24882 			bcm_sat_event_cb cb;
  24883 		} sat_event_unregister;
  24884 		struct {
  24885 			int unit;
  24886 			bcm_sat_gtf_t gtf_id;
  24887 			int priority;
  24888 			bcm_sat_gtf_bandwidth_t * bw;
  24889 		} sat_gtf_bandwidth_get;
  24890 		struct {
  24891 			int unit;
  24892 			bcm_sat_gtf_t gtf_id;
  24893 			int priority;
  24894 			bcm_sat_gtf_bandwidth_t * bw;
  24895 		} sat_gtf_bandwidth_set;
  24896 		struct {
  24897 			int unit;
  24898 			uint32 flags;
  24899 			bcm_sat_gtf_t * gtf_id;
  24900 		} sat_gtf_create;
  24901 		struct {
  24902 			int unit;
  24903 			bcm_sat_gtf_t gtf_id;
  24904 		} sat_gtf_destroy;
  24905 		struct {
  24906 			int unit;
  24907 		} sat_gtf_destroy_all;
  24908 		struct {
  24909 			int unit;
  24910 			bcm_sat_gtf_t gtf_id;
  24911 			bcm_sat_gtf_packet_config_t * config;
  24912 		} sat_gtf_packet_config;
  24913 		struct {
  24914 			int unit;
  24915 			bcm_sat_gtf_t gtf_id;
  24916 			bcm_sat_gtf_packet_config_t * config;
  24917 		} sat_gtf_packet_config_get;
  24918 		struct {
  24919 			int unit;
  24920 			bcm_sat_gtf_t gtf_id;
  24921 			bcm_sat_gtf_packet_config_t * config;
  24922 		} sat_gtf_packet_config_set;
  24923 		struct {
  24924 			int unit;
  24925 			bcm_sat_gtf_t gtf_id;
  24926 			bcm_sat_gtf_pri_t priority;
  24927 		} sat_gtf_packet_start;
  24928 		struct {
  24929 			int unit;
  24930 			bcm_sat_gtf_t gtf_id;
  24931 			bcm_sat_gtf_pri_t priority;
  24932 		} sat_gtf_packet_stop;
  24933 		struct {
  24934 			int unit;
  24935 			bcm_sat_gtf_t gtf_id;
  24936 			int priority;
  24937 			bcm_sat_gtf_rate_pattern_t * config;
  24938 		} sat_gtf_rate_pattern_get;
  24939 		struct {
  24940 			int unit;
  24941 			bcm_sat_gtf_t gtf_id;
  24942 			int priority;
  24943 			bcm_sat_gtf_rate_pattern_t * config;
  24944 		} sat_gtf_rate_pattern_set;
  24945 		struct {
  24946 			int unit;
  24947 			bcm_sat_gtf_t gtf_id;
  24948 			int priority;
  24949 			uint32 flags;
  24950 			bcm_sat_gtf_stat_counter_t type;
  24951 			uint64 * value;
  24952 		} sat_gtf_stat_get;
  24953 		struct {
  24954 			int unit;
  24955 			bcm_sat_gtf_t gtf_id;
  24956 			bcm_sat_gtf_stat_multi_t * stat;
  24957 		} sat_gtf_stat_multi_get;
  24958 		struct {
  24959 			int unit;
  24960 			bcm_sat_gtf_traverse_cb cb;
  24961 			void * user_data;
  24962 		} sat_gtf_traverse;
  24963 		struct {
  24964 			int unit;
  24965 			bcm_srv6_sid_initiator_info_t * info;
  24966 		} srv6_sid_initiator_create;
  24967 		struct {
  24968 			int unit;
  24969 			bcm_srv6_sid_initiator_info_t * info;
  24970 		} srv6_sid_initiator_delete;
  24971 		struct {
  24972 			int unit;
  24973 			bcm_srv6_sid_initiator_info_t * info;
  24974 		} srv6_sid_initiator_get;
  24975 		struct {
  24976 			int unit;
  24977 			bcm_srv6_sid_initiator_traverse_info_t additional_info;
  24978 			bcm_srv6_sid_initiator_traverse_cb cb;
  24979 			void * user_data;
  24980 		} srv6_sid_initiator_traverse;
  24981 		struct {
  24982 			int unit;
  24983 			bcm_srv6_srh_base_initiator_info_t * info;
  24984 		} srv6_srh_base_initiator_create;
  24985 		struct {
  24986 			int unit;
  24987 			bcm_srv6_srh_base_initiator_info_t * info;
  24988 		} srv6_srh_base_initiator_delete;
  24989 		struct {
  24990 			int unit;
  24991 			bcm_srv6_srh_base_initiator_info_t * info;
  24992 		} srv6_srh_base_initiator_get;
  24993 		struct {
  24994 			int unit;
  24995 			bcm_srv6_srh_base_initiator_traverse_info_t additional_info;
  24996 			bcm_srv6_srh_base_initiator_traverse_cb cb;
  24997 			void * user_data;
  24998 		} srv6_srh_base_initiator_traverse;
  24999 		struct {
  25000 			int unit;
  25001 			bcm_srv6_terminator_next_protocol_mapping_t * info;
  25002 		} srv6_terminator_next_protocol_add;
  25003 		struct {
  25004 			int unit;
  25005 			bcm_srv6_terminator_next_protocol_mapping_t * info;
  25006 		} srv6_terminator_next_protocol_delete;
  25007 		struct {
  25008 			int unit;
  25009 			bcm_srv6_terminator_next_protocol_mapping_t * info;
  25010 		} srv6_terminator_next_protocol_get;
  25011 		struct {
  25012 			int unit;
  25013 			bcm_srv6_terminator_next_protocol_traverse_info_t additional_info;
  25014 			bcm_srv6_terminator_next_protocol_traverse_cb cb;
  25015 			void * user_data;
  25016 		} srv6_terminator_next_protocol_traverse;
  25017 		struct {
  25018 			int unit;
  25019 			bcm_port_t port;
  25020 		} stat_clear;
  25021 		struct {
  25022 			int unit;
  25023 			bcm_port_t port;
  25024 			bcm_stat_val_t type;
  25025 		} stat_clear_single;
  25026 		struct {
  25027 			int unit;
  25028 			int flags;
  25029 			bcm_stat_control_t type;
  25030 			int * arg;
  25031 		} stat_control_get;
  25032 		struct {
  25033 			int unit;
  25034 			int flags;
  25035 			bcm_stat_control_t type;
  25036 			int arg;
  25037 		} stat_control_set;
  25038 		struct {
  25039 			int unit;
  25040 			bcm_stat_counter_engine_t * engine;
  25041 			bcm_stat_counter_config_t * config;
  25042 		} stat_counter_config_get;
  25043 		struct {
  25044 			int unit;
  25045 			bcm_stat_counter_engine_t * engine;
  25046 			bcm_stat_counter_config_t * config;
  25047 		} stat_counter_config_set;
  25048 		struct {
  25049 			int unit;
  25050 			uint32 flags;
  25051 			bcm_stat_counter_database_t * database;
  25052 			bcm_stat_counter_database_control_t control;
  25053 			uint32 * arg;
  25054 		} stat_counter_database_control_get;
  25055 		struct {
  25056 			int unit;
  25057 			uint32 flags;
  25058 			bcm_stat_counter_database_t * database;
  25059 			bcm_stat_counter_database_control_t control;
  25060 			uint32 arg;
  25061 		} stat_counter_database_control_set;
  25062 		struct {
  25063 			int unit;
  25064 			uint32 flags;
  25065 			bcm_core_t core_id;
  25066 			int * database_id;
  25067 		} stat_counter_database_create;
  25068 		struct {
  25069 			int unit;
  25070 			uint32 flags;
  25071 			bcm_stat_counter_database_t * database;
  25072 		} stat_counter_database_destroy;
  25073 		struct {
  25074 			int unit;
  25075 			uint32 flags;
  25076 			bcm_stat_counter_database_t * database;
  25077 			bcm_stat_counter_enable_t * enable;
  25078 		} stat_counter_database_enable_get;
  25079 		struct {
  25080 			int unit;
  25081 			uint32 flags;
  25082 			bcm_stat_counter_database_t * database;
  25083 			bcm_stat_counter_enable_t * enable;
  25084 		} stat_counter_database_enable_set;
  25085 		struct {
  25086 			int unit;
  25087 			uint32 flags;
  25088 			bcm_stat_counter_database_t * database;
  25089 			int engine_id;
  25090 		} stat_counter_engine_attach;
  25091 		struct {
  25092 			int unit;
  25093 			uint32 flags;
  25094 			bcm_stat_engine_t * engine;
  25095 			bcm_stat_counter_engine_control_t control;
  25096 			uint32 * arg;
  25097 		} stat_counter_engine_control_get;
  25098 		struct {
  25099 			int unit;
  25100 			uint32 flags;
  25101 			bcm_stat_engine_t * engine;
  25102 			bcm_stat_counter_engine_control_t control;
  25103 			uint32 arg;
  25104 		} stat_counter_engine_control_set;
  25105 		struct {
  25106 			int unit;
  25107 			uint32 flags;
  25108 			bcm_stat_counter_database_t * database;
  25109 			int engine_id;
  25110 		} stat_counter_engine_detach;
  25111 		struct {
  25112 			int unit;
  25113 			uint32 flags;
  25114 			bcm_stat_engine_t * engine;
  25115 			bcm_stat_eviction_t * eviction;
  25116 		} stat_counter_eviction_get;
  25117 		struct {
  25118 			int unit;
  25119 			uint32 flags;
  25120 			bcm_stat_engine_t * engine;
  25121 			bcm_stat_eviction_t * eviction;
  25122 		} stat_counter_eviction_set;
  25123 		struct {
  25124 			int unit;
  25125 			uint32 flags;
  25126 			bcm_stat_counter_interface_key_t * interface;
  25127 			bcm_stat_expansion_select_t * expansion_select;
  25128 		} stat_counter_expansion_select_get;
  25129 		struct {
  25130 			int unit;
  25131 			uint32 flags;
  25132 			bcm_stat_counter_interface_key_t * interface;
  25133 			bcm_stat_expansion_select_t * expansion_select;
  25134 		} stat_counter_expansion_select_set;
  25135 		struct {
  25136 			int unit;
  25137 			uint32 flags;
  25138 			bcm_stat_counter_explicit_input_data_t * stat_counter_input_data;
  25139 			bcm_stat_counter_output_data_t * stat_counter_output_data;
  25140 		} stat_counter_explicit_get;
  25141 		struct {
  25142 			int unit;
  25143 			bcm_stat_counter_source_t source;
  25144 			int filter_max_count;
  25145 			bcm_stat_counter_filter_t * filter_array;
  25146 			int * filter_count;
  25147 		} stat_counter_filter_get;
  25148 		struct {
  25149 			int unit;
  25150 			uint32 flags;
  25151 			bcm_stat_counter_command_id_key_t * key;
  25152 			bcm_stat_counter_group_filter_t filter;
  25153 			int * is_active;
  25154 		} stat_counter_filter_group_get;
  25155 		struct {
  25156 			int unit;
  25157 			uint32 flags;
  25158 			bcm_stat_counter_command_id_key_t * key;
  25159 			bcm_stat_counter_group_filter_t filter;
  25160 			int is_active;
  25161 		} stat_counter_filter_group_set;
  25162 		struct {
  25163 			int unit;
  25164 			bcm_stat_counter_source_t source;
  25165 			bcm_stat_counter_filter_t filter;
  25166 			int * is_active;
  25167 		} stat_counter_filter_is_active_get;
  25168 		struct {
  25169 			int unit;
  25170 			bcm_stat_counter_source_t source;
  25171 			bcm_stat_counter_filter_t * filter_array;
  25172 			int filter_count;
  25173 			int is_active;
  25174 		} stat_counter_filter_set;
  25175 		struct {
  25176 			int unit;
  25177 			uint32 flags;
  25178 			bcm_stat_counter_input_data_t * stat_counter_input_data;
  25179 			bcm_stat_counter_output_data_t * stat_counter_output_data;
  25180 		} stat_counter_get;
  25181 		struct {
  25182 			int unit;
  25183 			uint32 flags;
  25184 			bcm_stat_counter_database_t * database;
  25185 			bcm_stat_counter_interface_t * config;
  25186 		} stat_counter_interface_get;
  25187 		struct {
  25188 			int unit;
  25189 			uint32 flags;
  25190 			bcm_stat_counter_database_t * database;
  25191 			bcm_stat_counter_interface_t * config;
  25192 		} stat_counter_interface_set;
  25193 		struct {
  25194 			int unit;
  25195 			uint32 flags;
  25196 			bcm_stat_counter_source_t * source;
  25197 			bcm_stat_counter_lif_mask_t * counting_mask;
  25198 			bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count;
  25199 		} stat_counter_lif_counting_get;
  25200 		struct {
  25201 			int unit;
  25202 			uint32 flags;
  25203 			bcm_stat_counter_source_type_t source;
  25204 			bcm_stat_counter_lif_range_id_t range_id;
  25205 			bcm_stat_counter_lif_counting_range_t * lif_range;
  25206 		} stat_counter_lif_counting_range_get;
  25207 		struct {
  25208 			int unit;
  25209 			uint32 flags;
  25210 			bcm_stat_counter_source_type_t source;
  25211 			bcm_stat_counter_lif_range_id_t range_id;
  25212 			bcm_stat_counter_lif_counting_range_t * lif_range;
  25213 		} stat_counter_lif_counting_range_set;
  25214 		struct {
  25215 			int unit;
  25216 			uint32 flags;
  25217 			bcm_stat_counter_source_t * source;
  25218 			bcm_stat_counter_lif_mask_t * counting_mask;
  25219 			bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count;
  25220 		} stat_counter_lif_counting_set;
  25221 		struct {
  25222 			int unit;
  25223 			uint32 flags;
  25224 			bcm_stat_counter_database_t * database;
  25225 			bcm_stat_counter_set_map_t * counter_set_map;
  25226 		} stat_counter_set_mapping_get;
  25227 		struct {
  25228 			int unit;
  25229 			uint32 flags;
  25230 			bcm_stat_counter_database_t * database;
  25231 			bcm_stat_counter_set_map_t * counter_set_map;
  25232 		} stat_counter_set_mapping_set;
  25233 		struct {
  25234 			int unit;
  25235 			bcm_port_t port;
  25236 			bcm_stat_val_t type;
  25237 			bcm_custom_stat_trigger_t trigger;
  25238 		} stat_custom_add;
  25239 		struct {
  25240 			int unit;
  25241 			bcm_port_t port;
  25242 			bcm_stat_val_t type;
  25243 			bcm_custom_stat_trigger_t trigger;
  25244 			int * result;
  25245 		} stat_custom_check;
  25246 		struct {
  25247 			int unit;
  25248 			bcm_stat_custom_base_index_action_t idx_action;
  25249 			bcm_stat_custom_counter_info_t counter_info_old;
  25250 			bcm_stat_custom_counter_info_t * counter_info_new;
  25251 		} stat_custom_counter_id_move;
  25252 		struct {
  25253 			int unit;
  25254 			bcm_port_t port;
  25255 			bcm_stat_val_t type;
  25256 			bcm_custom_stat_trigger_t trigger;
  25257 		} stat_custom_delete;
  25258 		struct {
  25259 			int unit;
  25260 			bcm_port_t port;
  25261 			bcm_stat_val_t type;
  25262 		} stat_custom_delete_all;
  25263 		struct {
  25264 			int unit;
  25265 			bcm_port_t port;
  25266 			bcm_stat_val_t type;
  25267 			uint32 * flags;
  25268 		} stat_custom_get;
  25269 		struct {
  25270 			int unit;
  25271 			uint32 mode_id;
  25272 			bcm_stat_object_t object;
  25273 			uint32 * stat_counter_id;
  25274 			uint32 * num_entries;
  25275 		} stat_custom_group_create;
  25276 		struct {
  25277 			int unit;
  25278 			uint32 mode_id;
  25279 			bcm_stat_object_t object;
  25280 			uint32 pool_id;
  25281 			uint32 base_idx;
  25282 			bcm_stat_custom_counter_info_t * counter_info;
  25283 		} stat_custom_group_id_create;
  25284 		struct {
  25285 			int unit;
  25286 			bcm_port_t port;
  25287 			bcm_stat_val_t type;
  25288 			uint32 flags;
  25289 		} stat_custom_set;
  25290 		struct {
  25291 			int unit;
  25292 			bcm_port_t port;
  25293 			bcm_stat_val_t type;
  25294 			uint64 * value;
  25295 		} stat_direct_get;
  25296 		struct {
  25297 			int unit;
  25298 			bcm_port_t port;
  25299 			int nstat;
  25300 			bcm_stat_val_t * stat_arr;
  25301 			uint64 * value_arr;
  25302 		} stat_direct_multi_get;
  25303 		struct {
  25304 			int unit;
  25305 			int flags;
  25306 			bcm_stat_egress_receive_tm_pointer_format_t * pointer_format;
  25307 		} stat_egress_receive_tm_pointer_format_get;
  25308 		struct {
  25309 			int unit;
  25310 			int flags;
  25311 			bcm_stat_egress_receive_tm_pointer_format_t * pointer_format;
  25312 		} stat_egress_receive_tm_pointer_format_set;
  25313 		struct {
  25314 			int unit;
  25315 			uint32 flags;
  25316 			bcm_stat_engine_t * engine;
  25317 			bcm_stat_eviction_boundaries_t * boundaries;
  25318 		} stat_eviction_boundaries_get;
  25319 		struct {
  25320 			int unit;
  25321 			uint32 flags;
  25322 			bcm_stat_engine_t * engine;
  25323 			bcm_stat_eviction_boundaries_t * boundaries;
  25324 		} stat_eviction_boundaries_set;
  25325 		struct {
  25326 			int unit;
  25327 			uint32 stat_counter_id;
  25328 			bcm_stat_flex_stat_t stat;
  25329 			uint32 num_entries;
  25330 			uint32 * counter_indexes;
  25331 			bcm_stat_value_t * counter_values;
  25332 		} stat_flex_counter_get;
  25333 		struct {
  25334 			int unit;
  25335 			uint32 stat_counter_id;
  25336 			bcm_stat_flex_stat_t stat;
  25337 			uint32 num_entries;
  25338 			uint32 * counter_indexes;
  25339 			bcm_stat_value_t * counter_values;
  25340 		} stat_flex_counter_set;
  25341 		struct {
  25342 			int unit;
  25343 			uint32 stat_counter_id;
  25344 			bcm_stat_flex_stat_t stat;
  25345 			uint32 num_entries;
  25346 			uint32 * counter_indexes;
  25347 			bcm_stat_value_t * counter_values;
  25348 		} stat_flex_counter_sync_get;
  25349 		struct {
  25350 			int unit;
  25351 			bcm_stat_flex_direction_t direction;
  25352 			uint32 num_pools;
  25353 			bcm_stat_flex_pool_stat_info_t * flex_pool_stat;
  25354 			uint32 * actual_num_pools;
  25355 		} stat_flex_pool_info_multi_get;
  25356 		struct {
  25357 			int unit;
  25358 			bcm_port_t port;
  25359 			bcm_stat_val_t type;
  25360 			uint64 * value;
  25361 		} stat_get;
  25362 		struct {
  25363 			int unit;
  25364 			bcm_port_t port;
  25365 			bcm_stat_val_t type;
  25366 			uint32 * value;
  25367 		} stat_get32;
  25368 		struct {
  25369 			int unit;
  25370 			bcm_stat_object_t object;
  25371 			bcm_stat_group_mode_t group_mode;
  25372 			uint32 * stat_counter_id;
  25373 			uint32 * num_entries;
  25374 		} stat_group_create;
  25375 		struct {
  25376 			int unit;
  25377 			uint32 stat_counter_id;
  25378 		} stat_group_destroy;
  25379 		struct {
  25380 			int unit;
  25381 			uint32 flags;
  25382 			bcm_stat_counter_group_filter_t group;
  25383 			int max_drop_reason_count;
  25384 			bcm_cosq_drop_reason_t * drop_reasons_array;
  25385 			int * drop_reasons_count;
  25386 		} stat_group_drop_reasons_get;
  25387 		struct {
  25388 			int unit;
  25389 			uint32 flags;
  25390 			bcm_stat_counter_group_filter_t group;
  25391 			bcm_cosq_drop_reason_t * drop_reasons_array;
  25392 			int drop_reasons_count;
  25393 		} stat_group_drop_reasons_set;
  25394 		struct {
  25395 			int unit;
  25396 			bcm_stat_object_t object;
  25397 			bcm_stat_group_mode_t group_mode;
  25398 		} stat_group_dump;
  25399 		struct {
  25400 			int unit;
  25401 		} stat_group_dump_all;
  25402 		struct {
  25403 			int unit;
  25404 			bcm_stat_group_mode_attr_t attr;
  25405 			uint32 num_of_attr_values;
  25406 			uint32 * attr_values;
  25407 			bcm_stat_group_mode_attr_class_id_t * attr_class_id;
  25408 		} stat_group_mode_attr_class_id_create;
  25409 		struct {
  25410 			int unit;
  25411 			bcm_stat_group_mode_attr_class_id_t attr_class_id;
  25412 		} stat_group_mode_attr_class_id_destroy;
  25413 		struct {
  25414 			int unit;
  25415 			uint32 options;
  25416 			bcm_stat_group_mode_id_config_t * stat_config;
  25417 			uint32 num_selectors;
  25418 			bcm_stat_group_mode_attr_selector_t * attr_sel;
  25419 			uint32 * mode_id;
  25420 		} stat_group_mode_id_config_create;
  25421 		struct {
  25422 			int unit;
  25423 			uint32 mode_id;
  25424 			bcm_stat_group_mode_id_config_t * config;
  25425 			uint32 num_selectors;
  25426 			bcm_stat_group_mode_attr_selector_t * attr_sel;
  25427 			uint32 * actual_num_selectors;
  25428 		} stat_group_mode_id_config_get;
  25429 		struct {
  25430 			int unit;
  25431 			uint32 flags;
  25432 			uint32 total_counters;
  25433 			uint32 num_selectors;
  25434 			bcm_stat_group_mode_attr_selector_t * attr_selectors;
  25435 			uint32 * mode_id;
  25436 		} stat_group_mode_id_create;
  25437 		struct {
  25438 			int unit;
  25439 			uint32 mode_id;
  25440 		} stat_group_mode_id_destroy;
  25441 		struct {
  25442 			int unit;
  25443 			uint32 mode_id;
  25444 			uint32 * flags;
  25445 			uint32 * total_counters;
  25446 			uint32 num_selectors;
  25447 			bcm_stat_group_mode_attr_selector_t * attr_selectors;
  25448 			uint32 * actual_num_selectors;
  25449 		} stat_group_mode_id_get;
  25450 		struct {
  25451 			int unit;
  25452 			bcm_stat_object_t object;
  25453 			int stat_max;
  25454 			uint32 * stat_array;
  25455 			int * stat_count;
  25456 		} stat_id_get_all;
  25457 		struct {
  25458 			int unit;
  25459 		} stat_init;
  25460 		struct {
  25461 			int unit;
  25462 			int flags;
  25463 			bcm_stat_latency_port_stat_id_key_t * key;
  25464 			int * stat_id;
  25465 		} stat_latency_port_stat_id_get;
  25466 		struct {
  25467 			int unit;
  25468 			uint32 flags;
  25469 			int lif_counting_profile;
  25470 			bcm_stat_lif_counting_t * lif_counting;
  25471 		} stat_lif_counting_profile_get;
  25472 		struct {
  25473 			int unit;
  25474 			uint32 flags;
  25475 			int lif_counting_profile;
  25476 			bcm_stat_lif_counting_t * lif_counting;
  25477 		} stat_lif_counting_profile_set;
  25478 		struct {
  25479 			int unit;
  25480 			uint32 flags;
  25481 			bcm_stat_lif_counting_source_t * source;
  25482 			bcm_stat_counter_lif_stack_id_t lif_stack_level;
  25483 			int * priority;
  25484 		} stat_lif_counting_stack_level_priority_get;
  25485 		struct {
  25486 			int unit;
  25487 			uint32 flags;
  25488 			bcm_stat_lif_counting_source_t * source;
  25489 			bcm_stat_counter_lif_stack_id_t lif_stack_level;
  25490 			int priority;
  25491 		} stat_lif_counting_stack_level_priority_set;
  25492 		struct {
  25493 			int unit;
  25494 			bcm_port_t port;
  25495 			int nstat;
  25496 			bcm_stat_val_t * stat_arr;
  25497 			uint64 * value_arr;
  25498 		} stat_multi_get;
  25499 		struct {
  25500 			int unit;
  25501 			bcm_port_t port;
  25502 			int nstat;
  25503 			bcm_stat_val_t * stat_arr;
  25504 			uint32 * value_arr;
  25505 		} stat_multi_get32;
  25506 		struct {
  25507 			int unit;
  25508 			int flags;
  25509 			bcm_stat_counter_command_id_key_t * key;
  25510 			bcm_stat_pkt_size_adjust_select_type_t select_type;
  25511 			int * enable;
  25512 		} stat_pkt_size_adjust_select_get;
  25513 		struct {
  25514 			int unit;
  25515 			int flags;
  25516 			bcm_stat_counter_command_id_key_t * key;
  25517 			bcm_stat_pkt_size_adjust_select_type_t select_type;
  25518 			int enable;
  25519 		} stat_pkt_size_adjust_select_set;
  25520 		struct {
  25521 			int unit;
  25522 			int flags;
  25523 			bcm_stat_counter_interface_type_t engine_source;
  25524 			int * stat_pp_profile;
  25525 			bcm_stat_pp_profile_info_t * stat_pp_profile_info;
  25526 		} stat_pp_profile_create;
  25527 		struct {
  25528 			int unit;
  25529 			int stat_pp_profile;
  25530 		} stat_pp_profile_delete;
  25531 		struct {
  25532 			int unit;
  25533 			int stat_pp_profile;
  25534 			bcm_stat_pp_profile_info_t * stat_pp_profile_info;
  25535 		} stat_pp_profile_get;
  25536 		struct {
  25537 			int unit;
  25538 			int flags;
  25539 			int max_nof_elements;
  25540 			bcm_stat_stif_record_format_element_t * elements_array;
  25541 			int * nof_elements;
  25542 		} stat_stif_record_format_get;
  25543 		struct {
  25544 			int unit;
  25545 			int flags;
  25546 			int nof_elements;
  25547 			bcm_stat_stif_record_format_element_t * record_format_elements;
  25548 		} stat_stif_record_format_set;
  25549 		struct {
  25550 			int unit;
  25551 			int flags;
  25552 			bcm_stat_stif_source_t source;
  25553 			bcm_port_t * port;
  25554 		} stat_stif_source_mapping_get;
  25555 		struct {
  25556 			int unit;
  25557 			int flags;
  25558 			bcm_stat_stif_source_t source;
  25559 			bcm_port_t port;
  25560 		} stat_stif_source_mapping_set;
  25561 		struct {
  25562 			int unit;
  25563 		} stat_sync;
  25564 		struct {
  25565 			int unit;
  25566 			bcm_port_t port;
  25567 			bcm_stat_val_t type;
  25568 			uint64 * value;
  25569 		} stat_sync_get;
  25570 		struct {
  25571 			int unit;
  25572 			bcm_port_t port;
  25573 			bcm_stat_val_t type;
  25574 			uint32 * value;
  25575 		} stat_sync_get32;
  25576 		struct {
  25577 			int unit;
  25578 			bcm_port_t port;
  25579 			int nstat;
  25580 			bcm_stat_val_t * stat_arr;
  25581 			uint64 * value_arr;
  25582 		} stat_sync_multi_get;
  25583 		struct {
  25584 			int unit;
  25585 			bcm_port_t port;
  25586 			int nstat;
  25587 			bcm_stat_val_t * stat_arr;
  25588 			uint32 * value_arr;
  25589 		} stat_sync_multi_get32;
  25590 		struct {
  25591 			int unit;
  25592 			bcm_port_t port;
  25593 			bcm_stat_val_t stat;
  25594 			bcm_stat_threshold_t * threshold;
  25595 		} stat_threshold_get;
  25596 		struct {
  25597 			int unit;
  25598 			bcm_port_t port;
  25599 			bcm_stat_val_t stat;
  25600 			bcm_stat_threshold_t * threshold;
  25601 		} stat_threshold_set;
  25602 		struct {
  25603 			int unit;
  25604 		} stg_clear;
  25605 		struct {
  25606 			int unit;
  25607 			int * max_stg;
  25608 		} stg_count_get;
  25609 		struct {
  25610 			int unit;
  25611 			bcm_stg_t * stg_ptr;
  25612 		} stg_create;
  25613 		struct {
  25614 			int unit;
  25615 			bcm_stg_t stg;
  25616 		} stg_create_id;
  25617 		struct {
  25618 			int unit;
  25619 			bcm_stg_t * stg_ptr;
  25620 		} stg_default_get;
  25621 		struct {
  25622 			int unit;
  25623 			bcm_stg_t stg;
  25624 		} stg_default_set;
  25625 		struct {
  25626 			int unit;
  25627 			bcm_stg_t stg;
  25628 		} stg_destroy;
  25629 		struct {
  25630 			int unit;
  25631 		} stg_init;
  25632 		struct {
  25633 			int unit;
  25634 			bcm_stg_t ** list;
  25635 			int * count;
  25636 		} stg_list;
  25637 		struct {
  25638 			int unit;
  25639 			bcm_stg_t * list;
  25640 			int count;
  25641 		} stg_list_destroy;
  25642 		struct {
  25643 			int unit;
  25644 			bcm_stg_t stg;
  25645 			bcm_port_t port;
  25646 			int * stp_state;
  25647 		} stg_stp_get;
  25648 		struct {
  25649 			int unit;
  25650 			bcm_stg_t stg;
  25651 			bcm_port_t port;
  25652 			int stp_state;
  25653 		} stg_stp_set;
  25654 		struct {
  25655 			int unit;
  25656 			bcm_stg_t stg;
  25657 			bcm_vlan_t vid;
  25658 		} stg_vlan_add;
  25659 		struct {
  25660 			int unit;
  25661 			bcm_stg_t stg;
  25662 			bcm_vlan_t ** list;
  25663 			int * count;
  25664 		} stg_vlan_list;
  25665 		struct {
  25666 			int unit;
  25667 			bcm_vlan_t * list;
  25668 			int count;
  25669 		} stg_vlan_list_destroy;
  25670 		struct {
  25671 			int unit;
  25672 			bcm_stg_t stg;
  25673 			bcm_vlan_t vid;
  25674 		} stg_vlan_remove;
  25675 		struct {
  25676 			int unit;
  25677 			bcm_stg_t stg;
  25678 		} stg_vlan_remove_all;
  25679 		struct {
  25680 			int unit;
  25681 			int tm_domain;
  25682 			bcm_trunk_t stk_trunk;
  25683 		} stk_domain_stk_trunk_add;
  25684 		struct {
  25685 			int unit;
  25686 			int tm_domain;
  25687 			bcm_trunk_t stk_trunk;
  25688 		} stk_domain_stk_trunk_delete;
  25689 		struct {
  25690 			int unit;
  25691 			bcm_trunk_t stk_trunk;
  25692 			int domain_max;
  25693 			int * domain_array;
  25694 			int * domain_count;
  25695 		} stk_domain_stk_trunk_get;
  25696 		struct {
  25697 			int unit;
  25698 			bcm_port_t port;
  25699 			bcm_module_t * fmod;
  25700 			bcm_module_t * lmod;
  25701 		} stk_fmod_lmod_mapping_get;
  25702 		struct {
  25703 			int unit;
  25704 			bcm_port_t port;
  25705 			bcm_module_t fmod;
  25706 			bcm_module_t lmod;
  25707 		} stk_fmod_lmod_mapping_set;
  25708 		struct {
  25709 			int unit;
  25710 			bcm_port_t port;
  25711 			bcm_module_t fmod;
  25712 			bcm_module_t * smod;
  25713 			bcm_port_t * sport;
  25714 			uint32 * nports;
  25715 		} stk_fmod_smod_mapping_get;
  25716 		struct {
  25717 			int unit;
  25718 			bcm_port_t port;
  25719 			bcm_module_t fmod;
  25720 			bcm_module_t smod;
  25721 			bcm_port_t sport;
  25722 			uint32 nports;
  25723 		} stk_fmod_smod_mapping_set;
  25724 		struct {
  25725 			int unit;
  25726 			bcm_gport_t gport;
  25727 			bcm_gport_t * sysport;
  25728 		} stk_gport_sysport_get;
  25729 		struct {
  25730 			int unit;
  25731 		} stk_init;
  25732 		struct {
  25733 			int unit;
  25734 			uint32 * flags;
  25735 		} stk_mode_get;
  25736 		struct {
  25737 			int unit;
  25738 			uint32 flags;
  25739 		} stk_mode_set;
  25740 		struct {
  25741 			int unit;
  25742 			bcm_stk_modid_config_t * modid;
  25743 		} stk_modid_config_add;
  25744 		struct {
  25745 			int unit;
  25746 			bcm_stk_modid_config_t * modid;
  25747 		} stk_modid_config_delete;
  25748 		struct {
  25749 			int unit;
  25750 		} stk_modid_config_delete_all;
  25751 		struct {
  25752 			int unit;
  25753 			bcm_stk_modid_config_t * modid;
  25754 		} stk_modid_config_get;
  25755 		struct {
  25756 			int unit;
  25757 			int modid_max;
  25758 			bcm_stk_modid_config_t * modid_array;
  25759 			int * modid_count;
  25760 		} stk_modid_config_get_all;
  25761 		struct {
  25762 			int unit;
  25763 			bcm_stk_modid_config_t * modid;
  25764 		} stk_modid_config_set;
  25765 		struct {
  25766 			int unit;
  25767 			int * num_modid;
  25768 		} stk_modid_count;
  25769 		struct {
  25770 			int unit;
  25771 			int modid;
  25772 			int tm_domain;
  25773 		} stk_modid_domain_add;
  25774 		struct {
  25775 			int unit;
  25776 			int modid;
  25777 			int tm_domain;
  25778 		} stk_modid_domain_delete;
  25779 		struct {
  25780 			int unit;
  25781 			int tm_domain;
  25782 			int mod_max;
  25783 			int * mod_array;
  25784 			int * mod_count;
  25785 		} stk_modid_domain_get;
  25786 		struct {
  25787 			int unit;
  25788 			int * modid;
  25789 		} stk_modid_get;
  25790 		struct {
  25791 			int unit;
  25792 			int modid;
  25793 		} stk_modid_set;
  25794 		struct {
  25795 			int unit;
  25796 			bcm_port_t port;
  25797 			int * enable;
  25798 		} stk_modmap_enable_get;
  25799 		struct {
  25800 			int unit;
  25801 			bcm_port_t port;
  25802 			int enable;
  25803 		} stk_modmap_enable_set;
  25804 		struct {
  25805 			int unit;
  25806 			int setget;
  25807 			bcm_module_t mod_in;
  25808 			bcm_port_t port_in;
  25809 			bcm_module_t * mod_out;
  25810 			bcm_port_t * port_out;
  25811 		} stk_modmap_map;
  25812 		struct {
  25813 			int unit;
  25814 			bcm_stk_modmap_cb_t func;
  25815 		} stk_modmap_register;
  25816 		struct {
  25817 			int unit;
  25818 		} stk_modmap_unregister;
  25819 		struct {
  25820 			int unit;
  25821 			int modid;
  25822 			bcm_port_t port;
  25823 		} stk_modport_add;
  25824 		struct {
  25825 			int unit;
  25826 			int modid;
  25827 		} stk_modport_clear;
  25828 		struct {
  25829 			int unit;
  25830 		} stk_modport_clear_all;
  25831 		struct {
  25832 			int unit;
  25833 			int modid;
  25834 			bcm_port_t port;
  25835 		} stk_modport_delete;
  25836 		struct {
  25837 			int unit;
  25838 			int modid;
  25839 			int * port;
  25840 		} stk_modport_get;
  25841 		struct {
  25842 			int unit;
  25843 			int modid;
  25844 			int port_max;
  25845 			int * port_array;
  25846 			int * port_count;
  25847 		} stk_modport_get_all;
  25848 		struct {
  25849 			int unit;
  25850 			bcm_gport_t port;
  25851 			uint32 flags;
  25852 			int * remote_modid;
  25853 			bcm_port_t * remote_port;
  25854 		} stk_modport_remote_map_get;
  25855 		struct {
  25856 			int unit;
  25857 			bcm_gport_t port;
  25858 			uint32 flags;
  25859 			int remote_modid;
  25860 			bcm_port_t remote_port;
  25861 		} stk_modport_remote_map_set;
  25862 		struct {
  25863 			int unit;
  25864 			int modid;
  25865 			int port;
  25866 		} stk_modport_set;
  25867 		struct {
  25868 			int unit;
  25869 			uint32 flags;
  25870 			bcm_module_t module;
  25871 			bcm_stk_module_control_t control;
  25872 			int * arg;
  25873 		} stk_module_control_get;
  25874 		struct {
  25875 			int unit;
  25876 			uint32 flags;
  25877 			bcm_module_t module;
  25878 			bcm_stk_module_control_t control;
  25879 			int arg;
  25880 		} stk_module_control_set;
  25881 		struct {
  25882 			int unit;
  25883 			bcm_module_t modid;
  25884 			int nports;
  25885 			int enable;
  25886 		} stk_module_enable;
  25887 		struct {
  25888 			int unit;
  25889 			uint32 flags;
  25890 			bcm_module_t * max_module;
  25891 		} stk_module_max_get;
  25892 		struct {
  25893 			int unit;
  25894 			uint32 flags;
  25895 			bcm_module_t max_module;
  25896 		} stk_module_max_set;
  25897 		struct {
  25898 			int unit;
  25899 			int * my_modid;
  25900 		} stk_my_modid_get;
  25901 		struct {
  25902 			int unit;
  25903 			int my_modid;
  25904 		} stk_my_modid_set;
  25905 		struct {
  25906 			int unit;
  25907 			bcm_pbmp_t * cur_pbm;
  25908 			bcm_pbmp_t * inactive_pbm;
  25909 		} stk_pbmp_get;
  25910 		struct {
  25911 			int unit;
  25912 			bcm_port_t port;
  25913 			uint32 * flags;
  25914 		} stk_port_get;
  25915 		struct {
  25916 			int unit;
  25917 			bcm_port_t port;
  25918 			int * group;
  25919 		} stk_port_modmap_group_get;
  25920 		struct {
  25921 			int unit;
  25922 			int * max_group;
  25923 		} stk_port_modmap_group_max_get;
  25924 		struct {
  25925 			int unit;
  25926 			bcm_port_t port;
  25927 			int group;
  25928 		} stk_port_modmap_group_set;
  25929 		struct {
  25930 			int unit;
  25931 			bcm_port_t ing_port;
  25932 			bcm_module_t dest_modid;
  25933 			bcm_port_t dest_port;
  25934 		} stk_port_modport_add;
  25935 		struct {
  25936 			int unit;
  25937 			bcm_port_t ing_port;
  25938 			bcm_module_t dest_modid;
  25939 		} stk_port_modport_clear;
  25940 		struct {
  25941 			int unit;
  25942 			bcm_port_t ing_port;
  25943 		} stk_port_modport_clear_all;
  25944 		struct {
  25945 			int unit;
  25946 			bcm_port_t ing_port;
  25947 			bcm_module_t dest_modid;
  25948 			bcm_port_t dest_port;
  25949 		} stk_port_modport_delete;
  25950 		struct {
  25951 			int unit;
  25952 			bcm_port_t ing_port;
  25953 			bcm_module_t dest_modid;
  25954 			bcm_port_t * dest_port;
  25955 		} stk_port_modport_get;
  25956 		struct {
  25957 			int unit;
  25958 			bcm_port_t ing_port;
  25959 			bcm_module_t dest_modid;
  25960 			int dest_port_max;
  25961 			bcm_port_t * dest_port_array;
  25962 			int * dest_port_count;
  25963 		} stk_port_modport_get_all;
  25964 		struct {
  25965 			int unit;
  25966 			bcm_port_t ing_port;
  25967 			bcm_module_t dest_modid;
  25968 			bcm_port_t dest_port;
  25969 		} stk_port_modport_set;
  25970 		struct {
  25971 			int unit;
  25972 			bcm_port_t port;
  25973 			uint32 flags;
  25974 		} stk_port_set;
  25975 		struct {
  25976 			int unit;
  25977 			bcm_gport_t sysport;
  25978 			bcm_gport_t * gport;
  25979 		} stk_sysport_gport_get;
  25980 		struct {
  25981 			int unit;
  25982 			bcm_gport_t sysport;
  25983 			bcm_gport_t gport;
  25984 		} stk_sysport_gport_set;
  25985 		struct {
  25986 			int unit;
  25987 			bcm_stk_system_gport_map_t * sys_gport_map;
  25988 		} stk_system_gport_map_create;
  25989 		struct {
  25990 			int unit;
  25991 			bcm_gport_t system_gport;
  25992 		} stk_system_gport_map_destroy;
  25993 		struct {
  25994 			int unit;
  25995 			bcm_stk_system_gport_map_t * sys_gport_map;
  25996 		} stk_system_gport_map_get;
  25997 		struct {
  25998 			int unit;
  25999 			bcm_port_t port;
  26000 			int modid;
  26001 			bcm_pbmp_t pbmp;
  26002 		} stk_ucbitmap_del;
  26003 		struct {
  26004 			int unit;
  26005 			int port;
  26006 			int modid;
  26007 			bcm_pbmp_t * pbmp;
  26008 		} stk_ucbitmap_get;
  26009 		struct {
  26010 			int unit;
  26011 			int port;
  26012 			int modid;
  26013 			bcm_pbmp_t pbmp;
  26014 		} stk_ucbitmap_set;
  26015 		struct {
  26016 			int unit;
  26017 			bcm_stk_cb_f cb;
  26018 			void * cookie;
  26019 		} stk_update_callback_register;
  26020 		struct {
  26021 			int unit;
  26022 			bcm_stk_cb_f cb;
  26023 			void * cookie;
  26024 		} stk_update_callback_unregister;
  26025 		struct {
  26026 			int unit;
  26027 		} subport_cleanup;
  26028 		struct {
  26029 			int unit;
  26030 			bcm_gport_t subport_gport;
  26031 			bcm_module_t * module;
  26032 			bcm_port_t * port;
  26033 		} subport_gport_modport_get;
  26034 		struct {
  26035 			int unit;
  26036 			bcm_subport_group_config_t * config;
  26037 			bcm_gport_t * group;
  26038 		} subport_group_create;
  26039 		struct {
  26040 			int unit;
  26041 			bcm_gport_t group;
  26042 		} subport_group_destroy;
  26043 		struct {
  26044 			int unit;
  26045 			bcm_gport_t group;
  26046 			bcm_subport_group_config_t * config;
  26047 		} subport_group_get;
  26048 		struct {
  26049 			int unit;
  26050 			bcm_gport_t port;
  26051 			bcm_subport_group_linkphy_config_t * linkphy_config;
  26052 		} subport_group_linkphy_config_get;
  26053 		struct {
  26054 			int unit;
  26055 			bcm_gport_t port;
  26056 			bcm_subport_group_linkphy_config_t * linkphy_config;
  26057 		} subport_group_linkphy_config_set;
  26058 		struct {
  26059 			int unit;
  26060 			bcm_gport_t subport_group;
  26061 			bcm_subport_port_traverse_cb cb;
  26062 			void * user_data;
  26063 		} subport_group_traverse;
  26064 		struct {
  26065 			int unit;
  26066 		} subport_init;
  26067 		struct {
  26068 			int unit;
  26069 			bcm_subport_linkphy_rx_errors_t errors;
  26070 			bcm_subport_linkphy_rx_error_reg_info_t * reg_info;
  26071 			void * user_data;
  26072 		} subport_linkphy_rx_error_register;
  26073 		struct {
  26074 			int unit;
  26075 			bcm_subport_linkphy_rx_errors_t errors;
  26076 		} subport_linkphy_rx_error_unregister;
  26077 		struct {
  26078 			int unit;
  26079 			bcm_subport_config_t * config;
  26080 			bcm_gport_t * port;
  26081 		} subport_port_add;
  26082 		struct {
  26083 			int unit;
  26084 			bcm_gport_t port;
  26085 		} subport_port_delete;
  26086 		struct {
  26087 			int unit;
  26088 			bcm_gport_t port;
  26089 			bcm_subport_config_t * config;
  26090 		} subport_port_get;
  26091 		struct {
  26092 			int unit;
  26093 			bcm_gport_t port;
  26094 			int stream_id;
  26095 			bcm_subport_stat_t stat_type;
  26096 			uint64 * val;
  26097 		} subport_port_stat_get;
  26098 		struct {
  26099 			int unit;
  26100 			bcm_gport_t port;
  26101 			int stream_id;
  26102 			bcm_subport_stat_t stat_type;
  26103 			uint64 val;
  26104 		} subport_port_stat_set;
  26105 		struct {
  26106 			int unit;
  26107 			bcm_subport_port_traverse_cb cb;
  26108 			void * user_data;
  26109 		} subport_port_traverse;
  26110 		struct {
  26111 			int unit;
  26112 			bcm_sum_config_t * config_data;
  26113 			bcm_pbmp_t * pbmp;
  26114 		} sum_config_get;
  26115 		struct {
  26116 			int unit;
  26117 			bcm_sum_config_t * config_data;
  26118 			bcm_pbmp_t pbmp;
  26119 		} sum_config_set;
  26120 		struct {
  26121 			int unit;
  26122 		} sum_detach;
  26123 		struct {
  26124 			int unit;
  26125 		} sum_init;
  26126 		struct {
  26127 			int unit;
  26128 			uint32 max_samples;
  26129 			bcm_sum_stat_info_t * stats_data;
  26130 			uint32 * num_samples;
  26131 			bcm_sum_stat_type_t stat_type;
  26132 			uint32 usec_sample_period;
  26133 		} sum_stat_get;
  26134 		struct {
  26135 			int unit;
  26136 			uint32 options;
  26137 			bcm_switch_agm_info_t * agm_info;
  26138 		} switch_agm_create;
  26139 		struct {
  26140 			int unit;
  26141 			bcm_switch_agm_id_t agm_id;
  26142 		} switch_agm_destroy;
  26143 		struct {
  26144 			int unit;
  26145 			bcm_switch_agm_id_t agm_id;
  26146 			int * enable;
  26147 		} switch_agm_enable_get;
  26148 		struct {
  26149 			int unit;
  26150 			bcm_switch_agm_id_t agm_id;
  26151 			int enable;
  26152 		} switch_agm_enable_set;
  26153 		struct {
  26154 			int unit;
  26155 			bcm_switch_agm_info_t * agm_info;
  26156 		} switch_agm_get;
  26157 		struct {
  26158 			int unit;
  26159 			bcm_switch_agm_id_t agm_id;
  26160 			bcm_if_t * l3_ecmp_id;
  26161 		} switch_agm_l3_ecmp_attach_get;
  26162 		struct {
  26163 			int unit;
  26164 			bcm_switch_agm_id_t agm_id;
  26165 		} switch_agm_stat_clear;
  26166 		struct {
  26167 			int unit;
  26168 			bcm_switch_agm_id_t agm_id;
  26169 			int nstat;
  26170 			bcm_switch_agm_stat_t * stat_arr;
  26171 		} switch_agm_stat_get;
  26172 		struct {
  26173 			int unit;
  26174 			int flags;
  26175 			bcm_switch_agm_traverse_cb trav_fn;
  26176 			void * user_data;
  26177 		} switch_agm_traverse;
  26178 		struct {
  26179 			int unit;
  26180 			bcm_switch_agm_id_t agm_id;
  26181 			bcm_trunk_t * trunk_id;
  26182 		} switch_agm_trunk_attach_get;
  26183 		struct {
  26184 			int unit;
  26185 			bcm_switch_chip_info_t info_type;
  26186 			int max_size;
  26187 			void * data_buf;
  26188 			int * actual_size;
  26189 		} switch_chip_info_get;
  26190 		struct {
  26191 			int unit;
  26192 			bcm_switch_control_t type;
  26193 			int * arg;
  26194 		} switch_control_get;
  26195 		struct {
  26196 			int unit;
  26197 			bcm_switch_control_key_t key;
  26198 			bcm_switch_control_info_t * value;
  26199 		} switch_control_indexed_get;
  26200 		struct {
  26201 			int unit;
  26202 			bcm_port_t port;
  26203 			bcm_switch_control_key_t key;
  26204 			bcm_switch_control_info_t * value;
  26205 		} switch_control_indexed_port_get;
  26206 		struct {
  26207 			int unit;
  26208 			bcm_port_t port;
  26209 			bcm_switch_control_key_t key;
  26210 			bcm_switch_control_info_t value;
  26211 		} switch_control_indexed_port_set;
  26212 		struct {
  26213 			int unit;
  26214 			bcm_switch_control_key_t key;
  26215 			bcm_switch_control_info_t value;
  26216 		} switch_control_indexed_set;
  26217 		struct {
  26218 			int unit;
  26219 			bcm_port_t port;
  26220 			bcm_switch_control_t type;
  26221 			int * arg;
  26222 		} switch_control_port_get;
  26223 		struct {
  26224 			int unit;
  26225 			bcm_port_t port;
  26226 			bcm_switch_control_t type;
  26227 			int arg;
  26228 		} switch_control_port_set;
  26229 		struct {
  26230 			int unit;
  26231 			bcm_switch_control_t type;
  26232 			int arg;
  26233 		} switch_control_set;
  26234 		struct {
  26235 			int unit;
  26236 			uint32 flags;
  26237 			bcm_switch_dosattack_event_t event;
  26238 			int * arg;
  26239 		} switch_dosattack_event_get;
  26240 		struct {
  26241 			int unit;
  26242 			uint32 flags;
  26243 			bcm_switch_dosattack_event_t event;
  26244 			int arg;
  26245 		} switch_dosattack_event_set;
  26246 		struct {
  26247 			int unit;
  26248 			uint32 flags;
  26249 		} switch_dram_init;
  26250 		struct {
  26251 			int unit;
  26252 			uint32 flags;
  26253 		} switch_dram_power_down;
  26254 		struct {
  26255 			int unit;
  26256 			uint32 flags;
  26257 			bcm_switch_dram_power_down_callback_t callback;
  26258 			void * userdata;
  26259 		} switch_dram_power_down_cb_register;
  26260 		struct {
  26261 			int unit;
  26262 			bcm_switch_dram_power_down_callback_t callback;
  26263 			void * userdata;
  26264 		} switch_dram_power_down_cb_unregister;
  26265 		struct {
  26266 			int unit;
  26267 			uint32 flags;
  26268 			uint32 enable;
  26269 		} switch_dram_traffic_enable_set;
  26270 		struct {
  26271 			int unit;
  26272 			bcm_switch_dram_vendor_info_t * info;
  26273 		} switch_dram_vendor_info_get;
  26274 		struct {
  26275 			int unit;
  26276 			bcm_switch_encap_info_t * encap_info;
  26277 			bcm_if_t * encap_id;
  26278 		} switch_encap_create;
  26279 		struct {
  26280 			int unit;
  26281 			bcm_if_t encap_id;
  26282 		} switch_encap_destroy;
  26283 		struct {
  26284 			int unit;
  26285 		} switch_encap_destroy_all;
  26286 		struct {
  26287 			int unit;
  26288 			bcm_if_t encap_id;
  26289 			bcm_switch_encap_info_t * encap_info;
  26290 		} switch_encap_get;
  26291 		struct {
  26292 			int unit;
  26293 			bcm_if_t encap_id;
  26294 			bcm_switch_encap_info_t * encap_info;
  26295 		} switch_encap_set;
  26296 		struct {
  26297 			int unit;
  26298 			bcm_switch_encap_traverse_cb cb_fn;
  26299 			void * user_data;
  26300 		} switch_encap_traverse;
  26301 		struct {
  26302 			int unit;
  26303 			bcm_switch_event_t event;
  26304 			bcm_switch_event_control_t type;
  26305 			uint32 * value;
  26306 		} switch_event_control_get;
  26307 		struct {
  26308 			int unit;
  26309 			bcm_switch_event_t event;
  26310 			bcm_switch_event_control_t type;
  26311 			uint32 value;
  26312 		} switch_event_control_set;
  26313 		struct {
  26314 			int unit;
  26315 			bcm_switch_event_cb_t cb;
  26316 			void * userdata;
  26317 		} switch_event_register;
  26318 		struct {
  26319 			int unit;
  26320 			bcm_switch_event_cb_t cb;
  26321 			void * userdata;
  26322 		} switch_event_unregister;
  26323 		struct {
  26324 			int unit;
  26325 			bcm_switch_fec_property_config_t * fec_config;
  26326 		} switch_fec_property_get;
  26327 		struct {
  26328 			int unit;
  26329 			uint32 flags;
  26330 			bcm_switch_hard_reset_callback_t callback;
  26331 			void * userdata;
  26332 		} switch_hard_reset_cb_register;
  26333 		struct {
  26334 			int unit;
  26335 			bcm_switch_hard_reset_callback_t callback;
  26336 			void * userdata;
  26337 		} switch_hard_reset_cb_unregister;
  26338 		struct {
  26339 			int unit;
  26340 			bcm_switch_hash_table_t hash_table;
  26341 			uint32 bank_num;
  26342 			int * hash_type;
  26343 			uint32 * hash_offset;
  26344 		} switch_hash_banks_config_get;
  26345 		struct {
  26346 			int unit;
  26347 			bcm_switch_hash_table_t hash_table;
  26348 			uint32 bank_num;
  26349 			int hash_type;
  26350 			uint32 hash_offset;
  26351 		} switch_hash_banks_config_set;
  26352 		struct {
  26353 			int unit;
  26354 			bcm_switch_hash_table_t hash_table;
  26355 			uint32 * bank_count;
  26356 		} switch_hash_banks_max_get;
  26357 		struct {
  26358 			int unit;
  26359 			bcm_field_group_t group;
  26360 			bcm_hash_entry_t * entry;
  26361 		} switch_hash_entry_create;
  26362 		struct {
  26363 			int unit;
  26364 			bcm_field_qset_t qset;
  26365 			bcm_hash_entry_t * entry;
  26366 		} switch_hash_entry_create_qset;
  26367 		struct {
  26368 			int unit;
  26369 			bcm_hash_entry_t entry;
  26370 		} switch_hash_entry_destroy;
  26371 		struct {
  26372 			int unit;
  26373 			bcm_hash_entry_t entry;
  26374 			bcm_switch_hash_entry_config_t * config;
  26375 		} switch_hash_entry_get;
  26376 		struct {
  26377 			int unit;
  26378 			bcm_hash_entry_t entry;
  26379 			uint32 offset;
  26380 		} switch_hash_entry_install;
  26381 		struct {
  26382 			int unit;
  26383 			bcm_hash_entry_t entry;
  26384 			uint32 offset;
  26385 		} switch_hash_entry_reinstall;
  26386 		struct {
  26387 			int unit;
  26388 			bcm_hash_entry_t entry;
  26389 		} switch_hash_entry_remove;
  26390 		struct {
  26391 			int unit;
  26392 			bcm_hash_entry_t entry;
  26393 			bcm_switch_hash_entry_config_t * config;
  26394 		} switch_hash_entry_set;
  26395 		struct {
  26396 			int unit;
  26397 			int flags;
  26398 			bcm_switch_hash_entry_traverse_cb cb_fn;
  26399 			void * user_data;
  26400 		} switch_hash_entry_traverse;
  26401 		struct {
  26402 			int unit;
  26403 			bcm_hash_entry_t entry;
  26404 			int qual_id;
  26405 			uint32 data;
  26406 			uint32 mask;
  26407 		} switch_hash_qualify_data;
  26408 		struct {
  26409 			int unit;
  26410 			bcm_hash_entry_t entry;
  26411 			bcm_udf_id_t udf_id;
  26412 			int length;
  26413 			uint8 * data;
  26414 			uint8 * mask;
  26415 		} switch_hash_qualify_udf;
  26416 		struct {
  26417 			int unit;
  26418 			bcm_hash_entry_t entry;
  26419 			bcm_udf_id_t udf_id;
  26420 			int max_length;
  26421 			uint8 * data;
  26422 			uint8 * mask;
  26423 			int * actual_length;
  26424 		} switch_hash_qualify_udf_get;
  26425 		struct {
  26426 			int unit;
  26427 			bcm_ip6_t * ip6_addr;
  26428 			bcm_ip6_t * ip6_mask;
  26429 		} switch_ipv6_reserved_multicast_addr_get;
  26430 		struct {
  26431 			int unit;
  26432 			int inner;
  26433 			int num;
  26434 			bcm_ip6_t * ip6_addr;
  26435 			bcm_ip6_t * ip6_mask;
  26436 		} switch_ipv6_reserved_multicast_addr_multi_get;
  26437 		struct {
  26438 			int unit;
  26439 			int inner;
  26440 			int num;
  26441 			bcm_ip6_t * ip6_addr;
  26442 			bcm_ip6_t * ip6_mask;
  26443 		} switch_ipv6_reserved_multicast_addr_multi_set;
  26444 		struct {
  26445 			int unit;
  26446 			uint8 * ip6_addr;
  26447 			uint8 * ip6_mask;
  26448 		} switch_ipv6_reserved_multicast_addr_set;
  26449 		struct {
  26450 			int unit;
  26451 			bcm_core_t core;
  26452 			bcm_field_AppType_t apptype;
  26453 			bcm_switch_kbp_apptype_info_t * apptype_info;
  26454 		} switch_kbp_apptype_info_get;
  26455 		struct {
  26456 			int unit;
  26457 			bcm_core_t core;
  26458 			bcm_switch_kbp_info_t * kbp_info;
  26459 		} switch_kbp_info_get;
  26460 		struct {
  26461 			int unit;
  26462 			uint32 * group_members;
  26463 			bcm_l3_protocol_group_id_t * group_id;
  26464 		} switch_l3_protocol_group_get;
  26465 		struct {
  26466 			int unit;
  26467 			uint32 group_members;
  26468 			bcm_l3_protocol_group_id_t group_id;
  26469 		} switch_l3_protocol_group_set;
  26470 		struct {
  26471 			int unit;
  26472 			bcm_switch_lif_property_t lif_property;
  26473 			bcm_switch_lif_property_config_t * lif_config;
  26474 		} switch_lif_property_get;
  26475 		struct {
  26476 			int unit;
  26477 			bcm_switch_lif_property_t lif_property;
  26478 			bcm_switch_lif_property_config_t * lif_config;
  26479 		} switch_lif_property_set;
  26480 		struct {
  26481 			int unit;
  26482 			bcm_switch_match_service_t match_service;
  26483 			bcm_switch_match_config_info_t * config_info;
  26484 			int * match_id;
  26485 		} switch_match_config_add;
  26486 		struct {
  26487 			int unit;
  26488 			bcm_switch_match_service_t match_service;
  26489 			int match_id;
  26490 		} switch_match_config_delete;
  26491 		struct {
  26492 			int unit;
  26493 			bcm_switch_match_service_t match_service;
  26494 		} switch_match_config_delete_all;
  26495 		struct {
  26496 			int unit;
  26497 			bcm_switch_match_service_t match_service;
  26498 			int match_id;
  26499 			bcm_switch_match_config_info_t * config_info;
  26500 		} switch_match_config_get;
  26501 		struct {
  26502 			int unit;
  26503 			bcm_switch_match_service_t match_service;
  26504 			int match_id;
  26505 			bcm_switch_match_config_info_t * config_info;
  26506 		} switch_match_config_set;
  26507 		struct {
  26508 			int unit;
  26509 			bcm_switch_match_service_t match_service;
  26510 			bcm_switch_match_config_traverse_cb cb_fn;
  26511 			void * user_data;
  26512 		} switch_match_config_traverse;
  26513 		struct {
  26514 			int unit;
  26515 			bcm_switch_match_service_t match_service;
  26516 			bcm_switch_match_control_type_t control_type;
  26517 			bcm_gport_t gport;
  26518 			bcm_switch_match_control_info_t * control_info;
  26519 		} switch_match_control_get;
  26520 		struct {
  26521 			int unit;
  26522 			bcm_switch_match_service_t match_service;
  26523 			bcm_switch_match_control_type_t control_type;
  26524 			bcm_gport_t gport;
  26525 			bcm_switch_match_control_info_t * control_info;
  26526 		} switch_match_control_set;
  26527 		struct {
  26528 			int unit;
  26529 			bcm_switch_match_service_t match_service;
  26530 			bcm_switch_match_control_traverse_cb cb_fn;
  26531 			void * user_data;
  26532 		} switch_match_control_traverse;
  26533 		struct {
  26534 			int unit;
  26535 			bcm_switch_network_group_t source_network_group_id;
  26536 			bcm_switch_network_group_config_t * config;
  26537 		} switch_network_group_config_get;
  26538 		struct {
  26539 			int unit;
  26540 			bcm_switch_network_group_t source_network_group_id;
  26541 			bcm_switch_network_group_config_t * config;
  26542 		} switch_network_group_config_set;
  26543 		struct {
  26544 			int unit;
  26545 			bcm_switch_object_t object;
  26546 			int * entries;
  26547 		} switch_object_count_get;
  26548 		struct {
  26549 			int unit;
  26550 			int object_size;
  26551 			bcm_switch_object_t * object_array;
  26552 			int * entries;
  26553 		} switch_object_count_multi_get;
  26554 		struct {
  26555 			int unit;
  26556 			bcm_gport_t gport;
  26557 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  26558 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  26559 		} switch_obm_classifier_mapping_get;
  26560 		struct {
  26561 			int unit;
  26562 			bcm_gport_t port;
  26563 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  26564 			int array_max;
  26565 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  26566 			int * array_count;
  26567 		} switch_obm_classifier_mapping_multi_get;
  26568 		struct {
  26569 			int unit;
  26570 			bcm_gport_t gport;
  26571 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  26572 			int array_count;
  26573 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  26574 		} switch_obm_classifier_mapping_multi_set;
  26575 		struct {
  26576 			int unit;
  26577 			bcm_gport_t gport;
  26578 			bcm_switch_obm_classifier_type_t switch_obm_classifier_type;
  26579 			bcm_switch_obm_classifier_t * switch_obm_classifier;
  26580 		} switch_obm_classifier_mapping_set;
  26581 		struct {
  26582 			int unit;
  26583 			uint32 options;
  26584 			bcm_switch_olp_l2_addr_t * l2_addr;
  26585 		} switch_olp_l2_addr_add;
  26586 		struct {
  26587 			int unit;
  26588 			bcm_switch_olp_l2_addr_t * l2_addr;
  26589 		} switch_olp_l2_addr_delete;
  26590 		struct {
  26591 			int unit;
  26592 		} switch_olp_l2_addr_delete_all;
  26593 		struct {
  26594 			int unit;
  26595 			bcm_switch_olp_l2_addr_t * l2_addr;
  26596 		} switch_olp_l2_addr_get;
  26597 		struct {
  26598 			int unit;
  26599 			bcm_switch_olp_l2_addr_traverse_cb cb_fn;
  26600 			void * user_data;
  26601 		} switch_olp_l2_addr_traverse;
  26602 		struct {
  26603 			int unit;
  26604 			int index;
  26605 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  26606 		} switch_opaque_tag_config_get;
  26607 		struct {
  26608 			int unit;
  26609 			int index;
  26610 			bcm_switch_opaque_tag_params_t * opaque_tag_config;
  26611 		} switch_opaque_tag_config_set;
  26612 		struct {
  26613 			int unit;
  26614 			bcm_switch_pkt_info_t * pkt_info;
  26615 			bcm_gport_t * dst_gport;
  26616 			bcm_if_t * dst_intf;
  26617 		} switch_pkt_info_hash_get;
  26618 		struct {
  26619 			int unit;
  26620 			bcm_port_t port;
  26621 		} switch_pkt_trace_info_clear;
  26622 		struct {
  26623 			int unit;
  26624 			uint32 options;
  26625 			uint8 port;
  26626 			int len;
  26627 			uint8 * data;
  26628 			bcm_switch_pkt_trace_info_t * pkt_trace_info;
  26629 		} switch_pkt_trace_info_get;
  26630 		struct {
  26631 			int unit;
  26632 			uint32 options;
  26633 			uint8 port;
  26634 			int len;
  26635 			uint8 * data;
  26636 			uint32 raw_data_buf_size;
  26637 			uint8 * raw_data;
  26638 			uint32 * raw_data_size;
  26639 		} switch_pkt_trace_raw_data_get;
  26640 		struct {
  26641 			int unit;
  26642 			int decap_pri;
  26643 			int * internal_cpu_pri;
  26644 		} switch_rcpu_decap_priority_map_get;
  26645 		struct {
  26646 			int unit;
  26647 			int decap_pri;
  26648 			int internal_cpu_pri;
  26649 		} switch_rcpu_decap_priority_map_set;
  26650 		struct {
  26651 			int unit;
  26652 			uint32 flags;
  26653 			int internal_cpu_pri;
  26654 			int * encap_pri;
  26655 		} switch_rcpu_encap_priority_map_get;
  26656 		struct {
  26657 			int unit;
  26658 			uint32 flags;
  26659 			int internal_cpu_pri;
  26660 			int encap_pri;
  26661 		} switch_rcpu_encap_priority_map_set;
  26662 		struct {
  26663 			int unit;
  26664 			uint32 flags;
  26665 			bcm_if_t * encap_id;
  26666 			bcm_switch_reflector_data_t * data;
  26667 		} switch_reflector_create;
  26668 		struct {
  26669 			int unit;
  26670 			uint32 flags;
  26671 			bcm_if_t encap_id;
  26672 		} switch_reflector_destroy;
  26673 		struct {
  26674 			int unit;
  26675 			uint32 flags;
  26676 			bcm_if_t encap_id;
  26677 			bcm_switch_reflector_data_t * data;
  26678 		} switch_reflector_get;
  26679 		struct {
  26680 			int unit;
  26681 			uint32 flags;
  26682 			bcm_switch_reflector_traverse_cb traverse_cb;
  26683 			void * user_data;
  26684 		} switch_reflector_traverse;
  26685 		struct {
  26686 			int unit;
  26687 			uint32 flags;
  26688 			uint32 * rov;
  26689 		} switch_rov_get;
  26690 		struct {
  26691 			int unit;
  26692 			bcm_switch_ser_error_stat_type_t stat_type;
  26693 		} switch_ser_error_stat_clear;
  26694 		struct {
  26695 			int unit;
  26696 			bcm_switch_ser_error_stat_type_t stat_type;
  26697 			uint32 * value;
  26698 		} switch_ser_error_stat_get;
  26699 		struct {
  26700 			int unit;
  26701 			int id;
  26702 			bcm_switch_ser_log_info_t * info;
  26703 		} switch_ser_log_info_get;
  26704 		struct {
  26705 			int unit;
  26706 			bcm_switch_service_t service;
  26707 			bcm_switch_service_config_t * config;
  26708 		} switch_service_get;
  26709 		struct {
  26710 			int unit;
  26711 			bcm_switch_service_t service;
  26712 			bcm_switch_service_config_t * config;
  26713 		} switch_service_set;
  26714 		struct {
  26715 			int unit;
  26716 			bcm_switch_read_func_t rf;
  26717 			bcm_switch_write_func_t wf;
  26718 		} switch_stable_register;
  26719 		struct {
  26720 			int unit;
  26721 			int temperature_max;
  26722 			bcm_switch_temperature_monitor_t * temperature_array;
  26723 			int * temperature_count;
  26724 		} switch_temperature_monitor_get;
  26725 		struct {
  26726 			int unit;
  26727 			bcm_switch_thermo_sensor_type_t sensor_type;
  26728 			int interface_id;
  26729 			bcm_switch_thermo_sensor_t * sensor_data;
  26730 		} switch_thermo_sensor_read;
  26731 		struct {
  26732 			int unit;
  26733 			uint32 options;
  26734 			bcm_switch_tpid_info_t * tpid_info;
  26735 		} switch_tpid_add;
  26736 		struct {
  26737 			int unit;
  26738 			bcm_switch_tpid_class_t * tpid_class;
  26739 		} switch_tpid_class_get;
  26740 		struct {
  26741 			int unit;
  26742 			bcm_switch_tpid_info_t * tpid_info;
  26743 		} switch_tpid_delete;
  26744 		struct {
  26745 			int unit;
  26746 		} switch_tpid_delete_all;
  26747 		struct {
  26748 			int unit;
  26749 			bcm_switch_tpid_info_t * tpid_info;
  26750 		} switch_tpid_get;
  26751 		struct {
  26752 			int unit;
  26753 			int size;
  26754 			bcm_switch_tpid_info_t * tpid_info_array;
  26755 			int * count;
  26756 		} switch_tpid_get_all;
  26757 		struct {
  26758 			int unit;
  26759 			uint32 flags;
  26760 			bcm_switch_user_buffer_type_t buff_type;
  26761 			uint8 * buf;
  26762 			int offset;
  26763 			int nbytes;
  26764 		} switch_user_buffer_read;
  26765 		struct {
  26766 			int unit;
  26767 			uint32 flags;
  26768 			bcm_switch_user_buffer_type_t buff_type;
  26769 			uint8 * buf;
  26770 			int offset;
  26771 			int nbytes;
  26772 		} switch_user_buffer_write;
  26773 #ifdef	INCLUDE_PTP
  26774 		struct {
  26775 			int unit;
  26776 			int stack_id;
  26777 			int dpll_index;
  26778 			bcm_tdpll_dpll_bandwidth_t * bandwidth;
  26779 		} tdpll_dpll_bandwidth_get;
  26780 		struct {
  26781 			int unit;
  26782 			int stack_id;
  26783 			int dpll_index;
  26784 			bcm_tdpll_dpll_bandwidth_t * bandwidth;
  26785 		} tdpll_dpll_bandwidth_set;
  26786 		struct {
  26787 			int unit;
  26788 			int stack_id;
  26789 			int dpll_index;
  26790 			bcm_tdpll_dpll_bindings_t * bindings;
  26791 		} tdpll_dpll_bindings_get;
  26792 		struct {
  26793 			int unit;
  26794 			int stack_id;
  26795 			int dpll_index;
  26796 			bcm_tdpll_dpll_bindings_t * bindings;
  26797 		} tdpll_dpll_bindings_set;
  26798 		struct {
  26799 			int unit;
  26800 			int stack_id;
  26801 			int dpll_index;
  26802 			bcm_tdpll_dpll_phase_control_t * phase_control;
  26803 		} tdpll_dpll_phase_control_get;
  26804 		struct {
  26805 			int unit;
  26806 			int stack_id;
  26807 			int dpll_index;
  26808 			bcm_tdpll_dpll_phase_control_t * phase_control;
  26809 		} tdpll_dpll_phase_control_set;
  26810 		struct {
  26811 			int unit;
  26812 			int stack_id;
  26813 			int max_num_dpll;
  26814 			int * dpll_ref;
  26815 			int * num_dpll;
  26816 		} tdpll_dpll_reference_get;
  26817 		struct {
  26818 			int unit;
  26819 			int stack_id;
  26820 			int dpll_index;
  26821 			bcm_esmc_essm_code_t * essm_code;
  26822 		} tdpll_esmc_essm_code_get;
  26823 		struct {
  26824 			int unit;
  26825 			int stack_id;
  26826 			int dpll_index;
  26827 			bcm_esmc_essm_code_t essm_code;
  26828 		} tdpll_esmc_essm_code_set;
  26829 		struct {
  26830 			int unit;
  26831 			int stack_id;
  26832 			int dpll_index;
  26833 			bcm_esmc_quality_level_t * ql;
  26834 		} tdpll_esmc_holdover_ql_get;
  26835 		struct {
  26836 			int unit;
  26837 			int stack_id;
  26838 			int dpll_index;
  26839 			bcm_esmc_quality_level_t ql;
  26840 		} tdpll_esmc_holdover_ql_set;
  26841 		struct {
  26842 			int unit;
  26843 			int stack_id;
  26844 			int dpll_index;
  26845 			bcm_mac_t * mac;
  26846 		} tdpll_esmc_mac_get;
  26847 		struct {
  26848 			int unit;
  26849 			int stack_id;
  26850 			int dpll_index;
  26851 			bcm_mac_t * mac;
  26852 		} tdpll_esmc_mac_set;
  26853 		struct {
  26854 			int unit;
  26855 			int stack_id;
  26856 			int dpll_index;
  26857 			bcm_esmc_quality_level_t * ql;
  26858 		} tdpll_esmc_ql_get;
  26859 		struct {
  26860 			int unit;
  26861 			int stack_id;
  26862 			int dpll_index;
  26863 			bcm_esmc_quality_level_t ql;
  26864 		} tdpll_esmc_ql_set;
  26865 		struct {
  26866 			int unit;
  26867 			int stack_id;
  26868 			int * enable;
  26869 		} tdpll_esmc_rx_enable_get;
  26870 		struct {
  26871 			int unit;
  26872 			int stack_id;
  26873 			int enable;
  26874 		} tdpll_esmc_rx_enable_set;
  26875 		struct {
  26876 			int unit;
  26877 			int stack_id;
  26878 			int dpll_index;
  26879 			bcm_pbmp_t * pbmp;
  26880 		} tdpll_esmc_rx_portbitmap_get;
  26881 		struct {
  26882 			int unit;
  26883 			int stack_id;
  26884 			int dpll_index;
  26885 			bcm_pbmp_t pbmp;
  26886 		} tdpll_esmc_rx_portbitmap_set;
  26887 		struct {
  26888 			int unit;
  26889 			int stack_id;
  26890 			int ingress_port;
  26891 			bcm_esmc_pdu_data_t * esmc_pdu_data;
  26892 		} tdpll_esmc_rx_state_machine;
  26893 		struct {
  26894 			int unit;
  26895 			int stack_id;
  26896 			int dpll_index;
  26897 			int * enable;
  26898 		} tdpll_esmc_tx_enable_get;
  26899 		struct {
  26900 			int unit;
  26901 			int stack_id;
  26902 			int dpll_index;
  26903 			int enable;
  26904 		} tdpll_esmc_tx_enable_set;
  26905 		struct {
  26906 			int unit;
  26907 			int stack_id;
  26908 			int dpll_index;
  26909 			bcm_pbmp_t * pbmp;
  26910 		} tdpll_esmc_tx_portbitmap_get;
  26911 		struct {
  26912 			int unit;
  26913 			int stack_id;
  26914 			int dpll_index;
  26915 			bcm_pbmp_t pbmp;
  26916 		} tdpll_esmc_tx_portbitmap_set;
  26917 		struct {
  26918 			int unit;
  26919 			int stack_id;
  26920 			bcm_tdpll_event_cb_f event_cb;
  26921 		} tdpll_event_callback_register;
  26922 		struct {
  26923 			int unit;
  26924 			int stack_id;
  26925 		} tdpll_event_callback_unregister;
  26926 		struct {
  26927 			int unit;
  26928 			int stack_id;
  26929 			int dpll_index;
  26930 			int * best_clock;
  26931 		} tdpll_input_clock_best_get;
  26932 		struct {
  26933 			int unit;
  26934 			int stack_id;
  26935 			bcm_tdpll_callback_type_t type;
  26936 			bcm_tdpll_input_clock_cb callback;
  26937 		} tdpll_input_clock_callback_register;
  26938 		struct {
  26939 			int unit;
  26940 			int stack_id;
  26941 			bcm_tdpll_callback_type_t type;
  26942 		} tdpll_input_clock_callback_unregister;
  26943 		struct {
  26944 			int unit;
  26945 			int stack_id;
  26946 			int enable;
  26947 		} tdpll_input_clock_control;
  26948 		struct {
  26949 			int unit;
  26950 			int stack_id;
  26951 			int clock_index;
  26952 			int * enable;
  26953 		} tdpll_input_clock_enable_get;
  26954 		struct {
  26955 			int unit;
  26956 			int stack_id;
  26957 			int clock_index;
  26958 			int enable;
  26959 		} tdpll_input_clock_enable_set;
  26960 		struct {
  26961 			int unit;
  26962 			int stack_id;
  26963 			int clock_index;
  26964 			int * freq_error_ppb;
  26965 		} tdpll_input_clock_frequency_error_get;
  26966 		struct {
  26967 			int unit;
  26968 			int stack_id;
  26969 			int clock_index;
  26970 			uint32 * clock_frequency;
  26971 			uint32 * tsevent_frequency;
  26972 		} tdpll_input_clock_frequency_get;
  26973 		struct {
  26974 			int unit;
  26975 			int stack_id;
  26976 			int clock_index;
  26977 			uint32 clock_frequency;
  26978 			uint32 tsevent_frequency;
  26979 		} tdpll_input_clock_frequency_set;
  26980 		struct {
  26981 			int unit;
  26982 			int stack_id;
  26983 			int clock_index;
  26984 			bcm_tdpll_input_clock_l1mux_t * l1mux;
  26985 		} tdpll_input_clock_l1mux_get;
  26986 		struct {
  26987 			int unit;
  26988 			int stack_id;
  26989 			int clock_index;
  26990 			bcm_tdpll_input_clock_l1mux_t * l1mux;
  26991 		} tdpll_input_clock_l1mux_set;
  26992 		struct {
  26993 			int unit;
  26994 			int stack_id;
  26995 			int clock_index;
  26996 			int * lockout;
  26997 		} tdpll_input_clock_lockout_get;
  26998 		struct {
  26999 			int unit;
  27000 			int stack_id;
  27001 			int clock_index;
  27002 			int lockout;
  27003 		} tdpll_input_clock_lockout_set;
  27004 		struct {
  27005 			int unit;
  27006 			int stack_id;
  27007 			int clock_index;
  27008 			bcm_mac_t * mac;
  27009 		} tdpll_input_clock_mac_get;
  27010 		struct {
  27011 			int unit;
  27012 			int stack_id;
  27013 			int clock_index;
  27014 			bcm_mac_t * mac;
  27015 		} tdpll_input_clock_mac_set;
  27016 		struct {
  27017 			int unit;
  27018 			int stack_id;
  27019 			bcm_tdpll_input_clock_monitor_cb monitor_cb;
  27020 		} tdpll_input_clock_monitor_callback_register;
  27021 		struct {
  27022 			int unit;
  27023 			int stack_id;
  27024 		} tdpll_input_clock_monitor_callback_unregister;
  27025 		struct {
  27026 			int unit;
  27027 			int stack_id;
  27028 			uint32 * monitor_interval;
  27029 		} tdpll_input_clock_monitor_interval_get;
  27030 		struct {
  27031 			int unit;
  27032 			int stack_id;
  27033 			uint32 monitor_interval;
  27034 		} tdpll_input_clock_monitor_interval_set;
  27035 		struct {
  27036 			int unit;
  27037 			int stack_id;
  27038 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  27039 			uint32 * threshold;
  27040 		} tdpll_input_clock_monitor_threshold_get;
  27041 		struct {
  27042 			int unit;
  27043 			int stack_id;
  27044 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  27045 			uint32 threshold;
  27046 		} tdpll_input_clock_monitor_threshold_set;
  27047 		struct {
  27048 			int unit;
  27049 			int stack_id;
  27050 			int clock_index;
  27051 			int * priority;
  27052 		} tdpll_input_clock_priority_get;
  27053 		struct {
  27054 			int unit;
  27055 			int stack_id;
  27056 			int clock_index;
  27057 			int priority;
  27058 		} tdpll_input_clock_priority_set;
  27059 		struct {
  27060 			int unit;
  27061 			int stack_id;
  27062 			bcm_tdpll_input_clock_ql_change_cb ql_change_cb;
  27063 		} tdpll_input_clock_ql_change_callback_register;
  27064 		struct {
  27065 			int unit;
  27066 			int stack_id;
  27067 		} tdpll_input_clock_ql_change_callback_unregister;
  27068 		struct {
  27069 			int unit;
  27070 			int stack_id;
  27071 			int dpll_index;
  27072 			int * ql_enabled;
  27073 		} tdpll_input_clock_ql_enabled_get;
  27074 		struct {
  27075 			int unit;
  27076 			int stack_id;
  27077 			int dpll_index;
  27078 			int ql_enabled;
  27079 		} tdpll_input_clock_ql_enabled_set;
  27080 		struct {
  27081 			int unit;
  27082 			int stack_id;
  27083 			int clock_index;
  27084 			bcm_esmc_quality_level_t * ql;
  27085 		} tdpll_input_clock_ql_get;
  27086 		struct {
  27087 			int unit;
  27088 			int stack_id;
  27089 			int clock_index;
  27090 			bcm_esmc_quality_level_t ql;
  27091 		} tdpll_input_clock_ql_set;
  27092 		struct {
  27093 			int unit;
  27094 			int stack_id;
  27095 			int dpll_index;
  27096 			int * revertive;
  27097 		} tdpll_input_clock_revertive_get;
  27098 		struct {
  27099 			int unit;
  27100 			int stack_id;
  27101 			int dpll_index;
  27102 			int revertive;
  27103 		} tdpll_input_clock_revertive_set;
  27104 		struct {
  27105 			int unit;
  27106 			int stack_id;
  27107 			bcm_tdpll_input_clock_selector_cb selector_cb;
  27108 		} tdpll_input_clock_selector_callback_register;
  27109 		struct {
  27110 			int unit;
  27111 			int stack_id;
  27112 		} tdpll_input_clock_selector_callback_unregister;
  27113 		struct {
  27114 			int unit;
  27115 			int stack_id;
  27116 			int clock_index;
  27117 			bcm_tdpll_input_clock_monitor_type_t threshold_type;
  27118 			int * threshold_state;
  27119 		} tdpll_input_clock_threshold_state_get;
  27120 		struct {
  27121 			int unit;
  27122 			int stack_id;
  27123 			int clock_index;
  27124 			int * valid;
  27125 		} tdpll_input_clock_valid_get;
  27126 		struct {
  27127 			int unit;
  27128 			int stack_id;
  27129 			int clock_index;
  27130 			int valid;
  27131 		} tdpll_input_clock_valid_set;
  27132 		struct {
  27133 			int unit;
  27134 			int stack_id;
  27135 			int clock_index;
  27136 			uint32 * deriv_frequency;
  27137 		} tdpll_output_clock_deriv_frequency_get;
  27138 		struct {
  27139 			int unit;
  27140 			int stack_id;
  27141 			int clock_index;
  27142 			uint32 deriv_frequency;
  27143 		} tdpll_output_clock_deriv_frequency_set;
  27144 		struct {
  27145 			int unit;
  27146 			int stack_id;
  27147 			int clock_index;
  27148 			int * enable;
  27149 		} tdpll_output_clock_enable_get;
  27150 		struct {
  27151 			int unit;
  27152 			int stack_id;
  27153 			int clock_index;
  27154 			int enable;
  27155 		} tdpll_output_clock_enable_set;
  27156 		struct {
  27157 			int unit;
  27158 			int stack_id;
  27159 			int clock_index;
  27160 			bcm_tdpll_holdover_data_t * hdata;
  27161 		} tdpll_output_clock_holdover_data_get;
  27162 		struct {
  27163 			int unit;
  27164 			int stack_id;
  27165 			int clock_index;
  27166 			bcm_tdpll_frequency_correction_t hfreq;
  27167 		} tdpll_output_clock_holdover_frequency_set;
  27168 		struct {
  27169 			int unit;
  27170 			int stack_id;
  27171 			int clock_index;
  27172 			bcm_tdpll_holdover_mode_t * hmode;
  27173 		} tdpll_output_clock_holdover_mode_get;
  27174 		struct {
  27175 			int unit;
  27176 			int stack_id;
  27177 			int clock_index;
  27178 			bcm_tdpll_holdover_mode_t hmode;
  27179 		} tdpll_output_clock_holdover_mode_set;
  27180 		struct {
  27181 			int unit;
  27182 			int stack_id;
  27183 			int clock_index;
  27184 		} tdpll_output_clock_holdover_reset;
  27185 		struct {
  27186 			int unit;
  27187 			int stack_id;
  27188 			int clock_index;
  27189 			uint32 * synth_frequency;
  27190 			uint32 * tsevent_frequency;
  27191 		} tdpll_output_clock_synth_frequency_get;
  27192 		struct {
  27193 			int unit;
  27194 			int stack_id;
  27195 			int clock_index;
  27196 			uint32 synth_frequency;
  27197 			uint32 tsevent_frequency;
  27198 		} tdpll_output_clock_synth_frequency_set;
  27199 #endif	/* INCLUDE_PTP */
  27200 		struct {
  27201 			int unit;
  27202 			int telemetry_instance;
  27203 			int core;
  27204 			int max_count;
  27205 			bcm_telemetry_config_t * telemetry_config_list;
  27206 			int * config_count;
  27207 		} telemetry_config_get;
  27208 		struct {
  27209 			int unit;
  27210 			int telemetry_instance;
  27211 			int core;
  27212 			int config_count;
  27213 			bcm_telemetry_config_t * telemetry_config_list;
  27214 		} telemetry_config_set;
  27215 		struct {
  27216 			int unit;
  27217 		} telemetry_detach;
  27218 		struct {
  27219 			int unit;
  27220 			int telemetry_instance;
  27221 			bcm_collector_t collector_id;
  27222 			int export_profile_id;
  27223 		} telemetry_export_config_delete;
  27224 		struct {
  27225 			int unit;
  27226 			int telemetry_instance;
  27227 			bcm_collector_t * collector_id;
  27228 			int * export_profile_id;
  27229 		} telemetry_export_config_get;
  27230 		struct {
  27231 			int unit;
  27232 			int telemetry_instance;
  27233 			bcm_collector_t collector_id;
  27234 			int export_profile_id;
  27235 		} telemetry_export_config_set;
  27236 		struct {
  27237 			int unit;
  27238 		} telemetry_init;
  27239 		struct {
  27240 			int unit;
  27241 			int telemetry_instance;
  27242 			bcm_collector_t collector_id;
  27243 			bcm_telemetry_instance_export_stats_t * stats;
  27244 		} telemetry_instance_export_stats_get;
  27245 		struct {
  27246 			int unit;
  27247 			int telemetry_instance;
  27248 			bcm_collector_t collector_id;
  27249 			bcm_telemetry_instance_export_stats_t * stats;
  27250 		} telemetry_instance_export_stats_set;
  27251 		struct {
  27252 			int unit;
  27253 			int max_system_id_len;
  27254 			int * system_id_len;
  27255 			uint8 * system_id;
  27256 		} telemetry_system_id_get;
  27257 		struct {
  27258 			int unit;
  27259 			int system_id_len;
  27260 			uint8 * system_id;
  27261 		} telemetry_system_id_set;
  27262 		struct {
  27263 			int unit;
  27264 			bcm_time_bs_log_cfg_t * bs_log_cfg;
  27265 		} time_bs_log_configure_get;
  27266 		struct {
  27267 			int unit;
  27268 			bcm_time_bs_log_cfg_t bs_log_cfg;
  27269 		} time_bs_log_configure_set;
  27270 		struct {
  27271 			int unit;
  27272 			bcm_time_spec_t * bs_time;
  27273 		} time_bs_time_get;
  27274 		struct {
  27275 			int unit;
  27276 			bcm_time_if_t id;
  27277 			bcm_time_capture_cb_type_t cb_type;
  27278 			bcm_time_capture_cb cb;
  27279 			void * user_data;
  27280 		} time_capture_cb_register;
  27281 		struct {
  27282 			int unit;
  27283 			bcm_time_if_t id;
  27284 			bcm_time_capture_cb_type_t cb_type;
  27285 		} time_capture_cb_unregister;
  27286 		struct {
  27287 			int unit;
  27288 			bcm_time_if_t id;
  27289 			bcm_time_capture_t * time_capture;
  27290 			int enable;
  27291 			int * capture_handle;
  27292 		} time_capture_enable_set;
  27293 		struct {
  27294 			int unit;
  27295 			bcm_time_if_t intf_id;
  27296 			bcm_time_capture_t * time;
  27297 		} time_capture_get;
  27298 		struct {
  27299 			int unit;
  27300 		} time_deinit;
  27301 		struct {
  27302 			int unit;
  27303 			bcm_time_if_t id;
  27304 			int * enable;
  27305 		} time_heartbeat_enable_get;
  27306 		struct {
  27307 			int unit;
  27308 			bcm_time_if_t id;
  27309 			int enable;
  27310 		} time_heartbeat_enable_set;
  27311 		struct {
  27312 			int unit;
  27313 			bcm_time_if_t id;
  27314 			bcm_time_heartbeat_cb f;
  27315 			void * user_data;
  27316 		} time_heartbeat_register;
  27317 		struct {
  27318 			int unit;
  27319 			bcm_time_if_t id;
  27320 		} time_heartbeat_unregister;
  27321 		struct {
  27322 			int unit;
  27323 		} time_init;
  27324 		struct {
  27325 			int unit;
  27326 			bcm_time_interface_t * intf;
  27327 		} time_interface_add;
  27328 		struct {
  27329 			int unit;
  27330 			bcm_time_if_t intf_id;
  27331 		} time_interface_delete;
  27332 		struct {
  27333 			int unit;
  27334 		} time_interface_delete_all;
  27335 		struct {
  27336 			int unit;
  27337 			bcm_time_interface_t * intf;
  27338 		} time_interface_get;
  27339 		struct {
  27340 			int unit;
  27341 			bcm_time_interface_traverse_cb cb;
  27342 			void * user_data;
  27343 		} time_interface_traverse;
  27344 		struct {
  27345 			int unit;
  27346 			bcm_time_synce_clock_src_type_t clk_src;
  27347 			bcm_time_synce_divisor_setting_t * divisor_setting;
  27348 		} time_synce_clock_get;
  27349 		struct {
  27350 			int unit;
  27351 			bcm_time_synce_clock_src_type_t clk_src;
  27352 			bcm_time_synce_divisor_setting_t * divisor_setting;
  27353 		} time_synce_clock_set;
  27354 		struct {
  27355 			int unit;
  27356 			bcm_time_synce_clock_source_config_t * clk_src_config;
  27357 			bcm_time_synce_clock_source_control_t control;
  27358 			int * value;
  27359 		} time_synce_clock_source_control_get;
  27360 		struct {
  27361 			int unit;
  27362 			bcm_time_synce_clock_source_config_t * clk_src_config;
  27363 			bcm_time_synce_clock_source_control_t control;
  27364 			int value;
  27365 		} time_synce_clock_source_control_set;
  27366 		struct {
  27367 			int unit;
  27368 			uint32 stages;
  27369 			bcm_time_tod_t * tod;
  27370 		} time_tod_get;
  27371 		struct {
  27372 			int unit;
  27373 			uint32 stages;
  27374 			bcm_time_tod_t * tod;
  27375 		} time_tod_set;
  27376 		struct {
  27377 			int unit;
  27378 			bcm_time_if_t id;
  27379 			uint32 * mode_flags;
  27380 		} time_trigger_enable_get;
  27381 		struct {
  27382 			int unit;
  27383 			bcm_time_if_t id;
  27384 			uint32 mode_flags;
  27385 		} time_trigger_enable_set;
  27386 		struct {
  27387 			int unit;
  27388 			bcm_time_ts_counter_t * counter;
  27389 		} time_ts_counter_get;
  27390 		struct {
  27391 			int unit;
  27392 			bcm_time_ts_counter_t * counter;
  27393 		} time_ts_counter_set;
  27394 		struct {
  27395 			int unit;
  27396 			int dest_modid;
  27397 			bcm_port_t * exit_port;
  27398 		} topo_port_get;
  27399 #ifdef	INCLUDE_L3
  27400 		struct {
  27401 			int unit;
  27402 		} trill_cleanup;
  27403 		struct {
  27404 			int unit;
  27405 		} trill_init;
  27406 		struct {
  27407 			int unit;
  27408 			bcm_trill_multicast_adjacency_t * trill_multicast_adjacency;
  27409 		} trill_multicast_adjacency_add;
  27410 		struct {
  27411 			int unit;
  27412 			bcm_trill_multicast_adjacency_t * trill_multicast_adjacency;
  27413 		} trill_multicast_adjacency_delete;
  27414 		struct {
  27415 			int unit;
  27416 		} trill_multicast_adjacency_delete_all;
  27417 		struct {
  27418 			int unit;
  27419 			bcm_trill_multicast_adjacency_traverse_cb cb;
  27420 			void * user_data;
  27421 		} trill_multicast_adjacency_traverse;
  27422 		struct {
  27423 			int unit;
  27424 			bcm_trill_name_t root_name;
  27425 		} trill_multicast_delete_all;
  27426 		struct {
  27427 			int unit;
  27428 			bcm_trill_multicast_entry_t * trill_mc_entry;
  27429 		} trill_multicast_entry_add;
  27430 		struct {
  27431 			int unit;
  27432 			bcm_trill_multicast_entry_t * trill_mc_entry;
  27433 		} trill_multicast_entry_delete;
  27434 		struct {
  27435 			int unit;
  27436 			bcm_trill_multicast_entry_t * trill_mc_entry;
  27437 		} trill_multicast_entry_get;
  27438 		struct {
  27439 			int unit;
  27440 			bcm_trill_multicast_entry_traverse_cb cb;
  27441 			void * user_data;
  27442 		} trill_multicast_entry_traverse;
  27443 		struct {
  27444 			int unit;
  27445 			bcm_trill_name_t root_name;
  27446 			bcm_trill_name_t source_rbridge_name;
  27447 			bcm_gport_t port;
  27448 			bcm_if_t encap_intf;
  27449 		} trill_multicast_source_add;
  27450 		struct {
  27451 			int unit;
  27452 			bcm_trill_name_t root_name;
  27453 			bcm_trill_name_t source_rbridge_name;
  27454 			bcm_gport_t port;
  27455 			bcm_if_t encap_intf;
  27456 		} trill_multicast_source_delete;
  27457 		struct {
  27458 			int unit;
  27459 			bcm_trill_name_t root_name;
  27460 			bcm_trill_name_t source_rbridge_name;
  27461 			bcm_gport_t * port;
  27462 		} trill_multicast_source_get;
  27463 		struct {
  27464 			int unit;
  27465 			bcm_trill_multicast_source_traverse_cb cb;
  27466 			void * user_data;
  27467 		} trill_multicast_source_traverse;
  27468 		struct {
  27469 			int unit;
  27470 			bcm_trill_port_t * trill_port;
  27471 		} trill_port_add;
  27472 		struct {
  27473 			int unit;
  27474 			bcm_gport_t trill_port_id;
  27475 		} trill_port_delete;
  27476 		struct {
  27477 			int unit;
  27478 		} trill_port_delete_all;
  27479 		struct {
  27480 			int unit;
  27481 			bcm_trill_port_t * trill_port;
  27482 		} trill_port_get;
  27483 		struct {
  27484 			int unit;
  27485 			int port_max;
  27486 			bcm_trill_port_t * port_array;
  27487 			int * port_count;
  27488 		} trill_port_get_all;
  27489 		struct {
  27490 			int unit;
  27491 			bcm_trill_rbridge_t * trill_entry;
  27492 		} trill_rbridge_entry_add;
  27493 		struct {
  27494 			int unit;
  27495 			bcm_trill_rbridge_t * trill_entry;
  27496 		} trill_rbridge_entry_delete;
  27497 		struct {
  27498 			int unit;
  27499 			bcm_trill_rbridge_t * trill_entry;
  27500 		} trill_rbridge_entry_get;
  27501 		struct {
  27502 			int unit;
  27503 			bcm_port_t port;
  27504 			bcm_trill_stat_t stat;
  27505 		} trill_stat_clear;
  27506 		struct {
  27507 			int unit;
  27508 			bcm_port_t port;
  27509 			bcm_trill_stat_t stat;
  27510 			uint64 * val;
  27511 		} trill_stat_get;
  27512 		struct {
  27513 			int unit;
  27514 			bcm_port_t port;
  27515 			bcm_trill_stat_t stat;
  27516 			uint32 * val;
  27517 		} trill_stat_get32;
  27518 		struct {
  27519 			int unit;
  27520 			bcm_trill_vpn_config_t * info;
  27521 		} trill_vpn_create;
  27522 		struct {
  27523 			int unit;
  27524 			bcm_vpn_t vpn;
  27525 		} trill_vpn_destroy;
  27526 		struct {
  27527 			int unit;
  27528 		} trill_vpn_destroy_all;
  27529 		struct {
  27530 			int unit;
  27531 			bcm_vpn_t vpn;
  27532 			bcm_trill_vpn_config_t * info;
  27533 		} trill_vpn_get;
  27534 		struct {
  27535 			int unit;
  27536 			bcm_trill_vpn_traverse_cb cb;
  27537 			void * user_data;
  27538 		} trill_vpn_traverse;
  27539 #endif	/* INCLUDE_L3 */
  27540 		struct {
  27541 			int unit;
  27542 			bcm_trunk_t trunk_id;
  27543 			bcm_switch_agm_id_t agm_id;
  27544 		} trunk_agm_attach;
  27545 		struct {
  27546 			int unit;
  27547 			bcm_trunk_t trunk_id;
  27548 			bcm_switch_agm_id_t * agm_id;
  27549 		} trunk_agm_attach_get;
  27550 		struct {
  27551 			int unit;
  27552 			bcm_trunk_t trunk_id;
  27553 			bcm_switch_agm_id_t agm_id;
  27554 		} trunk_agm_detach;
  27555 		struct {
  27556 			int unit;
  27557 			bcm_pbmp_t * pbmp_ptr;
  27558 		} trunk_bitmap_expand;
  27559 		struct {
  27560 			int unit;
  27561 			bcm_trunk_chip_info_t * ta_info;
  27562 		} trunk_chip_info_get;
  27563 		struct {
  27564 			int unit;
  27565 			uint32 flags;
  27566 			bcm_trunk_t * tid;
  27567 		} trunk_create;
  27568 		struct {
  27569 			int unit;
  27570 			bcm_trunk_t tid;
  27571 		} trunk_destroy;
  27572 		struct {
  27573 			int unit;
  27574 		} trunk_detach;
  27575 		struct {
  27576 			int unit;
  27577 			bcm_trunk_t tid;
  27578 			bcm_pbmp_t * pbmp;
  27579 		} trunk_egress_get;
  27580 		struct {
  27581 			int unit;
  27582 			bcm_trunk_t tid;
  27583 			bcm_pbmp_t pbmp;
  27584 		} trunk_egress_set;
  27585 		struct {
  27586 			int unit;
  27587 			uint32 * flags;
  27588 			int ethertype_max;
  27589 			int * ethertype_array;
  27590 			int * ethertype_count;
  27591 		} trunk_ethertype_get;
  27592 		struct {
  27593 			int unit;
  27594 			uint32 flags;
  27595 			int ethertype_count;
  27596 			int * ethertype_array;
  27597 		} trunk_ethertype_set;
  27598 		struct {
  27599 			int unit;
  27600 			bcm_trunk_t tid;
  27601 			bcm_gport_t failport;
  27602 			int * psc;
  27603 			uint32 * flags;
  27604 			int array_size;
  27605 			bcm_gport_t * fail_to_array;
  27606 			int * array_count;
  27607 		} trunk_failover_get;
  27608 		struct {
  27609 			int unit;
  27610 			bcm_trunk_t tid;
  27611 			bcm_gport_t failport;
  27612 			int psc;
  27613 			uint32 flags;
  27614 			int count;
  27615 			bcm_gport_t * fail_to_array;
  27616 		} trunk_failover_set;
  27617 		struct {
  27618 			int unit;
  27619 			bcm_module_t modid;
  27620 			bcm_gport_t gport;
  27621 			bcm_trunk_t * tid;
  27622 		} trunk_find;
  27623 		struct {
  27624 			int unit;
  27625 			bcm_trunk_t tid;
  27626 			bcm_trunk_info_t * t_data;
  27627 			int member_max;
  27628 			bcm_trunk_member_t * member_array;
  27629 			int * member_count;
  27630 		} trunk_get;
  27631 		struct {
  27632 			int unit;
  27633 			bcm_trunk_t tid;
  27634 			bcm_gport_t gport;
  27635 		} trunk_gport_add;
  27636 		struct {
  27637 			int unit;
  27638 			bcm_trunk_t tid;
  27639 			bcm_gport_t gport;
  27640 		} trunk_gport_delete;
  27641 		struct {
  27642 			int unit;
  27643 			bcm_trunk_t tid;
  27644 		} trunk_gport_delete_all;
  27645 		struct {
  27646 			int unit;
  27647 			bcm_trunk_t tid;
  27648 			int gport_size;
  27649 			bcm_gport_t * gport_array;
  27650 			int * count;
  27651 		} trunk_gport_get_all;
  27652 		struct {
  27653 			int unit;
  27654 		} trunk_init;
  27655 		struct {
  27656 			int unit;
  27657 			bcm_trunk_t tid;
  27658 			bcm_vlan_t vid;
  27659 			uint8 * mac;
  27660 		} trunk_mcast_join;
  27661 		struct {
  27662 			int unit;
  27663 			bcm_trunk_t tid;
  27664 			bcm_trunk_member_t * member;
  27665 		} trunk_member_add;
  27666 		struct {
  27667 			int unit;
  27668 			bcm_trunk_t tid;
  27669 			bcm_trunk_member_t * member;
  27670 		} trunk_member_delete;
  27671 		struct {
  27672 			int unit;
  27673 			bcm_trunk_t tid;
  27674 		} trunk_member_delete_all;
  27675 		struct {
  27676 			int unit;
  27677 			bcm_gport_t member;
  27678 			int * status;
  27679 		} trunk_member_status_get;
  27680 		struct {
  27681 			int unit;
  27682 			bcm_gport_t member;
  27683 			int status;
  27684 		} trunk_member_status_set;
  27685 		struct {
  27686 			int unit;
  27687 			bcm_port_t port;
  27688 			bcm_trunk_t tid;
  27689 			int idx;
  27690 			int * enable;
  27691 		} trunk_override_ipmc_get;
  27692 		struct {
  27693 			int unit;
  27694 			bcm_port_t port;
  27695 			bcm_trunk_t tid;
  27696 			int idx;
  27697 			int enable;
  27698 		} trunk_override_ipmc_set;
  27699 		struct {
  27700 			int unit;
  27701 			bcm_port_t port;
  27702 			bcm_trunk_t tid;
  27703 			int idx;
  27704 			int * enable;
  27705 		} trunk_override_mcast_get;
  27706 		struct {
  27707 			int unit;
  27708 			bcm_port_t port;
  27709 			bcm_trunk_t tid;
  27710 			int idx;
  27711 			int enable;
  27712 		} trunk_override_mcast_set;
  27713 		struct {
  27714 			int unit;
  27715 			bcm_port_t port;
  27716 			bcm_trunk_t tid;
  27717 			int modid;
  27718 			int * enable;
  27719 		} trunk_override_ucast_get;
  27720 		struct {
  27721 			int unit;
  27722 			bcm_port_t port;
  27723 			bcm_trunk_t tid;
  27724 			int modid;
  27725 			int enable;
  27726 		} trunk_override_ucast_set;
  27727 		struct {
  27728 			int unit;
  27729 			bcm_port_t port;
  27730 			bcm_trunk_t tid;
  27731 			bcm_vlan_t vid;
  27732 			int * enable;
  27733 		} trunk_override_vlan_get;
  27734 		struct {
  27735 			int unit;
  27736 			bcm_port_t port;
  27737 			bcm_trunk_t tid;
  27738 			bcm_vlan_t vid;
  27739 			int enable;
  27740 		} trunk_override_vlan_set;
  27741 		struct {
  27742 			int unit;
  27743 			bcm_port_t port;
  27744 			bcm_trunk_t tid;
  27745 			int * size;
  27746 			int * weights;
  27747 		} trunk_pool_get;
  27748 		struct {
  27749 			int unit;
  27750 			bcm_port_t port;
  27751 			bcm_trunk_t tid;
  27752 			int size;
  27753 			int * weights;
  27754 		} trunk_pool_set;
  27755 		struct {
  27756 			int unit;
  27757 			bcm_trunk_t trunk_id;
  27758 			uint32 flags;
  27759 			bcm_trunk_pp_port_allocation_info_t * allocation_info;
  27760 		} trunk_pp_port_allocation_get;
  27761 		struct {
  27762 			int unit;
  27763 			bcm_trunk_t trunk_id;
  27764 			uint32 flags;
  27765 			bcm_trunk_pp_port_allocation_info_t * allocation_info;
  27766 		} trunk_pp_port_allocation_set;
  27767 		struct {
  27768 			int unit;
  27769 			bcm_trunk_t tid;
  27770 			int * psc;
  27771 		} trunk_psc_get;
  27772 		struct {
  27773 			int unit;
  27774 			bcm_trunk_t tid;
  27775 			int psc;
  27776 		} trunk_psc_set;
  27777 		struct {
  27778 			int unit;
  27779 			uint32 flags;
  27780 			bcm_trunk_resilient_entry_t * match_entry;
  27781 			int * num_entries;
  27782 			bcm_trunk_resilient_entry_t * replace_entry;
  27783 		} trunk_resilient_replace;
  27784 		struct {
  27785 			int unit;
  27786 			uint32 flags;
  27787 			bcm_trunk_resilient_entry_t * match_entry;
  27788 			bcm_trunk_resilient_traverse_cb trav_fn;
  27789 			void * user_data;
  27790 		} trunk_resilient_traverse;
  27791 		struct {
  27792 			int unit;
  27793 			bcm_trunk_t tid;
  27794 			bcm_trunk_info_t * trunk_info;
  27795 			int member_count;
  27796 			bcm_trunk_member_t * member_array;
  27797 		} trunk_set;
  27798 		struct {
  27799 			int unit;
  27800 			uint32 flags;
  27801 			uint32 system_port_aggregate;
  27802 			bcm_gport_t * gport;
  27803 		} trunk_spa_to_system_phys_port_map_get;
  27804 		struct {
  27805 			int unit;
  27806 			bcm_trunk_t tid;
  27807 			bcm_gport_t * vplag_port_id;
  27808 		} trunk_vplag_get;
  27809 		struct {
  27810 			int unit;
  27811 			uint32 flags;
  27812 			bcm_trunk_t * tid;
  27813 			bcm_gport_t * vplag_port_id;
  27814 		} trunk_with_vplag_create;
  27815 		struct {
  27816 			int unit;
  27817 			bcm_tsn_control_t type;
  27818 			uint32 * arg;
  27819 		} tsn_control_get;
  27820 		struct {
  27821 			int unit;
  27822 			bcm_tsn_control_t type;
  27823 			uint32 arg;
  27824 		} tsn_control_set;
  27825 		struct {
  27826 			int unit;
  27827 		} tsn_detach;
  27828 		struct {
  27829 			int unit;
  27830 			bcm_tsn_event_notification_traverse_cb cb;
  27831 			void * user_data;
  27832 		} tsn_event_notification_traverse;
  27833 		struct {
  27834 			int unit;
  27835 			bcm_tsn_event_type_t event;
  27836 			bcm_tsn_event_source_t * src;
  27837 			bcm_tsn_event_cb cb;
  27838 			void * user_data;
  27839 		} tsn_event_register;
  27840 		struct {
  27841 			int unit;
  27842 			bcm_tsn_event_type_t event;
  27843 			bcm_tsn_event_source_t * src;
  27844 			bcm_tsn_event_cb cb;
  27845 		} tsn_event_unregister;
  27846 		struct {
  27847 			int unit;
  27848 			bcm_tsn_flow_t flow_id;
  27849 			bcm_tsn_flow_config_t * config;
  27850 		} tsn_flow_config_get;
  27851 		struct {
  27852 			int unit;
  27853 			bcm_tsn_flow_t flow_id;
  27854 			bcm_tsn_flow_config_t * config;
  27855 		} tsn_flow_config_set;
  27856 		struct {
  27857 			int unit;
  27858 			bcm_tsn_flowset_t flowset;
  27859 			bcm_tsn_pri_map_t * pri_map;
  27860 			bcm_tsn_flow_config_t * default_config;
  27861 		} tsn_flowset_config_get;
  27862 		struct {
  27863 			int unit;
  27864 			bcm_tsn_pri_map_t pri_map;
  27865 			bcm_tsn_flow_config_t * default_config;
  27866 			bcm_tsn_flowset_t * flowset;
  27867 		} tsn_flowset_create;
  27868 		struct {
  27869 			int unit;
  27870 			bcm_tsn_flowset_t flowset;
  27871 		} tsn_flowset_destroy;
  27872 		struct {
  27873 			int unit;
  27874 			bcm_tsn_flowset_t flowset;
  27875 			int index;
  27876 			bcm_tsn_flow_t * flow_id;
  27877 		} tsn_flowset_flow_get;
  27878 		struct {
  27879 			int unit;
  27880 			bcm_tsn_flowset_t flowset;
  27881 			bcm_tsn_flowset_status_t * status;
  27882 		} tsn_flowset_status_get;
  27883 		struct {
  27884 			int unit;
  27885 			bcm_tsn_flowset_traverse_cb cb;
  27886 			void * user_data;
  27887 		} tsn_flowset_traverse;
  27888 		struct {
  27889 			int unit;
  27890 			bcm_tsn_ingress_mtu_config_t * config;
  27891 		} tsn_ingress_mtu_config_get;
  27892 		struct {
  27893 			int unit;
  27894 			bcm_tsn_ingress_mtu_config_t * config;
  27895 		} tsn_ingress_mtu_config_set;
  27896 		struct {
  27897 			int unit;
  27898 			bcm_tsn_ingress_stu_config_t * config;
  27899 		} tsn_ingress_stu_config_get;
  27900 		struct {
  27901 			int unit;
  27902 			bcm_tsn_ingress_stu_config_t * config;
  27903 		} tsn_ingress_stu_config_set;
  27904 		struct {
  27905 			int unit;
  27906 		} tsn_init;
  27907 		struct {
  27908 			int unit;
  27909 			bcm_tsn_mtu_profile_type_t type;
  27910 			bcm_tsn_mtu_config_t * config;
  27911 			int * mtu_profile_id;
  27912 		} tsn_mtu_profile_create;
  27913 		struct {
  27914 			int unit;
  27915 			int mtu_profile_id;
  27916 		} tsn_mtu_profile_destroy;
  27917 		struct {
  27918 			int unit;
  27919 			int mtu_profile_id;
  27920 			bcm_tsn_mtu_profile_type_t * type;
  27921 			bcm_tsn_mtu_config_t * config;
  27922 		} tsn_mtu_profile_get;
  27923 		struct {
  27924 			int unit;
  27925 			int mtu_profile_id;
  27926 			bcm_tsn_mtu_config_t * config;
  27927 		} tsn_mtu_profile_set;
  27928 		struct {
  27929 			int unit;
  27930 			bcm_tsn_mtu_profile_traverse_cb cb;
  27931 			void * user_data;
  27932 		} tsn_mtu_profile_traverse;
  27933 		struct {
  27934 			int unit;
  27935 			bcm_gport_t port;
  27936 			bcm_tsn_control_t type;
  27937 			uint32 * arg;
  27938 		} tsn_port_control_get;
  27939 		struct {
  27940 			int unit;
  27941 			bcm_gport_t port;
  27942 			bcm_tsn_control_t type;
  27943 			uint32 arg;
  27944 		} tsn_port_control_set;
  27945 		struct {
  27946 			int unit;
  27947 			bcm_gport_t port;
  27948 			bcm_tsn_stat_t stat;
  27949 			uint64 * val;
  27950 		} tsn_port_stat_get;
  27951 		struct {
  27952 			int unit;
  27953 			bcm_gport_t port;
  27954 			bcm_tsn_stat_t stat;
  27955 			uint32 * val;
  27956 		} tsn_port_stat_get32;
  27957 		struct {
  27958 			int unit;
  27959 			bcm_gport_t port;
  27960 			int nstat;
  27961 			bcm_tsn_stat_t * stat_arr;
  27962 			uint64 * value_arr;
  27963 		} tsn_port_stat_multi_get;
  27964 		struct {
  27965 			int unit;
  27966 			bcm_gport_t port;
  27967 			int nstat;
  27968 			bcm_tsn_stat_t * stat_arr;
  27969 			uint32 * value_arr;
  27970 		} tsn_port_stat_multi_get32;
  27971 		struct {
  27972 			int unit;
  27973 			bcm_gport_t port;
  27974 			int nstat;
  27975 			bcm_tsn_stat_t * stat_arr;
  27976 			uint64 * value_arr;
  27977 		} tsn_port_stat_multi_set;
  27978 		struct {
  27979 			int unit;
  27980 			bcm_gport_t port;
  27981 			int nstat;
  27982 			bcm_tsn_stat_t * stat_arr;
  27983 			uint32 * value_arr;
  27984 		} tsn_port_stat_multi_set32;
  27985 		struct {
  27986 			int unit;
  27987 			bcm_gport_t port;
  27988 			bcm_tsn_stat_t stat;
  27989 			uint64 val;
  27990 		} tsn_port_stat_set;
  27991 		struct {
  27992 			int unit;
  27993 			bcm_gport_t port;
  27994 			bcm_tsn_stat_t stat;
  27995 			uint32 val;
  27996 		} tsn_port_stat_set32;
  27997 		struct {
  27998 			int unit;
  27999 			bcm_gport_t port;
  28000 			bcm_tsn_stat_t stat;
  28001 			uint64 * val;
  28002 		} tsn_port_stat_sync_get;
  28003 		struct {
  28004 			int unit;
  28005 			bcm_gport_t port;
  28006 			bcm_tsn_stat_t stat;
  28007 			uint32 * val;
  28008 		} tsn_port_stat_sync_get32;
  28009 		struct {
  28010 			int unit;
  28011 			bcm_gport_t port;
  28012 			int nstat;
  28013 			bcm_tsn_stat_t * stat_arr;
  28014 			uint64 * value_arr;
  28015 		} tsn_port_stat_sync_multi_get;
  28016 		struct {
  28017 			int unit;
  28018 			bcm_gport_t port;
  28019 			int nstat;
  28020 			bcm_tsn_stat_t * stat_arr;
  28021 			uint32 * value_arr;
  28022 		} tsn_port_stat_sync_multi_get32;
  28023 		struct {
  28024 			int unit;
  28025 			bcm_tsn_pri_map_config_t * config;
  28026 			bcm_tsn_pri_map_t * map_id;
  28027 		} tsn_pri_map_create;
  28028 		struct {
  28029 			int unit;
  28030 			bcm_tsn_pri_map_t map_id;
  28031 		} tsn_pri_map_destroy;
  28032 		struct {
  28033 			int unit;
  28034 			bcm_tsn_pri_map_t map_id;
  28035 			bcm_tsn_pri_map_config_t * config;
  28036 		} tsn_pri_map_get;
  28037 		struct {
  28038 			int unit;
  28039 			bcm_tsn_pri_map_t map_id;
  28040 			bcm_tsn_pri_map_config_t * config;
  28041 		} tsn_pri_map_set;
  28042 		struct {
  28043 			int unit;
  28044 			bcm_tsn_pri_map_traverse_cb cb;
  28045 			void * user_data;
  28046 		} tsn_pri_map_traverse;
  28047 		struct {
  28048 			int unit;
  28049 			int enable;
  28050 			bcm_tsn_sr_auto_learn_config_t * config;
  28051 		} tsn_sr_auto_learn_enable;
  28052 		struct {
  28053 			int unit;
  28054 			int * enabled;
  28055 			bcm_tsn_sr_auto_learn_config_t * config;
  28056 		} tsn_sr_auto_learn_enable_get;
  28057 		struct {
  28058 			int unit;
  28059 			bcm_tsn_sr_auto_learn_group_config_t * config;
  28060 			int * group_id;
  28061 		} tsn_sr_auto_learn_group_create;
  28062 		struct {
  28063 			int unit;
  28064 			int group_id;
  28065 		} tsn_sr_auto_learn_group_destroy;
  28066 		struct {
  28067 			int unit;
  28068 			int group_id;
  28069 			bcm_tsn_sr_auto_learn_group_config_t * config;
  28070 		} tsn_sr_auto_learn_group_get;
  28071 		struct {
  28072 			int unit;
  28073 			int group_id;
  28074 			bcm_tsn_sr_auto_learn_group_config_t * config;
  28075 		} tsn_sr_auto_learn_group_set;
  28076 		struct {
  28077 			int unit;
  28078 			bcm_tsn_sr_auto_learn_group_traverse_cb cb;
  28079 			void * user_data;
  28080 		} tsn_sr_auto_learn_group_traverse;
  28081 		struct {
  28082 			int unit;
  28083 			bcm_tsn_sr_flow_t flow;
  28084 			bcm_tsn_stat_t stat;
  28085 			uint64 * val;
  28086 		} tsn_sr_flow_stat_get;
  28087 		struct {
  28088 			int unit;
  28089 			bcm_tsn_sr_flow_t flow;
  28090 			bcm_tsn_stat_t stat;
  28091 			uint32 * val;
  28092 		} tsn_sr_flow_stat_get32;
  28093 		struct {
  28094 			int unit;
  28095 			bcm_tsn_sr_flow_t flow;
  28096 			bcm_tsn_stat_group_type_t group_type;
  28097 			bcm_tsn_stat_group_t * stat_group;
  28098 		} tsn_sr_flow_stat_group_get;
  28099 		struct {
  28100 			int unit;
  28101 			bcm_tsn_sr_flow_t flow;
  28102 			bcm_tsn_stat_group_type_t group_type;
  28103 			bcm_tsn_stat_group_t stat_group;
  28104 		} tsn_sr_flow_stat_group_set;
  28105 		struct {
  28106 			int unit;
  28107 			bcm_tsn_sr_flow_t flow;
  28108 			int nstat;
  28109 			bcm_tsn_stat_t * stat_arr;
  28110 			uint64 * value_arr;
  28111 		} tsn_sr_flow_stat_multi_get;
  28112 		struct {
  28113 			int unit;
  28114 			bcm_tsn_sr_flow_t flow;
  28115 			int nstat;
  28116 			bcm_tsn_stat_t * stat_arr;
  28117 			uint32 * value_arr;
  28118 		} tsn_sr_flow_stat_multi_get32;
  28119 		struct {
  28120 			int unit;
  28121 			bcm_tsn_sr_flow_t flow;
  28122 			int nstat;
  28123 			bcm_tsn_stat_t * stat_arr;
  28124 			uint64 * value_arr;
  28125 		} tsn_sr_flow_stat_multi_set;
  28126 		struct {
  28127 			int unit;
  28128 			bcm_tsn_sr_flow_t flow;
  28129 			int nstat;
  28130 			bcm_tsn_stat_t * stat_arr;
  28131 			uint32 * value_arr;
  28132 		} tsn_sr_flow_stat_multi_set32;
  28133 		struct {
  28134 			int unit;
  28135 			bcm_tsn_sr_flow_t flow;
  28136 			bcm_tsn_stat_t stat;
  28137 			uint64 val;
  28138 		} tsn_sr_flow_stat_set;
  28139 		struct {
  28140 			int unit;
  28141 			bcm_tsn_sr_flow_t flow;
  28142 			bcm_tsn_stat_t stat;
  28143 			uint32 val;
  28144 		} tsn_sr_flow_stat_set32;
  28145 		struct {
  28146 			int unit;
  28147 			bcm_tsn_sr_flow_t flow;
  28148 			bcm_tsn_stat_t stat;
  28149 			uint64 * val;
  28150 		} tsn_sr_flow_stat_sync_get;
  28151 		struct {
  28152 			int unit;
  28153 			bcm_tsn_sr_flow_t flow;
  28154 			bcm_tsn_stat_t stat;
  28155 			uint32 * val;
  28156 		} tsn_sr_flow_stat_sync_get32;
  28157 		struct {
  28158 			int unit;
  28159 			bcm_tsn_sr_flow_t flow;
  28160 			int nstat;
  28161 			bcm_tsn_stat_t * stat_arr;
  28162 			uint64 * value_arr;
  28163 		} tsn_sr_flow_stat_sync_multi_get;
  28164 		struct {
  28165 			int unit;
  28166 			bcm_tsn_sr_flow_t flow;
  28167 			int nstat;
  28168 			bcm_tsn_stat_t * stat_arr;
  28169 			uint32 * value_arr;
  28170 		} tsn_sr_flow_stat_sync_multi_get32;
  28171 		struct {
  28172 			int unit;
  28173 			bcm_tsn_sr_flowset_t flowset;
  28174 		} tsn_sr_flowset_destroy;
  28175 		struct {
  28176 			int unit;
  28177 			bcm_tsn_sr_flowset_t flowset;
  28178 			int index;
  28179 			bcm_tsn_sr_flow_t * flow_id;
  28180 		} tsn_sr_flowset_flow_get;
  28181 		struct {
  28182 			int unit;
  28183 			bcm_tsn_sr_flowset_t flowset;
  28184 			bcm_tsn_sr_flowset_status_t * status;
  28185 		} tsn_sr_flowset_status_get;
  28186 		struct {
  28187 			int unit;
  28188 			int is_rx;
  28189 			bcm_tsn_sr_flowset_traverse_cb cb;
  28190 			void * user_data;
  28191 		} tsn_sr_flowset_traverse;
  28192 		struct {
  28193 			int unit;
  28194 			bcm_gport_t port;
  28195 			bcm_tsn_sr_port_config_t * config;
  28196 		} tsn_sr_port_config_get;
  28197 		struct {
  28198 			int unit;
  28199 			bcm_gport_t port;
  28200 			bcm_tsn_sr_port_config_t * config;
  28201 		} tsn_sr_port_config_set;
  28202 		struct {
  28203 			int unit;
  28204 			bcm_tsn_sr_flow_t flow_id;
  28205 			bcm_tsn_sr_rx_flow_config_t * config;
  28206 		} tsn_sr_rx_flow_config_get;
  28207 		struct {
  28208 			int unit;
  28209 			bcm_tsn_sr_flow_t flow_id;
  28210 			bcm_tsn_sr_rx_flow_config_t * config;
  28211 		} tsn_sr_rx_flow_config_set;
  28212 		struct {
  28213 			int unit;
  28214 			uint32 flags;
  28215 			bcm_tsn_sr_flow_t flow_id;
  28216 		} tsn_sr_rx_flow_reset;
  28217 		struct {
  28218 			int unit;
  28219 			bcm_tsn_sr_flow_t flow_id;
  28220 			int offset_in_bits;
  28221 			int max_size_in_bits;
  28222 			uint8 * history_bits;
  28223 			int * actual_size_in_bits;
  28224 		} tsn_sr_rx_flow_seqnum_history_get;
  28225 		struct {
  28226 			int unit;
  28227 			bcm_tsn_sr_flow_t flow_id;
  28228 			int offset_in_bits;
  28229 			int size_in_bits;
  28230 			uint8 * history_bits;
  28231 		} tsn_sr_rx_flow_seqnum_history_set;
  28232 		struct {
  28233 			int unit;
  28234 			bcm_tsn_sr_flow_t flow_id;
  28235 			bcm_tsn_sr_rx_flow_status_t * status;
  28236 		} tsn_sr_rx_flow_status_get;
  28237 		struct {
  28238 			int unit;
  28239 			bcm_tsn_sr_flowset_t flowset;
  28240 			bcm_tsn_pri_map_t * pri_map;
  28241 			bcm_tsn_sr_rx_flow_config_t * default_config;
  28242 		} tsn_sr_rx_flowset_config_get;
  28243 		struct {
  28244 			int unit;
  28245 			bcm_tsn_pri_map_t pri_map;
  28246 			bcm_tsn_sr_rx_flow_config_t * default_config;
  28247 			bcm_tsn_sr_flowset_t * flowset;
  28248 		} tsn_sr_rx_flowset_create;
  28249 		struct {
  28250 			int unit;
  28251 			bcm_tsn_sr_flow_t flow_id;
  28252 			bcm_tsn_sr_tx_flow_config_t * config;
  28253 		} tsn_sr_tx_flow_config_get;
  28254 		struct {
  28255 			int unit;
  28256 			bcm_tsn_sr_flow_t flow_id;
  28257 			bcm_tsn_sr_tx_flow_config_t * config;
  28258 		} tsn_sr_tx_flow_config_set;
  28259 		struct {
  28260 			int unit;
  28261 			bcm_tsn_sr_flow_t flow_id;
  28262 			bcm_tsn_sr_tx_flow_status_t * status;
  28263 		} tsn_sr_tx_flow_status_get;
  28264 		struct {
  28265 			int unit;
  28266 			bcm_tsn_sr_flowset_t flowset;
  28267 			bcm_tsn_pri_map_t * pri_map;
  28268 			bcm_tsn_sr_tx_flow_config_t * default_config;
  28269 		} tsn_sr_tx_flowset_config_get;
  28270 		struct {
  28271 			int unit;
  28272 			bcm_tsn_pri_map_t pri_map;
  28273 			bcm_tsn_sr_tx_flow_config_t * default_config;
  28274 			bcm_tsn_sr_flowset_t * flowset;
  28275 		} tsn_sr_tx_flowset_create;
  28276 		struct {
  28277 			int unit;
  28278 			bcm_tsn_stat_group_type_t group_type;
  28279 			int count;
  28280 			bcm_tsn_stat_t * stat_arr;
  28281 			bcm_tsn_stat_group_t * id;
  28282 		} tsn_stat_group_create;
  28283 		struct {
  28284 			int unit;
  28285 			bcm_tsn_stat_group_t id;
  28286 		} tsn_stat_group_destroy;
  28287 		struct {
  28288 			int unit;
  28289 			bcm_tsn_stat_group_t id;
  28290 			bcm_tsn_stat_group_type_t * group_type;
  28291 			int max;
  28292 			bcm_tsn_stat_t * stat_arr;
  28293 			int * count;
  28294 		} tsn_stat_group_get;
  28295 		struct {
  28296 			int unit;
  28297 			bcm_tsn_stat_group_t id;
  28298 			int count;
  28299 			bcm_tsn_stat_t * stat_arr;
  28300 		} tsn_stat_group_set;
  28301 		struct {
  28302 			int unit;
  28303 			bcm_tsn_stat_group_traverse_cb cb;
  28304 			void * user_data;
  28305 		} tsn_stat_group_traverse;
  28306 		struct {
  28307 			int unit;
  28308 			bcm_tsn_stat_threshold_source_t source;
  28309 			bcm_tsn_stat_t stat;
  28310 			bcm_tsn_stat_threshold_config_t * config;
  28311 		} tsn_stat_threshold_get;
  28312 		struct {
  28313 			int unit;
  28314 			bcm_tsn_stat_threshold_source_t source;
  28315 			bcm_tsn_stat_t stat;
  28316 			bcm_tsn_stat_threshold_config_t * config;
  28317 		} tsn_stat_threshold_set;
  28318 		struct {
  28319 			int unit;
  28320 			bcm_tsn_stu_profile_type_t type;
  28321 			bcm_tsn_stu_config_t * config;
  28322 			int * stu_profile_id;
  28323 		} tsn_stu_profile_create;
  28324 		struct {
  28325 			int unit;
  28326 			int stu_profile_id;
  28327 		} tsn_stu_profile_destroy;
  28328 		struct {
  28329 			int unit;
  28330 			int stu_profile_id;
  28331 			bcm_tsn_stu_profile_type_t * type;
  28332 			bcm_tsn_stu_config_t * config;
  28333 		} tsn_stu_profile_get;
  28334 		struct {
  28335 			int unit;
  28336 			int stu_profile_id;
  28337 			bcm_tsn_stu_config_t * config;
  28338 		} tsn_stu_profile_set;
  28339 		struct {
  28340 			int unit;
  28341 			bcm_tsn_stu_profile_traverse_cb cb;
  28342 			void * user_data;
  28343 		} tsn_stu_profile_traverse;
  28344 		struct {
  28345 			int unit;
  28346 			int taf_gate;
  28347 			bcm_tsn_taf_control_t type;
  28348 			uint32 * arg;
  28349 		} tsn_taf_control_get;
  28350 		struct {
  28351 			int unit;
  28352 			int taf_gate;
  28353 			bcm_tsn_taf_control_t type;
  28354 			uint32 arg;
  28355 		} tsn_taf_control_set;
  28356 		struct {
  28357 			int unit;
  28358 			int * cosq_profile;
  28359 		} tsn_taf_cosq_mapping_profile_create;
  28360 		struct {
  28361 			int unit;
  28362 			int cosq_profile;
  28363 		} tsn_taf_cosq_mapping_profile_destroy;
  28364 		struct {
  28365 			int unit;
  28366 			int cosq_profile;
  28367 			bcm_cos_t priority;
  28368 			bcm_cos_queue_t * cosq;
  28369 		} tsn_taf_cosq_mapping_profile_get;
  28370 		struct {
  28371 			int unit;
  28372 			int cosq_profile;
  28373 			bcm_cos_t priority;
  28374 			bcm_cos_queue_t cosq;
  28375 		} tsn_taf_cosq_mapping_profile_set;
  28376 		struct {
  28377 			int unit;
  28378 			bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb;
  28379 			void * user_data;
  28380 		} tsn_taf_cosq_mapping_profile_traverse;
  28381 		struct {
  28382 			int unit;
  28383 			bcm_tsn_taf_event_types_t event_types;
  28384 			int taf_gate;
  28385 			bcm_tsn_taf_event_cb cb;
  28386 			void * user_data;
  28387 		} tsn_taf_event_register;
  28388 		struct {
  28389 			int unit;
  28390 			bcm_tsn_taf_event_types_t event_types;
  28391 			int taf_gate;
  28392 			bcm_tsn_taf_event_cb cb;
  28393 		} tsn_taf_event_unregister;
  28394 		struct {
  28395 			int unit;
  28396 			int flags;
  28397 			int * taf_gate_id;
  28398 		} tsn_taf_gate_create;
  28399 		struct {
  28400 			int unit;
  28401 			int taf_gate_id;
  28402 		} tsn_taf_gate_destroy;
  28403 		struct {
  28404 			int unit;
  28405 			int taf_gate_id;
  28406 			uint64 max_bytes;
  28407 			int * profile_id;
  28408 		} tsn_taf_gate_max_bytes_profile_create;
  28409 		struct {
  28410 			int unit;
  28411 			int taf_gate_id;
  28412 			int profile_id;
  28413 		} tsn_taf_gate_max_bytes_profile_destroy;
  28414 		struct {
  28415 			int unit;
  28416 			int taf_gate_id;
  28417 			int profile_id;
  28418 			uint64 * max_bytes;
  28419 		} tsn_taf_gate_max_bytes_profile_get;
  28420 		struct {
  28421 			int unit;
  28422 			int taf_gate_id;
  28423 			int profile_id;
  28424 			uint64 max_bytes;
  28425 		} tsn_taf_gate_max_bytes_profile_set;
  28426 		struct {
  28427 			int unit;
  28428 			int taf_gate_id;
  28429 			bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb;
  28430 			void * user_data;
  28431 		} tsn_taf_gate_max_bytes_profile_traverse;
  28432 		struct {
  28433 			int unit;
  28434 			int taf_gate_id;
  28435 			bcm_tsn_taf_gate_stat_t stat;
  28436 			uint64 * val;
  28437 		} tsn_taf_gate_stat_get;
  28438 		struct {
  28439 			int unit;
  28440 			int taf_gate_id;
  28441 			bcm_tsn_taf_gate_stat_t stat;
  28442 			uint32 * val;
  28443 		} tsn_taf_gate_stat_get32;
  28444 		struct {
  28445 			int unit;
  28446 			int taf_gate_id;
  28447 			int nstat;
  28448 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28449 			uint64 * val_arr;
  28450 		} tsn_taf_gate_stat_multi_get;
  28451 		struct {
  28452 			int unit;
  28453 			int taf_gate_id;
  28454 			int nstat;
  28455 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28456 			uint32 * val_arr;
  28457 		} tsn_taf_gate_stat_multi_get32;
  28458 		struct {
  28459 			int unit;
  28460 			int taf_gate_id;
  28461 			int nstat;
  28462 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28463 			uint64 * val_arr;
  28464 		} tsn_taf_gate_stat_multi_set;
  28465 		struct {
  28466 			int unit;
  28467 			int taf_gate_id;
  28468 			int nstat;
  28469 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28470 			uint32 * val_arr;
  28471 		} tsn_taf_gate_stat_multi_set32;
  28472 		struct {
  28473 			int unit;
  28474 			int taf_gate_id;
  28475 			bcm_tsn_taf_gate_stat_t stat;
  28476 			uint64 val;
  28477 		} tsn_taf_gate_stat_set;
  28478 		struct {
  28479 			int unit;
  28480 			int taf_gate_id;
  28481 			bcm_tsn_taf_gate_stat_t stat;
  28482 			uint32 val;
  28483 		} tsn_taf_gate_stat_set32;
  28484 		struct {
  28485 			int unit;
  28486 			int taf_gate_id;
  28487 			bcm_tsn_taf_gate_stat_t stat;
  28488 			uint64 * val;
  28489 		} tsn_taf_gate_stat_sync_get;
  28490 		struct {
  28491 			int unit;
  28492 			int taf_gate_id;
  28493 			bcm_tsn_taf_gate_stat_t stat;
  28494 			uint32 * val;
  28495 		} tsn_taf_gate_stat_sync_get32;
  28496 		struct {
  28497 			int unit;
  28498 			int taf_gate_id;
  28499 			int nstat;
  28500 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28501 			uint64 * val_arr;
  28502 		} tsn_taf_gate_stat_sync_multi_get;
  28503 		struct {
  28504 			int unit;
  28505 			int taf_gate_id;
  28506 			int nstat;
  28507 			bcm_tsn_taf_gate_stat_t * stat_arr;
  28508 			uint32 * val_arr;
  28509 		} tsn_taf_gate_stat_sync_multi_get32;
  28510 		struct {
  28511 			int unit;
  28512 			bcm_tsn_taf_gate_traverse_cb cb;
  28513 			void * user_data;
  28514 		} tsn_taf_gate_traverse;
  28515 		struct {
  28516 			int unit;
  28517 			int taf_gate;
  28518 			bcm_tsn_taf_profile_id_t pid;
  28519 		} tsn_taf_profile_commit;
  28520 		struct {
  28521 			int unit;
  28522 			int taf_gate;
  28523 			bcm_tsn_taf_profile_t * profile;
  28524 			bcm_tsn_taf_profile_id_t * pid;
  28525 		} tsn_taf_profile_create;
  28526 		struct {
  28527 			int unit;
  28528 			int taf_gate;
  28529 			bcm_tsn_taf_profile_id_t pid;
  28530 		} tsn_taf_profile_destroy;
  28531 		struct {
  28532 			int unit;
  28533 			int taf_gate;
  28534 		} tsn_taf_profile_destroy_all;
  28535 		struct {
  28536 			int unit;
  28537 			int taf_gate;
  28538 			bcm_tsn_taf_profile_id_t pid;
  28539 			bcm_tsn_taf_profile_t * profile;
  28540 		} tsn_taf_profile_get;
  28541 		struct {
  28542 			int unit;
  28543 			int taf_gate;
  28544 			bcm_tsn_taf_profile_id_t pid;
  28545 			bcm_tsn_taf_profile_t * profile;
  28546 		} tsn_taf_profile_set;
  28547 		struct {
  28548 			int unit;
  28549 			int taf_gate;
  28550 			bcm_tsn_taf_profile_id_t pid;
  28551 			bcm_tsn_taf_profile_status_t * status;
  28552 		} tsn_taf_profile_status_get;
  28553 		struct {
  28554 			int unit;
  28555 			int taf_gate;
  28556 			bcm_tsn_taf_profile_traverse_cb cb;
  28557 			void * user_data;
  28558 		} tsn_taf_profile_traverse;
  28559 		struct {
  28560 			int unit;
  28561 			int taf_gate;
  28562 			bcm_tsn_taf_status_t type;
  28563 			uint32 * arg;
  28564 		} tsn_taf_status_get;
  28565 #ifdef	INCLUDE_L3
  28566 		struct {
  28567 			int unit;
  28568 			bcm_tunnel_config_t * tconfig;
  28569 		} tunnel_config_get;
  28570 		struct {
  28571 			int unit;
  28572 			bcm_tunnel_config_t * tconfig;
  28573 		} tunnel_config_set;
  28574 		struct {
  28575 			int unit;
  28576 			uint32 flags;
  28577 			int * dscp_map_id;
  28578 		} tunnel_dscp_map_create;
  28579 		struct {
  28580 			int unit;
  28581 			int dscp_map_id;
  28582 		} tunnel_dscp_map_destroy;
  28583 		struct {
  28584 			int unit;
  28585 			int dscp_map_id;
  28586 			bcm_tunnel_dscp_map_t * dscp_map;
  28587 		} tunnel_dscp_map_get;
  28588 		struct {
  28589 			int unit;
  28590 			bcm_port_t port;
  28591 			bcm_tunnel_dscp_map_t * dscp_map;
  28592 		} tunnel_dscp_map_port_get;
  28593 		struct {
  28594 			int unit;
  28595 			bcm_port_t port;
  28596 			bcm_tunnel_dscp_map_t * dscp_map;
  28597 		} tunnel_dscp_map_port_set;
  28598 		struct {
  28599 			int unit;
  28600 			int dscp_map_id;
  28601 			bcm_tunnel_dscp_map_t * dscp_map;
  28602 		} tunnel_dscp_map_set;
  28603 		struct {
  28604 			int unit;
  28605 			bcm_l3_intf_t * intf;
  28606 		} tunnel_initiator_clear;
  28607 		struct {
  28608 			int unit;
  28609 			bcm_l3_intf_t * intf;
  28610 			bcm_tunnel_initiator_t * tunnel;
  28611 		} tunnel_initiator_create;
  28612 		struct {
  28613 			int unit;
  28614 			bcm_l3_intf_t * intf;
  28615 			bcm_tunnel_initiator_t * tunnel;
  28616 		} tunnel_initiator_get;
  28617 		struct {
  28618 			int unit;
  28619 			bcm_l3_intf_t * intf;
  28620 			bcm_tunnel_initiator_t * tunnel;
  28621 		} tunnel_initiator_set;
  28622 		struct {
  28623 			int unit;
  28624 			bcm_tunnel_initiator_traverse_cb cb;
  28625 			void * user_data;
  28626 		} tunnel_initiator_traverse;
  28627 		struct {
  28628 			int unit;
  28629 			bcm_tunnel_terminator_t * info;
  28630 		} tunnel_terminator_add;
  28631 		struct {
  28632 			int unit;
  28633 			uint32 flags;
  28634 			bcm_tunnel_terminator_config_key_t * config_key;
  28635 			bcm_tunnel_terminator_config_action_t * config_action;
  28636 		} tunnel_terminator_config_add;
  28637 		struct {
  28638 			int unit;
  28639 			bcm_tunnel_terminator_config_key_t * config_key;
  28640 		} tunnel_terminator_config_delete;
  28641 		struct {
  28642 			int unit;
  28643 			bcm_tunnel_terminator_config_key_t * config_key;
  28644 			bcm_tunnel_terminator_config_action_t * config_action;
  28645 		} tunnel_terminator_config_get;
  28646 		struct {
  28647 			int unit;
  28648 			bcm_tunnel_terminator_config_traverse_cb cb;
  28649 			void * user_data;
  28650 		} tunnel_terminator_config_traverse;
  28651 		struct {
  28652 			int unit;
  28653 			bcm_tunnel_terminator_t * info;
  28654 		} tunnel_terminator_create;
  28655 		struct {
  28656 			int unit;
  28657 			bcm_tunnel_terminator_t * info;
  28658 		} tunnel_terminator_delete;
  28659 		struct {
  28660 			int unit;
  28661 			bcm_tunnel_terminator_t * info;
  28662 		} tunnel_terminator_get;
  28663 		struct {
  28664 			int unit;
  28665 			bcm_tunnel_terminator_traverse_cb cb;
  28666 			void * user_data;
  28667 		} tunnel_terminator_traverse;
  28668 		struct {
  28669 			int unit;
  28670 			bcm_tunnel_terminator_t * info;
  28671 		} tunnel_terminator_update;
  28672 		struct {
  28673 			int unit;
  28674 			bcm_gport_t tunnel;
  28675 			bcm_vlan_vector_t * vlan_vec;
  28676 		} tunnel_terminator_vlan_get;
  28677 		struct {
  28678 			int unit;
  28679 			bcm_gport_t tunnel;
  28680 			uint32 * vlan_vec;
  28681 		} tunnel_terminator_vlan_set;
  28682 #endif	/* INCLUDE_L3 */
  28683 		struct {
  28684 			int unit;
  28685 			bcm_pkt_t * tx_pkt;
  28686 			void * cookie;
  28687 		} tx;
  28688 		struct {
  28689 			int unit;
  28690 			bcm_pkt_t ** pkt;
  28691 			int count;
  28692 			bcm_pkt_cb_f all_done_cb;
  28693 			void * cookie;
  28694 		} tx_array;
  28695 #ifdef	BCM_RPC_SUPPORT
  28696 		struct {
  28697 			bcm_pkt_t * pkt;
  28698 			int dest_unit;
  28699 			int remote_port;
  28700 			uint32 flags;
  28701 			bcm_cpu_tunnel_mode_t mode;
  28702 		} tx_cpu_tunnel;
  28703 		struct {
  28704 			bcm_tx_cpu_tunnel_f * f;
  28705 		} tx_cpu_tunnel_get;
  28706 		struct {
  28707 			bcm_tx_cpu_tunnel_f f;
  28708 		} tx_cpu_tunnel_set;
  28709 #endif	/* BCM_RPC_SUPPORT */
  28710 #ifdef	BROADCOM_DEBUG
  28711 		struct {
  28712 			int unit;
  28713 			void * dv_p;
  28714 		} tx_dv_dump;
  28715 #endif	/* BROADCOM_DEBUG */
  28716 		struct {
  28717 			int unit;
  28718 		} tx_init;
  28719 		struct {
  28720 			int unit;
  28721 			bcm_pkt_t * pkt;
  28722 			bcm_pkt_cb_f all_done_cb;
  28723 			void * cookie;
  28724 		} tx_list;
  28725 		struct {
  28726 			int unit;
  28727 			bcm_pkt_t * pkt;
  28728 			uint8 * dest_mac;
  28729 			int vid;
  28730 		} tx_pkt_l2_map;
  28731 		struct {
  28732 			int unit;
  28733 			bcm_pkt_t * tx_pkt;
  28734 		} tx_pkt_setup;
  28735 #ifdef	BROADCOM_DEBUG
  28736 		struct {
  28737 			int unit;
  28738 		} tx_show;
  28739 #endif	/* BROADCOM_DEBUG */
  28740 		struct {
  28741 			int unit;
  28742 			bcm_txbeacon_pkt_id_t pkt_id;
  28743 		} txbeacon_destroy;
  28744 		struct {
  28745 			int unit;
  28746 			int uC;
  28747 		} txbeacon_init;
  28748 		struct {
  28749 			int unit;
  28750 			bcm_txbeacon_t * txbeacon;
  28751 		} txbeacon_pkt_get;
  28752 		struct {
  28753 			int unit;
  28754 			bcm_txbeacon_t * txbeacon;
  28755 		} txbeacon_pkt_setup;
  28756 		struct {
  28757 			int unit;
  28758 			bcm_txbeacon_pkt_id_t pkt_id;
  28759 		} txbeacon_start;
  28760 		struct {
  28761 			int unit;
  28762 			bcm_txbeacon_pkt_id_t pkt_id;
  28763 		} txbeacon_stop;
  28764 		struct {
  28765 			int unit;
  28766 			bcm_txbeacon_traverse_cb_t trav_fn;
  28767 			void * user_data;
  28768 		} txbeacon_traverse;
  28769 		struct {
  28770 			int unit;
  28771 			bcm_udf_abstract_pkt_format_t abstract_pkt_format;
  28772 			bcm_udf_abstract_pkt_format_info_t * pkt_format_info;
  28773 		} udf_abstract_pkt_format_info_get;
  28774 		struct {
  28775 			int unit;
  28776 			bcm_udf_abstract_pkt_format_t abstract_pkt_format;
  28777 			int max;
  28778 			bcm_udf_id_t * udf_id_list;
  28779 			int * actual;
  28780 		} udf_abstract_pkt_format_object_list_get;
  28781 		struct {
  28782 			int unit;
  28783 			bcm_udf_alloc_hints_t * hints;
  28784 			bcm_udf_chunk_info_t * udf_chunk_info;
  28785 			bcm_udf_id_t * udf_id;
  28786 		} udf_chunk_create;
  28787 		struct {
  28788 			int unit;
  28789 			bcm_udf_id_t udf_id;
  28790 			bcm_udf_chunk_info_t * udf_chunk_info;
  28791 		} udf_chunk_info_get;
  28792 		struct {
  28793 			int unit;
  28794 			bcm_udf_alloc_hints_t * hints;
  28795 			bcm_udf_t * udf_info;
  28796 			bcm_udf_id_t * udf_id;
  28797 		} udf_create;
  28798 		struct {
  28799 			int unit;
  28800 			bcm_udf_id_t udf_id;
  28801 		} udf_destroy;
  28802 		struct {
  28803 			int unit;
  28804 		} udf_detach;
  28805 		struct {
  28806 			int unit;
  28807 			bcm_udf_tunnel_term_flow_type_t flow_type;
  28808 			uint32 * chunk_bmap;
  28809 		} udf_flow_based_chunk_arrange_get;
  28810 		struct {
  28811 			int unit;
  28812 			bcm_udf_tunnel_term_flow_type_t flow_type;
  28813 			uint32 chunk_bmap;
  28814 		} udf_flow_based_chunk_arrange_set;
  28815 		struct {
  28816 			int unit;
  28817 			bcm_udf_id_t udf_id;
  28818 			bcm_udf_t * udf_info;
  28819 		} udf_get;
  28820 		struct {
  28821 			int unit;
  28822 			int max;
  28823 			bcm_udf_id_t * udf_id_list;
  28824 			int * actual;
  28825 		} udf_get_all;
  28826 		struct {
  28827 			int unit;
  28828 			uint32 options;
  28829 			bcm_udf_hash_config_t * config;
  28830 		} udf_hash_config_add;
  28831 		struct {
  28832 			int unit;
  28833 			bcm_udf_hash_config_t * config;
  28834 		} udf_hash_config_delete;
  28835 		struct {
  28836 			int unit;
  28837 		} udf_hash_config_delete_all;
  28838 		struct {
  28839 			int unit;
  28840 			bcm_udf_hash_config_t * config;
  28841 		} udf_hash_config_get;
  28842 		struct {
  28843 			int unit;
  28844 			int max;
  28845 			bcm_udf_hash_config_t * config_list;
  28846 			int * actual;
  28847 		} udf_hash_config_get_all;
  28848 		struct {
  28849 			int unit;
  28850 		} udf_init;
  28851 		struct {
  28852 			int unit;
  28853 			bcm_udf_oper_mode_t * mode;
  28854 		} udf_oper_mode_get;
  28855 		struct {
  28856 			int unit;
  28857 			bcm_udf_oper_mode_t mode;
  28858 		} udf_oper_mode_set;
  28859 		struct {
  28860 			int unit;
  28861 			bcm_udf_id_t udf_id;
  28862 			bcm_udf_pkt_format_id_t pkt_format_id;
  28863 		} udf_pkt_format_add;
  28864 		struct {
  28865 			int unit;
  28866 			bcm_udf_pkt_format_options_t options;
  28867 			bcm_udf_pkt_format_info_t * pkt_format;
  28868 			bcm_udf_pkt_format_id_t * pkt_format_id;
  28869 		} udf_pkt_format_create;
  28870 		struct {
  28871 			int unit;
  28872 			bcm_udf_id_t udf_id;
  28873 			bcm_udf_pkt_format_id_t pkt_format_id;
  28874 		} udf_pkt_format_delete;
  28875 		struct {
  28876 			int unit;
  28877 			bcm_udf_id_t udf_id;
  28878 		} udf_pkt_format_delete_all;
  28879 		struct {
  28880 			int unit;
  28881 			bcm_udf_pkt_format_id_t pkt_format_id;
  28882 		} udf_pkt_format_destroy;
  28883 		struct {
  28884 			int unit;
  28885 			bcm_udf_pkt_format_id_t pkt_format_id;
  28886 			int max;
  28887 			bcm_udf_id_t * udf_id_list;
  28888 			int * actual;
  28889 		} udf_pkt_format_get;
  28890 		struct {
  28891 			int unit;
  28892 			bcm_udf_id_t udf_id;
  28893 			int max;
  28894 			bcm_udf_pkt_format_id_t * pkt_format_id_list;
  28895 			int * actual;
  28896 		} udf_pkt_format_get_all;
  28897 		struct {
  28898 			int unit;
  28899 			bcm_udf_pkt_format_id_t pkt_format_id;
  28900 			bcm_udf_pkt_format_info_t * pkt_format;
  28901 		} udf_pkt_format_info_get;
  28902 		struct {
  28903 			int unit;
  28904 			uint8 * num_chunks;
  28905 			uint32 * chunk_bmap;
  28906 		} udf_range_checker_chunk_info_get;
  28907 		struct {
  28908 			int unit;
  28909 			bcm_vlan_t vlan;
  28910 			bcm_vlan_block_t * vlan_block;
  28911 		} vlan_block_get;
  28912 		struct {
  28913 			int unit;
  28914 			bcm_vlan_t vlan;
  28915 			bcm_vlan_block_t * vlan_block;
  28916 		} vlan_block_set;
  28917 		struct {
  28918 			int unit;
  28919 			bcm_vlan_control_t type;
  28920 			int * arg;
  28921 		} vlan_control_get;
  28922 		struct {
  28923 			int unit;
  28924 			int port;
  28925 			bcm_vlan_control_port_t type;
  28926 			int * arg;
  28927 		} vlan_control_port_get;
  28928 		struct {
  28929 			int unit;
  28930 			int port;
  28931 			bcm_vlan_control_port_t type;
  28932 			int arg;
  28933 		} vlan_control_port_set;
  28934 		struct {
  28935 			int unit;
  28936 			bcm_vlan_control_t type;
  28937 			int arg;
  28938 		} vlan_control_set;
  28939 		struct {
  28940 			int unit;
  28941 			bcm_vlan_t vlan;
  28942 			bcm_vlan_control_vlan_t * control;
  28943 		} vlan_control_vlan_get;
  28944 		struct {
  28945 			int unit;
  28946 			bcm_vlan_t vlan;
  28947 			uint32 valid_fields;
  28948 			bcm_vlan_control_vlan_t * control;
  28949 		} vlan_control_vlan_selective_get;
  28950 		struct {
  28951 			int unit;
  28952 			bcm_vlan_t vlan;
  28953 			uint32 valid_fields;
  28954 			bcm_vlan_control_vlan_t * control;
  28955 		} vlan_control_vlan_selective_set;
  28956 		struct {
  28957 			int unit;
  28958 			bcm_vlan_t vlan;
  28959 			bcm_vlan_control_vlan_t control;
  28960 		} vlan_control_vlan_set;
  28961 		struct {
  28962 			int unit;
  28963 			bcm_vlan_t vid;
  28964 		} vlan_create;
  28965 		struct {
  28966 			int unit;
  28967 			bcm_vlan_t outer_vlan;
  28968 			bcm_vlan_t inner_vlan;
  28969 			bcm_gport_t port_1;
  28970 			bcm_gport_t port_2;
  28971 		} vlan_cross_connect_add;
  28972 		struct {
  28973 			int unit;
  28974 			bcm_vlan_t outer_vlan;
  28975 			bcm_vlan_t inner_vlan;
  28976 		} vlan_cross_connect_delete;
  28977 		struct {
  28978 			int unit;
  28979 		} vlan_cross_connect_delete_all;
  28980 		struct {
  28981 			int unit;
  28982 			bcm_vlan_cross_connect_traverse_cb cb;
  28983 			void * user_data;
  28984 		} vlan_cross_connect_traverse;
  28985 		struct {
  28986 			int unit;
  28987 			bcm_vlan_t * vid_ptr;
  28988 		} vlan_default_get;
  28989 		struct {
  28990 			int unit;
  28991 			bcm_vlan_t vid;
  28992 		} vlan_default_set;
  28993 		struct {
  28994 			int unit;
  28995 			bcm_vlan_t vid;
  28996 		} vlan_destroy;
  28997 		struct {
  28998 			int unit;
  28999 		} vlan_destroy_all;
  29000 		struct {
  29001 			int unit;
  29002 			int port;
  29003 			bcm_vlan_t old_vid;
  29004 			bcm_vlan_t new_vid;
  29005 			int prio;
  29006 		} vlan_dtag_add;
  29007 		struct {
  29008 			int unit;
  29009 			int port;
  29010 			bcm_vlan_t old_vid;
  29011 		} vlan_dtag_delete;
  29012 		struct {
  29013 			int unit;
  29014 		} vlan_dtag_delete_all;
  29015 		struct {
  29016 			int unit;
  29017 			int port;
  29018 			bcm_vlan_t old_vid;
  29019 			bcm_vlan_t * new_vid;
  29020 			int * prio;
  29021 		} vlan_dtag_get;
  29022 		struct {
  29023 			int unit;
  29024 			int port;
  29025 			bcm_vlan_t old_vid_low;
  29026 			bcm_vlan_t old_vid_high;
  29027 			bcm_vlan_t new_vid;
  29028 			int int_prio;
  29029 		} vlan_dtag_range_add;
  29030 		struct {
  29031 			int unit;
  29032 			int port;
  29033 			bcm_vlan_t old_vid_low;
  29034 			bcm_vlan_t old_vid_high;
  29035 		} vlan_dtag_range_delete;
  29036 		struct {
  29037 			int unit;
  29038 		} vlan_dtag_range_delete_all;
  29039 		struct {
  29040 			int unit;
  29041 			int port;
  29042 			bcm_vlan_t old_vid_low;
  29043 			bcm_vlan_t old_vid_high;
  29044 			bcm_vlan_t * new_vid;
  29045 			int * prio;
  29046 		} vlan_dtag_range_get;
  29047 		struct {
  29048 			int unit;
  29049 			bcm_vlan_dtag_range_traverse_cb cb;
  29050 			void * user_data;
  29051 		} vlan_dtag_range_traverse;
  29052 		struct {
  29053 			int unit;
  29054 			bcm_vlan_dtag_traverse_cb cb;
  29055 			void * user_data;
  29056 		} vlan_dtag_traverse;
  29057 		struct {
  29058 			int unit;
  29059 			bcm_vlan_t vlan;
  29060 			bcm_gport_t port;
  29061 			int flags;
  29062 		} vlan_gport_add;
  29063 		struct {
  29064 			int unit;
  29065 			bcm_vlan_t vlan;
  29066 			bcm_gport_t port;
  29067 		} vlan_gport_delete;
  29068 		struct {
  29069 			int unit;
  29070 			bcm_vlan_t vlan;
  29071 		} vlan_gport_delete_all;
  29072 		struct {
  29073 			int unit;
  29074 			bcm_vlan_t vlan;
  29075 			bcm_gport_t port;
  29076 			int flags;
  29077 		} vlan_gport_extended_delete;
  29078 		struct {
  29079 			int unit;
  29080 			bcm_vlan_t vlan;
  29081 			bcm_gport_t port;
  29082 			int * flags;
  29083 		} vlan_gport_get;
  29084 		struct {
  29085 			int unit;
  29086 			bcm_vlan_t vlan;
  29087 			int array_max;
  29088 			bcm_gport_t * gport_array;
  29089 			int * flags_array;
  29090 			int * array_size;
  29091 		} vlan_gport_get_all;
  29092 		struct {
  29093 			int unit;
  29094 			bcm_vlan_gport_info_t * vlan_gport_info;
  29095 		} vlan_gport_info_get;
  29096 		struct {
  29097 			int unit;
  29098 		} vlan_init;
  29099 		struct {
  29100 			int unit;
  29101 			bcm_vlan_ip_t * vlan_ip;
  29102 			bcm_vlan_action_set_t * action;
  29103 		} vlan_ip_action_add;
  29104 		struct {
  29105 			int unit;
  29106 			bcm_vlan_ip_t * vlan_ip;
  29107 		} vlan_ip_action_delete;
  29108 		struct {
  29109 			int unit;
  29110 		} vlan_ip_action_delete_all;
  29111 		struct {
  29112 			int unit;
  29113 			bcm_vlan_ip_t * vlan_ip;
  29114 			bcm_vlan_action_set_t * action;
  29115 		} vlan_ip_action_get;
  29116 		struct {
  29117 			int unit;
  29118 			bcm_vlan_ip_action_traverse_cb cb;
  29119 			void * user_data;
  29120 		} vlan_ip_action_traverse;
  29121 		struct {
  29122 			int unit;
  29123 			bcm_vlan_ip_t * vlan_ip;
  29124 		} vlan_ip_add;
  29125 		struct {
  29126 			int unit;
  29127 			bcm_vlan_ip_t * vlan_ip;
  29128 		} vlan_ip_delete;
  29129 		struct {
  29130 			int unit;
  29131 		} vlan_ip_delete_all;
  29132 		struct {
  29133 			int unit;
  29134 			bcm_vlan_data_t ** listp;
  29135 			int * countp;
  29136 		} vlan_list;
  29137 		struct {
  29138 			int unit;
  29139 			bcm_pbmp_t ports;
  29140 			bcm_vlan_data_t ** listp;
  29141 			int * countp;
  29142 		} vlan_list_by_pbmp;
  29143 		struct {
  29144 			int unit;
  29145 			bcm_vlan_data_t * list;
  29146 			int count;
  29147 		} vlan_list_destroy;
  29148 		struct {
  29149 			int unit;
  29150 			uint8 * mac;
  29151 			bcm_vlan_action_set_t * action;
  29152 		} vlan_mac_action_add;
  29153 		struct {
  29154 			int unit;
  29155 			uint8 * mac;
  29156 		} vlan_mac_action_delete;
  29157 		struct {
  29158 			int unit;
  29159 		} vlan_mac_action_delete_all;
  29160 		struct {
  29161 			int unit;
  29162 			uint8 * mac;
  29163 			bcm_vlan_action_set_t * action;
  29164 		} vlan_mac_action_get;
  29165 		struct {
  29166 			int unit;
  29167 			bcm_vlan_mac_action_traverse_cb cb;
  29168 			void * user_data;
  29169 		} vlan_mac_action_traverse;
  29170 		struct {
  29171 			int unit;
  29172 			uint8 * mac;
  29173 			bcm_vlan_t vid;
  29174 			int prio;
  29175 		} vlan_mac_add;
  29176 		struct {
  29177 			int unit;
  29178 			uint8 * mac;
  29179 		} vlan_mac_delete;
  29180 		struct {
  29181 			int unit;
  29182 		} vlan_mac_delete_all;
  29183 		struct {
  29184 			int unit;
  29185 			uint32 options;
  29186 			bcm_vlan_match_info_t * match_info;
  29187 			bcm_vlan_action_set_t * action_set;
  29188 		} vlan_match_action_add;
  29189 		struct {
  29190 			int unit;
  29191 			bcm_vlan_match_info_t * match_info;
  29192 		} vlan_match_action_delete;
  29193 		struct {
  29194 			int unit;
  29195 			bcm_vlan_match_t match;
  29196 		} vlan_match_action_delete_all;
  29197 		struct {
  29198 			int unit;
  29199 			bcm_vlan_match_info_t * match_info;
  29200 			bcm_vlan_action_set_t * action_set;
  29201 		} vlan_match_action_get;
  29202 		struct {
  29203 			int unit;
  29204 			bcm_vlan_match_t match;
  29205 			int size;
  29206 			bcm_vlan_match_info_t * match_info_array;
  29207 			bcm_vlan_action_set_t * action_set_array;
  29208 			int * count;
  29209 		} vlan_match_action_multi_get;
  29210 		struct {
  29211 			int unit;
  29212 			bcm_vlan_t vlan;
  29213 			bcm_vlan_mcast_flood_t * mode;
  29214 		} vlan_mcast_flood_get;
  29215 		struct {
  29216 			int unit;
  29217 			bcm_vlan_t vlan;
  29218 			bcm_vlan_mcast_flood_t mode;
  29219 		} vlan_mcast_flood_set;
  29220 		struct {
  29221 			int unit;
  29222 			bcm_vlan_t vlan;
  29223 			bcm_policer_t * policer_id;
  29224 		} vlan_policer_get;
  29225 		struct {
  29226 			int unit;
  29227 			bcm_vlan_t vlan;
  29228 			bcm_policer_t policer_id;
  29229 		} vlan_policer_set;
  29230 		struct {
  29231 			int unit;
  29232 			bcm_vlan_t vid;
  29233 			bcm_pbmp_t pbmp;
  29234 			bcm_pbmp_t ubmp;
  29235 		} vlan_port_add;
  29236 		struct {
  29237 			int unit;
  29238 			bcm_vlan_port_t * vlan_port;
  29239 		} vlan_port_create;
  29240 		struct {
  29241 			int unit;
  29242 			bcm_port_t port;
  29243 		} vlan_port_default_action_delete;
  29244 		struct {
  29245 			int unit;
  29246 			bcm_port_t port;
  29247 			bcm_vlan_action_set_t * action;
  29248 		} vlan_port_default_action_get;
  29249 		struct {
  29250 			int unit;
  29251 			bcm_port_t port;
  29252 			bcm_vlan_action_set_t * action;
  29253 		} vlan_port_default_action_set;
  29254 		struct {
  29255 			int unit;
  29256 			bcm_gport_t gport;
  29257 		} vlan_port_destroy;
  29258 		struct {
  29259 			int unit;
  29260 			bcm_port_t port;
  29261 		} vlan_port_egress_default_action_delete;
  29262 		struct {
  29263 			int unit;
  29264 			bcm_port_t port;
  29265 			bcm_vlan_action_set_t * action;
  29266 		} vlan_port_egress_default_action_get;
  29267 		struct {
  29268 			int unit;
  29269 			bcm_port_t port;
  29270 			bcm_vlan_action_set_t * action;
  29271 		} vlan_port_egress_default_action_set;
  29272 		struct {
  29273 			int unit;
  29274 			bcm_vlan_port_t * vlan_port;
  29275 		} vlan_port_find;
  29276 		struct {
  29277 			int unit;
  29278 			bcm_vlan_t vid;
  29279 			bcm_pbmp_t * pbmp;
  29280 			bcm_pbmp_t * ubmp;
  29281 		} vlan_port_get;
  29282 		struct {
  29283 			int unit;
  29284 			bcm_port_t port;
  29285 			bcm_port_frametype_t frame;
  29286 			bcm_port_ethertype_t ether;
  29287 			bcm_vlan_action_set_t * action;
  29288 		} vlan_port_protocol_action_add;
  29289 		struct {
  29290 			int unit;
  29291 			bcm_port_t port;
  29292 			bcm_port_frametype_t frame;
  29293 			bcm_port_ethertype_t ether;
  29294 		} vlan_port_protocol_action_delete;
  29295 		struct {
  29296 			int unit;
  29297 			bcm_port_t port;
  29298 		} vlan_port_protocol_action_delete_all;
  29299 		struct {
  29300 			int unit;
  29301 			bcm_port_t port;
  29302 			bcm_port_frametype_t frame;
  29303 			bcm_port_ethertype_t ether;
  29304 			bcm_vlan_action_set_t * action;
  29305 		} vlan_port_protocol_action_get;
  29306 		struct {
  29307 			int unit;
  29308 			bcm_vlan_port_protocol_action_traverse_cb cb;
  29309 			void * user_data;
  29310 		} vlan_port_protocol_action_traverse;
  29311 		struct {
  29312 			int unit;
  29313 			bcm_vlan_t vid;
  29314 			bcm_pbmp_t pbmp;
  29315 		} vlan_port_remove;
  29316 		struct {
  29317 			int unit;
  29318 			bcm_vlan_t vlan;
  29319 			bcm_port_t port;
  29320 			bcm_cos_t cos;
  29321 			int nstat;
  29322 			bcm_vlan_stat_t * stat_arr;
  29323 			uint64 * value_arr;
  29324 		} vlan_port_stat_multi_get;
  29325 		struct {
  29326 			int unit;
  29327 			bcm_vlan_t vlan;
  29328 			bcm_port_t port;
  29329 			bcm_cos_t cos;
  29330 			int nstat;
  29331 			bcm_vlan_stat_t * stat_arr;
  29332 			uint32 * value_arr;
  29333 		} vlan_port_stat_multi_get32;
  29334 		struct {
  29335 			int unit;
  29336 			bcm_vlan_t vlan;
  29337 			bcm_port_t port;
  29338 			bcm_cos_t cos;
  29339 			int nstat;
  29340 			bcm_vlan_stat_t * stat_arr;
  29341 			uint64 * value_arr;
  29342 		} vlan_port_stat_multi_set;
  29343 		struct {
  29344 			int unit;
  29345 			bcm_vlan_t vlan;
  29346 			bcm_port_t port;
  29347 			bcm_cos_t cos;
  29348 			int nstat;
  29349 			bcm_vlan_stat_t * stat_arr;
  29350 			uint32 * value_arr;
  29351 		} vlan_port_stat_multi_set32;
  29352 		struct {
  29353 			int unit;
  29354 			bcm_vlan_port_translation_t * vlan_port_translation;
  29355 		} vlan_port_translation_get;
  29356 		struct {
  29357 			int unit;
  29358 			bcm_vlan_port_translation_t * vlan_port_translation;
  29359 		} vlan_port_translation_set;
  29360 		struct {
  29361 			int unit;
  29362 			bcm_vlan_port_traverse_info_t * additional_info;
  29363 			bcm_vlan_port_traverse_cb trav_fn;
  29364 			void * user_data;
  29365 		} vlan_port_traverse;
  29366 		struct {
  29367 			int unit;
  29368 			bcm_vlan_t vlan;
  29369 			int qmid;
  29370 		} vlan_queue_map_attach;
  29371 		struct {
  29372 			int unit;
  29373 			bcm_vlan_t vlan;
  29374 			int * qmid;
  29375 		} vlan_queue_map_attach_get;
  29376 		struct {
  29377 			int unit;
  29378 			uint32 flags;
  29379 			int * qmid;
  29380 		} vlan_queue_map_create;
  29381 		struct {
  29382 			int unit;
  29383 			int qmid;
  29384 		} vlan_queue_map_destroy;
  29385 		struct {
  29386 			int unit;
  29387 		} vlan_queue_map_destroy_all;
  29388 		struct {
  29389 			int unit;
  29390 			bcm_vlan_t vlan;
  29391 		} vlan_queue_map_detach;
  29392 		struct {
  29393 			int unit;
  29394 		} vlan_queue_map_detach_all;
  29395 		struct {
  29396 			int unit;
  29397 			int qmid;
  29398 			int pkt_pri;
  29399 			int cfi;
  29400 			int * queue;
  29401 			int * color;
  29402 		} vlan_queue_map_get;
  29403 		struct {
  29404 			int unit;
  29405 			int qmid;
  29406 			int pkt_pri;
  29407 			int cfi;
  29408 			int queue;
  29409 			int color;
  29410 		} vlan_queue_map_set;
  29411 		struct {
  29412 			int unit;
  29413 			bcm_vlan_t vlan;
  29414 			uint32 stat_counter_id;
  29415 		} vlan_stat_attach;
  29416 		struct {
  29417 			int unit;
  29418 			bcm_vlan_t vlan;
  29419 			bcm_vlan_stat_t stat;
  29420 			uint32 num_entries;
  29421 			uint32 * counter_indexes;
  29422 			bcm_stat_value_t * counter_values;
  29423 		} vlan_stat_counter_get;
  29424 		struct {
  29425 			int unit;
  29426 			bcm_vlan_t vlan;
  29427 			bcm_vlan_stat_t stat;
  29428 			uint32 num_entries;
  29429 			uint32 * counter_indexes;
  29430 			bcm_stat_value_t * counter_values;
  29431 		} vlan_stat_counter_set;
  29432 		struct {
  29433 			int unit;
  29434 			bcm_vlan_t vlan;
  29435 			bcm_vlan_stat_t stat;
  29436 			uint32 num_entries;
  29437 			uint32 * counter_indexes;
  29438 			bcm_stat_value_t * counter_values;
  29439 		} vlan_stat_counter_sync_get;
  29440 		struct {
  29441 			int unit;
  29442 			bcm_vlan_t vlan;
  29443 		} vlan_stat_detach;
  29444 		struct {
  29445 			int unit;
  29446 			bcm_vlan_t vlan;
  29447 			uint32 stat_counter_id;
  29448 		} vlan_stat_detach_with_id;
  29449 		struct {
  29450 			int unit;
  29451 			bcm_vlan_t vlan;
  29452 			int enable;
  29453 		} vlan_stat_enable_set;
  29454 		struct {
  29455 			int unit;
  29456 			bcm_vlan_t vlan;
  29457 			bcm_cos_t cos;
  29458 			bcm_vlan_stat_t stat;
  29459 			uint64 * val;
  29460 		} vlan_stat_get;
  29461 		struct {
  29462 			int unit;
  29463 			bcm_vlan_t vlan;
  29464 			bcm_cos_t cos;
  29465 			bcm_vlan_stat_t stat;
  29466 			uint32 * val;
  29467 		} vlan_stat_get32;
  29468 		struct {
  29469 			int unit;
  29470 			bcm_vlan_t vlan;
  29471 			bcm_vlan_stat_t stat;
  29472 			uint32 * stat_counter_id;
  29473 		} vlan_stat_id_get;
  29474 		struct {
  29475 			int unit;
  29476 			bcm_vlan_t vlan;
  29477 			bcm_cos_t cos;
  29478 			int nstat;
  29479 			bcm_vlan_stat_t * stat_arr;
  29480 			uint64 * value_arr;
  29481 		} vlan_stat_multi_get;
  29482 		struct {
  29483 			int unit;
  29484 			bcm_vlan_t vlan;
  29485 			bcm_cos_t cos;
  29486 			int nstat;
  29487 			bcm_vlan_stat_t * stat_arr;
  29488 			uint32 * value_arr;
  29489 		} vlan_stat_multi_get32;
  29490 		struct {
  29491 			int unit;
  29492 			bcm_vlan_t vlan;
  29493 			bcm_cos_t cos;
  29494 			int nstat;
  29495 			bcm_vlan_stat_t * stat_arr;
  29496 			uint64 * value_arr;
  29497 		} vlan_stat_multi_set;
  29498 		struct {
  29499 			int unit;
  29500 			bcm_vlan_t vlan;
  29501 			bcm_cos_t cos;
  29502 			int nstat;
  29503 			bcm_vlan_stat_t * stat_arr;
  29504 			uint32 * value_arr;
  29505 		} vlan_stat_multi_set32;
  29506 		struct {
  29507 			int unit;
  29508 			bcm_vlan_t vlan;
  29509 			bcm_cos_t cos;
  29510 			bcm_vlan_stat_t stat;
  29511 			uint64 val;
  29512 		} vlan_stat_set;
  29513 		struct {
  29514 			int unit;
  29515 			bcm_vlan_t vlan;
  29516 			bcm_cos_t cos;
  29517 			bcm_vlan_stat_t stat;
  29518 			uint32 val;
  29519 		} vlan_stat_set32;
  29520 		struct {
  29521 			int unit;
  29522 			bcm_vlan_t vlan;
  29523 			bcm_cos_t cos;
  29524 			bcm_vlan_stat_t stat;
  29525 			uint64 * val;
  29526 		} vlan_stat_sync_get;
  29527 		struct {
  29528 			int unit;
  29529 			bcm_vlan_t vlan;
  29530 			bcm_cos_t cos;
  29531 			bcm_vlan_stat_t stat;
  29532 			uint32 * val;
  29533 		} vlan_stat_sync_get32;
  29534 		struct {
  29535 			int unit;
  29536 			bcm_vlan_t vid;
  29537 			bcm_stg_t * stg_ptr;
  29538 		} vlan_stg_get;
  29539 		struct {
  29540 			int unit;
  29541 			bcm_vlan_t vid;
  29542 			bcm_stg_t stg;
  29543 		} vlan_stg_set;
  29544 		struct {
  29545 			int unit;
  29546 			bcm_vlan_t vid;
  29547 			bcm_port_t port;
  29548 			int * stp_state;
  29549 		} vlan_stp_get;
  29550 		struct {
  29551 			int unit;
  29552 			bcm_vlan_t vid;
  29553 			bcm_port_t port;
  29554 			int stp_state;
  29555 		} vlan_stp_set;
  29556 		struct {
  29557 			int unit;
  29558 			bcm_gport_t port;
  29559 			bcm_vlan_translate_key_t key_type;
  29560 			bcm_vlan_t outer_vlan;
  29561 			bcm_vlan_t inner_vlan;
  29562 			bcm_vlan_action_set_t * action;
  29563 		} vlan_translate_action_add;
  29564 		struct {
  29565 			int unit;
  29566 			bcm_vlan_translate_action_class_t * action_class;
  29567 		} vlan_translate_action_class_get;
  29568 		struct {
  29569 			int unit;
  29570 			bcm_vlan_translate_action_class_t * action_class;
  29571 		} vlan_translate_action_class_set;
  29572 		struct {
  29573 			int unit;
  29574 			bcm_gport_t port;
  29575 			bcm_vlan_translate_key_t key_type;
  29576 			bcm_vlan_t outer_vlan;
  29577 			bcm_vlan_t inner_vlan;
  29578 			bcm_vlan_action_set_t * action;
  29579 		} vlan_translate_action_create;
  29580 		struct {
  29581 			int unit;
  29582 			bcm_gport_t port;
  29583 			bcm_vlan_translate_key_t key_type;
  29584 			bcm_vlan_t outer_vlan;
  29585 			bcm_vlan_t inner_vlan;
  29586 		} vlan_translate_action_delete;
  29587 		struct {
  29588 			int unit;
  29589 			bcm_gport_t port;
  29590 			bcm_vlan_translate_key_t key_type;
  29591 			bcm_vlan_t outer_vlan;
  29592 			bcm_vlan_t inner_vlan;
  29593 			bcm_vlan_action_set_t * action;
  29594 		} vlan_translate_action_get;
  29595 		struct {
  29596 			int unit;
  29597 			uint32 flags;
  29598 			int * action_id;
  29599 		} vlan_translate_action_id_create;
  29600 		struct {
  29601 			int unit;
  29602 			uint32 flags;
  29603 			int action_id;
  29604 		} vlan_translate_action_id_destroy;
  29605 		struct {
  29606 			int unit;
  29607 			uint32 flags;
  29608 		} vlan_translate_action_id_destroy_all;
  29609 		struct {
  29610 			int unit;
  29611 			uint32 flags;
  29612 			int action_id;
  29613 			bcm_vlan_action_set_t * action;
  29614 		} vlan_translate_action_id_get;
  29615 		struct {
  29616 			int unit;
  29617 			uint32 flags;
  29618 			int action_id;
  29619 			bcm_vlan_action_set_t * action;
  29620 		} vlan_translate_action_id_set;
  29621 		struct {
  29622 			int unit;
  29623 			bcm_gport_t port;
  29624 			bcm_vlan_t outer_vlan_low;
  29625 			bcm_vlan_t outer_vlan_high;
  29626 			bcm_vlan_t inner_vlan_low;
  29627 			bcm_vlan_t inner_vlan_high;
  29628 			bcm_vlan_action_set_t * action;
  29629 		} vlan_translate_action_range_add;
  29630 		struct {
  29631 			int unit;
  29632 			bcm_gport_t port;
  29633 			bcm_vlan_t outer_vlan_low;
  29634 			bcm_vlan_t outer_vlan_high;
  29635 			bcm_vlan_t inner_vlan_low;
  29636 			bcm_vlan_t inner_vlan_high;
  29637 		} vlan_translate_action_range_delete;
  29638 		struct {
  29639 			int unit;
  29640 		} vlan_translate_action_range_delete_all;
  29641 		struct {
  29642 			int unit;
  29643 			bcm_gport_t port;
  29644 			bcm_vlan_t outer_vlan_low;
  29645 			bcm_vlan_t outer_vlan_high;
  29646 			bcm_vlan_t inner_vlan_low;
  29647 			bcm_vlan_t inner_vlan_high;
  29648 			bcm_vlan_action_set_t * action;
  29649 		} vlan_translate_action_range_get;
  29650 		struct {
  29651 			int unit;
  29652 			bcm_vlan_translate_action_range_traverse_cb cb;
  29653 			void * user_data;
  29654 		} vlan_translate_action_range_traverse;
  29655 		struct {
  29656 			int unit;
  29657 			bcm_vlan_translate_action_traverse_cb cb;
  29658 			void * user_data;
  29659 		} vlan_translate_action_traverse;
  29660 		struct {
  29661 			int unit;
  29662 			int port;
  29663 			bcm_vlan_t old_vid;
  29664 			bcm_vlan_t new_vid;
  29665 			int prio;
  29666 		} vlan_translate_add;
  29667 		struct {
  29668 			int unit;
  29669 			int port;
  29670 			bcm_vlan_t old_vid;
  29671 		} vlan_translate_delete;
  29672 		struct {
  29673 			int unit;
  29674 		} vlan_translate_delete_all;
  29675 		struct {
  29676 			int unit;
  29677 			int port_class;
  29678 			bcm_vlan_t outer_vlan;
  29679 			bcm_vlan_t inner_vlan;
  29680 			bcm_vlan_action_set_t * action;
  29681 		} vlan_translate_egress_action_add;
  29682 		struct {
  29683 			int unit;
  29684 			int port_class;
  29685 			bcm_vlan_t outer_vlan;
  29686 			bcm_vlan_t inner_vlan;
  29687 		} vlan_translate_egress_action_delete;
  29688 		struct {
  29689 			int unit;
  29690 			int port_class;
  29691 			bcm_vlan_t outer_vlan;
  29692 			bcm_vlan_t inner_vlan;
  29693 			bcm_vlan_action_set_t * action;
  29694 		} vlan_translate_egress_action_get;
  29695 		struct {
  29696 			int unit;
  29697 			bcm_vlan_translate_egress_action_traverse_cb cb;
  29698 			void * user_data;
  29699 		} vlan_translate_egress_action_traverse;
  29700 		struct {
  29701 			int unit;
  29702 			int port;
  29703 			bcm_vlan_t old_vid;
  29704 			bcm_vlan_t new_vid;
  29705 			int prio;
  29706 		} vlan_translate_egress_add;
  29707 		struct {
  29708 			int unit;
  29709 			int port;
  29710 			bcm_vlan_t old_vid;
  29711 		} vlan_translate_egress_delete;
  29712 		struct {
  29713 			int unit;
  29714 		} vlan_translate_egress_delete_all;
  29715 		struct {
  29716 			int unit;
  29717 			int port;
  29718 			bcm_vlan_t old_vid;
  29719 			bcm_vlan_t * new_vid;
  29720 			int * prio;
  29721 		} vlan_translate_egress_get;
  29722 		struct {
  29723 			int unit;
  29724 			bcm_gport_t port;
  29725 			bcm_vlan_t outer_vlan;
  29726 			bcm_vlan_t inner_vlan;
  29727 			bcm_vlan_action_set_t * action;
  29728 		} vlan_translate_egress_gport_action_add;
  29729 		struct {
  29730 			int unit;
  29731 			bcm_gport_t port;
  29732 			bcm_vlan_t outer_vlan;
  29733 			bcm_vlan_t inner_vlan;
  29734 		} vlan_translate_egress_gport_action_delete;
  29735 		struct {
  29736 			int unit;
  29737 			bcm_gport_t port;
  29738 			bcm_vlan_t outer_vlan;
  29739 			bcm_vlan_t inner_vlan;
  29740 			bcm_vlan_action_set_t * action;
  29741 		} vlan_translate_egress_gport_action_get;
  29742 		struct {
  29743 			int unit;
  29744 			int port_class;
  29745 			bcm_vlan_t outer_vlan;
  29746 			bcm_vlan_t inner_vlan;
  29747 			uint32 stat_counter_id;
  29748 		} vlan_translate_egress_stat_attach;
  29749 		struct {
  29750 			int unit;
  29751 			int port_class;
  29752 			bcm_vlan_t outer_vlan;
  29753 			bcm_vlan_t inner_vlan;
  29754 			bcm_vlan_stat_t stat;
  29755 			uint32 num_entries;
  29756 			uint32 * counter_indexes;
  29757 			bcm_stat_value_t * counter_values;
  29758 		} vlan_translate_egress_stat_counter_get;
  29759 		struct {
  29760 			int unit;
  29761 			int port_class;
  29762 			bcm_vlan_t outer_vlan;
  29763 			bcm_vlan_t inner_vlan;
  29764 			bcm_vlan_stat_t stat;
  29765 			uint32 num_entries;
  29766 			uint32 * counter_indexes;
  29767 			bcm_stat_value_t * counter_values;
  29768 		} vlan_translate_egress_stat_counter_set;
  29769 		struct {
  29770 			int unit;
  29771 			int port_class;
  29772 			bcm_vlan_t outer_vlan;
  29773 			bcm_vlan_t inner_vlan;
  29774 			bcm_vlan_stat_t stat;
  29775 			uint32 num_entries;
  29776 			uint32 * counter_indexes;
  29777 			bcm_stat_value_t * counter_values;
  29778 		} vlan_translate_egress_stat_counter_sync_get;
  29779 		struct {
  29780 			int unit;
  29781 			int port_class;
  29782 			bcm_vlan_t outer_vlan;
  29783 			bcm_vlan_t inner_vlan;
  29784 		} vlan_translate_egress_stat_detach;
  29785 		struct {
  29786 			int unit;
  29787 			int port_class;
  29788 			bcm_vlan_t outer_vlan;
  29789 			bcm_vlan_t inner_vlan;
  29790 			int enable;
  29791 		} vlan_translate_egress_stat_enable_set;
  29792 		struct {
  29793 			int unit;
  29794 			int port_class;
  29795 			bcm_vlan_t outer_vlan;
  29796 			bcm_vlan_t inner_vlan;
  29797 			bcm_vlan_stat_t stat;
  29798 			uint64 * val;
  29799 		} vlan_translate_egress_stat_get;
  29800 		struct {
  29801 			int unit;
  29802 			int port_class;
  29803 			bcm_vlan_t outer_vlan;
  29804 			bcm_vlan_t inner_vlan;
  29805 			bcm_vlan_stat_t stat;
  29806 			uint32 * val;
  29807 		} vlan_translate_egress_stat_get32;
  29808 		struct {
  29809 			int unit;
  29810 			int port_class;
  29811 			bcm_vlan_t outer_vlan;
  29812 			bcm_vlan_t inner_vlan;
  29813 			bcm_vlan_stat_t stat;
  29814 			uint32 * stat_counter_id;
  29815 		} vlan_translate_egress_stat_id_get;
  29816 		struct {
  29817 			int unit;
  29818 			int port_class;
  29819 			bcm_vlan_t outer_vlan;
  29820 			bcm_vlan_t inner_vlan;
  29821 			int nstat;
  29822 			bcm_vlan_stat_t * stat_arr;
  29823 			uint64 * value_arr;
  29824 		} vlan_translate_egress_stat_multi_get;
  29825 		struct {
  29826 			int unit;
  29827 			int port_class;
  29828 			bcm_vlan_t outer_vlan;
  29829 			bcm_vlan_t inner_vlan;
  29830 			int nstat;
  29831 			bcm_vlan_stat_t * stat_arr;
  29832 			uint32 * value_arr;
  29833 		} vlan_translate_egress_stat_multi_get32;
  29834 		struct {
  29835 			int unit;
  29836 			int port_class;
  29837 			bcm_vlan_t outer_vlan;
  29838 			bcm_vlan_t inner_vlan;
  29839 			int nstat;
  29840 			bcm_vlan_stat_t * stat_arr;
  29841 			uint64 * value_arr;
  29842 		} vlan_translate_egress_stat_multi_set;
  29843 		struct {
  29844 			int unit;
  29845 			int port_class;
  29846 			bcm_vlan_t outer_vlan;
  29847 			bcm_vlan_t inner_vlan;
  29848 			int nstat;
  29849 			bcm_vlan_stat_t * stat_arr;
  29850 			uint32 * value_arr;
  29851 		} vlan_translate_egress_stat_multi_set32;
  29852 		struct {
  29853 			int unit;
  29854 			int port_class;
  29855 			bcm_vlan_t outer_vlan;
  29856 			bcm_vlan_t inner_vlan;
  29857 			bcm_vlan_stat_t stat;
  29858 			uint64 val;
  29859 		} vlan_translate_egress_stat_set;
  29860 		struct {
  29861 			int unit;
  29862 			int port_class;
  29863 			bcm_vlan_t outer_vlan;
  29864 			bcm_vlan_t inner_vlan;
  29865 			bcm_vlan_stat_t stat;
  29866 			uint32 val;
  29867 		} vlan_translate_egress_stat_set32;
  29868 		struct {
  29869 			int unit;
  29870 			int port_class;
  29871 			bcm_vlan_t outer_vlan;
  29872 			bcm_vlan_t inner_vlan;
  29873 			bcm_vlan_stat_t stat;
  29874 			uint64 * val;
  29875 		} vlan_translate_egress_stat_sync_get;
  29876 		struct {
  29877 			int unit;
  29878 			int port_class;
  29879 			bcm_vlan_t outer_vlan;
  29880 			bcm_vlan_t inner_vlan;
  29881 			bcm_vlan_stat_t stat;
  29882 			uint32 * val;
  29883 		} vlan_translate_egress_stat_sync_get32;
  29884 		struct {
  29885 			int unit;
  29886 			bcm_vlan_translate_egress_traverse_cb cb;
  29887 			void * user_data;
  29888 		} vlan_translate_egress_traverse;
  29889 		struct {
  29890 			int unit;
  29891 			int port;
  29892 			bcm_vlan_t old_vid;
  29893 			bcm_vlan_t * new_vid;
  29894 			int * prio;
  29895 		} vlan_translate_get;
  29896 		struct {
  29897 			int unit;
  29898 			int port;
  29899 			bcm_vlan_t old_vid_low;
  29900 			bcm_vlan_t old_vid_high;
  29901 			bcm_vlan_t new_vid;
  29902 			int int_prio;
  29903 		} vlan_translate_range_add;
  29904 		struct {
  29905 			int unit;
  29906 			int port;
  29907 			bcm_vlan_t old_vid_low;
  29908 			bcm_vlan_t old_vid_high;
  29909 		} vlan_translate_range_delete;
  29910 		struct {
  29911 			int unit;
  29912 		} vlan_translate_range_delete_all;
  29913 		struct {
  29914 			int unit;
  29915 			int port;
  29916 			bcm_vlan_t old_vid_low;
  29917 			bcm_vlan_t old_vid_high;
  29918 			bcm_vlan_t * new_vid;
  29919 			int * int_prio;
  29920 		} vlan_translate_range_get;
  29921 		struct {
  29922 			int unit;
  29923 			bcm_vlan_translate_range_traverse_cb cb;
  29924 			void * user_data;
  29925 		} vlan_translate_range_traverse;
  29926 		struct {
  29927 			int unit;
  29928 			bcm_gport_t port;
  29929 			bcm_vlan_translate_key_t key_type;
  29930 			bcm_vlan_t outer_vlan;
  29931 			bcm_vlan_t inner_vlan;
  29932 			uint32 stat_counter_id;
  29933 		} vlan_translate_stat_attach;
  29934 		struct {
  29935 			int unit;
  29936 			bcm_gport_t port;
  29937 			bcm_vlan_translate_key_t key_type;
  29938 			bcm_vlan_t outer_vlan;
  29939 			bcm_vlan_t inner_vlan;
  29940 			bcm_vlan_stat_t stat;
  29941 			uint32 num_entries;
  29942 			uint32 * counter_indexes;
  29943 			bcm_stat_value_t * counter_values;
  29944 		} vlan_translate_stat_counter_get;
  29945 		struct {
  29946 			int unit;
  29947 			bcm_gport_t port;
  29948 			bcm_vlan_translate_key_t key_type;
  29949 			bcm_vlan_t outer_vlan;
  29950 			bcm_vlan_t inner_vlan;
  29951 			bcm_vlan_stat_t stat;
  29952 			uint32 num_entries;
  29953 			uint32 * counter_indexes;
  29954 			bcm_stat_value_t * counter_values;
  29955 		} vlan_translate_stat_counter_set;
  29956 		struct {
  29957 			int unit;
  29958 			bcm_gport_t port;
  29959 			bcm_vlan_translate_key_t key_type;
  29960 			bcm_vlan_t outer_vlan;
  29961 			bcm_vlan_t inner_vlan;
  29962 			bcm_vlan_stat_t stat;
  29963 			uint32 num_entries;
  29964 			uint32 * counter_indexes;
  29965 			bcm_stat_value_t * counter_values;
  29966 		} vlan_translate_stat_counter_sync_get;
  29967 		struct {
  29968 			int unit;
  29969 			bcm_gport_t port;
  29970 			bcm_vlan_translate_key_t key_type;
  29971 			bcm_vlan_t outer_vlan;
  29972 			bcm_vlan_t inner_vlan;
  29973 		} vlan_translate_stat_detach;
  29974 		struct {
  29975 			int unit;
  29976 			bcm_gport_t port;
  29977 			bcm_vlan_translate_key_t key_type;
  29978 			bcm_vlan_t outer_vlan;
  29979 			bcm_vlan_t inner_vlan;
  29980 			int enable;
  29981 		} vlan_translate_stat_enable_set;
  29982 		struct {
  29983 			int unit;
  29984 			bcm_gport_t port;
  29985 			bcm_vlan_translate_key_t key_type;
  29986 			bcm_vlan_t outer_vlan;
  29987 			bcm_vlan_t inner_vlan;
  29988 			bcm_vlan_stat_t stat;
  29989 			uint64 * val;
  29990 		} vlan_translate_stat_get;
  29991 		struct {
  29992 			int unit;
  29993 			bcm_gport_t port;
  29994 			bcm_vlan_translate_key_t key_type;
  29995 			bcm_vlan_t outer_vlan;
  29996 			bcm_vlan_t inner_vlan;
  29997 			bcm_vlan_stat_t stat;
  29998 			uint32 * val;
  29999 		} vlan_translate_stat_get32;
  30000 		struct {
  30001 			int unit;
  30002 			bcm_gport_t port;
  30003 			bcm_vlan_translate_key_t key_type;
  30004 			bcm_vlan_t outer_vlan;
  30005 			bcm_vlan_t inner_vlan;
  30006 			bcm_vlan_stat_t stat;
  30007 			uint32 * stat_counter_id;
  30008 		} vlan_translate_stat_id_get;
  30009 		struct {
  30010 			int unit;
  30011 			bcm_gport_t port;
  30012 			bcm_vlan_translate_key_t key_type;
  30013 			bcm_vlan_t outer_vlan;
  30014 			bcm_vlan_t inner_vlan;
  30015 			int nstat;
  30016 			bcm_vlan_stat_t * stat_arr;
  30017 			uint64 * value_arr;
  30018 		} vlan_translate_stat_multi_get;
  30019 		struct {
  30020 			int unit;
  30021 			bcm_gport_t port;
  30022 			bcm_vlan_translate_key_t key_type;
  30023 			bcm_vlan_t outer_vlan;
  30024 			bcm_vlan_t inner_vlan;
  30025 			int nstat;
  30026 			bcm_vlan_stat_t * stat_arr;
  30027 			uint32 * value_arr;
  30028 		} vlan_translate_stat_multi_get32;
  30029 		struct {
  30030 			int unit;
  30031 			bcm_gport_t port;
  30032 			bcm_vlan_translate_key_t key_type;
  30033 			bcm_vlan_t outer_vlan;
  30034 			bcm_vlan_t inner_vlan;
  30035 			int nstat;
  30036 			bcm_vlan_stat_t * stat_arr;
  30037 			uint64 * value_arr;
  30038 		} vlan_translate_stat_multi_set;
  30039 		struct {
  30040 			int unit;
  30041 			bcm_gport_t port;
  30042 			bcm_vlan_translate_key_t key_type;
  30043 			bcm_vlan_t outer_vlan;
  30044 			bcm_vlan_t inner_vlan;
  30045 			int nstat;
  30046 			bcm_vlan_stat_t * stat_arr;
  30047 			uint32 * value_arr;
  30048 		} vlan_translate_stat_multi_set32;
  30049 		struct {
  30050 			int unit;
  30051 			bcm_gport_t port;
  30052 			bcm_vlan_translate_key_t key_type;
  30053 			bcm_vlan_t outer_vlan;
  30054 			bcm_vlan_t inner_vlan;
  30055 			bcm_vlan_stat_t stat;
  30056 			uint64 val;
  30057 		} vlan_translate_stat_set;
  30058 		struct {
  30059 			int unit;
  30060 			bcm_gport_t port;
  30061 			bcm_vlan_translate_key_t key_type;
  30062 			bcm_vlan_t outer_vlan;
  30063 			bcm_vlan_t inner_vlan;
  30064 			bcm_vlan_stat_t stat;
  30065 			uint32 val;
  30066 		} vlan_translate_stat_set32;
  30067 		struct {
  30068 			int unit;
  30069 			bcm_gport_t port;
  30070 			bcm_vlan_translate_key_t key_type;
  30071 			bcm_vlan_t outer_vlan;
  30072 			bcm_vlan_t inner_vlan;
  30073 			bcm_vlan_stat_t stat;
  30074 			uint64 * val;
  30075 		} vlan_translate_stat_sync_get;
  30076 		struct {
  30077 			int unit;
  30078 			bcm_gport_t port;
  30079 			bcm_vlan_translate_key_t key_type;
  30080 			bcm_vlan_t outer_vlan;
  30081 			bcm_vlan_t inner_vlan;
  30082 			bcm_vlan_stat_t stat;
  30083 			uint32 * val;
  30084 		} vlan_translate_stat_sync_get32;
  30085 		struct {
  30086 			int unit;
  30087 			bcm_vlan_translate_traverse_cb cb;
  30088 			void * user_data;
  30089 		} vlan_translate_traverse;
  30090 		struct {
  30091 			int unit;
  30092 			uint32 * vlan_vector;
  30093 			uint32 flags_mask;
  30094 			uint32 flags_value;
  30095 		} vlan_vector_flags_set;
  30096 		struct {
  30097 			int unit;
  30098 			uint32 * vlan_vector;
  30099 			bcm_port_t port;
  30100 			int stp_state;
  30101 		} vlan_vector_stp_set;
  30102 #ifdef	INCLUDE_L3
  30103 		struct {
  30104 			int unit;
  30105 			bcm_vlan_vpn_config_t * info;
  30106 		} vlan_vpn_create;
  30107 		struct {
  30108 			int unit;
  30109 			bcm_vpn_t vpn;
  30110 		} vlan_vpn_destroy;
  30111 		struct {
  30112 			int unit;
  30113 		} vlan_vpn_destroy_all;
  30114 		struct {
  30115 			int unit;
  30116 			bcm_vpn_t vpn;
  30117 			bcm_vlan_vpn_config_t * info;
  30118 		} vlan_vpn_get;
  30119 		struct {
  30120 			int unit;
  30121 			bcm_vlan_vpn_traverse_cb cb;
  30122 			void * user_data;
  30123 		} vlan_vpn_traverse;
  30124 #endif	/* INCLUDE_L3 */
  30125 		struct {
  30126 			int unit;
  30127 			bcm_vlan_t * vsi;
  30128 		} vswitch_create;
  30129 		struct {
  30130 			int unit;
  30131 			bcm_vlan_t vsi;
  30132 		} vswitch_create_with_id;
  30133 		struct {
  30134 			int unit;
  30135 			bcm_vswitch_cross_connect_t * gports;
  30136 		} vswitch_cross_connect_add;
  30137 		struct {
  30138 			int unit;
  30139 			bcm_vswitch_cross_connect_t * gports;
  30140 		} vswitch_cross_connect_delete;
  30141 		struct {
  30142 			int unit;
  30143 		} vswitch_cross_connect_delete_all;
  30144 		struct {
  30145 			int unit;
  30146 			bcm_vswitch_cross_connect_t * gports;
  30147 		} vswitch_cross_connect_get;
  30148 		struct {
  30149 			int unit;
  30150 			bcm_vswitch_cross_connect_traverse_cb cb;
  30151 			void * user_data;
  30152 		} vswitch_cross_connect_traverse;
  30153 		struct {
  30154 			int unit;
  30155 			bcm_vlan_t vsi;
  30156 		} vswitch_destroy;
  30157 		struct {
  30158 			int unit;
  30159 		} vswitch_destroy_all;
  30160 		struct {
  30161 			int unit;
  30162 		} vswitch_detach;
  30163 		struct {
  30164 			int unit;
  30165 			uint32 flags;
  30166 			bcm_vswitch_flexible_connect_match_t * port_match;
  30167 			bcm_vswitch_flexible_connect_fwd_t * port_fwd;
  30168 		} vswitch_flexible_connect_add;
  30169 		struct {
  30170 			int unit;
  30171 			bcm_vswitch_flexible_connect_match_t * port_match;
  30172 		} vswitch_flexible_connect_delete;
  30173 		struct {
  30174 			int unit;
  30175 			uint32 flags;
  30176 			bcm_vswitch_flexible_connect_match_t * port_match;
  30177 			bcm_vswitch_flexible_connect_fwd_t * port_fwd;
  30178 		} vswitch_flexible_connect_get;
  30179 		struct {
  30180 			int unit;
  30181 		} vswitch_init;
  30182 		struct {
  30183 			int unit;
  30184 			bcm_vlan_t vsi;
  30185 			bcm_gport_t port;
  30186 		} vswitch_port_add;
  30187 		struct {
  30188 			int unit;
  30189 			bcm_vlan_t vsi;
  30190 			bcm_gport_t port;
  30191 		} vswitch_port_delete;
  30192 		struct {
  30193 			int unit;
  30194 			bcm_vlan_t vsi;
  30195 		} vswitch_port_delete_all;
  30196 		struct {
  30197 			int unit;
  30198 			bcm_gport_t port;
  30199 			bcm_vlan_t * vsi;
  30200 		} vswitch_port_get;
  30201 		struct {
  30202 			int unit;
  30203 			bcm_vlan_t vsi;
  30204 			bcm_vswitch_port_traverse_cb cb;
  30205 			void * user_data;
  30206 		} vswitch_port_traverse;
  30207 #ifdef	INCLUDE_L3
  30208 		struct {
  30209 			int unit;
  30210 		} vxlan_cleanup;
  30211 		struct {
  30212 			int unit;
  30213 			bcm_ip_t vxlan_dip;
  30214 			uint32 stat_counter_id;
  30215 		} vxlan_dip_stat_attach;
  30216 		struct {
  30217 			int unit;
  30218 			bcm_ip_t vxlan_dip;
  30219 			bcm_vxlan_dip_stat_t stat;
  30220 			uint32 num_entries;
  30221 			uint32 * counter_indexes;
  30222 			bcm_stat_value_t * counter_values;
  30223 		} vxlan_dip_stat_counter_get;
  30224 		struct {
  30225 			int unit;
  30226 			bcm_ip_t vxlan_dip;
  30227 			bcm_vxlan_dip_stat_t stat;
  30228 			uint32 num_entries;
  30229 			uint32 * counter_indexes;
  30230 			bcm_stat_value_t * counter_values;
  30231 		} vxlan_dip_stat_counter_set;
  30232 		struct {
  30233 			int unit;
  30234 			bcm_ip_t vxlan_dip;
  30235 		} vxlan_dip_stat_detach;
  30236 		struct {
  30237 			int unit;
  30238 			bcm_ip_t vxlan_dip;
  30239 			bcm_vxlan_dip_stat_t stat;
  30240 			uint32 * stat_counter_id;
  30241 		} vxlan_dip_stat_id_get;
  30242 		struct {
  30243 			int unit;
  30244 			bcm_ip_t vxlan_dip;
  30245 			int nstat;
  30246 			bcm_vxlan_dip_stat_t * stat_arr;
  30247 			uint64 * value_arr;
  30248 		} vxlan_dip_stat_multi_get;
  30249 		struct {
  30250 			int unit;
  30251 			bcm_ip_t vxlan_dip;
  30252 			int nstat;
  30253 			bcm_vxlan_dip_stat_t * stat_arr;
  30254 			uint32 * value_arr;
  30255 		} vxlan_dip_stat_multi_get32;
  30256 		struct {
  30257 			int unit;
  30258 			bcm_ip_t vxlan_dip;
  30259 			int nstat;
  30260 			bcm_vxlan_dip_stat_t * stat_arr;
  30261 			uint64 * value_arr;
  30262 		} vxlan_dip_stat_multi_set;
  30263 		struct {
  30264 			int unit;
  30265 			bcm_ip_t vxlan_dip;
  30266 			int nstat;
  30267 			bcm_vxlan_dip_stat_t * stat_arr;
  30268 			uint32 * value_arr;
  30269 		} vxlan_dip_stat_multi_set32;
  30270 		struct {
  30271 			int unit;
  30272 		} vxlan_init;
  30273 		struct {
  30274 			int unit;
  30275 			bcm_vxlan_network_domain_config_t * config;
  30276 		} vxlan_network_domain_config_add;
  30277 		struct {
  30278 			int unit;
  30279 			bcm_vxlan_network_domain_config_t * config;
  30280 		} vxlan_network_domain_config_get;
  30281 		struct {
  30282 			int unit;
  30283 			bcm_vxlan_network_domain_config_t * config;
  30284 		} vxlan_network_domain_config_remove;
  30285 		struct {
  30286 			int unit;
  30287 			bcm_vxlan_network_domain_config_additional_info_t * additional_info;
  30288 			bcm_vxlan_network_domain_config_traverse_cb cb;
  30289 			void * user_data;
  30290 		} vxlan_network_domain_config_traverse;
  30291 		struct {
  30292 			int unit;
  30293 			bcm_vpn_t l2vpn;
  30294 			bcm_vxlan_port_t * vxlan_port;
  30295 		} vxlan_port_add;
  30296 		struct {
  30297 			int unit;
  30298 			bcm_vpn_t l2vpn;
  30299 			bcm_gport_t vxlan_port_id;
  30300 		} vxlan_port_delete;
  30301 		struct {
  30302 			int unit;
  30303 			bcm_vpn_t l2vpn;
  30304 		} vxlan_port_delete_all;
  30305 		struct {
  30306 			int unit;
  30307 			bcm_vpn_t l2vpn;
  30308 			bcm_vxlan_port_t * vxlan_port;
  30309 		} vxlan_port_get;
  30310 		struct {
  30311 			int unit;
  30312 			bcm_vpn_t l2vpn;
  30313 			int port_max;
  30314 			bcm_vxlan_port_t * port_array;
  30315 			int * port_count;
  30316 		} vxlan_port_get_all;
  30317 		struct {
  30318 			int unit;
  30319 			bcm_vxlan_port_traverse_cb cb;
  30320 			void * user_data;
  30321 		} vxlan_port_traverse;
  30322 		struct {
  30323 			int unit;
  30324 			bcm_gport_t port;
  30325 			bcm_vpn_t vpn;
  30326 			uint32 stat_counter_id;
  30327 		} vxlan_stat_attach;
  30328 		struct {
  30329 			int unit;
  30330 			bcm_gport_t port;
  30331 			bcm_vpn_t vpn;
  30332 			bcm_vxlan_stat_t stat;
  30333 			uint32 num_entries;
  30334 			uint32 * counter_indexes;
  30335 			bcm_stat_value_t * counter_values;
  30336 		} vxlan_stat_counter_get;
  30337 		struct {
  30338 			int unit;
  30339 			bcm_gport_t port;
  30340 			bcm_vpn_t vpn;
  30341 			bcm_vxlan_stat_t stat;
  30342 			uint32 num_entries;
  30343 			uint32 * counter_indexes;
  30344 			bcm_stat_value_t * counter_values;
  30345 		} vxlan_stat_counter_set;
  30346 		struct {
  30347 			int unit;
  30348 			bcm_gport_t port;
  30349 			bcm_vpn_t vpn;
  30350 			bcm_vxlan_stat_t stat;
  30351 			uint32 num_entries;
  30352 			uint32 * counter_indexes;
  30353 			bcm_stat_value_t * counter_values;
  30354 		} vxlan_stat_counter_sync_get;
  30355 		struct {
  30356 			int unit;
  30357 			bcm_gport_t port;
  30358 			bcm_vpn_t vpn;
  30359 		} vxlan_stat_detach;
  30360 		struct {
  30361 			int unit;
  30362 			bcm_gport_t port;
  30363 			bcm_vpn_t vpn;
  30364 			int enable;
  30365 		} vxlan_stat_enable_set;
  30366 		struct {
  30367 			int unit;
  30368 			bcm_gport_t port;
  30369 			bcm_vpn_t vpn;
  30370 			bcm_vxlan_stat_t stat;
  30371 			uint32 * stat_counter_id;
  30372 		} vxlan_stat_id_get;
  30373 		struct {
  30374 			int unit;
  30375 			bcm_gport_t port;
  30376 			bcm_vpn_t vpn;
  30377 			int nstat;
  30378 			bcm_vxlan_stat_t * stat_arr;
  30379 			uint64 * value_arr;
  30380 		} vxlan_stat_multi_get;
  30381 		struct {
  30382 			int unit;
  30383 			bcm_gport_t port;
  30384 			bcm_vpn_t vpn;
  30385 			int nstat;
  30386 			bcm_vxlan_stat_t * stat_arr;
  30387 			uint32 * value_arr;
  30388 		} vxlan_stat_multi_get32;
  30389 		struct {
  30390 			int unit;
  30391 			bcm_gport_t port;
  30392 			bcm_vpn_t vpn;
  30393 			int nstat;
  30394 			bcm_vxlan_stat_t * stat_arr;
  30395 			uint64 * value_arr;
  30396 		} vxlan_stat_multi_set;
  30397 		struct {
  30398 			int unit;
  30399 			bcm_gport_t port;
  30400 			bcm_vpn_t vpn;
  30401 			int nstat;
  30402 			bcm_vxlan_stat_t * stat_arr;
  30403 			uint32 * value_arr;
  30404 		} vxlan_stat_multi_set32;
  30405 		struct {
  30406 			int unit;
  30407 			bcm_tunnel_initiator_t * info;
  30408 		} vxlan_tunnel_initiator_create;
  30409 		struct {
  30410 			int unit;
  30411 			bcm_gport_t vxlan_tunnel_id;
  30412 		} vxlan_tunnel_initiator_destroy;
  30413 		struct {
  30414 			int unit;
  30415 		} vxlan_tunnel_initiator_destroy_all;
  30416 		struct {
  30417 			int unit;
  30418 			bcm_tunnel_initiator_t * info;
  30419 		} vxlan_tunnel_initiator_get;
  30420 		struct {
  30421 			int unit;
  30422 			bcm_tunnel_initiator_traverse_cb cb;
  30423 			void * user_data;
  30424 		} vxlan_tunnel_initiator_traverse;
  30425 		struct {
  30426 			int unit;
  30427 			bcm_tunnel_terminator_t * info;
  30428 		} vxlan_tunnel_terminator_create;
  30429 		struct {
  30430 			int unit;
  30431 			bcm_gport_t vxlan_tunnel_id;
  30432 		} vxlan_tunnel_terminator_destroy;
  30433 		struct {
  30434 			int unit;
  30435 		} vxlan_tunnel_terminator_destroy_all;
  30436 		struct {
  30437 			int unit;
  30438 			bcm_tunnel_terminator_t * info;
  30439 		} vxlan_tunnel_terminator_get;
  30440 		struct {
  30441 			int unit;
  30442 			bcm_tunnel_terminator_traverse_cb cb;
  30443 			void * user_data;
  30444 		} vxlan_tunnel_terminator_traverse;
  30445 		struct {
  30446 			int unit;
  30447 			bcm_tunnel_terminator_t * info;
  30448 		} vxlan_tunnel_terminator_update;
  30449 		struct {
  30450 			int unit;
  30451 			bcm_vxlan_vpn_config_t * info;
  30452 		} vxlan_vpn_create;
  30453 		struct {
  30454 			int unit;
  30455 			bcm_vpn_t l2vpn;
  30456 		} vxlan_vpn_destroy;
  30457 		struct {
  30458 			int unit;
  30459 		} vxlan_vpn_destroy_all;
  30460 		struct {
  30461 			int unit;
  30462 			bcm_vpn_t l2vpn;
  30463 			bcm_vxlan_vpn_config_t * info;
  30464 		} vxlan_vpn_get;
  30465 		struct {
  30466 			int unit;
  30467 			bcm_vxlan_vpn_traverse_cb cb;
  30468 			void * user_data;
  30469 		} vxlan_vpn_traverse;
  30470 		struct {
  30471 			int unit;
  30472 			bcm_wlan_client_t * info;
  30473 		} wlan_client_add;
  30474 		struct {
  30475 			int unit;
  30476 			uint8 * mac;
  30477 		} wlan_client_delete;
  30478 		struct {
  30479 			int unit;
  30480 		} wlan_client_delete_all;
  30481 		struct {
  30482 			int unit;
  30483 			uint8 * mac;
  30484 			bcm_wlan_client_t * info;
  30485 		} wlan_client_get;
  30486 		struct {
  30487 			int unit;
  30488 			bcm_wlan_client_traverse_cb cb;
  30489 			void * user_data;
  30490 		} wlan_client_traverse;
  30491 		struct {
  30492 			int unit;
  30493 		} wlan_detach;
  30494 		struct {
  30495 			int unit;
  30496 		} wlan_init;
  30497 		struct {
  30498 			int unit;
  30499 			bcm_wlan_port_t * info;
  30500 		} wlan_port_add;
  30501 		struct {
  30502 			int unit;
  30503 			bcm_gport_t wlan_port_id;
  30504 		} wlan_port_delete;
  30505 		struct {
  30506 			int unit;
  30507 		} wlan_port_delete_all;
  30508 		struct {
  30509 			int unit;
  30510 			bcm_gport_t wlan_port_id;
  30511 			bcm_wlan_port_t * info;
  30512 		} wlan_port_get;
  30513 		struct {
  30514 			int unit;
  30515 			bcm_wlan_port_traverse_cb cb;
  30516 			void * user_data;
  30517 		} wlan_port_traverse;
  30518 		struct {
  30519 			int unit;
  30520 			bcm_tunnel_initiator_t * info;
  30521 		} wlan_tunnel_initiator_create;
  30522 		struct {
  30523 			int unit;
  30524 			bcm_gport_t wlan_tunnel_id;
  30525 		} wlan_tunnel_initiator_destroy;
  30526 		struct {
  30527 			int unit;
  30528 			bcm_tunnel_initiator_t * info;
  30529 		} wlan_tunnel_initiator_get;
  30530 #endif	/* INCLUDE_L3 */
  30531 #ifdef	INCLUDE_XFLOW_MACSEC
  30532 		struct {
  30533 			int unit;
  30534 			uint32 flags;
  30535 			bcm_xflow_macsec_instance_id_t instance_id;
  30536 			bcm_xflow_macsec_control_t type;
  30537 			uint64 * value;
  30538 		} xflow_macsec_control_get;
  30539 		struct {
  30540 			int unit;
  30541 			uint32 flags;
  30542 			bcm_xflow_macsec_instance_id_t instance_id;
  30543 			bcm_xflow_macsec_control_t type;
  30544 			uint64 value;
  30545 		} xflow_macsec_control_set;
  30546 		struct {
  30547 			int unit;
  30548 			uint32 flags;
  30549 			bcm_xflow_macsec_instance_id_t instance_id;
  30550 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  30551 			int priority;
  30552 			bcm_xflow_macsec_flow_id_t * flow_id;
  30553 		} xflow_macsec_decrypt_flow_create;
  30554 		struct {
  30555 			int unit;
  30556 			bcm_xflow_macsec_flow_id_t flow_id;
  30557 		} xflow_macsec_decrypt_flow_destroy;
  30558 		struct {
  30559 			int unit;
  30560 			bcm_xflow_macsec_flow_id_t flow_id;
  30561 			int * enable;
  30562 		} xflow_macsec_decrypt_flow_enable_get;
  30563 		struct {
  30564 			int unit;
  30565 			bcm_xflow_macsec_flow_id_t flow_id;
  30566 			int enable;
  30567 		} xflow_macsec_decrypt_flow_enable_set;
  30568 		struct {
  30569 			int unit;
  30570 			bcm_xflow_macsec_flow_id_t flow_id;
  30571 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  30572 			int * priority;
  30573 		} xflow_macsec_decrypt_flow_get;
  30574 		struct {
  30575 			int unit;
  30576 			bcm_xflow_macsec_flow_id_t flow_id;
  30577 			bcm_xflow_macsec_decrypt_flow_info_t * flow_info;
  30578 			int priority;
  30579 		} xflow_macsec_decrypt_flow_set;
  30580 		struct {
  30581 			int unit;
  30582 			uint32 flags;
  30583 			bcm_xflow_macsec_instance_id_t instance_id;
  30584 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  30585 			bcm_xflow_macsec_policy_id_t * policy_id;
  30586 		} xflow_macsec_decrypt_policy_create;
  30587 		struct {
  30588 			int unit;
  30589 			bcm_xflow_macsec_policy_id_t policy_id;
  30590 		} xflow_macsec_decrypt_policy_destroy;
  30591 		struct {
  30592 			int unit;
  30593 			bcm_xflow_macsec_policy_id_t policy_id;
  30594 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  30595 		} xflow_macsec_decrypt_policy_get;
  30596 		struct {
  30597 			int unit;
  30598 			bcm_xflow_macsec_policy_id_t policy_id;
  30599 			bcm_xflow_macsec_decrypt_policy_info_t * policy_info;
  30600 		} xflow_macsec_decrypt_policy_set;
  30601 		struct {
  30602 			int unit;
  30603 			bcm_xflow_macsec_event_cb cb;
  30604 		} xflow_macsec_event_deregister;
  30605 		struct {
  30606 			int unit;
  30607 			bcm_xflow_macsec_event_cb cb;
  30608 			void * user_data;
  30609 		} xflow_macsec_event_register;
  30610 		struct {
  30611 			int unit;
  30612 			uint32 flags;
  30613 			bcm_xflow_macsec_instance_id_t instance_id;
  30614 			bcm_xflow_macsec_mac_addr_control_t control_type;
  30615 			bcm_xflow_macsec_mac_addr_info_t * control_info;
  30616 		} xflow_macsec_mac_addr_control_get;
  30617 		struct {
  30618 			int unit;
  30619 			uint32 flags;
  30620 			bcm_xflow_macsec_instance_id_t instance_id;
  30621 			bcm_xflow_macsec_mac_addr_control_t control_type;
  30622 			bcm_xflow_macsec_mac_addr_info_t * control_info;
  30623 		} xflow_macsec_mac_addr_control_set;
  30624 		struct {
  30625 			int unit;
  30626 			int flags;
  30627 			bcm_xflow_macsec_instance_id_t instance_id;
  30628 			bcm_xflow_macsec_mtu_t mtu_sel;
  30629 			uint32 * mtu;
  30630 		} xflow_macsec_mtu_get;
  30631 		struct {
  30632 			int unit;
  30633 			int flags;
  30634 			bcm_xflow_macsec_instance_id_t instance_id;
  30635 			uint32 mtu;
  30636 			bcm_xflow_macsec_mtu_t * mtu_sel;
  30637 		} xflow_macsec_mtu_set;
  30638 		struct {
  30639 			int unit;
  30640 			bcm_xflow_macsec_instance_id_t instance_id;
  30641 			bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel;
  30642 			uint32 * sectag_etype;
  30643 		} xflow_macsec_sectag_etype_get;
  30644 		struct {
  30645 			int unit;
  30646 			int flags;
  30647 			bcm_xflow_macsec_instance_id_t instance_id;
  30648 			uint32 sectag_etype;
  30649 			bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel;
  30650 		} xflow_macsec_sectag_etype_set;
  30651 		struct {
  30652 			int unit;
  30653 			uint32 flags;
  30654 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30655 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  30656 			bcm_xflow_macsec_secure_assoc_id_t * assoc_id;
  30657 		} xflow_macsec_secure_assoc_create;
  30658 		struct {
  30659 			int unit;
  30660 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  30661 		} xflow_macsec_secure_assoc_destroy;
  30662 		struct {
  30663 			int unit;
  30664 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  30665 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  30666 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  30667 		} xflow_macsec_secure_assoc_get;
  30668 		struct {
  30669 			int unit;
  30670 			bcm_xflow_macsec_secure_assoc_id_t assoc_id;
  30671 			bcm_xflow_macsec_secure_assoc_info_t * assoc_info;
  30672 		} xflow_macsec_secure_assoc_set;
  30673 		struct {
  30674 			int unit;
  30675 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30676 			bcm_xflow_macsec_secure_assoc_traverse_cb callback;
  30677 			void * user_data;
  30678 		} xflow_macsec_secure_assoc_traverse;
  30679 		struct {
  30680 			int unit;
  30681 			uint32 flags;
  30682 			bcm_xflow_macsec_instance_id_t instance_id;
  30683 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  30684 			int priority;
  30685 			bcm_xflow_macsec_secure_chan_id_t * chan_id;
  30686 		} xflow_macsec_secure_chan_create;
  30687 		struct {
  30688 			int unit;
  30689 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30690 		} xflow_macsec_secure_chan_destroy;
  30691 		struct {
  30692 			int unit;
  30693 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30694 			int * enable;
  30695 		} xflow_macsec_secure_chan_enable_get;
  30696 		struct {
  30697 			int unit;
  30698 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30699 			int enable;
  30700 		} xflow_macsec_secure_chan_enable_set;
  30701 		struct {
  30702 			int unit;
  30703 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30704 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  30705 			int * priority;
  30706 		} xflow_macsec_secure_chan_get;
  30707 		struct {
  30708 			int unit;
  30709 			uint32 flags;
  30710 			bcm_xflow_macsec_instance_id_t instance_id;
  30711 			bcm_xflow_macsec_chan_traverse_cb callback;
  30712 			void * user_data;
  30713 		} xflow_macsec_secure_chan_info_traverse;
  30714 		struct {
  30715 			int unit;
  30716 			uint32 flags;
  30717 			bcm_xflow_macsec_secure_chan_id_t chan_id;
  30718 			bcm_xflow_macsec_secure_chan_info_t * chan_info;
  30719 			int priority;
  30720 		} xflow_macsec_secure_chan_set;
  30721 		struct {
  30722 			int unit;
  30723 			uint32 flags;
  30724 			bcm_xflow_macsec_id_t id;
  30725 			bcm_xflow_macsec_stat_type_t stat_type;
  30726 			uint64 * value;
  30727 		} xflow_macsec_stat_get;
  30728 		struct {
  30729 			int unit;
  30730 			uint32 flags;
  30731 			bcm_xflow_macsec_id_t id;
  30732 			uint32 num_stats;
  30733 			bcm_xflow_macsec_stat_type_t * stat_type_array;
  30734 			uint64 * value_array;
  30735 		} xflow_macsec_stat_multi_get;
  30736 		struct {
  30737 			int unit;
  30738 			uint32 flags;
  30739 			bcm_xflow_macsec_id_t id;
  30740 			uint32 num_stats;
  30741 			bcm_xflow_macsec_stat_type_t * stat_type_array;
  30742 			uint64 * value_array;
  30743 		} xflow_macsec_stat_multi_set;
  30744 		struct {
  30745 			int unit;
  30746 			uint32 flags;
  30747 			bcm_xflow_macsec_id_t id;
  30748 			bcm_xflow_macsec_stat_type_t stat_type;
  30749 			uint64 value;
  30750 		} xflow_macsec_stat_set;
  30751 		struct {
  30752 			int unit;
  30753 			bcm_xflow_macsec_id_t id;
  30754 			bcm_xflow_macsec_subport_id_t * macsec_subport_id;
  30755 		} xflow_macsec_subport_id_get;
  30756 		struct {
  30757 			int unit;
  30758 			bcm_xflow_macsec_instance_id_t instance_id;
  30759 			bcm_xflow_macsec_vlan_tpid_t * vlan_tpid;
  30760 		} xflow_macsec_vlan_tpid_array_get;
  30761 		struct {
  30762 			int unit;
  30763 			bcm_xflow_macsec_instance_id_t instance_id;
  30764 			uint32 vlan_tpid;
  30765 			uint8 * tpid_index_sel;
  30766 		} xflow_macsec_vlan_tpid_array_index_get;
  30767 		struct {
  30768 			int unit;
  30769 			bcm_xflow_macsec_instance_id_t instance_id;
  30770 			bcm_xflow_macsec_vlan_tpid_t * vlan_tpid;
  30771 		} xflow_macsec_vlan_tpid_array_set;
  30772 #endif	/* INCLUDE_XFLOW_MACSEC */
  30773 	} args;
  30774 } bcm_async_req_t;
  30775 
  30776 typedef enum {
  30777 	BCM_ASYNC_ENTRY_NONE = 0,
  30778 	BCM_ASYNC_ENTRY_SHUTDOWN,
  30779 	BCM_ASYNC_ENTRY_ATTACH,
  30780 	BCM_ASYNC_ENTRY_ATTACH_CHECK,
  30781 	BCM_ASYNC_ENTRY_ATTACH_EARLY_TXRX,
  30782 	BCM_ASYNC_ENTRY_ATTACH_MAX,
  30783 	BCM_ASYNC_ENTRY_ATTACH_REGISTER,
  30784 	BCM_ASYNC_ENTRY_ATTACH_UNREGISTER,
  30785 	BCM_ASYNC_ENTRY_AUTH_DETACH,
  30786 	BCM_ASYNC_ENTRY_AUTH_EGRESS_GET,
  30787 	BCM_ASYNC_ENTRY_AUTH_EGRESS_SET,
  30788 	BCM_ASYNC_ENTRY_AUTH_INIT,
  30789 	BCM_ASYNC_ENTRY_AUTH_MAC_ADD,
  30790 	BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_GET,
  30791 	BCM_ASYNC_ENTRY_AUTH_MAC_CONTROL_SET,
  30792 	BCM_ASYNC_ENTRY_AUTH_MAC_DELETE,
  30793 	BCM_ASYNC_ENTRY_AUTH_MAC_DELETE_ALL,
  30794 	BCM_ASYNC_ENTRY_AUTH_MODE_GET,
  30795 	BCM_ASYNC_ENTRY_AUTH_MODE_SET,
  30796 	BCM_ASYNC_ENTRY_AUTH_UNAUTH_CALLBACK,
  30797 	BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_GET,
  30798 	BCM_ASYNC_ENTRY_BFD_AUTH_SHA1_SET,
  30799 	BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_GET,
  30800 	BCM_ASYNC_ENTRY_BFD_AUTH_SIMPLE_PASSWORD_SET,
  30801 	BCM_ASYNC_ENTRY_BFD_DETACH,
  30802 	BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_GET,
  30803 	BCM_ASYNC_ENTRY_BFD_DISCARD_STAT_SET,
  30804 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_CREATE,
  30805 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY,
  30806 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_DESTROY_ALL,
  30807 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_GET,
  30808 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_POLL,
  30809 	BCM_ASYNC_ENTRY_BFD_ENDPOINT_STAT_GET,
  30810 	BCM_ASYNC_ENTRY_BFD_EVENT_REGISTER,
  30811 	BCM_ASYNC_ENTRY_BFD_EVENT_UNREGISTER,
  30812 	BCM_ASYNC_ENTRY_BFD_INIT,
  30813 	BCM_ASYNC_ENTRY_BFD_STATUS_MULTI_GET,
  30814 	BCM_ASYNC_ENTRY_BFD_TX_START,
  30815 	BCM_ASYNC_ENTRY_BFD_TX_STOP,
  30816 	BCM_ASYNC_ENTRY_CLEAR,
  30817 	BCM_ASYNC_ENTRY_COLLECTOR_CREATE,
  30818 	BCM_ASYNC_ENTRY_COLLECTOR_DESTROY,
  30819 	BCM_ASYNC_ENTRY_COLLECTOR_DETACH,
  30820 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_CREATE,
  30821 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_DESTROY,
  30822 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_GET,
  30823 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_PROFILE_IDS_GET_ALL,
  30824 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_REGISTER,
  30825 	BCM_ASYNC_ENTRY_COLLECTOR_EXPORT_RECORD_UNREGISTER,
  30826 	BCM_ASYNC_ENTRY_COLLECTOR_GET,
  30827 	BCM_ASYNC_ENTRY_COLLECTOR_GET_ALL,
  30828 	BCM_ASYNC_ENTRY_COLLECTOR_INIT,
  30829 	BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_GET,
  30830 	BCM_ASYNC_ENTRY_COSQ_BANDWIDTH_FABRIC_ADJUST_SET,
  30831 	BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_GET,
  30832 	BCM_ASYNC_ENTRY_COSQ_BST_MULTI_PROFILE_SET,
  30833 	BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_GET,
  30834 	BCM_ASYNC_ENTRY_COSQ_BST_PROFILE_SET,
  30835 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_CLEAR,
  30836 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_CLEAR,
  30837 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET,
  30838 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_EXTENDED_GET32,
  30839 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET,
  30840 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_GET32,
  30841 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET,
  30842 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_MULTI_GET32,
  30843 	BCM_ASYNC_ENTRY_COSQ_BST_STAT_SYNC,
  30844 	BCM_ASYNC_ENTRY_COSQ_BUFFER_ID_MULTI_GET,
  30845 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_GET,
  30846 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_DMA_CONFIG_SET,
  30847 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_GET,
  30848 	BCM_ASYNC_ENTRY_COSQ_BURST_MONITOR_SET,
  30849 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_CREATE,
  30850 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_DESTROY,
  30851 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_GET,
  30852 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_ID_GET,
  30853 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_CLEAR,
  30854 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_GET,
  30855 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_GET,
  30856 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_MULTI_SET,
  30857 	BCM_ASYNC_ENTRY_COSQ_CLASSIFIER_MAPPING_SET,
  30858 	BCM_ASYNC_ENTRY_COSQ_CONFIG_GET,
  30859 	BCM_ASYNC_ENTRY_COSQ_CONFIG_SET,
  30860 	BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_GET,
  30861 	BCM_ASYNC_ENTRY_COSQ_CONGESTION_MAPPING_SET,
  30862 	BCM_ASYNC_ENTRY_COSQ_CONTROL_DYNAMIC_GET,
  30863 	BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_GET,
  30864 	BCM_ASYNC_ENTRY_COSQ_CONTROL_EXTENDED_SET,
  30865 	BCM_ASYNC_ENTRY_COSQ_CONTROL_GET,
  30866 	BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_GET,
  30867 	BCM_ASYNC_ENTRY_COSQ_CONTROL_RANGE_SET,
  30868 	BCM_ASYNC_ENTRY_COSQ_CONTROL_SET,
  30869 	BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_GET,
  30870 	BCM_ASYNC_ENTRY_COSQ_CPU_COSQ_ENABLE_SET,
  30871 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_GET,
  30872 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_LEVEL_SET,
  30873 	BCM_ASYNC_ENTRY_COSQ_DELAY_TOLERANCE_PRESET_GET,
  30874 	BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_GET,
  30875 	BCM_ASYNC_ENTRY_COSQ_DEST_CREDIT_SIZE_SET,
  30876 	BCM_ASYNC_ENTRY_COSQ_DETACH,
  30877 	BCM_ASYNC_ENTRY_COSQ_DISCARD_GET,
  30878 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_GET,
  30879 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PORT_SET,
  30880 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_CREATE,
  30881 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_DESTROY,
  30882 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_GET,
  30883 	BCM_ASYNC_ENTRY_COSQ_DISCARD_PROFILE_UPDATE,
  30884 	BCM_ASYNC_ENTRY_COSQ_DISCARD_SET,
  30885 	BCM_ASYNC_ENTRY_COSQ_EVENT_REGISTER,
  30886 	BCM_ASYNC_ENTRY_COSQ_EVENT_UNREGISTER,
  30887 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_ADD,
  30888 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_DELETE,
  30889 	BCM_ASYNC_ENTRY_COSQ_FC_PATH_GET,
  30890 	BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_GET,
  30891 	BCM_ASYNC_ENTRY_COSQ_GENERIC_CONTROL_SET,
  30892 	BCM_ASYNC_ENTRY_COSQ_GPORT_ADD,
  30893 	BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH,
  30894 	BCM_ASYNC_ENTRY_COSQ_GPORT_ATTACH_GET,
  30895 	BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_GET,
  30896 	BCM_ASYNC_ENTRY_COSQ_GPORT_BANDWIDTH_SET,
  30897 	BCM_ASYNC_ENTRY_COSQ_GPORT_CHILD_GET,
  30898 	BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_GET,
  30899 	BCM_ASYNC_ENTRY_COSQ_GPORT_COLOR_SIZE_SET,
  30900 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_GET,
  30901 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONGESTION_CONFIG_SET,
  30902 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_GET,
  30903 	BCM_ASYNC_ENTRY_COSQ_GPORT_CONNECTION_SET,
  30904 	BCM_ASYNC_ENTRY_COSQ_GPORT_DELETE,
  30905 	BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_ATTACH,
  30906 	BCM_ASYNC_ENTRY_COSQ_GPORT_DESTMOD_DETACH,
  30907 	BCM_ASYNC_ENTRY_COSQ_GPORT_DETACH,
  30908 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_GET,
  30909 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_EXTENDED_SET,
  30910 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_GET,
  30911 	BCM_ASYNC_ENTRY_COSQ_GPORT_DISCARD_SET,
  30912 	BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_GET,
  30913 	BCM_ASYNC_ENTRY_COSQ_GPORT_DYNAMIC_SCHED_SET,
  30914 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_GET,
  30915 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAP_SET,
  30916 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_GET,
  30917 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MAPPING_SET,
  30918 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_GET,
  30919 	BCM_ASYNC_ENTRY_COSQ_GPORT_EGRESS_MULTICAST_CONFIG_SET,
  30920 	BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_GET,
  30921 	BCM_ASYNC_ENTRY_COSQ_GPORT_ENABLE_SET,
  30922 	BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_GET,
  30923 	BCM_ASYNC_ENTRY_COSQ_GPORT_FADT_THRESHOLD_SET,
  30924 	BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_GET,
  30925 	BCM_ASYNC_ENTRY_COSQ_GPORT_FLOW_CONTROL_SET,
  30926 	BCM_ASYNC_ENTRY_COSQ_GPORT_GET,
  30927 	BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_CORE_GET,
  30928 	BCM_ASYNC_ENTRY_COSQ_GPORT_HANDLE_GET,
  30929 	BCM_ASYNC_ENTRY_COSQ_GPORT_INFO_GET,
  30930 	BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_GET,
  30931 	BCM_ASYNC_ENTRY_COSQ_GPORT_MAPPING_SET,
  30932 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_ADD,
  30933 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_DELETE,
  30934 	BCM_ASYNC_ENTRY_COSQ_GPORT_MULTIPATH_GET,
  30935 	BCM_ASYNC_ENTRY_COSQ_GPORT_PARENT_GET,
  30936 	BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_GET,
  30937 	BCM_ASYNC_ENTRY_COSQ_GPORT_PKT_SIZE_ADJUST_SET,
  30938 	BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_GET,
  30939 	BCM_ASYNC_ENTRY_COSQ_GPORT_PON_LINK_SLA_SET,
  30940 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH,
  30941 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_ATTACH_GET,
  30942 	BCM_ASYNC_ENTRY_COSQ_GPORT_QUEUE_DETACH,
  30943 	BCM_ASYNC_ENTRY_COSQ_GPORT_RATE_CLASS_CREATE,
  30944 	BCM_ASYNC_ENTRY_COSQ_GPORT_REATTACH,
  30945 	BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_GET,
  30946 	BCM_ASYNC_ENTRY_COSQ_GPORT_REPORT_THRESHOLD_SET,
  30947 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_GET,
  30948 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_CONFIG_SET,
  30949 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_GET,
  30950 	BCM_ASYNC_ENTRY_COSQ_GPORT_SCHED_SET,
  30951 	BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_GET,
  30952 	BCM_ASYNC_ENTRY_COSQ_GPORT_SIZE_SET,
  30953 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_GET,
  30954 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_ENABLE_SET,
  30955 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_GET,
  30956 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SET,
  30957 	BCM_ASYNC_ENTRY_COSQ_GPORT_STAT_SYNC_GET,
  30958 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_GET,
  30959 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATIC_THRESHOLD_SET,
  30960 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_GET,
  30961 	BCM_ASYNC_ENTRY_COSQ_GPORT_STATISTIC_MULTI_SET,
  30962 	BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_GET,
  30963 	BCM_ASYNC_ENTRY_COSQ_GPORT_THRESHOLD_SET,
  30964 	BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE,
  30965 	BCM_ASYNC_ENTRY_COSQ_GPORT_TRAVERSE_BY_PORT,
  30966 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_ADD,
  30967 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_CREATE,
  30968 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE,
  30969 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DELETE_ALL,
  30970 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_DESTROY,
  30971 	BCM_ASYNC_ENTRY_COSQ_GPORT_VSQ_GET,
  30972 	BCM_ASYNC_ENTRY_COSQ_HDRM_POOL_LIMIT_SET,
  30973 	BCM_ASYNC_ENTRY_COSQ_ICGM_RESOURCE_STAT_GET,
  30974 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_GET,
  30975 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CONTROL_FRAME_SET,
  30976 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_GET,
  30977 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_CUSTOM_ETHER_TYPE_SET,
  30978 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_GET,
  30979 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_DEFAULT_PRIORITY_SET,
  30980 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_GET,
  30981 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_ENABLE_SET,
  30982 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_GET,
  30983 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_CONSTRUCT_SET,
  30984 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_GET,
  30985 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_FLEX_KEY_ENTRY_SET,
  30986 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_GET,
  30987 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MAP_SET,
  30988 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_GET,
  30989 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_SET,
  30990 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_GET,
  30991 	BCM_ASYNC_ENTRY_COSQ_INGRESS_PORT_DROP_THRESHOLD_SET,
  30992 	BCM_ASYNC_ENTRY_COSQ_INGRESS_QUEUE_BUNDLE_GPORT_ADD,
  30993 	BCM_ASYNC_ENTRY_COSQ_INIT,
  30994 	BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_CREATE,
  30995 	BCM_ASYNC_ENTRY_COSQ_LATENCY_PROFILE_DESTROY,
  30996 	BCM_ASYNC_ENTRY_COSQ_MAPPING_GET,
  30997 	BCM_ASYNC_ENTRY_COSQ_MAPPING_SET,
  30998 	BCM_ASYNC_ENTRY_COSQ_MAX_LATENCY_PKTS_GET,
  30999 	BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_GET,
  31000 	BCM_ASYNC_ENTRY_COSQ_MIRROR_ON_DROP_GROUP_SET,
  31001 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_GET,
  31002 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_CONFIG_PROFILE_SET,
  31003 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_GET,
  31004 	BCM_ASYNC_ENTRY_COSQ_PFC_CLASS_MAPPING_SET,
  31005 	BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_GET,
  31006 	BCM_ASYNC_ENTRY_COSQ_PFC_CONFIG_SET,
  31007 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_GET,
  31008 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONFIG_SET,
  31009 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_GET,
  31010 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_CONTROL_SET,
  31011 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_INFO_GET,
  31012 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_GET,
  31013 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_CONFIG_SET,
  31014 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_QUEUE_STATUS_GET,
  31015 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_REGISTER,
  31016 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EVENT_UNREGISTER,
  31017 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_EXIT,
  31018 	BCM_ASYNC_ENTRY_COSQ_PFC_DEADLOCK_RECOVERY_START,
  31019 	BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_GET,
  31020 	BCM_ASYNC_ENTRY_COSQ_PKT_SIZE_ADJUST_DELTA_MAP_SET,
  31021 	BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_GET,
  31022 	BCM_ASYNC_ENTRY_COSQ_PORT_BANDWIDTH_SET,
  31023 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_GET,
  31024 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_GET,
  31025 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_MULTI_SET,
  31026 	BCM_ASYNC_ENTRY_COSQ_PORT_MAPPING_SET,
  31027 	BCM_ASYNC_ENTRY_COSQ_PORT_OPTIMIZED_PFC_GROUP_NUM_GET,
  31028 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIGRP_HDRM_SET,
  31029 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_GET,
  31030 	BCM_ASYNC_ENTRY_COSQ_PORT_PRIORITY_GROUP_PROPERTY_SET,
  31031 	BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_GET,
  31032 	BCM_ASYNC_ENTRY_COSQ_PORT_PROFILE_SET,
  31033 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_GET,
  31034 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_CONFIG_SET,
  31035 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_GET,
  31036 	BCM_ASYNC_ENTRY_COSQ_PORT_SCHED_SET,
  31037 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GET,
  31038 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_GET,
  31039 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_MAPPING_PROFILE_SET,
  31040 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_GET,
  31041 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_GROUP_PFC_PRIORITY_MAPPING_PROFILE_SET,
  31042 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_MAPPING_GET_ALL,
  31043 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_GET,
  31044 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_PROFILE_SET,
  31045 	BCM_ASYNC_ENTRY_COSQ_PRIORITY_SET,
  31046 	BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_INUSE_GET,
  31047 	BCM_ASYNC_ENTRY_COSQ_PROFILE_INFO_PORTLIST_GET,
  31048 	BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_GET,
  31049 	BCM_ASYNC_ENTRY_COSQ_PROFILE_MAPPING_SET,
  31050 	BCM_ASYNC_ENTRY_COSQ_PROFILE_PROPERTY_DYNAMIC_GET,
  31051 	BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_GET,
  31052 	BCM_ASYNC_ENTRY_COSQ_QCN_CONFIG_SET,
  31053 	BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_GET,
  31054 	BCM_ASYNC_ENTRY_COSQ_RESOURCE_ALLOCATION_SET,
  31055 	BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_GET,
  31056 	BCM_ASYNC_ENTRY_COSQ_SAFC_CLASS_MAPPING_SET,
  31057 	BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_GET,
  31058 	BCM_ASYNC_ENTRY_COSQ_SCHED_CONFIG_SET,
  31059 	BCM_ASYNC_ENTRY_COSQ_SCHED_GET,
  31060 	BCM_ASYNC_ENTRY_COSQ_SCHED_SET,
  31061 	BCM_ASYNC_ENTRY_COSQ_SCHED_WEIGHT_MAX_GET,
  31062 	BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_GET,
  31063 	BCM_ASYNC_ENTRY_COSQ_SCHEDQ_MAPPING_SET,
  31064 	BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_ADD,
  31065 	BCM_ASYNC_ENTRY_COSQ_SCHEDULER_GPORT_GET,
  31066 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_GET,
  31067 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_GET,
  31068 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_OVERRIDE_SET,
  31069 	BCM_ASYNC_ENTRY_COSQ_SERVICE_POOL_SET,
  31070 	BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_GET,
  31071 	BCM_ASYNC_ENTRY_COSQ_SLOW_PROFILE_SET,
  31072 	BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_ADD,
  31073 	BCM_ASYNC_ENTRY_COSQ_SRC_VSQS_GPORT_GET,
  31074 	BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_GET,
  31075 	BCM_ASYNC_ENTRY_COSQ_STAT_CONFIG_SET,
  31076 	BCM_ASYNC_ENTRY_COSQ_STAT_GET,
  31077 	BCM_ASYNC_ENTRY_COSQ_STAT_GET32,
  31078 	BCM_ASYNC_ENTRY_COSQ_STAT_INFO_GET,
  31079 	BCM_ASYNC_ENTRY_COSQ_STAT_INFO_SET,
  31080 	BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_GET,
  31081 	BCM_ASYNC_ENTRY_COSQ_STAT_OBJ_MAP_SET,
  31082 	BCM_ASYNC_ENTRY_COSQ_STAT_SET,
  31083 	BCM_ASYNC_ENTRY_COSQ_STAT_SET32,
  31084 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET,
  31085 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_GET32,
  31086 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET,
  31087 	BCM_ASYNC_ENTRY_COSQ_STAT_SYNC_MULTI_GET32,
  31088 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_GET,
  31089 	BCM_ASYNC_ENTRY_COSQ_SUBPORT_FLOW_CONTROL_SET,
  31090 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_ADD,
  31091 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE,
  31092 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_DELETE_ALL,
  31093 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_MAP_GET,
  31094 	BCM_ASYNC_ENTRY_COSQ_SUBSCRIBER_TRAVERSE,
  31095 	BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_GET,
  31096 	BCM_ASYNC_ENTRY_COSQ_SYSPORT_INGRESS_QUEUE_MAP_SET,
  31097 	BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_GET,
  31098 	BCM_ASYNC_ENTRY_COSQ_TAS_CONTROL_SET,
  31099 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_COMMIT,
  31100 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_CREATE,
  31101 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY,
  31102 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_DESTROY_ALL,
  31103 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_GET,
  31104 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_SET,
  31105 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_STATUS_GET,
  31106 	BCM_ASYNC_ENTRY_COSQ_TAS_PROFILE_TRAVERSE,
  31107 	BCM_ASYNC_ENTRY_COSQ_TAS_STATUS_GET,
  31108 	BCM_ASYNC_ENTRY_COSQ_TCB_BUFFER_MULTI_GET,
  31109 	BCM_ASYNC_ENTRY_COSQ_TCB_CB_REGISTER,
  31110 	BCM_ASYNC_ENTRY_COSQ_TCB_CB_UNREGISTER,
  31111 	BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_GET,
  31112 	BCM_ASYNC_ENTRY_COSQ_TCB_CONFIG_SET,
  31113 	BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_GET,
  31114 	BCM_ASYNC_ENTRY_COSQ_TCB_CONTROL_SET,
  31115 	BCM_ASYNC_ENTRY_COSQ_TCB_EVENT_MULTI_GET,
  31116 	BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_GET,
  31117 	BCM_ASYNC_ENTRY_COSQ_TCB_GPORT_THRESHOLD_MAPPING_SET,
  31118 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_CREATE,
  31119 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_DESTROY,
  31120 	BCM_ASYNC_ENTRY_COSQ_TCB_THRESHOLD_PROFILE_GET,
  31121 	BCM_ASYNC_ENTRY_COSQ_VOQ_CONNECTOR_GPORT_ADD,
  31122 	BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_GET,
  31123 	BCM_ASYNC_ENTRY_CPRI_DECAP_PRESENTATION_TIME_CONFIG_SET,
  31124 	BCM_ASYNC_ENTRY_CPRI_DETACH,
  31125 	BCM_ASYNC_ENTRY_CPRI_ENCAP_CONTROL_QUEUE_TAG_TO_FLOW_ID_MAP_SET,
  31126 	BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_GET,
  31127 	BCM_ASYNC_ENTRY_CPRI_ENCAP_PRESENTATION_TIME_CONFIG_SET,
  31128 	BCM_ASYNC_ENTRY_CPRI_INIT,
  31129 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_GET,
  31130 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CAPTURE_CONFIG_SET,
  31131 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_GET,
  31132 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_CONFIG_SET,
  31133 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_GET,
  31134 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_GET,
  31135 	BCM_ASYNC_ENTRY_CPRI_PORT_1588_TIMESTAMP_TS_CONFIG_SET,
  31136 	BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_GET,
  31137 	BCM_ASYNC_ENTRY_CPRI_PORT_AGNOSTIC_CONFIG_SET,
  31138 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_GET,
  31139 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_LOOKUP_TABLE_SET,
  31140 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_GET,
  31141 	BCM_ASYNC_ENTRY_CPRI_PORT_COMPRESSION_SATURATION_CONFIG_SET,
  31142 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_GET,
  31143 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_FAST_ETH_CONFIG_SET,
  31144 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_GET,
  31145 	BCM_ASYNC_ENTRY_CPRI_PORT_CW_SLOW_HDLC_CONFIG_SET,
  31146 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_GET,
  31147 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ETHERTYPE_SET,
  31148 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_GET,
  31149 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_CONFIG_SET,
  31150 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_GET,
  31151 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_FLOW_TO_QUEUE_MAPPING_SET,
  31152 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_GET,
  31153 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_FLOW_CONTROL_SET,
  31154 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_GET,
  31155 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_QUEUE_TO_ORDERING_INFO_INDEX_SET,
  31156 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_GET,
  31157 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_INFO_SET,
  31158 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_GET,
  31159 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_ROE_ORDERING_SEQUENCE_OFFSET_SET,
  31160 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_GET,
  31161 	BCM_ASYNC_ENTRY_CPRI_PORT_DECAP_SECONDARY_KEY_TO_QUEUE_MAPPING_SET,
  31162 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_GET,
  31163 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_LOOKUP_TABLE_SET,
  31164 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_GET,
  31165 	BCM_ASYNC_ENTRY_CPRI_PORT_DECOMPRESSION_SATURATION_CONFIG_SET,
  31166 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_GET,
  31167 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_GET,
  31168 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACDA_SET,
  31169 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_GET,
  31170 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_MACSA_SET,
  31171 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_GET,
  31172 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ENTRY_VLAN_SET,
  31173 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_GET,
  31174 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_INFO_SET,
  31175 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_GET,
  31176 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_ROE_ORDERING_SEQUENCE_OFFSET_SET,
  31177 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_SET,
  31178 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_GET,
  31179 	BCM_ASYNC_ENTRY_CPRI_PORT_ENCAP_VLAN_CONFIG_SET,
  31180 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_GET,
  31181 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_AUX_CONFIG_SET,
  31182 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_GET,
  31183 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_ENABLE_SET,
  31184 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_GET,
  31185 	BCM_ASYNC_ENTRY_CPRI_PORT_FEC_TIMESTAMP_CONFIG_SET,
  31186 	BCM_ASYNC_ENTRY_CPRI_PORT_FRAME_CONFIG_SET,
  31187 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_REGISTER,
  31188 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_CALLBACK_UNREGISTER,
  31189 	BCM_ASYNC_ENTRY_CPRI_PORT_INTERRUPT_ENABLE_SET,
  31190 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_GET,
  31191 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_AGNOSTIC_MODE_CONFIG_SET,
  31192 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_CM_FAST_ETH_CONFIG_SET,
  31193 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_CLEAR,
  31194 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_GET,
  31195 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_DBM_ENTRY_SET,
  31196 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_BFN_SYNC_CONFIG_SET,
  31197 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_ADD,
  31198 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CONTROL_FLOW_DELETE,
  31199 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_CURRENT_FRAME_SYNC_INFO_GET,
  31200 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_ADD,
  31201 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FLOW_DELETE,
  31202 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_DEBUG_SET,
  31203 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_GET,
  31204 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FRAME_CONFIG_SET,
  31205 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_FSM_STATE_SET,
  31206 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_RX_OVERRIDE_SET,
  31207 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_CLEAR,
  31208 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_GET,
  31209 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SECONDARY_DBM_ENTRY_SET,
  31210 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_GET,
  31211 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_SYNC_PROFILE_ENTRY_SET,
  31212 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_ETH_CONFIG_SET,
  31213 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_CONFIG_ENTRY_SET,
  31214 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_HDR_LKUP_ENTRY_SET,
  31215 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_RAW_CONFIG_SET,
  31216 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CM_TUNNEL_CRC_CONFIG_SET,
  31217 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_ADD,
  31218 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_ADD,
  31219 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CONTROL_FLOW_GROUP_MEMBER_DELETE,
  31220 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_CURRENT_FRAME_SYNC_INFO_GET,
  31221 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_ADD,
  31222 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FLOW_DELETE,
  31223 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_DEBUG_SET,
  31224 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_GET,
  31225 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FRAME_CONFIG_SET,
  31226 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_FSM_STATE_SET,
  31227 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_GET,
  31228 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_MODULO_RULE_ENTRY_SET,
  31229 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_OVERRIDE_SET,
  31230 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_GET,
  31231 	BCM_ASYNC_ENTRY_CPRI_PORT_RSVD4_TX_POSITION_ENTRY_SET,
  31232 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_ADD,
  31233 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_DELETE,
  31234 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET,
  31235 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_AXC_FRAME_GET_ALL,
  31236 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_GET,
  31237 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_CONFIG_SET,
  31238 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_GCW_WORD_GET,
  31239 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_INFO_GET,
  31240 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_GET,
  31241 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_L1_SIGNAL_PROTECTION_SET,
  31242 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_GET,
  31243 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_RSVD5_CONFIG_SET,
  31244 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_SYNC_INFO_GET,
  31245 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_GET,
  31246 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CONFIG_SET,
  31247 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_ADD,
  31248 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_DELETE,
  31249 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_CTRL_FLOW_GET,
  31250 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_GET,
  31251 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_CW_VSD_RAW_CONFIG_SET,
  31252 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_GET,
  31253 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_SPEED_SET,
  31254 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_CONFIG_SET,
  31255 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_ADD,
  31256 	BCM_ASYNC_ENTRY_CPRI_PORT_RX_TAG_ENTRY_DELETE,
  31257 	BCM_ASYNC_ENTRY_CPRI_PORT_STAT_GET,
  31258 	BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_GET,
  31259 	BCM_ASYNC_ENTRY_CPRI_PORT_TUNNEL_MODE_CONFIG_SET,
  31260 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_ADD,
  31261 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_DELETE,
  31262 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET,
  31263 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_AXC_FRAME_GET_ALL,
  31264 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_GET,
  31265 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_CONFIG_SET,
  31266 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_GET,
  31267 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_FILTER_SET,
  31268 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_GCW_WORD_SET,
  31269 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_L1_CONFIG_SET,
  31270 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_GET,
  31271 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_RSVD5_CONFIG_SET,
  31272 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_GET,
  31273 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_SYNC_INFO_SET,
  31274 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_GET,
  31275 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CONFIG_SET,
  31276 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_ADD,
  31277 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_DELETE,
  31278 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_CTRL_FLOW_GET,
  31279 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_GET,
  31280 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FILTER_SET,
  31281 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_GET,
  31282 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_CW_VSD_RAW_FLOW_CONFIG_SET,
  31283 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_FRAME_TGEN_CONFIG_SET,
  31284 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_GET,
  31285 	BCM_ASYNC_ENTRY_CPRI_PORT_TX_SPEED_SET,
  31286 	BCM_ASYNC_ENTRY_CUSTOM_PORT_GET,
  31287 	BCM_ASYNC_ENTRY_CUSTOM_PORT_SET,
  31288 	BCM_ASYNC_ENTRY_CUSTOM_REGISTER,
  31289 	BCM_ASYNC_ENTRY_CUSTOM_UNREGISTER,
  31290 	BCM_ASYNC_ENTRY_DETACH,
  31291 	BCM_ASYNC_ENTRY_DETACH_LATE_TXRX,
  31292 	BCM_ASYNC_ENTRY_DETACH_RETRY_GET,
  31293 	BCM_ASYNC_ENTRY_DETACH_RETRY_SET,
  31294 	BCM_ASYNC_ENTRY_DEVICE_MEMBER_GET,
  31295 	BCM_ASYNC_ENTRY_EAV_BANDWIDTH_GET,
  31296 	BCM_ASYNC_ENTRY_EAV_BANDWIDTH_SET,
  31297 	BCM_ASYNC_ENTRY_EAV_CONTROL_GET,
  31298 	BCM_ASYNC_ENTRY_EAV_CONTROL_SET,
  31299 	BCM_ASYNC_ENTRY_EAV_INIT,
  31300 	BCM_ASYNC_ENTRY_EAV_LINK_STATUS_GET,
  31301 	BCM_ASYNC_ENTRY_EAV_LINK_STATUS_SET,
  31302 	BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_GET,
  31303 	BCM_ASYNC_ENTRY_EAV_PCP_MAPPING_SET,
  31304 	BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_GET,
  31305 	BCM_ASYNC_ENTRY_EAV_PORT_ENABLE_SET,
  31306 	BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_GET,
  31307 	BCM_ASYNC_ENTRY_EAV_SRP_MAC_ETHERTYPE_SET,
  31308 	BCM_ASYNC_ENTRY_EAV_TIMESTAMP_GET,
  31309 	BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_GET,
  31310 	BCM_ASYNC_ENTRY_EAV_TIMESYNC_MAC_SET,
  31311 	BCM_ASYNC_ENTRY_ECN_MAP_CREATE,
  31312 	BCM_ASYNC_ENTRY_ECN_MAP_DESTROY,
  31313 	BCM_ASYNC_ENTRY_ECN_MAP_GET,
  31314 	BCM_ASYNC_ENTRY_ECN_MAP_MODE_GET,
  31315 	BCM_ASYNC_ENTRY_ECN_MAP_MODE_SET,
  31316 	BCM_ASYNC_ENTRY_ECN_MAP_SET,
  31317 	BCM_ASYNC_ENTRY_ECN_PORT_MAP_GET,
  31318 	BCM_ASYNC_ENTRY_ECN_PORT_MAP_SET,
  31319 	BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_GET,
  31320 	BCM_ASYNC_ENTRY_ECN_RESPONSIVE_PROTOCOL_SET,
  31321 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_GET,
  31322 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_ACTION_CONFIG_SET,
  31323 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_GET,
  31324 	BCM_ASYNC_ENTRY_ECN_TRAFFIC_MAP_SET,
  31325 	BCM_ASYNC_ENTRY_ESMC_QL_SSM_MAP,
  31326 	BCM_ASYNC_ENTRY_ESMC_SSM_QL_MAP,
  31327 	BCM_ASYNC_ENTRY_ESMC_G781_OPTION_GET,
  31328 	BCM_ASYNC_ENTRY_ESMC_G781_OPTION_SET,
  31329 	BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_REGISTER,
  31330 	BCM_ASYNC_ENTRY_ESMC_RX_CALLBACK_UNREGISTER,
  31331 	BCM_ASYNC_ENTRY_ESMC_TUNNEL_GET,
  31332 	BCM_ASYNC_ENTRY_ESMC_TUNNEL_SET,
  31333 	BCM_ASYNC_ENTRY_ESMC_TX,
  31334 	BCM_ASYNC_ENTRY_EXTENDER_CLEANUP,
  31335 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_ADD,
  31336 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE,
  31337 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_DELETE_ALL,
  31338 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET,
  31339 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_GET_ALL,
  31340 	BCM_ASYNC_ENTRY_EXTENDER_EGRESS_SET,
  31341 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_CREATE,
  31342 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY,
  31343 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_DESTROY_ALL,
  31344 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_GET,
  31345 	BCM_ASYNC_ENTRY_EXTENDER_ENCAP_TRAVERSE,
  31346 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_ADD,
  31347 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE,
  31348 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_DELETE_ALL,
  31349 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_GET,
  31350 	BCM_ASYNC_ENTRY_EXTENDER_FORWARD_TRAVERSE,
  31351 	BCM_ASYNC_ENTRY_EXTENDER_INIT,
  31352 	BCM_ASYNC_ENTRY_EXTENDER_PORT_ADD,
  31353 	BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE,
  31354 	BCM_ASYNC_ENTRY_EXTENDER_PORT_DELETE_ALL,
  31355 	BCM_ASYNC_ENTRY_EXTENDER_PORT_GET,
  31356 	BCM_ASYNC_ENTRY_EXTENDER_PORT_TRAVERSE,
  31357 	BCM_ASYNC_ENTRY_FABRIC_ACTION_CREATE,
  31358 	BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY,
  31359 	BCM_ASYNC_ENTRY_FABRIC_ACTION_DESTROY_ALL,
  31360 	BCM_ASYNC_ENTRY_FABRIC_ACTION_GET,
  31361 	BCM_ASYNC_ENTRY_FABRIC_ACTION_TRAVERSE,
  31362 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_GET,
  31363 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_CORE_PROFILE_SET,
  31364 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_GET,
  31365 	BCM_ASYNC_ENTRY_FABRIC_BANDWIDTH_PROFILE_SET,
  31366 	BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_GET,
  31367 	BCM_ASYNC_ENTRY_FABRIC_CGM_CONTROL_SET,
  31368 	BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_GET,
  31369 	BCM_ASYNC_ENTRY_FABRIC_CONFIG_DISCARD_SET,
  31370 	BCM_ASYNC_ENTRY_FABRIC_CONTROL_GET,
  31371 	BCM_ASYNC_ENTRY_FABRIC_CONTROL_SET,
  31372 	BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_GET,
  31373 	BCM_ASYNC_ENTRY_FABRIC_DESTINATION_LINK_MIN_SET,
  31374 	BCM_ASYNC_ENTRY_FABRIC_INIT,
  31375 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_GET,
  31376 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONNECTIVITY_STATUS_SINGLE_GET,
  31377 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_GET,
  31378 	BCM_ASYNC_ENTRY_FABRIC_LINK_CONTROL_SET,
  31379 	BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_GET,
  31380 	BCM_ASYNC_ENTRY_FABRIC_LINK_PROFILE_SET,
  31381 	BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_GET,
  31382 	BCM_ASYNC_ENTRY_FABRIC_LINK_REMOTE_PIPE_MAPPING_SET,
  31383 	BCM_ASYNC_ENTRY_FABRIC_LINK_STATUS_GET,
  31384 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_ADD,
  31385 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLD_DELETE,
  31386 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_ATTACH,
  31387 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_GET,
  31388 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_GET,
  31389 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_PIPE_SET,
  31390 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_RETRIEVE,
  31391 	BCM_ASYNC_ENTRY_FABRIC_LINK_THRESHOLDS_SET,
  31392 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_GET,
  31393 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_CONFIG_SET,
  31394 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_GET,
  31395 	BCM_ASYNC_ENTRY_FABRIC_LINK_TOPOLOGY_SET,
  31396 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_FIND,
  31397 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_GET,
  31398 	BCM_ASYNC_ENTRY_FABRIC_MODID_GROUP_SET,
  31399 	BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_GET,
  31400 	BCM_ASYNC_ENTRY_FABRIC_MODID_LOCAL_MAPPING_SET,
  31401 	BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_GET,
  31402 	BCM_ASYNC_ENTRY_FABRIC_MODULE_CONTROL_SET,
  31403 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_GET,
  31404 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_GET,
  31405 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_LOCAL_ROUTE_SET,
  31406 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_GET,
  31407 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_MULTI_SET,
  31408 	BCM_ASYNC_ENTRY_FABRIC_MULTICAST_SET,
  31409 	BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_GET,
  31410 	BCM_ASYNC_ENTRY_FABRIC_PCP_DEST_MODE_CONFIG_SET,
  31411 	BCM_ASYNC_ENTRY_FABRIC_PORT_CREATE,
  31412 	BCM_ASYNC_ENTRY_FABRIC_PORT_DESTROY,
  31413 	BCM_ASYNC_ENTRY_FABRIC_PORT_GET,
  31414 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_CREATE,
  31415 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY,
  31416 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_DESTROY_ALL,
  31417 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_GET,
  31418 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_ACTION_TRAVERSE,
  31419 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_CREATE,
  31420 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY,
  31421 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_DESTROY_ALL,
  31422 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_GET,
  31423 	BCM_ASYNC_ENTRY_FABRIC_PREDICATE_TRAVERSE,
  31424 	BCM_ASYNC_ENTRY_FABRIC_PRIORITY_GET,
  31425 	BCM_ASYNC_ENTRY_FABRIC_PRIORITY_SET,
  31426 	BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_GET,
  31427 	BCM_ASYNC_ENTRY_FABRIC_PROFILE_THRESHOLD_SET,
  31428 	BCM_ASYNC_ENTRY_FABRIC_QSEL_CREATE,
  31429 	BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY,
  31430 	BCM_ASYNC_ENTRY_FABRIC_QSEL_DESTROY_ALL,
  31431 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_GET,
  31432 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_GET,
  31433 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_MULTI_SET,
  31434 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_SET,
  31435 	BCM_ASYNC_ENTRY_FABRIC_QSEL_ENTRY_TRAVERSE,
  31436 	BCM_ASYNC_ENTRY_FABRIC_QSEL_GET,
  31437 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_CREATE,
  31438 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY,
  31439 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_DESTROY_ALL,
  31440 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_GET,
  31441 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_SET,
  31442 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_ENTRY_TRAVERSE,
  31443 	BCM_ASYNC_ENTRY_FABRIC_QSEL_OFFSET_TRAVERSE,
  31444 	BCM_ASYNC_ENTRY_FABRIC_QSEL_TRAVERSE,
  31445 	BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_GET,
  31446 	BCM_ASYNC_ENTRY_FABRIC_RCI_BIASING_PROBABILITY_SET,
  31447 	BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_GET,
  31448 	BCM_ASYNC_ENTRY_FABRIC_RCI_CONFIG_SET,
  31449 	BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_GET,
  31450 	BCM_ASYNC_ENTRY_FABRIC_RCI_RESOLUTION_SET,
  31451 	BCM_ASYNC_ENTRY_FABRIC_REACHABILITY_STATUS_GET,
  31452 	BCM_ASYNC_ENTRY_FABRIC_ROUTE_RX,
  31453 	BCM_ASYNC_ENTRY_FABRIC_ROUTE_TX,
  31454 	BCM_ASYNC_ENTRY_FABRIC_STATIC_REPLICATION_SET,
  31455 	BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_GET,
  31456 	BCM_ASYNC_ENTRY_FABRIC_TDM_DIRECT_ROUTING_SET,
  31457 	BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_GET,
  31458 	BCM_ASYNC_ENTRY_FABRIC_TDM_EDITING_SET,
  31459 	BCM_ASYNC_ENTRY_FAILOVER_CLEANUP,
  31460 	BCM_ASYNC_ENTRY_FAILOVER_CREATE,
  31461 	BCM_ASYNC_ENTRY_FAILOVER_DESTROY,
  31462 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_CLEAR,
  31463 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_GET,
  31464 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_SET,
  31465 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_GET,
  31466 	BCM_ASYNC_ENTRY_FAILOVER_EGRESS_STATUS_SET,
  31467 	BCM_ASYNC_ENTRY_FAILOVER_GET,
  31468 	BCM_ASYNC_ENTRY_FAILOVER_INIT,
  31469 	BCM_ASYNC_ENTRY_FAILOVER_MULTI_LEVEL_ATTACH,
  31470 	BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_GET,
  31471 	BCM_ASYNC_ENTRY_FAILOVER_RING_CONFIG_SET,
  31472 	BCM_ASYNC_ENTRY_FAILOVER_SET,
  31473 	BCM_ASYNC_ENTRY_FAILOVER_STATUS_GET,
  31474 	BCM_ASYNC_ENTRY_FAILOVER_STATUS_SET,
  31475 	BCM_ASYNC_ENTRY_FCMAP_DIAG_GET,
  31476 	BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_GET,
  31477 	BCM_ASYNC_ENTRY_FCMAP_EVENT_ENABLE_SET,
  31478 	BCM_ASYNC_ENTRY_FCMAP_EVENT_REGISTER,
  31479 	BCM_ASYNC_ENTRY_FCMAP_EVENT_UNREGISTER,
  31480 	BCM_ASYNC_ENTRY_FCMAP_LINKFAULT_TRIGGER_RC_GET,
  31481 	BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_GET,
  31482 	BCM_ASYNC_ENTRY_FCMAP_PORT_ABILITY_ADVERT_SET,
  31483 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_GET,
  31484 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_GET,
  31485 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SELECTIVE_SET,
  31486 	BCM_ASYNC_ENTRY_FCMAP_PORT_CONFIG_SET,
  31487 	BCM_ASYNC_ENTRY_FCMAP_PORT_ENABLE,
  31488 	BCM_ASYNC_ENTRY_FCMAP_PORT_LINK_RESET,
  31489 	BCM_ASYNC_ENTRY_FCMAP_PORT_SHUTDOWN,
  31490 	BCM_ASYNC_ENTRY_FCMAP_PORT_SPEED_SET,
  31491 	BCM_ASYNC_ENTRY_FCMAP_PORT_TRAVERSE,
  31492 	BCM_ASYNC_ENTRY_FCMAP_STAT_CLEAR,
  31493 	BCM_ASYNC_ENTRY_FCMAP_STAT_GET,
  31494 	BCM_ASYNC_ENTRY_FCMAP_STAT_GET32,
  31495 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_ADD,
  31496 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_DELETE,
  31497 	BCM_ASYNC_ENTRY_FCMAP_VLAN_MAP_GET,
  31498 	BCM_ASYNC_ENTRY_FCOE_CLEANUP,
  31499 	BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_GET,
  31500 	BCM_ASYNC_ENTRY_FCOE_CONTROL_VSAN_SET,
  31501 	BCM_ASYNC_ENTRY_FCOE_ENABLE_SET,
  31502 	BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_GET,
  31503 	BCM_ASYNC_ENTRY_FCOE_FC_HEADER_TYPE_SET,
  31504 	BCM_ASYNC_ENTRY_FCOE_INIT,
  31505 	BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_GET,
  31506 	BCM_ASYNC_ENTRY_FCOE_INTF_CONFIG_SET,
  31507 	BCM_ASYNC_ENTRY_FCOE_ROUTE_ADD,
  31508 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE,
  31509 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_ALL,
  31510 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_INTERFACE,
  31511 	BCM_ASYNC_ENTRY_FCOE_ROUTE_DELETE_BY_PREFIX,
  31512 	BCM_ASYNC_ENTRY_FCOE_ROUTE_FIND,
  31513 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ATTACH,
  31514 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_GET,
  31515 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SET,
  31516 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_COUNTER_SYNC_GET,
  31517 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_DETACH,
  31518 	BCM_ASYNC_ENTRY_FCOE_ROUTE_STAT_ID_GET,
  31519 	BCM_ASYNC_ENTRY_FCOE_ROUTE_TRAVERSE,
  31520 	BCM_ASYNC_ENTRY_FCOE_VSAN_CREATE,
  31521 	BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY,
  31522 	BCM_ASYNC_ENTRY_FCOE_VSAN_DESTROY_ALL,
  31523 	BCM_ASYNC_ENTRY_FCOE_VSAN_GET,
  31524 	BCM_ASYNC_ENTRY_FCOE_VSAN_SET,
  31525 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ATTACH,
  31526 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_GET,
  31527 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SET,
  31528 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_COUNTER_SYNC_GET,
  31529 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_DETACH,
  31530 	BCM_ASYNC_ENTRY_FCOE_VSAN_STAT_ID_GET,
  31531 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_ADD,
  31532 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRANSLATE_ACTION_DELETE,
  31533 	BCM_ASYNC_ENTRY_FCOE_VSAN_TRAVERSE,
  31534 	BCM_ASYNC_ENTRY_FCOE_ZONE_ADD,
  31535 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE,
  31536 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_ALL,
  31537 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_DID,
  31538 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_SID,
  31539 	BCM_ASYNC_ENTRY_FCOE_ZONE_DELETE_BY_VSAN,
  31540 	BCM_ASYNC_ENTRY_FCOE_ZONE_GET,
  31541 	BCM_ASYNC_ENTRY_FCOE_ZONE_TRAVERSE,
  31542 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_ADD,
  31543 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_DELETE,
  31544 	BCM_ASYNC_ENTRY_FIELD_ACE_ENTRY_INFO_GET,
  31545 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_ADD,
  31546 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_DELETE,
  31547 	BCM_ASYNC_ENTRY_FIELD_ACE_FORMAT_INFO_GET,
  31548 	BCM_ASYNC_ENTRY_FIELD_ACTION_ADD,
  31549 	BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_ADD,
  31550 	BCM_ASYNC_ENTRY_FIELD_ACTION_CLASS_GET,
  31551 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_ADD,
  31552 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_GET,
  31553 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_ADD,
  31554 	BCM_ASYNC_ENTRY_FIELD_ACTION_CONFIG_INFO_GET,
  31555 	BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_GET,
  31556 	BCM_ASYNC_ENTRY_FIELD_ACTION_COPYTOCPU_CONFIG_SET,
  31557 	BCM_ASYNC_ENTRY_FIELD_ACTION_CREATE,
  31558 	BCM_ASYNC_ENTRY_FIELD_ACTION_DELETE,
  31559 	BCM_ASYNC_ENTRY_FIELD_ACTION_DESTROY,
  31560 	BCM_ASYNC_ENTRY_FIELD_ACTION_GET,
  31561 	BCM_ASYNC_ENTRY_FIELD_ACTION_INFO_GET,
  31562 	BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_ADD,
  31563 	BCM_ASYNC_ENTRY_FIELD_ACTION_MAC_GET,
  31564 	BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_ADD,
  31565 	BCM_ASYNC_ENTRY_FIELD_ACTION_PORTS_GET,
  31566 	BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_GET,
  31567 	BCM_ASYNC_ENTRY_FIELD_ACTION_REDIRECT_CONFIG_SET,
  31568 	BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE,
  31569 	BCM_ASYNC_ENTRY_FIELD_ACTION_REMOVE_ALL,
  31570 	BCM_ASYNC_ENTRY_FIELD_ACTION_VALUE_MAP,
  31571 	BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_ADD,
  31572 	BCM_ASYNC_ENTRY_FIELD_ACTION_VLAN_ACTIONS_GET,
  31573 	BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_GET,
  31574 	BCM_ASYNC_ENTRY_FIELD_ACTION_WIDTH_SET,
  31575 	BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_GET,
  31576 	BCM_ASYNC_ENTRY_FIELD_CLASS_MAP_SET,
  31577 	BCM_ASYNC_ENTRY_FIELD_CLASS_SIZE_GET,
  31578 	BCM_ASYNC_ENTRY_FIELD_COMPARE_OPERAND_OFFSET_GET,
  31579 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_CREATE,
  31580 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_DESTROY,
  31581 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_COMPARE_INFO_GET,
  31582 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_CREATE,
  31583 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_DESTROY,
  31584 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_CREATE,
  31585 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_DESTROY,
  31586 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_HASH_INFO_GET,
  31587 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_INFO_GET,
  31588 	BCM_ASYNC_ENTRY_FIELD_CONTEXT_PARAM_SET,
  31589 	BCM_ASYNC_ENTRY_FIELD_CONTROL_GET,
  31590 	BCM_ASYNC_ENTRY_FIELD_CONTROL_SET,
  31591 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_CREATE,
  31592 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY,
  31593 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_DESTROY_ALL,
  31594 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_ADD,
  31595 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_ETHERTYPE_DELETE,
  31596 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_GET,
  31597 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_ADD,
  31598 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_IP_PROTOCOL_DELETE,
  31599 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_MULTI_GET,
  31600 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_ADD,
  31601 	BCM_ASYNC_ENTRY_FIELD_DATA_QUALIFIER_PACKET_FORMAT_DELETE,
  31602 	BCM_ASYNC_ENTRY_FIELD_DETACH,
  31603 	BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_ADD,
  31604 	BCM_ASYNC_ENTRY_FIELD_DIRECT_EXTRACTION_ACTION_GET,
  31605 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ADD,
  31606 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CONFIG_COPY,
  31607 	BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY,
  31608 	BCM_ASYNC_ENTRY_FIELD_ENTRY_COPY_ID,
  31609 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE,
  31610 	BCM_ASYNC_ENTRY_FIELD_ENTRY_CREATE_ID,
  31611 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE,
  31612 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DELETE_ALL,
  31613 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY,
  31614 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DESTROY_ALL,
  31615 	BCM_ASYNC_ENTRY_FIELD_ENTRY_DUMP,
  31616 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_GET,
  31617 	BCM_ASYNC_ENTRY_FIELD_ENTRY_ENABLE_SET,
  31618 	BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_FLUSH,
  31619 	BCM_ASYNC_ENTRY_FIELD_ENTRY_HIT_GET,
  31620 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INFO_GET,
  31621 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL,
  31622 	BCM_ASYNC_ENTRY_FIELD_ENTRY_INSTALL_AND_HANDLER_UPDATE,
  31623 	BCM_ASYNC_ENTRY_FIELD_ENTRY_MULTI_GET,
  31624 	BCM_ASYNC_ENTRY_FIELD_ENTRY_OPERATION,
  31625 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_ATTACH,
  31626 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH,
  31627 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_DETACH_ALL,
  31628 	BCM_ASYNC_ENTRY_FIELD_ENTRY_POLICER_GET,
  31629 	BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_GET,
  31630 	BCM_ASYNC_ENTRY_FIELD_ENTRY_PRIO_SET,
  31631 	BCM_ASYNC_ENTRY_FIELD_ENTRY_REINSTALL,
  31632 	BCM_ASYNC_ENTRY_FIELD_ENTRY_REMOVE,
  31633 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_ATTACH,
  31634 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_DETACH,
  31635 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_ATTACH,
  31636 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_EXTENDED_GET,
  31637 	BCM_ASYNC_ENTRY_FIELD_ENTRY_STAT_GET,
  31638 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_ADD,
  31639 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_DELETE,
  31640 	BCM_ASYNC_ENTRY_FIELD_FEM_ACTION_INFO_GET,
  31641 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_GET,
  31642 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_OFFSET_GET,
  31643 	BCM_ASYNC_ENTRY_FIELD_GROUP_ACTION_SET,
  31644 	BCM_ASYNC_ENTRY_FIELD_GROUP_ADD,
  31645 	BCM_ASYNC_ENTRY_FIELD_GROUP_COMPRESS,
  31646 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_CREATE,
  31647 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_EXTENSION_CREATE,
  31648 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONFIG_VALIDATE,
  31649 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_ATTACH,
  31650 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_DETACH,
  31651 	BCM_ASYNC_ENTRY_FIELD_GROUP_CONTEXT_INFO_GET,
  31652 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE,
  31653 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_ID,
  31654 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE,
  31655 	BCM_ASYNC_ENTRY_FIELD_GROUP_CREATE_MODE_ID,
  31656 	BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_GET,
  31657 	BCM_ASYNC_ENTRY_FIELD_GROUP_DEFAULT_ENTRY_SET,
  31658 	BCM_ASYNC_ENTRY_FIELD_GROUP_DELETE,
  31659 	BCM_ASYNC_ENTRY_FIELD_GROUP_DESTROY,
  31660 	BCM_ASYNC_ENTRY_FIELD_GROUP_DUMP,
  31661 	BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_GET,
  31662 	BCM_ASYNC_ENTRY_FIELD_GROUP_ENABLE_SET,
  31663 	BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_GET,
  31664 	BCM_ASYNC_ENTRY_FIELD_GROUP_EXPANSION_ENABLE_SET,
  31665 	BCM_ASYNC_ENTRY_FIELD_GROUP_FLUSH,
  31666 	BCM_ASYNC_ENTRY_FIELD_GROUP_GET,
  31667 	BCM_ASYNC_ENTRY_FIELD_GROUP_INFO_GET,
  31668 	BCM_ASYNC_ENTRY_FIELD_GROUP_INSTALL,
  31669 	BCM_ASYNC_ENTRY_FIELD_GROUP_MODE_GET,
  31670 	BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_GET,
  31671 	BCM_ASYNC_ENTRY_FIELD_GROUP_OPER_MODE_SET,
  31672 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE,
  31673 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORT_CREATE_MODE_ID,
  31674 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_ADD,
  31675 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE,
  31676 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_CREATE_MODE_ID,
  31677 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_GET,
  31678 	BCM_ASYNC_ENTRY_FIELD_GROUP_PORTS_REMOVE,
  31679 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_GET,
  31680 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRESEL_SET,
  31681 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_GET,
  31682 	BCM_ASYNC_ENTRY_FIELD_GROUP_PRIORITY_SET,
  31683 	BCM_ASYNC_ENTRY_FIELD_GROUP_QUALIFIER_OFFSET_GET,
  31684 	BCM_ASYNC_ENTRY_FIELD_GROUP_REMOVE,
  31685 	BCM_ASYNC_ENTRY_FIELD_GROUP_SET,
  31686 	BCM_ASYNC_ENTRY_FIELD_GROUP_STATUS_GET,
  31687 	BCM_ASYNC_ENTRY_FIELD_GROUP_TRAVERSE,
  31688 	BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE,
  31689 	BCM_ASYNC_ENTRY_FIELD_GROUP_WLAN_CREATE_MODE_ID,
  31690 	BCM_ASYNC_ENTRY_FIELD_HINTS_ADD,
  31691 	BCM_ASYNC_ENTRY_FIELD_HINTS_CREATE,
  31692 	BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE,
  31693 	BCM_ASYNC_ENTRY_FIELD_HINTS_DELETE_ALL,
  31694 	BCM_ASYNC_ENTRY_FIELD_HINTS_DESTROY,
  31695 	BCM_ASYNC_ENTRY_FIELD_HINTS_GET,
  31696 	BCM_ASYNC_ENTRY_FIELD_INIT,
  31697 	BCM_ASYNC_ENTRY_FIELD_INTERNAL_TO_BCM_ACTION_MAP,
  31698 	BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_GET,
  31699 	BCM_ASYNC_ENTRY_FIELD_MACSEC_DSTMACRANGE_SET,
  31700 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_ADD,
  31701 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE,
  31702 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_DELETE_ALL,
  31703 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET,
  31704 	BCM_ASYNC_ENTRY_FIELD_OAM_STAT_ACTION_GET_ALL,
  31705 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_GET,
  31706 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CONFIG_SET,
  31707 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE,
  31708 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_ID,
  31709 	BCM_ASYNC_ENTRY_FIELD_PRESEL_CREATE_STAGE_ID,
  31710 	BCM_ASYNC_ENTRY_FIELD_PRESEL_DESTROY,
  31711 	BCM_ASYNC_ENTRY_FIELD_PRESEL_GET,
  31712 	BCM_ASYNC_ENTRY_FIELD_PRESEL_SET,
  31713 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_ADD,
  31714 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_DELETE,
  31715 	BCM_ASYNC_ENTRY_FIELD_QSET_DATA_QUALIFIER_GET,
  31716 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_DELETE,
  31717 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_GET,
  31718 	BCM_ASYNC_ENTRY_FIELD_QSET_ID_MULTI_SET,
  31719 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_CREATE,
  31720 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DELETE,
  31721 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_DESTROY,
  31722 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_INFO_GET,
  31723 	BCM_ASYNC_ENTRY_FIELD_QUALIFIER_VALUE_MAP,
  31724 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE,
  31725 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_APPTYPE_GET,
  31726 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE,
  31727 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPOPCODE_GET,
  31728 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4,
  31729 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPSENDERIP4_GET,
  31730 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4,
  31731 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ARPTARGETIP4_GET,
  31732 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT,
  31733 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDGOODPKT_GET,
  31734 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE,
  31735 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTVERSIONONE_GET,
  31736 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR,
  31737 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDPKTWITHDSTIPLOOPBACKADDR_GET,
  31738 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR,
  31739 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BFDYOURDISCRIMINATOR_GET,
  31740 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER,
  31741 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32,
  31742 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER32_GET,
  31743 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSFILTER_GET,
  31744 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER,
  31745 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_BYPASSSRCMACFILTER_GET,
  31746 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID,
  31747 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRRID_GET,
  31748 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE,
  31749 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPHDRTYPE_GET,
  31750 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP,
  31751 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6,
  31752 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP6_GET,
  31753 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDIP_GET,
  31754 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC,
  31755 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADDSTMAC_GET,
  31756 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE,
  31757 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADETHERTYPE_GET,
  31758 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN,
  31759 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI,
  31760 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANCFI_GET,
  31761 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID,
  31762 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANID_GET,
  31763 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI,
  31764 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLANPRI_GET,
  31765 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADINNERVLAN_GET,
  31766 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL,
  31767 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADIPPROTOCOL_GET,
  31768 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE,
  31769 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL3HDRPARSEABLE_GET,
  31770 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT,
  31771 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4DSTPORT_GET,
  31772 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE,
  31773 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4HDRPARSEABLE_GET,
  31774 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT,
  31775 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADL4SRCPORT_GET,
  31776 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN,
  31777 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI,
  31778 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANCFI_GET,
  31779 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID,
  31780 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANID_GET,
  31781 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI,
  31782 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLANPRI_GET,
  31783 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADOUTERVLAN_GET,
  31784 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF,
  31785 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSOF_GET,
  31786 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP,
  31787 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6,
  31788 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP6_GET,
  31789 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSIP_GET,
  31790 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC,
  31791 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADSRCMAC_GET,
  31792 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS,
  31793 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADTOS_GET,
  31794 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT,
  31795 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CAPWAPPAYLOADVLANFORMAT_GET,
  31796 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE,
  31797 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CASCADEDKEYVALUE_GET,
  31798 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID,
  31799 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLASSID_GET,
  31800 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG,
  31801 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT,
  31802 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAGPRESENT_GET,
  31803 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CNTAG_GET,
  31804 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR,
  31805 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COLOR_GET,
  31806 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER,
  31807 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CONTAINER_GET,
  31808 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT,
  31809 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_COSMAPSELECT_GET,
  31810 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE,
  31811 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUQUEUE_GET,
  31812 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET,
  31813 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CPUVISIBILITYPACKET_GET,
  31814 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA,
  31815 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERDATA_GET,
  31816 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT,
  31817 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CUSTOMHEADERPKT_GET,
  31818 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP,
  31819 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSCP_GET,
  31820 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP,
  31821 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DECAP_GET,
  31822 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID,
  31823 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DESTVIRTUALPORTVALID_GET,
  31824 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP,
  31825 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DEVICEPORTBITMAP_GET,
  31826 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP,
  31827 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DHCP_GET,
  31828 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK,
  31829 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS,
  31830 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACKEVENTS_GET,
  31831 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOSATTACK_GET,
  31832 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED,
  31833 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DOWNMEPSATTERMINATED_GET,
  31834 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP,
  31835 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DROP_GET,
  31836 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD,
  31837 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSFIELD_GET,
  31838 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2,
  31839 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL2_GET,
  31840 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3,
  31841 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTCLASSL3_GET,
  31842 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT,
  31843 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORT_GET,
  31844 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS,
  31845 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTGPORTS_GET,
  31846 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG,
  31847 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTHIGIG_GET,
  31848 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP,
  31849 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6,
  31850 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS,
  31851 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER,
  31852 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSLOWER_GET,
  31853 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE,
  31854 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSMSBNIBBLE_GET,
  31855 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER,
  31856 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASSUPPER_GET,
  31857 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6CLASS_GET,
  31858 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH,
  31859 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6HIGH_GET,
  31860 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW,
  31861 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6LOW_GET,
  31862 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP6_GET,
  31863 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS,
  31864 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER,
  31865 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSLOWER_GET,
  31866 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE,
  31867 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSMSBNIBBLE_GET,
  31868 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER,
  31869 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASSUPPER_GET,
  31870 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPCLASS_GET,
  31871 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL,
  31872 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIPLOCAL_GET,
  31873 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTIP_GET,
  31874 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP,
  31875 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL2MULTICASTGROUP_GET,
  31876 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS,
  31877 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS,
  31878 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY,
  31879 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPSUNDERLAY_GET,
  31880 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSNEXTHOPS_GET,
  31881 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY,
  31882 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESSUNDERLAY_GET,
  31883 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3EGRESS_GET,
  31884 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP,
  31885 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTL3MULTICASTGROUP_GET,
  31886 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC,
  31887 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMAC_GET,
  31888 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT,
  31889 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORT_GET,
  31890 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS,
  31891 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMIMGPORTS_GET,
  31892 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT,
  31893 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORT_GET,
  31894 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS,
  31895 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMPLSGPORTS_GET,
  31896 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP,
  31897 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUP_GET,
  31898 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS,
  31899 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTICASTGROUPS_GET,
  31900 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH,
  31901 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY,
  31902 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHOVERLAY_GET,
  31903 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY,
  31904 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATHUNDERLAY_GET,
  31905 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTMULTIPATH_GET,
  31906 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT,
  31907 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORT_GET,
  31908 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS,
  31909 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTNIVGPORTS_GET,
  31910 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT,
  31911 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID,
  31912 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRLANID_GET,
  31913 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE,
  31914 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRMODE_GET,
  31915 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID,
  31916 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRNETID_GET,
  31917 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK,
  31918 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRROLEINTERLINK_GET,
  31919 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE,
  31920 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORTSRTYPE_GET,
  31921 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTPORT_GET,
  31922 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT,
  31923 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTRPFGPORT_GET,
  31924 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT,
  31925 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTSYSPORTEXT_GET,
  31926 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK,
  31927 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTTRUNK_GET,
  31928 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT,
  31929 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORT_GET,
  31930 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS,
  31931 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVLANGPORTS_GET,
  31932 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT,
  31933 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORT_GET,
  31934 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS,
  31935 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTVXLANGPORTS_GET,
  31936 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT,
  31937 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORT_GET,
  31938 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS,
  31939 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DSTWLANGPORTS_GET,
  31940 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID,
  31941 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECID_GET,
  31942 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG,
  31943 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETAG_GET,
  31944 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE,
  31945 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ECNVALUE_GET,
  31946 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS,
  31947 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE,
  31948 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL2GRE_GET,
  31949 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE,
  31950 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL,
  31951 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACETUNNEL_GET,
  31952 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSL3INTERFACE_GET,
  31953 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT,
  31954 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSPORT_GET,
  31955 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL,
  31956 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTRILL_GET,
  31957 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL,
  31958 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSTUNNEL_GET,
  31959 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN,
  31960 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSVXLAN_GET,
  31961 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN,
  31962 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASSWLAN_GET,
  31963 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSCLASS_GET,
  31964 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID,
  31965 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EGRESSFORWARDINGCLASSID_GET,
  31966 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE,
  31967 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS,
  31968 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPECLASS_GET,
  31969 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERTYPE_GET,
  31970 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST,
  31971 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYFIRST_GET,
  31972 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND,
  31973 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVLANTRANSLATEKEYSECOND_GET,
  31974 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN,
  31975 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMCLASSVPN_GET,
  31976 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2,
  31977 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMDSTCLASSL2_GET,
  31978 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31,
  31979 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS0_31_GET,
  31980 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63,
  31981 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMHEADERBITS32_63_GET,
  31982 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM,
  31983 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMIM_GET,
  31984 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS,
  31985 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSMPLS_GET,
  31986 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV,
  31987 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSNIV_GET,
  31988 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT,
  31989 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSPORT_GET,
  31990 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN,
  31991 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVLAN_GET,
  31992 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN,
  31993 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMINTERFACECLASSVXLAN_GET,
  31994 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP,
  31995 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ETHERNETOAMTXPKTUPMEP_GET,
  31996 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID,
  31997 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHACTIONCLASSID_GET,
  31998 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID,
  31999 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHGROUPCLASSID_GET,
  32000 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS,
  32001 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXACTMATCHHITSTATUS_GET,
  32002 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE,
  32003 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADER2TYPE_GET,
  32004 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE,
  32005 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERSUBCODE_GET,
  32006 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE,
  32007 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTENSIONHEADERTYPE_GET,
  32008 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0,
  32009 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT0_GET,
  32010 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1,
  32011 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT1_GET,
  32012 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2,
  32013 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT2_GET,
  32014 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3,
  32015 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT3_GET,
  32016 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4,
  32017 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT4_GET,
  32018 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5,
  32019 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT5_GET,
  32020 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6,
  32021 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT6_GET,
  32022 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7,
  32023 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALHIT7_GET,
  32024 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0,
  32025 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE0_GET,
  32026 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1,
  32027 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE1_GET,
  32028 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2,
  32029 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE2_GET,
  32030 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3,
  32031 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE3_GET,
  32032 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4,
  32033 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE4_GET,
  32034 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5,
  32035 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE5_GET,
  32036 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6,
  32037 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE6_GET,
  32038 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7,
  32039 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_EXTERNALVALUE7_GET,
  32040 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG,
  32041 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FABRICQUEUETAG_GET,
  32042 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID,
  32043 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS,
  32044 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXIDCLASS_GET,
  32045 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEOXID_GET,
  32046 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID,
  32047 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS,
  32048 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXIDCLASS_GET,
  32049 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOERXID_GET,
  32050 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF,
  32051 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOESOF_GET,
  32052 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO,
  32053 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FCOEVERSIONISZERO_GET,
  32054 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI,
  32055 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE,
  32056 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEISIZE_GET,
  32057 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FHEI_GET,
  32058 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL,
  32059 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANCSCTL_GET,
  32060 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL,
  32061 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDFCTL_GET,
  32062 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID,
  32063 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS,
  32064 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER,
  32065 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSLOWER_GET,
  32066 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE,
  32067 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSMSBNIBBLE_GET,
  32068 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER,
  32069 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASSUPPER_GET,
  32070 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTIDCLASS_GET,
  32071 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANDSTID_GET,
  32072 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL,
  32073 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANFCTL_GET,
  32074 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER,
  32075 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANINNER_GET,
  32076 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER,
  32077 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANOUTER_GET,
  32078 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL,
  32079 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANRCTL_GET,
  32080 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK,
  32081 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCBINDCHECK_GET,
  32082 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK,
  32083 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCFPMACHECK_GET,
  32084 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID,
  32085 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS,
  32086 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER,
  32087 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSLOWER_GET,
  32088 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE,
  32089 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSMSBNIBBLE_GET,
  32090 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER,
  32091 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASSUPPER_GET,
  32092 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCIDCLASS_GET,
  32093 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANSRCID_GET,
  32094 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE,
  32095 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANTYPE_GET,
  32096 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID,
  32097 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTFABRICID_GET,
  32098 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT,
  32099 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTHOPCOUNT_GET,
  32100 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI,
  32101 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTPRI_GET,
  32102 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID,
  32103 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVALID_GET,
  32104 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION,
  32105 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVERSION_GET,
  32106 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID,
  32107 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANID_GET,
  32108 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI,
  32109 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANVFTVSANPRI_GET,
  32110 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK,
  32111 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FIBRECHANZONECHECK_GET,
  32112 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE,
  32113 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWCONTROLTYPE_GET,
  32114 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID,
  32115 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWID_GET,
  32116 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK,
  32117 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCHECK_GET,
  32118 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID,
  32119 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCLASSID_GET,
  32120 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY,
  32121 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERCOLLECTORCOPY_GET,
  32122 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED,
  32123 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERDISABLED_GET,
  32124 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL,
  32125 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKEREXPORTQUEUEFULL_GET,
  32126 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL,
  32127 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERFLOWTABLEFULL_GET,
  32128 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED,
  32129 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPFLOWEXCEEDED_GET,
  32130 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID,
  32131 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPID_GET,
  32132 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID,
  32133 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERGROUPVALID_GET,
  32134 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN,
  32135 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERLEARN_GET,
  32136 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED,
  32137 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FLOWTRACKERMETERINGEXCEEDED_GET,
  32138 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY,
  32139 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDCOPY_GET,
  32140 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC,
  32141 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRDSTMAC_GET,
  32142 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC,
  32143 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRSRCMAC_GET,
  32144 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID,
  32145 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDHDRVLANID_GET,
  32146 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET,
  32147 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGHEADEROFFSET_GET,
  32148 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE,
  32149 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGTYPE_GET,
  32150 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID,
  32151 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANID_GET,
  32152 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID,
  32153 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FORWARDINGVLANVALID_GET,
  32154 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT,
  32155 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FROMMACSECPORT_GET,
  32156 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT,
  32157 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_FRONTPANELPKT_GET,
  32158 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID,
  32159 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPDSTID_GET,
  32160 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT,
  32161 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPPRESENT_GET,
  32162 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID,
  32163 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GBPSRCID_GET,
  32164 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL,
  32165 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERATEDTTL_GET,
  32166 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID,
  32167 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENERICASSOCIATEDCHANNELLABELVALID_GET,
  32168 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO,
  32169 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTVERSIONZERO_GET,
  32170 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM,
  32171 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GENEVEPKTWITHOAM_GET,
  32172 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO,
  32173 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTVERSIONZERO_GET,
  32174 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM,
  32175 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GPEPKTWITHOAM_GET,
  32176 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS,
  32177 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_GROUPCLASS_GET,
  32178 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT,
  32179 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION,
  32180 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATEXTENSION_GET,
  32181 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET,
  32182 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMATSET_GET,
  32183 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HEADERFORMAT_GET,
  32184 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG,
  32185 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR,
  32186 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGCOLOR_GET,
  32187 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS,
  32188 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDONOTFLAGS_GET,
  32189 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT,
  32190 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTGPORT_GET,
  32191 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT,
  32192 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODPORTGPORT_GET,
  32193 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT,
  32194 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMODULEGPORT_GET,
  32195 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST,
  32196 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID,
  32197 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICASTGROUPID_GET,
  32198 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTMULTICAST_GET,
  32199 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT,
  32200 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTPORTGPORT_GET,
  32201 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK,
  32202 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID,
  32203 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNKID_GET,
  32204 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTRUNK_GET,
  32205 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE,
  32206 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGDSTTYPE_GET,
  32207 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST,
  32208 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEGRESSMCAST_GET,
  32209 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT,
  32210 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGEXTENDEDHEADERPRESENT_GET,
  32211 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE,
  32212 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGFORWARDINGTYPE_GET,
  32213 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT,
  32214 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPPRESENT_GET,
  32215 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID,
  32216 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGGBPSRCID_GET,
  32217 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG,
  32218 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSCLASSIFICATIONTAG_GET,
  32219 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT,
  32220 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSL3SWITCHPKT_GET,
  32221 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED,
  32222 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINGRESSTAGGED_GET,
  32223 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION,
  32224 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGINTCONGESTIONNOTIFICATION_GET,
  32225 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL,
  32226 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE,
  32227 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABELTYPE_GET,
  32228 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLABEL_GET,
  32229 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID,
  32230 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGLOADBALANCEID_GET,
  32231 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT,
  32232 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORORSWITCHPKT_GET,
  32233 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP,
  32234 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMIRRORTOVP_GET,
  32235 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT,
  32236 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMPLSPKT_GET,
  32237 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX,
  32238 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGMULTICASTINDEX_GET,
  32239 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG,
  32240 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINECLASSIFICATIONTAG_GET,
  32241 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS,
  32242 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDEFERREDFLAGS_GET,
  32243 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW,
  32244 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEDSCPNEW_GET,
  32245 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW,
  32246 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPKTPRINEW_GET,
  32247 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P,
  32248 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDOT1P_GET,
  32249 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP,
  32250 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEPRESERVEDSCP_GET,
  32251 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE,
  32252 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINESRCTYPE_GET,
  32253 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS,
  32254 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGOFFLOADENGINEVXLTSTATUS_GET,
  32255 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE,
  32256 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPORTFILTERINGMODE_GET,
  32257 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS,
  32258 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPRESERVEFLAGS_GET,
  32259 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS,
  32260 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROTECTIONSWITCHINGSTATUS_GET,
  32261 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY,
  32262 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE,
  32263 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXYTUNNELTYPE_GET,
  32264 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGPROXY_GET,
  32265 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID,
  32266 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGREPLICATIONID_GET,
  32267 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT,
  32268 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCGPORT_GET,
  32269 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT,
  32270 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODPORTGPORT_GET,
  32271 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT,
  32272 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCMODULEGPORT_GET,
  32273 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT,
  32274 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCPORTGPORT_GET,
  32275 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK,
  32276 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTRUNK_GET,
  32277 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE,
  32278 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGSRCTYPE_GET,
  32279 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS,
  32280 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGTRAFFICCLASS_GET,
  32281 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN,
  32282 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVLAN_GET,
  32283 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI,
  32284 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVNI_GET,
  32285 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET,
  32286 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPLAGFAILOVERPACKET_GET,
  32287 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS,
  32288 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPPRESERVEFLAGS_GET,
  32289 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID,
  32290 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIGVPREPLICATIONID_GET,
  32291 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_HIGIG_GET,
  32292 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND,
  32293 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMMAND_GET,
  32294 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP,
  32295 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588COMPENSATETIMESTAMP_GET,
  32296 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION,
  32297 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588ENCAPSULATION_GET,
  32298 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET,
  32299 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IEEE1588HEADEROFFSET_GET,
  32300 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1,
  32301 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER1_GET,
  32302 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2,
  32303 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPROBEMARKER2_GET,
  32304 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES,
  32305 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTRESERVED4BYTES_GET,
  32306 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID,
  32307 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISID_GET,
  32308 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG,
  32309 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ITAG_GET,
  32310 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR,
  32311 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPERROR_GET,
  32312 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE,
  32313 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ICMPTYPECODE_GET,
  32314 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT,
  32315 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORT_GET,
  32316 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS,
  32317 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INPORTS_GET,
  32318 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT,
  32319 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32,
  32320 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT32_GET,
  32321 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE,
  32322 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTWIDE_GET,
  32323 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORT_GET,
  32324 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX,
  32325 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INVPORTDATAINDEX_GET,
  32326 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS,
  32327 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGIPIFCLASS_GET,
  32328 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID,
  32329 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INCOMINGOUTERVLANID_GET,
  32330 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD,
  32331 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSCLASSFIELD_GET,
  32332 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL,
  32333 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMCONTROL_GET,
  32334 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA,
  32335 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPETHERNETOAMDATA_GET,
  32336 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL,
  32337 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMCONTROL_GET,
  32338 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA,
  32339 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSDROPMPLSOAMDATA_GET,
  32340 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID,
  32341 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSECID_GET,
  32342 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT,
  32343 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSPORT_GET,
  32344 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT,
  32345 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSINTERFACECLASSVPORT_GET,
  32346 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE,
  32347 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSSTPSTATE_GET,
  32348 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE,
  32349 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INGRESSVPORTBRIDGEDISABLE_GET,
  32350 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE,
  32351 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERBFDPKTVERSIONONE_GET,
  32352 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP,
  32353 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSCP_GET,
  32354 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK,
  32355 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS,
  32356 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACKEVENTS_GET,
  32357 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDOSATTACK_GET,
  32358 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP,
  32359 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6,
  32360 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH,
  32361 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6HIGH_GET,
  32362 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP6_GET,
  32363 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTIP_GET,
  32364 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC,
  32365 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERDSTMAC_GET,
  32366 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE,
  32367 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERETHERTYPE_GET,
  32368 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL,
  32369 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6FLOWLABEL_GET,
  32370 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT,
  32371 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6HOPLIMIT_GET,
  32372 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER,
  32373 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6NEXTHEADER_GET,
  32374 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT,
  32375 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTHOPLIMIT_GET,
  32376 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER,
  32377 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTNEXTHEADER_GET,
  32378 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS,
  32379 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIP6PKTTRAFFICCLASS_GET,
  32380 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG,
  32381 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPFRAG_GET,
  32382 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL,
  32383 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON,
  32384 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOLCOMMON_GET,
  32385 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPPROTOCOL_GET,
  32386 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE,
  32387 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERIPTYPE_GET,
  32388 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT,
  32389 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4DSTPORT_GET,
  32390 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS,
  32391 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4PORTS_GET,
  32392 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT,
  32393 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERL4SRCPORT_GET,
  32394 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP,
  32395 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6,
  32396 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH,
  32397 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6HIGH_GET,
  32398 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP6_GET,
  32399 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCIP_GET,
  32400 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC,
  32401 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERSRCMAC_GET,
  32402 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS,
  32403 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTOS_GET,
  32404 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID,
  32405 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTPID_GET,
  32406 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL,
  32407 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERTTL_GET,
  32408 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN,
  32409 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE,
  32410 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANACTIONRANGE_GET,
  32411 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI,
  32412 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANCFI_GET,
  32413 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID,
  32414 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANID_GET,
  32415 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI,
  32416 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLANPRI_GET,
  32417 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INNERVLAN_GET,
  32418 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION,
  32419 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTCONGESTIONNOTIFICATION_GET,
  32420 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP,
  32421 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTFINALHOP_GET,
  32422 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID,
  32423 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTLENGTHVALID_GET,
  32424 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED,
  32425 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTOVERFLOWED_GET,
  32426 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE,
  32427 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTTYPE_GET,
  32428 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE,
  32429 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPKTVERSIONONE_GET,
  32430 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY,
  32431 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTPRIORITY_GET,
  32432 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2,
  32433 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE,
  32434 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2TYPE_GET,
  32435 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL2_GET,
  32436 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3,
  32437 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL,
  32438 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3TUNNEL_GET,
  32439 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSL3_GET,
  32440 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1,
  32441 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP1_GET,
  32442 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2,
  32443 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP2_GET,
  32444 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3,
  32445 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSMPLSLOOKUP3_GET,
  32446 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT,
  32447 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPORT_GET,
  32448 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT,
  32449 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSPROCESSINGPORT_GET,
  32450 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT,
  32451 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACECLASSVPORT_GET,
  32452 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS,
  32453 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINPORTS_GET,
  32454 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT,
  32455 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACEINGRESSKEYSELECTCLASSPORT_GET,
  32456 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT,
  32457 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_INTERFACELOOKUPCLASSPORT_GET,
  32458 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH,
  32459 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP4LENGTH_GET,
  32460 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL,
  32461 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6FLOWLABEL_GET,
  32462 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT,
  32463 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6HOPLIMIT_GET,
  32464 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH,
  32465 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6LENGTH_GET,
  32466 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER,
  32467 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6NEXTHEADER_GET,
  32468 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT,
  32469 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTHOPLIMIT_GET,
  32470 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER,
  32471 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTNEXTHEADER_GET,
  32472 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS,
  32473 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6PKTTRAFFICCLASS_GET,
  32474 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS,
  32475 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IP6TRAFFICCLASS_GET,
  32476 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED,
  32477 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPADDRSNORMALIZED_GET,
  32478 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT,
  32479 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPCHECKSUMOKPKT_GET,
  32480 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS,
  32481 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFLAGS_GET,
  32482 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG,
  32483 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST,
  32484 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGNONORFIRST_GET,
  32485 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT,
  32486 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAGPKT_GET,
  32487 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPFRAG_GET,
  32488 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER,
  32489 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPIDENTIFIER_GET,
  32490 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT,
  32491 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINIPPKT_GET,
  32492 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO,
  32493 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPINFO_GET,
  32494 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE,
  32495 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMULTICASTCOMPATIBLE_GET,
  32496 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL,
  32497 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS,
  32498 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCLASS_GET,
  32499 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON,
  32500 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOLCOMMON_GET,
  32501 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPPROTOCOL_GET,
  32502 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT,
  32503 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTTLZEROPKT_GET,
  32504 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT,
  32505 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELHIT_GET,
  32506 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL,
  32507 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO,
  32508 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTLCLASSZERO_GET,
  32509 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELTTL_GET,
  32510 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE,
  32511 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTUNNELVALUE_GET,
  32512 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE,
  32513 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPTYPE_GET,
  32514 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT,
  32515 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCHIT_GET,
  32516 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT,
  32517 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPHIT_GET,
  32518 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE,
  32519 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCSTARGROUPVALUE_GET,
  32520 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT,
  32521 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV4PKT_GET,
  32522 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT,
  32523 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCV6PKT_GET,
  32524 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE,
  32525 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPMCVALUE_GET,
  32526 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE,
  32527 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV4OPTIONHDRTYPE_GET,
  32528 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE,
  32529 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_IPV6EXTENSIONHDRTYPE_GET,
  32530 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE,
  32531 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ISEQUALVALUE_GET,
  32532 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_KEYGENVAR,
  32533 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT,
  32534 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2CACHEHIT_GET,
  32535 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT,
  32536 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTHIT_GET,
  32537 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE,
  32538 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTSRNODETYPE_GET,
  32539 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE,
  32540 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DESTVALUE_GET,
  32541 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT,
  32542 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2DSTMULTICASTHIT_GET,
  32543 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT,
  32544 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2FORMAT_GET,
  32545 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID,
  32546 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREFLOWID_GET,
  32547 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE,
  32548 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREPROTOCOLTYPE_GET,
  32549 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT,
  32550 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GRESRCIPHIT_GET,
  32551 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT,
  32552 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVFIHIT_GET,
  32553 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID,
  32554 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2GREVSID_GET,
  32555 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN,
  32556 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2LEARN_GET,
  32557 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD,
  32558 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOAD_GET,
  32559 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES,
  32560 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PAYLOADFIRSTEIGHTBYTES_GET,
  32561 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE,
  32562 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2PKTTYPE_GET,
  32563 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT,
  32564 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCHIT_GET,
  32565 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT,
  32566 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCMULTICASTHIT_GET,
  32567 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC,
  32568 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCSTATIC_GET,
  32569 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE,
  32570 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2SRCVALUE_GET,
  32571 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE,
  32572 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L2STATIONMOVE_GET,
  32573 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT,
  32574 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTHOSTHIT_GET,
  32575 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT,
  32576 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEHIT_GET,
  32577 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE,
  32578 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3DESTROUTEVALUE_GET,
  32579 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS,
  32580 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3INGRESS_GET,
  32581 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE,
  32582 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3ROUTABLE_GET,
  32583 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND,
  32584 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCBIND_GET,
  32585 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT,
  32586 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCHOSTHIT_GET,
  32587 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT,
  32588 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEHIT_GET,
  32589 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE,
  32590 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L3SRCROUTEVALUE_GET,
  32591 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT,
  32592 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS,
  32593 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORTCLASS_GET,
  32594 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4DSTPORT_GET,
  32595 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK,
  32596 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTRANGECHECK_GET,
  32597 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS,
  32598 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4PORTS_GET,
  32599 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT,
  32600 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS,
  32601 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORTCLASS_GET,
  32602 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_L4SRCPORT_GET,
  32603 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION,
  32604 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNEXTENSION_GET,
  32605 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT,
  32606 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNINVPORT_GET,
  32607 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC,
  32608 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCMAC_GET,
  32609 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT,
  32610 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNSRCPORT_GET,
  32611 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN,
  32612 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LEARNVLAN_GET,
  32613 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC,
  32614 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLC_GET,
  32615 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE,
  32616 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LLIDVALUE_GET,
  32617 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR,
  32618 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCOLOR_GET,
  32619 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE,
  32620 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKCPUMASQUERADEPKTPROFILE_GET,
  32621 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT,
  32622 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKPACKETPROCESSINGPORT_GET,
  32623 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE,
  32624 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKQUEUE_GET,
  32625 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT,
  32626 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSRCGPORT_GET,
  32627 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS,
  32628 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTRAFFICCLASS_GET,
  32629 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK,
  32630 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE,
  32631 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKSUBTYPE_GET,
  32632 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE,
  32633 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACKTYPE_GET,
  32634 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_LOOPBACK_GET,
  32635 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE,
  32636 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MHOPCODE_GET,
  32637 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED,
  32638 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACADDRSNORMALIZED_GET,
  32639 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT,
  32640 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECDSTMACRANGEHIT_GET,
  32641 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW,
  32642 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECFLOW_GET,
  32643 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG,
  32644 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT,
  32645 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAGPRESENT_GET,
  32646 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MACSECTAG_GET,
  32647 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT,
  32648 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMSRCGPORTHIT_GET,
  32649 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT,
  32650 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVFIHIT_GET,
  32651 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI,
  32652 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANCFI_GET,
  32653 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI,
  32654 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMVLANPRI_GET,
  32655 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC,
  32656 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLDSTMAC_GET,
  32657 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG,
  32658 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLINNERTAG_GET,
  32659 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT,
  32660 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLPKT_GET,
  32661 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC,
  32662 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLSRCMAC_GET,
  32663 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN,
  32664 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI,
  32665 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANCFI_GET,
  32666 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID,
  32667 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANID_GET,
  32668 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI,
  32669 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLANPRI_GET,
  32670 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIMLVLAN_GET,
  32671 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY,
  32672 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORCOPY_GET,
  32673 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST,
  32674 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRRORDEST_GET,
  32675 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED,
  32676 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIRROREGRESSDISABLED_GET,
  32677 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID,
  32678 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MIXEDSRCCLASSID_GET,
  32679 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS,
  32680 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSBOS_GET,
  32681 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT,
  32682 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLPKT_GET,
  32683 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD,
  32684 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID,
  32685 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORDVALID_GET,
  32686 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCONTROLWORD_GET,
  32687 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT,
  32688 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSCWPRESENT_GET,
  32689 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL,
  32690 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION,
  32691 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32,
  32692 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION32_GET,
  32693 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELACTION_GET,
  32694 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS,
  32695 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELBOS_GET,
  32696 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP,
  32697 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELEXP_GET,
  32698 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID,
  32699 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELID_GET,
  32700 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD,
  32701 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELPAYLOAD_GET,
  32702 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL,
  32703 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABELTTL_GET,
  32704 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSFORWARDINGLABEL_GET,
  32705 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1,
  32706 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS,
  32707 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1BOS_GET,
  32708 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP,
  32709 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1EXP_GET,
  32710 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT,
  32711 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1HIT_GET,
  32712 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID,
  32713 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1ID_GET,
  32714 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL,
  32715 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1TTL_GET,
  32716 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL1_GET,
  32717 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2,
  32718 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS,
  32719 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2BOS_GET,
  32720 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP,
  32721 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2EXP_GET,
  32722 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT,
  32723 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2HIT_GET,
  32724 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID,
  32725 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2ID_GET,
  32726 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL,
  32727 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2TTL_GET,
  32728 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL2_GET,
  32729 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3,
  32730 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS,
  32731 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3BOS_GET,
  32732 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP,
  32733 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3EXP_GET,
  32734 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID,
  32735 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3ID_GET,
  32736 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL,
  32737 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3TTL_GET,
  32738 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSLABEL3_GET,
  32739 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT,
  32740 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSMCASTETHERTYPEPRESENT_GET,
  32741 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH,
  32742 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMACH_GET,
  32743 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL,
  32744 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCLASSMPLSSWITCHLABEL_GET,
  32745 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE,
  32746 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMCONTROLPKTTYPE_GET,
  32747 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED,
  32748 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALEXPOSED_GET,
  32749 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY,
  32750 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMGALLABELONLY_GET,
  32751 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31,
  32752 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS0_31_GET,
  32753 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63,
  32754 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMHEADERBITS32_63_GET,
  32755 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP,
  32756 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOAMUPPERLABELDATADROP_GET,
  32757 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP,
  32758 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSOUTERLABELPOP_GET,
  32759 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED,
  32760 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSSTATIONHITTUNNELUNTERMINATED_GET,
  32761 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED,
  32762 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT,
  32763 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDHIT_GET,
  32764 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE,
  32765 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATEDVALUE_GET,
  32766 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MPLSTERMINATED_GET,
  32767 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT,
  32768 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATION2HIT_GET,
  32769 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT,
  32770 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_MYSTATIONHIT_GET,
  32771 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID,
  32772 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATDSTREALMID_GET,
  32773 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED,
  32774 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATNEEDED_GET,
  32775 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID,
  32776 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATSRCREALMID_GET,
  32777 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH,
  32778 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID,
  32779 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCHVALID_GET,
  32780 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NATIVEVSWITCH_GET,
  32781 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT,
  32782 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGMULTICASTPKT_GET,
  32783 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE,
  32784 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NETWORKTAGTYPE_GET,
  32785 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX,
  32786 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEINDEX_GET,
  32787 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID,
  32788 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_NSHSERVICEPATHID_GET,
  32789 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET,
  32790 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMDOWNMEPLOOPBACKPACKET_GET,
  32791 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT,
  32792 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASS2VXLT_GET,
  32793 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT,
  32794 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSPORT_GET,
  32795 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC,
  32796 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSSRCMAC_GET,
  32797 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT,
  32798 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSCLASSVXLT_GET,
  32799 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE,
  32800 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSETHERTYPE_GET,
  32801 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT,
  32802 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSMULTICASTMACHIT_GET,
  32803 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT,
  32804 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSPORTUNICASTDSTMACHIT_GET,
  32805 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT,
  32806 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTFIRSTHIT_GET,
  32807 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT,
  32808 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMEGRESSVXLTSECONDHIT_GET,
  32809 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31,
  32810 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS0_31_GET,
  32811 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63,
  32812 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADERBITS32_63_GET,
  32813 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET,
  32814 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMHEADEROFFSET_GET,
  32815 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID,
  32816 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID,
  32817 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFIDVALID_GET,
  32818 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMINLIFID_GET,
  32819 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL,
  32820 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMDL_GET,
  32821 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID,
  32822 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMEPID_GET,
  32823 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE,
  32824 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMMETERDISABLE_GET,
  32825 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET,
  32826 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSTAMPOFFSET_GET,
  32827 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE,
  32828 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMSUBTYPE_GET,
  32829 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER,
  32830 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTSSYSTEMHEADER_GET,
  32831 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE,
  32832 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMTYPE_GET,
  32833 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP,
  32834 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OAMUPMEP_GET,
  32835 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1,
  32836 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT1_GET,
  32837 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2,
  32838 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT2_GET,
  32839 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3,
  32840 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT3_GET,
  32841 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4,
  32842 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUEOBJECT4_GET,
  32843 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH,
  32844 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGHIGH_GET,
  32845 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW,
  32846 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGLOW_GET,
  32847 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE,
  32848 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OPAQUETAGTYPE_GET,
  32849 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT,
  32850 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORT_GET,
  32851 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS,
  32852 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTPORTS_GET,
  32853 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT,
  32854 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32,
  32855 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT32_GET,
  32856 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTVPORT_GET,
  32857 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT,
  32858 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERPRITAGGEDPKT_GET,
  32859 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID,
  32860 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERTPID_GET,
  32861 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN,
  32862 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE,
  32863 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANACTIONRANGE_GET,
  32864 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI,
  32865 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANCFI_GET,
  32866 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID,
  32867 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANID_GET,
  32868 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI,
  32869 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI,
  32870 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRICFI_GET,
  32871 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLANPRI_GET,
  32872 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OUTERVLAN_GET,
  32873 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE,
  32874 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV4OPTIONHDRTYPE_GET,
  32875 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE,
  32876 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYIPV6EXTENSIONHDRTYPE_GET,
  32877 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE,
  32878 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYL2PKTTYPE_GET,
  32879 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE,
  32880 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYPKTTYPE_GET,
  32881 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT,
  32882 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_OVERLAYVLANFORMAT_GET,
  32883 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588,
  32884 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETISIEEE1588_GET,
  32885 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH,
  32886 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK,
  32887 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTHRANGECHECK_GET,
  32888 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETLENGTH_GET,
  32889 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES,
  32890 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETRES_GET,
  32891 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE,
  32892 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETSIZE_GET,
  32893 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES,
  32894 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PACKETTERMINATEDBYTES_GET,
  32895 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS,
  32896 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PIMBIDIRDFSTATUS_GET,
  32897 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE,
  32898 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTDSTADDRTYPE_GET,
  32899 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE,
  32900 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTFLOWTYPE_GET,
  32901 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE,
  32902 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTINNERDSTADDRTYPE_GET,
  32903 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE,
  32904 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTISVISIBLE_GET,
  32905 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE,
  32906 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PKTTYPE_GET,
  32907 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO,
  32908 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_POLICERINTPRIO_GET,
  32909 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION,
  32910 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PORTORIENTATION_GET,
  32911 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET,
  32912 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PREEMPTABLEPACKET_GET,
  32913 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID,
  32914 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PRESELID_GET,
  32915 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH,
  32916 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_PTCH_GET,
  32917 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK,
  32918 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP,
  32919 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECKGROUP_GET,
  32920 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RANGECHECK_GET,
  32921 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP,
  32922 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RECOVERABLEDROP_GET,
  32923 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY,
  32924 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPCOPY_GET,
  32925 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY,
  32926 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTANY_GET,
  32927 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST,
  32928 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_REPLICANTFIRST_GET,
  32929 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR,
  32930 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHDSTQUEUEPAIR_GET,
  32931 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS,
  32932 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHFLAGS_GET,
  32933 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE,
  32934 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHOPCODE_GET,
  32935 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY,
  32936 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEBTHPARTITIONKEY_GET,
  32937 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT,
  32938 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER1PKT_GET,
  32939 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT,
  32940 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROCEVER2PKT_GET,
  32941 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE,
  32942 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROEFRAMETYPE_GET,
  32943 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID,
  32944 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_ROUTERALERTLABELVALID_GET,
  32945 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER,
  32946 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHLOWER_GET,
  32947 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER,
  32948 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7AHASHUPPER_GET,
  32949 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER,
  32950 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHLOWER_GET,
  32951 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER,
  32952 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RTAG7BHASHUPPER_GET,
  32953 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE,
  32954 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32,
  32955 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE32_GET,
  32956 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP,
  32957 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODEFORSNOOP_GET,
  32958 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPCODE_GET,
  32959 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA,
  32960 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPDATA_GET,
  32961 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH,
  32962 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_RXTRAPSTRENGTH_GET,
  32963 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE,
  32964 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRDUPLICATE_GET,
  32965 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR,
  32966 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRERROR_GET,
  32967 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID,
  32968 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRFLOWID_GET,
  32969 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID,
  32970 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRLANID_GET,
  32971 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID,
  32972 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED,
  32973 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETIDMATCHED_GET,
  32974 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRNETID_GET,
  32975 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN,
  32976 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSRCNODEISSAN_GET,
  32977 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE,
  32978 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRSUPERVISIONTYPE_GET,
  32979 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE,
  32980 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRTAGTYPE_GET,
  32981 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP,
  32982 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNAP_GET,
  32983 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY,
  32984 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SNOOPCOPY_GET,
  32985 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP,
  32986 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SOURCEGPORTBITMAP_GET,
  32987 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD,
  32988 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSFIELD_GET,
  32989 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2,
  32990 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL2_GET,
  32991 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3,
  32992 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCCLASSL3_GET,
  32993 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT,
  32994 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORT_GET,
  32995 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS,
  32996 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCGPORTS_GET,
  32997 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP,
  32998 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6,
  32999 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS,
  33000 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER,
  33001 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSLOWER_GET,
  33002 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE,
  33003 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSMSBNIBBLE_GET,
  33004 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER,
  33005 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASSUPPER_GET,
  33006 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6CLASS_GET,
  33007 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH,
  33008 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6HIGH_GET,
  33009 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW,
  33010 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6LOW_GET,
  33011 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP6_GET,
  33012 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS,
  33013 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER,
  33014 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSLOWER_GET,
  33015 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE,
  33016 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSMSBNIBBLE_GET,
  33017 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER,
  33018 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASSUPPER_GET,
  33019 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIPCLASS_GET,
  33020 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCIP_GET,
  33021 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC,
  33022 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMAC_GET,
  33023 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT,
  33024 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORT_GET,
  33025 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS,
  33026 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMIMGPORTS_GET,
  33027 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT,
  33028 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORT_GET,
  33029 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS,
  33030 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODPORTGPORTS_GET,
  33031 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT,
  33032 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMODULEGPORT_GET,
  33033 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT,
  33034 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORT_GET,
  33035 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS,
  33036 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCMPLSGPORTS_GET,
  33037 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT,
  33038 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORT_GET,
  33039 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS,
  33040 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCNIVGPORTS_GET,
  33041 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT,
  33042 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID,
  33043 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRLANID_GET,
  33044 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE,
  33045 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRMODE_GET,
  33046 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID,
  33047 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRNETID_GET,
  33048 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK,
  33049 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRROLEINTERLINK_GET,
  33050 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE,
  33051 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORTSRTYPE_GET,
  33052 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCPORT_GET,
  33053 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT,
  33054 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTMPORT_GET,
  33055 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK,
  33056 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT,
  33057 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNKMEMBERGPORT_GET,
  33058 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCTRUNK_GET,
  33059 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID,
  33060 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVIRTUALPORTVALID_GET,
  33061 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT,
  33062 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORT_GET,
  33063 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS,
  33064 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVLANGPORTS_GET,
  33065 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT,
  33066 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORT_GET,
  33067 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS,
  33068 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCVXLANGPORTS_GET,
  33069 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT,
  33070 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORT_GET,
  33071 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS,
  33072 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SRCWLANGPORTS_GET,
  33073 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE,
  33074 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STACKINGROUTE_GET,
  33075 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE,
  33076 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGE_GET,
  33077 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE,
  33078 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDDIRECTVALUE_GET,
  33079 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0,
  33080 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE0_GET,
  33081 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1,
  33082 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE1_GET,
  33083 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2,
  33084 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE2_GET,
  33085 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3,
  33086 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILE3_GET,
  33087 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT,
  33088 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDPRESELPROFILEDIRECT_GET,
  33089 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0,
  33090 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE0_GET,
  33091 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1,
  33092 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE1_GET,
  33093 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2,
  33094 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE2_GET,
  33095 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3,
  33096 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STAGGEREDVALUE3_GET,
  33097 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE,
  33098 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_STPSTATE_GET,
  33099 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG,
  33100 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTPKTTAG_GET,
  33101 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT,
  33102 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SUBPORTTAGPRESENT_GET,
  33103 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT,
  33104 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRLOCALDSTPORT_GET,
  33105 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE,
  33106 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSHDRTYPE_GET,
  33107 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP,
  33108 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_SYSTEMPORTBITMAP_GET,
  33109 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE,
  33110 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFCOSPROFILE_GET,
  33111 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE,
  33112 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFENABLE_GET,
  33113 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID,
  33114 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATEID_GET,
  33115 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE,
  33116 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TAFGATESTATE_GET,
  33117 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE,
  33118 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSONE_GET,
  33119 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO,
  33120 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCLASSZERO_GET,
  33121 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL,
  33122 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPCONTROL_GET,
  33123 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE,
  33124 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPHEADERSIZE_GET,
  33125 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO,
  33126 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TCPSEQUENCEZERO_GET,
  33127 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE,
  33128 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TIMESTAMPTXPKTTYPE_GET,
  33129 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS,
  33130 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE,
  33131 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSONE_GET,
  33132 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO,
  33133 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSCLASSZERO_GET,
  33134 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS,
  33135 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOSLOWER4BITS_GET,
  33136 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TOS_GET,
  33137 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN,
  33138 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI,
  33139 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANCFI_GET,
  33140 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID,
  33141 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANID_GET,
  33142 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI,
  33143 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLANPRI_GET,
  33144 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDINNERVLAN_GET,
  33145 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN,
  33146 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI,
  33147 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANCFI_GET,
  33148 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID,
  33149 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANID_GET,
  33150 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI,
  33151 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLANPRI_GET,
  33152 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDOUTERVLAN_GET,
  33153 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT,
  33154 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRANSLATEDVLANFORMAT_GET,
  33155 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE,
  33156 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT,
  33157 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGEHIT_GET,
  33158 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLEGRESSRBRIDGE_GET,
  33159 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT,
  33160 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLHOPCOUNT_GET,
  33161 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION,
  33162 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLIVERSION_GET,
  33163 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE,
  33164 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT,
  33165 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGEHIT_GET,
  33166 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLINGRESSRBRIDGE_GET,
  33167 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION,
  33168 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLMULTIDESTINATION_GET,
  33169 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH,
  33170 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLOPLENGTH_GET,
  33171 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD,
  33172 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRILLPAYLOAD_GET,
  33173 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT,
  33174 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKHASHRESULT_GET,
  33175 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID,
  33176 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TRUNKMEMBERSOURCEMODULEID_GET,
  33177 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID,
  33178 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TSNFLOWID_GET,
  33179 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL,
  33180 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE,
  33181 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSONE_GET,
  33182 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO,
  33183 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTLCLASSZERO_GET,
  33184 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TTL_GET,
  33185 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID,
  33186 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELID_GET,
  33187 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP,
  33188 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6,
  33189 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP6_GET,
  33190 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDIP_GET,
  33191 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC,
  33192 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADDSTMAC_GET,
  33193 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE,
  33194 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADETHERTYPE_GET,
  33195 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH,
  33196 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP4LENGTH_GET,
  33197 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH,
  33198 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIP6LENGTH_GET,
  33199 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL,
  33200 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADIPPROTOCOL_GET,
  33201 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT,
  33202 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4DSTPORT_GET,
  33203 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT,
  33204 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADL4SRCPORT_GET,
  33205 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN,
  33206 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI,
  33207 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANCFI_GET,
  33208 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID,
  33209 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANID_GET,
  33210 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI,
  33211 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLANPRI_GET,
  33212 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADOUTERVLAN_GET,
  33213 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP,
  33214 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6,
  33215 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP6_GET,
  33216 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSIP_GET,
  33217 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC,
  33218 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELPAYLOADSRCMAC_GET,
  33219 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE,
  33220 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELSUBTYPE_GET,
  33221 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED,
  33222 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT,
  33223 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDHIT_GET,
  33224 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE,
  33225 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATEDVALUE_GET,
  33226 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTERMINATED_GET,
  33227 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE,
  33228 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_TUNNELTYPE_GET,
  33229 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS,
  33230 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDFCLASS_GET,
  33231 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK,
  33232 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPORTRANGECHECK_GET,
  33233 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION,
  33234 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANACTION_GET,
  33235 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT,
  33236 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANFORMAT_GET,
  33237 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE,
  33238 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRENABLE_GET,
  33239 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID,
  33240 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANSRLANID_GET,
  33241 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID,
  33242 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATECLASSID_GET,
  33243 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT,
  33244 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONHIT_GET,
  33245 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE,
  33246 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VLANTRANSLATIONVALUE_GET,
  33247 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG,
  33248 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VNTAG_GET,
  33249 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN,
  33250 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT,
  33251 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPNUNKNOWNDSTMACDSTPORT_GET,
  33252 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VPN_GET,
  33253 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF,
  33254 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VRF_GET,
  33255 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID,
  33256 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANCLASSVALID_GET,
  33257 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS,
  33258 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANFLAGS_GET,
  33259 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT,
  33260 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANGBPPRESENT_GET,
  33261 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63,
  33262 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS56_63_GET,
  33263 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31,
  33264 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANHEADERBITS8_31_GET,
  33265 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID,
  33266 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANNETWORKID_GET,
  33267 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET,
  33268 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPACKET_GET,
  33269 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT,
  33270 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANPAYLOADVLANFORMAT_GET,
  33271 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT,
  33272 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_VXLANVNIDVLANTRANSLATEHIT_GET,
  33273 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_CLEAR,
  33274 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA,
  33275 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_DATA_GET,
  33276 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF,
  33277 	BCM_ASYNC_ENTRY_FIELD_QUALIFY_UDF_GET,
  33278 	BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE,
  33279 	BCM_ASYNC_ENTRY_FIELD_RANGE_CREATE_ID,
  33280 	BCM_ASYNC_ENTRY_FIELD_RANGE_DESTROY,
  33281 	BCM_ASYNC_ENTRY_FIELD_RANGE_GET,
  33282 	BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE,
  33283 	BCM_ASYNC_ENTRY_FIELD_RANGE_GROUP_CREATE_ID,
  33284 	BCM_ASYNC_ENTRY_FIELD_RANGE_INFO_GET,
  33285 	BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_CREATE,
  33286 	BCM_ASYNC_ENTRY_FIELD_RANGE_MULTI_GET,
  33287 	BCM_ASYNC_ENTRY_FIELD_RANGE_SET,
  33288 	BCM_ASYNC_ENTRY_FIELD_RESYNC,
  33289 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_ADD,
  33290 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE,
  33291 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_DELETE_ALL,
  33292 	BCM_ASYNC_ENTRY_FIELD_SAT_MACSA_GET,
  33293 	BCM_ASYNC_ENTRY_FIELD_SHOW,
  33294 	BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_GET,
  33295 	BCM_ASYNC_ENTRY_FIELD_SOURCE_CLASS_MODE_SET,
  33296 	BCM_ASYNC_ENTRY_FIELD_STAGE_INFO_GET,
  33297 	BCM_ASYNC_ENTRY_FIELD_STAGE_QSET_GET,
  33298 	BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_COUNT_GET,
  33299 	BCM_ASYNC_ENTRY_FIELD_STAGE_SLICE_INFO_GET,
  33300 	BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET,
  33301 	BCM_ASYNC_ENTRY_FIELD_STAT_ALL_SET32,
  33302 	BCM_ASYNC_ENTRY_FIELD_STAT_ATTACH,
  33303 	BCM_ASYNC_ENTRY_FIELD_STAT_CONFIG_GET,
  33304 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_GET,
  33305 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SET,
  33306 	BCM_ASYNC_ENTRY_FIELD_STAT_COUNTER_SYNC_GET,
  33307 	BCM_ASYNC_ENTRY_FIELD_STAT_CREATE,
  33308 	BCM_ASYNC_ENTRY_FIELD_STAT_CREATE_ID,
  33309 	BCM_ASYNC_ENTRY_FIELD_STAT_DESTROY,
  33310 	BCM_ASYNC_ENTRY_FIELD_STAT_DETACH,
  33311 	BCM_ASYNC_ENTRY_FIELD_STAT_GET,
  33312 	BCM_ASYNC_ENTRY_FIELD_STAT_GET32,
  33313 	BCM_ASYNC_ENTRY_FIELD_STAT_ID_GET,
  33314 	BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET,
  33315 	BCM_ASYNC_ENTRY_FIELD_STAT_MULTI_GET32,
  33316 	BCM_ASYNC_ENTRY_FIELD_STAT_SET,
  33317 	BCM_ASYNC_ENTRY_FIELD_STAT_SET32,
  33318 	BCM_ASYNC_ENTRY_FIELD_STAT_SIZE,
  33319 	BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET,
  33320 	BCM_ASYNC_ENTRY_FIELD_STAT_SYNC_GET32,
  33321 	BCM_ASYNC_ENTRY_FIELD_TCAM_BANK_EVACUATE,
  33322 	BCM_ASYNC_ENTRY_FIND,
  33323 	BCM_ASYNC_ENTRY_FLOW_CLEANUP,
  33324 	BCM_ASYNC_ENTRY_FLOW_ENCAP_ADD,
  33325 	BCM_ASYNC_ENTRY_FLOW_ENCAP_DELETE,
  33326 	BCM_ASYNC_ENTRY_FLOW_ENCAP_GET,
  33327 	BCM_ASYNC_ENTRY_FLOW_ENCAP_TRAVERSE,
  33328 	BCM_ASYNC_ENTRY_FLOW_HANDLE_GET,
  33329 	BCM_ASYNC_ENTRY_FLOW_INIT,
  33330 	BCM_ASYNC_ENTRY_FLOW_LOGICAL_FIELD_ID_GET,
  33331 	BCM_ASYNC_ENTRY_FLOW_MATCH_ADD,
  33332 	BCM_ASYNC_ENTRY_FLOW_MATCH_DELETE,
  33333 	BCM_ASYNC_ENTRY_FLOW_MATCH_GET,
  33334 	BCM_ASYNC_ENTRY_FLOW_MATCH_TRAVERSE,
  33335 	BCM_ASYNC_ENTRY_FLOW_OPTION_ID_GET,
  33336 	BCM_ASYNC_ENTRY_FLOW_PORT_CREATE,
  33337 	BCM_ASYNC_ENTRY_FLOW_PORT_DESTROY,
  33338 	BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_GET,
  33339 	BCM_ASYNC_ENTRY_FLOW_PORT_ENCAP_SET,
  33340 	BCM_ASYNC_ENTRY_FLOW_PORT_GET,
  33341 	BCM_ASYNC_ENTRY_FLOW_PORT_GET_ALL,
  33342 	BCM_ASYNC_ENTRY_FLOW_STAT_ATTACH,
  33343 	BCM_ASYNC_ENTRY_FLOW_STAT_DETACH,
  33344 	BCM_ASYNC_ENTRY_FLOW_STAT_ID_GET,
  33345 	BCM_ASYNC_ENTRY_FLOW_STAT_OBJECT_GET,
  33346 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_CREATE,
  33347 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_DESTROY,
  33348 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_GET,
  33349 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_INITIATOR_TRAVERSE,
  33350 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_CREATE,
  33351 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_DESTROY,
  33352 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_GET,
  33353 	BCM_ASYNC_ENTRY_FLOW_TUNNEL_TERMINATOR_TRAVERSE,
  33354 	BCM_ASYNC_ENTRY_FLOW_VPN_CREATE,
  33355 	BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY,
  33356 	BCM_ASYNC_ENTRY_FLOW_VPN_DESTROY_ALL,
  33357 	BCM_ASYNC_ENTRY_FLOW_VPN_GET,
  33358 	BCM_ASYNC_ENTRY_FLOW_VPN_TRAVERSE,
  33359 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_GET,
  33360 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_ACTION_INFO_SET,
  33361 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_CREATE,
  33362 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY,
  33363 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_DESTROY_ALL,
  33364 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_GET,
  33365 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_EXPORT_INFO_SET,
  33366 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_GET,
  33367 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHECK_TRAVERSE,
  33368 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_GET,
  33369 	BCM_ASYNC_ENTRY_FLOWTRACKER_CHIP_DEBUG_INFO_SET,
  33370 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_CREATE,
  33371 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_DESTROY,
  33372 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET,
  33373 	BCM_ASYNC_ENTRY_FLOWTRACKER_COLLECTOR_GET_ALL,
  33374 	BCM_ASYNC_ENTRY_FLOWTRACKER_DETACH,
  33375 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_GET,
  33376 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_ACTION_MATCH_SET,
  33377 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_GET,
  33378 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_CONTROL_SET,
  33379 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_GET,
  33380 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_HASH_CONFIG_SET,
  33381 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_GET,
  33382 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_INT_PRI_REMAP_SET,
  33383 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_CREATE,
  33384 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_DESTROY,
  33385 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET,
  33386 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_PROFILE_GET_ALL,
  33387 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_GET,
  33388 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SET,
  33389 	BCM_ASYNC_ENTRY_FLOWTRACKER_ELEPHANT_STATS_SYNC_GET,
  33390 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_REGISTER,
  33391 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_RECORD_UNREGISTER,
  33392 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_CREATE,
  33393 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_DESTROY,
  33394 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_GET,
  33395 	BCM_ASYNC_ENTRY_FLOWTRACKER_EXPORT_TEMPLATE_VALIDATE,
  33396 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_GET,
  33397 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ACTIONS_SET,
  33398 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_GET,
  33399 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_AGE_TIMER_SET,
  33400 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_ADD,
  33401 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_DELETE,
  33402 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CHECK_GET_ALL,
  33403 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CLEAR,
  33404 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ADD,
  33405 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH,
  33406 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_ATTACH_GET_ALL,
  33407 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_GET,
  33408 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_COPY_INFO_SET,
  33409 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DELETE,
  33410 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_DETACH,
  33411 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_COLLECTOR_GET_ALL,
  33412 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_GET,
  33413 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CONTROL_SET,
  33414 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CPU_NOTIFICATION_GET,
  33415 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CPU_NOTIFICATION_SET,
  33416 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_CREATE,
  33417 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DATA_GET,
  33418 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_DESTROY,
  33419 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH,
  33420 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_ATTACH_GET,
  33421 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_ELEPHANT_PROFILE_DETACH,
  33422 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_GET,
  33423 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_EXPORT_TRIGGER_SET,
  33424 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_COUNT_GET,
  33425 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_GET,
  33426 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_FLOW_LIMIT_SET,
  33427 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET,
  33428 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_GET_ALL,
  33429 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_GET,
  33430 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_METER_INFO_SET,
  33431 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_MULTI_CLEAR,
  33432 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_GET,
  33433 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_GET,
  33434 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_MODEID_SET,
  33435 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_STAT_SET,
  33436 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_GET,
  33437 	BCM_ASYNC_ENTRY_FLOWTRACKER_GROUP_TRACKING_PARAMS_SET,
  33438 	BCM_ASYNC_ENTRY_FLOWTRACKER_INIT,
  33439 	BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_GET,
  33440 	BCM_ASYNC_ENTRY_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG_SET,
  33441 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_ADD,
  33442 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE,
  33443 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_DELETE_ALL,
  33444 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET,
  33445 	BCM_ASYNC_ENTRY_FLOWTRACKER_USER_ENTRY_GET_ALL,
  33446 	BCM_ASYNC_ENTRY_GDPLL_CB_REGISTER,
  33447 	BCM_ASYNC_ENTRY_GDPLL_CB_UNREGISTER,
  33448 	BCM_ASYNC_ENTRY_GDPLL_CHAN_CREATE,
  33449 	BCM_ASYNC_ENTRY_GDPLL_CHAN_DEBUG_ENABLE,
  33450 	BCM_ASYNC_ENTRY_GDPLL_CHAN_DESTROY,
  33451 	BCM_ASYNC_ENTRY_GDPLL_CHAN_ENABLE,
  33452 	BCM_ASYNC_ENTRY_GDPLL_CHAN_STATE_GET,
  33453 	BCM_ASYNC_ENTRY_GDPLL_DEBUG,
  33454 	BCM_ASYNC_ENTRY_GDPLL_DEBUG_CB_REGISTER,
  33455 	BCM_ASYNC_ENTRY_GDPLL_FLUSH,
  33456 	BCM_ASYNC_ENTRY_GPORT_STAT_GET,
  33457 	BCM_ASYNC_ENTRY_GPORT_STAT_SET,
  33458 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_ADD,
  33459 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE,
  33460 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_DELETE_ALL,
  33461 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_GET,
  33462 	BCM_ASYNC_ENTRY_HASH_FLEX_BIN_TRAVERSE,
  33463 	BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_ID_GET,
  33464 	BCM_ASYNC_ENTRY_HASH_FLEX_FIELD_NAME_GET,
  33465 	BCM_ASYNC_ENTRY_HASH_INIT,
  33466 	BCM_ASYNC_ENTRY_I2C_IOCTL,
  33467 	BCM_ASYNC_ENTRY_I2C_OPEN,
  33468 	BCM_ASYNC_ENTRY_I2C_READ,
  33469 	BCM_ASYNC_ENTRY_I2C_WRITE,
  33470 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_GET,
  33471 	BCM_ASYNC_ENTRY_IFA_COLLECTOR_SET,
  33472 	BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_GET,
  33473 	BCM_ASYNC_ENTRY_IFA_CONFIG_INFO_SET,
  33474 	BCM_ASYNC_ENTRY_IFA_DETACH,
  33475 	BCM_ASYNC_ENTRY_IFA_INIT,
  33476 	BCM_ASYNC_ENTRY_IFA_STAT_INFO_GET,
  33477 	BCM_ASYNC_ENTRY_IFA_STAT_INFO_SET,
  33478 	BCM_ASYNC_ENTRY_INFO_GET,
  33479 	BCM_ASYNC_ENTRY_INIT,
  33480 	BCM_ASYNC_ENTRY_INIT_ADVANCED,
  33481 	BCM_ASYNC_ENTRY_INIT_CHECK,
  33482 	BCM_ASYNC_ENTRY_INIT_SELECTIVE,
  33483 	BCM_ASYNC_ENTRY_INSTRU_CONTROL_GET,
  33484 	BCM_ASYNC_ENTRY_INSTRU_CONTROL_SET,
  33485 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_GET,
  33486 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_ACTIVE_SET,
  33487 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_GET,
  33488 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_BUILDER_SET,
  33489 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_GET,
  33490 	BCM_ASYNC_ENTRY_INSTRU_EVENTOR_CONTEXT_SET,
  33491 	BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_GET,
  33492 	BCM_ASYNC_ENTRY_INSTRU_GPORT_CONTROL_SET,
  33493 	BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_GET,
  33494 	BCM_ASYNC_ENTRY_INSTRU_IPT_PROFILE_SET,
  33495 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_CREATE,
  33496 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_DELETE,
  33497 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_GET,
  33498 	BCM_ASYNC_ENTRY_INSTRU_SFLOW_ENCAP_TRAVERSE,
  33499 	BCM_ASYNC_ENTRY_INSTRU_VIS_MODE_GET,
  33500 	BCM_ASYNC_ENTRY_INSTRU_VIS_MODE_SET,
  33501 	BCM_ASYNC_ENTRY_INT_DETACH,
  33502 	BCM_ASYNC_ENTRY_INT_INIT,
  33503 	BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_GET,
  33504 	BCM_ASYNC_ENTRY_INT_TURNAROUND_CONFIG_SET,
  33505 	BCM_ASYNC_ENTRY_INT_TURNAROUND_STAT_GET,
  33506 	BCM_ASYNC_ENTRY_IP6_MASK_CREATE,
  33507 	BCM_ASYNC_ENTRY_IP6_MASK_LENGTH,
  33508 	BCM_ASYNC_ENTRY_IP_MASK_LENGTH,
  33509 	BCM_ASYNC_ENTRY_IPFIX_CONFIG_GET,
  33510 	BCM_ASYNC_ENTRY_IPFIX_CONFIG_SET,
  33511 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_GET,
  33512 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_CONFIG_SET,
  33513 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_ADD,
  33514 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE,
  33515 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_DELETE_ALL,
  33516 	BCM_ASYNC_ENTRY_IPFIX_MIRROR_PORT_DEST_GET,
  33517 	BCM_ASYNC_ENTRY_IPFIX_RATE_CREATE,
  33518 	BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY,
  33519 	BCM_ASYNC_ENTRY_IPFIX_RATE_DESTROY_ALL,
  33520 	BCM_ASYNC_ENTRY_IPFIX_RATE_GET,
  33521 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_ADD,
  33522 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE,
  33523 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_DELETE_ALL,
  33524 	BCM_ASYNC_ENTRY_IPFIX_RATE_MIRROR_GET,
  33525 	BCM_ASYNC_ENTRY_IPFIX_RATE_TRAVERSE,
  33526 	BCM_ASYNC_ENTRY_IPFIX_REGISTER,
  33527 	BCM_ASYNC_ENTRY_IPFIX_UNREGISTER,
  33528 	BCM_ASYNC_ENTRY_IPMC_ADD,
  33529 	BCM_ASYNC_ENTRY_IPMC_AGE,
  33530 	BCM_ASYNC_ENTRY_IPMC_BITMAP_DEL,
  33531 	BCM_ASYNC_ENTRY_IPMC_BITMAP_GET,
  33532 	BCM_ASYNC_ENTRY_IPMC_BITMAP_MAX_GET,
  33533 	BCM_ASYNC_ENTRY_IPMC_BITMAP_SET,
  33534 	BCM_ASYNC_ENTRY_IPMC_COUNTERS_GET,
  33535 	BCM_ASYNC_ENTRY_IPMC_DETACH,
  33536 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_GET,
  33537 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_INIT,
  33538 	BCM_ASYNC_ENTRY_IPMC_EGRESS_PORT_SET,
  33539 	BCM_ASYNC_ENTRY_IPMC_ENABLE,
  33540 	BCM_ASYNC_ENTRY_IPMC_FIND,
  33541 	BCM_ASYNC_ENTRY_IPMC_INIT,
  33542 	BCM_ASYNC_ENTRY_IPMC_RANGE_ADD,
  33543 	BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE,
  33544 	BCM_ASYNC_ENTRY_IPMC_RANGE_DELETE_ALL,
  33545 	BCM_ASYNC_ENTRY_IPMC_RANGE_GET,
  33546 	BCM_ASYNC_ENTRY_IPMC_RANGE_SIZE_GET,
  33547 	BCM_ASYNC_ENTRY_IPMC_REMOVE,
  33548 	BCM_ASYNC_ENTRY_IPMC_REMOVE_ALL,
  33549 	BCM_ASYNC_ENTRY_IPMC_RP_ADD,
  33550 	BCM_ASYNC_ENTRY_IPMC_RP_CREATE,
  33551 	BCM_ASYNC_ENTRY_IPMC_RP_DELETE,
  33552 	BCM_ASYNC_ENTRY_IPMC_RP_DELETE_ALL,
  33553 	BCM_ASYNC_ENTRY_IPMC_RP_DESTROY,
  33554 	BCM_ASYNC_ENTRY_IPMC_RP_GET,
  33555 	BCM_ASYNC_ENTRY_IPMC_RP_SET,
  33556 	BCM_ASYNC_ENTRY_IPMC_STAT_ATTACH,
  33557 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_GET,
  33558 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SET,
  33559 	BCM_ASYNC_ENTRY_IPMC_STAT_COUNTER_SYNC_GET,
  33560 	BCM_ASYNC_ENTRY_IPMC_STAT_DETACH,
  33561 	BCM_ASYNC_ENTRY_IPMC_STAT_ID_GET,
  33562 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET,
  33563 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_GET32,
  33564 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET,
  33565 	BCM_ASYNC_ENTRY_IPMC_STAT_MULTI_SET32,
  33566 	BCM_ASYNC_ENTRY_IPMC_TRAVERSE,
  33567 	BCM_ASYNC_ENTRY_IPSEC_CONFIG_SET,
  33568 	BCM_ASYNC_ENTRY_IPSEC_SA_CREATE,
  33569 	BCM_ASYNC_ENTRY_IPSEC_SA_DELETE,
  33570 	BCM_ASYNC_ENTRY_IPSEC_SA_KEY_UPDATE,
  33571 	BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_GET,
  33572 	BCM_ASYNC_ENTRY_IPSEC_SA_TO_TUNNEL_MAP_SET,
  33573 	BCM_ASYNC_ENTRY_IPSEC_TUNNEL_CREATE,
  33574 	BCM_ASYNC_ENTRY_IPSEC_TUNNEL_DELETE,
  33575 	BCM_ASYNC_ENTRY_KNET_CLEANUP,
  33576 	BCM_ASYNC_ENTRY_KNET_FILTER_CREATE,
  33577 	BCM_ASYNC_ENTRY_KNET_FILTER_DESTROY,
  33578 	BCM_ASYNC_ENTRY_KNET_FILTER_GET,
  33579 	BCM_ASYNC_ENTRY_KNET_FILTER_TRAVERSE,
  33580 	BCM_ASYNC_ENTRY_KNET_INIT,
  33581 	BCM_ASYNC_ENTRY_KNET_NETIF_CREATE,
  33582 	BCM_ASYNC_ENTRY_KNET_NETIF_DESTROY,
  33583 	BCM_ASYNC_ENTRY_KNET_NETIF_GET,
  33584 	BCM_ASYNC_ENTRY_KNET_NETIF_TRAVERSE,
  33585 	BCM_ASYNC_ENTRY_L2_ADDR_ADD,
  33586 	BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_DELETE,
  33587 	BCM_ASYNC_ENTRY_L2_ADDR_BY_STRUCT_GET,
  33588 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE,
  33589 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC,
  33590 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_MAC_PORT,
  33591 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_PORT,
  33592 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_TRUNK,
  33593 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN,
  33594 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_GPORT_MULTI,
  33595 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_PORT,
  33596 	BCM_ASYNC_ENTRY_L2_ADDR_DELETE_BY_VLAN_TRUNK,
  33597 	BCM_ASYNC_ENTRY_L2_ADDR_FREEZE,
  33598 	BCM_ASYNC_ENTRY_L2_ADDR_GET,
  33599 	BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_GET,
  33600 	BCM_ASYNC_ENTRY_L2_ADDR_MSG_DISTRIBUTE_SET,
  33601 	BCM_ASYNC_ENTRY_L2_ADDR_MULTI_ADD,
  33602 	BCM_ASYNC_ENTRY_L2_ADDR_MULTI_DELETE,
  33603 	BCM_ASYNC_ENTRY_L2_ADDR_REGISTER,
  33604 	BCM_ASYNC_ENTRY_L2_ADDR_THAW,
  33605 	BCM_ASYNC_ENTRY_L2_ADDR_UNREGISTER,
  33606 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_GET,
  33607 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_GET,
  33608 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_META_CYCLE_SET,
  33609 	BCM_ASYNC_ENTRY_L2_AGE_TIMER_SET,
  33610 	BCM_ASYNC_ENTRY_L2_AUTH_ADD,
  33611 	BCM_ASYNC_ENTRY_L2_AUTH_DELETE,
  33612 	BCM_ASYNC_ENTRY_L2_AUTH_DELETE_ALL,
  33613 	BCM_ASYNC_ENTRY_L2_AUTH_GET,
  33614 	BCM_ASYNC_ENTRY_L2_AUTH_TRAVERSE,
  33615 	BCM_ASYNC_ENTRY_L2_CACHE_DELETE,
  33616 	BCM_ASYNC_ENTRY_L2_CACHE_DELETE_ALL,
  33617 	BCM_ASYNC_ENTRY_L2_CACHE_GET,
  33618 	BCM_ASYNC_ENTRY_L2_CACHE_INIT,
  33619 	BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_GET,
  33620 	BCM_ASYNC_ENTRY_L2_CACHE_PROFILE_SET,
  33621 	BCM_ASYNC_ENTRY_L2_CACHE_SET,
  33622 	BCM_ASYNC_ENTRY_L2_CACHE_SIZE_GET,
  33623 	BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_GET,
  33624 	BCM_ASYNC_ENTRY_L2_CACHE_VPN_TO_PROFILE_MAP_SET,
  33625 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_ADD,
  33626 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_DELETE,
  33627 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_GET,
  33628 	BCM_ASYNC_ENTRY_L2_CHANGE_FIELDS_TRAVERSE,
  33629 	BCM_ASYNC_ENTRY_L2_CLEAR,
  33630 	BCM_ASYNC_ENTRY_L2_CONFLICT_GET,
  33631 	BCM_ASYNC_ENTRY_L2_DETACH,
  33632 	BCM_ASYNC_ENTRY_L2_EGRESS_CREATE,
  33633 	BCM_ASYNC_ENTRY_L2_EGRESS_DESTROY,
  33634 	BCM_ASYNC_ENTRY_L2_EGRESS_FIND,
  33635 	BCM_ASYNC_ENTRY_L2_EGRESS_GET,
  33636 	BCM_ASYNC_ENTRY_L2_EGRESS_TRAVERSE,
  33637 	BCM_ASYNC_ENTRY_L2_GPORT_FORWARD_INFO_GET,
  33638 	BCM_ASYNC_ENTRY_L2_INIT,
  33639 	BCM_ASYNC_ENTRY_L2_KEY_DUMP,
  33640 	BCM_ASYNC_ENTRY_L2_LEARN_CLASS_GET,
  33641 	BCM_ASYNC_ENTRY_L2_LEARN_CLASS_SET,
  33642 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_DISABLE,
  33643 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_ENABLE,
  33644 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_GET,
  33645 	BCM_ASYNC_ENTRY_L2_LEARN_LIMIT_SET,
  33646 	BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_GET,
  33647 	BCM_ASYNC_ENTRY_L2_LEARN_MSGS_CONFIG_SET,
  33648 	BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_GET,
  33649 	BCM_ASYNC_ENTRY_L2_LEARN_PORT_CLASS_SET,
  33650 	BCM_ASYNC_ENTRY_L2_LEARN_STAT_GET,
  33651 	BCM_ASYNC_ENTRY_L2_LEARN_STAT_SET,
  33652 	BCM_ASYNC_ENTRY_L2_MAC_PORT_CREATE,
  33653 	BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY,
  33654 	BCM_ASYNC_ENTRY_L2_MAC_PORT_DESTROY_ALL,
  33655 	BCM_ASYNC_ENTRY_L2_MAC_PORT_GET,
  33656 	BCM_ASYNC_ENTRY_L2_MAC_PORT_TRAVERSE,
  33657 	BCM_ASYNC_ENTRY_L2_MATCH_MASKED_TRAVERSE,
  33658 	BCM_ASYNC_ENTRY_L2_MATCHED_TRAVERSE,
  33659 	BCM_ASYNC_ENTRY_L2_PORT_NATIVE,
  33660 	BCM_ASYNC_ENTRY_L2_REPLACE,
  33661 	BCM_ASYNC_ENTRY_L2_REPLACE_MATCH,
  33662 	BCM_ASYNC_ENTRY_L2_RING_REPLACE,
  33663 	BCM_ASYNC_ENTRY_L2_STAT_ENABLE_SET,
  33664 	BCM_ASYNC_ENTRY_L2_STAT_GET,
  33665 	BCM_ASYNC_ENTRY_L2_STAT_GET32,
  33666 	BCM_ASYNC_ENTRY_L2_STAT_SET,
  33667 	BCM_ASYNC_ENTRY_L2_STAT_SET32,
  33668 	BCM_ASYNC_ENTRY_L2_STATION_ADD,
  33669 	BCM_ASYNC_ENTRY_L2_STATION_DELETE,
  33670 	BCM_ASYNC_ENTRY_L2_STATION_DELETE_ALL,
  33671 	BCM_ASYNC_ENTRY_L2_STATION_GET,
  33672 	BCM_ASYNC_ENTRY_L2_STATION_SIZE_GET,
  33673 	BCM_ASYNC_ENTRY_L2_STATION_TRAVERSE,
  33674 	BCM_ASYNC_ENTRY_L2_TRAVERSE,
  33675 	BCM_ASYNC_ENTRY_L2_TUNNEL_ADD,
  33676 	BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE,
  33677 	BCM_ASYNC_ENTRY_L2_TUNNEL_DELETE_ALL,
  33678 	BCM_ASYNC_ENTRY_L2GRE_CLEANUP,
  33679 	BCM_ASYNC_ENTRY_L2GRE_INIT,
  33680 	BCM_ASYNC_ENTRY_L2GRE_PORT_ADD,
  33681 	BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE,
  33682 	BCM_ASYNC_ENTRY_L2GRE_PORT_DELETE_ALL,
  33683 	BCM_ASYNC_ENTRY_L2GRE_PORT_GET,
  33684 	BCM_ASYNC_ENTRY_L2GRE_PORT_GET_ALL,
  33685 	BCM_ASYNC_ENTRY_L2GRE_STAT_ATTACH,
  33686 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_GET,
  33687 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SET,
  33688 	BCM_ASYNC_ENTRY_L2GRE_STAT_COUNTER_SYNC_GET,
  33689 	BCM_ASYNC_ENTRY_L2GRE_STAT_DETACH,
  33690 	BCM_ASYNC_ENTRY_L2GRE_STAT_ID_GET,
  33691 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET,
  33692 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_GET32,
  33693 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET,
  33694 	BCM_ASYNC_ENTRY_L2GRE_STAT_MULTI_SET32,
  33695 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_CREATE,
  33696 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY,
  33697 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_DESTROY_ALL,
  33698 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_GET,
  33699 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_INITIATOR_TRAVERSE,
  33700 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_CREATE,
  33701 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY,
  33702 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_DESTROY_ALL,
  33703 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_GET,
  33704 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_TRAVERSE,
  33705 	BCM_ASYNC_ENTRY_L2GRE_TUNNEL_TERMINATOR_UPDATE,
  33706 	BCM_ASYNC_ENTRY_L2GRE_VPN_CREATE,
  33707 	BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY,
  33708 	BCM_ASYNC_ENTRY_L2GRE_VPN_DESTROY_ALL,
  33709 	BCM_ASYNC_ENTRY_L2GRE_VPN_GET,
  33710 	BCM_ASYNC_ENTRY_L2GRE_VPN_TRAVERSE,
  33711 	BCM_ASYNC_ENTRY_L3_CLEANUP,
  33712 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH,
  33713 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_ATTACH_GET,
  33714 	BCM_ASYNC_ENTRY_L3_ECMP_AGM_DETACH,
  33715 	BCM_ASYNC_ENTRY_L3_ECMP_CREATE,
  33716 	BCM_ASYNC_ENTRY_L3_ECMP_DESTROY,
  33717 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_GET,
  33718 	BCM_ASYNC_ENTRY_L3_ECMP_DLB_MON_CONFIG_SET,
  33719 	BCM_ASYNC_ENTRY_L3_ECMP_FIND,
  33720 	BCM_ASYNC_ENTRY_L3_ECMP_GET,
  33721 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_ADD,
  33722 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE,
  33723 	BCM_ASYNC_ENTRY_L3_ECMP_MEMBER_DELETE_ALL,
  33724 	BCM_ASYNC_ENTRY_L3_ECMP_TRAVERSE,
  33725 	BCM_ASYNC_ENTRY_L3_EGRESS_ARP_TRAVERSE,
  33726 	BCM_ASYNC_ENTRY_L3_EGRESS_CREATE,
  33727 	BCM_ASYNC_ENTRY_L3_EGRESS_DESTROY,
  33728 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ADD,
  33729 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_CREATE,
  33730 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DELETE,
  33731 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_DESTROY,
  33732 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_GET,
  33733 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_ETHERTYPE_SET,
  33734 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_FIND,
  33735 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_GET,
  33736 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_GET,
  33737 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_MEMBER_STATUS_SET,
  33738 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_REPLACE,
  33739 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_RESILIENT_TRAVERSE,
  33740 	BCM_ASYNC_ENTRY_L3_EGRESS_ECMP_TRAVERSE,
  33741 	BCM_ASYNC_ENTRY_L3_EGRESS_FIND,
  33742 	BCM_ASYNC_ENTRY_L3_EGRESS_GET,
  33743 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_ALLOC,
  33744 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTI_FREE,
  33745 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_ADD,
  33746 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_CREATE,
  33747 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DELETE,
  33748 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_DESTROY,
  33749 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_FIND,
  33750 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_GET,
  33751 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_MAX_CREATE,
  33752 	BCM_ASYNC_ENTRY_L3_EGRESS_MULTIPATH_TRAVERSE,
  33753 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ATTACH,
  33754 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_GET,
  33755 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SET,
  33756 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_COUNTER_SYNC_GET,
  33757 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_DETACH,
  33758 	BCM_ASYNC_ENTRY_L3_EGRESS_STAT_ID_GET,
  33759 	BCM_ASYNC_ENTRY_L3_EGRESS_TRAVERSE,
  33760 	BCM_ASYNC_ENTRY_L3_ENABLE_SET,
  33761 	BCM_ASYNC_ENTRY_L3_HOST_ADD,
  33762 	BCM_ASYNC_ENTRY_L3_HOST_AGE,
  33763 	BCM_ASYNC_ENTRY_L3_HOST_CONFLICT_GET,
  33764 	BCM_ASYNC_ENTRY_L3_HOST_DELETE,
  33765 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_ALL,
  33766 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_INTERFACE,
  33767 	BCM_ASYNC_ENTRY_L3_HOST_DELETE_BY_NETWORK,
  33768 	BCM_ASYNC_ENTRY_L3_HOST_FIND,
  33769 	BCM_ASYNC_ENTRY_L3_HOST_INVALIDATE_ENTRY,
  33770 	BCM_ASYNC_ENTRY_L3_HOST_STAT_ATTACH,
  33771 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_GET,
  33772 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SET,
  33773 	BCM_ASYNC_ENTRY_L3_HOST_STAT_COUNTER_SYNC_GET,
  33774 	BCM_ASYNC_ENTRY_L3_HOST_STAT_DETACH,
  33775 	BCM_ASYNC_ENTRY_L3_HOST_STAT_ID_GET,
  33776 	BCM_ASYNC_ENTRY_L3_HOST_TRAVERSE,
  33777 	BCM_ASYNC_ENTRY_L3_HOST_VALIDATE_ENTRY,
  33778 	BCM_ASYNC_ENTRY_L3_INFO,
  33779 	BCM_ASYNC_ENTRY_L3_INGRESS_CREATE,
  33780 	BCM_ASYNC_ENTRY_L3_INGRESS_DESTROY,
  33781 	BCM_ASYNC_ENTRY_L3_INGRESS_FIND,
  33782 	BCM_ASYNC_ENTRY_L3_INGRESS_GET,
  33783 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ATTACH,
  33784 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_GET,
  33785 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SET,
  33786 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_COUNTER_SYNC_GET,
  33787 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_DETACH,
  33788 	BCM_ASYNC_ENTRY_L3_INGRESS_STAT_ID_GET,
  33789 	BCM_ASYNC_ENTRY_L3_INGRESS_TRAVERSE,
  33790 	BCM_ASYNC_ENTRY_L3_INIT,
  33791 	BCM_ASYNC_ENTRY_L3_INTF_CREATE,
  33792 	BCM_ASYNC_ENTRY_L3_INTF_DELETE,
  33793 	BCM_ASYNC_ENTRY_L3_INTF_DELETE_ALL,
  33794 	BCM_ASYNC_ENTRY_L3_INTF_FIND,
  33795 	BCM_ASYNC_ENTRY_L3_INTF_FIND_VLAN,
  33796 	BCM_ASYNC_ENTRY_L3_INTF_GET,
  33797 	BCM_ASYNC_ENTRY_L3_INTF_VPN_GET,
  33798 	BCM_ASYNC_ENTRY_L3_INTF_VPN_SET,
  33799 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_GET,
  33800 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_ACTION_SET,
  33801 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_CREATE,
  33802 	BCM_ASYNC_ENTRY_L3_IP4_OPTIONS_PROFILE_DESTROY,
  33803 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_ADD,
  33804 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE,
  33805 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_DELETE_ALL,
  33806 	BCM_ASYNC_ENTRY_L3_IP6_PREFIX_MAP_GET,
  33807 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_ADD,
  33808 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_DELETE,
  33809 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_GET,
  33810 	BCM_ASYNC_ENTRY_L3_LARGE_NAT_EGRESS_TRAVERSE,
  33811 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_ADD,
  33812 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_DELETE,
  33813 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_GET,
  33814 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ATTACH,
  33815 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_GET,
  33816 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SET,
  33817 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_COUNTER_SYNC_GET,
  33818 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_DETACH,
  33819 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_ID_GET,
  33820 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET,
  33821 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_GET32,
  33822 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET,
  33823 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_STAT_MULTI_SET32,
  33824 	BCM_ASYNC_ENTRY_L3_NAT_EGRESS_TRAVERSE,
  33825 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_ADD,
  33826 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_AGE,
  33827 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE,
  33828 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_DELETE_ALL,
  33829 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_FIND,
  33830 	BCM_ASYNC_ENTRY_L3_NAT_INGRESS_TRAVERSE,
  33831 	BCM_ASYNC_ENTRY_L3_ROUTE_ADD,
  33832 	BCM_ASYNC_ENTRY_L3_ROUTE_AGE,
  33833 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE,
  33834 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_ALL,
  33835 	BCM_ASYNC_ENTRY_L3_ROUTE_DELETE_BY_INTERFACE,
  33836 	BCM_ASYNC_ENTRY_L3_ROUTE_FIND,
  33837 	BCM_ASYNC_ENTRY_L3_ROUTE_GET,
  33838 	BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_GET,
  33839 	BCM_ASYNC_ENTRY_L3_ROUTE_MAX_ECMP_SET,
  33840 	BCM_ASYNC_ENTRY_L3_ROUTE_MULTIPATH_GET,
  33841 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ATTACH,
  33842 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_GET,
  33843 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SET,
  33844 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_COUNTER_SYNC_GET,
  33845 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_DETACH,
  33846 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ENABLE_SET,
  33847 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET,
  33848 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_GET32,
  33849 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_ID_GET,
  33850 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET,
  33851 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_GET32,
  33852 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET,
  33853 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_MULTI_SET32,
  33854 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET,
  33855 	BCM_ASYNC_ENTRY_L3_ROUTE_STAT_SET32,
  33856 	BCM_ASYNC_ENTRY_L3_ROUTE_TRAVERSE,
  33857 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ADD,
  33858 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE,
  33859 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_DELETE_ALL,
  33860 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_GET,
  33861 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_ENABLE_SET,
  33862 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_GET,
  33863 	BCM_ASYNC_ENTRY_L3_SOURCE_BIND_TRAVERSE,
  33864 	BCM_ASYNC_ENTRY_L3_SUBNET_ROUTE_FIND,
  33865 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_ADD,
  33866 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE,
  33867 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_DELETE_ALL,
  33868 	BCM_ASYNC_ENTRY_L3_VPBR_ENTRY_GET,
  33869 	BCM_ASYNC_ENTRY_L3_VPBR_TRAVERSE,
  33870 	BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_GET,
  33871 	BCM_ASYNC_ENTRY_L3_VRF_ROUTE_DATA_MODE_SET,
  33872 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ATTACH,
  33873 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_GET,
  33874 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SET,
  33875 	BCM_ASYNC_ENTRY_L3_VRF_STAT_COUNTER_SYNC_GET,
  33876 	BCM_ASYNC_ENTRY_L3_VRF_STAT_DETACH,
  33877 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ENABLE_SET,
  33878 	BCM_ASYNC_ENTRY_L3_VRF_STAT_GET,
  33879 	BCM_ASYNC_ENTRY_L3_VRF_STAT_GET32,
  33880 	BCM_ASYNC_ENTRY_L3_VRF_STAT_ID_GET,
  33881 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET,
  33882 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_GET32,
  33883 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET,
  33884 	BCM_ASYNC_ENTRY_L3_VRF_STAT_MULTI_SET32,
  33885 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SET,
  33886 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SET32,
  33887 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET,
  33888 	BCM_ASYNC_ENTRY_L3_VRF_STAT_SYNC_GET32,
  33889 	BCM_ASYNC_ENTRY_L3_VRRP_ADD,
  33890 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_ADD,
  33891 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE,
  33892 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_DELETE_ALL,
  33893 	BCM_ASYNC_ENTRY_L3_VRRP_CONFIG_GET,
  33894 	BCM_ASYNC_ENTRY_L3_VRRP_DELETE,
  33895 	BCM_ASYNC_ENTRY_L3_VRRP_DELETE_ALL,
  33896 	BCM_ASYNC_ENTRY_L3_VRRP_GET,
  33897 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_GET,
  33898 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_CONFIG_SET,
  33899 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_GET,
  33900 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_COSQ_CONFIG_SET,
  33901 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_DESTROY,
  33902 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_DETACH,
  33903 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_ENABLE,
  33904 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_HISTOGRAM_GET,
  33905 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_INFO_GET,
  33906 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_INIT,
  33907 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_GET,
  33908 	BCM_ASYNC_ENTRY_LATENCY_MONITOR_LATENCY_LIMIT_TABLE_SET,
  33909 	BCM_ASYNC_ENTRY_LB_CONTROL_GET,
  33910 	BCM_ASYNC_ENTRY_LB_CONTROL_SET,
  33911 	BCM_ASYNC_ENTRY_LB_ENABLE_GET,
  33912 	BCM_ASYNC_ENTRY_LB_ENABLE_SET,
  33913 	BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_GET,
  33914 	BCM_ASYNC_ENTRY_LB_FLUSH_CONFIGURE_SET,
  33915 	BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_GET,
  33916 	BCM_ASYNC_ENTRY_LB_MODEM_CONTROL_SET,
  33917 	BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_GET,
  33918 	BCM_ASYNC_ENTRY_LB_MODEM_PACKET_CONFIG_SET,
  33919 	BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_GET,
  33920 	BCM_ASYNC_ENTRY_LB_MODEM_SHAPER_SET,
  33921 	BCM_ASYNC_ENTRY_LB_MODEM_STAT_GET,
  33922 	BCM_ASYNC_ENTRY_LB_MODEM_STATUS_GET,
  33923 	BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_GET,
  33924 	BCM_ASYNC_ENTRY_LB_MODEM_TO_LBG_MAP_SET,
  33925 	BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_GET,
  33926 	BCM_ASYNC_ENTRY_LB_MODEM_TO_PORT_MAP_SET,
  33927 	BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_GET,
  33928 	BCM_ASYNC_ENTRY_LB_PACKET_CONFIG_SET,
  33929 	BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_GET,
  33930 	BCM_ASYNC_ENTRY_LB_RX_MODEM_MAP_SET,
  33931 	BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_GET,
  33932 	BCM_ASYNC_ENTRY_LB_SEQUENCE_NUMBER_WIDTH_SET,
  33933 	BCM_ASYNC_ENTRY_LB_STAT_GET,
  33934 	BCM_ASYNC_ENTRY_LB_STATUS_GET,
  33935 	BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_GET,
  33936 	BCM_ASYNC_ENTRY_LB_TC_DP_TO_PRIORITY_CONFIG_SET,
  33937 	BCM_ASYNC_ENTRY_LB_TX_SCHED_GET,
  33938 	BCM_ASYNC_ENTRY_LB_TX_SCHED_SET,
  33939 	BCM_ASYNC_ENTRY_LINK_CHANGE,
  33940 	BCM_ASYNC_ENTRY_LINK_WAIT,
  33941 	BCM_ASYNC_ENTRY_LINKSCAN_DETACH,
  33942 	BCM_ASYNC_ENTRY_LINKSCAN_DUMP,
  33943 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_GET,
  33944 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_PORT_GET,
  33945 	BCM_ASYNC_ENTRY_LINKSCAN_ENABLE_SET,
  33946 	BCM_ASYNC_ENTRY_LINKSCAN_INIT,
  33947 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_GET,
  33948 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET,
  33949 	BCM_ASYNC_ENTRY_LINKSCAN_MODE_SET_PBM,
  33950 	BCM_ASYNC_ENTRY_LINKSCAN_PORT_REGISTER,
  33951 	BCM_ASYNC_ENTRY_LINKSCAN_PORT_UNREGISTER,
  33952 	BCM_ASYNC_ENTRY_LINKSCAN_REGISTER,
  33953 	BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_GET,
  33954 	BCM_ASYNC_ENTRY_LINKSCAN_TRIGGER_EVENT_SET,
  33955 	BCM_ASYNC_ENTRY_LINKSCAN_UNREGISTER,
  33956 	BCM_ASYNC_ENTRY_LINKSCAN_UPDATE,
  33957 	BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_GET,
  33958 	BCM_ASYNC_ENTRY_MACSEC_EVENT_ENABLE_SET,
  33959 	BCM_ASYNC_ENTRY_MACSEC_EVENT_REGISTER,
  33960 	BCM_ASYNC_ENTRY_MACSEC_EVENT_UNREGISTER,
  33961 	BCM_ASYNC_ENTRY_MACSEC_FLOW_CREATE,
  33962 	BCM_ASYNC_ENTRY_MACSEC_FLOW_DESTROY,
  33963 	BCM_ASYNC_ENTRY_MACSEC_FLOW_GET,
  33964 	BCM_ASYNC_ENTRY_MACSEC_FLOW_TRAVERSE,
  33965 	BCM_ASYNC_ENTRY_MACSEC_PORT_CAPABILITY_GET,
  33966 	BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_GET,
  33967 	BCM_ASYNC_ENTRY_MACSEC_PORT_CONFIG_SET,
  33968 	BCM_ASYNC_ENTRY_MACSEC_PORT_TRAVERSE,
  33969 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_CREATE,
  33970 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_DESTROY,
  33971 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_GET,
  33972 	BCM_ASYNC_ENTRY_MACSEC_SECURE_ASSOC_TRAVERSE,
  33973 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_CREATE,
  33974 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_DESTROY,
  33975 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_GET,
  33976 	BCM_ASYNC_ENTRY_MACSEC_SECURE_CHAN_TRAVERSE,
  33977 	BCM_ASYNC_ENTRY_MACSEC_STAT_CLEAR,
  33978 	BCM_ASYNC_ENTRY_MACSEC_STAT_GET,
  33979 	BCM_ASYNC_ENTRY_MACSEC_STAT_GET32,
  33980 	BCM_ASYNC_ENTRY_MACSEC_STAT_SET,
  33981 	BCM_ASYNC_ENTRY_MACSEC_STAT_SET32,
  33982 	BCM_ASYNC_ENTRY_MCAST_ADDR_ADD,
  33983 	BCM_ASYNC_ENTRY_MCAST_ADDR_ADD_W_L2MCINDEX,
  33984 	BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE,
  33985 	BCM_ASYNC_ENTRY_MCAST_ADDR_REMOVE_W_L2MCINDEX,
  33986 	BCM_ASYNC_ENTRY_MCAST_BITMAP_DEL,
  33987 	BCM_ASYNC_ENTRY_MCAST_BITMAP_GET,
  33988 	BCM_ASYNC_ENTRY_MCAST_BITMAP_MAX_GET,
  33989 	BCM_ASYNC_ENTRY_MCAST_BITMAP_SET,
  33990 	BCM_ASYNC_ENTRY_MCAST_INIT,
  33991 	BCM_ASYNC_ENTRY_MCAST_JOIN,
  33992 	BCM_ASYNC_ENTRY_MCAST_LEAVE,
  33993 	BCM_ASYNC_ENTRY_MCAST_PORT_ADD,
  33994 	BCM_ASYNC_ENTRY_MCAST_PORT_GET,
  33995 	BCM_ASYNC_ENTRY_MCAST_PORT_REMOVE,
  33996 	BCM_ASYNC_ENTRY_MIM_DETACH,
  33997 	BCM_ASYNC_ENTRY_MIM_INIT,
  33998 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ATTACH,
  33999 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_GET,
  34000 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SET,
  34001 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_COUNTER_SYNC_GET,
  34002 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_DETACH,
  34003 	BCM_ASYNC_ENTRY_MIM_LOOKUP_ID_STAT_ID_GET,
  34004 	BCM_ASYNC_ENTRY_MIM_PORT_ADD,
  34005 	BCM_ASYNC_ENTRY_MIM_PORT_DELETE,
  34006 	BCM_ASYNC_ENTRY_MIM_PORT_DELETE_ALL,
  34007 	BCM_ASYNC_ENTRY_MIM_PORT_GET,
  34008 	BCM_ASYNC_ENTRY_MIM_PORT_GET_ALL,
  34009 	BCM_ASYNC_ENTRY_MIM_VPN_CREATE,
  34010 	BCM_ASYNC_ENTRY_MIM_VPN_DESTROY,
  34011 	BCM_ASYNC_ENTRY_MIM_VPN_DESTROY_ALL,
  34012 	BCM_ASYNC_ENTRY_MIM_VPN_GET,
  34013 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_ATTACH,
  34014 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_GET,
  34015 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SET,
  34016 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_COUNTER_SYNC_GET,
  34017 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_DETACH,
  34018 	BCM_ASYNC_ENTRY_MIM_VPN_STAT_ID_GET,
  34019 	BCM_ASYNC_ENTRY_MIM_VPN_TRAVERSE,
  34020 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_GET,
  34021 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_COUNT_COMMAND_SET,
  34022 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_CREATE,
  34023 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_DESTROY,
  34024 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_GET,
  34025 	BCM_ASYNC_ENTRY_MIRROR_DESTINATION_TRAVERSE,
  34026 	BCM_ASYNC_ENTRY_MIRROR_EGRESS_GET,
  34027 	BCM_ASYNC_ENTRY_MIRROR_EGRESS_SET,
  34028 	BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_GET,
  34029 	BCM_ASYNC_ENTRY_MIRROR_HEADER_INFO_SET,
  34030 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_GET,
  34031 	BCM_ASYNC_ENTRY_MIRROR_INGRESS_SET,
  34032 	BCM_ASYNC_ENTRY_MIRROR_INIT,
  34033 	BCM_ASYNC_ENTRY_MIRROR_MODE_GET,
  34034 	BCM_ASYNC_ENTRY_MIRROR_MODE_SET,
  34035 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_GET,
  34036 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_CONTROL_MULTI_SET,
  34037 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_CREATE,
  34038 	BCM_ASYNC_ENTRY_MIRROR_PAYLOAD_ZERO_PROFILE_DESTROY,
  34039 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_ADD,
  34040 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE,
  34041 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_DELETE_ALL,
  34042 	BCM_ASYNC_ENTRY_MIRROR_PORT_DEST_GET,
  34043 	BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_ADD,
  34044 	BCM_ASYNC_ENTRY_MIRROR_PORT_DESTINATION_GET,
  34045 	BCM_ASYNC_ENTRY_MIRROR_PORT_GET,
  34046 	BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_GET,
  34047 	BCM_ASYNC_ENTRY_MIRROR_PORT_INFO_SET,
  34048 	BCM_ASYNC_ENTRY_MIRROR_PORT_SET,
  34049 	BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_GET,
  34050 	BCM_ASYNC_ENTRY_MIRROR_PORT_TO_RCY_PORT_MAP_SET,
  34051 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_ADD,
  34052 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE,
  34053 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_DELETE_ALL,
  34054 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DEST_GET,
  34055 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_ADD,
  34056 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_DESTINATION_GET,
  34057 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_GET,
  34058 	BCM_ASYNC_ENTRY_MIRROR_PORT_VLAN_SET,
  34059 	BCM_ASYNC_ENTRY_MIRROR_TO_GET,
  34060 	BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_GET,
  34061 	BCM_ASYNC_ENTRY_MIRROR_TO_PBMP_SET,
  34062 	BCM_ASYNC_ENTRY_MIRROR_TO_SET,
  34063 	BCM_ASYNC_ENTRY_MIRROR_VLAN_GET,
  34064 	BCM_ASYNC_ENTRY_MIRROR_VLAN_SET,
  34065 	BCM_ASYNC_ENTRY_MPLS_CLEANUP,
  34066 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_ADD,
  34067 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE,
  34068 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_DELETE_ALL,
  34069 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_GET,
  34070 	BCM_ASYNC_ENTRY_MPLS_ENTROPY_IDENTIFIER_TRAVERSE,
  34071 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_ADD,
  34072 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_DELETE,
  34073 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_GET,
  34074 	BCM_ASYNC_ENTRY_MPLS_ESI_ENCAP_TRAVERSE,
  34075 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_CREATE,
  34076 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_DESTROY,
  34077 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_GET,
  34078 	BCM_ASYNC_ENTRY_MPLS_EXP_MAP_SET,
  34079 	BCM_ASYNC_ENTRY_MPLS_INIT,
  34080 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ATTACH,
  34081 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_CLEAR,
  34082 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_GET,
  34083 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SET,
  34084 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_COUNTER_SYNC_GET,
  34085 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_DETACH,
  34086 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ENABLE_SET,
  34087 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET,
  34088 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_GET32,
  34089 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_ID_GET,
  34090 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET,
  34091 	BCM_ASYNC_ENTRY_MPLS_LABEL_STAT_SYNC_GET32,
  34092 	BCM_ASYNC_ENTRY_MPLS_PORT_ADD,
  34093 	BCM_ASYNC_ENTRY_MPLS_PORT_DELETE,
  34094 	BCM_ASYNC_ENTRY_MPLS_PORT_DELETE_ALL,
  34095 	BCM_ASYNC_ENTRY_MPLS_PORT_GET,
  34096 	BCM_ASYNC_ENTRY_MPLS_PORT_GET_ALL,
  34097 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ATTACH,
  34098 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_GET,
  34099 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SET,
  34100 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_COUNTER_SYNC_GET,
  34101 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_DETACH,
  34102 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ENABLE_SET,
  34103 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET,
  34104 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_GET32,
  34105 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_ID_GET,
  34106 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET,
  34107 	BCM_ASYNC_ENTRY_MPLS_PORT_STAT_SET32,
  34108 	BCM_ASYNC_ENTRY_MPLS_PORT_TRAVERSE,
  34109 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_ADD,
  34110 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_GET,
  34111 	BCM_ASYNC_ENTRY_MPLS_RANGE_ACTION_REMOVE,
  34112 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_ADD,
  34113 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE,
  34114 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_DELETE_ALL,
  34115 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_GET,
  34116 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_EGRESS_TRAVERSE,
  34117 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_ADD,
  34118 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE,
  34119 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_DELETE_ALL,
  34120 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_GET,
  34121 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_IDENTIFIER_TRAVERSE,
  34122 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_GET,
  34123 	BCM_ASYNC_ENTRY_MPLS_SPECIAL_LABEL_PUSH_ACTION_SET,
  34124 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR,
  34125 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CLEAR_ALL,
  34126 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_CREATE,
  34127 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_GET,
  34128 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_SET,
  34129 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_INITIATOR_TRAVERSE,
  34130 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_DETACH,
  34131 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_NUM_GET,
  34132 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_GET,
  34133 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SET,
  34134 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_LABEL_COUNTER_ID_STAT_SYNC_GET,
  34135 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ATTACH,
  34136 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_GET,
  34137 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SET,
  34138 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_COUNTER_SYNC_GET,
  34139 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_DETACH,
  34140 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_STAT_ID_GET,
  34141 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_ADD,
  34142 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_CREATE,
  34143 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE,
  34144 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_DELETE_ALL,
  34145 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_GET,
  34146 	BCM_ASYNC_ENTRY_MPLS_TUNNEL_SWITCH_TRAVERSE,
  34147 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_CREATE,
  34148 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY,
  34149 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_DESTROY_ALL,
  34150 	BCM_ASYNC_ENTRY_MPLS_VPN_ID_GET,
  34151 	BCM_ASYNC_ENTRY_MPLS_VPN_TRAVERSE,
  34152 	BCM_ASYNC_ENTRY_MULTICAST_ADD,
  34153 	BCM_ASYNC_ENTRY_MULTICAST_CONTROL_GET,
  34154 	BCM_ASYNC_ENTRY_MULTICAST_CONTROL_SET,
  34155 	BCM_ASYNC_ENTRY_MULTICAST_CREATE,
  34156 	BCM_ASYNC_ENTRY_MULTICAST_DELETE,
  34157 	BCM_ASYNC_ENTRY_MULTICAST_DESTROY,
  34158 	BCM_ASYNC_ENTRY_MULTICAST_DETACH,
  34159 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_ADD,
  34160 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE,
  34161 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_DELETE_ALL,
  34162 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_GET,
  34163 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_OBJECT_ENCAP_GET,
  34164 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SET,
  34165 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_ADD,
  34166 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_DELETE,
  34167 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_GET,
  34168 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_GET,
  34169 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_QOS_MAP_SET,
  34170 	BCM_ASYNC_ENTRY_MULTICAST_EGRESS_SUBSCRIBER_SET,
  34171 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_CREATE,
  34172 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DELETE_ALL,
  34173 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_DESTROY,
  34174 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_GET,
  34175 	BCM_ASYNC_ENTRY_MULTICAST_ENCAP_EXTENSION_TRAVERSE,
  34176 	BCM_ASYNC_ENTRY_MULTICAST_EXTENDER_ENCAP_GET,
  34177 	BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_GET,
  34178 	BCM_ASYNC_ENTRY_MULTICAST_FABRIC_DISTRIBUTION_SET,
  34179 	BCM_ASYNC_ENTRY_MULTICAST_GET,
  34180 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_FREE_RANGE_GET,
  34181 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_GET,
  34182 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_IS_FREE,
  34183 	BCM_ASYNC_ENTRY_MULTICAST_GROUP_TRAVERSE,
  34184 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_ADD,
  34185 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE,
  34186 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_DELETE_ALL,
  34187 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_GET,
  34188 	BCM_ASYNC_ENTRY_MULTICAST_INGRESS_SET,
  34189 	BCM_ASYNC_ENTRY_MULTICAST_INIT,
  34190 	BCM_ASYNC_ENTRY_MULTICAST_L2_ENCAP_GET,
  34191 	BCM_ASYNC_ENTRY_MULTICAST_L2GRE_ENCAP_GET,
  34192 	BCM_ASYNC_ENTRY_MULTICAST_L3_ENCAP_GET,
  34193 	BCM_ASYNC_ENTRY_MULTICAST_MAC_ENCAP_GET,
  34194 	BCM_ASYNC_ENTRY_MULTICAST_MIM_ENCAP_GET,
  34195 	BCM_ASYNC_ENTRY_MULTICAST_MULTI_ALLOC,
  34196 	BCM_ASYNC_ENTRY_MULTICAST_MULTI_FREE,
  34197 	BCM_ASYNC_ENTRY_MULTICAST_NIV_ENCAP_GET,
  34198 	BCM_ASYNC_ENTRY_MULTICAST_REPL_GET,
  34199 	BCM_ASYNC_ENTRY_MULTICAST_REPL_SET,
  34200 	BCM_ASYNC_ENTRY_MULTICAST_SET,
  34201 	BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_GET,
  34202 	BCM_ASYNC_ENTRY_MULTICAST_STAT_CONTROL_SET,
  34203 	BCM_ASYNC_ENTRY_MULTICAST_SUBPORT_ENCAP_GET,
  34204 	BCM_ASYNC_ENTRY_MULTICAST_TRILL_ENCAP_GET,
  34205 	BCM_ASYNC_ENTRY_MULTICAST_VLAN_ENCAP_GET,
  34206 	BCM_ASYNC_ENTRY_MULTICAST_VPLS_ENCAP_GET,
  34207 	BCM_ASYNC_ENTRY_MULTICAST_VXLAN_ENCAP_GET,
  34208 	BCM_ASYNC_ENTRY_MULTICAST_WLAN_ENCAP_GET,
  34209 	BCM_ASYNC_ENTRY_NIV_CLEANUP,
  34210 	BCM_ASYNC_ENTRY_NIV_EGRESS_ADD,
  34211 	BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE,
  34212 	BCM_ASYNC_ENTRY_NIV_EGRESS_DELETE_ALL,
  34213 	BCM_ASYNC_ENTRY_NIV_EGRESS_GET,
  34214 	BCM_ASYNC_ENTRY_NIV_EGRESS_SET,
  34215 	BCM_ASYNC_ENTRY_NIV_FORWARD_ADD,
  34216 	BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE,
  34217 	BCM_ASYNC_ENTRY_NIV_FORWARD_DELETE_ALL,
  34218 	BCM_ASYNC_ENTRY_NIV_FORWARD_GET,
  34219 	BCM_ASYNC_ENTRY_NIV_FORWARD_TRAVERSE,
  34220 	BCM_ASYNC_ENTRY_NIV_INIT,
  34221 	BCM_ASYNC_ENTRY_NIV_PORT_ADD,
  34222 	BCM_ASYNC_ENTRY_NIV_PORT_DELETE,
  34223 	BCM_ASYNC_ENTRY_NIV_PORT_DELETE_ALL,
  34224 	BCM_ASYNC_ENTRY_NIV_PORT_GET,
  34225 	BCM_ASYNC_ENTRY_NIV_PORT_TRAVERSE,
  34226 	BCM_ASYNC_ENTRY_OAM_AIS_ADD,
  34227 	BCM_ASYNC_ENTRY_OAM_AIS_DELETE,
  34228 	BCM_ASYNC_ENTRY_OAM_AIS_GET,
  34229 	BCM_ASYNC_ENTRY_OAM_CONTROL_GET,
  34230 	BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_GET,
  34231 	BCM_ASYNC_ENTRY_OAM_CONTROL_INDEXED_SET,
  34232 	BCM_ASYNC_ENTRY_OAM_CONTROL_SET,
  34233 	BCM_ASYNC_ENTRY_OAM_CSF_ADD,
  34234 	BCM_ASYNC_ENTRY_OAM_CSF_DELETE,
  34235 	BCM_ASYNC_ENTRY_OAM_CSF_GET,
  34236 	BCM_ASYNC_ENTRY_OAM_DELAY_ADD,
  34237 	BCM_ASYNC_ENTRY_OAM_DELAY_DELETE,
  34238 	BCM_ASYNC_ENTRY_OAM_DELAY_GET,
  34239 	BCM_ASYNC_ENTRY_OAM_DETACH,
  34240 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_ACTION_SET,
  34241 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_CREATE,
  34242 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY,
  34243 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_DESTROY_ALL,
  34244 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH,
  34245 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_ATTACH_GET,
  34246 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_EGRESS_INTF_EGRESS_DETACH,
  34247 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_FAULTS_MULTI_GET,
  34248 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GET,
  34249 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH,
  34250 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_ATTACH_GET,
  34251 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_GPORT_EGRESS_DETACH,
  34252 	BCM_ASYNC_ENTRY_OAM_ENDPOINT_TRAVERSE,
  34253 	BCM_ASYNC_ENTRY_OAM_EVENT_REGISTER,
  34254 	BCM_ASYNC_ENTRY_OAM_EVENT_UNREGISTER,
  34255 	BCM_ASYNC_ENTRY_OAM_GROUP_CREATE,
  34256 	BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY,
  34257 	BCM_ASYNC_ENTRY_OAM_GROUP_DESTROY_ALL,
  34258 	BCM_ASYNC_ENTRY_OAM_GROUP_GET,
  34259 	BCM_ASYNC_ENTRY_OAM_GROUP_TRAVERSE,
  34260 	BCM_ASYNC_ENTRY_OAM_INIT,
  34261 	BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_GET,
  34262 	BCM_ASYNC_ENTRY_OAM_LIF_PROFILE_SET,
  34263 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_GET,
  34264 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_MULTI_SET,
  34265 	BCM_ASYNC_ENTRY_OAM_LOOKUP_ENABLE_SET,
  34266 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_ADD,
  34267 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_DELETE,
  34268 	BCM_ASYNC_ENTRY_OAM_LOOPBACK_GET,
  34269 	BCM_ASYNC_ENTRY_OAM_LOSS_ADD,
  34270 	BCM_ASYNC_ENTRY_OAM_LOSS_DELETE,
  34271 	BCM_ASYNC_ENTRY_OAM_LOSS_GET,
  34272 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_DELETE,
  34273 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_GET,
  34274 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_RX_SET,
  34275 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_DELETE,
  34276 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_GET,
  34277 	BCM_ASYNC_ENTRY_OAM_MPLS_TP_CHANNEL_TYPE_TX_SET,
  34278 	BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_GET,
  34279 	BCM_ASYNC_ENTRY_OAM_OPCODE_GROUP_SET,
  34280 	BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_GET,
  34281 	BCM_ASYNC_ENTRY_OAM_OPCODE_MAP_SET,
  34282 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_CREATE,
  34283 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_DELETE,
  34284 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_GET,
  34285 	BCM_ASYNC_ENTRY_OAM_OPCODES_COUNT_PROFILE_SET,
  34286 	BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_REGISTER,
  34287 	BCM_ASYNC_ENTRY_OAM_PERFORMANCE_EVENT_UNREGISTER,
  34288 	BCM_ASYNC_ENTRY_OAM_PM_EVENT_REGISTER,
  34289 	BCM_ASYNC_ENTRY_OAM_PM_EVENT_UNREGISTER,
  34290 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH,
  34291 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_ATTACH_GET,
  34292 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_CREATE,
  34293 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE,
  34294 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DELETE_ALL,
  34295 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_DETACH,
  34296 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_GET,
  34297 	BCM_ASYNC_ENTRY_OAM_PM_PROFILE_TRAVERSE,
  34298 	BCM_ASYNC_ENTRY_OAM_PM_RAW_DATA_READ_DONE,
  34299 	BCM_ASYNC_ENTRY_OAM_PM_STATS_GET,
  34300 	BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_GET,
  34301 	BCM_ASYNC_ENTRY_OAM_PROFILE_ACTION_SET,
  34302 	BCM_ASYNC_ENTRY_OAM_PROFILE_CREATE,
  34303 	BCM_ASYNC_ENTRY_OAM_PROFILE_DELETE,
  34304 	BCM_ASYNC_ENTRY_OAM_PROFILE_ID_GET_BY_TYPE,
  34305 	BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_GET,
  34306 	BCM_ASYNC_ENTRY_OAM_PROTECTION_PACKET_HEADER_SET,
  34307 	BCM_ASYNC_ENTRY_OAM_PSC_ADD,
  34308 	BCM_ASYNC_ENTRY_OAM_PSC_DELETE,
  34309 	BCM_ASYNC_ENTRY_OAM_PSC_GET,
  34310 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_ADD,
  34311 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_DELETE,
  34312 	BCM_ASYNC_ENTRY_OAM_PW_STATUS_GET,
  34313 	BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_CREATE,
  34314 	BCM_ASYNC_ENTRY_OAM_REFLECTOR_ENCAP_DESTROY,
  34315 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_ADD,
  34316 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_DELETE,
  34317 	BCM_ASYNC_ENTRY_OAM_SD_SF_DETECTION_GET,
  34318 	BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_GET,
  34319 	BCM_ASYNC_ENTRY_OAM_TOD_LEAP_CONTROL_SET,
  34320 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_ADD,
  34321 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_DELETE,
  34322 	BCM_ASYNC_ENTRY_OAM_TRUNK_PORTS_GET,
  34323 	BCM_ASYNC_ENTRY_OAM_TST_RX_ADD,
  34324 	BCM_ASYNC_ENTRY_OAM_TST_RX_DELETE,
  34325 	BCM_ASYNC_ENTRY_OAM_TST_RX_GET,
  34326 	BCM_ASYNC_ENTRY_OAM_TST_TX_ADD,
  34327 	BCM_ASYNC_ENTRY_OAM_TST_TX_DELETE,
  34328 	BCM_ASYNC_ENTRY_OAM_TST_TX_GET,
  34329 	BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_GET,
  34330 	BCM_ASYNC_ENTRY_OAM_UPMEP_COSQ_SET,
  34331 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_ADD,
  34332 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_DELETE,
  34333 	BCM_ASYNC_ENTRY_OAM_Y_1711_ALARM_GET,
  34334 	BCM_ASYNC_ENTRY_OBM_CB_REGISTER,
  34335 	BCM_ASYNC_ENTRY_OBM_CB_UNREGISTER,
  34336 	BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_GET,
  34337 	BCM_ASYNC_ENTRY_OBM_PORT_MAX_USAGE_MODE_SET,
  34338 	BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_GET,
  34339 	BCM_ASYNC_ENTRY_OBM_PORT_PRI_TRAFFIC_CLASS_MAPPING_SET,
  34340 	BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_GET,
  34341 	BCM_ASYNC_ENTRY_OBM_TRAFFIC_CLASS_PFC_PRIORITY_MAPPING_SET,
  34342 	BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_GET,
  34343 	BCM_ASYNC_ENTRY_OOB_FC_RX_CONFIG_SET,
  34344 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_OFFSET_GET,
  34345 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_GET,
  34346 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_GET,
  34347 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_MULTI_SET,
  34348 	BCM_ASYNC_ENTRY_OOB_FC_RX_PORT_TC_MAPPING_SET,
  34349 	BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_GET,
  34350 	BCM_ASYNC_ENTRY_OOB_FC_TX_CONFIG_SET,
  34351 	BCM_ASYNC_ENTRY_OOB_FC_TX_INFO_GET,
  34352 	BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_GET,
  34353 	BCM_ASYNC_ENTRY_OOB_FC_TX_PORT_MAPPING_SET,
  34354 	BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_GET,
  34355 	BCM_ASYNC_ENTRY_OOB_FC_TX_QUEUE_PROFILE_SET,
  34356 	BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_GET,
  34357 	BCM_ASYNC_ENTRY_OOB_STATS_CONFIG_SET,
  34358 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_GET,
  34359 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_GET,
  34360 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_MULTI_SET,
  34361 	BCM_ASYNC_ENTRY_OOB_STATS_POOL_MAPPING_SET,
  34362 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_GET,
  34363 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_GET,
  34364 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_MULTI_SET,
  34365 	BCM_ASYNC_ENTRY_OOB_STATS_QUEUE_MAPPING_SET,
  34366 	BCM_ASYNC_ENTRY_PKT_ALLOC,
  34367 	BCM_ASYNC_ENTRY_PKT_BLK_ALLOC,
  34368 	BCM_ASYNC_ENTRY_PKT_BLK_FREE,
  34369 	BCM_ASYNC_ENTRY_PKT_BYTE_INDEX,
  34370 	BCM_ASYNC_ENTRY_PKT_CLEAR,
  34371 	BCM_ASYNC_ENTRY_PKT_ECMP_GRP_SET,
  34372 	BCM_ASYNC_ENTRY_PKT_ECMP_MEMBER_SET,
  34373 	BCM_ASYNC_ENTRY_PKT_FLAGS_INIT,
  34374 	BCM_ASYNC_ENTRY_PKT_FLAGS_LEN_SETUP,
  34375 	BCM_ASYNC_ENTRY_PKT_FREE,
  34376 	BCM_ASYNC_ENTRY_PKT_MEMCPY,
  34377 	BCM_ASYNC_ENTRY_PKT_NEXTHOP_SET,
  34378 	BCM_ASYNC_ENTRY_PKT_RX_ALLOC,
  34379 	BCM_ASYNC_ENTRY_PKT_RX_FREE,
  34380 	BCM_ASYNC_ENTRY_POLICER_ACTION_ADD,
  34381 	BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH,
  34382 	BCM_ASYNC_ENTRY_POLICER_ACTION_ATTACH_GET,
  34383 	BCM_ASYNC_ENTRY_POLICER_ACTION_CREATE,
  34384 	BCM_ASYNC_ENTRY_POLICER_ACTION_DESTROY,
  34385 	BCM_ASYNC_ENTRY_POLICER_ACTION_DETACH,
  34386 	BCM_ASYNC_ENTRY_POLICER_ACTION_GET,
  34387 	BCM_ASYNC_ENTRY_POLICER_AGGREGATE_GROUP_CREATE,
  34388 	BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_GET,
  34389 	BCM_ASYNC_ENTRY_POLICER_COLOR_DECISION_SET,
  34390 	BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_GET,
  34391 	BCM_ASYNC_ENTRY_POLICER_COLOR_RESOLUTION_SET,
  34392 	BCM_ASYNC_ENTRY_POLICER_CONTROL_GET,
  34393 	BCM_ASYNC_ENTRY_POLICER_CONTROL_SET,
  34394 	BCM_ASYNC_ENTRY_POLICER_CREATE,
  34395 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_CREATE,
  34396 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_COPY,
  34397 	BCM_ASYNC_ENTRY_POLICER_CUSTOM_GROUP_ID_CREATE,
  34398 	BCM_ASYNC_ENTRY_POLICER_DATABASE_CREATE,
  34399 	BCM_ASYNC_ENTRY_POLICER_DATABASE_DESTROY,
  34400 	BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_GET,
  34401 	BCM_ASYNC_ENTRY_POLICER_DATABASE_ENABLE_SET,
  34402 	BCM_ASYNC_ENTRY_POLICER_DESTROY,
  34403 	BCM_ASYNC_ENTRY_POLICER_DESTROY_ALL,
  34404 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_ATTACH,
  34405 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_DETACH,
  34406 	BCM_ASYNC_ENTRY_POLICER_ENGINE_DATABASE_GET,
  34407 	BCM_ASYNC_ENTRY_POLICER_ENVELOP_CREATE,
  34408 	BCM_ASYNC_ENTRY_POLICER_ENVELOP_GROUP_CREATE,
  34409 	BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_GET,
  34410 	BCM_ASYNC_ENTRY_POLICER_EXPANSION_GROUPS_SET,
  34411 	BCM_ASYNC_ENTRY_POLICER_GET,
  34412 	BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_GET,
  34413 	BCM_ASYNC_ENTRY_POLICER_GLOBAL_METER_CONFIG_SET,
  34414 	BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE,
  34415 	BCM_ASYNC_ENTRY_POLICER_GROUP_CREATE_WITH_MAP,
  34416 	BCM_ASYNC_ENTRY_POLICER_GROUP_GET,
  34417 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_CREATE,
  34418 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_DESTROY,
  34419 	BCM_ASYNC_ENTRY_POLICER_GROUP_MODE_ID_GET,
  34420 	BCM_ASYNC_ENTRY_POLICER_INIT,
  34421 	BCM_ASYNC_ENTRY_POLICER_PACKET_COUNTER_GET32,
  34422 	BCM_ASYNC_ENTRY_POLICER_PACKET_RESET_COUNTER_GET32,
  34423 	BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_GET,
  34424 	BCM_ASYNC_ENTRY_POLICER_PRIMARY_COLOR_RESOLUTION_SET,
  34425 	BCM_ASYNC_ENTRY_POLICER_SET,
  34426 	BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_GET,
  34427 	BCM_ASYNC_ENTRY_POLICER_STAT_ENABLE_SET,
  34428 	BCM_ASYNC_ENTRY_POLICER_STAT_GET,
  34429 	BCM_ASYNC_ENTRY_POLICER_STAT_GET32,
  34430 	BCM_ASYNC_ENTRY_POLICER_STAT_SET,
  34431 	BCM_ASYNC_ENTRY_POLICER_STAT_SET32,
  34432 	BCM_ASYNC_ENTRY_POLICER_TRAVERSE,
  34433 	BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_GET,
  34434 	BCM_ASYNC_ENTRY_PORT_ABILITY_ADVERT_SET,
  34435 	BCM_ASYNC_ENTRY_PORT_ABILITY_GET,
  34436 	BCM_ASYNC_ENTRY_PORT_ABILITY_LOCAL_GET,
  34437 	BCM_ASYNC_ENTRY_PORT_ABILITY_REMOTE_GET,
  34438 	BCM_ASYNC_ENTRY_PORT_ADD,
  34439 	BCM_ASYNC_ENTRY_PORT_ADVERT_GET,
  34440 	BCM_ASYNC_ENTRY_PORT_ADVERT_REMOTE_GET,
  34441 	BCM_ASYNC_ENTRY_PORT_ADVERT_SET,
  34442 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_GET,
  34443 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_ADVERT_SET,
  34444 	BCM_ASYNC_ENTRY_PORT_AUTONEG_ABILITY_REMOTE_GET,
  34445 	BCM_ASYNC_ENTRY_PORT_AUTONEG_GET,
  34446 	BCM_ASYNC_ENTRY_PORT_AUTONEG_SET,
  34447 	BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_GET,
  34448 	BCM_ASYNC_ENTRY_PORT_BPDU_ENABLE_SET,
  34449 	BCM_ASYNC_ENTRY_PORT_CABLE_DIAG,
  34450 	BCM_ASYNC_ENTRY_PORT_CFI_COLOR_GET,
  34451 	BCM_ASYNC_ENTRY_PORT_CFI_COLOR_SET,
  34452 	BCM_ASYNC_ENTRY_PORT_CLASS_GET,
  34453 	BCM_ASYNC_ENTRY_PORT_CLASS_SET,
  34454 	BCM_ASYNC_ENTRY_PORT_CLEAR,
  34455 	BCM_ASYNC_ENTRY_PORT_CONFIG_GET,
  34456 	BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_GET,
  34457 	BCM_ASYNC_ENTRY_PORT_CONFIG_PHY_OAM_SET,
  34458 	BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_GET,
  34459 	BCM_ASYNC_ENTRY_PORT_CONGESTION_CONFIG_SET,
  34460 	BCM_ASYNC_ENTRY_PORT_CONGESTION_GET,
  34461 	BCM_ASYNC_ENTRY_PORT_CONGESTION_SET,
  34462 	BCM_ASYNC_ENTRY_PORT_CONTROL_GET,
  34463 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_GET,
  34464 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_OAM_SET,
  34465 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_GET,
  34466 	BCM_ASYNC_ENTRY_PORT_CONTROL_PHY_TIMESYNC_SET,
  34467 	BCM_ASYNC_ENTRY_PORT_CONTROL_SET,
  34468 	BCM_ASYNC_ENTRY_PORT_DETACH,
  34469 	BCM_ASYNC_ENTRY_PORT_DISCARD_GET,
  34470 	BCM_ASYNC_ENTRY_PORT_DISCARD_SET,
  34471 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_GET,
  34472 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_GET,
  34473 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_MODE_SET,
  34474 	BCM_ASYNC_ENTRY_PORT_DSCP_MAP_SET,
  34475 	BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_GET,
  34476 	BCM_ASYNC_ENTRY_PORT_DSCP_UNMAP_SET,
  34477 	BCM_ASYNC_ENTRY_PORT_DTAG_MODE_GET,
  34478 	BCM_ASYNC_ENTRY_PORT_DTAG_MODE_SET,
  34479 	BCM_ASYNC_ENTRY_PORT_DUPLEX_GET,
  34480 	BCM_ASYNC_ENTRY_PORT_DUPLEX_SET,
  34481 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_GET,
  34482 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_ENABLE_SET,
  34483 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_MODULE_TRAVERSE,
  34484 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_ADD,
  34485 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_DELETE,
  34486 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_GET,
  34487 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_SET,
  34488 	BCM_ASYNC_ENTRY_PORT_E2EFC_REMOTE_PORT_TRAVERSE,
  34489 	BCM_ASYNC_ENTRY_PORT_EGRESS_GET,
  34490 	BCM_ASYNC_ENTRY_PORT_EGRESS_SET,
  34491 	BCM_ASYNC_ENTRY_PORT_ENABLE_GET,
  34492 	BCM_ASYNC_ENTRY_PORT_ENABLE_SET,
  34493 	BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_GET,
  34494 	BCM_ASYNC_ENTRY_PORT_ENCAP_CONFIG_SET,
  34495 	BCM_ASYNC_ENTRY_PORT_ENCAP_GET,
  34496 	BCM_ASYNC_ENTRY_PORT_ENCAP_LOCAL_GET,
  34497 	BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_GET,
  34498 	BCM_ASYNC_ENTRY_PORT_ENCAP_MAP_SET,
  34499 	BCM_ASYNC_ENTRY_PORT_ENCAP_SET,
  34500 	BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_GET,
  34501 	BCM_ASYNC_ENTRY_PORT_EXTENDER_MAPPING_INFO_SET,
  34502 	BCM_ASYNC_ENTRY_PORT_FAULT_GET,
  34503 	BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_GET,
  34504 	BCM_ASYNC_ENTRY_PORT_FLOOD_BLOCK_SET,
  34505 	BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_GET,
  34506 	BCM_ASYNC_ENTRY_PORT_FLOOD_GROUP_SET,
  34507 	BCM_ASYNC_ENTRY_PORT_FORCE_DEST_GET,
  34508 	BCM_ASYNC_ENTRY_PORT_FORCE_DEST_SET,
  34509 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_GET,
  34510 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_GET,
  34511 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_MODE_SET,
  34512 	BCM_ASYNC_ENTRY_PORT_FORCE_FORWARD_SET,
  34513 	BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_GET,
  34514 	BCM_ASYNC_ENTRY_PORT_FORCE_VLAN_SET,
  34515 	BCM_ASYNC_ENTRY_PORT_FRAME_MAX_GET,
  34516 	BCM_ASYNC_ENTRY_PORT_FRAME_MAX_SET,
  34517 	BCM_ASYNC_ENTRY_PORT_GET,
  34518 	BCM_ASYNC_ENTRY_PORT_GPORT_ADD,
  34519 	BCM_ASYNC_ENTRY_PORT_GPORT_DELETE,
  34520 	BCM_ASYNC_ENTRY_PORT_GPORT_DELETE_ALL,
  34521 	BCM_ASYNC_ENTRY_PORT_GPORT_FREE_RANGE_GET,
  34522 	BCM_ASYNC_ENTRY_PORT_GPORT_GET,
  34523 	BCM_ASYNC_ENTRY_PORT_GPORT_GET_ALL,
  34524 	BCM_ASYNC_ENTRY_PORT_GPORT_IS_FREE,
  34525 	BCM_ASYNC_ENTRY_PORT_IFG_GET,
  34526 	BCM_ASYNC_ENTRY_PORT_IFG_SET,
  34527 	BCM_ASYNC_ENTRY_PORT_IFILTER_GET,
  34528 	BCM_ASYNC_ENTRY_PORT_IFILTER_SET,
  34529 	BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_GET,
  34530 	BCM_ASYNC_ENTRY_PORT_ILKN_LANE_MAP_SET,
  34531 	BCM_ASYNC_ENTRY_PORT_INFO_GET,
  34532 	BCM_ASYNC_ENTRY_PORT_INFO_RESTORE,
  34533 	BCM_ASYNC_ENTRY_PORT_INFO_SAVE,
  34534 	BCM_ASYNC_ENTRY_PORT_INFO_SET,
  34535 	BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_GET,
  34536 	BCM_ASYNC_ENTRY_PORT_INGRESS_TDM_FAILOVER_SET,
  34537 	BCM_ASYNC_ENTRY_PORT_INIT,
  34538 	BCM_ASYNC_ENTRY_PORT_INNER_TPID_GET,
  34539 	BCM_ASYNC_ENTRY_PORT_INNER_TPID_SET,
  34540 	BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_GET,
  34541 	BCM_ASYNC_ENTRY_PORT_INTERFACE_CONFIG_SET,
  34542 	BCM_ASYNC_ENTRY_PORT_INTERFACE_GET,
  34543 	BCM_ASYNC_ENTRY_PORT_INTERFACE_SET,
  34544 	BCM_ASYNC_ENTRY_PORT_INTERNAL_GET,
  34545 	BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_GET,
  34546 	BCM_ASYNC_ENTRY_PORT_IPMC_MODIFY_SET,
  34547 	BCM_ASYNC_ENTRY_PORT_JAM_GET,
  34548 	BCM_ASYNC_ENTRY_PORT_JAM_SET,
  34549 	BCM_ASYNC_ENTRY_PORT_L3_ENABLE_GET,
  34550 	BCM_ASYNC_ENTRY_PORT_L3_ENABLE_SET,
  34551 	BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_GET,
  34552 	BCM_ASYNC_ENTRY_PORT_L3_ENCAPSULATED_MTU_SET,
  34553 	BCM_ASYNC_ENTRY_PORT_L3_MODIFY_GET,
  34554 	BCM_ASYNC_ENTRY_PORT_L3_MODIFY_SET,
  34555 	BCM_ASYNC_ENTRY_PORT_L3_MTU_GET,
  34556 	BCM_ASYNC_ENTRY_PORT_L3_MTU_SET,
  34557 	BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_GET,
  34558 	BCM_ASYNC_ENTRY_PORT_LANE_TO_SERDES_MAP_SET,
  34559 	BCM_ASYNC_ENTRY_PORT_LEARN_GET,
  34560 	BCM_ASYNC_ENTRY_PORT_LEARN_MODIFY,
  34561 	BCM_ASYNC_ENTRY_PORT_LEARN_SET,
  34562 	BCM_ASYNC_ENTRY_PORT_LINK_FAILED_CLEAR,
  34563 	BCM_ASYNC_ENTRY_PORT_LINK_STATE_GET,
  34564 	BCM_ASYNC_ENTRY_PORT_LINK_STATUS_GET,
  34565 	BCM_ASYNC_ENTRY_PORT_LINKSCAN_GET,
  34566 	BCM_ASYNC_ENTRY_PORT_LINKSCAN_SET,
  34567 	BCM_ASYNC_ENTRY_PORT_LOCAL_GET,
  34568 	BCM_ASYNC_ENTRY_PORT_LOOPBACK_GET,
  34569 	BCM_ASYNC_ENTRY_PORT_LOOPBACK_SET,
  34570 	BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_GET,
  34571 	BCM_ASYNC_ENTRY_PORT_MANAGEMENT_PACKET_CONFIG_SET,
  34572 	BCM_ASYNC_ENTRY_PORT_MASTER_GET,
  34573 	BCM_ASYNC_ENTRY_PORT_MASTER_SET,
  34574 	BCM_ASYNC_ENTRY_PORT_MATCH_ADD,
  34575 	BCM_ASYNC_ENTRY_PORT_MATCH_DELETE,
  34576 	BCM_ASYNC_ENTRY_PORT_MATCH_DELETE_ALL,
  34577 	BCM_ASYNC_ENTRY_PORT_MATCH_MULTI_GET,
  34578 	BCM_ASYNC_ENTRY_PORT_MATCH_REPLACE,
  34579 	BCM_ASYNC_ENTRY_PORT_MATCH_SET,
  34580 	BCM_ASYNC_ENTRY_PORT_MDIX_GET,
  34581 	BCM_ASYNC_ENTRY_PORT_MDIX_SET,
  34582 	BCM_ASYNC_ENTRY_PORT_MDIX_STATUS_GET,
  34583 	BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_GET,
  34584 	BCM_ASYNC_ENTRY_PORT_MEDIUM_CONFIG_SET,
  34585 	BCM_ASYNC_ENTRY_PORT_MEDIUM_GET,
  34586 	BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_REGISTER,
  34587 	BCM_ASYNC_ENTRY_PORT_MEDIUM_STATUS_UNREGISTER,
  34588 	BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_GET,
  34589 	BCM_ASYNC_ENTRY_PORT_MODID_EGRESS_SET,
  34590 	BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_GET,
  34591 	BCM_ASYNC_ENTRY_PORT_MODID_ENABLE_SET,
  34592 	BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_GET,
  34593 	BCM_ASYNC_ENTRY_PORT_NIF_PRIORITY_SET,
  34594 	BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_GET,
  34595 	BCM_ASYNC_ENTRY_PORT_PAUSE_ADDR_SET,
  34596 	BCM_ASYNC_ENTRY_PORT_PAUSE_GET,
  34597 	BCM_ASYNC_ENTRY_PORT_PAUSE_SET,
  34598 	BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_GET,
  34599 	BCM_ASYNC_ENTRY_PORT_PAUSE_SYM_SET,
  34600 	BCM_ASYNC_ENTRY_PORT_PFM_GET,
  34601 	BCM_ASYNC_ENTRY_PORT_PFM_SET,
  34602 	BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_GET,
  34603 	BCM_ASYNC_ENTRY_PORT_PHY_CONTROL_SET,
  34604 	BCM_ASYNC_ENTRY_PORT_PHY_DRV_NAME_GET,
  34605 	BCM_ASYNC_ENTRY_PORT_PHY_FIRMWARE_SET,
  34606 	BCM_ASYNC_ENTRY_PORT_PHY_GET,
  34607 	BCM_ASYNC_ENTRY_PORT_PHY_MODIFY,
  34608 	BCM_ASYNC_ENTRY_PORT_PHY_MULTI_GET,
  34609 	BCM_ASYNC_ENTRY_PORT_PHY_RESET,
  34610 	BCM_ASYNC_ENTRY_PORT_PHY_RESET_REGISTER,
  34611 	BCM_ASYNC_ENTRY_PORT_PHY_RESET_UNREGISTER,
  34612 	BCM_ASYNC_ENTRY_PORT_PHY_SET,
  34613 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_GET,
  34614 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_CONFIG_SET,
  34615 	BCM_ASYNC_ENTRY_PORT_PHY_TIMESYNC_ENHANCED_CAPTURE_GET,
  34616 	BCM_ASYNC_ENTRY_PORT_PHY_TX_GET,
  34617 	BCM_ASYNC_ENTRY_PORT_PHY_TX_SET,
  34618 	BCM_ASYNC_ENTRY_PORT_POLICER_GET,
  34619 	BCM_ASYNC_ENTRY_PORT_POLICER_SET,
  34620 	BCM_ASYNC_ENTRY_PORT_PON_INFO_GET,
  34621 	BCM_ASYNC_ENTRY_PORT_PON_INFO_SET,
  34622 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_ADD,
  34623 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_GET,
  34624 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_MAP_SET,
  34625 	BCM_ASYNC_ENTRY_PORT_PON_TUNNEL_REMOVE,
  34626 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_GET,
  34627 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_CONTROL_SET,
  34628 	BCM_ASYNC_ENTRY_PORT_PREEMPTION_STATUS_GET,
  34629 	BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_GET,
  34630 	BCM_ASYNC_ENTRY_PORT_PRIORITY_COLOR_SET,
  34631 	BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_GET,
  34632 	BCM_ASYNC_ENTRY_PORT_PRIORITY_CONFIG_SET,
  34633 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_GET,
  34634 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_CONFIG_SET,
  34635 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_GET,
  34636 	BCM_ASYNC_ENTRY_PORT_PRIORITY_GROUP_MAPPING_SET,
  34637 	BCM_ASYNC_ENTRY_PORT_PROBE,
  34638 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_ADD,
  34639 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE,
  34640 	BCM_ASYNC_ENTRY_PORT_PROTOCOL_VLAN_DELETE_ALL,
  34641 	BCM_ASYNC_ENTRY_PORT_QUEUED_COUNT_GET,
  34642 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_GET,
  34643 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_GET,
  34644 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_PPS_SET,
  34645 	BCM_ASYNC_ENTRY_PORT_RATE_EGRESS_SET,
  34646 	BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_GET,
  34647 	BCM_ASYNC_ENTRY_PORT_RATE_INGRESS_SET,
  34648 	BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_GET,
  34649 	BCM_ASYNC_ENTRY_PORT_RATE_PAUSE_SET,
  34650 	BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_GET,
  34651 	BCM_ASYNC_ENTRY_PORT_REDIRECT_CONFIG_SET,
  34652 	BCM_ASYNC_ENTRY_PORT_REMOVE,
  34653 	BCM_ASYNC_ENTRY_PORT_RESOURCE_DEFAULT_GET,
  34654 	BCM_ASYNC_ENTRY_PORT_RESOURCE_GET,
  34655 	BCM_ASYNC_ENTRY_PORT_RESOURCE_MULTI_SET,
  34656 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SET,
  34657 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_CONFIG_VALIDATE,
  34658 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_GET,
  34659 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_MULTI_SET,
  34660 	BCM_ASYNC_ENTRY_PORT_RESOURCE_SPEED_SET,
  34661 	BCM_ASYNC_ENTRY_PORT_RESOURCE_TRAVERSE,
  34662 	BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_GET,
  34663 	BCM_ASYNC_ENTRY_PORT_RLM_CONFIG_SET,
  34664 	BCM_ASYNC_ENTRY_PORT_RLM_STATUS_GET,
  34665 	BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_GET,
  34666 	BCM_ASYNC_ENTRY_PORT_SAMPLE_RATE_SET,
  34667 	BCM_ASYNC_ENTRY_PORT_SELECTIVE_GET,
  34668 	BCM_ASYNC_ENTRY_PORT_SELECTIVE_SET,
  34669 	BCM_ASYNC_ENTRY_PORT_SPEED_ABILITY_LOCAL_GET,
  34670 	BCM_ASYNC_ENTRY_PORT_SPEED_GET,
  34671 	BCM_ASYNC_ENTRY_PORT_SPEED_MAX,
  34672 	BCM_ASYNC_ENTRY_PORT_SPEED_SET,
  34673 	BCM_ASYNC_ENTRY_PORT_STAT_ATTACH,
  34674 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_GET,
  34675 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SET,
  34676 	BCM_ASYNC_ENTRY_PORT_STAT_COUNTER_SYNC_GET,
  34677 	BCM_ASYNC_ENTRY_PORT_STAT_DETACH,
  34678 	BCM_ASYNC_ENTRY_PORT_STAT_DETACH_WITH_ID,
  34679 	BCM_ASYNC_ENTRY_PORT_STAT_ENABLE_SET,
  34680 	BCM_ASYNC_ENTRY_PORT_STAT_GET,
  34681 	BCM_ASYNC_ENTRY_PORT_STAT_GET32,
  34682 	BCM_ASYNC_ENTRY_PORT_STAT_ID_GET,
  34683 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET,
  34684 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_GET32,
  34685 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET,
  34686 	BCM_ASYNC_ENTRY_PORT_STAT_MULTI_SET32,
  34687 	BCM_ASYNC_ENTRY_PORT_STAT_SET,
  34688 	BCM_ASYNC_ENTRY_PORT_STAT_SET32,
  34689 	BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET,
  34690 	BCM_ASYNC_ENTRY_PORT_STAT_SYNC_GET32,
  34691 	BCM_ASYNC_ENTRY_PORT_STP_GET,
  34692 	BCM_ASYNC_ENTRY_PORT_STP_SET,
  34693 	BCM_ASYNC_ENTRY_PORT_SUBSIDIARY_PORTS_GET,
  34694 	BCM_ASYNC_ENTRY_PORT_TGID_GET,
  34695 	BCM_ASYNC_ENTRY_PORT_TGID_SET,
  34696 	BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_GET,
  34697 	BCM_ASYNC_ENTRY_PORT_TIMESTAMP_ADJUST_SET,
  34698 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_GET,
  34699 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_CONFIG_SET,
  34700 	BCM_ASYNC_ENTRY_PORT_TIMESYNC_TX_INFO_GET,
  34701 	BCM_ASYNC_ENTRY_PORT_TPID_ADD,
  34702 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_CREATE,
  34703 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_DESTROY,
  34704 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_GET,
  34705 	BCM_ASYNC_ENTRY_PORT_TPID_CLASS_SET,
  34706 	BCM_ASYNC_ENTRY_PORT_TPID_DELETE,
  34707 	BCM_ASYNC_ENTRY_PORT_TPID_DELETE_ALL,
  34708 	BCM_ASYNC_ENTRY_PORT_TPID_GET,
  34709 	BCM_ASYNC_ENTRY_PORT_TPID_GET_ALL,
  34710 	BCM_ASYNC_ENTRY_PORT_TPID_SET,
  34711 	BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_GET,
  34712 	BCM_ASYNC_ENTRY_PORT_TRUNK_INDEX_SET,
  34713 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_GET,
  34714 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_PRIORITY_SET,
  34715 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_GET,
  34716 	BCM_ASYNC_ENTRY_PORT_UNTAGGED_VLAN_SET,
  34717 	BCM_ASYNC_ENTRY_PORT_UPDATE,
  34718 	BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_GET,
  34719 	BCM_ASYNC_ENTRY_PORT_VLAN_DSCP_MAP_SET,
  34720 	BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_GET,
  34721 	BCM_ASYNC_ENTRY_PORT_VLAN_INNER_TAG_SET,
  34722 	BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_GET,
  34723 	BCM_ASYNC_ENTRY_PORT_VLAN_MEMBER_SET,
  34724 	BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_GET,
  34725 	BCM_ASYNC_ENTRY_PORT_VLAN_PRI_MAP_SET,
  34726 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_GET,
  34727 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAP_SET,
  34728 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_GET,
  34729 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_MAPPING_SET,
  34730 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_GET,
  34731 	BCM_ASYNC_ENTRY_PORT_VLAN_PRIORITY_UNMAP_SET,
  34732 	BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_GET,
  34733 	BCM_ASYNC_ENTRY_PORT_VLAN_VECTOR_SET,
  34734 	BCM_ASYNC_ENTRY_PORT_WIDE_DATA_GET,
  34735 	BCM_ASYNC_ENTRY_PORT_WIDE_DATA_SET,
  34736 	BCM_ASYNC_ENTRY_PROXY_CLEANUP,
  34737 	BCM_ASYNC_ENTRY_PROXY_CLIENT_SET,
  34738 	BCM_ASYNC_ENTRY_PROXY_EGRESS_CREATE,
  34739 	BCM_ASYNC_ENTRY_PROXY_EGRESS_DESTROY,
  34740 	BCM_ASYNC_ENTRY_PROXY_EGRESS_GET,
  34741 	BCM_ASYNC_ENTRY_PROXY_EGRESS_TRAVERSE,
  34742 	BCM_ASYNC_ENTRY_PROXY_INIT,
  34743 	BCM_ASYNC_ENTRY_PROXY_SERVER_GET,
  34744 	BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_GET,
  34745 	BCM_ASYNC_ENTRY_PROXY_SERVER_PORT_SET,
  34746 	BCM_ASYNC_ENTRY_PROXY_SERVER_SET,
  34747 	BCM_ASYNC_ENTRY_PSTATS_DATA_SYNC,
  34748 	BCM_ASYNC_ENTRY_PSTATS_SESSION_CREATE,
  34749 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_CLEAR,
  34750 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_GET,
  34751 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DATA_SYNC_GET,
  34752 	BCM_ASYNC_ENTRY_PSTATS_SESSION_DESTROY,
  34753 	BCM_ASYNC_ENTRY_PSTATS_SESSION_GET,
  34754 	BCM_ASYNC_ENTRY_PSTATS_SESSION_TRAVERSE,
  34755 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ADD,
  34756 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_GET,
  34757 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_ENABLED_SET,
  34758 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_LIST,
  34759 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_REMOVE,
  34760 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_CLEAR,
  34761 	BCM_ASYNC_ENTRY_PTP_ACCEPTABLE_MASTER_TABLE_SIZE_GET,
  34762 	BCM_ASYNC_ENTRY_PTP_BS_TIME_INFO_GET,
  34763 	BCM_ASYNC_ENTRY_PTP_CB_REGISTER,
  34764 	BCM_ASYNC_ENTRY_PTP_CB_UNREGISTER,
  34765 	BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_GET,
  34766 	BCM_ASYNC_ENTRY_PTP_CLOCK_ACCURACY_SET,
  34767 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_GET,
  34768 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_ENABLE_SET,
  34769 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_MODE_GET,
  34770 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_GET,
  34771 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_ENABLE_SET,
  34772 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_GET,
  34773 	BCM_ASYNC_ENTRY_PTP_CLOCK_APTS_SOURCE_PRIO_SET,
  34774 	BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_GET,
  34775 	BCM_ASYNC_ENTRY_PTP_CLOCK_BMCA_OVERRIDE_SET,
  34776 	BCM_ASYNC_ENTRY_PTP_CLOCK_CREATE,
  34777 	BCM_ASYNC_ENTRY_PTP_CLOCK_CURRENT_DATASET_GET,
  34778 	BCM_ASYNC_ENTRY_PTP_CLOCK_DEFAULT_DATASET_GET,
  34779 	BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_GET,
  34780 	BCM_ASYNC_ENTRY_PTP_CLOCK_DOMAIN_SET,
  34781 	BCM_ASYNC_ENTRY_PTP_CLOCK_GET,
  34782 	BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_GET,
  34783 	BCM_ASYNC_ENTRY_PTP_CLOCK_LOCAL_PRIORITY_SET,
  34784 	BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_GET,
  34785 	BCM_ASYNC_ENTRY_PTP_CLOCK_MAX_STEPS_REMOVED_SET,
  34786 	BCM_ASYNC_ENTRY_PTP_CLOCK_PARENT_DATASET_GET,
  34787 	BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_GET,
  34788 	BCM_ASYNC_ENTRY_PTP_CLOCK_PEER_AGE_TIMER_SET,
  34789 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_GET,
  34790 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ANNOUNCE_RECEIPT_TIMEOUT_SET,
  34791 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_CONFIGURE,
  34792 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DATASET_GET,
  34793 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_GET,
  34794 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DELAY_MECHANISM_SET,
  34795 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DISABLE,
  34796 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_ENABLE_SET,
  34797 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_DROP_COUNTERS_GET,
  34798 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_ENABLE,
  34799 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_IDENTITY_GET,
  34800 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_INFO_GET,
  34801 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LATENCY_SET,
  34802 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_GET,
  34803 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_ANNOUNCE_INTERVAL_SET,
  34804 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_GET,
  34805 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_DELAY_REQ_INTERVAL_SET,
  34806 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_GET,
  34807 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_MIN_PDELAY_REQ_INTERVAL_SET,
  34808 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_GET,
  34809 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_LOG_SYNC_INTERVAL_SET,
  34810 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_MAC_GET,
  34811 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_PROTOCOL_GET,
  34812 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_TYPE_GET,
  34813 	BCM_ASYNC_ENTRY_PTP_CLOCK_PORT_VERSION_NUMBER_GET,
  34814 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_GET,
  34815 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY1_SET,
  34816 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_GET,
  34817 	BCM_ASYNC_ENTRY_PTP_CLOCK_PRIORITY2_SET,
  34818 	BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_GET,
  34819 	BCM_ASYNC_ENTRY_PTP_CLOCK_QUALITY_SET,
  34820 	BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_GET,
  34821 	BCM_ASYNC_ENTRY_PTP_CLOCK_SLAVEONLY_SET,
  34822 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_GET,
  34823 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_PROPERTIES_GET,
  34824 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIME_SET,
  34825 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_GET,
  34826 	BCM_ASYNC_ENTRY_PTP_CLOCK_TIMESCALE_SET,
  34827 	BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_GET,
  34828 	BCM_ASYNC_ENTRY_PTP_CLOCK_TRACEABILITY_SET,
  34829 	BCM_ASYNC_ENTRY_PTP_CLOCK_USER_DESCRIPTION_SET,
  34830 	BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_GET,
  34831 	BCM_ASYNC_ENTRY_PTP_CLOCK_UTC_SET,
  34832 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_REGISTER,
  34833 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALARM_CALLBACK_UNREGISTER,
  34834 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_GET,
  34835 	BCM_ASYNC_ENTRY_PTP_CTDEV_ALPHA_SET,
  34836 	BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_GET,
  34837 	BCM_ASYNC_ENTRY_PTP_CTDEV_ENABLE_SET,
  34838 	BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_GET,
  34839 	BCM_ASYNC_ENTRY_PTP_CTDEV_VERBOSE_SET,
  34840 	BCM_ASYNC_ENTRY_PTP_DETACH,
  34841 	BCM_ASYNC_ENTRY_PTP_EXTERNAL_PHY_SYNCHRONIZE,
  34842 	BCM_ASYNC_ENTRY_PTP_FOREIGN_MASTER_DATASET_GET,
  34843 	BCM_ASYNC_ENTRY_PTP_G8275P1_TRACEABILITY_INFO_CLOCK_CLASS_MAP,
  34844 	BCM_ASYNC_ENTRY_PTP_INIT,
  34845 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_PRECEDENCE_MODE_SET,
  34846 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNEL_SWITCHING_MODE_SET,
  34847 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_GET,
  34848 	BCM_ASYNC_ENTRY_PTP_INPUT_CHANNELS_SET,
  34849 	BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_GET,
  34850 	BCM_ASYNC_ENTRY_PTP_MODULAR_ENABLE_SET,
  34851 	BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_GET,
  34852 	BCM_ASYNC_ENTRY_PTP_MODULAR_PHYTS_SET,
  34853 	BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_GET,
  34854 	BCM_ASYNC_ENTRY_PTP_MODULAR_PORTBITMAP_SET,
  34855 	BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_GET,
  34856 	BCM_ASYNC_ENTRY_PTP_MODULAR_VERBOSE_SET,
  34857 	BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_CLEAR,
  34858 	BCM_ASYNC_ENTRY_PTP_PACKET_COUNTERS_GET,
  34859 	BCM_ASYNC_ENTRY_PTP_PEER_DATASET_GET,
  34860 	BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_GET,
  34861 	BCM_ASYNC_ENTRY_PTP_PHASE_OFFSET_SET,
  34862 	BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_GET,
  34863 	BCM_ASYNC_ENTRY_PTP_PKT_FLAGS_OVERRIDE_SET,
  34864 	BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_GET,
  34865 	BCM_ASYNC_ENTRY_PTP_PRIMARY_DOMAIN_SET,
  34866 	BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_GET,
  34867 	BCM_ASYNC_ENTRY_PTP_SERVO_CONFIGURATION_SET,
  34868 	BCM_ASYNC_ENTRY_PTP_SERVO_STATUS_GET,
  34869 	BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_GET,
  34870 	BCM_ASYNC_ENTRY_PTP_SERVO_THRESHOLD_SET,
  34871 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_GET,
  34872 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_REMOVE,
  34873 	BCM_ASYNC_ENTRY_PTP_SIGNAL_OUTPUT_SET,
  34874 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_ADD,
  34875 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_MASTER_REMOVE,
  34876 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_LIST,
  34877 	BCM_ASYNC_ENTRY_PTP_SIGNALED_UNICAST_SLAVE_TABLE_CLEAR,
  34878 	BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_REGISTER,
  34879 	BCM_ASYNC_ENTRY_PTP_SIGNALING_ARBITER_UNREGISTER,
  34880 	BCM_ASYNC_ENTRY_PTP_STACK_CREATE,
  34881 	BCM_ASYNC_ENTRY_PTP_STACK_DESTROY,
  34882 	BCM_ASYNC_ENTRY_PTP_STACK_GET,
  34883 	BCM_ASYNC_ENTRY_PTP_STACK_GET_ALL,
  34884 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_ADD,
  34885 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_LIST,
  34886 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_REMOVE,
  34887 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_CLEAR,
  34888 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_MASTER_TABLE_SIZE_GET,
  34889 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_ADD,
  34890 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_LIST,
  34891 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_REMOVE,
  34892 	BCM_ASYNC_ENTRY_PTP_STATIC_UNICAST_SLAVE_TABLE_CLEAR,
  34893 	BCM_ASYNC_ENTRY_PTP_SYNC_PHY,
  34894 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_INIT,
  34895 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_GET,
  34896 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_NETWORK_OPTION_SET,
  34897 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_ADD,
  34898 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_BEST_GET,
  34899 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_GET,
  34900 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LIST,
  34901 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_LOCKOUT_SET,
  34902 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_NON_REVERSION_SET,
  34903 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_OVERRIDE,
  34904 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_PRIORITY_SET,
  34905 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_REMOVE,
  34906 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PACKET_MASTER_WAIT_DURATION_SET,
  34907 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_GET,
  34908 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_PKTSTATS_THRESHOLDS_SET,
  34909 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_QUALITY_LEVEL_SET,
  34910 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_GET,
  34911 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_RECEIPT_TIMEOUT_SET,
  34912 	BCM_ASYNC_ENTRY_PTP_TELECOM_G8265_SHUTDOWN,
  34913 	BCM_ASYNC_ENTRY_PTP_TIME_FORMAT_SET,
  34914 	BCM_ASYNC_ENTRY_PTP_TIMESOURCE_INPUT_STATUS_GET,
  34915 	BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_GET,
  34916 	BCM_ASYNC_ENTRY_PTP_TOD_INPUT_SOURCES_SET,
  34917 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_GET,
  34918 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_REMOVE,
  34919 	BCM_ASYNC_ENTRY_PTP_TOD_OUTPUT_SET,
  34920 	BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_DEFAULT_DATASET_GET,
  34921 	BCM_ASYNC_ENTRY_PTP_TRANSPARENT_CLOCK_PORT_DATASET_GET,
  34922 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_GET,
  34923 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_GET,
  34924 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MAX_SET,
  34925 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_GET,
  34926 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_MIN_SET,
  34927 	BCM_ASYNC_ENTRY_PTP_UNICAST_REQUEST_DURATION_SET,
  34928 	BCM_ASYNC_ENTRY_QOS_CONTROL_GET,
  34929 	BCM_ASYNC_ENTRY_QOS_CONTROL_SET,
  34930 	BCM_ASYNC_ENTRY_QOS_DETACH,
  34931 	BCM_ASYNC_ENTRY_QOS_INIT,
  34932 	BCM_ASYNC_ENTRY_QOS_MAP_ADD,
  34933 	BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_GET,
  34934 	BCM_ASYNC_ENTRY_QOS_MAP_CONTROL_SET,
  34935 	BCM_ASYNC_ENTRY_QOS_MAP_CREATE,
  34936 	BCM_ASYNC_ENTRY_QOS_MAP_DELETE,
  34937 	BCM_ASYNC_ENTRY_QOS_MAP_DESTROY,
  34938 	BCM_ASYNC_ENTRY_QOS_MAP_ID_GET_BY_PROFILE,
  34939 	BCM_ASYNC_ENTRY_QOS_MAP_MULTI_GET,
  34940 	BCM_ASYNC_ENTRY_QOS_MULTI_GET,
  34941 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_GET,
  34942 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_SET,
  34943 	BCM_ASYNC_ENTRY_QOS_PORT_MAP_TYPE_GET,
  34944 	BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_GET,
  34945 	BCM_ASYNC_ENTRY_QOS_PORT_VLAN_MAP_SET,
  34946 	BCM_ASYNC_ENTRY_RANGE_CREATE,
  34947 	BCM_ASYNC_ENTRY_RANGE_DESTROY,
  34948 	BCM_ASYNC_ENTRY_RANGE_GET,
  34949 	BCM_ASYNC_ENTRY_RANGE_GROUP_CREATE,
  34950 	BCM_ASYNC_ENTRY_RANGE_GROUP_DELETE,
  34951 	BCM_ASYNC_ENTRY_RANGE_GROUP_GET,
  34952 	BCM_ASYNC_ENTRY_RANGE_GROUP_UPDATE,
  34953 	BCM_ASYNC_ENTRY_RANGE_OPER_MODE_GET,
  34954 	BCM_ASYNC_ENTRY_RANGE_OPER_MODE_SET,
  34955 	BCM_ASYNC_ENTRY_RANGE_TRAVERSE,
  34956 	BCM_ASYNC_ENTRY_RATE_BANDWIDTH_GET,
  34957 	BCM_ASYNC_ENTRY_RATE_BANDWIDTH_SET,
  34958 	BCM_ASYNC_ENTRY_RATE_BCAST_GET,
  34959 	BCM_ASYNC_ENTRY_RATE_BCAST_SET,
  34960 	BCM_ASYNC_ENTRY_RATE_DLFBC_GET,
  34961 	BCM_ASYNC_ENTRY_RATE_DLFBC_SET,
  34962 	BCM_ASYNC_ENTRY_RATE_GET,
  34963 	BCM_ASYNC_ENTRY_RATE_MCAST_GET,
  34964 	BCM_ASYNC_ENTRY_RATE_MCAST_SET,
  34965 	BCM_ASYNC_ENTRY_RATE_PACKET_GET,
  34966 	BCM_ASYNC_ENTRY_RATE_PACKET_SET,
  34967 	BCM_ASYNC_ENTRY_RATE_SET,
  34968 	BCM_ASYNC_ENTRY_RATE_TYPE_GET,
  34969 	BCM_ASYNC_ENTRY_RATE_TYPE_SET,
  34970 	BCM_ASYNC_ENTRY_REGEX_CONFIG_GET,
  34971 	BCM_ASYNC_ENTRY_REGEX_CONFIG_SET,
  34972 	BCM_ASYNC_ENTRY_REGEX_ENGINE_CREATE,
  34973 	BCM_ASYNC_ENTRY_REGEX_ENGINE_DESTROY,
  34974 	BCM_ASYNC_ENTRY_REGEX_ENGINE_GET,
  34975 	BCM_ASYNC_ENTRY_REGEX_ENGINE_INFO_GET,
  34976 	BCM_ASYNC_ENTRY_REGEX_ENGINE_TRAVERSE,
  34977 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_ADD,
  34978 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE,
  34979 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_DELETE_ALL,
  34980 	BCM_ASYNC_ENTRY_REGEX_EXCLUDE_GET,
  34981 	BCM_ASYNC_ENTRY_REGEX_GET_MATCH_ID,
  34982 	BCM_ASYNC_ENTRY_REGEX_GET_SIG_ID,
  34983 	BCM_ASYNC_ENTRY_REGEX_INFO_GET,
  34984 	BCM_ASYNC_ENTRY_REGEX_INIT,
  34985 	BCM_ASYNC_ENTRY_REGEX_MATCH_CHECK,
  34986 	BCM_ASYNC_ENTRY_REGEX_MATCH_SET,
  34987 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_ADD,
  34988 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_DELETE,
  34989 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_GET,
  34990 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_ADD,
  34991 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_MAC_GET,
  34992 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_ADD,
  34993 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_PORTS_GET,
  34994 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE,
  34995 	BCM_ASYNC_ENTRY_REGEX_POLICY_ACTION_REMOVE_ALL,
  34996 	BCM_ASYNC_ENTRY_REGEX_POLICY_CREATE,
  34997 	BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY,
  34998 	BCM_ASYNC_ENTRY_REGEX_POLICY_DESTROY_ALL,
  34999 	BCM_ASYNC_ENTRY_REGEX_POLICY_INSTALL,
  35000 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_ATTACH,
  35001 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH,
  35002 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_DETACH_ALL,
  35003 	BCM_ASYNC_ENTRY_REGEX_POLICY_POLICER_GET,
  35004 	BCM_ASYNC_ENTRY_REGEX_POLICY_REMOVE,
  35005 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_ATTACH,
  35006 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_DETACH,
  35007 	BCM_ASYNC_ENTRY_REGEX_POLICY_STAT_GET,
  35008 	BCM_ASYNC_ENTRY_REGEX_REPORT_REGISTER,
  35009 	BCM_ASYNC_ENTRY_REGEX_REPORT_UNREGISTER,
  35010 	BCM_ASYNC_ENTRY_REGEX_SESSION_ADD,
  35011 	BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE,
  35012 	BCM_ASYNC_ENTRY_REGEX_SESSION_DELETE_ALL,
  35013 	BCM_ASYNC_ENTRY_REGEX_SESSION_GET,
  35014 	BCM_ASYNC_ENTRY_REGEX_SESSION_POLICY_UPDATE,
  35015 	BCM_ASYNC_ENTRY_REGEX_SESSION_TRAVERSE,
  35016 	BCM_ASYNC_ENTRY_REGEX_STAT_CREATE,
  35017 	BCM_ASYNC_ENTRY_REGEX_STAT_DESTROY,
  35018 	BCM_ASYNC_ENTRY_REGEX_STAT_GET,
  35019 	BCM_ASYNC_ENTRY_REGEX_STAT_SET,
  35020 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_ADD,
  35021 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE,
  35022 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_DELETE_ALL,
  35023 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET,
  35024 	BCM_ASYNC_ENTRY_RX_COPYTOCPU_CONFIG_GET_ALL,
  35025 	BCM_ASYNC_ENTRY_RX_ACTIVE,
  35026 	BCM_ASYNC_ENTRY_RX_ALLOC,
  35027 	BCM_ASYNC_ENTRY_RX_BURST_GET,
  35028 	BCM_ASYNC_ENTRY_RX_BURST_SET,
  35029 	BCM_ASYNC_ENTRY_RX_CFG_GET,
  35030 	BCM_ASYNC_ENTRY_RX_CFG_INIT,
  35031 	BCM_ASYNC_ENTRY_RX_CHANNELS_RUNNING,
  35032 	BCM_ASYNC_ENTRY_RX_CLEAR,
  35033 	BCM_ASYNC_ENTRY_RX_CONTROL_GET,
  35034 	BCM_ASYNC_ENTRY_RX_CONTROL_SET,
  35035 	BCM_ASYNC_ENTRY_RX_COS_BURST_GET,
  35036 	BCM_ASYNC_ENTRY_RX_COS_BURST_SET,
  35037 	BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_GET,
  35038 	BCM_ASYNC_ENTRY_RX_COS_MAX_LEN_SET,
  35039 	BCM_ASYNC_ENTRY_RX_COS_RATE_GET,
  35040 	BCM_ASYNC_ENTRY_RX_COS_RATE_SET,
  35041 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_DELETE,
  35042 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_GET,
  35043 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_EXTENDED_SET,
  35044 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_GET,
  35045 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_REASONS_GET,
  35046 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SET,
  35047 	BCM_ASYNC_ENTRY_RX_COSQ_MAPPING_SIZE_GET,
  35048 	BCM_ASYNC_ENTRY_RX_CPU_RATE_GET,
  35049 	BCM_ASYNC_ENTRY_RX_CPU_RATE_SET,
  35050 	BCM_ASYNC_ENTRY_RX_FREE,
  35051 	BCM_ASYNC_ENTRY_RX_FREE_ENQUEUE,
  35052 	BCM_ASYNC_ENTRY_RX_INIT,
  35053 	BCM_ASYNC_ENTRY_RX_MTU_GET,
  35054 	BCM_ASYNC_ENTRY_RX_MTU_PROFILE_GET,
  35055 	BCM_ASYNC_ENTRY_RX_MTU_PROFILE_SET,
  35056 	BCM_ASYNC_ENTRY_RX_MTU_SET,
  35057 	BCM_ASYNC_ENTRY_RX_POOL_ALLOC,
  35058 	BCM_ASYNC_ENTRY_RX_POOL_CLEANUP,
  35059 	BCM_ASYNC_ENTRY_RX_POOL_FREE,
  35060 	BCM_ASYNC_ENTRY_RX_POOL_SETUP,
  35061 	BCM_ASYNC_ENTRY_RX_POOL_SETUP_DONE,
  35062 	BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_GET,
  35063 	BCM_ASYNC_ENTRY_RX_QUEUE_CHANNEL_SET,
  35064 	BCM_ASYNC_ENTRY_RX_QUEUE_MAX_GET,
  35065 	BCM_ASYNC_ENTRY_RX_QUEUE_PACKET_COUNT_GET,
  35066 	BCM_ASYNC_ENTRY_RX_QUEUE_RATE_LIMIT_STATUS_GET,
  35067 	BCM_ASYNC_ENTRY_RX_QUEUE_REGISTER,
  35068 	BCM_ASYNC_ENTRY_RX_QUEUE_UNREGISTER,
  35069 	BCM_ASYNC_ENTRY_RX_RATE_GET,
  35070 	BCM_ASYNC_ENTRY_RX_RATE_SET,
  35071 	BCM_ASYNC_ENTRY_RX_REASONS_GET,
  35072 	BCM_ASYNC_ENTRY_RX_REASONS_POLICER_SET,
  35073 	BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_GET,
  35074 	BCM_ASYNC_ENTRY_RX_REDIRECT_REASONS_SET,
  35075 	BCM_ASYNC_ENTRY_RX_REGISTER,
  35076 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ALLOC,
  35077 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_ENQUEUE,
  35078 	BCM_ASYNC_ENTRY_RX_REMOTE_PKT_FREE,
  35079 	BCM_ASYNC_ENTRY_RX_SCHED_REGISTER,
  35080 	BCM_ASYNC_ENTRY_RX_SCHED_UNREGISTER,
  35081 	BCM_ASYNC_ENTRY_RX_SHOW,
  35082 	BCM_ASYNC_ENTRY_RX_SNOOP_CREATE,
  35083 	BCM_ASYNC_ENTRY_RX_SNOOP_DESTROY,
  35084 	BCM_ASYNC_ENTRY_RX_SNOOP_GET,
  35085 	BCM_ASYNC_ENTRY_RX_SNOOP_SET,
  35086 	BCM_ASYNC_ENTRY_RX_START,
  35087 	BCM_ASYNC_ENTRY_RX_STOP,
  35088 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_CLEAR,
  35089 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_GET,
  35090 	BCM_ASYNC_ENTRY_RX_TRAP_ACTION_PROFILE_SET,
  35091 	BCM_ASYNC_ENTRY_RX_TRAP_GET,
  35092 	BCM_ASYNC_ENTRY_RX_TRAP_LIF_GET,
  35093 	BCM_ASYNC_ENTRY_RX_TRAP_LIF_SET,
  35094 	BCM_ASYNC_ENTRY_RX_TRAP_PROG_GET,
  35095 	BCM_ASYNC_ENTRY_RX_TRAP_PROG_SET,
  35096 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_CLEAR,
  35097 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_GET,
  35098 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_GET,
  35099 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_PROFILES_SET,
  35100 	BCM_ASYNC_ENTRY_RX_TRAP_PROTOCOL_SET,
  35101 	BCM_ASYNC_ENTRY_RX_TRAP_SET,
  35102 	BCM_ASYNC_ENTRY_RX_TRAP_SW_TO_HW_ID_MAP_GET,
  35103 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_CREATE,
  35104 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_DESTROY,
  35105 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_FROM_ID_GET,
  35106 	BCM_ASYNC_ENTRY_RX_TRAP_TYPE_GET,
  35107 	BCM_ASYNC_ENTRY_RX_UNIT_NEXT_GET,
  35108 	BCM_ASYNC_ENTRY_RX_UNREGISTER,
  35109 	BCM_ASYNC_ENTRY_SAT_CONFIG_GET,
  35110 	BCM_ASYNC_ENTRY_SAT_CONFIG_SET,
  35111 	BCM_ASYNC_ENTRY_SAT_CTF_AVAILABILITY_CONFIG_SET,
  35112 	BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_GET,
  35113 	BCM_ASYNC_ENTRY_SAT_CTF_BIN_LIMIT_SET,
  35114 	BCM_ASYNC_ENTRY_SAT_CTF_CREATE,
  35115 	BCM_ASYNC_ENTRY_SAT_CTF_DESTROY,
  35116 	BCM_ASYNC_ENTRY_SAT_CTF_DESTROY_ALL,
  35117 	BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_MAP,
  35118 	BCM_ASYNC_ENTRY_SAT_CTF_IDENTIFIER_UNMAP,
  35119 	BCM_ASYNC_ENTRY_SAT_CTF_PACKET_CONFIG,
  35120 	BCM_ASYNC_ENTRY_SAT_CTF_REPORTS_CONFIG_SET,
  35121 	BCM_ASYNC_ENTRY_SAT_CTF_STAT_CONFIG_SET,
  35122 	BCM_ASYNC_ENTRY_SAT_CTF_STAT_GET,
  35123 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_ADD,
  35124 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_MAP,
  35125 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_DATA_TO_SESSION_UNMAP,
  35126 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE,
  35127 	BCM_ASYNC_ENTRY_SAT_CTF_TRAP_REMOVE_ALL,
  35128 	BCM_ASYNC_ENTRY_SAT_CTF_TRAVERSE,
  35129 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_CREATE,
  35130 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY,
  35131 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_DESTROY_ALL,
  35132 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_GET,
  35133 	BCM_ASYNC_ENTRY_SAT_ENDPOINT_TRAVERSE,
  35134 	BCM_ASYNC_ENTRY_SAT_EVENT_REGISTER,
  35135 	BCM_ASYNC_ENTRY_SAT_EVENT_UNREGISTER,
  35136 	BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_GET,
  35137 	BCM_ASYNC_ENTRY_SAT_GTF_BANDWIDTH_SET,
  35138 	BCM_ASYNC_ENTRY_SAT_GTF_CREATE,
  35139 	BCM_ASYNC_ENTRY_SAT_GTF_DESTROY,
  35140 	BCM_ASYNC_ENTRY_SAT_GTF_DESTROY_ALL,
  35141 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG,
  35142 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_GET,
  35143 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_CONFIG_SET,
  35144 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_START,
  35145 	BCM_ASYNC_ENTRY_SAT_GTF_PACKET_STOP,
  35146 	BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_GET,
  35147 	BCM_ASYNC_ENTRY_SAT_GTF_RATE_PATTERN_SET,
  35148 	BCM_ASYNC_ENTRY_SAT_GTF_STAT_GET,
  35149 	BCM_ASYNC_ENTRY_SAT_GTF_STAT_MULTI_GET,
  35150 	BCM_ASYNC_ENTRY_SAT_GTF_TRAVERSE,
  35151 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_CREATE,
  35152 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_DELETE,
  35153 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_GET,
  35154 	BCM_ASYNC_ENTRY_SRV6_SID_INITIATOR_TRAVERSE,
  35155 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_CREATE,
  35156 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_DELETE,
  35157 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_GET,
  35158 	BCM_ASYNC_ENTRY_SRV6_SRH_BASE_INITIATOR_TRAVERSE,
  35159 	BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_ADD,
  35160 	BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_DELETE,
  35161 	BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_GET,
  35162 	BCM_ASYNC_ENTRY_SRV6_TERMINATOR_NEXT_PROTOCOL_TRAVERSE,
  35163 	BCM_ASYNC_ENTRY_STAT_CLEAR,
  35164 	BCM_ASYNC_ENTRY_STAT_CLEAR_SINGLE,
  35165 	BCM_ASYNC_ENTRY_STAT_CONTROL_GET,
  35166 	BCM_ASYNC_ENTRY_STAT_CONTROL_SET,
  35167 	BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_GET,
  35168 	BCM_ASYNC_ENTRY_STAT_COUNTER_CONFIG_SET,
  35169 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_GET,
  35170 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CONTROL_SET,
  35171 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_CREATE,
  35172 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_DESTROY,
  35173 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_GET,
  35174 	BCM_ASYNC_ENTRY_STAT_COUNTER_DATABASE_ENABLE_SET,
  35175 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_ATTACH,
  35176 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_GET,
  35177 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_CONTROL_SET,
  35178 	BCM_ASYNC_ENTRY_STAT_COUNTER_ENGINE_DETACH,
  35179 	BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_GET,
  35180 	BCM_ASYNC_ENTRY_STAT_COUNTER_EVICTION_SET,
  35181 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_GET,
  35182 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPANSION_SELECT_SET,
  35183 	BCM_ASYNC_ENTRY_STAT_COUNTER_EXPLICIT_GET,
  35184 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GET,
  35185 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_GET,
  35186 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_GROUP_SET,
  35187 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_IS_ACTIVE_GET,
  35188 	BCM_ASYNC_ENTRY_STAT_COUNTER_FILTER_SET,
  35189 	BCM_ASYNC_ENTRY_STAT_COUNTER_GET,
  35190 	BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_GET,
  35191 	BCM_ASYNC_ENTRY_STAT_COUNTER_INTERFACE_SET,
  35192 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_GET,
  35193 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_GET,
  35194 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_RANGE_SET,
  35195 	BCM_ASYNC_ENTRY_STAT_COUNTER_LIF_COUNTING_SET,
  35196 	BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_GET,
  35197 	BCM_ASYNC_ENTRY_STAT_COUNTER_SET_MAPPING_SET,
  35198 	BCM_ASYNC_ENTRY_STAT_CUSTOM_ADD,
  35199 	BCM_ASYNC_ENTRY_STAT_CUSTOM_CHECK,
  35200 	BCM_ASYNC_ENTRY_STAT_CUSTOM_COUNTER_ID_MOVE,
  35201 	BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE,
  35202 	BCM_ASYNC_ENTRY_STAT_CUSTOM_DELETE_ALL,
  35203 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GET,
  35204 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_CREATE,
  35205 	BCM_ASYNC_ENTRY_STAT_CUSTOM_GROUP_ID_CREATE,
  35206 	BCM_ASYNC_ENTRY_STAT_CUSTOM_SET,
  35207 	BCM_ASYNC_ENTRY_STAT_DIRECT_GET,
  35208 	BCM_ASYNC_ENTRY_STAT_DIRECT_MULTI_GET,
  35209 	BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_GET,
  35210 	BCM_ASYNC_ENTRY_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT_SET,
  35211 	BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_GET,
  35212 	BCM_ASYNC_ENTRY_STAT_EVICTION_BOUNDARIES_SET,
  35213 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_GET,
  35214 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SET,
  35215 	BCM_ASYNC_ENTRY_STAT_FLEX_COUNTER_SYNC_GET,
  35216 	BCM_ASYNC_ENTRY_STAT_FLEX_POOL_INFO_MULTI_GET,
  35217 	BCM_ASYNC_ENTRY_STAT_GET,
  35218 	BCM_ASYNC_ENTRY_STAT_GET32,
  35219 	BCM_ASYNC_ENTRY_STAT_GROUP_CREATE,
  35220 	BCM_ASYNC_ENTRY_STAT_GROUP_DESTROY,
  35221 	BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_GET,
  35222 	BCM_ASYNC_ENTRY_STAT_GROUP_DROP_REASONS_SET,
  35223 	BCM_ASYNC_ENTRY_STAT_GROUP_DUMP,
  35224 	BCM_ASYNC_ENTRY_STAT_GROUP_DUMP_ALL,
  35225 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_CREATE,
  35226 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ATTR_CLASS_ID_DESTROY,
  35227 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_CREATE,
  35228 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CONFIG_GET,
  35229 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_CREATE,
  35230 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_DESTROY,
  35231 	BCM_ASYNC_ENTRY_STAT_GROUP_MODE_ID_GET,
  35232 	BCM_ASYNC_ENTRY_STAT_ID_GET_ALL,
  35233 	BCM_ASYNC_ENTRY_STAT_INIT,
  35234 	BCM_ASYNC_ENTRY_STAT_LATENCY_PORT_STAT_ID_GET,
  35235 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_GET,
  35236 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_PROFILE_SET,
  35237 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_GET,
  35238 	BCM_ASYNC_ENTRY_STAT_LIF_COUNTING_STACK_LEVEL_PRIORITY_SET,
  35239 	BCM_ASYNC_ENTRY_STAT_MULTI_GET,
  35240 	BCM_ASYNC_ENTRY_STAT_MULTI_GET32,
  35241 	BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_GET,
  35242 	BCM_ASYNC_ENTRY_STAT_PKT_SIZE_ADJUST_SELECT_SET,
  35243 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_CREATE,
  35244 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_DELETE,
  35245 	BCM_ASYNC_ENTRY_STAT_PP_PROFILE_GET,
  35246 	BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_GET,
  35247 	BCM_ASYNC_ENTRY_STAT_STIF_RECORD_FORMAT_SET,
  35248 	BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_GET,
  35249 	BCM_ASYNC_ENTRY_STAT_STIF_SOURCE_MAPPING_SET,
  35250 	BCM_ASYNC_ENTRY_STAT_SYNC,
  35251 	BCM_ASYNC_ENTRY_STAT_SYNC_GET,
  35252 	BCM_ASYNC_ENTRY_STAT_SYNC_GET32,
  35253 	BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET,
  35254 	BCM_ASYNC_ENTRY_STAT_SYNC_MULTI_GET32,
  35255 	BCM_ASYNC_ENTRY_STAT_THRESHOLD_GET,
  35256 	BCM_ASYNC_ENTRY_STAT_THRESHOLD_SET,
  35257 	BCM_ASYNC_ENTRY_STG_CLEAR,
  35258 	BCM_ASYNC_ENTRY_STG_COUNT_GET,
  35259 	BCM_ASYNC_ENTRY_STG_CREATE,
  35260 	BCM_ASYNC_ENTRY_STG_CREATE_ID,
  35261 	BCM_ASYNC_ENTRY_STG_DEFAULT_GET,
  35262 	BCM_ASYNC_ENTRY_STG_DEFAULT_SET,
  35263 	BCM_ASYNC_ENTRY_STG_DESTROY,
  35264 	BCM_ASYNC_ENTRY_STG_INIT,
  35265 	BCM_ASYNC_ENTRY_STG_LIST,
  35266 	BCM_ASYNC_ENTRY_STG_LIST_DESTROY,
  35267 	BCM_ASYNC_ENTRY_STG_STP_GET,
  35268 	BCM_ASYNC_ENTRY_STG_STP_SET,
  35269 	BCM_ASYNC_ENTRY_STG_VLAN_ADD,
  35270 	BCM_ASYNC_ENTRY_STG_VLAN_LIST,
  35271 	BCM_ASYNC_ENTRY_STG_VLAN_LIST_DESTROY,
  35272 	BCM_ASYNC_ENTRY_STG_VLAN_REMOVE,
  35273 	BCM_ASYNC_ENTRY_STG_VLAN_REMOVE_ALL,
  35274 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_ADD,
  35275 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_DELETE,
  35276 	BCM_ASYNC_ENTRY_STK_DOMAIN_STK_TRUNK_GET,
  35277 	BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_GET,
  35278 	BCM_ASYNC_ENTRY_STK_FMOD_LMOD_MAPPING_SET,
  35279 	BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_GET,
  35280 	BCM_ASYNC_ENTRY_STK_FMOD_SMOD_MAPPING_SET,
  35281 	BCM_ASYNC_ENTRY_STK_GPORT_SYSPORT_GET,
  35282 	BCM_ASYNC_ENTRY_STK_INIT,
  35283 	BCM_ASYNC_ENTRY_STK_MODE_GET,
  35284 	BCM_ASYNC_ENTRY_STK_MODE_SET,
  35285 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_ADD,
  35286 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE,
  35287 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_DELETE_ALL,
  35288 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET,
  35289 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_GET_ALL,
  35290 	BCM_ASYNC_ENTRY_STK_MODID_CONFIG_SET,
  35291 	BCM_ASYNC_ENTRY_STK_MODID_COUNT,
  35292 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_ADD,
  35293 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_DELETE,
  35294 	BCM_ASYNC_ENTRY_STK_MODID_DOMAIN_GET,
  35295 	BCM_ASYNC_ENTRY_STK_MODID_GET,
  35296 	BCM_ASYNC_ENTRY_STK_MODID_SET,
  35297 	BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_GET,
  35298 	BCM_ASYNC_ENTRY_STK_MODMAP_ENABLE_SET,
  35299 	BCM_ASYNC_ENTRY_STK_MODMAP_MAP,
  35300 	BCM_ASYNC_ENTRY_STK_MODMAP_REGISTER,
  35301 	BCM_ASYNC_ENTRY_STK_MODMAP_UNREGISTER,
  35302 	BCM_ASYNC_ENTRY_STK_MODPORT_ADD,
  35303 	BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR,
  35304 	BCM_ASYNC_ENTRY_STK_MODPORT_CLEAR_ALL,
  35305 	BCM_ASYNC_ENTRY_STK_MODPORT_DELETE,
  35306 	BCM_ASYNC_ENTRY_STK_MODPORT_GET,
  35307 	BCM_ASYNC_ENTRY_STK_MODPORT_GET_ALL,
  35308 	BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_GET,
  35309 	BCM_ASYNC_ENTRY_STK_MODPORT_REMOTE_MAP_SET,
  35310 	BCM_ASYNC_ENTRY_STK_MODPORT_SET,
  35311 	BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_GET,
  35312 	BCM_ASYNC_ENTRY_STK_MODULE_CONTROL_SET,
  35313 	BCM_ASYNC_ENTRY_STK_MODULE_ENABLE,
  35314 	BCM_ASYNC_ENTRY_STK_MODULE_MAX_GET,
  35315 	BCM_ASYNC_ENTRY_STK_MODULE_MAX_SET,
  35316 	BCM_ASYNC_ENTRY_STK_MY_MODID_GET,
  35317 	BCM_ASYNC_ENTRY_STK_MY_MODID_SET,
  35318 	BCM_ASYNC_ENTRY_STK_PBMP_GET,
  35319 	BCM_ASYNC_ENTRY_STK_PORT_GET,
  35320 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_GET,
  35321 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_MAX_GET,
  35322 	BCM_ASYNC_ENTRY_STK_PORT_MODMAP_GROUP_SET,
  35323 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_ADD,
  35324 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR,
  35325 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_CLEAR_ALL,
  35326 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_DELETE,
  35327 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET,
  35328 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_GET_ALL,
  35329 	BCM_ASYNC_ENTRY_STK_PORT_MODPORT_SET,
  35330 	BCM_ASYNC_ENTRY_STK_PORT_SET,
  35331 	BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_GET,
  35332 	BCM_ASYNC_ENTRY_STK_SYSPORT_GPORT_SET,
  35333 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_CREATE,
  35334 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_DESTROY,
  35335 	BCM_ASYNC_ENTRY_STK_SYSTEM_GPORT_MAP_GET,
  35336 	BCM_ASYNC_ENTRY_STK_UCBITMAP_DEL,
  35337 	BCM_ASYNC_ENTRY_STK_UCBITMAP_GET,
  35338 	BCM_ASYNC_ENTRY_STK_UCBITMAP_SET,
  35339 	BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_REGISTER,
  35340 	BCM_ASYNC_ENTRY_STK_UPDATE_CALLBACK_UNREGISTER,
  35341 	BCM_ASYNC_ENTRY_SUBPORT_CLEANUP,
  35342 	BCM_ASYNC_ENTRY_SUBPORT_GPORT_MODPORT_GET,
  35343 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_CREATE,
  35344 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_DESTROY,
  35345 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_GET,
  35346 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_GET,
  35347 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_LINKPHY_CONFIG_SET,
  35348 	BCM_ASYNC_ENTRY_SUBPORT_GROUP_TRAVERSE,
  35349 	BCM_ASYNC_ENTRY_SUBPORT_INIT,
  35350 	BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_REGISTER,
  35351 	BCM_ASYNC_ENTRY_SUBPORT_LINKPHY_RX_ERROR_UNREGISTER,
  35352 	BCM_ASYNC_ENTRY_SUBPORT_PORT_ADD,
  35353 	BCM_ASYNC_ENTRY_SUBPORT_PORT_DELETE,
  35354 	BCM_ASYNC_ENTRY_SUBPORT_PORT_GET,
  35355 	BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_GET,
  35356 	BCM_ASYNC_ENTRY_SUBPORT_PORT_STAT_SET,
  35357 	BCM_ASYNC_ENTRY_SUBPORT_PORT_TRAVERSE,
  35358 	BCM_ASYNC_ENTRY_SUM_CONFIG_GET,
  35359 	BCM_ASYNC_ENTRY_SUM_CONFIG_SET,
  35360 	BCM_ASYNC_ENTRY_SUM_DETACH,
  35361 	BCM_ASYNC_ENTRY_SUM_INIT,
  35362 	BCM_ASYNC_ENTRY_SUM_STAT_GET,
  35363 	BCM_ASYNC_ENTRY_SWITCH_AGM_CREATE,
  35364 	BCM_ASYNC_ENTRY_SWITCH_AGM_DESTROY,
  35365 	BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_GET,
  35366 	BCM_ASYNC_ENTRY_SWITCH_AGM_ENABLE_SET,
  35367 	BCM_ASYNC_ENTRY_SWITCH_AGM_GET,
  35368 	BCM_ASYNC_ENTRY_SWITCH_AGM_L3_ECMP_ATTACH_GET,
  35369 	BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_CLEAR,
  35370 	BCM_ASYNC_ENTRY_SWITCH_AGM_STAT_GET,
  35371 	BCM_ASYNC_ENTRY_SWITCH_AGM_TRAVERSE,
  35372 	BCM_ASYNC_ENTRY_SWITCH_AGM_TRUNK_ATTACH_GET,
  35373 	BCM_ASYNC_ENTRY_SWITCH_CHIP_INFO_GET,
  35374 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_GET,
  35375 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_GET,
  35376 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_GET,
  35377 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_PORT_SET,
  35378 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_INDEXED_SET,
  35379 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_GET,
  35380 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_PORT_SET,
  35381 	BCM_ASYNC_ENTRY_SWITCH_CONTROL_SET,
  35382 	BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_GET,
  35383 	BCM_ASYNC_ENTRY_SWITCH_DOSATTACK_EVENT_SET,
  35384 	BCM_ASYNC_ENTRY_SWITCH_DRAM_INIT,
  35385 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN,
  35386 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_REGISTER,
  35387 	BCM_ASYNC_ENTRY_SWITCH_DRAM_POWER_DOWN_CB_UNREGISTER,
  35388 	BCM_ASYNC_ENTRY_SWITCH_DRAM_TRAFFIC_ENABLE_SET,
  35389 	BCM_ASYNC_ENTRY_SWITCH_DRAM_VENDOR_INFO_GET,
  35390 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_CREATE,
  35391 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY,
  35392 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_DESTROY_ALL,
  35393 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_GET,
  35394 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_SET,
  35395 	BCM_ASYNC_ENTRY_SWITCH_ENCAP_TRAVERSE,
  35396 	BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_GET,
  35397 	BCM_ASYNC_ENTRY_SWITCH_EVENT_CONTROL_SET,
  35398 	BCM_ASYNC_ENTRY_SWITCH_EVENT_REGISTER,
  35399 	BCM_ASYNC_ENTRY_SWITCH_EVENT_UNREGISTER,
  35400 	BCM_ASYNC_ENTRY_SWITCH_FEC_PROPERTY_GET,
  35401 	BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_REGISTER,
  35402 	BCM_ASYNC_ENTRY_SWITCH_HARD_RESET_CB_UNREGISTER,
  35403 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_GET,
  35404 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_CONFIG_SET,
  35405 	BCM_ASYNC_ENTRY_SWITCH_HASH_BANKS_MAX_GET,
  35406 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE,
  35407 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_CREATE_QSET,
  35408 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_DESTROY,
  35409 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_GET,
  35410 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_INSTALL,
  35411 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REINSTALL,
  35412 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_REMOVE,
  35413 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_SET,
  35414 	BCM_ASYNC_ENTRY_SWITCH_HASH_ENTRY_TRAVERSE,
  35415 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_DATA,
  35416 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF,
  35417 	BCM_ASYNC_ENTRY_SWITCH_HASH_QUALIFY_UDF_GET,
  35418 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_GET,
  35419 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_GET,
  35420 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_MULTI_SET,
  35421 	BCM_ASYNC_ENTRY_SWITCH_IPV6_RESERVED_MULTICAST_ADDR_SET,
  35422 	BCM_ASYNC_ENTRY_SWITCH_KBP_APPTYPE_INFO_GET,
  35423 	BCM_ASYNC_ENTRY_SWITCH_KBP_INFO_GET,
  35424 	BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_GET,
  35425 	BCM_ASYNC_ENTRY_SWITCH_L3_PROTOCOL_GROUP_SET,
  35426 	BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_GET,
  35427 	BCM_ASYNC_ENTRY_SWITCH_LIF_PROPERTY_SET,
  35428 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_ADD,
  35429 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE,
  35430 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_DELETE_ALL,
  35431 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_GET,
  35432 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_SET,
  35433 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONFIG_TRAVERSE,
  35434 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_GET,
  35435 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_SET,
  35436 	BCM_ASYNC_ENTRY_SWITCH_MATCH_CONTROL_TRAVERSE,
  35437 	BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_GET,
  35438 	BCM_ASYNC_ENTRY_SWITCH_NETWORK_GROUP_CONFIG_SET,
  35439 	BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_GET,
  35440 	BCM_ASYNC_ENTRY_SWITCH_OBJECT_COUNT_MULTI_GET,
  35441 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_GET,
  35442 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_GET,
  35443 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_MULTI_SET,
  35444 	BCM_ASYNC_ENTRY_SWITCH_OBM_CLASSIFIER_MAPPING_SET,
  35445 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_ADD,
  35446 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE,
  35447 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_DELETE_ALL,
  35448 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_GET,
  35449 	BCM_ASYNC_ENTRY_SWITCH_OLP_L2_ADDR_TRAVERSE,
  35450 	BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_GET,
  35451 	BCM_ASYNC_ENTRY_SWITCH_OPAQUE_TAG_CONFIG_SET,
  35452 	BCM_ASYNC_ENTRY_SWITCH_PKT_INFO_HASH_GET,
  35453 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_CLEAR,
  35454 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_INFO_GET,
  35455 	BCM_ASYNC_ENTRY_SWITCH_PKT_TRACE_RAW_DATA_GET,
  35456 	BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_GET,
  35457 	BCM_ASYNC_ENTRY_SWITCH_RCPU_DECAP_PRIORITY_MAP_SET,
  35458 	BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_GET,
  35459 	BCM_ASYNC_ENTRY_SWITCH_RCPU_ENCAP_PRIORITY_MAP_SET,
  35460 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_CREATE,
  35461 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_DESTROY,
  35462 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_GET,
  35463 	BCM_ASYNC_ENTRY_SWITCH_REFLECTOR_TRAVERSE,
  35464 	BCM_ASYNC_ENTRY_SWITCH_ROV_GET,
  35465 	BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_CLEAR,
  35466 	BCM_ASYNC_ENTRY_SWITCH_SER_ERROR_STAT_GET,
  35467 	BCM_ASYNC_ENTRY_SWITCH_SER_LOG_INFO_GET,
  35468 	BCM_ASYNC_ENTRY_SWITCH_SERVICE_GET,
  35469 	BCM_ASYNC_ENTRY_SWITCH_SERVICE_SET,
  35470 	BCM_ASYNC_ENTRY_SWITCH_STABLE_REGISTER,
  35471 	BCM_ASYNC_ENTRY_SWITCH_TEMPERATURE_MONITOR_GET,
  35472 	BCM_ASYNC_ENTRY_SWITCH_THERMO_SENSOR_READ,
  35473 	BCM_ASYNC_ENTRY_SWITCH_TPID_ADD,
  35474 	BCM_ASYNC_ENTRY_SWITCH_TPID_CLASS_GET,
  35475 	BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE,
  35476 	BCM_ASYNC_ENTRY_SWITCH_TPID_DELETE_ALL,
  35477 	BCM_ASYNC_ENTRY_SWITCH_TPID_GET,
  35478 	BCM_ASYNC_ENTRY_SWITCH_TPID_GET_ALL,
  35479 	BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_READ,
  35480 	BCM_ASYNC_ENTRY_SWITCH_USER_BUFFER_WRITE,
  35481 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_GET,
  35482 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BANDWIDTH_SET,
  35483 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_GET,
  35484 	BCM_ASYNC_ENTRY_TDPLL_DPLL_BINDINGS_SET,
  35485 	BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_GET,
  35486 	BCM_ASYNC_ENTRY_TDPLL_DPLL_PHASE_CONTROL_SET,
  35487 	BCM_ASYNC_ENTRY_TDPLL_DPLL_REFERENCE_GET,
  35488 	BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_GET,
  35489 	BCM_ASYNC_ENTRY_TDPLL_ESMC_ESSM_CODE_SET,
  35490 	BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_GET,
  35491 	BCM_ASYNC_ENTRY_TDPLL_ESMC_HOLDOVER_QL_SET,
  35492 	BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_GET,
  35493 	BCM_ASYNC_ENTRY_TDPLL_ESMC_MAC_SET,
  35494 	BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_GET,
  35495 	BCM_ASYNC_ENTRY_TDPLL_ESMC_QL_SET,
  35496 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_GET,
  35497 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_ENABLE_SET,
  35498 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_GET,
  35499 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_PORTBITMAP_SET,
  35500 	BCM_ASYNC_ENTRY_TDPLL_ESMC_RX_STATE_MACHINE,
  35501 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_GET,
  35502 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_ENABLE_SET,
  35503 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_GET,
  35504 	BCM_ASYNC_ENTRY_TDPLL_ESMC_TX_PORTBITMAP_SET,
  35505 	BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_REGISTER,
  35506 	BCM_ASYNC_ENTRY_TDPLL_EVENT_CALLBACK_UNREGISTER,
  35507 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_BEST_GET,
  35508 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_REGISTER,
  35509 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CALLBACK_UNREGISTER,
  35510 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_CONTROL,
  35511 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_GET,
  35512 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_ENABLE_SET,
  35513 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_ERROR_GET,
  35514 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_GET,
  35515 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_FREQUENCY_SET,
  35516 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_GET,
  35517 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_L1MUX_SET,
  35518 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_GET,
  35519 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_LOCKOUT_SET,
  35520 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_GET,
  35521 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MAC_SET,
  35522 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_REGISTER,
  35523 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_CALLBACK_UNREGISTER,
  35524 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_GET,
  35525 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_INTERVAL_SET,
  35526 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_GET,
  35527 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_MONITOR_THRESHOLD_SET,
  35528 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_GET,
  35529 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_PRIORITY_SET,
  35530 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_REGISTER,
  35531 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_CHANGE_CALLBACK_UNREGISTER,
  35532 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_GET,
  35533 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_ENABLED_SET,
  35534 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_GET,
  35535 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_QL_SET,
  35536 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_GET,
  35537 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_REVERTIVE_SET,
  35538 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_REGISTER,
  35539 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_SELECTOR_CALLBACK_UNREGISTER,
  35540 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_THRESHOLD_STATE_GET,
  35541 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_GET,
  35542 	BCM_ASYNC_ENTRY_TDPLL_INPUT_CLOCK_VALID_SET,
  35543 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_GET,
  35544 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_DERIV_FREQUENCY_SET,
  35545 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_GET,
  35546 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_ENABLE_SET,
  35547 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_DATA_GET,
  35548 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_FREQUENCY_SET,
  35549 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_GET,
  35550 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_MODE_SET,
  35551 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_HOLDOVER_RESET,
  35552 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_GET,
  35553 	BCM_ASYNC_ENTRY_TDPLL_OUTPUT_CLOCK_SYNTH_FREQUENCY_SET,
  35554 	BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_GET,
  35555 	BCM_ASYNC_ENTRY_TELEMETRY_CONFIG_SET,
  35556 	BCM_ASYNC_ENTRY_TELEMETRY_DETACH,
  35557 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_DELETE,
  35558 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_GET,
  35559 	BCM_ASYNC_ENTRY_TELEMETRY_EXPORT_CONFIG_SET,
  35560 	BCM_ASYNC_ENTRY_TELEMETRY_INIT,
  35561 	BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_GET,
  35562 	BCM_ASYNC_ENTRY_TELEMETRY_INSTANCE_EXPORT_STATS_SET,
  35563 	BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_GET,
  35564 	BCM_ASYNC_ENTRY_TELEMETRY_SYSTEM_ID_SET,
  35565 	BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_GET,
  35566 	BCM_ASYNC_ENTRY_TIME_BS_LOG_CONFIGURE_SET,
  35567 	BCM_ASYNC_ENTRY_TIME_BS_TIME_GET,
  35568 	BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_REGISTER,
  35569 	BCM_ASYNC_ENTRY_TIME_CAPTURE_CB_UNREGISTER,
  35570 	BCM_ASYNC_ENTRY_TIME_CAPTURE_ENABLE_SET,
  35571 	BCM_ASYNC_ENTRY_TIME_CAPTURE_GET,
  35572 	BCM_ASYNC_ENTRY_TIME_DEINIT,
  35573 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_GET,
  35574 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_ENABLE_SET,
  35575 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_REGISTER,
  35576 	BCM_ASYNC_ENTRY_TIME_HEARTBEAT_UNREGISTER,
  35577 	BCM_ASYNC_ENTRY_TIME_INIT,
  35578 	BCM_ASYNC_ENTRY_TIME_INTERFACE_ADD,
  35579 	BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE,
  35580 	BCM_ASYNC_ENTRY_TIME_INTERFACE_DELETE_ALL,
  35581 	BCM_ASYNC_ENTRY_TIME_INTERFACE_GET,
  35582 	BCM_ASYNC_ENTRY_TIME_INTERFACE_TRAVERSE,
  35583 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_GET,
  35584 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SET,
  35585 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_GET,
  35586 	BCM_ASYNC_ENTRY_TIME_SYNCE_CLOCK_SOURCE_CONTROL_SET,
  35587 	BCM_ASYNC_ENTRY_TIME_TOD_GET,
  35588 	BCM_ASYNC_ENTRY_TIME_TOD_SET,
  35589 	BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_GET,
  35590 	BCM_ASYNC_ENTRY_TIME_TRIGGER_ENABLE_SET,
  35591 	BCM_ASYNC_ENTRY_TIME_TS_COUNTER_GET,
  35592 	BCM_ASYNC_ENTRY_TIME_TS_COUNTER_SET,
  35593 	BCM_ASYNC_ENTRY_TOPO_PORT_GET,
  35594 	BCM_ASYNC_ENTRY_TRILL_CLEANUP,
  35595 	BCM_ASYNC_ENTRY_TRILL_INIT,
  35596 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_ADD,
  35597 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE,
  35598 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_DELETE_ALL,
  35599 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ADJACENCY_TRAVERSE,
  35600 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_DELETE_ALL,
  35601 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_ADD,
  35602 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_DELETE,
  35603 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_GET,
  35604 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_ENTRY_TRAVERSE,
  35605 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_ADD,
  35606 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_DELETE,
  35607 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_GET,
  35608 	BCM_ASYNC_ENTRY_TRILL_MULTICAST_SOURCE_TRAVERSE,
  35609 	BCM_ASYNC_ENTRY_TRILL_PORT_ADD,
  35610 	BCM_ASYNC_ENTRY_TRILL_PORT_DELETE,
  35611 	BCM_ASYNC_ENTRY_TRILL_PORT_DELETE_ALL,
  35612 	BCM_ASYNC_ENTRY_TRILL_PORT_GET,
  35613 	BCM_ASYNC_ENTRY_TRILL_PORT_GET_ALL,
  35614 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_ADD,
  35615 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_DELETE,
  35616 	BCM_ASYNC_ENTRY_TRILL_RBRIDGE_ENTRY_GET,
  35617 	BCM_ASYNC_ENTRY_TRILL_STAT_CLEAR,
  35618 	BCM_ASYNC_ENTRY_TRILL_STAT_GET,
  35619 	BCM_ASYNC_ENTRY_TRILL_STAT_GET32,
  35620 	BCM_ASYNC_ENTRY_TRILL_VPN_CREATE,
  35621 	BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY,
  35622 	BCM_ASYNC_ENTRY_TRILL_VPN_DESTROY_ALL,
  35623 	BCM_ASYNC_ENTRY_TRILL_VPN_GET,
  35624 	BCM_ASYNC_ENTRY_TRILL_VPN_TRAVERSE,
  35625 	BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH,
  35626 	BCM_ASYNC_ENTRY_TRUNK_AGM_ATTACH_GET,
  35627 	BCM_ASYNC_ENTRY_TRUNK_AGM_DETACH,
  35628 	BCM_ASYNC_ENTRY_TRUNK_BITMAP_EXPAND,
  35629 	BCM_ASYNC_ENTRY_TRUNK_CHIP_INFO_GET,
  35630 	BCM_ASYNC_ENTRY_TRUNK_CREATE,
  35631 	BCM_ASYNC_ENTRY_TRUNK_DESTROY,
  35632 	BCM_ASYNC_ENTRY_TRUNK_DETACH,
  35633 	BCM_ASYNC_ENTRY_TRUNK_EGRESS_GET,
  35634 	BCM_ASYNC_ENTRY_TRUNK_EGRESS_SET,
  35635 	BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_GET,
  35636 	BCM_ASYNC_ENTRY_TRUNK_ETHERTYPE_SET,
  35637 	BCM_ASYNC_ENTRY_TRUNK_FAILOVER_GET,
  35638 	BCM_ASYNC_ENTRY_TRUNK_FAILOVER_SET,
  35639 	BCM_ASYNC_ENTRY_TRUNK_FIND,
  35640 	BCM_ASYNC_ENTRY_TRUNK_GET,
  35641 	BCM_ASYNC_ENTRY_TRUNK_GPORT_ADD,
  35642 	BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE,
  35643 	BCM_ASYNC_ENTRY_TRUNK_GPORT_DELETE_ALL,
  35644 	BCM_ASYNC_ENTRY_TRUNK_GPORT_GET_ALL,
  35645 	BCM_ASYNC_ENTRY_TRUNK_INIT,
  35646 	BCM_ASYNC_ENTRY_TRUNK_MCAST_JOIN,
  35647 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_ADD,
  35648 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE,
  35649 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_DELETE_ALL,
  35650 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_GET,
  35651 	BCM_ASYNC_ENTRY_TRUNK_MEMBER_STATUS_SET,
  35652 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_GET,
  35653 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_IPMC_SET,
  35654 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_GET,
  35655 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_MCAST_SET,
  35656 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_GET,
  35657 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_UCAST_SET,
  35658 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_GET,
  35659 	BCM_ASYNC_ENTRY_TRUNK_OVERRIDE_VLAN_SET,
  35660 	BCM_ASYNC_ENTRY_TRUNK_POOL_GET,
  35661 	BCM_ASYNC_ENTRY_TRUNK_POOL_SET,
  35662 	BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_GET,
  35663 	BCM_ASYNC_ENTRY_TRUNK_PP_PORT_ALLOCATION_SET,
  35664 	BCM_ASYNC_ENTRY_TRUNK_PSC_GET,
  35665 	BCM_ASYNC_ENTRY_TRUNK_PSC_SET,
  35666 	BCM_ASYNC_ENTRY_TRUNK_RESILIENT_REPLACE,
  35667 	BCM_ASYNC_ENTRY_TRUNK_RESILIENT_TRAVERSE,
  35668 	BCM_ASYNC_ENTRY_TRUNK_SET,
  35669 	BCM_ASYNC_ENTRY_TRUNK_SPA_TO_SYSTEM_PHYS_PORT_MAP_GET,
  35670 	BCM_ASYNC_ENTRY_TRUNK_VPLAG_GET,
  35671 	BCM_ASYNC_ENTRY_TRUNK_WITH_VPLAG_CREATE,
  35672 	BCM_ASYNC_ENTRY_TSN_CONTROL_GET,
  35673 	BCM_ASYNC_ENTRY_TSN_CONTROL_SET,
  35674 	BCM_ASYNC_ENTRY_TSN_DETACH,
  35675 	BCM_ASYNC_ENTRY_TSN_EVENT_NOTIFICATION_TRAVERSE,
  35676 	BCM_ASYNC_ENTRY_TSN_EVENT_REGISTER,
  35677 	BCM_ASYNC_ENTRY_TSN_EVENT_UNREGISTER,
  35678 	BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_GET,
  35679 	BCM_ASYNC_ENTRY_TSN_FLOW_CONFIG_SET,
  35680 	BCM_ASYNC_ENTRY_TSN_FLOWSET_CONFIG_GET,
  35681 	BCM_ASYNC_ENTRY_TSN_FLOWSET_CREATE,
  35682 	BCM_ASYNC_ENTRY_TSN_FLOWSET_DESTROY,
  35683 	BCM_ASYNC_ENTRY_TSN_FLOWSET_FLOW_GET,
  35684 	BCM_ASYNC_ENTRY_TSN_FLOWSET_STATUS_GET,
  35685 	BCM_ASYNC_ENTRY_TSN_FLOWSET_TRAVERSE,
  35686 	BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_GET,
  35687 	BCM_ASYNC_ENTRY_TSN_INGRESS_MTU_CONFIG_SET,
  35688 	BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_GET,
  35689 	BCM_ASYNC_ENTRY_TSN_INGRESS_STU_CONFIG_SET,
  35690 	BCM_ASYNC_ENTRY_TSN_INIT,
  35691 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_CREATE,
  35692 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_DESTROY,
  35693 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_GET,
  35694 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_SET,
  35695 	BCM_ASYNC_ENTRY_TSN_MTU_PROFILE_TRAVERSE,
  35696 	BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_GET,
  35697 	BCM_ASYNC_ENTRY_TSN_PORT_CONTROL_SET,
  35698 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET,
  35699 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_GET32,
  35700 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET,
  35701 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_GET32,
  35702 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET,
  35703 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_MULTI_SET32,
  35704 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET,
  35705 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SET32,
  35706 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET,
  35707 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_GET32,
  35708 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET,
  35709 	BCM_ASYNC_ENTRY_TSN_PORT_STAT_SYNC_MULTI_GET32,
  35710 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_CREATE,
  35711 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_DESTROY,
  35712 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_GET,
  35713 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_SET,
  35714 	BCM_ASYNC_ENTRY_TSN_PRI_MAP_TRAVERSE,
  35715 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE,
  35716 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_ENABLE_GET,
  35717 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_CREATE,
  35718 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_DESTROY,
  35719 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_GET,
  35720 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_SET,
  35721 	BCM_ASYNC_ENTRY_TSN_SR_AUTO_LEARN_GROUP_TRAVERSE,
  35722 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET,
  35723 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GET32,
  35724 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_GET,
  35725 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_GROUP_SET,
  35726 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET,
  35727 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_GET32,
  35728 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET,
  35729 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_MULTI_SET32,
  35730 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET,
  35731 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SET32,
  35732 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET,
  35733 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_GET32,
  35734 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET,
  35735 	BCM_ASYNC_ENTRY_TSN_SR_FLOW_STAT_SYNC_MULTI_GET32,
  35736 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_DESTROY,
  35737 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_FLOW_GET,
  35738 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_STATUS_GET,
  35739 	BCM_ASYNC_ENTRY_TSN_SR_FLOWSET_TRAVERSE,
  35740 	BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_GET,
  35741 	BCM_ASYNC_ENTRY_TSN_SR_PORT_CONFIG_SET,
  35742 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_GET,
  35743 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_CONFIG_SET,
  35744 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_RESET,
  35745 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_GET,
  35746 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_SEQNUM_HISTORY_SET,
  35747 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOW_STATUS_GET,
  35748 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CONFIG_GET,
  35749 	BCM_ASYNC_ENTRY_TSN_SR_RX_FLOWSET_CREATE,
  35750 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_GET,
  35751 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_CONFIG_SET,
  35752 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOW_STATUS_GET,
  35753 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CONFIG_GET,
  35754 	BCM_ASYNC_ENTRY_TSN_SR_TX_FLOWSET_CREATE,
  35755 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_CREATE,
  35756 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_DESTROY,
  35757 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_GET,
  35758 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_SET,
  35759 	BCM_ASYNC_ENTRY_TSN_STAT_GROUP_TRAVERSE,
  35760 	BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_GET,
  35761 	BCM_ASYNC_ENTRY_TSN_STAT_THRESHOLD_SET,
  35762 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_CREATE,
  35763 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_DESTROY,
  35764 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_GET,
  35765 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_SET,
  35766 	BCM_ASYNC_ENTRY_TSN_STU_PROFILE_TRAVERSE,
  35767 	BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_GET,
  35768 	BCM_ASYNC_ENTRY_TSN_TAF_CONTROL_SET,
  35769 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_CREATE,
  35770 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_DESTROY,
  35771 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_GET,
  35772 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_SET,
  35773 	BCM_ASYNC_ENTRY_TSN_TAF_COSQ_MAPPING_PROFILE_TRAVERSE,
  35774 	BCM_ASYNC_ENTRY_TSN_TAF_EVENT_REGISTER,
  35775 	BCM_ASYNC_ENTRY_TSN_TAF_EVENT_UNREGISTER,
  35776 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_CREATE,
  35777 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_DESTROY,
  35778 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_CREATE,
  35779 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_DESTROY,
  35780 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_GET,
  35781 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_SET,
  35782 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_MAX_BYTES_PROFILE_TRAVERSE,
  35783 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET,
  35784 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_GET32,
  35785 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET,
  35786 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_GET32,
  35787 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET,
  35788 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_MULTI_SET32,
  35789 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET,
  35790 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SET32,
  35791 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET,
  35792 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_GET32,
  35793 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET,
  35794 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_STAT_SYNC_MULTI_GET32,
  35795 	BCM_ASYNC_ENTRY_TSN_TAF_GATE_TRAVERSE,
  35796 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_COMMIT,
  35797 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_CREATE,
  35798 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY,
  35799 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_DESTROY_ALL,
  35800 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_GET,
  35801 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_SET,
  35802 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_STATUS_GET,
  35803 	BCM_ASYNC_ENTRY_TSN_TAF_PROFILE_TRAVERSE,
  35804 	BCM_ASYNC_ENTRY_TSN_TAF_STATUS_GET,
  35805 	BCM_ASYNC_ENTRY_TUNNEL_CONFIG_GET,
  35806 	BCM_ASYNC_ENTRY_TUNNEL_CONFIG_SET,
  35807 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_CREATE,
  35808 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_DESTROY,
  35809 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_GET,
  35810 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_GET,
  35811 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_PORT_SET,
  35812 	BCM_ASYNC_ENTRY_TUNNEL_DSCP_MAP_SET,
  35813 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CLEAR,
  35814 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_CREATE,
  35815 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_GET,
  35816 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_SET,
  35817 	BCM_ASYNC_ENTRY_TUNNEL_INITIATOR_TRAVERSE,
  35818 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_ADD,
  35819 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_ADD,
  35820 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_DELETE,
  35821 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_GET,
  35822 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CONFIG_TRAVERSE,
  35823 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_CREATE,
  35824 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_DELETE,
  35825 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_GET,
  35826 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_TRAVERSE,
  35827 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_UPDATE,
  35828 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_GET,
  35829 	BCM_ASYNC_ENTRY_TUNNEL_TERMINATOR_VLAN_SET,
  35830 	BCM_ASYNC_ENTRY_TX,
  35831 	BCM_ASYNC_ENTRY_TX_ARRAY,
  35832 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL,
  35833 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_GET,
  35834 	BCM_ASYNC_ENTRY_TX_CPU_TUNNEL_SET,
  35835 	BCM_ASYNC_ENTRY_TX_DV_DUMP,
  35836 	BCM_ASYNC_ENTRY_TX_INIT,
  35837 	BCM_ASYNC_ENTRY_TX_LIST,
  35838 	BCM_ASYNC_ENTRY_TX_PKT_L2_MAP,
  35839 	BCM_ASYNC_ENTRY_TX_PKT_SETUP,
  35840 	BCM_ASYNC_ENTRY_TX_SHOW,
  35841 	BCM_ASYNC_ENTRY_TXBEACON_DESTROY,
  35842 	BCM_ASYNC_ENTRY_TXBEACON_INIT,
  35843 	BCM_ASYNC_ENTRY_TXBEACON_PKT_GET,
  35844 	BCM_ASYNC_ENTRY_TXBEACON_PKT_SETUP,
  35845 	BCM_ASYNC_ENTRY_TXBEACON_START,
  35846 	BCM_ASYNC_ENTRY_TXBEACON_STOP,
  35847 	BCM_ASYNC_ENTRY_TXBEACON_TRAVERSE,
  35848 	BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_INFO_GET,
  35849 	BCM_ASYNC_ENTRY_UDF_ABSTRACT_PKT_FORMAT_OBJECT_LIST_GET,
  35850 	BCM_ASYNC_ENTRY_UDF_CHUNK_CREATE,
  35851 	BCM_ASYNC_ENTRY_UDF_CHUNK_INFO_GET,
  35852 	BCM_ASYNC_ENTRY_UDF_CREATE,
  35853 	BCM_ASYNC_ENTRY_UDF_DESTROY,
  35854 	BCM_ASYNC_ENTRY_UDF_DETACH,
  35855 	BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_GET,
  35856 	BCM_ASYNC_ENTRY_UDF_FLOW_BASED_CHUNK_ARRANGE_SET,
  35857 	BCM_ASYNC_ENTRY_UDF_GET,
  35858 	BCM_ASYNC_ENTRY_UDF_GET_ALL,
  35859 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_ADD,
  35860 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE,
  35861 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_DELETE_ALL,
  35862 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET,
  35863 	BCM_ASYNC_ENTRY_UDF_HASH_CONFIG_GET_ALL,
  35864 	BCM_ASYNC_ENTRY_UDF_INIT,
  35865 	BCM_ASYNC_ENTRY_UDF_OPER_MODE_GET,
  35866 	BCM_ASYNC_ENTRY_UDF_OPER_MODE_SET,
  35867 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_ADD,
  35868 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_CREATE,
  35869 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE,
  35870 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DELETE_ALL,
  35871 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_DESTROY,
  35872 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET,
  35873 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_GET_ALL,
  35874 	BCM_ASYNC_ENTRY_UDF_PKT_FORMAT_INFO_GET,
  35875 	BCM_ASYNC_ENTRY_UDF_RANGE_CHECKER_CHUNK_INFO_GET,
  35876 	BCM_ASYNC_ENTRY_VLAN_BLOCK_GET,
  35877 	BCM_ASYNC_ENTRY_VLAN_BLOCK_SET,
  35878 	BCM_ASYNC_ENTRY_VLAN_CONTROL_GET,
  35879 	BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_GET,
  35880 	BCM_ASYNC_ENTRY_VLAN_CONTROL_PORT_SET,
  35881 	BCM_ASYNC_ENTRY_VLAN_CONTROL_SET,
  35882 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_GET,
  35883 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_GET,
  35884 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SELECTIVE_SET,
  35885 	BCM_ASYNC_ENTRY_VLAN_CONTROL_VLAN_SET,
  35886 	BCM_ASYNC_ENTRY_VLAN_CREATE,
  35887 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_ADD,
  35888 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE,
  35889 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_DELETE_ALL,
  35890 	BCM_ASYNC_ENTRY_VLAN_CROSS_CONNECT_TRAVERSE,
  35891 	BCM_ASYNC_ENTRY_VLAN_DEFAULT_GET,
  35892 	BCM_ASYNC_ENTRY_VLAN_DEFAULT_SET,
  35893 	BCM_ASYNC_ENTRY_VLAN_DESTROY,
  35894 	BCM_ASYNC_ENTRY_VLAN_DESTROY_ALL,
  35895 	BCM_ASYNC_ENTRY_VLAN_DTAG_ADD,
  35896 	BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE,
  35897 	BCM_ASYNC_ENTRY_VLAN_DTAG_DELETE_ALL,
  35898 	BCM_ASYNC_ENTRY_VLAN_DTAG_GET,
  35899 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_ADD,
  35900 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE,
  35901 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_DELETE_ALL,
  35902 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_GET,
  35903 	BCM_ASYNC_ENTRY_VLAN_DTAG_RANGE_TRAVERSE,
  35904 	BCM_ASYNC_ENTRY_VLAN_DTAG_TRAVERSE,
  35905 	BCM_ASYNC_ENTRY_VLAN_GPORT_ADD,
  35906 	BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE,
  35907 	BCM_ASYNC_ENTRY_VLAN_GPORT_DELETE_ALL,
  35908 	BCM_ASYNC_ENTRY_VLAN_GPORT_EXTENDED_DELETE,
  35909 	BCM_ASYNC_ENTRY_VLAN_GPORT_GET,
  35910 	BCM_ASYNC_ENTRY_VLAN_GPORT_GET_ALL,
  35911 	BCM_ASYNC_ENTRY_VLAN_GPORT_INFO_GET,
  35912 	BCM_ASYNC_ENTRY_VLAN_INIT,
  35913 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_ADD,
  35914 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE,
  35915 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_DELETE_ALL,
  35916 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_GET,
  35917 	BCM_ASYNC_ENTRY_VLAN_IP_ACTION_TRAVERSE,
  35918 	BCM_ASYNC_ENTRY_VLAN_IP_ADD,
  35919 	BCM_ASYNC_ENTRY_VLAN_IP_DELETE,
  35920 	BCM_ASYNC_ENTRY_VLAN_IP_DELETE_ALL,
  35921 	BCM_ASYNC_ENTRY_VLAN_LIST,
  35922 	BCM_ASYNC_ENTRY_VLAN_LIST_BY_PBMP,
  35923 	BCM_ASYNC_ENTRY_VLAN_LIST_DESTROY,
  35924 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_ADD,
  35925 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE,
  35926 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_DELETE_ALL,
  35927 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_GET,
  35928 	BCM_ASYNC_ENTRY_VLAN_MAC_ACTION_TRAVERSE,
  35929 	BCM_ASYNC_ENTRY_VLAN_MAC_ADD,
  35930 	BCM_ASYNC_ENTRY_VLAN_MAC_DELETE,
  35931 	BCM_ASYNC_ENTRY_VLAN_MAC_DELETE_ALL,
  35932 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_ADD,
  35933 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE,
  35934 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_DELETE_ALL,
  35935 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_GET,
  35936 	BCM_ASYNC_ENTRY_VLAN_MATCH_ACTION_MULTI_GET,
  35937 	BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_GET,
  35938 	BCM_ASYNC_ENTRY_VLAN_MCAST_FLOOD_SET,
  35939 	BCM_ASYNC_ENTRY_VLAN_POLICER_GET,
  35940 	BCM_ASYNC_ENTRY_VLAN_POLICER_SET,
  35941 	BCM_ASYNC_ENTRY_VLAN_PORT_ADD,
  35942 	BCM_ASYNC_ENTRY_VLAN_PORT_CREATE,
  35943 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_DELETE,
  35944 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_GET,
  35945 	BCM_ASYNC_ENTRY_VLAN_PORT_DEFAULT_ACTION_SET,
  35946 	BCM_ASYNC_ENTRY_VLAN_PORT_DESTROY,
  35947 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_DELETE,
  35948 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_GET,
  35949 	BCM_ASYNC_ENTRY_VLAN_PORT_EGRESS_DEFAULT_ACTION_SET,
  35950 	BCM_ASYNC_ENTRY_VLAN_PORT_FIND,
  35951 	BCM_ASYNC_ENTRY_VLAN_PORT_GET,
  35952 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_ADD,
  35953 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE,
  35954 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_DELETE_ALL,
  35955 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_GET,
  35956 	BCM_ASYNC_ENTRY_VLAN_PORT_PROTOCOL_ACTION_TRAVERSE,
  35957 	BCM_ASYNC_ENTRY_VLAN_PORT_REMOVE,
  35958 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET,
  35959 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_GET32,
  35960 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET,
  35961 	BCM_ASYNC_ENTRY_VLAN_PORT_STAT_MULTI_SET32,
  35962 	BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_GET,
  35963 	BCM_ASYNC_ENTRY_VLAN_PORT_TRANSLATION_SET,
  35964 	BCM_ASYNC_ENTRY_VLAN_PORT_TRAVERSE,
  35965 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH,
  35966 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_ATTACH_GET,
  35967 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_CREATE,
  35968 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY,
  35969 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DESTROY_ALL,
  35970 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH,
  35971 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_DETACH_ALL,
  35972 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_GET,
  35973 	BCM_ASYNC_ENTRY_VLAN_QUEUE_MAP_SET,
  35974 	BCM_ASYNC_ENTRY_VLAN_STAT_ATTACH,
  35975 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_GET,
  35976 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SET,
  35977 	BCM_ASYNC_ENTRY_VLAN_STAT_COUNTER_SYNC_GET,
  35978 	BCM_ASYNC_ENTRY_VLAN_STAT_DETACH,
  35979 	BCM_ASYNC_ENTRY_VLAN_STAT_DETACH_WITH_ID,
  35980 	BCM_ASYNC_ENTRY_VLAN_STAT_ENABLE_SET,
  35981 	BCM_ASYNC_ENTRY_VLAN_STAT_GET,
  35982 	BCM_ASYNC_ENTRY_VLAN_STAT_GET32,
  35983 	BCM_ASYNC_ENTRY_VLAN_STAT_ID_GET,
  35984 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET,
  35985 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_GET32,
  35986 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET,
  35987 	BCM_ASYNC_ENTRY_VLAN_STAT_MULTI_SET32,
  35988 	BCM_ASYNC_ENTRY_VLAN_STAT_SET,
  35989 	BCM_ASYNC_ENTRY_VLAN_STAT_SET32,
  35990 	BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET,
  35991 	BCM_ASYNC_ENTRY_VLAN_STAT_SYNC_GET32,
  35992 	BCM_ASYNC_ENTRY_VLAN_STG_GET,
  35993 	BCM_ASYNC_ENTRY_VLAN_STG_SET,
  35994 	BCM_ASYNC_ENTRY_VLAN_STP_GET,
  35995 	BCM_ASYNC_ENTRY_VLAN_STP_SET,
  35996 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ADD,
  35997 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_GET,
  35998 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CLASS_SET,
  35999 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_CREATE,
  36000 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_DELETE,
  36001 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_GET,
  36002 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_CREATE,
  36003 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY,
  36004 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_DESTROY_ALL,
  36005 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_GET,
  36006 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_ID_SET,
  36007 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_ADD,
  36008 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE,
  36009 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_DELETE_ALL,
  36010 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_GET,
  36011 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_RANGE_TRAVERSE,
  36012 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ACTION_TRAVERSE,
  36013 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_ADD,
  36014 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE,
  36015 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_DELETE_ALL,
  36016 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_ADD,
  36017 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_DELETE,
  36018 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_GET,
  36019 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ACTION_TRAVERSE,
  36020 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_ADD,
  36021 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE,
  36022 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_DELETE_ALL,
  36023 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GET,
  36024 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_ADD,
  36025 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_DELETE,
  36026 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_GPORT_ACTION_GET,
  36027 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ATTACH,
  36028 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_GET,
  36029 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SET,
  36030 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_COUNTER_SYNC_GET,
  36031 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_DETACH,
  36032 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ENABLE_SET,
  36033 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET,
  36034 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_GET32,
  36035 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_ID_GET,
  36036 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET,
  36037 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_GET32,
  36038 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET,
  36039 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_MULTI_SET32,
  36040 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET,
  36041 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SET32,
  36042 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET,
  36043 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_STAT_SYNC_GET32,
  36044 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_EGRESS_TRAVERSE,
  36045 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_GET,
  36046 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_ADD,
  36047 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE,
  36048 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_DELETE_ALL,
  36049 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_GET,
  36050 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_RANGE_TRAVERSE,
  36051 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ATTACH,
  36052 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_GET,
  36053 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SET,
  36054 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_COUNTER_SYNC_GET,
  36055 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_DETACH,
  36056 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ENABLE_SET,
  36057 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET,
  36058 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_GET32,
  36059 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_ID_GET,
  36060 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET,
  36061 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_GET32,
  36062 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET,
  36063 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_MULTI_SET32,
  36064 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET,
  36065 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SET32,
  36066 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET,
  36067 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_STAT_SYNC_GET32,
  36068 	BCM_ASYNC_ENTRY_VLAN_TRANSLATE_TRAVERSE,
  36069 	BCM_ASYNC_ENTRY_VLAN_VECTOR_FLAGS_SET,
  36070 	BCM_ASYNC_ENTRY_VLAN_VECTOR_STP_SET,
  36071 	BCM_ASYNC_ENTRY_VLAN_VPN_CREATE,
  36072 	BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY,
  36073 	BCM_ASYNC_ENTRY_VLAN_VPN_DESTROY_ALL,
  36074 	BCM_ASYNC_ENTRY_VLAN_VPN_GET,
  36075 	BCM_ASYNC_ENTRY_VLAN_VPN_TRAVERSE,
  36076 	BCM_ASYNC_ENTRY_VSWITCH_CREATE,
  36077 	BCM_ASYNC_ENTRY_VSWITCH_CREATE_WITH_ID,
  36078 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_ADD,
  36079 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE,
  36080 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_DELETE_ALL,
  36081 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_GET,
  36082 	BCM_ASYNC_ENTRY_VSWITCH_CROSS_CONNECT_TRAVERSE,
  36083 	BCM_ASYNC_ENTRY_VSWITCH_DESTROY,
  36084 	BCM_ASYNC_ENTRY_VSWITCH_DESTROY_ALL,
  36085 	BCM_ASYNC_ENTRY_VSWITCH_DETACH,
  36086 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_ADD,
  36087 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_DELETE,
  36088 	BCM_ASYNC_ENTRY_VSWITCH_FLEXIBLE_CONNECT_GET,
  36089 	BCM_ASYNC_ENTRY_VSWITCH_INIT,
  36090 	BCM_ASYNC_ENTRY_VSWITCH_PORT_ADD,
  36091 	BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE,
  36092 	BCM_ASYNC_ENTRY_VSWITCH_PORT_DELETE_ALL,
  36093 	BCM_ASYNC_ENTRY_VSWITCH_PORT_GET,
  36094 	BCM_ASYNC_ENTRY_VSWITCH_PORT_TRAVERSE,
  36095 	BCM_ASYNC_ENTRY_VXLAN_CLEANUP,
  36096 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ATTACH,
  36097 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_GET,
  36098 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_COUNTER_SET,
  36099 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_DETACH,
  36100 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_ID_GET,
  36101 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET,
  36102 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_GET32,
  36103 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET,
  36104 	BCM_ASYNC_ENTRY_VXLAN_DIP_STAT_MULTI_SET32,
  36105 	BCM_ASYNC_ENTRY_VXLAN_INIT,
  36106 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_ADD,
  36107 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_GET,
  36108 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_REMOVE,
  36109 	BCM_ASYNC_ENTRY_VXLAN_NETWORK_DOMAIN_CONFIG_TRAVERSE,
  36110 	BCM_ASYNC_ENTRY_VXLAN_PORT_ADD,
  36111 	BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE,
  36112 	BCM_ASYNC_ENTRY_VXLAN_PORT_DELETE_ALL,
  36113 	BCM_ASYNC_ENTRY_VXLAN_PORT_GET,
  36114 	BCM_ASYNC_ENTRY_VXLAN_PORT_GET_ALL,
  36115 	BCM_ASYNC_ENTRY_VXLAN_PORT_TRAVERSE,
  36116 	BCM_ASYNC_ENTRY_VXLAN_STAT_ATTACH,
  36117 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_GET,
  36118 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SET,
  36119 	BCM_ASYNC_ENTRY_VXLAN_STAT_COUNTER_SYNC_GET,
  36120 	BCM_ASYNC_ENTRY_VXLAN_STAT_DETACH,
  36121 	BCM_ASYNC_ENTRY_VXLAN_STAT_ENABLE_SET,
  36122 	BCM_ASYNC_ENTRY_VXLAN_STAT_ID_GET,
  36123 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET,
  36124 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_GET32,
  36125 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET,
  36126 	BCM_ASYNC_ENTRY_VXLAN_STAT_MULTI_SET32,
  36127 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_CREATE,
  36128 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY,
  36129 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_DESTROY_ALL,
  36130 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_GET,
  36131 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_INITIATOR_TRAVERSE,
  36132 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_CREATE,
  36133 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY,
  36134 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_DESTROY_ALL,
  36135 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_GET,
  36136 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_TRAVERSE,
  36137 	BCM_ASYNC_ENTRY_VXLAN_TUNNEL_TERMINATOR_UPDATE,
  36138 	BCM_ASYNC_ENTRY_VXLAN_VPN_CREATE,
  36139 	BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY,
  36140 	BCM_ASYNC_ENTRY_VXLAN_VPN_DESTROY_ALL,
  36141 	BCM_ASYNC_ENTRY_VXLAN_VPN_GET,
  36142 	BCM_ASYNC_ENTRY_VXLAN_VPN_TRAVERSE,
  36143 	BCM_ASYNC_ENTRY_WLAN_CLIENT_ADD,
  36144 	BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE,
  36145 	BCM_ASYNC_ENTRY_WLAN_CLIENT_DELETE_ALL,
  36146 	BCM_ASYNC_ENTRY_WLAN_CLIENT_GET,
  36147 	BCM_ASYNC_ENTRY_WLAN_CLIENT_TRAVERSE,
  36148 	BCM_ASYNC_ENTRY_WLAN_DETACH,
  36149 	BCM_ASYNC_ENTRY_WLAN_INIT,
  36150 	BCM_ASYNC_ENTRY_WLAN_PORT_ADD,
  36151 	BCM_ASYNC_ENTRY_WLAN_PORT_DELETE,
  36152 	BCM_ASYNC_ENTRY_WLAN_PORT_DELETE_ALL,
  36153 	BCM_ASYNC_ENTRY_WLAN_PORT_GET,
  36154 	BCM_ASYNC_ENTRY_WLAN_PORT_TRAVERSE,
  36155 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_CREATE,
  36156 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_DESTROY,
  36157 	BCM_ASYNC_ENTRY_WLAN_TUNNEL_INITIATOR_GET,
  36158 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_GET,
  36159 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_CONTROL_SET,
  36160 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_CREATE,
  36161 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_DESTROY,
  36162 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_GET,
  36163 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_ENABLE_SET,
  36164 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_GET,
  36165 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_FLOW_SET,
  36166 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_CREATE,
  36167 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_DESTROY,
  36168 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_GET,
  36169 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_DECRYPT_POLICY_SET,
  36170 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_DEREGISTER,
  36171 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_EVENT_REGISTER,
  36172 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_GET,
  36173 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MAC_ADDR_CONTROL_SET,
  36174 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_GET,
  36175 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_MTU_SET,
  36176 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_GET,
  36177 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECTAG_ETYPE_SET,
  36178 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_CREATE,
  36179 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_DESTROY,
  36180 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_GET,
  36181 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_SET,
  36182 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_ASSOC_TRAVERSE,
  36183 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_CREATE,
  36184 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_DESTROY,
  36185 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_GET,
  36186 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_ENABLE_SET,
  36187 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_GET,
  36188 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_INFO_TRAVERSE,
  36189 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SECURE_CHAN_SET,
  36190 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_GET,
  36191 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_GET,
  36192 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_MULTI_SET,
  36193 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_STAT_SET,
  36194 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_SUBPORT_ID_GET,
  36195 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_GET,
  36196 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_INDEX_GET,
  36197 	BCM_ASYNC_ENTRY_XFLOW_MACSEC_VLAN_TPID_ARRAY_SET,
  36198 	BCM_ASYNC_ENTRY_COUNT
  36199 } bcm_async_entry_t;
  36200 
  36201 #endif	/* BCM_ASYNC_SUPPORT */
  36202 #endif	/* !_BCM_INT_ASYNC_REQ_H */