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.h (881875B)


      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.h
     12  * Purpose:	Asynchronous BCM API routines
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_ASYNC_H
     17 #define	_BCM_ASYNC_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm/auth.h>
     21 #include <bcm/bcmi2c.h>
     22 #include <bcm/bfd.h>
     23 #include <bcm/bregex.h>
     24 #include <bcm/collector.h>
     25 #include <bcm/cosq.h>
     26 #include <bcm/cpri.h>
     27 #include <bcm/custom.h>
     28 #include <bcm/eav.h>
     29 #include <bcm/ecn.h>
     30 #include <bcm/error.h>
     31 #include <bcm/extender.h>
     32 #include <bcm/fabric.h>
     33 #include <bcm/failover.h>
     34 #include <bcm/fcmap.h>
     35 #include <bcm/fcoe.h>
     36 #include <bcm/field.h>
     37 #include <bcm/flow.h>
     38 #include <bcm/flowtracker.h>
     39 #include <bcm/gdpll.h>
     40 #include <bcm/hash.h>
     41 #include <bcm/ifa.h>
     42 #include <bcm/init.h>
     43 #include <bcm/instru.h>
     44 #include <bcm/int.h>
     45 #include <bcm/ipfix.h>
     46 #include <bcm/ipmc.h>
     47 #include <bcm/ipsec.h>
     48 #include <bcm/knet.h>
     49 #include <bcm/l2.h>
     50 #include <bcm/l2gre.h>
     51 #include <bcm/l3.h>
     52 #include <bcm/latency_monitor.h>
     53 #include <bcm/lb.h>
     54 #include <bcm/link.h>
     55 #include <bcm/macsec.h>
     56 #include <bcm/mcast.h>
     57 #include <bcm/mim.h>
     58 #include <bcm/mirror.h>
     59 #include <bcm/module.h>
     60 #include <bcm/mpls.h>
     61 #include <bcm/multicast.h>
     62 #include <bcm/nat.h>
     63 #include <bcm/niv.h>
     64 #include <bcm/oam.h>
     65 #include <bcm/oob.h>
     66 #include <bcm/pkt.h>
     67 #include <bcm/policer.h>
     68 #include <bcm/port.h>
     69 #include <bcm/proxy.h>
     70 #include <bcm/pstats.h>
     71 #include <bcm/ptp.h>
     72 #include <bcm/qos.h>
     73 #include <bcm/range.h>
     74 #include <bcm/rate.h>
     75 #include <bcm/rx.h>
     76 #include <bcm/sat.h>
     77 #include <bcm/srv6.h>
     78 #include <bcm/stack.h>
     79 #include <bcm/stat.h>
     80 #include <bcm/stg.h>
     81 #include <bcm/subport.h>
     82 #include <bcm/sum.h>
     83 #include <bcm/switch.h>
     84 #include <bcm/telemetry.h>
     85 #include <bcm/time.h>
     86 #include <bcm/topo.h>
     87 #include <bcm/trill.h>
     88 #include <bcm/trunk.h>
     89 #include <bcm/tsn.h>
     90 #include <bcm/tunnel.h>
     91 #include <bcm/tx.h>
     92 #include <bcm/txbeacon.h>
     93 #include <bcm/udf.h>
     94 #include <bcm/vlan.h>
     95 #include <bcm/vswitch.h>
     96 #include <bcm/vxlan.h>
     97 #include <bcm/wlan.h>
     98 #include <bcm/xflow_macsec.h>
     99 
    100 #ifdef	BCM_ASYNC_SUPPORT
    101 
    102 typedef void (*bcm_async_cb_t)(void *cookie, int retval);
    103 
    104 void	_bcm_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    105 void	bcm_attach_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
    106 void	bcm_attach_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    107 void	bcm_attach_early_txrx_async(int unit, char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
    108 void	bcm_attach_max_async(int * max_units, bcm_async_cb_t async_callback, void *async_cookie);
    109 void	bcm_attach_register_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    110 void	bcm_attach_unregister_async(int unit, bcm_attach_cb_t cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    111 void	bcm_auth_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    112 void	bcm_auth_egress_get_async(int unit, int port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    113 void	bcm_auth_egress_set_async(int unit, int port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    114 void	bcm_auth_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    115 void	bcm_auth_mac_add_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
    116 void	bcm_auth_mac_control_get_async(int unit, bcm_auth_mac_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    117 void	bcm_auth_mac_control_set_async(int unit, bcm_auth_mac_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    118 void	bcm_auth_mac_delete_async(int unit, int port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
    119 void	bcm_auth_mac_delete_all_async(int unit, int port, bcm_async_cb_t async_callback, void *async_cookie);
    120 void	bcm_auth_mode_get_async(int unit, int port, uint32 * modep, bcm_async_cb_t async_callback, void *async_cookie);
    121 void	bcm_auth_mode_set_async(int unit, int port, uint32 mode, bcm_async_cb_t async_callback, void *async_cookie);
    122 void	bcm_auth_unauth_callback_async(int unit, bcm_auth_cb_t func, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
    123 #ifdef	INCLUDE_BFD
    124 void	bcm_bfd_auth_sha1_get_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie);
    125 void	bcm_bfd_auth_sha1_set_async(int unit, int index, bcm_bfd_auth_sha1_t * sha1, bcm_async_cb_t async_callback, void *async_cookie);
    126 void	bcm_bfd_auth_simple_password_get_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie);
    127 void	bcm_bfd_auth_simple_password_set_async(int unit, int index, bcm_bfd_auth_simple_password_t * sp, bcm_async_cb_t async_callback, void *async_cookie);
    128 void	bcm_bfd_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    129 void	bcm_bfd_discard_stat_get_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie);
    130 void	bcm_bfd_discard_stat_set_async(int unit, bcm_bfd_discard_stat_t * discarded_info, bcm_async_cb_t async_callback, void *async_cookie);
    131 void	bcm_bfd_endpoint_create_async(int unit, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
    132 void	bcm_bfd_endpoint_destroy_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
    133 void	bcm_bfd_endpoint_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    134 void	bcm_bfd_endpoint_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
    135 void	bcm_bfd_endpoint_poll_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
    136 void	bcm_bfd_endpoint_stat_get_async(int unit, bcm_bfd_endpoint_t endpoint, bcm_bfd_endpoint_stat_t * ctr_info, uint32 options, bcm_async_cb_t async_callback, void *async_cookie);
    137 void	bcm_bfd_event_register_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    138 void	bcm_bfd_event_unregister_async(int unit, bcm_bfd_event_types_t event_types, bcm_bfd_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
    139 void	bcm_bfd_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    140 void	bcm_bfd_status_multi_get_async(int unit, int max_endpoints, bcm_bfd_status_t * status_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie);
    141 void	bcm_bfd_tx_start_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    142 void	bcm_bfd_tx_stop_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    143 #endif	/* INCLUDE_BFD */
    144 void	bcm_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    145 void	bcm_collector_create_async(int unit, uint32 options, bcm_collector_t * collector_id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
    146 void	bcm_collector_destroy_async(int unit, bcm_collector_t id, bcm_async_cb_t async_callback, void *async_cookie);
    147 void	bcm_collector_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    148 void	bcm_collector_export_profile_create_async(int unit, uint32 options, int * export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
    149 void	bcm_collector_export_profile_destroy_async(int unit, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    150 void	bcm_collector_export_profile_get_async(int unit, int export_profile_id, bcm_collector_export_profile_t * export_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
    151 void	bcm_collector_export_profile_ids_get_all_async(int unit, int max_size, int * export_profile_ids_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
    152 void	bcm_collector_export_record_register_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
    153 void	bcm_collector_export_record_unregister_async(int unit, bcm_collector_t collector_id, bcm_collector_callback_options_t callback_options, bcm_collector_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie);
    154 void	bcm_collector_get_async(int unit, bcm_collector_t id, bcm_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
    155 void	bcm_collector_get_all_async(int unit, int max_size, bcm_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
    156 void	bcm_collector_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    157 void	bcm_cosq_bandwidth_fabric_adjust_get_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
    158 void	bcm_cosq_bandwidth_fabric_adjust_set_async(int unit, uint32 flags, bcm_cosq_bandwidth_fabric_adjust_key_t * key, uint32 bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
    159 void	bcm_cosq_bst_multi_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
    160 void	bcm_cosq_bst_multi_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, int array_size, bcm_cosq_bst_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
    161 void	bcm_cosq_bst_profile_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
    162 void	bcm_cosq_bst_profile_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_cosq_bst_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
    163 void	bcm_cosq_bst_stat_clear_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
    164 void	bcm_cosq_bst_stat_extended_clear_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
    165 void	bcm_cosq_bst_stat_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    166 void	bcm_cosq_bst_stat_extended_get32_async(int unit, bcm_cosq_object_id_t * id, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    167 void	bcm_cosq_bst_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    168 void	bcm_cosq_bst_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_bst_stat_id_t bid, uint32 options, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    169 void	bcm_cosq_bst_stat_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint64 * values, bcm_async_cb_t async_callback, void *async_cookie);
    170 void	bcm_cosq_bst_stat_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 options, int max_values, bcm_bst_stat_id_t * id_list, uint32 * values, bcm_async_cb_t async_callback, void *async_cookie);
    171 void	bcm_cosq_bst_stat_sync_async(int unit, bcm_bst_stat_id_t bid, bcm_async_cb_t async_callback, void *async_cookie);
    172 void	bcm_cosq_buffer_id_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dir_t direction, int array_max, bcm_cosq_buffer_id_t * buf_id_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    173 void	bcm_cosq_burst_monitor_dma_config_get_async(int unit, uint32 * host_mem_size, uint32 ** host_mem_add, bcm_async_cb_t async_callback, void *async_cookie);
    174 void	bcm_cosq_burst_monitor_dma_config_set_async(int unit, uint32 host_mem_size, uint32 ** host_mem_add, bcm_async_cb_t async_callback, void *async_cookie);
    175 void	bcm_cosq_burst_monitor_get_async(int unit, int max_gports, bcm_gport_t * gport_list, int * num_gports, bcm_async_cb_t async_callback, void *async_cookie);
    176 void	bcm_cosq_burst_monitor_set_async(int unit, int num_gports, bcm_gport_t * gport_list, bcm_async_cb_t async_callback, void *async_cookie);
    177 void	bcm_cosq_classifier_create_async(int unit, bcm_cosq_classifier_t * classifier, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
    178 void	bcm_cosq_classifier_destroy_async(int unit, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
    179 void	bcm_cosq_classifier_get_async(int unit, int classifier_id, bcm_cosq_classifier_t * classifier, bcm_async_cb_t async_callback, void *async_cookie);
    180 void	bcm_cosq_classifier_id_get_async(int unit, bcm_cosq_classifier_t * classifier, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
    181 void	bcm_cosq_classifier_mapping_clear_async(int unit, bcm_gport_t port, int classifier_id, bcm_async_cb_t async_callback, void *async_cookie);
    182 void	bcm_cosq_classifier_mapping_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
    183 void	bcm_cosq_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t * queue_group, int array_max, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    184 void	bcm_cosq_classifier_mapping_multi_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, int array_count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
    185 void	bcm_cosq_classifier_mapping_set_async(int unit, bcm_gport_t port, int classifier_id, bcm_gport_t queue_group, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    186 void	bcm_cosq_config_get_async(int unit, int * numq, bcm_async_cb_t async_callback, void *async_cookie);
    187 void	bcm_cosq_config_set_async(int unit, int numq, bcm_async_cb_t async_callback, void *async_cookie);
    188 void	bcm_cosq_congestion_mapping_get_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
    189 void	bcm_cosq_congestion_mapping_set_async(int unit, int fabric_modid, bcm_cosq_congestion_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
    190 void	bcm_cosq_control_dynamic_get_async(int unit, bcm_cosq_control_t type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie);
    191 void	bcm_cosq_control_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie);
    192 void	bcm_cosq_control_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_control_data_t * control, bcm_async_cb_t async_callback, void *async_cookie);
    193 void	bcm_cosq_control_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    194 void	bcm_cosq_control_range_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
    195 void	bcm_cosq_control_range_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_cosq_control_range_type_t type, bcm_cosq_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
    196 void	bcm_cosq_control_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    197 void	bcm_cosq_cpu_cosq_enable_get_async(int unit, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    198 void	bcm_cosq_cpu_cosq_enable_set_async(int unit, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    199 void	bcm_cosq_delay_tolerance_level_get_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
    200 void	bcm_cosq_delay_tolerance_level_set_async(int unit, int delay_tolerance_level, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
    201 void	bcm_cosq_delay_tolerance_preset_get_async(int unit, bcm_cosq_delay_tolerance_preset_attr_t * preset_attr, bcm_cosq_delay_tolerance_t * delay_tolerance, bcm_async_cb_t async_callback, void *async_cookie);
    202 void	bcm_cosq_dest_credit_size_get_async(int unit, bcm_module_t dest_modid, uint32 * credit_size, bcm_async_cb_t async_callback, void *async_cookie);
    203 void	bcm_cosq_dest_credit_size_set_async(int unit, bcm_module_t dest_modid, uint32 credit_size, bcm_async_cb_t async_callback, void *async_cookie);
    204 void	bcm_cosq_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    205 void	bcm_cosq_discard_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
    206 void	bcm_cosq_discard_port_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int * drop_start, int * drop_slope, int * average_time, bcm_async_cb_t async_callback, void *async_cookie);
    207 void	bcm_cosq_discard_port_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 color, int drop_start, int drop_slope, int average_time, bcm_async_cb_t async_callback, void *async_cookie);
    208 void	bcm_cosq_discard_profile_create_async(int unit, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    209 void	bcm_cosq_discard_profile_destroy_async(int unit, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    210 void	bcm_cosq_discard_profile_get_async(int unit, int profile_id, int max, bcm_cosq_discard_rule_t * rule_array, int * rule_count, bcm_async_cb_t async_callback, void *async_cookie);
    211 void	bcm_cosq_discard_profile_update_async(int unit, int profile_id, bcm_cosq_discard_rule_t * rule, bcm_async_cb_t async_callback, void *async_cookie);
    212 void	bcm_cosq_discard_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    213 void	bcm_cosq_event_register_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    214 void	bcm_cosq_event_unregister_async(int unit, bcm_cosq_event_types_t event_types, bcm_gport_t port, bcm_cos_queue_t cosq, bcm_cosq_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
    215 void	bcm_cosq_fc_path_add_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie);
    216 void	bcm_cosq_fc_path_delete_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, bcm_cosq_fc_endpoint_t * target, bcm_async_cb_t async_callback, void *async_cookie);
    217 void	bcm_cosq_fc_path_get_async(int unit, bcm_cosq_fc_direction_type_t fc_direction, bcm_cosq_fc_endpoint_t * source, int target_max, bcm_cosq_fc_endpoint_t * target, int * target_count, bcm_async_cb_t async_callback, void *async_cookie);
    218 void	bcm_cosq_generic_control_get_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
    219 void	bcm_cosq_generic_control_set_async(int unit, uint32 flags, bcm_gport_t gport, uint32 key, bcm_cosq_generic_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
    220 void	bcm_cosq_gport_add_async(int unit, bcm_gport_t port, int numq, uint32 flags, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
    221 void	bcm_cosq_gport_attach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    222 void	bcm_cosq_gport_attach_get_async(int unit, bcm_gport_t sched_port, bcm_gport_t * input_port, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
    223 void	bcm_cosq_gport_bandwidth_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
    224 void	bcm_cosq_gport_bandwidth_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    225 void	bcm_cosq_gport_child_get_async(int unit, bcm_gport_t in_gport, bcm_cos_queue_t cosq, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie);
    226 void	bcm_cosq_gport_color_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie);
    227 void	bcm_cosq_gport_color_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_color_t color, uint32 flags, bcm_cosq_gport_size_t * gport_size, bcm_async_cb_t async_callback, void *async_cookie);
    228 void	bcm_cosq_gport_congestion_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    229 void	bcm_cosq_gport_congestion_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_congestion_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    230 void	bcm_cosq_gport_connection_get_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie);
    231 void	bcm_cosq_gport_connection_set_async(int unit, bcm_cosq_gport_connection_t * gport_connect, bcm_async_cb_t async_callback, void *async_cookie);
    232 void	bcm_cosq_gport_delete_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
    233 void	bcm_cosq_gport_destmod_attach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie);
    234 void	bcm_cosq_gport_destmod_detach_async(int unit, bcm_gport_t gport, bcm_port_t ingress_port, bcm_module_t dest_modid, int fabric_egress_port, bcm_async_cb_t async_callback, void *async_cookie);
    235 void	bcm_cosq_gport_detach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    236 void	bcm_cosq_gport_discard_extended_get_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    237 void	bcm_cosq_gport_discard_extended_set_async(int unit, bcm_cosq_object_id_t * id, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    238 void	bcm_cosq_gport_discard_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    239 void	bcm_cosq_gport_discard_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    240 void	bcm_cosq_gport_dynamic_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int * weight, bcm_async_cb_t async_callback, void *async_cookie);
    241 void	bcm_cosq_gport_dynamic_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_dynamic_state_t state, int weight, bcm_async_cb_t async_callback, void *async_cookie);
    242 void	bcm_cosq_gport_egress_map_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
    243 void	bcm_cosq_gport_egress_map_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, bcm_cos_queue_t offset, bcm_async_cb_t async_callback, void *async_cookie);
    244 void	bcm_cosq_gport_egress_mapping_get_async(int unit, bcm_gport_t gport, bcm_cos_t * int_pri, bcm_cos_t * cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    245 void	bcm_cosq_gport_egress_mapping_set_async(int unit, bcm_gport_t gport, bcm_cos_t int_pri, bcm_cos_t cos, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    246 void	bcm_cosq_gport_egress_multicast_config_get_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    247 void	bcm_cosq_gport_egress_multicast_config_set_async(int unit, bcm_gport_t gport, bcm_cos_t ingress_pri, bcm_color_t ingress_dp, uint32 flags, bcm_cosq_egress_multicast_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    248 void	bcm_cosq_gport_enable_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    249 void	bcm_cosq_gport_enable_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    250 void	bcm_cosq_gport_fadt_threshold_get_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    251 void	bcm_cosq_gport_fadt_threshold_set_async(int unit, uint32 flags, bcm_cosq_fadt_info_t * fadt_info, bcm_cosq_fadt_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    252 void	bcm_cosq_gport_flow_control_get_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 * flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie);
    253 void	bcm_cosq_gport_flow_control_set_async(int unit, bcm_gport_t port, bcm_cos_t int_pri, uint32 flow_control_mask, bcm_async_cb_t async_callback, void *async_cookie);
    254 void	bcm_cosq_gport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * physical_port, int * num_cos_levels, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
    255 void	bcm_cosq_gport_handle_core_get_async(int unit, bcm_core_t core, bcm_cosq_gport_info_core_t * gport_info, bcm_gport_t * out_gport, bcm_async_cb_t async_callback, void *async_cookie);
    256 void	bcm_cosq_gport_handle_get_async(int unit, bcm_cosq_gport_type_t gport_type, bcm_cosq_gport_info_t * gport_info, bcm_async_cb_t async_callback, void *async_cookie);
    257 void	bcm_cosq_gport_info_get_async(int unit, bcm_gport_t gport, bcm_cosq_gport_level_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
    258 void	bcm_cosq_gport_mapping_get_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t * gport, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
    259 void	bcm_cosq_gport_mapping_set_async(int unit, bcm_port_t ing_port, bcm_cos_t int_pri, uint32 flags, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    260 void	bcm_cosq_gport_multipath_add_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie);
    261 void	bcm_cosq_gport_multipath_delete_async(int unit, bcm_gport_t multipath_gport, bcm_gport_t member_gport, bcm_cos_queue_t member_gport_cosq, bcm_async_cb_t async_callback, void *async_cookie);
    262 void	bcm_cosq_gport_multipath_get_async(int unit, bcm_gport_t multipath_gport, int member_gport_max, bcm_gport_t * member_gport_array, bcm_cos_queue_t * member_gport_cosq_array, int * member_gport_count, bcm_async_cb_t async_callback, void *async_cookie);
    263 void	bcm_cosq_gport_parent_get_async(int unit, bcm_gport_t child_port, bcm_cos_queue_t cos, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie);
    264 void	bcm_cosq_gport_pkt_size_adjust_get_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int * delta, bcm_async_cb_t async_callback, void *async_cookie);
    265 void	bcm_cosq_gport_pkt_size_adjust_set_async(int unit, bcm_cosq_pkt_size_adjust_info_t * adjust_info, int delta, bcm_async_cb_t async_callback, void *async_cookie);
    266 void	bcm_cosq_gport_pon_link_sla_get_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie);
    267 void	bcm_cosq_gport_pon_link_sla_set_async(int unit, bcm_gport_t gport, bcm_cos_pon_link_sla_t * link_sla, bcm_async_cb_t async_callback, void *async_cookie);
    268 void	bcm_cosq_gport_queue_attach_async(int unit, uint32 flags, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t egress_queue, bcm_cos_t egress_int_pri, int * attach_id, bcm_async_cb_t async_callback, void *async_cookie);
    269 void	bcm_cosq_gport_queue_attach_get_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, bcm_gport_t * egress_queue, bcm_cos_t * egress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie);
    270 void	bcm_cosq_gport_queue_detach_async(int unit, bcm_gport_t ingress_queue, bcm_cos_t ingress_int_pri, int attach_id, bcm_async_cb_t async_callback, void *async_cookie);
    271 void	bcm_cosq_gport_rate_class_create_async(int unit, bcm_gport_t gport, uint32 flags, bcm_cosq_rate_class_create_info_t * create_info, bcm_async_cb_t async_callback, void *async_cookie);
    272 void	bcm_cosq_gport_reattach_async(int unit, bcm_gport_t sched_port, bcm_gport_t input_port, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    273 void	bcm_cosq_gport_report_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    274 void	bcm_cosq_gport_report_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_report_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    275 void	bcm_cosq_gport_sched_config_get_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
    276 void	bcm_cosq_gport_sched_config_set_async(int unit, bcm_gport_t gport, int sched_mode, int int_pri, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    277 void	bcm_cosq_gport_sched_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int * mode, int * weight, bcm_async_cb_t async_callback, void *async_cookie);
    278 void	bcm_cosq_gport_sched_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int mode, int weight, bcm_async_cb_t async_callback, void *async_cookie);
    279 void	bcm_cosq_gport_size_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 * bytes_min, uint32 * bytes_max, bcm_async_cb_t async_callback, void *async_cookie);
    280 void	bcm_cosq_gport_size_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 bytes_min, uint32 bytes_max, bcm_async_cb_t async_callback, void *async_cookie);
    281 void	bcm_cosq_gport_stat_enable_get_async(int unit, bcm_gport_t gport, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    282 void	bcm_cosq_gport_stat_enable_set_async(int unit, bcm_gport_t gport, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    283 void	bcm_cosq_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    284 void	bcm_cosq_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
    285 void	bcm_cosq_gport_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_gport_stats_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    286 void	bcm_cosq_gport_static_threshold_get_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    287 void	bcm_cosq_gport_static_threshold_set_async(int unit, uint32 flags, bcm_cosq_static_threshold_info_t * thresh_info, bcm_cosq_static_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    288 void	bcm_cosq_gport_statistic_multi_get_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, int value_count, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
    289 void	bcm_cosq_gport_statistic_multi_set_async(int unit, bcm_gport_t gport, bcm_gport_t lgl_gport, bcm_cos_queue_t cosq, int stat_count, bcm_cosq_gport_stats_t * stats_array, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
    290 void	bcm_cosq_gport_threshold_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    291 void	bcm_cosq_gport_threshold_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    292 void	bcm_cosq_gport_traverse_async(int unit, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    293 void	bcm_cosq_gport_traverse_by_port_async(int unit, bcm_gport_t port, bcm_cosq_gport_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    294 void	bcm_cosq_gport_vsq_add_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    295 void	bcm_cosq_gport_vsq_create_async(int unit, bcm_cosq_vsq_info_t * vsq_info, bcm_gport_t * vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
    296 void	bcm_cosq_gport_vsq_delete_async(int unit, bcm_gport_t vsq, bcm_gport_t queue, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    297 void	bcm_cosq_gport_vsq_delete_all_async(int unit, bcm_gport_t vsq, bcm_async_cb_t async_callback, void *async_cookie);
    298 void	bcm_cosq_gport_vsq_destroy_async(int unit, bcm_gport_t vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
    299 void	bcm_cosq_gport_vsq_get_async(int unit, bcm_gport_t vsq, int queue_max, bcm_gport_t * queue_array, bcm_cos_queue_t * cosq_array, int * queue_count, bcm_async_cb_t async_callback, void *async_cookie);
    300 void	bcm_cosq_hdrm_pool_limit_set_async(int unit, int hdrm_pool, int num_lossless_class, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie);
    301 void	bcm_cosq_icgm_resource_stat_get_async(int unit, bcm_cosq_icgm_resource_stat_key_t * stat_key, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    302 void	bcm_cosq_ingress_port_drop_control_frame_get_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie);
    303 void	bcm_cosq_ingress_port_drop_control_frame_set_async(int unit, bcm_port_t port, uint32 flags, uint32 control_frame_index, bcm_cosq_ingress_drop_control_frame_config_t * control_frame_config, bcm_async_cb_t async_callback, void *async_cookie);
    304 void	bcm_cosq_ingress_port_drop_custom_ether_type_get_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 * ether_type_val, bcm_async_cb_t async_callback, void *async_cookie);
    305 void	bcm_cosq_ingress_port_drop_custom_ether_type_set_async(int unit, bcm_port_t port, uint32 flags, uint32 ether_type_code, uint32 ether_type_val, bcm_async_cb_t async_callback, void *async_cookie);
    306 void	bcm_cosq_ingress_port_drop_default_priority_get_async(int unit, bcm_port_t port, uint32 flags, uint32 * default_priority, bcm_async_cb_t async_callback, void *async_cookie);
    307 void	bcm_cosq_ingress_port_drop_default_priority_set_async(int unit, bcm_port_t port, uint32 flags, uint32 default_priority, bcm_async_cb_t async_callback, void *async_cookie);
    308 void	bcm_cosq_ingress_port_drop_enable_get_async(int unit, bcm_port_t port, uint32 flags, int * enable_mode, bcm_async_cb_t async_callback, void *async_cookie);
    309 void	bcm_cosq_ingress_port_drop_enable_set_async(int unit, bcm_port_t port, uint32 flags, int enable_mode, bcm_async_cb_t async_callback, void *async_cookie);
    310 void	bcm_cosq_ingress_port_drop_flex_key_construct_get_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config, bcm_async_cb_t async_callback, void *async_cookie);
    311 void	bcm_cosq_ingress_port_drop_flex_key_construct_set_async(int unit, bcm_cosq_ingress_drop_flex_key_construct_id_t * key_id, uint32 flags, bcm_cosq_ingress_drop_flex_key_construct_t * flex_key_config, bcm_async_cb_t async_callback, void *async_cookie);
    312 void	bcm_cosq_ingress_port_drop_flex_key_entry_get_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie);
    313 void	bcm_cosq_ingress_port_drop_flex_key_entry_set_async(int unit, bcm_port_t port, uint32 flags, uint32 key_index, bcm_cosq_ingress_drop_flex_key_entry_t * flex_key_info, bcm_async_cb_t async_callback, void *async_cookie);
    314 void	bcm_cosq_ingress_port_drop_map_get_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
    315 void	bcm_cosq_ingress_port_drop_map_set_async(int unit, bcm_port_t port, uint32 flags, bcm_cosq_ingress_port_drop_map_t map, uint32 key, int priority, bcm_async_cb_t async_callback, void *async_cookie);
    316 void	bcm_cosq_ingress_port_drop_mpls_special_label_get_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config, bcm_async_cb_t async_callback, void *async_cookie);
    317 void	bcm_cosq_ingress_port_drop_mpls_special_label_set_async(int unit, bcm_port_t port, uint32 flags, uint32 label_index, bcm_cosq_ingress_port_drop_mpls_special_label_config_t * label_config, bcm_async_cb_t async_callback, void *async_cookie);
    318 void	bcm_cosq_ingress_port_drop_threshold_get_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    319 void	bcm_cosq_ingress_port_drop_threshold_set_async(int unit, bcm_port_t port, uint32 flags, int priority, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    320 void	bcm_cosq_ingress_queue_bundle_gport_add_async(int unit, bcm_cosq_ingress_queue_bundle_gport_config_t * config, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
    321 void	bcm_cosq_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    322 void	bcm_cosq_latency_profile_create_async(int unit, int flags, bcm_gport_t * profile_gport, bcm_async_cb_t async_callback, void *async_cookie);
    323 void	bcm_cosq_latency_profile_destroy_async(int unit, int flags, bcm_gport_t profile_gport, bcm_async_cb_t async_callback, void *async_cookie);
    324 void	bcm_cosq_mapping_get_async(int unit, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
    325 void	bcm_cosq_mapping_set_async(int unit, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    326 void	bcm_cosq_max_latency_pkts_get_async(int unit, bcm_gport_t gport, uint32 flags, int max_count, bcm_cosq_max_latency_pkts_t * max_latency_pkts, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
    327 void	bcm_cosq_mirror_on_drop_group_get_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
    328 void	bcm_cosq_mirror_on_drop_group_set_async(int unit, uint32 flags, int group_id, bcm_cosq_mirror_on_drop_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
    329 void	bcm_cosq_pfc_class_config_profile_get_async(int unit, int profile_id, int max_count, bcm_cosq_pfc_class_map_config_t * config_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
    330 void	bcm_cosq_pfc_class_config_profile_set_async(int unit, int profile_id, int count, bcm_cosq_pfc_class_map_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie);
    331 void	bcm_cosq_pfc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_pfc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    332 void	bcm_cosq_pfc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_pfc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie);
    333 void	bcm_cosq_pfc_config_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    334 void	bcm_cosq_pfc_config_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_pfc_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    335 void	bcm_cosq_pfc_deadlock_config_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    336 void	bcm_cosq_pfc_deadlock_config_set_async(int unit, int priority, bcm_cosq_pfc_deadlock_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    337 void	bcm_cosq_pfc_deadlock_control_get_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    338 void	bcm_cosq_pfc_deadlock_control_set_async(int unit, bcm_port_t port, int pfc_priority, bcm_cosq_pfc_deadlock_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    339 void	bcm_cosq_pfc_deadlock_info_get_async(int unit, int priority, bcm_cosq_pfc_deadlock_info_t * pfc_deadlock_info, bcm_async_cb_t async_callback, void *async_cookie);
    340 void	bcm_cosq_pfc_deadlock_queue_config_get_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie);
    341 void	bcm_cosq_pfc_deadlock_queue_config_set_async(int unit, bcm_gport_t gport, bcm_cosq_pfc_deadlock_queue_config_t * q_config, bcm_async_cb_t async_callback, void *async_cookie);
    342 void	bcm_cosq_pfc_deadlock_queue_status_get_async(int unit, bcm_gport_t gport, uint8 * deadlock_status, bcm_async_cb_t async_callback, void *async_cookie);
    343 void	bcm_cosq_pfc_deadlock_recovery_event_register_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
    344 void	bcm_cosq_pfc_deadlock_recovery_event_unregister_async(int unit, bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
    345 void	bcm_cosq_pfc_deadlock_recovery_exit_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    346 void	bcm_cosq_pfc_deadlock_recovery_start_async(int unit, bcm_port_t port, bcm_cos_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    347 void	bcm_cosq_pkt_size_adjust_delta_map_get_async(int unit, int delta, int * final_delta, bcm_async_cb_t async_callback, void *async_cookie);
    348 void	bcm_cosq_pkt_size_adjust_delta_map_set_async(int unit, int delta, int final_delta, bcm_async_cb_t async_callback, void *async_cookie);
    349 void	bcm_cosq_port_bandwidth_get_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 * kbits_sec_min, uint32 * kbits_sec_max, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
    350 void	bcm_cosq_port_bandwidth_set_async(int unit, bcm_port_t port, bcm_cos_queue_t cosq, uint32 kbits_sec_min, uint32 kbits_sec_max, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    351 void	bcm_cosq_port_mapping_get_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
    352 void	bcm_cosq_port_mapping_multi_get_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
    353 void	bcm_cosq_port_mapping_multi_set_async(int unit, bcm_port_t port, int count, bcm_cos_t * priority_array, bcm_cos_queue_t * cosq_array, bcm_async_cb_t async_callback, void *async_cookie);
    354 void	bcm_cosq_port_mapping_set_async(int unit, bcm_port_t port, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
    355 void	bcm_cosq_port_optimized_pfc_group_num_get_async(int unit, bcm_port_t port, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    356 void	bcm_cosq_port_prigrp_hdrm_set_async(int unit, bcm_port_t port, uint32 pri_bmp, int cable_len, int arr_size, bcm_cosq_pkt_size_dist_t * pkt_dist_array, bcm_async_cb_t async_callback, void *async_cookie);
    357 void	bcm_cosq_port_priority_group_property_get_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    358 void	bcm_cosq_port_priority_group_property_set_async(int unit, bcm_port_t port, int priority_group_id, bcm_cosq_port_prigroup_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    359 void	bcm_cosq_port_profile_get_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    360 void	bcm_cosq_port_profile_set_async(int unit, bcm_port_t port, bcm_cosq_profile_type_t profile_type, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    361 void	bcm_cosq_port_sched_config_get_async(int unit, bcm_pbmp_t pbm, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
    362 void	bcm_cosq_port_sched_config_set_async(int unit, bcm_pbmp_t pbm, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie);
    363 void	bcm_cosq_port_sched_get_async(int unit, bcm_pbmp_t pbm, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie);
    364 void	bcm_cosq_port_sched_set_async(int unit, bcm_pbmp_t pbm, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie);
    365 void	bcm_cosq_priority_get_async(int unit, int start_queue, int end_queue, int * pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    366 void	bcm_cosq_priority_group_mapping_profile_get_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_max, int * arg, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    367 void	bcm_cosq_priority_group_mapping_profile_set_async(int unit, int profile_index, bcm_cosq_priority_group_mapping_profile_type_t type, int array_count, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    368 void	bcm_cosq_priority_group_pfc_priority_mapping_profile_get_async(int unit, int profile_id, int array_max, int * pg_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    369 void	bcm_cosq_priority_group_pfc_priority_mapping_profile_set_async(int unit, int profile_id, int array_count, int * pg_array, bcm_async_cb_t async_callback, void *async_cookie);
    370 void	bcm_cosq_priority_mapping_get_all_async(int unit, bcm_gport_t gport, int index, bcm_cosq_priority_mapping_t type, int pri_max, int * pri_array, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie);
    371 void	bcm_cosq_priority_profile_get_async(int unit, int pri_profile_id, int * count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie);
    372 void	bcm_cosq_priority_profile_set_async(int unit, int pri_profile_id, int count, bcm_cosq_gport_priority_profile_t * pri_profile, bcm_async_cb_t async_callback, void *async_cookie);
    373 void	bcm_cosq_priority_set_async(int unit, int start_queue, int end_queue, int pri_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
    374 void	bcm_cosq_profile_info_inuse_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int * in_use, bcm_async_cb_t async_callback, void *async_cookie);
    375 void	bcm_cosq_profile_info_portlist_get_async(int unit, bcm_cosq_profile_type_t profile_type, int profile_id, int max_port_count, bcm_port_t * port_list, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
    376 void	bcm_cosq_profile_mapping_get_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie);
    377 void	bcm_cosq_profile_mapping_set_async(int unit, bcm_gport_t gport_to_map, bcm_cos_queue_t cosq, uint32 flags, bcm_switch_profile_mapping_t * profile_mapping, bcm_async_cb_t async_callback, void *async_cookie);
    378 void	bcm_cosq_profile_property_dynamic_get_async(int unit, bcm_cosq_profile_type_t profile_type, bcm_cosq_dynamic_setting_type_t * dynamic, bcm_async_cb_t async_callback, void *async_cookie);
    379 void	bcm_cosq_qcn_config_get_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    380 void	bcm_cosq_qcn_config_set_async(int unit, bcm_gport_t port, bcm_cos_queue_t cosq, uint32 flags, bcm_cosq_qcn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    381 void	bcm_cosq_resource_allocation_get_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie);
    382 void	bcm_cosq_resource_allocation_set_async(int unit, uint32 flags, bcm_cosq_resource_t resource, bcm_cosq_allocation_entity_t * target, bcm_cosq_resource_amounts_t * amounts, bcm_async_cb_t async_callback, void *async_cookie);
    383 void	bcm_cosq_safc_class_mapping_get_async(int unit, bcm_gport_t port, int array_max, bcm_cosq_safc_class_mapping_t * mapping_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    384 void	bcm_cosq_safc_class_mapping_set_async(int unit, bcm_gport_t port, int array_count, bcm_cosq_safc_class_mapping_t * mapping_array, bcm_async_cb_t async_callback, void *async_cookie);
    385 void	bcm_cosq_sched_config_get_async(int unit, int weight_arr_size, int * weights, int * weight_arr_count, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
    386 void	bcm_cosq_sched_config_set_async(int unit, int mode, int weight_arr_size, int * weights, bcm_async_cb_t async_callback, void *async_cookie);
    387 void	bcm_cosq_sched_get_async(int unit, int * mode, int weights[BCM_COS_COUNT], int * delay, bcm_async_cb_t async_callback, void *async_cookie);
    388 void	bcm_cosq_sched_set_async(int unit, int mode, const int weights[BCM_COS_COUNT], int delay, bcm_async_cb_t async_callback, void *async_cookie);
    389 void	bcm_cosq_sched_weight_max_get_async(int unit, int mode, int * weight_max, bcm_async_cb_t async_callback, void *async_cookie);
    390 void	bcm_cosq_schedq_mapping_get_async(int unit, int profile_index, int array_max, bcm_cosq_mapping_t * cosq_mapping_arr, int * size, bcm_async_cb_t async_callback, void *async_cookie);
    391 void	bcm_cosq_schedq_mapping_set_async(int unit, int profile_index, int size, bcm_cosq_mapping_t * cosq_mapping_arr, bcm_async_cb_t async_callback, void *async_cookie);
    392 void	bcm_cosq_scheduler_gport_add_async(int unit, uint32 flags, bcm_cosq_scheduler_gport_params_t * params, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
    393 void	bcm_cosq_scheduler_gport_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_cosq_scheduler_gport_params_t * params, bcm_async_cb_t async_callback, void *async_cookie);
    394 void	bcm_cosq_service_pool_get_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t * cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie);
    395 void	bcm_cosq_service_pool_override_get_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t * service_pool, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    396 void	bcm_cosq_service_pool_override_set_async(int unit, bcm_cosq_service_pool_override_type_t type, bcm_service_pool_id_t service_pool, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    397 void	bcm_cosq_service_pool_set_async(int unit, bcm_service_pool_id_t id, bcm_cosq_service_pool_t cosq_service_pool, bcm_async_cb_t async_callback, void *async_cookie);
    398 void	bcm_cosq_slow_profile_get_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie);
    399 void	bcm_cosq_slow_profile_set_async(int unit, bcm_cosq_slow_level_t * slow_level, bcm_cosq_slow_profile_attributes_t * attr, bcm_async_cb_t async_callback, void *async_cookie);
    400 void	bcm_cosq_src_vsqs_gport_add_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
    401 void	bcm_cosq_src_vsqs_gport_get_async(int unit, bcm_gport_t port, bcm_cosq_src_vsqs_gport_config_t * config, bcm_gport_t * src_port_vsq_gport, bcm_gport_t * pg_base_vsq_gport, bcm_async_cb_t async_callback, void *async_cookie);
    402 void	bcm_cosq_stat_config_get_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie);
    403 void	bcm_cosq_stat_config_set_async(int unit, int stat_count, bcm_cosq_stat_t * stat_array, bcm_async_cb_t async_callback, void *async_cookie);
    404 void	bcm_cosq_stat_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    405 void	bcm_cosq_stat_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    406 void	bcm_cosq_stat_info_get_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    407 void	bcm_cosq_stat_info_set_async(int unit, int flags, bcm_cosq_stat_info_key_t * key, bcm_cosq_stat_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    408 void	bcm_cosq_stat_obj_map_get_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 * object_stat_id, bcm_async_cb_t async_callback, void *async_cookie);
    409 void	bcm_cosq_stat_obj_map_set_async(int unit, int flags, bcm_cosq_obj_map_key_t * key, uint32 object_stat_id, bcm_async_cb_t async_callback, void *async_cookie);
    410 void	bcm_cosq_stat_set_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
    411 void	bcm_cosq_stat_set32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    412 void	bcm_cosq_stat_sync_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
    413 void	bcm_cosq_stat_sync_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, bcm_cosq_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    414 void	bcm_cosq_stat_sync_multi_get_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
    415 void	bcm_cosq_stat_sync_multi_get32_async(int unit, bcm_gport_t gport, bcm_cos_queue_t cosq, int nstat, bcm_cosq_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
    416 void	bcm_cosq_subport_flow_control_get_async(int unit, bcm_gport_t subport, bcm_gport_t * sched_port, bcm_async_cb_t async_callback, void *async_cookie);
    417 void	bcm_cosq_subport_flow_control_set_async(int unit, bcm_gport_t subport, bcm_gport_t sched_port, bcm_async_cb_t async_callback, void *async_cookie);
    418 void	bcm_cosq_subscriber_map_add_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
    419 void	bcm_cosq_subscriber_map_delete_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
    420 void	bcm_cosq_subscriber_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    421 void	bcm_cosq_subscriber_map_get_async(int unit, bcm_cosq_subscriber_map_t * map, bcm_async_cb_t async_callback, void *async_cookie);
    422 void	bcm_cosq_subscriber_traverse_async(int unit, bcm_cosq_subscriber_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    423 void	bcm_cosq_sysport_ingress_queue_map_get_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t * ingress_queue, bcm_async_cb_t async_callback, void *async_cookie);
    424 void	bcm_cosq_sysport_ingress_queue_map_set_async(int unit, uint32 flags, bcm_gport_t sysport, bcm_gport_t ingress_queue, bcm_async_cb_t async_callback, void *async_cookie);
    425 void	bcm_cosq_tas_control_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    426 void	bcm_cosq_tas_control_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    427 void	bcm_cosq_tas_profile_commit_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
    428 void	bcm_cosq_tas_profile_create_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_t * profile, bcm_cosq_tas_profile_id_t * pid, bcm_async_cb_t async_callback, void *async_cookie);
    429 void	bcm_cosq_tas_profile_destroy_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
    430 void	bcm_cosq_tas_profile_destroy_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
    431 void	bcm_cosq_tas_profile_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
    432 void	bcm_cosq_tas_profile_set_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
    433 void	bcm_cosq_tas_profile_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_id_t pid, bcm_cosq_tas_profile_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
    434 void	bcm_cosq_tas_profile_traverse_async(int unit, bcm_gport_t port, bcm_cosq_tas_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    435 void	bcm_cosq_tas_status_get_async(int unit, bcm_gport_t port, bcm_cosq_tas_status_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    436 #ifdef	INCLUDE_TCB
    437 void	bcm_cosq_tcb_buffer_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_buffer_t * buffer_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
    438 void	bcm_cosq_tcb_cb_register_async(int unit, bcm_cosq_tcb_callback_t fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    439 void	bcm_cosq_tcb_cb_unregister_async(int unit, bcm_cosq_tcb_callback_t fn, bcm_async_cb_t async_callback, void *async_cookie);
    440 void	bcm_cosq_tcb_config_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    441 void	bcm_cosq_tcb_config_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    442 void	bcm_cosq_tcb_control_get_async(int unit, int buffer_id, bcm_cosq_tcb_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    443 void	bcm_cosq_tcb_control_set_async(int unit, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    444 void	bcm_cosq_tcb_event_multi_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int array_max, bcm_cosq_tcb_event_t * event_array, int * array_count, int * overflow_count, bcm_async_cb_t async_callback, void *async_cookie);
    445 void	bcm_cosq_tcb_gport_threshold_mapping_get_async(int unit, bcm_cosq_object_id_t * id, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
    446 void	bcm_cosq_tcb_gport_threshold_mapping_set_async(int unit, bcm_cosq_object_id_t * id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie);
    447 void	bcm_cosq_tcb_threshold_profile_create_async(int unit, int flags, bcm_cosq_buffer_id_t buffer_id, bcm_cosq_tcb_threshold_profile_t * threshold, int * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
    448 void	bcm_cosq_tcb_threshold_profile_destroy_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_async_cb_t async_callback, void *async_cookie);
    449 void	bcm_cosq_tcb_threshold_profile_get_async(int unit, bcm_cosq_buffer_id_t buffer_id, int profile_index, bcm_cosq_tcb_threshold_profile_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
    450 #endif	/* INCLUDE_TCB */
    451 void	bcm_cosq_voq_connector_gport_add_async(int unit, bcm_cosq_voq_connector_gport_t * config, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
    452 void	bcm_cpri_decap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    453 void	bcm_cpri_decap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_decap_presentation_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    454 void	bcm_cpri_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    455 void	bcm_cpri_encap_control_queue_tag_to_flow_id_map_set_async(int unit, int port, uint32 tag_id, uint32 flow_id, bcm_async_cb_t async_callback, void *async_cookie);
    456 void	bcm_cpri_encap_presentation_time_config_get_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t * time_offset, bcm_async_cb_t async_callback, void *async_cookie);
    457 void	bcm_cpri_encap_presentation_time_config_set_async(int unit, bcm_port_t port, bcm_cpri_presentation_ts_attribute_t attribute, bcm_cpri_presentation_time_t * time, bcm_async_cb_t async_callback, void *async_cookie);
    458 void	bcm_cpri_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    459 void	bcm_cpri_port_1588_timestamp_capture_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    460 void	bcm_cpri_port_1588_timestamp_capture_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_capture_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    461 void	bcm_cpri_port_1588_timestamp_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    462 void	bcm_cpri_port_1588_timestamp_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    463 void	bcm_cpri_port_1588_timestamp_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, int max_count, int * count, bcm_cpri_1588_timestamp_t * ts_list, bcm_async_cb_t async_callback, void *async_cookie);
    464 void	bcm_cpri_port_1588_timestamp_ts_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    465 void	bcm_cpri_port_1588_timestamp_ts_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, bcm_cpri_1588_ts_type_t type, bcm_cpri_1588_timestamp_ts_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    466 void	bcm_cpri_port_agnostic_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int * enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    467 void	bcm_cpri_port_agnostic_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t dir, int enable, bcm_cpri_port_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    468 void	bcm_cpri_port_compression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
    469 void	bcm_cpri_port_compression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
    470 void	bcm_cpri_port_compression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * threshold_value, bcm_async_cb_t async_callback, void *async_cookie);
    471 void	bcm_cpri_port_compression_saturation_config_set_async(int unit, bcm_port_t port, uint32 threshold_value, bcm_async_cb_t async_callback, void *async_cookie);
    472 void	bcm_cpri_port_cw_fast_eth_config_get_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    473 void	bcm_cpri_port_cw_fast_eth_config_set_async(int unit, int port, bcm_cpri_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    474 void	bcm_cpri_port_cw_slow_hdlc_config_get_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    475 void	bcm_cpri_port_cw_slow_hdlc_config_set_async(int unit, int port, bcm_cpri_slow_hdlc_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    476 void	bcm_cpri_port_decap_ethertype_get_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
    477 void	bcm_cpri_port_decap_ethertype_set_async(int unit, bcm_gport_t port, bcm_cpri_ethertype_t type, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
    478 void	bcm_cpri_port_decap_flow_config_get_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    479 void	bcm_cpri_port_decap_flow_config_set_async(int unit, bcm_gport_t port, uint8 roe_subtype, bcm_cpri_decap_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    480 void	bcm_cpri_port_decap_flow_to_queue_mapping_get_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie);
    481 void	bcm_cpri_port_decap_flow_to_queue_mapping_set_async(int unit, bcm_gport_t port, uint32 flow_id, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie);
    482 void	bcm_cpri_port_decap_queue_flow_control_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * xon_threshold, uint32 * xoff_threshold, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    483 void	bcm_cpri_port_decap_queue_flow_control_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 xon_threshold, uint32 xoff_threshold, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    484 void	bcm_cpri_port_decap_queue_to_ordering_info_index_get_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 * ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie);
    485 void	bcm_cpri_port_decap_queue_to_ordering_info_index_set_async(int unit, bcm_gport_t port, uint32 queue_num, uint32 ordering_info_index, bcm_async_cb_t async_callback, void *async_cookie);
    486 void	bcm_cpri_port_decap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
    487 void	bcm_cpri_port_decap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_decap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
    488 void	bcm_cpri_port_decap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
    489 void	bcm_cpri_port_decap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
    490 void	bcm_cpri_port_decap_secondary_key_to_queue_mapping_get_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 * queue_num, bcm_async_cb_t async_callback, void *async_cookie);
    491 void	bcm_cpri_port_decap_secondary_key_to_queue_mapping_set_async(int unit, bcm_port_t port, uint32 secondary_key, uint32 queue_num, bcm_async_cb_t async_callback, void *async_cookie);
    492 void	bcm_cpri_port_decompression_lookup_table_get_async(int unit, bcm_gport_t port, int max_depth, int * table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
    493 void	bcm_cpri_port_decompression_lookup_table_set_async(int unit, bcm_gport_t port, int table_depth, uint32 * comp_table, bcm_async_cb_t async_callback, void *async_cookie);
    494 void	bcm_cpri_port_decompression_saturation_config_get_async(int unit, bcm_port_t port, uint32 * sat_value, bcm_async_cb_t async_callback, void *async_cookie);
    495 void	bcm_cpri_port_decompression_saturation_config_set_async(int unit, bcm_port_t port, uint32 sat_value, bcm_async_cb_t async_callback, void *async_cookie);
    496 void	bcm_cpri_port_encap_get_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
    497 void	bcm_cpri_port_encap_roe_entry_macda_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie);
    498 void	bcm_cpri_port_encap_roe_entry_macda_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie);
    499 void	bcm_cpri_port_encap_roe_entry_macsa_get_async(int unit, bcm_gport_t port, int index, bcm_mac_t * macaddr, bcm_async_cb_t async_callback, void *async_cookie);
    500 void	bcm_cpri_port_encap_roe_entry_macsa_set_async(int unit, bcm_gport_t port, int index, bcm_mac_t macaddr, bcm_async_cb_t async_callback, void *async_cookie);
    501 void	bcm_cpri_port_encap_roe_entry_vlan_get_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t * vlan_id, bcm_async_cb_t async_callback, void *async_cookie);
    502 void	bcm_cpri_port_encap_roe_entry_vlan_set_async(int unit, bcm_gport_t port, uint32 flags, uint32 index, bcm_vlan_t vlan_id, bcm_async_cb_t async_callback, void *async_cookie);
    503 void	bcm_cpri_port_encap_roe_ordering_info_get_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
    504 void	bcm_cpri_port_encap_roe_ordering_info_set_async(int unit, bcm_gport_t port, int index, bcm_cpri_encap_roe_oi_t * ordering_info, bcm_async_cb_t async_callback, void *async_cookie);
    505 void	bcm_cpri_port_encap_roe_ordering_sequence_offset_get_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
    506 void	bcm_cpri_port_encap_roe_ordering_sequence_offset_set_async(int unit, bcm_gport_t port, int queue, int control, bcm_cpri_roe_oi_seq_offset_t * seq_offset, bcm_async_cb_t async_callback, void *async_cookie);
    507 void	bcm_cpri_port_encap_set_async(int unit, bcm_gport_t port, int queue_num, bcm_cpri_encap_info_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
    508 void	bcm_cpri_port_encap_vlan_config_get_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie);
    509 void	bcm_cpri_port_encap_vlan_config_set_async(int unit, bcm_gport_t port, bcm_cpri_encap_vlan_config_t * vlan_config, bcm_async_cb_t async_callback, void *async_cookie);
    510 void	bcm_cpri_port_fec_aux_config_get_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
    511 void	bcm_cpri_port_fec_aux_config_set_async(int unit, bcm_gport_t port, bcm_cpri_fec_aux_config_t param_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    512 void	bcm_cpri_port_fec_enable_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    513 void	bcm_cpri_port_fec_enable_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    514 void	bcm_cpri_port_fec_timestamp_config_get_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    515 void	bcm_cpri_port_fec_timestamp_config_set_async(int unit, bcm_gport_t port, bcm_cpri_dir_t dir, bcm_cpri_fec_timestamp_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    516 void	bcm_cpri_port_frame_config_set_async(int unit, bcm_port_t port, bcm_cpri_port_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    517 void	bcm_cpri_port_interrupt_callback_register_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    518 void	bcm_cpri_port_interrupt_callback_unregister_async(int unit, bcm_cpri_interrupt_type_t cpri_intr_type, bcm_cpri_port_interrupt_callback_t callback, bcm_async_cb_t async_callback, void *async_cookie);
    519 void	bcm_cpri_port_interrupt_enable_set_async(int unit, bcm_port_t port, bcm_cpri_interrupt_type_t cpri_intr_type, int data, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    520 void	bcm_cpri_port_rsvd4_agnostic_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    521 void	bcm_cpri_port_rsvd4_agnostic_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_rsvd4_agnostic_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    522 void	bcm_cpri_port_rsvd4_cm_fast_eth_config_set_async(int unit, int port, int control_flow_id, bcm_rsvd4_fast_eth_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    523 void	bcm_cpri_port_rsvd4_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie);
    524 void	bcm_cpri_port_rsvd4_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    525 void	bcm_cpri_port_rsvd4_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    526 void	bcm_cpri_port_rsvd4_rx_bfn_sync_config_set_async(int unit, bcm_gport_t port, uint16 master_frame_count, uint64 master_frame_start, bcm_async_cb_t async_callback, void *async_cookie);
    527 void	bcm_cpri_port_rsvd4_rx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    528 void	bcm_cpri_port_rsvd4_rx_control_flow_delete_async(int unit, int port, int control_flow_id, bcm_rsvd4_control_flow_config_t * control_flow_cfg, bcm_async_cb_t async_callback, void *async_cookie);
    529 void	bcm_cpri_port_rsvd4_rx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie);
    530 void	bcm_cpri_port_rsvd4_rx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_rx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie);
    531 void	bcm_cpri_port_rsvd4_rx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie);
    532 void	bcm_cpri_port_rsvd4_rx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    533 void	bcm_cpri_port_rsvd4_rx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    534 void	bcm_cpri_port_rsvd4_rx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    535 void	bcm_cpri_port_rsvd4_rx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie);
    536 void	bcm_cpri_port_rsvd4_rx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_rx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie);
    537 void	bcm_cpri_port_rsvd4_secondary_dbm_entry_clear_async(int unit, bcm_gport_t port, int index, bcm_async_cb_t async_callback, void *async_cookie);
    538 void	bcm_cpri_port_rsvd4_secondary_dbm_entry_get_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    539 void	bcm_cpri_port_rsvd4_secondary_dbm_entry_set_async(int unit, bcm_gport_t port, int index, bcm_rsvd4_secondary_dbm_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    540 void	bcm_cpri_port_rsvd4_sync_profile_entry_get_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    541 void	bcm_cpri_port_rsvd4_sync_profile_entry_set_async(int unit, int port, int index, bcm_rsvd4_sync_profile_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    542 void	bcm_cpri_port_rsvd4_tx_cm_eth_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_eth_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    543 void	bcm_cpri_port_rsvd4_tx_cm_hdr_config_entry_set_async(int unit, int port, int index, bcm_rsvd4_tx_cm_hdr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    544 void	bcm_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set_async(int unit, int port, int flow_id, int header_index, bcm_async_cb_t async_callback, void *async_cookie);
    545 void	bcm_cpri_port_rsvd4_tx_cm_raw_config_set_async(int unit, int port, bcm_rsvd4_tx_cm_raw_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    546 void	bcm_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set_async(int unit, int port, bcm_rsvd4_cm_tunnel_crc_option_t crc_option, bcm_async_cb_t async_callback, void *async_cookie);
    547 void	bcm_cpri_port_rsvd4_tx_control_flow_add_async(int unit, int port, int control_flow_id, bcm_rsvd4_tx_control_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    548 void	bcm_cpri_port_rsvd4_tx_control_flow_group_member_add_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_tx_control_flow_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    549 void	bcm_cpri_port_rsvd4_tx_control_flow_group_member_delete_async(int unit, int port, bcm_rsvd4_control_group_id_t group_num, bcm_rsvd4_priority_t priority, bcm_async_cb_t async_callback, void *async_cookie);
    550 void	bcm_cpri_port_rsvd4_tx_current_frame_sync_info_get_async(int unit, bcm_gport_t port, bcm_rsvd4_frame_sync_info_t * frame_sync_info, bcm_async_cb_t async_callback, void *async_cookie);
    551 void	bcm_cpri_port_rsvd4_tx_flow_add_async(int unit, bcm_gport_t port, int flow_id, bcm_rsvd4_tx_flow_info_t * flow_info, bcm_async_cb_t async_callback, void *async_cookie);
    552 void	bcm_cpri_port_rsvd4_tx_flow_delete_async(int unit, bcm_gport_t port, int flow_id, bcm_async_cb_t async_callback, void *async_cookie);
    553 void	bcm_cpri_port_rsvd4_tx_frame_config_debug_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_config_t config_type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
    554 void	bcm_cpri_port_rsvd4_tx_frame_config_get_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    555 void	bcm_cpri_port_rsvd4_tx_frame_config_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_frame_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    556 void	bcm_cpri_port_rsvd4_tx_fsm_state_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_fsm_state_t state, bcm_async_cb_t async_callback, void *async_cookie);
    557 void	bcm_cpri_port_rsvd4_tx_modulo_rule_entry_get_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie);
    558 void	bcm_cpri_port_rsvd4_tx_modulo_rule_entry_set_async(int unit, bcm_gport_t port, uint32 modulo_rule_num, bcm_cpri_tx_rule_type_t modulo_rule_type, bcm_cpri_modulo_rule_entry_t * modulo_rule, bcm_async_cb_t async_callback, void *async_cookie);
    559 void	bcm_cpri_port_rsvd4_tx_override_set_async(int unit, bcm_gport_t port, bcm_rsvd4_tx_params_t parameter, int enable, int value, bcm_async_cb_t async_callback, void *async_cookie);
    560 void	bcm_cpri_port_rsvd4_tx_position_entry_get_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie);
    561 void	bcm_cpri_port_rsvd4_tx_position_entry_set_async(int unit, bcm_gport_t port, uint32 pos_index, bcm_cpri_dbm_position_entry_t * pos_entry, bcm_async_cb_t async_callback, void *async_cookie);
    562 void	bcm_cpri_port_rx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
    563 void	bcm_cpri_port_rx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie);
    564 void	bcm_cpri_port_rx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
    565 void	bcm_cpri_port_rx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie);
    566 void	bcm_cpri_port_rx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    567 void	bcm_cpri_port_rx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_rx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    568 void	bcm_cpri_port_rx_cw_gcw_word_get_async(int unit, bcm_port_t port, int group_index, uint16 * gcw_word, bcm_async_cb_t async_callback, void *async_cookie);
    569 void	bcm_cpri_port_rx_cw_l1_signal_info_get_async(int unit, int port, bcm_cpri_cw_l1_protocol_info_t * l1_info, bcm_async_cb_t async_callback, void *async_cookie);
    570 void	bcm_cpri_port_rx_cw_l1_signal_protection_get_async(int unit, int port, uint32 signal_map, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie);
    571 void	bcm_cpri_port_rx_cw_l1_signal_protection_set_async(int unit, int port, uint32 signal_map, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
    572 void	bcm_cpri_port_rx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    573 void	bcm_cpri_port_rx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_rx_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    574 void	bcm_cpri_port_rx_cw_sync_info_get_async(int unit, int port, uint32 * hyper_frame_num, uint32 * radio_frame_num, bcm_async_cb_t async_callback, void *async_cookie);
    575 void	bcm_cpri_port_rx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    576 void	bcm_cpri_port_rx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_rx_vsd_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    577 void	bcm_cpri_port_rx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    578 void	bcm_cpri_port_rx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie);
    579 void	bcm_cpri_port_rx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_rx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    580 void	bcm_cpri_port_rx_cw_vsd_raw_config_get_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    581 void	bcm_cpri_port_rx_cw_vsd_raw_config_set_async(int unit, int port, uint8 vsd_raw_id, bcm_cpri_rx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    582 void	bcm_cpri_port_rx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie);
    583 void	bcm_cpri_port_rx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
    584 void	bcm_cpri_port_rx_tag_config_set_async(int unit, int port, bcm_cpri_control_tag_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    585 void	bcm_cpri_port_rx_tag_entry_add_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    586 void	bcm_cpri_port_rx_tag_entry_delete_async(int unit, int port, bcm_cpri_tag_gen_entry_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    587 void	bcm_cpri_port_stat_get_async(int unit, bcm_gport_t port, bcm_cpri_stat_type_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
    588 void	bcm_cpri_port_tunnel_mode_config_get_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int * enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    589 void	bcm_cpri_port_tunnel_mode_config_set_async(int unit, bcm_port_t port, bcm_cpri_dir_t direction, int enable, bcm_cpri_port_tunnel_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    590 void	bcm_cpri_port_tx_axc_frame_add_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
    591 void	bcm_cpri_port_tx_axc_frame_delete_async(int unit, bcm_gport_t port, int axc_id, bcm_async_cb_t async_callback, void *async_cookie);
    592 void	bcm_cpri_port_tx_axc_frame_get_async(int unit, bcm_gport_t port, int axc_id, bcm_cpri_axc_frame_info_t * axc_info, bcm_async_cb_t async_callback, void *async_cookie);
    593 void	bcm_cpri_port_tx_axc_frame_get_all_async(int unit, bcm_gport_t port, int max_count, bcm_cpri_axc_frame_info_t * axc_info_list, int * axc_count, bcm_async_cb_t async_callback, void *async_cookie);
    594 void	bcm_cpri_port_tx_cw_gcw_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    595 void	bcm_cpri_port_tx_cw_gcw_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_gcw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    596 void	bcm_cpri_port_tx_cw_gcw_filter_get_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    597 void	bcm_cpri_port_tx_cw_gcw_filter_set_async(int unit, int port, bcm_cpri_tx_gcw_tx_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    598 void	bcm_cpri_port_tx_cw_gcw_word_set_async(int unit, bcm_port_t port, int group_index, uint16 gcw_word, bcm_async_cb_t async_callback, void *async_cookie);
    599 void	bcm_cpri_port_tx_cw_l1_config_set_async(int unit, int port, bcm_cpri_cw_l1_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    600 void	bcm_cpri_port_tx_cw_rsvd5_config_get_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    601 void	bcm_cpri_port_tx_cw_rsvd5_config_set_async(int unit, int port, bcm_cpri_tx_cw_rsvd5_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    602 void	bcm_cpri_port_tx_cw_sync_info_get_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    603 void	bcm_cpri_port_tx_cw_sync_info_set_async(int unit, int port, bcm_cpri_cw_sync_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    604 void	bcm_cpri_port_tx_cw_vsd_config_get_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    605 void	bcm_cpri_port_tx_cw_vsd_config_set_async(int unit, int port, bcm_cpri_tx_vsd_config_info_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    606 void	bcm_cpri_port_tx_cw_vsd_ctrl_flow_add_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    607 void	bcm_cpri_port_tx_cw_vsd_ctrl_flow_delete_async(int unit, int port, uint16 group_id, bcm_async_cb_t async_callback, void *async_cookie);
    608 void	bcm_cpri_port_tx_cw_vsd_ctrl_flow_get_async(int unit, int port, uint16 group_id, bcm_cpri_tx_vsd_flow_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    609 void	bcm_cpri_port_tx_cw_vsd_raw_filter_get_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    610 void	bcm_cpri_port_tx_cw_vsd_raw_filter_set_async(int unit, int port, bcm_cpri_tx_cw_vsd_raw_filter_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    611 void	bcm_cpri_port_tx_cw_vsd_raw_flow_config_get_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    612 void	bcm_cpri_port_tx_cw_vsd_raw_flow_config_set_async(int unit, int port, uint8 index, bcm_cpri_tx_vsd_raw_config_info_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    613 void	bcm_cpri_port_tx_frame_tgen_config_set_async(int unit, bcm_gport_t port, int enable, bcm_cpri_tx_frame_tgen_config_t * tgen_config, bcm_async_cb_t async_callback, void *async_cookie);
    614 void	bcm_cpri_port_tx_speed_get_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t * port_type, bcm_cpri_port_speed_t * speed, bcm_async_cb_t async_callback, void *async_cookie);
    615 void	bcm_cpri_port_tx_speed_set_async(int unit, bcm_gport_t port, bcm_cpri_port_type_t port_type, bcm_cpri_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
    616 void	bcm_custom_port_get_async(int unit, bcm_port_t port, int type, int max_len, uint32 * args, int * actual_len, bcm_async_cb_t async_callback, void *async_cookie);
    617 void	bcm_custom_port_set_async(int unit, bcm_port_t port, int type, int len, uint32 * args, bcm_async_cb_t async_callback, void *async_cookie);
    618 void	bcm_custom_register_async(int unit, bcm_custom_cb_t func, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    619 void	bcm_custom_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    620 void	bcm_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    621 void	bcm_detach_late_txrx_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    622 void	bcm_detach_retry_get_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie);
    623 void	bcm_detach_retry_set_async(int unit, bcm_detach_retry_t * retry, bcm_async_cb_t async_callback, void *async_cookie);
    624 void	bcm_device_member_get_async(int unit, uint32 flags, bcm_device_member_t member_type, int * is_member, bcm_async_cb_t async_callback, void *async_cookie);
    625 void	bcm_eav_bandwidth_get_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 * bytes_sec, uint32 * bytes_burst, bcm_async_cb_t async_callback, void *async_cookie);
    626 void	bcm_eav_bandwidth_set_async(int unit, bcm_port_t port, bcm_eav_stream_class_t type, uint32 bytes_sec, uint32 bytes_burst, bcm_async_cb_t async_callback, void *async_cookie);
    627 void	bcm_eav_control_get_async(int unit, bcm_eav_control_t type, uint32 * arg, uint32 * arg2, bcm_async_cb_t async_callback, void *async_cookie);
    628 void	bcm_eav_control_set_async(int unit, bcm_eav_control_t type, uint32 arg, uint32 arg2, bcm_async_cb_t async_callback, void *async_cookie);
    629 void	bcm_eav_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    630 void	bcm_eav_link_status_get_async(int unit, bcm_port_t port, int * link, bcm_async_cb_t async_callback, void *async_cookie);
    631 void	bcm_eav_link_status_set_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie);
    632 void	bcm_eav_pcp_mapping_get_async(int unit, bcm_eav_stream_class_t type, int * pcp, int * remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie);
    633 void	bcm_eav_pcp_mapping_set_async(int unit, bcm_eav_stream_class_t type, int pcp, int remapped_pcp, bcm_async_cb_t async_callback, void *async_cookie);
    634 void	bcm_eav_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    635 void	bcm_eav_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    636 void	bcm_eav_srp_mac_ethertype_get_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t * ethertype, bcm_async_cb_t async_callback, void *async_cookie);
    637 void	bcm_eav_srp_mac_ethertype_set_async(int unit, bcm_mac_t mac, bcm_port_ethertype_t ethertype, bcm_async_cb_t async_callback, void *async_cookie);
    638 void	bcm_eav_timestamp_get_async(int unit, bcm_port_t port, uint32 * timestamp, bcm_async_cb_t async_callback, void *async_cookie);
    639 void	bcm_eav_timesync_mac_get_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie);
    640 void	bcm_eav_timesync_mac_set_async(int unit, bcm_mac_t eav_mac, bcm_async_cb_t async_callback, void *async_cookie);
    641 #ifdef	INCLUDE_L3
    642 void	bcm_ecn_map_create_async(int unit, uint32 flags, int * ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie);
    643 void	bcm_ecn_map_destroy_async(int unit, int ecn_map_id, bcm_async_cb_t async_callback, void *async_cookie);
    644 void	bcm_ecn_map_get_async(int unit, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
    645 void	bcm_ecn_map_mode_get_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie);
    646 void	bcm_ecn_map_mode_set_async(int unit, bcm_ecn_map_mode_t * ecn_map_mode, bcm_async_cb_t async_callback, void *async_cookie);
    647 void	bcm_ecn_map_set_async(int unit, uint32 options, int ecn_map_id, bcm_ecn_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
    648 void	bcm_ecn_port_map_get_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
    649 void	bcm_ecn_port_map_set_async(int unit, bcm_gport_t port, bcm_ecn_port_map_t * ecn_map, bcm_async_cb_t async_callback, void *async_cookie);
    650 #endif	/* INCLUDE_L3 */
    651 void	bcm_ecn_responsive_protocol_get_async(int unit, uint8 ip_proto, int * responsive, bcm_async_cb_t async_callback, void *async_cookie);
    652 void	bcm_ecn_responsive_protocol_set_async(int unit, uint8 ip_proto, int responsive, bcm_async_cb_t async_callback, void *async_cookie);
    653 void	bcm_ecn_traffic_action_config_get_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie);
    654 void	bcm_ecn_traffic_action_config_set_async(int unit, bcm_ecn_traffic_action_config_t * ecn_config, bcm_async_cb_t async_callback, void *async_cookie);
    655 void	bcm_ecn_traffic_map_get_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie);
    656 void	bcm_ecn_traffic_map_set_async(int unit, bcm_ecn_traffic_map_info_t * map, bcm_async_cb_t async_callback, void *async_cookie);
    657 #ifdef	INCLUDE_PTP
    658 void	bcm_esmc_QL_SSM_map_async(int unit, bcm_esmc_network_option_t opt, bcm_esmc_quality_level_t ql, uint8 * ssm_code, bcm_async_cb_t async_callback, void *async_cookie);
    659 void	bcm_esmc_SSM_QL_map_async(int unit, bcm_esmc_network_option_t opt, uint8 ssm_code, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
    660 void	bcm_esmc_g781_option_get_async(int unit, int stack_id, bcm_esmc_network_option_t * g781_option, bcm_async_cb_t async_callback, void *async_cookie);
    661 void	bcm_esmc_g781_option_set_async(int unit, int stack_id, bcm_esmc_network_option_t g781_option, bcm_async_cb_t async_callback, void *async_cookie);
    662 void	bcm_esmc_rx_callback_register_async(int unit, int stack_id, bcm_esmc_rx_cb rx_cb, bcm_async_cb_t async_callback, void *async_cookie);
    663 void	bcm_esmc_rx_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
    664 void	bcm_esmc_tunnel_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    665 void	bcm_esmc_tunnel_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    666 void	bcm_esmc_tx_async(int unit, int stack_id, bcm_pbmp_t pbmp, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie);
    667 #endif	/* INCLUDE_PTP */
    668 #ifdef	INCLUDE_L3
    669 void	bcm_extender_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    670 void	bcm_extender_egress_add_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
    671 void	bcm_extender_egress_delete_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
    672 void	bcm_extender_egress_delete_all_async(int unit, bcm_gport_t extender_port, bcm_async_cb_t async_callback, void *async_cookie);
    673 void	bcm_extender_egress_get_async(int unit, bcm_gport_t extender_port, bcm_extender_egress_t * extender_egress, bcm_async_cb_t async_callback, void *async_cookie);
    674 void	bcm_extender_egress_get_all_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
    675 void	bcm_extender_egress_set_async(int unit, bcm_gport_t extender_port, int array_size, bcm_extender_egress_t * extender_egress_array, bcm_async_cb_t async_callback, void *async_cookie);
    676 void	bcm_extender_encap_create_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie);
    677 void	bcm_extender_encap_destroy_async(int unit, bcm_gport_t * extender_encap_id, bcm_async_cb_t async_callback, void *async_cookie);
    678 void	bcm_extender_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    679 void	bcm_extender_encap_get_async(int unit, bcm_extender_encap_t * extender_encap, bcm_async_cb_t async_callback, void *async_cookie);
    680 void	bcm_extender_encap_traverse_async(int unit, bcm_extender_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    681 void	bcm_extender_forward_add_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
    682 void	bcm_extender_forward_delete_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
    683 void	bcm_extender_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    684 void	bcm_extender_forward_get_async(int unit, bcm_extender_forward_t * extender_forward_entry, bcm_async_cb_t async_callback, void *async_cookie);
    685 void	bcm_extender_forward_traverse_async(int unit, bcm_extender_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    686 void	bcm_extender_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    687 void	bcm_extender_port_add_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie);
    688 void	bcm_extender_port_delete_async(int unit, bcm_gport_t extender_port_id, bcm_async_cb_t async_callback, void *async_cookie);
    689 void	bcm_extender_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    690 void	bcm_extender_port_get_async(int unit, bcm_extender_port_t * extender_port, bcm_async_cb_t async_callback, void *async_cookie);
    691 void	bcm_extender_port_traverse_async(int unit, bcm_extender_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    692 #endif	/* INCLUDE_L3 */
    693 void	bcm_fabric_action_create_async(int unit, bcm_fabric_action_info_t * action_info, bcm_fabric_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie);
    694 void	bcm_fabric_action_destroy_async(int unit, bcm_fabric_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie);
    695 void	bcm_fabric_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    696 void	bcm_fabric_action_get_async(int unit, bcm_fabric_action_t action_id, bcm_fabric_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie);
    697 void	bcm_fabric_action_traverse_async(int unit, bcm_fabric_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    698 void	bcm_fabric_bandwidth_core_profile_get_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
    699 void	bcm_fabric_bandwidth_core_profile_set_async(int unit, int core, uint32 flags, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
    700 void	bcm_fabric_bandwidth_profile_get_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
    701 void	bcm_fabric_bandwidth_profile_set_async(int unit, int profile_count, bcm_fabric_bandwidth_profile_t * profile_array, bcm_async_cb_t async_callback, void *async_cookie);
    702 void	bcm_fabric_cgm_control_get_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    703 void	bcm_fabric_cgm_control_set_async(int unit, uint32 flags, bcm_fabric_cgm_control_type_t control_type, bcm_fabric_cgm_control_id_t control_id, int value, bcm_async_cb_t async_callback, void *async_cookie);
    704 void	bcm_fabric_config_discard_get_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    705 void	bcm_fabric_config_discard_set_async(int unit, bcm_fabric_config_discard_t * discard, bcm_async_cb_t async_callback, void *async_cookie);
    706 void	bcm_fabric_control_get_async(int unit, bcm_fabric_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    707 void	bcm_fabric_control_set_async(int unit, bcm_fabric_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    708 void	bcm_fabric_destination_link_min_get_async(int unit, uint32 flags, bcm_module_t module_id, int * num_of_links, bcm_async_cb_t async_callback, void *async_cookie);
    709 void	bcm_fabric_destination_link_min_set_async(int unit, uint32 flags, bcm_module_t module_id, int num_of_links, bcm_async_cb_t async_callback, void *async_cookie);
    710 void	bcm_fabric_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    711 void	bcm_fabric_link_connectivity_status_get_async(int unit, int link_partner_max, bcm_fabric_link_connectivity_t * link_partner_array, int * link_partner_count, bcm_async_cb_t async_callback, void *async_cookie);
    712 void	bcm_fabric_link_connectivity_status_single_get_async(int unit, bcm_port_t link_id, bcm_fabric_link_connectivity_t * link_partner_info, bcm_async_cb_t async_callback, void *async_cookie);
    713 void	bcm_fabric_link_control_get_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    714 void	bcm_fabric_link_control_set_async(int unit, bcm_port_t link, bcm_fabric_link_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    715 void	bcm_fabric_link_profile_get_async(int unit, int profile_id, uint32 flags, uint32 links_count_max, uint32 * links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
    716 void	bcm_fabric_link_profile_set_async(int unit, int profile_id, uint32 flags, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
    717 void	bcm_fabric_link_remote_pipe_mapping_get_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie);
    718 void	bcm_fabric_link_remote_pipe_mapping_set_async(int unit, bcm_port_t port, bcm_fabric_link_remote_pipe_mapping_t * mapping_config, bcm_async_cb_t async_callback, void *async_cookie);
    719 void	bcm_fabric_link_status_get_async(int unit, bcm_port_t link_id, uint32 * link_status, uint32 * errored_token_count, bcm_async_cb_t async_callback, void *async_cookie);
    720 void	bcm_fabric_link_threshold_add_async(int unit, uint32 flags, int * fifo_type, bcm_async_cb_t async_callback, void *async_cookie);
    721 void	bcm_fabric_link_threshold_delete_async(int unit, int fifo_type, bcm_async_cb_t async_callback, void *async_cookie);
    722 void	bcm_fabric_link_thresholds_attach_async(int unit, int fifo_type, uint32 links_count, bcm_port_t * links, bcm_async_cb_t async_callback, void *async_cookie);
    723 void	bcm_fabric_link_thresholds_get_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    724 void	bcm_fabric_link_thresholds_pipe_get_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    725 void	bcm_fabric_link_thresholds_pipe_set_async(int unit, int fifo_type, bcm_fabric_pipe_t pipe, uint32 flags, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    726 void	bcm_fabric_link_thresholds_retrieve_async(int unit, int fifo_type, uint32 links_count_max, bcm_port_t * links, uint32 * links_count, bcm_async_cb_t async_callback, void *async_cookie);
    727 void	bcm_fabric_link_thresholds_set_async(int unit, int fifo_type, uint32 count, bcm_fabric_link_threshold_type_t * type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    728 void	bcm_fabric_link_topology_config_get_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count_max, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
    729 void	bcm_fabric_link_topology_config_set_async(int unit, uint32 flags, bcm_module_t destination, bcm_fabric_topology_type_t type, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
    730 void	bcm_fabric_link_topology_get_async(int unit, bcm_module_t destination, int max_links_count, int * links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
    731 void	bcm_fabric_link_topology_set_async(int unit, bcm_module_t destination, int links_count, bcm_port_t * links_array, bcm_async_cb_t async_callback, void *async_cookie);
    732 void	bcm_fabric_modid_group_find_async(int unit, bcm_module_t modid, bcm_module_t * group, bcm_async_cb_t async_callback, void *async_cookie);
    733 void	bcm_fabric_modid_group_get_async(int unit, bcm_module_t group, int modid_max_count, bcm_module_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie);
    734 void	bcm_fabric_modid_group_set_async(int unit, bcm_module_t group, int modid_count, bcm_module_t * modid_array, bcm_async_cb_t async_callback, void *async_cookie);
    735 void	bcm_fabric_modid_local_mapping_get_async(int unit, bcm_module_t local_modid, bcm_module_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
    736 void	bcm_fabric_modid_local_mapping_set_async(int unit, bcm_module_t local_modid, bcm_module_t modid, bcm_async_cb_t async_callback, void *async_cookie);
    737 void	bcm_fabric_module_control_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    738 void	bcm_fabric_module_control_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_module_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie);
    739 void	bcm_fabric_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int destid_count_max, int * destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
    740 void	bcm_fabric_multicast_local_route_get_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    741 void	bcm_fabric_multicast_local_route_set_async(int unit, uint32 flags, uint32 nof_groups, bcm_multicast_t * groups, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    742 void	bcm_fabric_multicast_multi_get_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie);
    743 void	bcm_fabric_multicast_multi_set_async(int unit, uint32 flags, uint32 ngroups, bcm_multicast_t * groups, bcm_fabric_module_vector_t * dest_array, bcm_async_cb_t async_callback, void *async_cookie);
    744 void	bcm_fabric_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
    745 void	bcm_fabric_pcp_dest_mode_config_get_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie);
    746 void	bcm_fabric_pcp_dest_mode_config_set_async(int unit, uint32 flags, bcm_module_t modid, bcm_fabric_pcp_mode_config_t * pcp_config, bcm_async_cb_t async_callback, void *async_cookie);
    747 void	bcm_fabric_port_create_async(int unit, bcm_gport_t parent_port, int offset, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
    748 void	bcm_fabric_port_destroy_async(int unit, bcm_gport_t parent_port, bcm_async_cb_t async_callback, void *async_cookie);
    749 void	bcm_fabric_port_get_async(int unit, bcm_gport_t child_port, uint32 flags, bcm_gport_t * parent_port, bcm_async_cb_t async_callback, void *async_cookie);
    750 void	bcm_fabric_predicate_action_create_async(int unit, bcm_fabric_predicate_action_info_t * predicate_action, bcm_fabric_predicate_action_t * predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie);
    751 void	bcm_fabric_predicate_action_destroy_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_async_cb_t async_callback, void *async_cookie);
    752 void	bcm_fabric_predicate_action_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    753 void	bcm_fabric_predicate_action_get_async(int unit, bcm_fabric_predicate_action_t predicate_action_id, bcm_fabric_predicate_action_info_t * predicate_action_info, bcm_async_cb_t async_callback, void *async_cookie);
    754 void	bcm_fabric_predicate_action_traverse_async(int unit, bcm_fabric_predicate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    755 void	bcm_fabric_predicate_create_async(int unit, bcm_fabric_predicate_info_t * pred_info, bcm_fabric_predicate_t * pred_id, bcm_async_cb_t async_callback, void *async_cookie);
    756 void	bcm_fabric_predicate_destroy_async(int unit, bcm_fabric_predicate_t pred_id, bcm_async_cb_t async_callback, void *async_cookie);
    757 void	bcm_fabric_predicate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    758 void	bcm_fabric_predicate_get_async(int unit, bcm_fabric_predicate_t pred_id, bcm_fabric_predicate_info_t * pred_info, bcm_async_cb_t async_callback, void *async_cookie);
    759 void	bcm_fabric_predicate_traverse_async(int unit, bcm_fabric_predicate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    760 void	bcm_fabric_priority_get_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int * fabric_priority, bcm_async_cb_t async_callback, void *async_cookie);
    761 void	bcm_fabric_priority_set_async(int unit, uint32 flags, bcm_cos_t ingress_pri, bcm_color_t color, int fabric_priority, bcm_async_cb_t async_callback, void *async_cookie);
    762 void	bcm_fabric_profile_threshold_get_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int * value, bcm_async_cb_t async_callback, void *async_cookie);
    763 void	bcm_fabric_profile_threshold_set_async(int unit, int profile_id, bcm_fabric_threshold_id_t threshold_id, bcm_fabric_threshold_type_t threshold_type, uint32 flags, int value, bcm_async_cb_t async_callback, void *async_cookie);
    764 void	bcm_fabric_qsel_create_async(int unit, uint32 flags, int base, int count, bcm_fabric_qsel_t * qsel_id, bcm_async_cb_t async_callback, void *async_cookie);
    765 void	bcm_fabric_qsel_destroy_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_async_cb_t async_callback, void *async_cookie);
    766 void	bcm_fabric_qsel_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    767 void	bcm_fabric_qsel_entry_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    768 void	bcm_fabric_qsel_entry_multi_get_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    769 void	bcm_fabric_qsel_entry_multi_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, int count, bcm_gport_t * queue, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    770 void	bcm_fabric_qsel_entry_set_async(int unit, bcm_fabric_qsel_t qsel_id, int offset, bcm_gport_t queue, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    771 void	bcm_fabric_qsel_entry_traverse_async(int unit, bcm_fabric_qsel_t qsel_id, bcm_fabric_qsel_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    772 void	bcm_fabric_qsel_get_async(int unit, bcm_fabric_qsel_t qsel_id, uint32 * flags, int * base, int * count, bcm_async_cb_t async_callback, void *async_cookie);
    773 void	bcm_fabric_qsel_offset_create_async(int unit, uint32 flags, bcm_fabric_qsel_offset_t * qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    774 void	bcm_fabric_qsel_offset_destroy_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_async_cb_t async_callback, void *async_cookie);
    775 void	bcm_fabric_qsel_offset_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    776 void	bcm_fabric_qsel_offset_entry_get_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
    777 void	bcm_fabric_qsel_offset_entry_set_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_cos_t int_pri, int offset, bcm_async_cb_t async_callback, void *async_cookie);
    778 void	bcm_fabric_qsel_offset_entry_traverse_async(int unit, bcm_fabric_qsel_offset_t qsel_offset_id, bcm_fabric_qsel_offset_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    779 void	bcm_fabric_qsel_offset_traverse_async(int unit, bcm_fabric_qsel_offset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    780 void	bcm_fabric_qsel_traverse_async(int unit, bcm_fabric_qsel_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    781 void	bcm_fabric_rci_biasing_probability_get_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie);
    782 void	bcm_fabric_rci_biasing_probability_set_async(int unit, uint32 flags, bcm_fabric_rci_biasing_probability_info_t * probability_info, int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS], bcm_async_cb_t async_callback, void *async_cookie);
    783 void	bcm_fabric_rci_config_get_async(int unit, bcm_fabric_rci_config_t * rci_config, bcm_async_cb_t async_callback, void *async_cookie);
    784 void	bcm_fabric_rci_config_set_async(int unit, bcm_fabric_rci_config_t rci_config, bcm_async_cb_t async_callback, void *async_cookie);
    785 void	bcm_fabric_rci_resolution_get_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t * key, bcm_fabric_rci_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    786 void	bcm_fabric_rci_resolution_set_async(int unit, uint32 flags, bcm_fabric_rci_resolution_key_t * key, bcm_fabric_rci_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
    787 void	bcm_fabric_reachability_status_get_async(int unit, int moduleid, int links_max, uint32 * links_array, int * links_count, bcm_async_cb_t async_callback, void *async_cookie);
    788 void	bcm_fabric_route_rx_async(int unit, uint32 flags, uint32 data_out_max_size, uint32 * data_out, uint32 * data_out_size, bcm_async_cb_t async_callback, void *async_cookie);
    789 void	bcm_fabric_route_tx_async(int unit, uint32 flags, bcm_fabric_route_t * route, uint32 data_in_size, uint32 * data_in, bcm_async_cb_t async_callback, void *async_cookie);
    790 void	bcm_fabric_static_replication_set_async(int unit, bcm_port_t port, uint32 flags, uint32 destid_count, bcm_module_t * destid_array, bcm_async_cb_t async_callback, void *async_cookie);
    791 void	bcm_fabric_tdm_direct_routing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie);
    792 void	bcm_fabric_tdm_direct_routing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_direct_routing_t * routing_info, bcm_async_cb_t async_callback, void *async_cookie);
    793 void	bcm_fabric_tdm_editing_get_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
    794 void	bcm_fabric_tdm_editing_set_async(int unit, bcm_gport_t gport, bcm_fabric_tdm_editing_t * editing, bcm_async_cb_t async_callback, void *async_cookie);
    795 #ifdef	INCLUDE_L3
    796 void	bcm_failover_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    797 void	bcm_failover_create_async(int unit, uint32 flags, bcm_failover_t * failover_id, bcm_async_cb_t async_callback, void *async_cookie);
    798 void	bcm_failover_destroy_async(int unit, bcm_failover_t failover_id, bcm_async_cb_t async_callback, void *async_cookie);
    799 void	bcm_failover_egress_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
    800 void	bcm_failover_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie);
    801 void	bcm_failover_egress_set_async(int unit, bcm_if_t intf, bcm_l3_egress_t * failover_egr, bcm_async_cb_t async_callback, void *async_cookie);
    802 void	bcm_failover_egress_status_get_async(int unit, bcm_if_t intf, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    803 void	bcm_failover_egress_status_set_async(int unit, bcm_if_t intf, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    804 void	bcm_failover_get_async(int unit, bcm_failover_t failover_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    805 void	bcm_failover_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    806 void	bcm_failover_multi_level_attach_async(int unit, bcm_failover_multi_level_t multi_level_failover, bcm_async_cb_t async_callback, void *async_cookie);
    807 #endif	/* INCLUDE_L3 */
    808 void	bcm_failover_ring_config_get_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie);
    809 void	bcm_failover_ring_config_set_async(int unit, bcm_failover_ring_t * failover_ring, bcm_async_cb_t async_callback, void *async_cookie);
    810 #ifdef	INCLUDE_L3
    811 void	bcm_failover_set_async(int unit, bcm_failover_t failover_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    812 void	bcm_failover_status_get_async(int unit, bcm_failover_element_t * failover, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    813 void	bcm_failover_status_set_async(int unit, bcm_failover_element_t * failover, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    814 #endif	/* INCLUDE_L3 */
    815 #ifdef	INCLUDE_FCMAP
    816 void	bcm_fcmap_diag_get_async(int unit, bcm_port_t port, bcm_fcmap_diag_code_t * diag, bcm_async_cb_t async_callback, void *async_cookie);
    817 void	bcm_fcmap_event_enable_get_async(int unit, bcm_fcmap_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
    818 void	bcm_fcmap_event_enable_set_async(int unit, bcm_fcmap_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie);
    819 void	bcm_fcmap_event_register_async(int unit, bcm_fcmap_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    820 void	bcm_fcmap_event_unregister_async(int unit, bcm_fcmap_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
    821 void	bcm_fcmap_linkfault_trigger_rc_get_async(int unit, bcm_port_t port, bcm_fcmap_lf_tr_t * trigger, bcm_fcmap_lf_rc_t * rc, bcm_async_cb_t async_callback, void *async_cookie);
    822 void	bcm_fcmap_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
    823 void	bcm_fcmap_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_fcmap_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
    824 void	bcm_fcmap_port_config_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    825 void	bcm_fcmap_port_config_selective_get_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    826 void	bcm_fcmap_port_config_selective_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    827 void	bcm_fcmap_port_config_set_async(int unit, bcm_port_t port, bcm_fcmap_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    828 void	bcm_fcmap_port_enable_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
    829 void	bcm_fcmap_port_link_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
    830 void	bcm_fcmap_port_shutdown_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
    831 void	bcm_fcmap_port_speed_set_async(int unit, bcm_port_t port, bcm_fcmap_port_speed_t speed, bcm_async_cb_t async_callback, void *async_cookie);
    832 void	bcm_fcmap_port_traverse_async(int unit, bcm_fcmap_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    833 void	bcm_fcmap_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
    834 void	bcm_fcmap_stat_get_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
    835 void	bcm_fcmap_stat_get32_async(int unit, bcm_port_t port, bcm_fcmap_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
    836 void	bcm_fcmap_vlan_map_add_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
    837 void	bcm_fcmap_vlan_map_delete_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
    838 void	bcm_fcmap_vlan_map_get_async(int unit, bcm_port_t port, bcm_fcmap_vlan_vsan_map_t * vlan, bcm_async_cb_t async_callback, void *async_cookie);
    839 #endif	/* INCLUDE_FCMAP */
    840 void	bcm_fcoe_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    841 void	bcm_fcoe_control_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
    842 void	bcm_fcoe_control_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
    843 void	bcm_fcoe_enable_set_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    844 void	bcm_fcoe_fc_header_type_get_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t * hdr_type, bcm_async_cb_t async_callback, void *async_cookie);
    845 void	bcm_fcoe_fc_header_type_set_async(int unit, uint32 flags, uint8 r_ctl, bcm_fcoe_fc_header_type_t hdr_type, bcm_async_cb_t async_callback, void *async_cookie);
    846 void	bcm_fcoe_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    847 void	bcm_fcoe_intf_config_get_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    848 void	bcm_fcoe_intf_config_set_async(int unit, uint32 flags, bcm_if_t intf, bcm_fcoe_intf_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
    849 void	bcm_fcoe_route_add_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    850 void	bcm_fcoe_route_delete_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    851 void	bcm_fcoe_route_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    852 void	bcm_fcoe_route_delete_by_interface_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    853 void	bcm_fcoe_route_delete_by_prefix_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    854 void	bcm_fcoe_route_find_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    855 void	bcm_fcoe_route_stat_attach_async(int unit, bcm_fcoe_route_t * route, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
    856 void	bcm_fcoe_route_stat_counter_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    857 void	bcm_fcoe_route_stat_counter_set_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    858 void	bcm_fcoe_route_stat_counter_sync_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    859 void	bcm_fcoe_route_stat_detach_async(int unit, bcm_fcoe_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
    860 void	bcm_fcoe_route_stat_id_get_async(int unit, bcm_fcoe_route_t * route, bcm_fcoe_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
    861 void	bcm_fcoe_route_traverse_async(int unit, uint32 flags, bcm_fcoe_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    862 void	bcm_fcoe_vsan_create_async(int unit, uint32 options, bcm_fcoe_vsan_t * vsan, bcm_fcoe_vsan_id_t * vsan_id, bcm_async_cb_t async_callback, void *async_cookie);
    863 void	bcm_fcoe_vsan_destroy_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_async_cb_t async_callback, void *async_cookie);
    864 void	bcm_fcoe_vsan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    865 void	bcm_fcoe_vsan_get_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie);
    866 void	bcm_fcoe_vsan_set_async(int unit, bcm_fcoe_vsan_id_t vsan_id, bcm_fcoe_vsan_t * vsan, bcm_async_cb_t async_callback, void *async_cookie);
    867 void	bcm_fcoe_vsan_stat_attach_async(int unit, bcm_fcoe_vsan_id_t vsan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
    868 void	bcm_fcoe_vsan_stat_counter_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    869 void	bcm_fcoe_vsan_stat_counter_set_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    870 void	bcm_fcoe_vsan_stat_counter_sync_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
    871 void	bcm_fcoe_vsan_stat_detach_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_async_cb_t async_callback, void *async_cookie);
    872 void	bcm_fcoe_vsan_stat_id_get_async(int unit, bcm_fcoe_vsan_id_t vsan, bcm_fcoe_vsan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
    873 void	bcm_fcoe_vsan_translate_action_add_async(int unit, bcm_fcoe_vsan_translate_key_config_t * key, bcm_fcoe_vsan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
    874 void	bcm_fcoe_vsan_translate_action_delete_async(int unit, bcm_fcoe_vsan_translate_key_config_t * key, bcm_async_cb_t async_callback, void *async_cookie);
    875 void	bcm_fcoe_vsan_traverse_async(int unit, uint32 flags, bcm_fcoe_vsan_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    876 void	bcm_fcoe_zone_add_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    877 void	bcm_fcoe_zone_delete_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    878 void	bcm_fcoe_zone_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    879 void	bcm_fcoe_zone_delete_by_did_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    880 void	bcm_fcoe_zone_delete_by_sid_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    881 void	bcm_fcoe_zone_delete_by_vsan_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    882 void	bcm_fcoe_zone_get_async(int unit, bcm_fcoe_zone_entry_t * zone, bcm_async_cb_t async_callback, void *async_cookie);
    883 void	bcm_fcoe_zone_traverse_async(int unit, uint32 flags, bcm_fcoe_zone_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
    884 void	bcm_field_ace_entry_add_async(int unit, uint32 flags, bcm_field_ace_format_t ace_format_id, bcm_field_ace_entry_info_t * entry_info, uint32 * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
    885 void	bcm_field_ace_entry_delete_async(int unit, uint32 entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
    886 void	bcm_field_ace_entry_info_get_async(int unit, uint32 entry_handle, bcm_field_ace_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie);
    887 void	bcm_field_ace_format_add_async(int unit, uint32 flags, bcm_field_ace_format_info_t * ace_format_info, bcm_field_ace_format_t * ace_format_id, bcm_async_cb_t async_callback, void *async_cookie);
    888 void	bcm_field_ace_format_delete_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_async_cb_t async_callback, void *async_cookie);
    889 void	bcm_field_ace_format_info_get_async(int unit, bcm_field_ace_format_t ace_format_id, bcm_field_ace_format_info_t * ace_format_info, bcm_async_cb_t async_callback, void *async_cookie);
    890 void	bcm_field_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
    891 void	bcm_field_action_class_add_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie);
    892 void	bcm_field_action_class_get_async(int unit, bcm_field_entry_t entry, bcm_field_class_info_t * class_info, bcm_async_cb_t async_callback, void *async_cookie);
    893 void	bcm_field_action_config_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie);
    894 void	bcm_field_action_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t * core_config_arr, bcm_async_cb_t async_callback, void *async_cookie);
    895 void	bcm_field_action_config_info_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t * params, bcm_field_action_match_config_t * match_config, bcm_async_cb_t async_callback, void *async_cookie);
    896 void	bcm_field_action_config_info_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t * params, bcm_field_action_match_config_t * match_config, bcm_async_cb_t async_callback, void *async_cookie);
    897 void	bcm_field_action_copytocpu_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t * CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
    898 void	bcm_field_action_copytocpu_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t CopyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
    899 void	bcm_field_action_create_async(int unit, uint32 flags, bcm_field_action_info_t * action_info, bcm_field_action_t * action_id, bcm_async_cb_t async_callback, void *async_cookie);
    900 void	bcm_field_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
    901 void	bcm_field_action_destroy_async(int unit, bcm_field_action_t action_id, bcm_async_cb_t async_callback, void *async_cookie);
    902 void	bcm_field_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie);
    903 void	bcm_field_action_info_get_async(int unit, bcm_field_action_t action_id, bcm_field_stage_t stage, bcm_field_action_info_t * action_info, bcm_async_cb_t async_callback, void *async_cookie);
    904 void	bcm_field_action_mac_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
    905 void	bcm_field_action_mac_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
    906 void	bcm_field_action_ports_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
    907 void	bcm_field_action_ports_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
    908 void	bcm_field_action_redirect_config_get_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
    909 void	bcm_field_action_redirect_config_set_async(int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
    910 void	bcm_field_action_remove_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
    911 void	bcm_field_action_remove_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    912 void	bcm_field_action_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_action_t bcm_action, uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie);
    913 void	bcm_field_action_vlan_actions_add_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie);
    914 void	bcm_field_action_vlan_actions_get_async(int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t * vlan_action_set, bcm_async_cb_t async_callback, void *async_cookie);
    915 void	bcm_field_action_width_get_async(int unit, uint32 flags, int internal_action, uint32 * width_p, bcm_async_cb_t async_callback, void *async_cookie);
    916 void	bcm_field_action_width_set_async(int unit, uint32 flags, int internal_action, uint32 width, bcm_async_cb_t async_callback, void *async_cookie);
    917 void	bcm_field_class_map_get_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie);
    918 void	bcm_field_class_map_set_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 * orig_values_array, uint32 * map_values_array, bcm_async_cb_t async_callback, void *async_cookie);
    919 void	bcm_field_class_size_get_async(int unit, bcm_field_qualify_t qual, uint16 * class_size, bcm_async_cb_t async_callback, void *async_cookie);
    920 void	bcm_field_compare_operand_offset_get_async(int unit, int pair_id, bcm_field_compare_operand_t compare_operand, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
    921 void	bcm_field_context_compare_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie);
    922 void	bcm_field_context_compare_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_async_cb_t async_callback, void *async_cookie);
    923 void	bcm_field_context_compare_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t * cmp_info, bcm_async_cb_t async_callback, void *async_cookie);
    924 void	bcm_field_context_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_info_t * context_info, bcm_field_context_t * context_id, bcm_async_cb_t async_callback, void *async_cookie);
    925 void	bcm_field_context_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
    926 void	bcm_field_context_hash_create_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie);
    927 void	bcm_field_context_hash_destroy_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
    928 void	bcm_field_context_hash_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t * hash_info, bcm_async_cb_t async_callback, void *async_cookie);
    929 void	bcm_field_context_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_info_t * context_info, bcm_async_cb_t async_callback, void *async_cookie);
    930 void	bcm_field_context_param_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_param_info_t * context_params, bcm_async_cb_t async_callback, void *async_cookie);
    931 void	bcm_field_control_get_async(int unit, bcm_field_control_t control, uint32 * state, bcm_async_cb_t async_callback, void *async_cookie);
    932 void	bcm_field_control_set_async(int unit, bcm_field_control_t control, uint32 state, bcm_async_cb_t async_callback, void *async_cookie);
    933 void	bcm_field_data_qualifier_create_async(int unit, bcm_field_data_qualifier_t * data_qualifier, bcm_async_cb_t async_callback, void *async_cookie);
    934 void	bcm_field_data_qualifier_destroy_async(int unit, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
    935 void	bcm_field_data_qualifier_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    936 void	bcm_field_data_qualifier_ethertype_add_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie);
    937 void	bcm_field_data_qualifier_ethertype_delete_async(int unit, int qual_id, bcm_field_data_ethertype_t * etype, bcm_async_cb_t async_callback, void *async_cookie);
    938 void	bcm_field_data_qualifier_get_async(int unit, int qual_id, bcm_field_data_qualifier_t * qual, bcm_async_cb_t async_callback, void *async_cookie);
    939 void	bcm_field_data_qualifier_ip_protocol_add_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie);
    940 void	bcm_field_data_qualifier_ip_protocol_delete_async(int unit, int qual_id, bcm_field_data_ip_protocol_t * ip_protocol, bcm_async_cb_t async_callback, void *async_cookie);
    941 void	bcm_field_data_qualifier_multi_get_async(int unit, int qual_size, int * qual_array, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie);
    942 void	bcm_field_data_qualifier_packet_format_add_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie);
    943 void	bcm_field_data_qualifier_packet_format_delete_async(int unit, int qual_id, bcm_field_data_packet_format_t * packet_format, bcm_async_cb_t async_callback, void *async_cookie);
    944 void	bcm_field_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    945 void	bcm_field_direct_extraction_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t action, int count, bcm_field_extraction_field_t * extractions, bcm_async_cb_t async_callback, void *async_cookie);
    946 void	bcm_field_direct_extraction_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t * action, int max_count, bcm_field_extraction_field_t * extractions, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
    947 void	bcm_field_entry_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_entry_info_t * entry_info, bcm_field_entry_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
    948 void	bcm_field_entry_config_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
    949 void	bcm_field_entry_copy_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t * dst_entry, bcm_async_cb_t async_callback, void *async_cookie);
    950 void	bcm_field_entry_copy_id_async(int unit, bcm_field_entry_t src_entry, bcm_field_entry_t dst_entry, bcm_async_cb_t async_callback, void *async_cookie);
    951 void	bcm_field_entry_create_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
    952 void	bcm_field_entry_create_id_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    953 void	bcm_field_entry_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
    954 void	bcm_field_entry_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    955 void	bcm_field_entry_destroy_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    956 void	bcm_field_entry_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
    957 #ifdef	BROADCOM_DEBUG
    958 void	bcm_field_entry_dump_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    959 #endif	/* BROADCOM_DEBUG */
    960 void	bcm_field_entry_enable_get_async(int unit, bcm_field_entry_t entry, int * enable_flag, bcm_async_cb_t async_callback, void *async_cookie);
    961 void	bcm_field_entry_enable_set_async(int unit, bcm_field_entry_t entry, int enable_flag, bcm_async_cb_t async_callback, void *async_cookie);
    962 void	bcm_field_entry_hit_flush_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
    963 void	bcm_field_entry_hit_get_async(int unit, uint32 flags, bcm_field_entry_t entry_handle, uint8 * entry_hit_core_bmp, bcm_async_cb_t async_callback, void *async_cookie);
    964 void	bcm_field_entry_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_entry_t entry_handle, bcm_field_entry_info_t * entry_info, bcm_async_cb_t async_callback, void *async_cookie);
    965 void	bcm_field_entry_install_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    966 void	bcm_field_entry_install_and_handler_update_async(int unit, bcm_field_entry_t entry, bcm_field_entry_t * large_dt_entry, bcm_async_cb_t async_callback, void *async_cookie);
    967 void	bcm_field_entry_multi_get_async(int unit, bcm_field_group_t group, int entry_size, bcm_field_entry_t * entry_array, int * entry_count, bcm_async_cb_t async_callback, void *async_cookie);
    968 void	bcm_field_entry_operation_async(int unit, bcm_field_entry_oper_t * entry_oper, bcm_async_cb_t async_callback, void *async_cookie);
    969 void	bcm_field_entry_policer_attach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
    970 void	bcm_field_entry_policer_detach_async(int unit, bcm_field_entry_t entry_id, int level, bcm_async_cb_t async_callback, void *async_cookie);
    971 void	bcm_field_entry_policer_detach_all_async(int unit, bcm_field_entry_t entry_id, bcm_async_cb_t async_callback, void *async_cookie);
    972 void	bcm_field_entry_policer_get_async(int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
    973 void	bcm_field_entry_prio_get_async(int unit, bcm_field_entry_t entry, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
    974 void	bcm_field_entry_prio_set_async(int unit, bcm_field_entry_t entry, int prio, bcm_async_cb_t async_callback, void *async_cookie);
    975 void	bcm_field_entry_reinstall_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    976 void	bcm_field_entry_remove_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
    977 void	bcm_field_entry_stat_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
    978 void	bcm_field_entry_stat_detach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
    979 void	bcm_field_entry_stat_extended_attach_async(int unit, bcm_field_entry_t entry, int stat_id, bcm_field_stat_action_t stat_action, bcm_async_cb_t async_callback, void *async_cookie);
    980 void	bcm_field_entry_stat_extended_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_field_stat_action_t * stat_action, bcm_async_cb_t async_callback, void *async_cookie);
    981 void	bcm_field_entry_stat_get_async(int unit, bcm_field_entry_t entry, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
    982 void	bcm_field_fem_action_add_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie);
    983 void	bcm_field_fem_action_delete_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t bcm_field_action_priority_t, bcm_async_cb_t async_callback, void *async_cookie);
    984 void	bcm_field_fem_action_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t * fem_action_info, bcm_async_cb_t async_callback, void *async_cookie);
    985 void	bcm_field_group_action_get_async(int unit, bcm_field_group_t group, bcm_field_aset_t * aset, bcm_async_cb_t async_callback, void *async_cookie);
    986 void	bcm_field_group_action_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_t action, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
    987 void	bcm_field_group_action_set_async(int unit, bcm_field_group_t group, bcm_field_aset_t aset, bcm_async_cb_t async_callback, void *async_cookie);
    988 void	bcm_field_group_add_async(int unit, uint32 flags, bcm_field_group_info_t * fg_info, bcm_field_group_t * fg_id, bcm_async_cb_t async_callback, void *async_cookie);
    989 void	bcm_field_group_compress_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
    990 void	bcm_field_group_config_create_async(int unit, bcm_field_group_config_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
    991 void	bcm_field_group_config_extension_create_async(int unit, bcm_field_group_config_extension_t * group_config, bcm_async_cb_t async_callback, void *async_cookie);
    992 void	bcm_field_group_config_validate_async(int unit, bcm_field_group_config_t * group_config, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
    993 void	bcm_field_group_context_attach_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie);
    994 void	bcm_field_group_context_detach_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_async_cb_t async_callback, void *async_cookie);
    995 void	bcm_field_group_context_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t * attach_info, bcm_async_cb_t async_callback, void *async_cookie);
    996 void	bcm_field_group_create_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
    997 void	bcm_field_group_create_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
    998 void	bcm_field_group_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
    999 void	bcm_field_group_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1000 void	bcm_field_group_default_entry_get_async(int unit, bcm_field_group_t group, bcm_field_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   1001 void	bcm_field_group_default_entry_set_async(int unit, bcm_field_group_t group, bcm_field_entry_t entry, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   1002 void	bcm_field_group_delete_async(int unit, bcm_field_group_t fg_id, bcm_async_cb_t async_callback, void *async_cookie);
   1003 void	bcm_field_group_destroy_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1004 #ifdef	BROADCOM_DEBUG
   1005 void	bcm_field_group_dump_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1006 #endif	/* BROADCOM_DEBUG */
   1007 void	bcm_field_group_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   1008 void	bcm_field_group_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   1009 void	bcm_field_group_expansion_enable_get_async(int unit, bcm_field_group_t group, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   1010 void	bcm_field_group_expansion_enable_set_async(int unit, bcm_field_group_t group, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   1011 void	bcm_field_group_flush_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1012 void	bcm_field_group_get_async(int unit, bcm_field_group_t group, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
   1013 void	bcm_field_group_info_get_async(int unit, bcm_field_group_t fg_id, bcm_field_group_info_t * fg_info, bcm_async_cb_t async_callback, void *async_cookie);
   1014 void	bcm_field_group_install_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1015 void	bcm_field_group_mode_get_async(int unit, bcm_field_group_t group, bcm_field_group_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   1016 void	bcm_field_group_oper_mode_get_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   1017 void	bcm_field_group_oper_mode_set_async(int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   1018 void	bcm_field_group_port_create_mode_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   1019 void	bcm_field_group_port_create_mode_id_async(int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1020 void	bcm_field_group_ports_add_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   1021 void	bcm_field_group_ports_create_mode_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   1022 void	bcm_field_group_ports_create_mode_id_async(int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1023 void	bcm_field_group_ports_get_async(int unit, bcm_field_group_t group, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   1024 void	bcm_field_group_ports_remove_async(int unit, bcm_field_group_t group, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   1025 void	bcm_field_group_presel_get_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie);
   1026 void	bcm_field_group_presel_set_async(int unit, bcm_field_group_t group, bcm_field_presel_set_t * presel, bcm_async_cb_t async_callback, void *async_cookie);
   1027 void	bcm_field_group_priority_get_async(int unit, bcm_field_group_t group, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   1028 void	bcm_field_group_priority_set_async(int unit, bcm_field_group_t group, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   1029 void	bcm_field_group_qualifier_offset_get_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_qualify_t qualifier, int * offset, bcm_async_cb_t async_callback, void *async_cookie);
   1030 void	bcm_field_group_remove_async(int unit, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1031 void	bcm_field_group_set_async(int unit, bcm_field_group_t group, bcm_field_qset_t qset, bcm_async_cb_t async_callback, void *async_cookie);
   1032 void	bcm_field_group_status_get_async(int unit, bcm_field_group_t group, bcm_field_group_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   1033 void	bcm_field_group_traverse_async(int unit, bcm_field_group_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   1034 void	bcm_field_group_wlan_create_mode_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   1035 void	bcm_field_group_wlan_create_mode_id_async(int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1036 void	bcm_field_hints_add_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
   1037 void	bcm_field_hints_create_async(int unit, bcm_field_hintid_t * hint_id, bcm_async_cb_t async_callback, void *async_cookie);
   1038 void	bcm_field_hints_delete_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
   1039 void	bcm_field_hints_delete_all_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie);
   1040 void	bcm_field_hints_destroy_async(int unit, bcm_field_hintid_t hint_id, bcm_async_cb_t async_callback, void *async_cookie);
   1041 void	bcm_field_hints_get_async(int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t * hint, bcm_async_cb_t async_callback, void *async_cookie);
   1042 void	bcm_field_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   1043 void	bcm_field_internal_to_bcm_action_map_async(int unit, uint32 flags, int internal_action, uint32 bcm_action_size, bcm_field_internal_to_bcm_map_t * bcm_action_stage, uint32 * bcm_action_size_actual, bcm_async_cb_t async_callback, void *async_cookie);
   1044 void	bcm_field_macsec_DstMacRange_get_async(int unit, bcm_mac_t * lower_limit, bcm_mac_t * upper_limit, bcm_async_cb_t async_callback, void *async_cookie);
   1045 void	bcm_field_macsec_DstMacRange_set_async(int unit, bcm_mac_t lower_limit, bcm_mac_t upper_limit, bcm_async_cb_t async_callback, void *async_cookie);
   1046 void	bcm_field_oam_stat_action_add_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
   1047 void	bcm_field_oam_stat_action_delete_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
   1048 void	bcm_field_oam_stat_action_delete_all_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
   1049 void	bcm_field_oam_stat_action_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t * oam_stat_action, bcm_async_cb_t async_callback, void *async_cookie);
   1050 void	bcm_field_oam_stat_action_get_all_async(int unit, bcm_field_entry_t entry, int oam_stat_max, bcm_field_oam_stat_action_t * oam_stat_action, int * oam_stat_count, bcm_async_cb_t async_callback, void *async_cookie);
   1051 void	bcm_field_presel_config_get_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie);
   1052 void	bcm_field_presel_config_set_async(int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t * presel_config, bcm_async_cb_t async_callback, void *async_cookie);
   1053 void	bcm_field_presel_create_async(int unit, bcm_field_presel_t * presel_id, bcm_async_cb_t async_callback, void *async_cookie);
   1054 void	bcm_field_presel_create_id_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
   1055 void	bcm_field_presel_create_stage_id_async(int unit, bcm_field_stage_t stage, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
   1056 void	bcm_field_presel_destroy_async(int unit, bcm_field_presel_t presel_id, bcm_async_cb_t async_callback, void *async_cookie);
   1057 void	bcm_field_presel_get_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie);
   1058 void	bcm_field_presel_set_async(int unit, uint32 flags, bcm_field_presel_entry_id_t * entry_id, bcm_field_presel_entry_data_t * entry_data, bcm_async_cb_t async_callback, void *async_cookie);
   1059 void	bcm_field_qset_data_qualifier_add_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
   1060 void	bcm_field_qset_data_qualifier_delete_async(int unit, bcm_field_qset_t * qset, int qual_id, bcm_async_cb_t async_callback, void *async_cookie);
   1061 void	bcm_field_qset_data_qualifier_get_async(int unit, bcm_field_qset_t qset, int qual_max, int * qual_arr, int * qual_count, bcm_async_cb_t async_callback, void *async_cookie);
   1062 void	bcm_field_qset_id_multi_delete_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
   1063 void	bcm_field_qset_id_multi_get_async(int unit, bcm_field_qset_t qset, bcm_field_qualify_t qualifier, int max_objects, int * object_list, int * count_objects, bcm_async_cb_t async_callback, void *async_cookie);
   1064 void	bcm_field_qset_id_multi_set_async(int unit, bcm_field_qualify_t qualifier, int num_objects, int * object_list, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
   1065 void	bcm_field_qualifier_create_async(int unit, uint32 flags, bcm_field_qualifier_info_create_t * qual_info, bcm_field_qualify_t * qual_id, bcm_async_cb_t async_callback, void *async_cookie);
   1066 void	bcm_field_qualifier_delete_async(int unit, bcm_field_entry_t entry, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie);
   1067 void	bcm_field_qualifier_destroy_async(int unit, bcm_field_qualify_t qual_id, bcm_async_cb_t async_callback, void *async_cookie);
   1068 void	bcm_field_qualifier_info_get_async(int unit, bcm_field_qualify_t qual_id, bcm_field_stage_t stage, bcm_field_qualifier_info_get_t * qual_info, bcm_async_cb_t async_callback, void *async_cookie);
   1069 void	bcm_field_qualifier_value_map_async(int unit, bcm_field_stage_t stage, bcm_field_qualify_t bcm_qual, uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], bcm_async_cb_t async_callback, void *async_cookie);
   1070 void	bcm_field_qualify_AppType_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1071 void	bcm_field_qualify_AppType_get_async(int unit, bcm_field_entry_t entry, bcm_field_AppType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1072 void	bcm_field_qualify_ArpOpcode_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t data, bcm_async_cb_t async_callback, void *async_cookie);
   1073 void	bcm_field_qualify_ArpOpcode_get_async(int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   1074 void	bcm_field_qualify_ArpSenderIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1075 void	bcm_field_qualify_ArpSenderIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1076 void	bcm_field_qualify_ArpTargetIp4_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1077 void	bcm_field_qualify_ArpTargetIp4_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1078 void	bcm_field_qualify_BfdGoodPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1079 void	bcm_field_qualify_BfdGoodPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1080 void	bcm_field_qualify_BfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1081 void	bcm_field_qualify_BfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1082 void	bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1083 void	bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1084 void	bcm_field_qualify_BfdYourDiscriminator_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1085 void	bcm_field_qualify_BfdYourDiscriminator_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1086 void	bcm_field_qualify_BypassFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1087 void	bcm_field_qualify_BypassFilter32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1088 void	bcm_field_qualify_BypassFilter32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1089 void	bcm_field_qualify_BypassFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1090 void	bcm_field_qualify_BypassSrcMacFilter_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1091 void	bcm_field_qualify_BypassSrcMacFilter_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1092 void	bcm_field_qualify_CapwapHdrRid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1093 void	bcm_field_qualify_CapwapHdrRid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1094 void	bcm_field_qualify_CapwapHdrType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1095 void	bcm_field_qualify_CapwapHdrType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1096 void	bcm_field_qualify_CapwapPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1097 void	bcm_field_qualify_CapwapPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1098 void	bcm_field_qualify_CapwapPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1099 void	bcm_field_qualify_CapwapPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1100 void	bcm_field_qualify_CapwapPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1101 void	bcm_field_qualify_CapwapPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1102 void	bcm_field_qualify_CapwapPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1103 void	bcm_field_qualify_CapwapPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1104 void	bcm_field_qualify_CapwapPayloadInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1105 void	bcm_field_qualify_CapwapPayloadInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1106 void	bcm_field_qualify_CapwapPayloadInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1107 void	bcm_field_qualify_CapwapPayloadInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1108 void	bcm_field_qualify_CapwapPayloadInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1109 void	bcm_field_qualify_CapwapPayloadInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1110 void	bcm_field_qualify_CapwapPayloadInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1111 void	bcm_field_qualify_CapwapPayloadInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1112 void	bcm_field_qualify_CapwapPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1113 void	bcm_field_qualify_CapwapPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1114 void	bcm_field_qualify_CapwapPayloadL3HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1115 void	bcm_field_qualify_CapwapPayloadL3HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1116 void	bcm_field_qualify_CapwapPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1117 void	bcm_field_qualify_CapwapPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1118 void	bcm_field_qualify_CapwapPayloadL4HdrParseable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1119 void	bcm_field_qualify_CapwapPayloadL4HdrParseable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1120 void	bcm_field_qualify_CapwapPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1121 void	bcm_field_qualify_CapwapPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1122 void	bcm_field_qualify_CapwapPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1123 void	bcm_field_qualify_CapwapPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1124 void	bcm_field_qualify_CapwapPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1125 void	bcm_field_qualify_CapwapPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1126 void	bcm_field_qualify_CapwapPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1127 void	bcm_field_qualify_CapwapPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1128 void	bcm_field_qualify_CapwapPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1129 void	bcm_field_qualify_CapwapPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1130 void	bcm_field_qualify_CapwapPayloadSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1131 void	bcm_field_qualify_CapwapPayloadSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1132 void	bcm_field_qualify_CapwapPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1133 void	bcm_field_qualify_CapwapPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1134 void	bcm_field_qualify_CapwapPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1135 void	bcm_field_qualify_CapwapPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1136 void	bcm_field_qualify_CapwapPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1137 void	bcm_field_qualify_CapwapPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1138 void	bcm_field_qualify_CapwapPayloadTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1139 void	bcm_field_qualify_CapwapPayloadTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1140 void	bcm_field_qualify_CapwapPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1141 void	bcm_field_qualify_CapwapPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1142 void	bcm_field_qualify_CascadedKeyValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1143 void	bcm_field_qualify_CascadedKeyValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1144 void	bcm_field_qualify_ClassId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1145 void	bcm_field_qualify_ClassId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1146 void	bcm_field_qualify_CnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1147 void	bcm_field_qualify_CnTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1148 void	bcm_field_qualify_CnTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1149 void	bcm_field_qualify_CnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1150 void	bcm_field_qualify_Color_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
   1151 void	bcm_field_qualify_Color_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
   1152 void	bcm_field_qualify_Container_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1153 void	bcm_field_qualify_Container_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1154 void	bcm_field_qualify_CosMapSelect_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t cos_map_select, bcm_async_cb_t async_callback, void *async_cookie);
   1155 void	bcm_field_qualify_CosMapSelect_get_async(int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t * cos_map_select, bcm_async_cb_t async_callback, void *async_cookie);
   1156 void	bcm_field_qualify_CpuQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1157 void	bcm_field_qualify_CpuQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1158 void	bcm_field_qualify_CpuVisibilityPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1159 void	bcm_field_qualify_CpuVisibilityPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1160 void	bcm_field_qualify_CustomHeaderData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1161 void	bcm_field_qualify_CustomHeaderData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1162 void	bcm_field_qualify_CustomHeaderPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1163 void	bcm_field_qualify_CustomHeaderPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1164 void	bcm_field_qualify_DSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1165 void	bcm_field_qualify_DSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1166 void	bcm_field_qualify_Decap_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t decap, bcm_async_cb_t async_callback, void *async_cookie);
   1167 void	bcm_field_qualify_Decap_get_async(int unit, bcm_field_entry_t entry, bcm_field_decap_t * decap, bcm_async_cb_t async_callback, void *async_cookie);
   1168 void	bcm_field_qualify_DestVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1169 void	bcm_field_qualify_DestVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1170 void	bcm_field_qualify_DevicePortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1171 void	bcm_field_qualify_DevicePortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1172 void	bcm_field_qualify_Dhcp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1173 void	bcm_field_qualify_Dhcp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1174 void	bcm_field_qualify_DosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1175 void	bcm_field_qualify_DosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1176 void	bcm_field_qualify_DosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1177 void	bcm_field_qualify_DosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1178 void	bcm_field_qualify_DownMepSatTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1179 void	bcm_field_qualify_DownMepSatTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1180 void	bcm_field_qualify_Drop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1181 void	bcm_field_qualify_Drop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1182 void	bcm_field_qualify_DstClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1183 void	bcm_field_qualify_DstClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1184 void	bcm_field_qualify_DstClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1185 void	bcm_field_qualify_DstClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1186 void	bcm_field_qualify_DstClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1187 void	bcm_field_qualify_DstClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1188 void	bcm_field_qualify_DstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1189 void	bcm_field_qualify_DstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1190 void	bcm_field_qualify_DstGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1191 void	bcm_field_qualify_DstGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1192 void	bcm_field_qualify_DstHiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1193 void	bcm_field_qualify_DstHiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1194 void	bcm_field_qualify_DstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1195 void	bcm_field_qualify_DstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1196 void	bcm_field_qualify_DstIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1197 void	bcm_field_qualify_DstIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1198 void	bcm_field_qualify_DstIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1199 void	bcm_field_qualify_DstIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1200 void	bcm_field_qualify_DstIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1201 void	bcm_field_qualify_DstIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1202 void	bcm_field_qualify_DstIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1203 void	bcm_field_qualify_DstIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1204 void	bcm_field_qualify_DstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1205 void	bcm_field_qualify_DstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1206 void	bcm_field_qualify_DstIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1207 void	bcm_field_qualify_DstIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1208 void	bcm_field_qualify_DstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1209 void	bcm_field_qualify_DstIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1210 void	bcm_field_qualify_DstIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1211 void	bcm_field_qualify_DstIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1212 void	bcm_field_qualify_DstIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1213 void	bcm_field_qualify_DstIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1214 void	bcm_field_qualify_DstIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1215 void	bcm_field_qualify_DstIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1216 void	bcm_field_qualify_DstIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1217 void	bcm_field_qualify_DstIpLocal_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1218 void	bcm_field_qualify_DstIpLocal_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1219 void	bcm_field_qualify_DstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1220 void	bcm_field_qualify_DstL2MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1221 void	bcm_field_qualify_DstL2MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1222 void	bcm_field_qualify_DstL3Egress_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie);
   1223 void	bcm_field_qualify_DstL3EgressNextHops_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1224 void	bcm_field_qualify_DstL3EgressNextHopsUnderlay_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1225 void	bcm_field_qualify_DstL3EgressNextHopsUnderlay_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1226 void	bcm_field_qualify_DstL3EgressNextHops_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1227 void	bcm_field_qualify_DstL3EgressUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t if_id, bcm_async_cb_t async_callback, void *async_cookie);
   1228 void	bcm_field_qualify_DstL3EgressUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
   1229 void	bcm_field_qualify_DstL3Egress_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
   1230 void	bcm_field_qualify_DstL3MulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1231 void	bcm_field_qualify_DstL3MulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1232 void	bcm_field_qualify_DstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1233 void	bcm_field_qualify_DstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1234 void	bcm_field_qualify_DstMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1235 void	bcm_field_qualify_DstMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1236 void	bcm_field_qualify_DstMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1237 void	bcm_field_qualify_DstMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1238 void	bcm_field_qualify_DstMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1239 void	bcm_field_qualify_DstMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1240 void	bcm_field_qualify_DstMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1241 void	bcm_field_qualify_DstMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1242 void	bcm_field_qualify_DstMulticastGroup_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1243 void	bcm_field_qualify_DstMulticastGroup_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   1244 void	bcm_field_qualify_DstMulticastGroups_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1245 void	bcm_field_qualify_DstMulticastGroups_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1246 void	bcm_field_qualify_DstMultipath_async(int unit, bcm_field_entry_t entry, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   1247 void	bcm_field_qualify_DstMultipathOverlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1248 void	bcm_field_qualify_DstMultipathOverlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1249 void	bcm_field_qualify_DstMultipathUnderlay_async(int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1250 void	bcm_field_qualify_DstMultipathUnderlay_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * data, bcm_if_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1251 void	bcm_field_qualify_DstMultipath_get_async(int unit, bcm_field_entry_t entry, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   1252 void	bcm_field_qualify_DstNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1253 void	bcm_field_qualify_DstNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1254 void	bcm_field_qualify_DstNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1255 void	bcm_field_qualify_DstNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1256 void	bcm_field_qualify_DstPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   1257 void	bcm_field_qualify_DstPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   1258 void	bcm_field_qualify_DstPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   1259 void	bcm_field_qualify_DstPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1260 void	bcm_field_qualify_DstPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1261 void	bcm_field_qualify_DstPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1262 void	bcm_field_qualify_DstPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1263 void	bcm_field_qualify_DstPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   1264 void	bcm_field_qualify_DstPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   1265 void	bcm_field_qualify_DstPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1266 void	bcm_field_qualify_DstPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1267 void	bcm_field_qualify_DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   1268 void	bcm_field_qualify_DstRpfGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
   1269 void	bcm_field_qualify_DstRpfGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   1270 void	bcm_field_qualify_DstSysPortExt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1271 void	bcm_field_qualify_DstSysPortExt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1272 void	bcm_field_qualify_DstTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1273 void	bcm_field_qualify_DstTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1274 void	bcm_field_qualify_DstVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1275 void	bcm_field_qualify_DstVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1276 void	bcm_field_qualify_DstVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1277 void	bcm_field_qualify_DstVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1278 void	bcm_field_qualify_DstVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1279 void	bcm_field_qualify_DstVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1280 void	bcm_field_qualify_DstVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1281 void	bcm_field_qualify_DstVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1282 void	bcm_field_qualify_DstWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1283 void	bcm_field_qualify_DstWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   1284 void	bcm_field_qualify_DstWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1285 void	bcm_field_qualify_DstWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1286 void	bcm_field_qualify_ECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1287 void	bcm_field_qualify_ECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1288 void	bcm_field_qualify_ETag_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1289 void	bcm_field_qualify_ETag_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1290 void	bcm_field_qualify_EcnValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1291 void	bcm_field_qualify_EcnValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1292 void	bcm_field_qualify_EgressClass_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1293 void	bcm_field_qualify_EgressClassL2Gre_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1294 void	bcm_field_qualify_EgressClassL2Gre_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1295 void	bcm_field_qualify_EgressClassL3Interface_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1296 void	bcm_field_qualify_EgressClassL3InterfaceTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1297 void	bcm_field_qualify_EgressClassL3InterfaceTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1298 void	bcm_field_qualify_EgressClassL3Interface_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1299 void	bcm_field_qualify_EgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1300 void	bcm_field_qualify_EgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1301 void	bcm_field_qualify_EgressClassTrill_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1302 void	bcm_field_qualify_EgressClassTrill_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1303 void	bcm_field_qualify_EgressClassTunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1304 void	bcm_field_qualify_EgressClassTunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1305 void	bcm_field_qualify_EgressClassVxlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1306 void	bcm_field_qualify_EgressClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1307 void	bcm_field_qualify_EgressClassWlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1308 void	bcm_field_qualify_EgressClassWlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1309 void	bcm_field_qualify_EgressClass_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1310 void	bcm_field_qualify_EgressForwardingClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
   1311 void	bcm_field_qualify_EgressForwardingClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1312 void	bcm_field_qualify_EtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1313 void	bcm_field_qualify_EtherTypeClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1314 void	bcm_field_qualify_EtherTypeClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1315 void	bcm_field_qualify_EtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1316 void	bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1317 void	bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1318 void	bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1319 void	bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1320 void	bcm_field_qualify_EthernetOamClassVpn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1321 void	bcm_field_qualify_EthernetOamClassVpn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1322 void	bcm_field_qualify_EthernetOamDstClassL2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1323 void	bcm_field_qualify_EthernetOamDstClassL2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1324 void	bcm_field_qualify_EthernetOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1325 void	bcm_field_qualify_EthernetOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1326 void	bcm_field_qualify_EthernetOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1327 void	bcm_field_qualify_EthernetOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1328 void	bcm_field_qualify_EthernetOamInterfaceClassMim_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1329 void	bcm_field_qualify_EthernetOamInterfaceClassMim_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1330 void	bcm_field_qualify_EthernetOamInterfaceClassMpls_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1331 void	bcm_field_qualify_EthernetOamInterfaceClassMpls_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1332 void	bcm_field_qualify_EthernetOamInterfaceClassNiv_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1333 void	bcm_field_qualify_EthernetOamInterfaceClassNiv_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1334 void	bcm_field_qualify_EthernetOamInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1335 void	bcm_field_qualify_EthernetOamInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1336 void	bcm_field_qualify_EthernetOamInterfaceClassVlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1337 void	bcm_field_qualify_EthernetOamInterfaceClassVlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1338 void	bcm_field_qualify_EthernetOamInterfaceClassVxlan_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1339 void	bcm_field_qualify_EthernetOamInterfaceClassVxlan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1340 void	bcm_field_qualify_EthernetOamTxPktUPMEP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1341 void	bcm_field_qualify_EthernetOamTxPktUPMEP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1342 void	bcm_field_qualify_ExactMatchActionClassId_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1343 void	bcm_field_qualify_ExactMatchActionClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1344 void	bcm_field_qualify_ExactMatchGroupClassId_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   1345 void	bcm_field_qualify_ExactMatchGroupClassId_get_async(int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   1346 void	bcm_field_qualify_ExactMatchHitStatus_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1347 void	bcm_field_qualify_ExactMatchHitStatus_get_async(int unit, bcm_field_entry_t entry, int group_pri, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1348 void	bcm_field_qualify_ExtensionHeader2Type_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1349 void	bcm_field_qualify_ExtensionHeader2Type_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1350 void	bcm_field_qualify_ExtensionHeaderSubCode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1351 void	bcm_field_qualify_ExtensionHeaderSubCode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1352 void	bcm_field_qualify_ExtensionHeaderType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1353 void	bcm_field_qualify_ExtensionHeaderType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1354 void	bcm_field_qualify_ExternalHit0_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1355 void	bcm_field_qualify_ExternalHit0_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1356 void	bcm_field_qualify_ExternalHit1_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1357 void	bcm_field_qualify_ExternalHit1_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1358 void	bcm_field_qualify_ExternalHit2_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1359 void	bcm_field_qualify_ExternalHit2_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1360 void	bcm_field_qualify_ExternalHit3_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1361 void	bcm_field_qualify_ExternalHit3_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1362 void	bcm_field_qualify_ExternalHit4_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1363 void	bcm_field_qualify_ExternalHit4_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1364 void	bcm_field_qualify_ExternalHit5_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1365 void	bcm_field_qualify_ExternalHit5_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1366 void	bcm_field_qualify_ExternalHit6_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1367 void	bcm_field_qualify_ExternalHit6_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1368 void	bcm_field_qualify_ExternalHit7_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1369 void	bcm_field_qualify_ExternalHit7_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1370 void	bcm_field_qualify_ExternalValue0_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1371 void	bcm_field_qualify_ExternalValue0_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1372 void	bcm_field_qualify_ExternalValue1_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1373 void	bcm_field_qualify_ExternalValue1_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1374 void	bcm_field_qualify_ExternalValue2_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1375 void	bcm_field_qualify_ExternalValue2_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1376 void	bcm_field_qualify_ExternalValue3_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1377 void	bcm_field_qualify_ExternalValue3_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1378 void	bcm_field_qualify_ExternalValue4_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1379 void	bcm_field_qualify_ExternalValue4_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1380 void	bcm_field_qualify_ExternalValue5_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1381 void	bcm_field_qualify_ExternalValue5_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1382 void	bcm_field_qualify_ExternalValue6_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1383 void	bcm_field_qualify_ExternalValue6_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1384 void	bcm_field_qualify_ExternalValue7_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1385 void	bcm_field_qualify_ExternalValue7_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1386 void	bcm_field_qualify_FabricQueueTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1387 void	bcm_field_qualify_FabricQueueTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1388 void	bcm_field_qualify_FcoeOxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1389 void	bcm_field_qualify_FcoeOxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1390 void	bcm_field_qualify_FcoeOxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1391 void	bcm_field_qualify_FcoeOxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1392 void	bcm_field_qualify_FcoeRxID_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1393 void	bcm_field_qualify_FcoeRxIDClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1394 void	bcm_field_qualify_FcoeRxIDClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1395 void	bcm_field_qualify_FcoeRxID_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1396 void	bcm_field_qualify_FcoeSOF_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1397 void	bcm_field_qualify_FcoeSOF_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1398 void	bcm_field_qualify_FcoeVersionIsZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1399 void	bcm_field_qualify_FcoeVersionIsZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1400 void	bcm_field_qualify_Fhei_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1401 void	bcm_field_qualify_FheiSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1402 void	bcm_field_qualify_FheiSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1403 void	bcm_field_qualify_Fhei_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1404 void	bcm_field_qualify_FibreChanCSCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1405 void	bcm_field_qualify_FibreChanCSCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1406 void	bcm_field_qualify_FibreChanDFCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1407 void	bcm_field_qualify_FibreChanDFCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1408 void	bcm_field_qualify_FibreChanDstId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1409 void	bcm_field_qualify_FibreChanDstIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1410 void	bcm_field_qualify_FibreChanDstIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1411 void	bcm_field_qualify_FibreChanDstIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1412 void	bcm_field_qualify_FibreChanDstIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1413 void	bcm_field_qualify_FibreChanDstIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1414 void	bcm_field_qualify_FibreChanDstIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1415 void	bcm_field_qualify_FibreChanDstIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1416 void	bcm_field_qualify_FibreChanDstIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1417 void	bcm_field_qualify_FibreChanDstId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1418 void	bcm_field_qualify_FibreChanFCtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1419 void	bcm_field_qualify_FibreChanFCtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1420 void	bcm_field_qualify_FibreChanInner_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
   1421 void	bcm_field_qualify_FibreChanInner_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
   1422 void	bcm_field_qualify_FibreChanOuter_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
   1423 void	bcm_field_qualify_FibreChanOuter_get_async(int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t * fibre_chan_type, bcm_async_cb_t async_callback, void *async_cookie);
   1424 void	bcm_field_qualify_FibreChanRCtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1425 void	bcm_field_qualify_FibreChanRCtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1426 void	bcm_field_qualify_FibreChanSrcBindCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1427 void	bcm_field_qualify_FibreChanSrcBindCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1428 void	bcm_field_qualify_FibreChanSrcFpmaCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1429 void	bcm_field_qualify_FibreChanSrcFpmaCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1430 void	bcm_field_qualify_FibreChanSrcId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1431 void	bcm_field_qualify_FibreChanSrcIdClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1432 void	bcm_field_qualify_FibreChanSrcIdClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1433 void	bcm_field_qualify_FibreChanSrcIdClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1434 void	bcm_field_qualify_FibreChanSrcIdClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1435 void	bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1436 void	bcm_field_qualify_FibreChanSrcIdClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1437 void	bcm_field_qualify_FibreChanSrcIdClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1438 void	bcm_field_qualify_FibreChanSrcIdClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1439 void	bcm_field_qualify_FibreChanSrcId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1440 void	bcm_field_qualify_FibreChanType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1441 void	bcm_field_qualify_FibreChanType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1442 void	bcm_field_qualify_FibreChanVFTFabricId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1443 void	bcm_field_qualify_FibreChanVFTFabricId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1444 void	bcm_field_qualify_FibreChanVFTHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1445 void	bcm_field_qualify_FibreChanVFTHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1446 void	bcm_field_qualify_FibreChanVFTPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1447 void	bcm_field_qualify_FibreChanVFTPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1448 void	bcm_field_qualify_FibreChanVFTValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1449 void	bcm_field_qualify_FibreChanVFTValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1450 void	bcm_field_qualify_FibreChanVFTVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1451 void	bcm_field_qualify_FibreChanVFTVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1452 void	bcm_field_qualify_FibreChanVFTVsanId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1453 void	bcm_field_qualify_FibreChanVFTVsanId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1454 void	bcm_field_qualify_FibreChanVFTVsanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1455 void	bcm_field_qualify_FibreChanVFTVsanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1456 void	bcm_field_qualify_FibreChanZoneCheck_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1457 void	bcm_field_qualify_FibreChanZoneCheck_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1458 void	bcm_field_qualify_FlowControlType_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t fc_type, bcm_async_cb_t async_callback, void *async_cookie);
   1459 void	bcm_field_qualify_FlowControlType_get_async(int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t * fc_type, bcm_async_cb_t async_callback, void *async_cookie);
   1460 void	bcm_field_qualify_FlowId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1461 void	bcm_field_qualify_FlowId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1462 void	bcm_field_qualify_FlowtrackerCheck_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, bcm_async_cb_t async_callback, void *async_cookie);
   1463 void	bcm_field_qualify_FlowtrackerCheck_get_async(int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t * list_of_check_ids, uint32 * actual_num_checks, bcm_async_cb_t async_callback, void *async_cookie);
   1464 void	bcm_field_qualify_FlowtrackerClassId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
   1465 void	bcm_field_qualify_FlowtrackerClassId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1466 void	bcm_field_qualify_FlowtrackerCollectorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1467 void	bcm_field_qualify_FlowtrackerCollectorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1468 void	bcm_field_qualify_FlowtrackerDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1469 void	bcm_field_qualify_FlowtrackerDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1470 void	bcm_field_qualify_FlowtrackerExportQueueFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1471 void	bcm_field_qualify_FlowtrackerExportQueueFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1472 void	bcm_field_qualify_FlowtrackerFlowTableFull_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1473 void	bcm_field_qualify_FlowtrackerFlowTableFull_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1474 void	bcm_field_qualify_FlowtrackerGroupFlowExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1475 void	bcm_field_qualify_FlowtrackerGroupFlowExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1476 void	bcm_field_qualify_FlowtrackerGroupId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
   1477 void	bcm_field_qualify_FlowtrackerGroupId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1478 void	bcm_field_qualify_FlowtrackerGroupValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1479 void	bcm_field_qualify_FlowtrackerGroupValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1480 void	bcm_field_qualify_FlowtrackerLearn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1481 void	bcm_field_qualify_FlowtrackerLearn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1482 void	bcm_field_qualify_FlowtrackerMeteringExceeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1483 void	bcm_field_qualify_FlowtrackerMeteringExceeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1484 void	bcm_field_qualify_ForwardCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1485 void	bcm_field_qualify_ForwardCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1486 void	bcm_field_qualify_ForwardHdrDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1487 void	bcm_field_qualify_ForwardHdrDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1488 void	bcm_field_qualify_ForwardHdrSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1489 void	bcm_field_qualify_ForwardHdrSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1490 void	bcm_field_qualify_ForwardHdrVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1491 void	bcm_field_qualify_ForwardHdrVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1492 void	bcm_field_qualify_ForwardingHeaderOffset_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t base_header, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1493 void	bcm_field_qualify_ForwardingHeaderOffset_get_async(int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t * base_header, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1494 void	bcm_field_qualify_ForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1495 void	bcm_field_qualify_ForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1496 void	bcm_field_qualify_ForwardingVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1497 void	bcm_field_qualify_ForwardingVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1498 void	bcm_field_qualify_ForwardingVlanValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1499 void	bcm_field_qualify_ForwardingVlanValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1500 void	bcm_field_qualify_FromMacSecPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1501 void	bcm_field_qualify_FromMacSecPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1502 void	bcm_field_qualify_FrontPanelPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1503 void	bcm_field_qualify_FrontPanelPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1504 void	bcm_field_qualify_GbpDstId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1505 void	bcm_field_qualify_GbpDstId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1506 void	bcm_field_qualify_GbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1507 void	bcm_field_qualify_GbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1508 void	bcm_field_qualify_GbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1509 void	bcm_field_qualify_GbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1510 void	bcm_field_qualify_GeneratedTtl_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1511 void	bcm_field_qualify_GeneratedTtl_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1512 void	bcm_field_qualify_GenericAssociatedChannelLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1513 void	bcm_field_qualify_GenericAssociatedChannelLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1514 void	bcm_field_qualify_GenevePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1515 void	bcm_field_qualify_GenevePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1516 void	bcm_field_qualify_GenevePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1517 void	bcm_field_qualify_GenevePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1518 void	bcm_field_qualify_GpePktVersionZero_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1519 void	bcm_field_qualify_GpePktVersionZero_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1520 void	bcm_field_qualify_GpePktWithOam_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1521 void	bcm_field_qualify_GpePktWithOam_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1522 void	bcm_field_qualify_GroupClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1523 void	bcm_field_qualify_GroupClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1524 void	bcm_field_qualify_HeaderFormat_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t header_format, bcm_async_cb_t async_callback, void *async_cookie);
   1525 void	bcm_field_qualify_HeaderFormatExtension_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t header_format_extension, bcm_async_cb_t async_callback, void *async_cookie);
   1526 void	bcm_field_qualify_HeaderFormatExtension_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t * header_format_extension, bcm_async_cb_t async_callback, void *async_cookie);
   1527 void	bcm_field_qualify_HeaderFormatSet_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t header_format_set, bcm_async_cb_t async_callback, void *async_cookie);
   1528 void	bcm_field_qualify_HeaderFormatSet_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t * header_format_set, bcm_async_cb_t async_callback, void *async_cookie);
   1529 void	bcm_field_qualify_HeaderFormat_get_async(int unit, bcm_field_entry_t entry, bcm_field_header_format_t * header_format, bcm_async_cb_t async_callback, void *async_cookie);
   1530 void	bcm_field_qualify_HiGig_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1531 void	bcm_field_qualify_HiGigColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
   1532 void	bcm_field_qualify_HiGigColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
   1533 void	bcm_field_qualify_HiGigDoNotFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1534 void	bcm_field_qualify_HiGigDoNotFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1535 void	bcm_field_qualify_HiGigDstGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1536 void	bcm_field_qualify_HiGigDstGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1537 void	bcm_field_qualify_HiGigDstModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1538 void	bcm_field_qualify_HiGigDstModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1539 void	bcm_field_qualify_HiGigDstModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1540 void	bcm_field_qualify_HiGigDstModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1541 void	bcm_field_qualify_HiGigDstMulticast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1542 void	bcm_field_qualify_HiGigDstMulticastGroupId_async(int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1543 void	bcm_field_qualify_HiGigDstMulticastGroupId_get_async(int unit, bcm_field_entry_t entry, bcm_multicast_t * group, bcm_multicast_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1544 void	bcm_field_qualify_HiGigDstMulticast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1545 void	bcm_field_qualify_HiGigDstPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1546 void	bcm_field_qualify_HiGigDstPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1547 void	bcm_field_qualify_HiGigDstTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1548 void	bcm_field_qualify_HiGigDstTrunkId_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1549 void	bcm_field_qualify_HiGigDstTrunkId_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1550 void	bcm_field_qualify_HiGigDstTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1551 void	bcm_field_qualify_HiGigDstType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1552 void	bcm_field_qualify_HiGigDstType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1553 void	bcm_field_qualify_HiGigEgressMcast_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1554 void	bcm_field_qualify_HiGigEgressMcast_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1555 void	bcm_field_qualify_HiGigExtendedHeaderPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1556 void	bcm_field_qualify_HiGigExtendedHeaderPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1557 void	bcm_field_qualify_HiGigForwardingType_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1558 void	bcm_field_qualify_HiGigForwardingType_get_async(int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1559 void	bcm_field_qualify_HiGigGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1560 void	bcm_field_qualify_HiGigGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1561 void	bcm_field_qualify_HiGigGbpSrcId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1562 void	bcm_field_qualify_HiGigGbpSrcId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1563 void	bcm_field_qualify_HiGigIngressClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1564 void	bcm_field_qualify_HiGigIngressClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1565 void	bcm_field_qualify_HiGigIngressL3SwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1566 void	bcm_field_qualify_HiGigIngressL3SwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1567 void	bcm_field_qualify_HiGigIngressTagged_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1568 void	bcm_field_qualify_HiGigIngressTagged_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1569 void	bcm_field_qualify_HiGigIntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1570 void	bcm_field_qualify_HiGigIntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1571 void	bcm_field_qualify_HiGigLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1572 void	bcm_field_qualify_HiGigLabelType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1573 void	bcm_field_qualify_HiGigLabelType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1574 void	bcm_field_qualify_HiGigLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1575 void	bcm_field_qualify_HiGigLoadBalanceID_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1576 void	bcm_field_qualify_HiGigLoadBalanceID_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1577 void	bcm_field_qualify_HiGigMirrorOrSwitchPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1578 void	bcm_field_qualify_HiGigMirrorOrSwitchPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1579 void	bcm_field_qualify_HiGigMirrorToVp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1580 void	bcm_field_qualify_HiGigMirrorToVp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1581 void	bcm_field_qualify_HiGigMplsPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1582 void	bcm_field_qualify_HiGigMplsPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1583 void	bcm_field_qualify_HiGigMulticastIndex_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1584 void	bcm_field_qualify_HiGigMulticastIndex_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1585 void	bcm_field_qualify_HiGigOffloadEngineClassificationTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1586 void	bcm_field_qualify_HiGigOffloadEngineClassificationTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1587 void	bcm_field_qualify_HiGigOffloadEngineDeferredFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1588 void	bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1589 void	bcm_field_qualify_HiGigOffloadEngineDscpNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1590 void	bcm_field_qualify_HiGigOffloadEngineDscpNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1591 void	bcm_field_qualify_HiGigOffloadEnginePktPriNew_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1592 void	bcm_field_qualify_HiGigOffloadEnginePktPriNew_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1593 void	bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1594 void	bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1595 void	bcm_field_qualify_HiGigOffloadEnginePreserveDscp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1596 void	bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1597 void	bcm_field_qualify_HiGigOffloadEngineSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1598 void	bcm_field_qualify_HiGigOffloadEngineSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1599 void	bcm_field_qualify_HiGigOffloadEngineVxltStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1600 void	bcm_field_qualify_HiGigOffloadEngineVxltStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1601 void	bcm_field_qualify_HiGigPortFilteringMode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1602 void	bcm_field_qualify_HiGigPortFilteringMode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1603 void	bcm_field_qualify_HiGigPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1604 void	bcm_field_qualify_HiGigPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1605 void	bcm_field_qualify_HiGigProtectionSwitchingStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1606 void	bcm_field_qualify_HiGigProtectionSwitchingStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1607 void	bcm_field_qualify_HiGigProxy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1608 void	bcm_field_qualify_HiGigProxyTunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1609 void	bcm_field_qualify_HiGigProxyTunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1610 void	bcm_field_qualify_HiGigProxy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1611 void	bcm_field_qualify_HiGigReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1612 void	bcm_field_qualify_HiGigReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1613 void	bcm_field_qualify_HiGigSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1614 void	bcm_field_qualify_HiGigSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1615 void	bcm_field_qualify_HiGigSrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1616 void	bcm_field_qualify_HiGigSrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1617 void	bcm_field_qualify_HiGigSrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1618 void	bcm_field_qualify_HiGigSrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1619 void	bcm_field_qualify_HiGigSrcPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1620 void	bcm_field_qualify_HiGigSrcPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1621 void	bcm_field_qualify_HiGigSrcTrunk_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1622 void	bcm_field_qualify_HiGigSrcTrunk_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1623 void	bcm_field_qualify_HiGigSrcType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1624 void	bcm_field_qualify_HiGigSrcType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1625 void	bcm_field_qualify_HiGigTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1626 void	bcm_field_qualify_HiGigTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1627 void	bcm_field_qualify_HiGigVlan_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1628 void	bcm_field_qualify_HiGigVlan_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1629 void	bcm_field_qualify_HiGigVni_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1630 void	bcm_field_qualify_HiGigVni_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1631 void	bcm_field_qualify_HiGigVpLagFailoverPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1632 void	bcm_field_qualify_HiGigVpLagFailoverPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1633 void	bcm_field_qualify_HiGigVpPreserveFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1634 void	bcm_field_qualify_HiGigVpPreserveFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1635 void	bcm_field_qualify_HiGigVpReplicationId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1636 void	bcm_field_qualify_HiGigVpReplicationId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1637 void	bcm_field_qualify_HiGig_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1638 void	bcm_field_qualify_IEEE1588Command_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1639 void	bcm_field_qualify_IEEE1588Command_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1640 void	bcm_field_qualify_IEEE1588CompensateTimeStamp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1641 void	bcm_field_qualify_IEEE1588CompensateTimeStamp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1642 void	bcm_field_qualify_IEEE1588Encapsulation_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t encap, bcm_async_cb_t async_callback, void *async_cookie);
   1643 void	bcm_field_qualify_IEEE1588Encapsulation_get_async(int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t * encap, bcm_async_cb_t async_callback, void *async_cookie);
   1644 void	bcm_field_qualify_IEEE1588HeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1645 void	bcm_field_qualify_IEEE1588HeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1646 void	bcm_field_qualify_INTProbeMarker1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1647 void	bcm_field_qualify_INTProbeMarker1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1648 void	bcm_field_qualify_INTProbeMarker2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1649 void	bcm_field_qualify_INTProbeMarker2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1650 void	bcm_field_qualify_INTReserved4Bytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1651 void	bcm_field_qualify_INTReserved4Bytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1652 void	bcm_field_qualify_ISid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1653 void	bcm_field_qualify_ISid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1654 void	bcm_field_qualify_ITag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1655 void	bcm_field_qualify_ITag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1656 void	bcm_field_qualify_IcmpError_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1657 void	bcm_field_qualify_IcmpError_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1658 void	bcm_field_qualify_IcmpTypeCode_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1659 void	bcm_field_qualify_IcmpTypeCode_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1660 void	bcm_field_qualify_InPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1661 void	bcm_field_qualify_InPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1662 void	bcm_field_qualify_InPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1663 void	bcm_field_qualify_InPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1664 void	bcm_field_qualify_InVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1665 void	bcm_field_qualify_InVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1666 void	bcm_field_qualify_InVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1667 void	bcm_field_qualify_InVPortWide_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1668 void	bcm_field_qualify_InVPortWide_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1669 void	bcm_field_qualify_InVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1670 void	bcm_field_qualify_InVportDataIndex_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1671 void	bcm_field_qualify_InVportDataIndex_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1672 void	bcm_field_qualify_IncomingIpIfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1673 void	bcm_field_qualify_IncomingIpIfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1674 void	bcm_field_qualify_IncomingOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1675 void	bcm_field_qualify_IncomingOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1676 void	bcm_field_qualify_IngressClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1677 void	bcm_field_qualify_IngressClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1678 void	bcm_field_qualify_IngressDropEthernetOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1679 void	bcm_field_qualify_IngressDropEthernetOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1680 void	bcm_field_qualify_IngressDropEthernetOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1681 void	bcm_field_qualify_IngressDropEthernetOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1682 void	bcm_field_qualify_IngressDropMplsOamControl_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1683 void	bcm_field_qualify_IngressDropMplsOamControl_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1684 void	bcm_field_qualify_IngressDropMplsOamData_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1685 void	bcm_field_qualify_IngressDropMplsOamData_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t * mep_type, bcm_async_cb_t async_callback, void *async_cookie);
   1686 void	bcm_field_qualify_IngressECid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1687 void	bcm_field_qualify_IngressECid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1688 void	bcm_field_qualify_IngressInterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1689 void	bcm_field_qualify_IngressInterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1690 void	bcm_field_qualify_IngressInterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1691 void	bcm_field_qualify_IngressInterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1692 void	bcm_field_qualify_IngressStpState_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1693 void	bcm_field_qualify_IngressStpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1694 void	bcm_field_qualify_IngressVPortBridgeDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1695 void	bcm_field_qualify_IngressVPortBridgeDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1696 void	bcm_field_qualify_InnerBfdPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1697 void	bcm_field_qualify_InnerBfdPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1698 void	bcm_field_qualify_InnerDSCP_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1699 void	bcm_field_qualify_InnerDSCP_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1700 void	bcm_field_qualify_InnerDosAttack_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1701 void	bcm_field_qualify_InnerDosAttackEvents_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1702 void	bcm_field_qualify_InnerDosAttackEvents_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1703 void	bcm_field_qualify_InnerDosAttack_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1704 void	bcm_field_qualify_InnerDstIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1705 void	bcm_field_qualify_InnerDstIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1706 void	bcm_field_qualify_InnerDstIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1707 void	bcm_field_qualify_InnerDstIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1708 void	bcm_field_qualify_InnerDstIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1709 void	bcm_field_qualify_InnerDstIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1710 void	bcm_field_qualify_InnerDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1711 void	bcm_field_qualify_InnerDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1712 void	bcm_field_qualify_InnerEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1713 void	bcm_field_qualify_InnerEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1714 void	bcm_field_qualify_InnerIp6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1715 void	bcm_field_qualify_InnerIp6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1716 void	bcm_field_qualify_InnerIp6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1717 void	bcm_field_qualify_InnerIp6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1718 void	bcm_field_qualify_InnerIp6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1719 void	bcm_field_qualify_InnerIp6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1720 void	bcm_field_qualify_InnerIp6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1721 void	bcm_field_qualify_InnerIp6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1722 void	bcm_field_qualify_InnerIp6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1723 void	bcm_field_qualify_InnerIp6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1724 void	bcm_field_qualify_InnerIp6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1725 void	bcm_field_qualify_InnerIp6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1726 void	bcm_field_qualify_InnerIpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie);
   1727 void	bcm_field_qualify_InnerIpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie);
   1728 void	bcm_field_qualify_InnerIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1729 void	bcm_field_qualify_InnerIpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie);
   1730 void	bcm_field_qualify_InnerIpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcm_async_cb_t async_callback, void *async_cookie);
   1731 void	bcm_field_qualify_InnerIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1732 void	bcm_field_qualify_InnerIpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1733 void	bcm_field_qualify_InnerIpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1734 void	bcm_field_qualify_InnerL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1735 void	bcm_field_qualify_InnerL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1736 void	bcm_field_qualify_InnerL4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1737 void	bcm_field_qualify_InnerL4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1738 void	bcm_field_qualify_InnerL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1739 void	bcm_field_qualify_InnerL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1740 void	bcm_field_qualify_InnerSrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1741 void	bcm_field_qualify_InnerSrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1742 void	bcm_field_qualify_InnerSrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1743 void	bcm_field_qualify_InnerSrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1744 void	bcm_field_qualify_InnerSrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1745 void	bcm_field_qualify_InnerSrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1746 void	bcm_field_qualify_InnerSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1747 void	bcm_field_qualify_InnerSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1748 void	bcm_field_qualify_InnerTos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1749 void	bcm_field_qualify_InnerTos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1750 void	bcm_field_qualify_InnerTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
   1751 void	bcm_field_qualify_InnerTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
   1752 void	bcm_field_qualify_InnerTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1753 void	bcm_field_qualify_InnerTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1754 void	bcm_field_qualify_InnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1755 void	bcm_field_qualify_InnerVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1756 void	bcm_field_qualify_InnerVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1757 void	bcm_field_qualify_InnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1758 void	bcm_field_qualify_InnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1759 void	bcm_field_qualify_InnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1760 void	bcm_field_qualify_InnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1761 void	bcm_field_qualify_InnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1762 void	bcm_field_qualify_InnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1763 void	bcm_field_qualify_InnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1764 void	bcm_field_qualify_IntCongestionNotification_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1765 void	bcm_field_qualify_IntCongestionNotification_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1766 void	bcm_field_qualify_IntPktFinalHop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1767 void	bcm_field_qualify_IntPktFinalHop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1768 void	bcm_field_qualify_IntPktLengthValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1769 void	bcm_field_qualify_IntPktLengthValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1770 void	bcm_field_qualify_IntPktOverflowed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1771 void	bcm_field_qualify_IntPktOverflowed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1772 void	bcm_field_qualify_IntPktType_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1773 void	bcm_field_qualify_IntPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1774 void	bcm_field_qualify_IntPktVersionOne_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1775 void	bcm_field_qualify_IntPktVersionOne_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1776 void	bcm_field_qualify_IntPriority_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1777 void	bcm_field_qualify_IntPriority_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1778 void	bcm_field_qualify_InterfaceClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1779 void	bcm_field_qualify_InterfaceClassL2Type_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1780 void	bcm_field_qualify_InterfaceClassL2Type_get_async(int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1781 void	bcm_field_qualify_InterfaceClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1782 void	bcm_field_qualify_InterfaceClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1783 void	bcm_field_qualify_InterfaceClassL3Tunnel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1784 void	bcm_field_qualify_InterfaceClassL3Tunnel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1785 void	bcm_field_qualify_InterfaceClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1786 void	bcm_field_qualify_InterfaceClassMplsLookup1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1787 void	bcm_field_qualify_InterfaceClassMplsLookup1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1788 void	bcm_field_qualify_InterfaceClassMplsLookup2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1789 void	bcm_field_qualify_InterfaceClassMplsLookup2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1790 void	bcm_field_qualify_InterfaceClassMplsLookup3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1791 void	bcm_field_qualify_InterfaceClassMplsLookup3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1792 void	bcm_field_qualify_InterfaceClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1793 void	bcm_field_qualify_InterfaceClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1794 void	bcm_field_qualify_InterfaceClassProcessingPort_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1795 void	bcm_field_qualify_InterfaceClassProcessingPort_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1796 void	bcm_field_qualify_InterfaceClassVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1797 void	bcm_field_qualify_InterfaceClassVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1798 void	bcm_field_qualify_InterfaceInPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1799 void	bcm_field_qualify_InterfaceInPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1800 void	bcm_field_qualify_InterfaceIngressKeySelectClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1801 void	bcm_field_qualify_InterfaceIngressKeySelectClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1802 void	bcm_field_qualify_InterfaceLookupClassPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1803 void	bcm_field_qualify_InterfaceLookupClassPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1804 void	bcm_field_qualify_Ip4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1805 void	bcm_field_qualify_Ip4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1806 void	bcm_field_qualify_Ip6FlowLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1807 void	bcm_field_qualify_Ip6FlowLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1808 void	bcm_field_qualify_Ip6HopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1809 void	bcm_field_qualify_Ip6HopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1810 void	bcm_field_qualify_Ip6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1811 void	bcm_field_qualify_Ip6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1812 void	bcm_field_qualify_Ip6NextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1813 void	bcm_field_qualify_Ip6NextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1814 void	bcm_field_qualify_Ip6PktHopLimit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1815 void	bcm_field_qualify_Ip6PktHopLimit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1816 void	bcm_field_qualify_Ip6PktNextHeader_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1817 void	bcm_field_qualify_Ip6PktNextHeader_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1818 void	bcm_field_qualify_Ip6PktTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1819 void	bcm_field_qualify_Ip6PktTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1820 void	bcm_field_qualify_Ip6TrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1821 void	bcm_field_qualify_Ip6TrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1822 void	bcm_field_qualify_IpAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1823 void	bcm_field_qualify_IpAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1824 void	bcm_field_qualify_IpChecksumOkPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1825 void	bcm_field_qualify_IpChecksumOkPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1826 void	bcm_field_qualify_IpFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1827 void	bcm_field_qualify_IpFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1828 void	bcm_field_qualify_IpFrag_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info, bcm_async_cb_t async_callback, void *async_cookie);
   1829 void	bcm_field_qualify_IpFragNonOrFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1830 void	bcm_field_qualify_IpFragNonOrFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1831 void	bcm_field_qualify_IpFragPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1832 void	bcm_field_qualify_IpFragPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1833 void	bcm_field_qualify_IpFrag_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t * frag_info, bcm_async_cb_t async_callback, void *async_cookie);
   1834 void	bcm_field_qualify_IpIdentifier_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1835 void	bcm_field_qualify_IpIdentifier_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1836 void	bcm_field_qualify_IpInIpPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1837 void	bcm_field_qualify_IpInIpPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1838 void	bcm_field_qualify_IpInfo_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1839 void	bcm_field_qualify_IpInfo_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1840 void	bcm_field_qualify_IpMulticastCompatible_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1841 void	bcm_field_qualify_IpMulticastCompatible_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1842 void	bcm_field_qualify_IpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1843 void	bcm_field_qualify_IpProtocolClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1844 void	bcm_field_qualify_IpProtocolClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1845 void	bcm_field_qualify_IpProtocolCommon_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol, bcm_async_cb_t async_callback, void *async_cookie);
   1846 void	bcm_field_qualify_IpProtocolCommon_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t * protocol, bcm_async_cb_t async_callback, void *async_cookie);
   1847 void	bcm_field_qualify_IpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1848 void	bcm_field_qualify_IpTtlZeroPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1849 void	bcm_field_qualify_IpTtlZeroPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1850 void	bcm_field_qualify_IpTunnelHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1851 void	bcm_field_qualify_IpTunnelHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1852 void	bcm_field_qualify_IpTunnelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1853 void	bcm_field_qualify_IpTunnelTtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1854 void	bcm_field_qualify_IpTunnelTtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1855 void	bcm_field_qualify_IpTunnelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1856 void	bcm_field_qualify_IpTunnelValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1857 void	bcm_field_qualify_IpTunnelValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1858 void	bcm_field_qualify_IpType_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1859 void	bcm_field_qualify_IpType_get_async(int unit, bcm_field_entry_t entry, bcm_field_IpType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1860 void	bcm_field_qualify_IpmcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1861 void	bcm_field_qualify_IpmcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1862 void	bcm_field_qualify_IpmcStarGroupHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1863 void	bcm_field_qualify_IpmcStarGroupHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1864 void	bcm_field_qualify_IpmcStarGroupValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1865 void	bcm_field_qualify_IpmcStarGroupValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1866 void	bcm_field_qualify_IpmcV4Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1867 void	bcm_field_qualify_IpmcV4Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1868 void	bcm_field_qualify_IpmcV6Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1869 void	bcm_field_qualify_IpmcV6Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1870 void	bcm_field_qualify_IpmcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1871 void	bcm_field_qualify_IpmcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1872 void	bcm_field_qualify_Ipv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1873 void	bcm_field_qualify_Ipv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1874 void	bcm_field_qualify_Ipv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1875 void	bcm_field_qualify_Ipv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1876 void	bcm_field_qualify_IsEqualValue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1877 void	bcm_field_qualify_IsEqualValue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1878 void	bcm_field_qualify_KeyGenVar_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1879 void	bcm_field_qualify_L2CacheHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1880 void	bcm_field_qualify_L2CacheHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1881 void	bcm_field_qualify_L2DestHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1882 void	bcm_field_qualify_L2DestHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1883 void	bcm_field_qualify_L2DestSRNodeType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1884 void	bcm_field_qualify_L2DestSRNodeType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1885 void	bcm_field_qualify_L2DestValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1886 void	bcm_field_qualify_L2DestValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1887 void	bcm_field_qualify_L2DstMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1888 void	bcm_field_qualify_L2DstMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1889 void	bcm_field_qualify_L2Format_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1890 void	bcm_field_qualify_L2Format_get_async(int unit, bcm_field_entry_t entry, bcm_field_L2Format_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1891 void	bcm_field_qualify_L2GreFlowId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1892 void	bcm_field_qualify_L2GreFlowId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1893 void	bcm_field_qualify_L2GreProtocolType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1894 void	bcm_field_qualify_L2GreProtocolType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1895 void	bcm_field_qualify_L2GreSrcIpHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1896 void	bcm_field_qualify_L2GreSrcIpHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1897 void	bcm_field_qualify_L2GreVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1898 void	bcm_field_qualify_L2GreVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1899 void	bcm_field_qualify_L2GreVsid_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1900 void	bcm_field_qualify_L2GreVsid_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1901 void	bcm_field_qualify_L2Learn_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1902 void	bcm_field_qualify_L2Learn_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1903 void	bcm_field_qualify_L2PayLoad_async(int unit, bcm_field_entry_t entry, uint32 length, const uint8 * data, const uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1904 void	bcm_field_qualify_L2PayLoad_get_async(int unit, bcm_field_entry_t entry, uint32 length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1905 void	bcm_field_qualify_L2PayloadFirstEightBytes_async(int unit, bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2, bcm_async_cb_t async_callback, void *async_cookie);
   1906 void	bcm_field_qualify_L2PayloadFirstEightBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data1, uint32 * data2, uint32 * mask1, uint32 * mask2, bcm_async_cb_t async_callback, void *async_cookie);
   1907 void	bcm_field_qualify_L2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   1908 void	bcm_field_qualify_L2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   1909 void	bcm_field_qualify_L2SrcHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1910 void	bcm_field_qualify_L2SrcHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1911 void	bcm_field_qualify_L2SrcMulticastHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1912 void	bcm_field_qualify_L2SrcMulticastHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1913 void	bcm_field_qualify_L2SrcStatic_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1914 void	bcm_field_qualify_L2SrcStatic_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1915 void	bcm_field_qualify_L2SrcValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1916 void	bcm_field_qualify_L2SrcValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1917 void	bcm_field_qualify_L2StationMove_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1918 void	bcm_field_qualify_L2StationMove_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1919 void	bcm_field_qualify_L3DestHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1920 void	bcm_field_qualify_L3DestHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1921 void	bcm_field_qualify_L3DestRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1922 void	bcm_field_qualify_L3DestRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1923 void	bcm_field_qualify_L3DestRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1924 void	bcm_field_qualify_L3DestRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1925 void	bcm_field_qualify_L3Ingress_async(int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1926 void	bcm_field_qualify_L3Ingress_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1927 void	bcm_field_qualify_L3Routable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1928 void	bcm_field_qualify_L3Routable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1929 void	bcm_field_qualify_L3SrcBind_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1930 void	bcm_field_qualify_L3SrcBind_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1931 void	bcm_field_qualify_L3SrcHostHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1932 void	bcm_field_qualify_L3SrcHostHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1933 void	bcm_field_qualify_L3SrcRouteHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1934 void	bcm_field_qualify_L3SrcRouteHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1935 void	bcm_field_qualify_L3SrcRouteValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1936 void	bcm_field_qualify_L3SrcRouteValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1937 void	bcm_field_qualify_L4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1938 void	bcm_field_qualify_L4DstPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1939 void	bcm_field_qualify_L4DstPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1940 void	bcm_field_qualify_L4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1941 void	bcm_field_qualify_L4PortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
   1942 void	bcm_field_qualify_L4PortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   1943 void	bcm_field_qualify_L4Ports_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1944 void	bcm_field_qualify_L4Ports_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1945 void	bcm_field_qualify_L4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1946 void	bcm_field_qualify_L4SrcPortClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1947 void	bcm_field_qualify_L4SrcPortClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1948 void	bcm_field_qualify_L4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1949 void	bcm_field_qualify_LearnExtension_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   1950 void	bcm_field_qualify_LearnExtension_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   1951 void	bcm_field_qualify_LearnInVPort_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1952 void	bcm_field_qualify_LearnInVPort_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1953 void	bcm_field_qualify_LearnSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1954 void	bcm_field_qualify_LearnSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1955 void	bcm_field_qualify_LearnSrcPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
   1956 void	bcm_field_qualify_LearnSrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   1957 void	bcm_field_qualify_LearnVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1958 void	bcm_field_qualify_LearnVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1959 void	bcm_field_qualify_Llc_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   1960 void	bcm_field_qualify_Llc_get_async(int unit, bcm_field_entry_t entry, bcm_field_llc_header_t * data, bcm_field_llc_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1961 void	bcm_field_qualify_LlidValue_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1962 void	bcm_field_qualify_LlidValue_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1963 void	bcm_field_qualify_LoopBackColor_async(int unit, bcm_field_entry_t entry, uint8 color, bcm_async_cb_t async_callback, void *async_cookie);
   1964 void	bcm_field_qualify_LoopBackColor_get_async(int unit, bcm_field_entry_t entry, uint8 * color, bcm_async_cb_t async_callback, void *async_cookie);
   1965 void	bcm_field_qualify_LoopBackCpuMasqueradePktProfile_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1966 void	bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1967 void	bcm_field_qualify_LoopBackPacketProcessingPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1968 void	bcm_field_qualify_LoopBackPacketProcessingPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1969 void	bcm_field_qualify_LoopBackQueue_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1970 void	bcm_field_qualify_LoopBackQueue_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1971 void	bcm_field_qualify_LoopBackSrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1972 void	bcm_field_qualify_LoopBackSrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   1973 void	bcm_field_qualify_LoopBackTrafficClass_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1974 void	bcm_field_qualify_LoopBackTrafficClass_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1975 void	bcm_field_qualify_Loopback_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1976 void	bcm_field_qualify_LoopbackSubtype_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t lb_subtype, bcm_async_cb_t async_callback, void *async_cookie);
   1977 void	bcm_field_qualify_LoopbackSubtype_get_async(int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t * lb_subtype, bcm_async_cb_t async_callback, void *async_cookie);
   1978 void	bcm_field_qualify_LoopbackType_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type, bcm_async_cb_t async_callback, void *async_cookie);
   1979 void	bcm_field_qualify_LoopbackType_get_async(int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t * loopback_type, bcm_async_cb_t async_callback, void *async_cookie);
   1980 void	bcm_field_qualify_Loopback_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1981 void	bcm_field_qualify_MHOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1982 void	bcm_field_qualify_MHOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1983 void	bcm_field_qualify_MacAddrsNormalized_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1984 void	bcm_field_qualify_MacAddrsNormalized_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1985 void	bcm_field_qualify_MacSecDstMacRangeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1986 void	bcm_field_qualify_MacSecDstMacRangeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1987 void	bcm_field_qualify_MacSecFlow_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t data, bcm_async_cb_t async_callback, void *async_cookie);
   1988 void	bcm_field_qualify_MacSecFlow_get_async(int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   1989 void	bcm_field_qualify_MacSecTag_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1990 void	bcm_field_qualify_MacSecTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1991 void	bcm_field_qualify_MacSecTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1992 void	bcm_field_qualify_MacSecTag_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1993 void	bcm_field_qualify_MimSrcGportHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1994 void	bcm_field_qualify_MimSrcGportHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1995 void	bcm_field_qualify_MimVfiHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1996 void	bcm_field_qualify_MimVfiHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1997 void	bcm_field_qualify_MimVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   1998 void	bcm_field_qualify_MimVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   1999 void	bcm_field_qualify_MimVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2000 void	bcm_field_qualify_MimVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2001 void	bcm_field_qualify_MimlDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2002 void	bcm_field_qualify_MimlDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2003 void	bcm_field_qualify_MimlInnerTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2004 void	bcm_field_qualify_MimlInnerTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2005 void	bcm_field_qualify_MimlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2006 void	bcm_field_qualify_MimlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2007 void	bcm_field_qualify_MimlSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2008 void	bcm_field_qualify_MimlSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2009 void	bcm_field_qualify_MimlVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2010 void	bcm_field_qualify_MimlVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2011 void	bcm_field_qualify_MimlVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2012 void	bcm_field_qualify_MimlVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2013 void	bcm_field_qualify_MimlVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2014 void	bcm_field_qualify_MimlVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2015 void	bcm_field_qualify_MimlVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2016 void	bcm_field_qualify_MimlVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2017 void	bcm_field_qualify_MirrorCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2018 void	bcm_field_qualify_MirrorCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2019 void	bcm_field_qualify_MirrorDest_async(int unit, bcm_field_entry_t entry, bcm_gport_t mirror_gport, bcm_async_cb_t async_callback, void *async_cookie);
   2020 void	bcm_field_qualify_MirrorDest_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mirror_gport, bcm_async_cb_t async_callback, void *async_cookie);
   2021 void	bcm_field_qualify_MirrorEgressDisabled_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2022 void	bcm_field_qualify_MirrorEgressDisabled_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2023 void	bcm_field_qualify_MixedSrcClassId_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t data, bcm_field_src_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2024 void	bcm_field_qualify_MixedSrcClassId_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t * data, bcm_field_src_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2025 void	bcm_field_qualify_MplsBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2026 void	bcm_field_qualify_MplsBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2027 void	bcm_field_qualify_MplsControlPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2028 void	bcm_field_qualify_MplsControlPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2029 void	bcm_field_qualify_MplsControlWord_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2030 void	bcm_field_qualify_MplsControlWordValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2031 void	bcm_field_qualify_MplsControlWordValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2032 void	bcm_field_qualify_MplsControlWord_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2033 void	bcm_field_qualify_MplsCwPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2034 void	bcm_field_qualify_MplsCwPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2035 void	bcm_field_qualify_MplsForwardingLabel_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2036 void	bcm_field_qualify_MplsForwardingLabelAction_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2037 void	bcm_field_qualify_MplsForwardingLabelAction32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2038 void	bcm_field_qualify_MplsForwardingLabelAction32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2039 void	bcm_field_qualify_MplsForwardingLabelAction_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2040 void	bcm_field_qualify_MplsForwardingLabelBos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2041 void	bcm_field_qualify_MplsForwardingLabelBos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2042 void	bcm_field_qualify_MplsForwardingLabelExp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2043 void	bcm_field_qualify_MplsForwardingLabelExp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2044 void	bcm_field_qualify_MplsForwardingLabelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2045 void	bcm_field_qualify_MplsForwardingLabelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2046 void	bcm_field_qualify_MplsForwardingLabelPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2047 void	bcm_field_qualify_MplsForwardingLabelPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2048 void	bcm_field_qualify_MplsForwardingLabelTtl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2049 void	bcm_field_qualify_MplsForwardingLabelTtl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2050 void	bcm_field_qualify_MplsForwardingLabel_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2051 void	bcm_field_qualify_MplsLabel1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2052 void	bcm_field_qualify_MplsLabel1Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2053 void	bcm_field_qualify_MplsLabel1Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2054 void	bcm_field_qualify_MplsLabel1Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2055 void	bcm_field_qualify_MplsLabel1Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2056 void	bcm_field_qualify_MplsLabel1Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2057 void	bcm_field_qualify_MplsLabel1Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2058 void	bcm_field_qualify_MplsLabel1Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2059 void	bcm_field_qualify_MplsLabel1Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2060 void	bcm_field_qualify_MplsLabel1Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2061 void	bcm_field_qualify_MplsLabel1Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2062 void	bcm_field_qualify_MplsLabel1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2063 void	bcm_field_qualify_MplsLabel2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2064 void	bcm_field_qualify_MplsLabel2Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2065 void	bcm_field_qualify_MplsLabel2Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2066 void	bcm_field_qualify_MplsLabel2Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2067 void	bcm_field_qualify_MplsLabel2Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2068 void	bcm_field_qualify_MplsLabel2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2069 void	bcm_field_qualify_MplsLabel2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2070 void	bcm_field_qualify_MplsLabel2Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2071 void	bcm_field_qualify_MplsLabel2Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2072 void	bcm_field_qualify_MplsLabel2Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2073 void	bcm_field_qualify_MplsLabel2Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2074 void	bcm_field_qualify_MplsLabel2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2075 void	bcm_field_qualify_MplsLabel3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2076 void	bcm_field_qualify_MplsLabel3Bos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2077 void	bcm_field_qualify_MplsLabel3Bos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2078 void	bcm_field_qualify_MplsLabel3Exp_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2079 void	bcm_field_qualify_MplsLabel3Exp_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2080 void	bcm_field_qualify_MplsLabel3Id_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2081 void	bcm_field_qualify_MplsLabel3Id_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2082 void	bcm_field_qualify_MplsLabel3Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2083 void	bcm_field_qualify_MplsLabel3Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2084 void	bcm_field_qualify_MplsLabel3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2085 void	bcm_field_qualify_MplsMcastEthertypePresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2086 void	bcm_field_qualify_MplsMcastEthertypePresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2087 void	bcm_field_qualify_MplsOamACH_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2088 void	bcm_field_qualify_MplsOamACH_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2089 void	bcm_field_qualify_MplsOamClassMplsSwitchLabel_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2090 void	bcm_field_qualify_MplsOamClassMplsSwitchLabel_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2091 void	bcm_field_qualify_MplsOamControlPktType_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2092 void	bcm_field_qualify_MplsOamControlPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2093 void	bcm_field_qualify_MplsOamGALExposed_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2094 void	bcm_field_qualify_MplsOamGALExposed_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2095 void	bcm_field_qualify_MplsOamGALLabelOnly_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2096 void	bcm_field_qualify_MplsOamGALLabelOnly_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2097 void	bcm_field_qualify_MplsOamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2098 void	bcm_field_qualify_MplsOamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2099 void	bcm_field_qualify_MplsOamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2100 void	bcm_field_qualify_MplsOamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2101 void	bcm_field_qualify_MplsOamUpperLabelDataDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2102 void	bcm_field_qualify_MplsOamUpperLabelDataDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2103 void	bcm_field_qualify_MplsOuterLabelPop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2104 void	bcm_field_qualify_MplsOuterLabelPop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2105 void	bcm_field_qualify_MplsStationHitTunnelUnterminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2106 void	bcm_field_qualify_MplsStationHitTunnelUnterminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2107 void	bcm_field_qualify_MplsTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2108 void	bcm_field_qualify_MplsTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2109 void	bcm_field_qualify_MplsTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2110 void	bcm_field_qualify_MplsTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2111 void	bcm_field_qualify_MplsTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2112 void	bcm_field_qualify_MplsTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2113 void	bcm_field_qualify_MyStation2Hit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2114 void	bcm_field_qualify_MyStation2Hit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2115 void	bcm_field_qualify_MyStationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2116 void	bcm_field_qualify_MyStationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2117 void	bcm_field_qualify_NatDstRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2118 void	bcm_field_qualify_NatDstRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2119 void	bcm_field_qualify_NatNeeded_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2120 void	bcm_field_qualify_NatNeeded_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2121 void	bcm_field_qualify_NatSrcRealmId_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2122 void	bcm_field_qualify_NatSrcRealmId_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2123 void	bcm_field_qualify_NativeVSwitch_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2124 void	bcm_field_qualify_NativeVSwitchValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2125 void	bcm_field_qualify_NativeVSwitchValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2126 void	bcm_field_qualify_NativeVSwitch_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2127 void	bcm_field_qualify_NetworkTagMulticastPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2128 void	bcm_field_qualify_NetworkTagMulticastPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2129 void	bcm_field_qualify_NetworkTagType_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2130 void	bcm_field_qualify_NetworkTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2131 void	bcm_field_qualify_NshServiceIndex_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2132 void	bcm_field_qualify_NshServiceIndex_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2133 void	bcm_field_qualify_NshServicePathId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2134 void	bcm_field_qualify_NshServicePathId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2135 void	bcm_field_qualify_OamDownMEPLoopbackPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2136 void	bcm_field_qualify_OamDownMEPLoopbackPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2137 void	bcm_field_qualify_OamEgressClass2Vxlt_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2138 void	bcm_field_qualify_OamEgressClass2Vxlt_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2139 void	bcm_field_qualify_OamEgressClassPort_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2140 void	bcm_field_qualify_OamEgressClassPort_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2141 void	bcm_field_qualify_OamEgressClassSrcMac_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2142 void	bcm_field_qualify_OamEgressClassSrcMac_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2143 void	bcm_field_qualify_OamEgressClassVxlt_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2144 void	bcm_field_qualify_OamEgressClassVxlt_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2145 void	bcm_field_qualify_OamEgressEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, bcm_async_cb_t async_callback, void *async_cookie);
   2146 void	bcm_field_qualify_OamEgressEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2147 void	bcm_field_qualify_OamEgressMulticastMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2148 void	bcm_field_qualify_OamEgressMulticastMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2149 void	bcm_field_qualify_OamEgressPortUnicastDstMacHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2150 void	bcm_field_qualify_OamEgressPortUnicastDstMacHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2151 void	bcm_field_qualify_OamEgressVxltFirstHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2152 void	bcm_field_qualify_OamEgressVxltFirstHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2153 void	bcm_field_qualify_OamEgressVxltSecondHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2154 void	bcm_field_qualify_OamEgressVxltSecondHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2155 void	bcm_field_qualify_OamHeaderBits0_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2156 void	bcm_field_qualify_OamHeaderBits0_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2157 void	bcm_field_qualify_OamHeaderBits32_63_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2158 void	bcm_field_qualify_OamHeaderBits32_63_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2159 void	bcm_field_qualify_OamHeaderOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2160 void	bcm_field_qualify_OamHeaderOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2161 void	bcm_field_qualify_OamInLifId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2162 void	bcm_field_qualify_OamInLifIdValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2163 void	bcm_field_qualify_OamInLifIdValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2164 void	bcm_field_qualify_OamInLifId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2165 void	bcm_field_qualify_OamMdl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2166 void	bcm_field_qualify_OamMdl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2167 void	bcm_field_qualify_OamMepId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2168 void	bcm_field_qualify_OamMepId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2169 void	bcm_field_qualify_OamMeterDisable_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2170 void	bcm_field_qualify_OamMeterDisable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2171 void	bcm_field_qualify_OamStampOffset_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2172 void	bcm_field_qualify_OamStampOffset_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2173 void	bcm_field_qualify_OamSubtype_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2174 void	bcm_field_qualify_OamSubtype_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2175 void	bcm_field_qualify_OamTsSystemHeader_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2176 void	bcm_field_qualify_OamTsSystemHeader_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2177 void	bcm_field_qualify_OamType_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t oam_type, bcm_async_cb_t async_callback, void *async_cookie);
   2178 void	bcm_field_qualify_OamType_get_async(int unit, bcm_field_entry_t entry, bcm_field_oam_type_t * oam_type, bcm_async_cb_t async_callback, void *async_cookie);
   2179 void	bcm_field_qualify_OamUpMep_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2180 void	bcm_field_qualify_OamUpMep_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2181 void	bcm_field_qualify_OpaqueObject1_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2182 void	bcm_field_qualify_OpaqueObject1_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2183 void	bcm_field_qualify_OpaqueObject2_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2184 void	bcm_field_qualify_OpaqueObject2_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2185 void	bcm_field_qualify_OpaqueObject3_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2186 void	bcm_field_qualify_OpaqueObject3_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2187 void	bcm_field_qualify_OpaqueObject4_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2188 void	bcm_field_qualify_OpaqueObject4_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2189 void	bcm_field_qualify_OpaqueTagHigh_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2190 void	bcm_field_qualify_OpaqueTagHigh_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2191 void	bcm_field_qualify_OpaqueTagLow_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2192 void	bcm_field_qualify_OpaqueTagLow_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2193 void	bcm_field_qualify_OpaqueTagType_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2194 void	bcm_field_qualify_OpaqueTagType_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2195 void	bcm_field_qualify_OutPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2196 void	bcm_field_qualify_OutPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2197 void	bcm_field_qualify_OutPorts_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2198 void	bcm_field_qualify_OutPorts_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2199 void	bcm_field_qualify_OutVPort_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2200 void	bcm_field_qualify_OutVPort32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2201 void	bcm_field_qualify_OutVPort32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2202 void	bcm_field_qualify_OutVPort_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2203 void	bcm_field_qualify_OuterPriTaggedPkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2204 void	bcm_field_qualify_OuterPriTaggedPkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2205 void	bcm_field_qualify_OuterTpid_async(int unit, bcm_field_entry_t entry, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
   2206 void	bcm_field_qualify_OuterTpid_get_async(int unit, bcm_field_entry_t entry, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
   2207 void	bcm_field_qualify_OuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2208 void	bcm_field_qualify_OuterVlanActionRange_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2209 void	bcm_field_qualify_OuterVlanActionRange_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2210 void	bcm_field_qualify_OuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2211 void	bcm_field_qualify_OuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2212 void	bcm_field_qualify_OuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2213 void	bcm_field_qualify_OuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2214 void	bcm_field_qualify_OuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2215 void	bcm_field_qualify_OuterVlanPriCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2216 void	bcm_field_qualify_OuterVlanPriCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2217 void	bcm_field_qualify_OuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2218 void	bcm_field_qualify_OuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2219 void	bcm_field_qualify_OverlayIpv4OptionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2220 void	bcm_field_qualify_OverlayIpv4OptionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2221 void	bcm_field_qualify_OverlayIpv6ExtensionHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2222 void	bcm_field_qualify_OverlayIpv6ExtensionHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2223 void	bcm_field_qualify_OverlayL2PktType_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2224 void	bcm_field_qualify_OverlayL2PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2225 void	bcm_field_qualify_OverlayPktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2226 void	bcm_field_qualify_OverlayPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2227 void	bcm_field_qualify_OverlayVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2228 void	bcm_field_qualify_OverlayVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2229 void	bcm_field_qualify_PacketIsIEEE1588_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2230 void	bcm_field_qualify_PacketIsIEEE1588_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2231 void	bcm_field_qualify_PacketLength_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2232 void	bcm_field_qualify_PacketLengthRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
   2233 void	bcm_field_qualify_PacketLengthRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   2234 void	bcm_field_qualify_PacketLength_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2235 void	bcm_field_qualify_PacketRes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2236 void	bcm_field_qualify_PacketRes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2237 void	bcm_field_qualify_PacketSize_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2238 void	bcm_field_qualify_PacketSize_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2239 void	bcm_field_qualify_PacketTerminatedBytes_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2240 void	bcm_field_qualify_PacketTerminatedBytes_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2241 void	bcm_field_qualify_PimBidirDfStatus_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2242 void	bcm_field_qualify_PimBidirDfStatus_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2243 void	bcm_field_qualify_PktDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
   2244 void	bcm_field_qualify_PktDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
   2245 void	bcm_field_qualify_PktFlowType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2246 void	bcm_field_qualify_PktFlowType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2247 void	bcm_field_qualify_PktInnerDstAddrType_async(int unit, bcm_field_entry_t entry, uint32 dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
   2248 void	bcm_field_qualify_PktInnerDstAddrType_get_async(int unit, bcm_field_entry_t entry, uint32 * dst_addr_type, bcm_async_cb_t async_callback, void *async_cookie);
   2249 void	bcm_field_qualify_PktIsVisible_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2250 void	bcm_field_qualify_PktIsVisible_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2251 void	bcm_field_qualify_PktType_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2252 void	bcm_field_qualify_PktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2253 void	bcm_field_qualify_PolicerIntPrio_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2254 void	bcm_field_qualify_PolicerIntPrio_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2255 void	bcm_field_qualify_PortOrientation_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2256 void	bcm_field_qualify_PortOrientation_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2257 void	bcm_field_qualify_PreemptablePacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2258 void	bcm_field_qualify_PreemptablePacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2259 void	bcm_field_qualify_PreselId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2260 void	bcm_field_qualify_PreselId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2261 void	bcm_field_qualify_Ptch_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2262 void	bcm_field_qualify_Ptch_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2263 void	bcm_field_qualify_RangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
   2264 void	bcm_field_qualify_RangeCheckGroup_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2265 void	bcm_field_qualify_RangeCheckGroup_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2266 void	bcm_field_qualify_RangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   2267 void	bcm_field_qualify_RecoverableDrop_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2268 void	bcm_field_qualify_RecoverableDrop_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2269 void	bcm_field_qualify_RepCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2270 void	bcm_field_qualify_RepCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2271 void	bcm_field_qualify_ReplicantAny_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2272 void	bcm_field_qualify_ReplicantAny_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2273 void	bcm_field_qualify_ReplicantFirst_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2274 void	bcm_field_qualify_ReplicantFirst_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2275 void	bcm_field_qualify_RoceBthDstQueuePair_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2276 void	bcm_field_qualify_RoceBthDstQueuePair_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2277 void	bcm_field_qualify_RoceBthFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2278 void	bcm_field_qualify_RoceBthFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2279 void	bcm_field_qualify_RoceBthOpcode_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2280 void	bcm_field_qualify_RoceBthOpcode_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2281 void	bcm_field_qualify_RoceBthPartitionKey_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2282 void	bcm_field_qualify_RoceBthPartitionKey_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2283 void	bcm_field_qualify_RoceVer1Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2284 void	bcm_field_qualify_RoceVer1Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2285 void	bcm_field_qualify_RoceVer2Pkt_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2286 void	bcm_field_qualify_RoceVer2Pkt_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2287 void	bcm_field_qualify_RoeFrameType_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2288 void	bcm_field_qualify_RoeFrameType_get_async(int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2289 void	bcm_field_qualify_RouterAlertLabelValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2290 void	bcm_field_qualify_RouterAlertLabelValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2291 void	bcm_field_qualify_Rtag7AHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2292 void	bcm_field_qualify_Rtag7AHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2293 void	bcm_field_qualify_Rtag7AHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2294 void	bcm_field_qualify_Rtag7AHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2295 void	bcm_field_qualify_Rtag7BHashLower_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2296 void	bcm_field_qualify_Rtag7BHashLower_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2297 void	bcm_field_qualify_Rtag7BHashUpper_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2298 void	bcm_field_qualify_Rtag7BHashUpper_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2299 void	bcm_field_qualify_RxTrapCode_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2300 void	bcm_field_qualify_RxTrapCode32_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2301 void	bcm_field_qualify_RxTrapCode32_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2302 void	bcm_field_qualify_RxTrapCodeForSnoop_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2303 void	bcm_field_qualify_RxTrapCodeForSnoop_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2304 void	bcm_field_qualify_RxTrapCode_get_async(int unit, bcm_field_entry_t entry, bcm_rx_trap_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2305 void	bcm_field_qualify_RxTrapData_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2306 void	bcm_field_qualify_RxTrapData_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2307 void	bcm_field_qualify_RxTrapStrength_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2308 void	bcm_field_qualify_RxTrapStrength_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2309 void	bcm_field_qualify_SRDuplicate_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2310 void	bcm_field_qualify_SRDuplicate_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2311 void	bcm_field_qualify_SRError_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2312 void	bcm_field_qualify_SRError_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2313 void	bcm_field_qualify_SRFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2314 void	bcm_field_qualify_SRFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2315 void	bcm_field_qualify_SRLanId_async(int unit, bcm_field_entry_t entry, int lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2316 void	bcm_field_qualify_SRLanId_get_async(int unit, bcm_field_entry_t entry, int * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2317 void	bcm_field_qualify_SRNetId_async(int unit, bcm_field_entry_t entry, int net_id, bcm_async_cb_t async_callback, void *async_cookie);
   2318 void	bcm_field_qualify_SRNetIdMatched_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2319 void	bcm_field_qualify_SRNetIdMatched_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2320 void	bcm_field_qualify_SRNetId_get_async(int unit, bcm_field_entry_t entry, int * net_id, bcm_async_cb_t async_callback, void *async_cookie);
   2321 void	bcm_field_qualify_SRSrcNodeIsSan_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2322 void	bcm_field_qualify_SRSrcNodeIsSan_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2323 void	bcm_field_qualify_SRSupervisionType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2324 void	bcm_field_qualify_SRSupervisionType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2325 void	bcm_field_qualify_SRTagType_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2326 void	bcm_field_qualify_SRTagType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2327 void	bcm_field_qualify_Snap_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2328 void	bcm_field_qualify_Snap_get_async(int unit, bcm_field_entry_t entry, bcm_field_snap_header_t * data, bcm_field_snap_header_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2329 void	bcm_field_qualify_SnoopCopy_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2330 void	bcm_field_qualify_SnoopCopy_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2331 void	bcm_field_qualify_SourceGportBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2332 void	bcm_field_qualify_SourceGportBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2333 void	bcm_field_qualify_SrcClassField_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2334 void	bcm_field_qualify_SrcClassField_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2335 void	bcm_field_qualify_SrcClassL2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2336 void	bcm_field_qualify_SrcClassL2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2337 void	bcm_field_qualify_SrcClassL3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2338 void	bcm_field_qualify_SrcClassL3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2339 void	bcm_field_qualify_SrcGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2340 void	bcm_field_qualify_SrcGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2341 void	bcm_field_qualify_SrcGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2342 void	bcm_field_qualify_SrcGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2343 void	bcm_field_qualify_SrcIp_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2344 void	bcm_field_qualify_SrcIp6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2345 void	bcm_field_qualify_SrcIp6Class_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2346 void	bcm_field_qualify_SrcIp6ClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2347 void	bcm_field_qualify_SrcIp6ClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2348 void	bcm_field_qualify_SrcIp6ClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2349 void	bcm_field_qualify_SrcIp6ClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2350 void	bcm_field_qualify_SrcIp6ClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2351 void	bcm_field_qualify_SrcIp6ClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2352 void	bcm_field_qualify_SrcIp6Class_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2353 void	bcm_field_qualify_SrcIp6High_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2354 void	bcm_field_qualify_SrcIp6High_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2355 void	bcm_field_qualify_SrcIp6Low_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2356 void	bcm_field_qualify_SrcIp6Low_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2357 void	bcm_field_qualify_SrcIp6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2358 void	bcm_field_qualify_SrcIpClass_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2359 void	bcm_field_qualify_SrcIpClassLower_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2360 void	bcm_field_qualify_SrcIpClassLower_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2361 void	bcm_field_qualify_SrcIpClassMsbNibble_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2362 void	bcm_field_qualify_SrcIpClassMsbNibble_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2363 void	bcm_field_qualify_SrcIpClassUpper_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2364 void	bcm_field_qualify_SrcIpClassUpper_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2365 void	bcm_field_qualify_SrcIpClass_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2366 void	bcm_field_qualify_SrcIp_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2367 void	bcm_field_qualify_SrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2368 void	bcm_field_qualify_SrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2369 void	bcm_field_qualify_SrcMimGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2370 void	bcm_field_qualify_SrcMimGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2371 void	bcm_field_qualify_SrcMimGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2372 void	bcm_field_qualify_SrcMimGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mim_port_id, bcm_gport_t * mim_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2373 void	bcm_field_qualify_SrcModPortGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2374 void	bcm_field_qualify_SrcModPortGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2375 void	bcm_field_qualify_SrcModPortGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2376 void	bcm_field_qualify_SrcModPortGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_gport_t * port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2377 void	bcm_field_qualify_SrcModuleGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2378 void	bcm_field_qualify_SrcModuleGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2379 void	bcm_field_qualify_SrcMplsGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2380 void	bcm_field_qualify_SrcMplsGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2381 void	bcm_field_qualify_SrcMplsGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2382 void	bcm_field_qualify_SrcMplsGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * mpls_port_id, bcm_gport_t * mpls_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2383 void	bcm_field_qualify_SrcNivGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2384 void	bcm_field_qualify_SrcNivGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2385 void	bcm_field_qualify_SrcNivGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2386 void	bcm_field_qualify_SrcNivGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * niv_port_id, bcm_gport_t * niv_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2387 void	bcm_field_qualify_SrcPort_async(int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   2388 void	bcm_field_qualify_SrcPortSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2389 void	bcm_field_qualify_SrcPortSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2390 void	bcm_field_qualify_SrcPortSRMode_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2391 void	bcm_field_qualify_SrcPortSRMode_get_async(int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t * type, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2392 void	bcm_field_qualify_SrcPortSRNetId_async(int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2393 void	bcm_field_qualify_SrcPortSRNetId_get_async(int unit, bcm_field_entry_t entry, uint8 * net_id, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2394 void	bcm_field_qualify_SrcPortSRRoleInterlink_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2395 void	bcm_field_qualify_SrcPortSRRoleInterlink_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2396 void	bcm_field_qualify_SrcPortSRType_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2397 void	bcm_field_qualify_SrcPortSRType_get_async(int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2398 void	bcm_field_qualify_SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_module_t * data_modid, bcm_module_t * mask_modid, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   2399 void	bcm_field_qualify_SrcTMPort_async(int unit, bcm_field_entry_t entry, bcm_port_t data_port, bcm_port_t mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   2400 void	bcm_field_qualify_SrcTMPort_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data_port, bcm_port_t * mask_port, bcm_async_cb_t async_callback, void *async_cookie);
   2401 void	bcm_field_qualify_SrcTrunk_async(int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2402 void	bcm_field_qualify_SrcTrunkMemberGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2403 void	bcm_field_qualify_SrcTrunkMemberGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2404 void	bcm_field_qualify_SrcTrunk_get_async(int unit, bcm_field_entry_t entry, bcm_trunk_t * data, bcm_trunk_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2405 void	bcm_field_qualify_SrcVirtualPortValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2406 void	bcm_field_qualify_SrcVirtualPortValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2407 void	bcm_field_qualify_SrcVlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2408 void	bcm_field_qualify_SrcVlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2409 void	bcm_field_qualify_SrcVlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2410 void	bcm_field_qualify_SrcVlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vlan_port_id, bcm_gport_t * vlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2411 void	bcm_field_qualify_SrcVxlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2412 void	bcm_field_qualify_SrcVxlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2413 void	bcm_field_qualify_SrcVxlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2414 void	bcm_field_qualify_SrcVxlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * vxlan_port_id, bcm_gport_t * vxlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2415 void	bcm_field_qualify_SrcWlanGport_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2416 void	bcm_field_qualify_SrcWlanGport_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2417 void	bcm_field_qualify_SrcWlanGports_async(int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2418 void	bcm_field_qualify_SrcWlanGports_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * wlan_port_id, bcm_gport_t * wlan_port_mask, bcm_async_cb_t async_callback, void *async_cookie);
   2419 void	bcm_field_qualify_StackingRoute_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2420 void	bcm_field_qualify_StackingRoute_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2421 void	bcm_field_qualify_Stage_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t data, bcm_async_cb_t async_callback, void *async_cookie);
   2422 void	bcm_field_qualify_Stage_get_async(int unit, bcm_field_entry_t entry, bcm_field_stage_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2423 void	bcm_field_qualify_StaggeredDirectValue_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2424 void	bcm_field_qualify_StaggeredDirectValue_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2425 void	bcm_field_qualify_StaggeredPreselProfile0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2426 void	bcm_field_qualify_StaggeredPreselProfile0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2427 void	bcm_field_qualify_StaggeredPreselProfile1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2428 void	bcm_field_qualify_StaggeredPreselProfile1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2429 void	bcm_field_qualify_StaggeredPreselProfile2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2430 void	bcm_field_qualify_StaggeredPreselProfile2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2431 void	bcm_field_qualify_StaggeredPreselProfile3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2432 void	bcm_field_qualify_StaggeredPreselProfile3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2433 void	bcm_field_qualify_StaggeredPreselProfileDirect_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2434 void	bcm_field_qualify_StaggeredPreselProfileDirect_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2435 void	bcm_field_qualify_StaggeredValue0_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2436 void	bcm_field_qualify_StaggeredValue0_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2437 void	bcm_field_qualify_StaggeredValue1_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2438 void	bcm_field_qualify_StaggeredValue1_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2439 void	bcm_field_qualify_StaggeredValue2_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2440 void	bcm_field_qualify_StaggeredValue2_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2441 void	bcm_field_qualify_StaggeredValue3_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2442 void	bcm_field_qualify_StaggeredValue3_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2443 void	bcm_field_qualify_StpState_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2444 void	bcm_field_qualify_StpState_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2445 void	bcm_field_qualify_SubportPktTag_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2446 void	bcm_field_qualify_SubportPktTag_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2447 void	bcm_field_qualify_SubportTagPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2448 void	bcm_field_qualify_SubportTagPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2449 void	bcm_field_qualify_SysHdrLocalDstport_async(int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2450 void	bcm_field_qualify_SysHdrLocalDstport_get_async(int unit, bcm_field_entry_t entry, bcm_port_t * data, bcm_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2451 void	bcm_field_qualify_SysHdrType_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2452 void	bcm_field_qualify_SysHdrType_get_async(int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2453 void	bcm_field_qualify_SystemPortBitmap_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2454 void	bcm_field_qualify_SystemPortBitmap_get_async(int unit, bcm_field_entry_t entry, bcm_pbmp_t * data, bcm_pbmp_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2455 void	bcm_field_qualify_TafCosProfile_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2456 void	bcm_field_qualify_TafCosProfile_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2457 void	bcm_field_qualify_TafEnable_async(int unit, bcm_field_entry_t entry, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie);
   2458 void	bcm_field_qualify_TafEnable_get_async(int unit, bcm_field_entry_t entry, uint8 * enable, bcm_async_cb_t async_callback, void *async_cookie);
   2459 void	bcm_field_qualify_TafGateId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2460 void	bcm_field_qualify_TafGateId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2461 void	bcm_field_qualify_TafGateState_async(int unit, bcm_field_entry_t entry, uint8 state, bcm_async_cb_t async_callback, void *async_cookie);
   2462 void	bcm_field_qualify_TafGateState_get_async(int unit, bcm_field_entry_t entry, uint8 * state, bcm_async_cb_t async_callback, void *async_cookie);
   2463 void	bcm_field_qualify_TcpClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2464 void	bcm_field_qualify_TcpClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2465 void	bcm_field_qualify_TcpClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2466 void	bcm_field_qualify_TcpClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2467 void	bcm_field_qualify_TcpControl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2468 void	bcm_field_qualify_TcpControl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2469 void	bcm_field_qualify_TcpHeaderSize_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2470 void	bcm_field_qualify_TcpHeaderSize_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2471 void	bcm_field_qualify_TcpSequenceZero_async(int unit, bcm_field_entry_t entry, uint32 flag, bcm_async_cb_t async_callback, void *async_cookie);
   2472 void	bcm_field_qualify_TcpSequenceZero_get_async(int unit, bcm_field_entry_t entry, uint32 * flag, bcm_async_cb_t async_callback, void *async_cookie);
   2473 void	bcm_field_qualify_TimeStampTxPktType_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie);
   2474 void	bcm_field_qualify_TimeStampTxPktType_get_async(int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t * ts_pkt_type, bcm_async_cb_t async_callback, void *async_cookie);
   2475 void	bcm_field_qualify_Tos_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2476 void	bcm_field_qualify_TosClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2477 void	bcm_field_qualify_TosClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2478 void	bcm_field_qualify_TosClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2479 void	bcm_field_qualify_TosClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2480 void	bcm_field_qualify_TosLower4Bits_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2481 void	bcm_field_qualify_TosLower4Bits_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2482 void	bcm_field_qualify_Tos_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2483 void	bcm_field_qualify_TranslatedInnerVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2484 void	bcm_field_qualify_TranslatedInnerVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2485 void	bcm_field_qualify_TranslatedInnerVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2486 void	bcm_field_qualify_TranslatedInnerVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2487 void	bcm_field_qualify_TranslatedInnerVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2488 void	bcm_field_qualify_TranslatedInnerVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2489 void	bcm_field_qualify_TranslatedInnerVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2490 void	bcm_field_qualify_TranslatedInnerVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2491 void	bcm_field_qualify_TranslatedOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2492 void	bcm_field_qualify_TranslatedOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2493 void	bcm_field_qualify_TranslatedOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2494 void	bcm_field_qualify_TranslatedOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2495 void	bcm_field_qualify_TranslatedOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2496 void	bcm_field_qualify_TranslatedOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2497 void	bcm_field_qualify_TranslatedOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2498 void	bcm_field_qualify_TranslatedOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2499 void	bcm_field_qualify_TranslatedVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2500 void	bcm_field_qualify_TranslatedVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2501 void	bcm_field_qualify_TrillEgressRbridge_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2502 void	bcm_field_qualify_TrillEgressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2503 void	bcm_field_qualify_TrillEgressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2504 void	bcm_field_qualify_TrillEgressRbridge_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2505 void	bcm_field_qualify_TrillHopCount_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2506 void	bcm_field_qualify_TrillHopCount_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2507 void	bcm_field_qualify_TrillIVersion_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2508 void	bcm_field_qualify_TrillIVersion_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2509 void	bcm_field_qualify_TrillIngressRbridge_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2510 void	bcm_field_qualify_TrillIngressRbridgeHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2511 void	bcm_field_qualify_TrillIngressRbridgeHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2512 void	bcm_field_qualify_TrillIngressRbridge_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2513 void	bcm_field_qualify_TrillMultiDestination_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2514 void	bcm_field_qualify_TrillMultiDestination_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2515 void	bcm_field_qualify_TrillOpLength_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2516 void	bcm_field_qualify_TrillOpLength_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2517 void	bcm_field_qualify_TrillPayload_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2518 void	bcm_field_qualify_TrillPayload_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2519 void	bcm_field_qualify_TrunkHashResult_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2520 void	bcm_field_qualify_TrunkHashResult_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2521 void	bcm_field_qualify_TrunkMemberSourceModuleId_async(int unit, bcm_field_entry_t entry, int data, int mask, bcm_async_cb_t async_callback, void *async_cookie);
   2522 void	bcm_field_qualify_TrunkMemberSourceModuleId_get_async(int unit, bcm_field_entry_t entry, int * data, int * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2523 void	bcm_field_qualify_TsnFlowId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2524 void	bcm_field_qualify_TsnFlowId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2525 void	bcm_field_qualify_Ttl_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2526 void	bcm_field_qualify_TtlClassOne_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2527 void	bcm_field_qualify_TtlClassOne_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2528 void	bcm_field_qualify_TtlClassZero_async(int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2529 void	bcm_field_qualify_TtlClassZero_get_async(int unit, bcm_field_entry_t entry, bcm_class_t * data, bcm_class_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2530 void	bcm_field_qualify_Ttl_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2531 void	bcm_field_qualify_TunnelId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2532 void	bcm_field_qualify_TunnelId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2533 void	bcm_field_qualify_TunnelPayloadDip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2534 void	bcm_field_qualify_TunnelPayloadDip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2535 void	bcm_field_qualify_TunnelPayloadDip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2536 void	bcm_field_qualify_TunnelPayloadDip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2537 void	bcm_field_qualify_TunnelPayloadDstMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2538 void	bcm_field_qualify_TunnelPayloadDstMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2539 void	bcm_field_qualify_TunnelPayloadEtherType_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2540 void	bcm_field_qualify_TunnelPayloadEtherType_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2541 void	bcm_field_qualify_TunnelPayloadIp4Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2542 void	bcm_field_qualify_TunnelPayloadIp4Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2543 void	bcm_field_qualify_TunnelPayloadIp6Length_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2544 void	bcm_field_qualify_TunnelPayloadIp6Length_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2545 void	bcm_field_qualify_TunnelPayloadIpProtocol_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2546 void	bcm_field_qualify_TunnelPayloadIpProtocol_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2547 void	bcm_field_qualify_TunnelPayloadL4DstPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2548 void	bcm_field_qualify_TunnelPayloadL4DstPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2549 void	bcm_field_qualify_TunnelPayloadL4SrcPort_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2550 void	bcm_field_qualify_TunnelPayloadL4SrcPort_get_async(int unit, bcm_field_entry_t entry, bcm_l4_port_t * data, bcm_l4_port_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2551 void	bcm_field_qualify_TunnelPayloadOuterVlan_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2552 void	bcm_field_qualify_TunnelPayloadOuterVlanCfi_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2553 void	bcm_field_qualify_TunnelPayloadOuterVlanCfi_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2554 void	bcm_field_qualify_TunnelPayloadOuterVlanId_async(int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2555 void	bcm_field_qualify_TunnelPayloadOuterVlanId_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2556 void	bcm_field_qualify_TunnelPayloadOuterVlanPri_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2557 void	bcm_field_qualify_TunnelPayloadOuterVlanPri_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2558 void	bcm_field_qualify_TunnelPayloadOuterVlan_get_async(int unit, bcm_field_entry_t entry, bcm_vlan_t * data, bcm_vlan_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2559 void	bcm_field_qualify_TunnelPayloadSip_async(int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2560 void	bcm_field_qualify_TunnelPayloadSip6_async(int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2561 void	bcm_field_qualify_TunnelPayloadSip6_get_async(int unit, bcm_field_entry_t entry, bcm_ip6_t * data, bcm_ip6_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2562 void	bcm_field_qualify_TunnelPayloadSip_get_async(int unit, bcm_field_entry_t entry, bcm_ip_t * data, bcm_ip_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2563 void	bcm_field_qualify_TunnelPayloadSrcMac_async(int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2564 void	bcm_field_qualify_TunnelPayloadSrcMac_get_async(int unit, bcm_field_entry_t entry, bcm_mac_t * data, bcm_mac_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2565 void	bcm_field_qualify_TunnelSubType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t type, bcm_async_cb_t async_callback, void *async_cookie);
   2566 void	bcm_field_qualify_TunnelSubType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   2567 void	bcm_field_qualify_TunnelTerminated_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2568 void	bcm_field_qualify_TunnelTerminatedHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2569 void	bcm_field_qualify_TunnelTerminatedHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2570 void	bcm_field_qualify_TunnelTerminatedValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2571 void	bcm_field_qualify_TunnelTerminatedValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2572 void	bcm_field_qualify_TunnelTerminated_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2573 void	bcm_field_qualify_TunnelType_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type, bcm_async_cb_t async_callback, void *async_cookie);
   2574 void	bcm_field_qualify_TunnelType_get_async(int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t * tunnel_type, bcm_async_cb_t async_callback, void *async_cookie);
   2575 void	bcm_field_qualify_UdfClass_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2576 void	bcm_field_qualify_UdfClass_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2577 void	bcm_field_qualify_VPortRangeCheck_async(int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert, bcm_async_cb_t async_callback, void *async_cookie);
   2578 void	bcm_field_qualify_VPortRangeCheck_get_async(int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t * range, int * invert, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   2579 void	bcm_field_qualify_VlanAction_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2580 void	bcm_field_qualify_VlanAction_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2581 void	bcm_field_qualify_VlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2582 void	bcm_field_qualify_VlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2583 void	bcm_field_qualify_VlanSREnable_async(int unit, bcm_field_entry_t entry, uint8 data, bcm_async_cb_t async_callback, void *async_cookie);
   2584 void	bcm_field_qualify_VlanSREnable_get_async(int unit, bcm_field_entry_t entry, uint8 * data, bcm_async_cb_t async_callback, void *async_cookie);
   2585 void	bcm_field_qualify_VlanSRLanId_async(int unit, bcm_field_entry_t entry, uint8 lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2586 void	bcm_field_qualify_VlanSRLanId_get_async(int unit, bcm_field_entry_t entry, uint8 * lan_id, bcm_async_cb_t async_callback, void *async_cookie);
   2587 void	bcm_field_qualify_VlanTranslateClassId_async(int unit, bcm_field_entry_t entry, uint16 data, uint16 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2588 void	bcm_field_qualify_VlanTranslateClassId_get_async(int unit, bcm_field_entry_t entry, uint16 * data, uint16 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2589 void	bcm_field_qualify_VlanTranslationHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2590 void	bcm_field_qualify_VlanTranslationHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2591 void	bcm_field_qualify_VlanTranslationValue_async(int unit, bcm_field_entry_t entry, uint64 data, uint64 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2592 void	bcm_field_qualify_VlanTranslationValue_get_async(int unit, bcm_field_entry_t entry, uint64 * data, uint64 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2593 void	bcm_field_qualify_VnTag_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2594 void	bcm_field_qualify_VnTag_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2595 void	bcm_field_qualify_Vpn_async(int unit, bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2596 void	bcm_field_qualify_VpnUnknownDstMacDstPort_async(int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2597 void	bcm_field_qualify_VpnUnknownDstMacDstPort_get_async(int unit, bcm_field_entry_t entry, bcm_gport_t * port_id, bcm_async_cb_t async_callback, void *async_cookie);
   2598 void	bcm_field_qualify_Vpn_get_async(int unit, bcm_field_entry_t entry, bcm_vpn_t * data, bcm_vpn_t * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2599 void	bcm_field_qualify_Vrf_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2600 void	bcm_field_qualify_Vrf_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2601 void	bcm_field_qualify_VxlanClassValid_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2602 void	bcm_field_qualify_VxlanClassValid_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2603 void	bcm_field_qualify_VxlanFlags_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2604 void	bcm_field_qualify_VxlanFlags_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2605 void	bcm_field_qualify_VxlanGbpPresent_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2606 void	bcm_field_qualify_VxlanGbpPresent_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2607 void	bcm_field_qualify_VxlanHeaderBits56_63_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2608 void	bcm_field_qualify_VxlanHeaderBits56_63_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2609 void	bcm_field_qualify_VxlanHeaderBits8_31_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2610 void	bcm_field_qualify_VxlanHeaderBits8_31_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2611 void	bcm_field_qualify_VxlanNetworkId_async(int unit, bcm_field_entry_t entry, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2612 void	bcm_field_qualify_VxlanNetworkId_get_async(int unit, bcm_field_entry_t entry, uint32 * data, uint32 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2613 void	bcm_field_qualify_VxlanPacket_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2614 void	bcm_field_qualify_VxlanPacket_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2615 void	bcm_field_qualify_VxlanPayloadVlanFormat_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2616 void	bcm_field_qualify_VxlanPayloadVlanFormat_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2617 void	bcm_field_qualify_VxlanVnidVlanTranslateHit_async(int unit, bcm_field_entry_t entry, uint8 data, uint8 mask, bcm_async_cb_t async_callback, void *async_cookie);
   2618 void	bcm_field_qualify_VxlanVnidVlanTranslateHit_get_async(int unit, bcm_field_entry_t entry, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2619 void	bcm_field_qualify_clear_async(int unit, bcm_field_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
   2620 void	bcm_field_qualify_data_async(int unit, bcm_field_entry_t eid, int qual_id, uint8 * data, uint8 * mask, uint16 length, bcm_async_cb_t async_callback, void *async_cookie);
   2621 void	bcm_field_qualify_data_get_async(int unit, bcm_field_entry_t eid, int qual_id, uint16 length_max, uint8 * data, uint8 * mask, uint16 * length, bcm_async_cb_t async_callback, void *async_cookie);
   2622 void	bcm_field_qualify_udf_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   2623 void	bcm_field_qualify_udf_get_async(int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie);
   2624 void	bcm_field_range_create_async(int unit, bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie);
   2625 void	bcm_field_range_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_async_cb_t async_callback, void *async_cookie);
   2626 void	bcm_field_range_destroy_async(int unit, bcm_field_range_t range, bcm_async_cb_t async_callback, void *async_cookie);
   2627 void	bcm_field_range_get_async(int unit, bcm_field_range_t range, uint32 * flags, bcm_l4_port_t * min, bcm_l4_port_t * max, bcm_async_cb_t async_callback, void *async_cookie);
   2628 void	bcm_field_range_group_create_async(int unit, bcm_field_range_t * range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   2629 void	bcm_field_range_group_create_id_async(int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   2630 void	bcm_field_range_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_range_t * range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie);
   2631 void	bcm_field_range_multi_create_async(int unit, bcm_field_range_t * range_id, uint32 create_flags, int count, uint32 * range_flags, uint32 * min_value, uint32 * max_value, bcm_async_cb_t async_callback, void *async_cookie);
   2632 void	bcm_field_range_multi_get_async(int unit, bcm_field_range_t range_id, int max_count, uint32 * range_flags, uint32 * minimum_value, uint32 * maxamum_value, int * actual_count, bcm_async_cb_t async_callback, void *async_cookie);
   2633 void	bcm_field_range_set_async(int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_range_t range_id, bcm_field_range_info_t * range_info, bcm_async_cb_t async_callback, void *async_cookie);
   2634 void	bcm_field_resync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2635 void	bcm_field_sat_macsa_add_async(int unit, bcm_mac_t mac, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie);
   2636 void	bcm_field_sat_macsa_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   2637 void	bcm_field_sat_macsa_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2638 void	bcm_field_sat_macsa_get_async(int unit, bcm_mac_t mac, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie);
   2639 #ifdef	BROADCOM_DEBUG
   2640 void	bcm_field_show_async(int unit, const char * pfx, bcm_async_cb_t async_callback, void *async_cookie);
   2641 #endif	/* BROADCOM_DEBUG */
   2642 void	bcm_field_source_class_mode_get_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   2643 void	bcm_field_source_class_mode_set_async(int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   2644 void	bcm_field_stage_info_get_async(int unit, bcm_field_stage_t stage, bcm_field_stage_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2645 void	bcm_field_stage_qset_get_async(int unit, bcm_field_stage_t stage, uint8 presel, bcm_field_qset_t * qset, bcm_async_cb_t async_callback, void *async_cookie);
   2646 void	bcm_field_stage_slice_count_get_async(int unit, bcm_field_stage_t stage_id, int * slice_count, bcm_async_cb_t async_callback, void *async_cookie);
   2647 void	bcm_field_stage_slice_info_get_async(int unit, bcm_field_stage_t stage_id, bcm_pbmp_t pbmp, int slice_no, bcm_field_stage_slice_info_t * slice_info, bcm_async_cb_t async_callback, void *async_cookie);
   2648 void	bcm_field_stat_all_set_async(int unit, int stat_id, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   2649 void	bcm_field_stat_all_set32_async(int unit, int stat_id, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
   2650 void	bcm_field_stat_attach_async(int unit, bcm_field_group_t group, uint32 stat_counter_id, uint32 * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   2651 void	bcm_field_stat_config_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2652 void	bcm_field_stat_counter_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2653 void	bcm_field_stat_counter_set_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2654 void	bcm_field_stat_counter_sync_get_async(int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2655 void	bcm_field_stat_create_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   2656 void	bcm_field_stat_create_id_async(int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t * stat_arr, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   2657 void	bcm_field_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   2658 void	bcm_field_stat_detach_async(int unit, uint32 stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   2659 void	bcm_field_stat_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   2660 void	bcm_field_stat_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   2661 void	bcm_field_stat_id_get_async(int unit, bcm_field_group_t group, uint32 stat_id, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2662 void	bcm_field_stat_multi_get_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2663 void	bcm_field_stat_multi_get32_async(int unit, int stat_id, int nstat, bcm_field_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2664 void	bcm_field_stat_set_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   2665 void	bcm_field_stat_set32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
   2666 void	bcm_field_stat_size_async(int unit, int stat_id, int * stat_size, bcm_async_cb_t async_callback, void *async_cookie);
   2667 void	bcm_field_stat_sync_get_async(int unit, int stat_id, bcm_field_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   2668 void	bcm_field_stat_sync_get32_async(int unit, int stat_id, bcm_field_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   2669 void	bcm_field_tcam_bank_evacuate_async(int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_tcam_bank_evacuate_info_t * evac_info, bcm_async_cb_t async_callback, void *async_cookie);
   2670 void	bcm_find_async(char * type, char * subtype, int remunit, bcm_async_cb_t async_callback, void *async_cookie);
   2671 #ifdef	INCLUDE_L3
   2672 void	bcm_flow_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2673 void	bcm_flow_encap_add_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2674 void	bcm_flow_encap_delete_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2675 void	bcm_flow_encap_get_async(int unit, bcm_flow_encap_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2676 void	bcm_flow_encap_traverse_async(int unit, bcm_flow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2677 void	bcm_flow_handle_get_async(int unit, const char * flow_name, bcm_flow_handle_t * handle, bcm_async_cb_t async_callback, void *async_cookie);
   2678 void	bcm_flow_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2679 void	bcm_flow_logical_field_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * field_name, bcm_flow_field_id_t * field_id, bcm_async_cb_t async_callback, void *async_cookie);
   2680 void	bcm_flow_match_add_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2681 void	bcm_flow_match_delete_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2682 void	bcm_flow_match_get_async(int unit, bcm_flow_match_config_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2683 void	bcm_flow_match_traverse_async(int unit, bcm_flow_match_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2684 void	bcm_flow_option_id_get_async(int unit, bcm_flow_handle_t flow_handle, const char * flow_option_name, bcm_flow_option_id_t * option_id, bcm_async_cb_t async_callback, void *async_cookie);
   2685 void	bcm_flow_port_create_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie);
   2686 void	bcm_flow_port_destroy_async(int unit, bcm_vpn_t vpn, bcm_gport_t flow_port, bcm_async_cb_t async_callback, void *async_cookie);
   2687 void	bcm_flow_port_encap_get_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2688 void	bcm_flow_port_encap_set_async(int unit, bcm_flow_port_encap_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2689 void	bcm_flow_port_get_async(int unit, bcm_vpn_t vpn, bcm_flow_port_t * flow_port, bcm_async_cb_t async_callback, void *async_cookie);
   2690 void	bcm_flow_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_flow_port_t * flow_port, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   2691 void	bcm_flow_stat_attach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2692 void	bcm_flow_stat_detach_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2693 void	bcm_flow_stat_id_get_async(int unit, bcm_flow_stat_info_t * flow_stat_info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_stat_object_t stat_object, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2694 void	bcm_flow_stat_object_get_async(int unit, bcm_flow_handle_t flow_handle, bcm_flow_option_id_t flow_option_id, bcm_flow_function_type_t function_type, bcm_stat_object_t * stat_object, bcm_async_cb_t async_callback, void *async_cookie);
   2695 void	bcm_flow_tunnel_initiator_create_async(int unit, bcm_flow_tunnel_initiator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2696 void	bcm_flow_tunnel_initiator_destroy_async(int unit, bcm_gport_t flow_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   2697 void	bcm_flow_tunnel_initiator_get_async(int unit, bcm_flow_tunnel_initiator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2698 void	bcm_flow_tunnel_initiator_traverse_async(int unit, bcm_flow_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2699 void	bcm_flow_tunnel_terminator_create_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2700 void	bcm_flow_tunnel_terminator_destroy_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2701 void	bcm_flow_tunnel_terminator_get_async(int unit, bcm_flow_tunnel_terminator_t * info, uint32 num_of_fields, bcm_flow_logical_field_t * field, bcm_async_cb_t async_callback, void *async_cookie);
   2702 void	bcm_flow_tunnel_terminator_traverse_async(int unit, bcm_flow_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2703 void	bcm_flow_vpn_create_async(int unit, bcm_vpn_t * vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2704 void	bcm_flow_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   2705 void	bcm_flow_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2706 void	bcm_flow_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_flow_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2707 void	bcm_flow_vpn_traverse_async(int unit, bcm_flow_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2708 #endif	/* INCLUDE_L3 */
   2709 void	bcm_flowtracker_check_action_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2710 void	bcm_flowtracker_check_action_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_action_info_t info, bcm_async_cb_t async_callback, void *async_cookie);
   2711 void	bcm_flowtracker_check_create_async(int unit, uint32 options, bcm_flowtracker_check_info_t check_info, bcm_flowtracker_check_t * check_id, bcm_async_cb_t async_callback, void *async_cookie);
   2712 void	bcm_flowtracker_check_destroy_async(int unit, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
   2713 void	bcm_flowtracker_check_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2714 void	bcm_flowtracker_check_export_info_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2715 void	bcm_flowtracker_check_export_info_set_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_export_info_t info, bcm_async_cb_t async_callback, void *async_cookie);
   2716 void	bcm_flowtracker_check_get_async(int unit, bcm_flowtracker_check_t check_id, bcm_flowtracker_check_info_t * check_info, bcm_async_cb_t async_callback, void *async_cookie);
   2717 void	bcm_flowtracker_check_traverse_async(int unit, bcm_flowtracker_check_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2718 void	bcm_flowtracker_chip_debug_info_get_async(int unit, int max_debug_info_size, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, int * actual_debug_info_size, bcm_async_cb_t async_callback, void *async_cookie);
   2719 void	bcm_flowtracker_chip_debug_info_set_async(int unit, int num_debug_info, bcm_flowtracker_chip_debug_info_t * list_of_debug_info, bcm_async_cb_t async_callback, void *async_cookie);
   2720 void	bcm_flowtracker_collector_create_async(int unit, uint32 options, bcm_flowtracker_collector_t * collector_id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
   2721 void	bcm_flowtracker_collector_destroy_async(int unit, bcm_flowtracker_collector_t id, bcm_async_cb_t async_callback, void *async_cookie);
   2722 void	bcm_flowtracker_collector_get_async(int unit, bcm_flowtracker_collector_t id, bcm_flowtracker_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
   2723 void	bcm_flowtracker_collector_get_all_async(int unit, int max_size, bcm_flowtracker_collector_t * collector_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2724 void	bcm_flowtracker_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2725 void	bcm_flowtracker_elephant_action_match_get_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 * match_types, bcm_flowtracker_elephant_match_data_t * match_data, bcm_async_cb_t async_callback, void *async_cookie);
   2726 void	bcm_flowtracker_elephant_action_match_set_async(int unit, bcm_flowtracker_elephant_match_action_t action, uint32 match_types, bcm_flowtracker_elephant_match_data_t * match_data, bcm_async_cb_t async_callback, void *async_cookie);
   2727 void	bcm_flowtracker_elephant_control_get_async(int unit, bcm_flowtracker_elephant_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   2728 void	bcm_flowtracker_elephant_control_set_async(int unit, bcm_flowtracker_elephant_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   2729 void	bcm_flowtracker_elephant_hash_config_get_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t * hash_type, int * right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie);
   2730 void	bcm_flowtracker_elephant_hash_config_set_async(int unit, bcm_flowtracker_elephant_hash_table_t hash_table, int instance_num, int bank_num, bcm_flowtracker_elephant_hash_type_t hash_type, int right_rotate_bits, bcm_async_cb_t async_callback, void *async_cookie);
   2731 void	bcm_flowtracker_elephant_int_pri_remap_get_async(int unit, bcm_cos_t int_pri, bcm_cos_t * new_int_pri, bcm_async_cb_t async_callback, void *async_cookie);
   2732 void	bcm_flowtracker_elephant_int_pri_remap_set_async(int unit, bcm_cos_t int_pri, bcm_cos_t new_int_pri, bcm_async_cb_t async_callback, void *async_cookie);
   2733 void	bcm_flowtracker_elephant_profile_create_async(int unit, uint32 options, bcm_flowtracker_elephant_profile_info_t * profile, bcm_flowtracker_elephant_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   2734 void	bcm_flowtracker_elephant_profile_destroy_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   2735 void	bcm_flowtracker_elephant_profile_get_async(int unit, bcm_flowtracker_elephant_profile_t profile_id, bcm_flowtracker_elephant_profile_info_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
   2736 void	bcm_flowtracker_elephant_profile_get_all_async(int unit, int max, bcm_flowtracker_elephant_profile_t * profile_list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   2737 void	bcm_flowtracker_elephant_stats_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
   2738 void	bcm_flowtracker_elephant_stats_set_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
   2739 void	bcm_flowtracker_elephant_stats_sync_get_async(int unit, bcm_flowtracker_elephant_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
   2740 void	bcm_flowtracker_export_record_register_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2741 void	bcm_flowtracker_export_record_unregister_async(int unit, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_collector_callback_options_t callback_options, bcm_flowtracker_export_record_cb_f callback_fn, bcm_async_cb_t async_callback, void *async_cookie);
   2742 void	bcm_flowtracker_export_template_create_async(int unit, uint32 options, bcm_flowtracker_export_template_t * id, uint16 set_id, int num_export_elements, bcm_flowtracker_export_element_info_t * list_of_export_elements, bcm_async_cb_t async_callback, void *async_cookie);
   2743 void	bcm_flowtracker_export_template_destroy_async(int unit, bcm_flowtracker_export_template_t id, bcm_async_cb_t async_callback, void *async_cookie);
   2744 void	bcm_flowtracker_export_template_get_async(int unit, bcm_flowtracker_export_template_t id, uint16 * set_id, int max_size, bcm_flowtracker_export_element_info_t * list_of_export_elements, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2745 void	bcm_flowtracker_export_template_validate_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_in_export_elements, bcm_flowtracker_export_element_info_t * in_export_elements, int max_out_export_elements, bcm_flowtracker_export_element_info_t * out_export_elements, int * actual_out_export_elements, bcm_async_cb_t async_callback, void *async_cookie);
   2746 void	bcm_flowtracker_group_actions_get_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int max_actions, bcm_flowtracker_group_action_info_t * action_list, int * num_actions, bcm_async_cb_t async_callback, void *async_cookie);
   2747 void	bcm_flowtracker_group_actions_set_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 flags, int num_actions, bcm_flowtracker_group_action_info_t * action_list, bcm_async_cb_t async_callback, void *async_cookie);
   2748 void	bcm_flowtracker_group_age_timer_get_async(int unit, bcm_flowtracker_group_t id, uint32 * aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie);
   2749 void	bcm_flowtracker_group_age_timer_set_async(int unit, bcm_flowtracker_group_t id, uint32 aging_interval_ms, bcm_async_cb_t async_callback, void *async_cookie);
   2750 void	bcm_flowtracker_group_check_add_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
   2751 void	bcm_flowtracker_group_check_delete_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_check_t check_id, bcm_async_cb_t async_callback, void *async_cookie);
   2752 void	bcm_flowtracker_group_check_get_all_async(int unit, bcm_flowtracker_group_t group_id, int max_checks, bcm_flowtracker_check_t * list_of_check_ids, int * num_checks, bcm_async_cb_t async_callback, void *async_cookie);
   2753 void	bcm_flowtracker_group_clear_async(int unit, bcm_flowtracker_group_t id, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2754 void	bcm_flowtracker_group_collector_add_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
   2755 void	bcm_flowtracker_group_collector_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
   2756 void	bcm_flowtracker_group_collector_attach_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * export_profile_id_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2757 void	bcm_flowtracker_group_collector_copy_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2758 void	bcm_flowtracker_group_collector_copy_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_collector_copy_info_t info, bcm_async_cb_t async_callback, void *async_cookie);
   2759 void	bcm_flowtracker_group_collector_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_collector_t collector_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
   2760 void	bcm_flowtracker_group_collector_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_collector_t collector_id, int export_profile_id, bcm_flowtracker_export_template_t template_id, bcm_async_cb_t async_callback, void *async_cookie);
   2761 void	bcm_flowtracker_group_collector_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int max_list_size, bcm_flowtracker_collector_t * list_of_collectors, bcm_flowtracker_export_template_t * list_of_templates, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2762 void	bcm_flowtracker_group_control_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   2763 void	bcm_flowtracker_group_control_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   2764 void	bcm_flowtracker_group_cpu_notification_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_cpu_notification_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2765 void	bcm_flowtracker_group_cpu_notification_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_cpu_notification_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2766 void	bcm_flowtracker_group_create_async(int unit, uint32 options, bcm_flowtracker_group_t * flow_group_id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie);
   2767 void	bcm_flowtracker_group_data_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_flow_key_t * flow_key, bcm_flowtracker_flow_data_t * flow_data, bcm_async_cb_t async_callback, void *async_cookie);
   2768 void	bcm_flowtracker_group_destroy_async(int unit, bcm_flowtracker_group_t id, bcm_async_cb_t async_callback, void *async_cookie);
   2769 void	bcm_flowtracker_group_elephant_profile_attach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   2770 void	bcm_flowtracker_group_elephant_profile_attach_get_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_elephant_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   2771 void	bcm_flowtracker_group_elephant_profile_detach_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie);
   2772 void	bcm_flowtracker_group_export_trigger_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie);
   2773 void	bcm_flowtracker_group_export_trigger_set_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_export_trigger_info_t * export_trigger_info, bcm_async_cb_t async_callback, void *async_cookie);
   2774 void	bcm_flowtracker_group_flow_count_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_count, bcm_async_cb_t async_callback, void *async_cookie);
   2775 void	bcm_flowtracker_group_flow_limit_get_async(int unit, bcm_flowtracker_group_t id, uint32 * flow_limit, bcm_async_cb_t async_callback, void *async_cookie);
   2776 void	bcm_flowtracker_group_flow_limit_set_async(int unit, bcm_flowtracker_group_t id, uint32 flow_limit, bcm_async_cb_t async_callback, void *async_cookie);
   2777 void	bcm_flowtracker_group_get_async(int unit, bcm_flowtracker_group_t id, bcm_flowtracker_group_info_t * flow_group_info, bcm_async_cb_t async_callback, void *async_cookie);
   2778 void	bcm_flowtracker_group_get_all_async(int unit, int max_size, bcm_flowtracker_group_t * flow_group_list, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2779 void	bcm_flowtracker_group_meter_info_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2780 void	bcm_flowtracker_group_meter_info_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_meter_info_t info, bcm_async_cb_t async_callback, void *async_cookie);
   2781 void	bcm_flowtracker_group_multi_clear_async(int unit, uint32 flags, int num_groups, bcm_flowtracker_group_t * list_of_group_ids, bcm_async_cb_t async_callback, void *async_cookie);
   2782 void	bcm_flowtracker_group_stat_get_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie);
   2783 void	bcm_flowtracker_group_stat_modeid_get_async(int unit, bcm_flowtracker_group_t id, uint32 * stat_modeid, bcm_async_cb_t async_callback, void *async_cookie);
   2784 void	bcm_flowtracker_group_stat_modeid_set_async(int unit, bcm_flowtracker_group_t id, uint32 stat_modeid, bcm_async_cb_t async_callback, void *async_cookie);
   2785 void	bcm_flowtracker_group_stat_set_async(int unit, bcm_flowtracker_group_t group_id, bcm_flowtracker_group_stat_t * group_stats, bcm_async_cb_t async_callback, void *async_cookie);
   2786 void	bcm_flowtracker_group_tracking_params_get_async(int unit, bcm_flowtracker_group_t id, int max_size, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, int * list_size, bcm_async_cb_t async_callback, void *async_cookie);
   2787 void	bcm_flowtracker_group_tracking_params_set_async(int unit, bcm_flowtracker_group_t id, int num_tracking_params, bcm_flowtracker_tracking_param_info_t * list_of_tracking_params, bcm_async_cb_t async_callback, void *async_cookie);
   2788 void	bcm_flowtracker_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2789 void	bcm_flowtracker_template_transmit_config_get_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2790 void	bcm_flowtracker_template_transmit_config_set_async(int unit, bcm_flowtracker_export_template_t template_id, bcm_collector_t collector_id, bcm_flowtracker_template_transmit_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2791 void	bcm_flowtracker_user_entry_add_async(int unit, bcm_flowtracker_group_t flow_group_id, uint32 options, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
   2792 void	bcm_flowtracker_user_entry_delete_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_flowtracker_user_entry_handle_t * entry_handle, bcm_async_cb_t async_callback, void *async_cookie);
   2793 void	bcm_flowtracker_user_entry_delete_all_async(int unit, bcm_flowtracker_group_t flow_group_id, bcm_async_cb_t async_callback, void *async_cookie);
   2794 void	bcm_flowtracker_user_entry_get_async(int unit, bcm_flowtracker_user_entry_handle_t * entry_handle, int num_user_entry_params, bcm_flowtracker_tracking_param_info_t * user_entry_param_list, int * actual_user_entry_params, bcm_async_cb_t async_callback, void *async_cookie);
   2795 void	bcm_flowtracker_user_entry_get_all_async(int unit, bcm_flowtracker_group_t flow_group_id, int num_user_entry_handles, bcm_flowtracker_user_entry_handle_t * user_entry_handle_list, int * actual_user_entry_handles, bcm_async_cb_t async_callback, void *async_cookie);
   2796 #ifdef	INCLUDE_GDPLL
   2797 void	bcm_gdpll_cb_register_async(int unit, int cb_type, bcm_gdpll_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2798 void	bcm_gdpll_cb_unregister_async(int unit, int cb_type, bcm_async_cb_t async_callback, void *async_cookie);
   2799 void	bcm_gdpll_chan_create_async(int unit, uint32 flags, bcm_gdpll_chan_t * gdpll_chan, int * pChan, bcm_async_cb_t async_callback, void *async_cookie);
   2800 void	bcm_gdpll_chan_debug_enable_async(int unit, int chan, bcm_gdpll_debug_mode_t debug_mode, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   2801 void	bcm_gdpll_chan_destroy_async(int unit, int chan, bcm_async_cb_t async_callback, void *async_cookie);
   2802 void	bcm_gdpll_chan_enable_async(int unit, int chan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   2803 void	bcm_gdpll_chan_state_get_async(int unit, int chan, uint32 * dpllState, bcm_async_cb_t async_callback, void *async_cookie);
   2804 void	bcm_gdpll_debug_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   2805 void	bcm_gdpll_debug_cb_register_async(int unit, bcm_gdpll_debug_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2806 void	bcm_gdpll_flush_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2807 #endif	/* INCLUDE_GDPLL */
   2808 void	bcm_gport_stat_get_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
   2809 void	bcm_gport_stat_set_async(int unit, bcm_gport_t gport, bcm_core_t core_id, bcm_stat_counter_interface_type_t engine_source, bcm_stat_pp_info_t stat_info, bcm_async_cb_t async_callback, void *async_cookie);
   2810 void	bcm_hash_flex_bin_add_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie);
   2811 void	bcm_hash_flex_bin_delete_async(int unit, int entry_id, bcm_async_cb_t async_callback, void *async_cookie);
   2812 void	bcm_hash_flex_bin_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2813 void	bcm_hash_flex_bin_get_async(int unit, bcm_hash_flex_bin_config_t * cfg, int num_bins, bcm_hash_flex_bin_cmd_t * bin_cmd, int num_fields, bcm_hash_flex_field_t * flex_field, bcm_async_cb_t async_callback, void *async_cookie);
   2814 void	bcm_hash_flex_bin_traverse_async(int unit, uint32 option, bcm_hash_flex_bin_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2815 void	bcm_hash_flex_field_id_get_async(int unit, bcm_hash_flex_object_t object, const char * field_name, uint32 * field_id, bcm_async_cb_t async_callback, void *async_cookie);
   2816 void	bcm_hash_flex_field_name_get_async(int unit, uint32 field_id, bcm_hash_flex_object_t * object, int size, char * field_name, bcm_async_cb_t async_callback, void *async_cookie);
   2817 void	bcm_hash_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2818 #ifdef	INCLUDE_I2C
   2819 void	bcm_i2c_ioctl_async(int unit, int fd, int opcode, void * data, int len, bcm_async_cb_t async_callback, void *async_cookie);
   2820 void	bcm_i2c_open_async(int unit, char * devname, uint32 flags, int speed, bcm_async_cb_t async_callback, void *async_cookie);
   2821 void	bcm_i2c_read_async(int unit, int fd, uint32 addr, uint8 * data, uint32 * nbytes, bcm_async_cb_t async_callback, void *async_cookie);
   2822 void	bcm_i2c_write_async(int unit, int fd, uint32 addr, uint8 * data, uint32 nbytes, bcm_async_cb_t async_callback, void *async_cookie);
   2823 #endif	/* INCLUDE_I2C */
   2824 void	bcm_ifa_collector_get_async(int unit, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
   2825 void	bcm_ifa_collector_set_async(int unit, uint32 options, bcm_ifa_collector_info_t * collector_info, bcm_async_cb_t async_callback, void *async_cookie);
   2826 void	bcm_ifa_config_info_get_async(int unit, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
   2827 void	bcm_ifa_config_info_set_async(int unit, uint32 options, bcm_ifa_config_info_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
   2828 void	bcm_ifa_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2829 void	bcm_ifa_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2830 void	bcm_ifa_stat_info_get_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
   2831 void	bcm_ifa_stat_info_set_async(int unit, bcm_ifa_stat_info_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
   2832 void	bcm_info_get_async(int unit, bcm_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2833 void	bcm_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2834 void	bcm_init_advanced_async(int unit, bcm_init_advanced_info_t * init_advanced_info, bcm_async_cb_t async_callback, void *async_cookie);
   2835 void	bcm_init_check_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2836 void	bcm_init_selective_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2837 void	bcm_instru_control_get_async(int unit, uint32 flags, bcm_instru_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   2838 void	bcm_instru_control_set_async(int unit, uint32 flags, bcm_instru_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   2839 void	bcm_instru_eventor_active_get_async(int unit, uint32 flags, int * out_active, bcm_async_cb_t async_callback, void *async_cookie);
   2840 void	bcm_instru_eventor_active_set_async(int unit, uint32 flags, int active, bcm_async_cb_t async_callback, void *async_cookie);
   2841 void	bcm_instru_eventor_builder_get_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie);
   2842 void	bcm_instru_eventor_builder_set_async(int unit, uint32 flags, bcm_eventor_builder_id_t builder, bcm_instru_eventor_builder_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   2843 void	bcm_instru_eventor_context_get_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * out_conf, bcm_async_cb_t async_callback, void *async_cookie);
   2844 void	bcm_instru_eventor_context_set_async(int unit, uint32 flags, bcm_eventor_context_id_t context, bcm_eventor_context_type_t context_type, bcm_instru_eventor_context_conf_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   2845 void	bcm_instru_gport_control_get_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   2846 void	bcm_instru_gport_control_set_async(int unit, bcm_gport_t gport, uint32 flags, bcm_instru_gport_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   2847 void	bcm_instru_ipt_profile_get_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2848 void	bcm_instru_ipt_profile_set_async(int unit, uint32 flags, int ipt_profile, bcm_instru_ipt_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2849 void	bcm_instru_sflow_encap_create_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
   2850 void	bcm_instru_sflow_encap_delete_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
   2851 void	bcm_instru_sflow_encap_get_async(int unit, bcm_instru_sflow_encap_info_t * sflow_encap_info, bcm_async_cb_t async_callback, void *async_cookie);
   2852 void	bcm_instru_sflow_encap_traverse_async(int unit, bcm_instru_sflow_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2853 void	bcm_instru_vis_mode_get_async(int unit, bcm_vis_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   2854 void	bcm_instru_vis_mode_set_async(int unit, bcm_vis_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   2855 #ifdef	INCLUDE_INT
   2856 void	bcm_int_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2857 void	bcm_int_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2858 void	bcm_int_turnaround_config_get_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
   2859 void	bcm_int_turnaround_config_set_async(int unit, bcm_int_turnaround_config_t * config_data, bcm_async_cb_t async_callback, void *async_cookie);
   2860 void	bcm_int_turnaround_stat_get_async(int unit, bcm_int_turnaround_stat_t * stat_data, bcm_async_cb_t async_callback, void *async_cookie);
   2861 #endif	/* INCLUDE_INT */
   2862 void	bcm_ip6_mask_create_async(bcm_ip6_t ip6, int len, bcm_async_cb_t async_callback, void *async_cookie);
   2863 void	bcm_ip6_mask_length_async(bcm_ip6_t mask, bcm_async_cb_t async_callback, void *async_cookie);
   2864 /* bcm_ip_mask_create has a non int return type */
   2865 void	bcm_ip_mask_length_async(bcm_ip_t ip, bcm_async_cb_t async_callback, void *async_cookie);
   2866 void	bcm_ipfix_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2867 void	bcm_ipfix_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_port_t port, bcm_ipfix_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2868 void	bcm_ipfix_mirror_config_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2869 void	bcm_ipfix_mirror_config_set_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_ipfix_mirror_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2870 void	bcm_ipfix_mirror_port_dest_add_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   2871 void	bcm_ipfix_mirror_port_dest_delete_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   2872 void	bcm_ipfix_mirror_port_dest_delete_all_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   2873 void	bcm_ipfix_mirror_port_dest_get_async(int unit, bcm_ipfix_stage_t stage, bcm_gport_t port, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
   2874 void	bcm_ipfix_rate_create_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie);
   2875 void	bcm_ipfix_rate_destroy_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie);
   2876 void	bcm_ipfix_rate_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2877 void	bcm_ipfix_rate_get_async(int unit, bcm_ipfix_rate_t * rate_info, bcm_async_cb_t async_callback, void *async_cookie);
   2878 void	bcm_ipfix_rate_mirror_add_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   2879 void	bcm_ipfix_rate_mirror_delete_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   2880 void	bcm_ipfix_rate_mirror_delete_all_async(int unit, bcm_ipfix_rate_id_t rate_id, bcm_async_cb_t async_callback, void *async_cookie);
   2881 void	bcm_ipfix_rate_mirror_get_async(int unit, bcm_ipfix_rate_id_t rate_id, int mirror_dest_size, bcm_gport_t * mirror_dest_id, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
   2882 void	bcm_ipfix_rate_traverse_async(int unit, bcm_ipfix_rate_traverse_cb cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2883 void	bcm_ipfix_register_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2884 void	bcm_ipfix_unregister_async(int unit, bcm_ipfix_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2885 #ifdef	INCLUDE_L3
   2886 void	bcm_ipmc_add_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2887 void	bcm_ipmc_age_async(int unit, uint32 flags, bcm_ipmc_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2888 void	bcm_ipmc_bitmap_del_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   2889 void	bcm_ipmc_bitmap_get_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   2890 void	bcm_ipmc_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie);
   2891 void	bcm_ipmc_bitmap_set_async(int unit, int ipmc_idx, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   2892 void	bcm_ipmc_counters_get_async(int unit, bcm_port_t port, bcm_ipmc_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie);
   2893 void	bcm_ipmc_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2894 void	bcm_ipmc_egress_port_get_async(int unit, bcm_port_t port, bcm_mac_t mac, int * untag, bcm_vlan_t * vid, int * ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie);
   2895 void	bcm_ipmc_egress_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2896 void	bcm_ipmc_egress_port_set_async(int unit, bcm_port_t port, const bcm_mac_t mac, int untag, bcm_vlan_t vid, int ttl_threshold, bcm_async_cb_t async_callback, void *async_cookie);
   2897 void	bcm_ipmc_enable_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   2898 void	bcm_ipmc_find_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2899 void	bcm_ipmc_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2900 void	bcm_ipmc_range_add_async(int unit, int * range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
   2901 void	bcm_ipmc_range_delete_async(int unit, int range_id, bcm_async_cb_t async_callback, void *async_cookie);
   2902 void	bcm_ipmc_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2903 void	bcm_ipmc_range_get_async(int unit, int range_id, bcm_ipmc_range_t * range, bcm_async_cb_t async_callback, void *async_cookie);
   2904 void	bcm_ipmc_range_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   2905 void	bcm_ipmc_remove_async(int unit, bcm_ipmc_addr_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   2906 void	bcm_ipmc_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2907 void	bcm_ipmc_rp_add_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   2908 void	bcm_ipmc_rp_create_async(int unit, uint32 flags, int * rp_id, bcm_async_cb_t async_callback, void *async_cookie);
   2909 void	bcm_ipmc_rp_delete_async(int unit, int rp_id, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   2910 void	bcm_ipmc_rp_delete_all_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie);
   2911 void	bcm_ipmc_rp_destroy_async(int unit, int rp_id, bcm_async_cb_t async_callback, void *async_cookie);
   2912 void	bcm_ipmc_rp_get_async(int unit, int rp_id, int intf_max, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
   2913 void	bcm_ipmc_rp_set_async(int unit, int rp_id, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie);
   2914 void	bcm_ipmc_stat_attach_async(int unit, bcm_ipmc_addr_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2915 void	bcm_ipmc_stat_counter_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2916 void	bcm_ipmc_stat_counter_set_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2917 void	bcm_ipmc_stat_counter_sync_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   2918 void	bcm_ipmc_stat_detach_async(int unit, bcm_ipmc_addr_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   2919 void	bcm_ipmc_stat_id_get_async(int unit, bcm_ipmc_addr_t * info, bcm_ipmc_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2920 void	bcm_ipmc_stat_multi_get_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2921 void	bcm_ipmc_stat_multi_get32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2922 void	bcm_ipmc_stat_multi_set_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2923 void	bcm_ipmc_stat_multi_set32_async(int unit, bcm_ipmc_addr_t * info, int nstat, bcm_ipmc_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   2924 void	bcm_ipmc_traverse_async(int unit, uint32 flags, bcm_ipmc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2925 #endif	/* INCLUDE_L3 */
   2926 void	bcm_ipsec_config_set_async(int unit, bcm_ipsec_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   2927 void	bcm_ipsec_sa_create_async(int unit, uint32 flags, uint32 * sa_id, bcm_ipsec_sa_info_t * sa, bcm_async_cb_t async_callback, void *async_cookie);
   2928 void	bcm_ipsec_sa_delete_async(int unit, uint32 flags, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie);
   2929 void	bcm_ipsec_sa_key_update_async(int unit, uint32 flags, uint32 sa_id, bcm_ipsec_sa_keys_t * sa_keys, bcm_async_cb_t async_callback, void *async_cookie);
   2930 void	bcm_ipsec_sa_to_tunnel_map_get_async(int unit, uint32 sa_id, uint32 * tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   2931 void	bcm_ipsec_sa_to_tunnel_map_set_async(int unit, uint32 tunnel_id, uint32 sa_id, bcm_async_cb_t async_callback, void *async_cookie);
   2932 void	bcm_ipsec_tunnel_create_async(int unit, uint32 flags, uint32 * tunnel_id, bcm_ipsec_tunnel_info_t * tunnel_info, bcm_async_cb_t async_callback, void *async_cookie);
   2933 void	bcm_ipsec_tunnel_delete_async(int unit, uint32 flags, uint32 tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   2934 void	bcm_knet_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2935 void	bcm_knet_filter_create_async(int unit, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
   2936 void	bcm_knet_filter_destroy_async(int unit, int filter_id, bcm_async_cb_t async_callback, void *async_cookie);
   2937 void	bcm_knet_filter_get_async(int unit, int filter_id, bcm_knet_filter_t * filter, bcm_async_cb_t async_callback, void *async_cookie);
   2938 void	bcm_knet_filter_traverse_async(int unit, bcm_knet_filter_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2939 void	bcm_knet_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2940 void	bcm_knet_netif_create_async(int unit, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
   2941 void	bcm_knet_netif_destroy_async(int unit, int netif_id, bcm_async_cb_t async_callback, void *async_cookie);
   2942 void	bcm_knet_netif_get_async(int unit, int netif_id, bcm_knet_netif_t * netif, bcm_async_cb_t async_callback, void *async_cookie);
   2943 void	bcm_knet_netif_traverse_async(int unit, bcm_knet_netif_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2944 void	bcm_l2_addr_add_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
   2945 void	bcm_l2_addr_by_struct_delete_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
   2946 void	bcm_l2_addr_by_struct_get_async(int unit, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
   2947 void	bcm_l2_addr_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   2948 void	bcm_l2_addr_delete_by_mac_async(int unit, bcm_mac_t mac, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2949 void	bcm_l2_addr_delete_by_mac_port_async(int unit, bcm_mac_t mac, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2950 void	bcm_l2_addr_delete_by_port_async(int unit, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2951 void	bcm_l2_addr_delete_by_trunk_async(int unit, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2952 void	bcm_l2_addr_delete_by_vlan_async(int unit, bcm_vlan_t vid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2953 void	bcm_l2_addr_delete_by_vlan_gport_multi_async(int unit, uint32 flags, int num_pairs, bcm_vlan_t * vlan, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   2954 void	bcm_l2_addr_delete_by_vlan_port_async(int unit, bcm_vlan_t vid, bcm_module_t mod, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2955 void	bcm_l2_addr_delete_by_vlan_trunk_async(int unit, bcm_vlan_t vid, bcm_trunk_t tid, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   2956 void	bcm_l2_addr_freeze_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2957 void	bcm_l2_addr_get_async(int unit, bcm_mac_t mac_addr, bcm_vlan_t vid, bcm_l2_addr_t * l2addr, bcm_async_cb_t async_callback, void *async_cookie);
   2958 void	bcm_l2_addr_msg_distribute_get_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie);
   2959 void	bcm_l2_addr_msg_distribute_set_async(int unit, bcm_l2_addr_distribute_t * distribution, bcm_async_cb_t async_callback, void *async_cookie);
   2960 void	bcm_l2_addr_multi_add_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie);
   2961 void	bcm_l2_addr_multi_delete_async(int unit, bcm_l2_addr_t * l2addr, int count, bcm_async_cb_t async_callback, void *async_cookie);
   2962 void	bcm_l2_addr_register_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2963 void	bcm_l2_addr_thaw_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2964 void	bcm_l2_addr_unregister_async(int unit, bcm_l2_addr_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   2965 void	bcm_l2_age_timer_get_async(int unit, int * age_seconds, bcm_async_cb_t async_callback, void *async_cookie);
   2966 void	bcm_l2_age_timer_meta_cycle_get_async(int unit, int * meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie);
   2967 void	bcm_l2_age_timer_meta_cycle_set_async(int unit, int meta_cycle_time, bcm_async_cb_t async_callback, void *async_cookie);
   2968 void	bcm_l2_age_timer_set_async(int unit, int age_seconds, bcm_async_cb_t async_callback, void *async_cookie);
   2969 void	bcm_l2_auth_add_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
   2970 void	bcm_l2_auth_delete_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
   2971 void	bcm_l2_auth_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2972 void	bcm_l2_auth_get_async(int unit, bcm_l2_auth_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
   2973 void	bcm_l2_auth_traverse_async(int unit, bcm_l2_auth_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2974 void	bcm_l2_cache_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
   2975 void	bcm_l2_cache_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2976 void	bcm_l2_cache_get_async(int unit, int index, bcm_l2_cache_addr_t * addr, bcm_async_cb_t async_callback, void *async_cookie);
   2977 void	bcm_l2_cache_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2978 void	bcm_l2_cache_profile_get_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   2979 void	bcm_l2_cache_profile_set_async(int unit, int trap_type, uint32 profile_idx, uint32 flags, bcm_l2cp_profile_info_t * l2cp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   2980 void	bcm_l2_cache_set_async(int unit, int index, bcm_l2_cache_addr_t * addr, int * index_used, bcm_async_cb_t async_callback, void *async_cookie);
   2981 void	bcm_l2_cache_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   2982 void	bcm_l2_cache_vpn_to_profile_map_get_async(int unit, uint32 vsi, uint32 * profile_idx, bcm_async_cb_t async_callback, void *async_cookie);
   2983 void	bcm_l2_cache_vpn_to_profile_map_set_async(int unit, uint32 vsi, uint32 profile_idx, bcm_async_cb_t async_callback, void *async_cookie);
   2984 #ifdef	INCLUDE_L3
   2985 void	bcm_l2_change_fields_add_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
   2986 void	bcm_l2_change_fields_delete_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
   2987 void	bcm_l2_change_fields_get_async(int unit, bcm_l2_change_fields_t * l2_fields_info, bcm_async_cb_t async_callback, void *async_cookie);
   2988 void	bcm_l2_change_fields_traverse_async(int unit, bcm_l2_change_fields_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2989 #endif	/* INCLUDE_L3 */
   2990 void	bcm_l2_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2991 void	bcm_l2_conflict_get_async(int unit, bcm_l2_addr_t * addr, bcm_l2_addr_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie);
   2992 void	bcm_l2_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   2993 void	bcm_l2_egress_create_async(int unit, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
   2994 void	bcm_l2_egress_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   2995 void	bcm_l2_egress_find_async(int unit, bcm_l2_egress_t * egr, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   2996 void	bcm_l2_egress_get_async(int unit, bcm_if_t encap_id, bcm_l2_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
   2997 void	bcm_l2_egress_traverse_async(int unit, bcm_l2_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   2998 void	bcm_l2_gport_forward_info_get_async(int unit, int gport_id, bcm_l2_gport_forward_info_t * forward_info, bcm_async_cb_t async_callback, void *async_cookie);
   2999 void	bcm_l2_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3000 void	bcm_l2_key_dump_async(int unit, char * pfx, bcm_l2_addr_t * entry, char * sfx, bcm_async_cb_t async_callback, void *async_cookie);
   3001 void	bcm_l2_learn_class_get_async(int unit, int lclass, int * lclass_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3002 void	bcm_l2_learn_class_set_async(int unit, int lclass, int lclass_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3003 void	bcm_l2_learn_limit_disable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3004 void	bcm_l2_learn_limit_enable_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3005 void	bcm_l2_learn_limit_get_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie);
   3006 void	bcm_l2_learn_limit_set_async(int unit, bcm_l2_learn_limit_t * limit, bcm_async_cb_t async_callback, void *async_cookie);
   3007 void	bcm_l2_learn_msgs_config_get_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie);
   3008 void	bcm_l2_learn_msgs_config_set_async(int unit, bcm_l2_learn_msgs_config_t * learn_msg_config, bcm_async_cb_t async_callback, void *async_cookie);
   3009 void	bcm_l2_learn_port_class_get_async(int unit, bcm_gport_t port, int * lclass, bcm_async_cb_t async_callback, void *async_cookie);
   3010 void	bcm_l2_learn_port_class_set_async(int unit, bcm_gport_t port, int lclass, bcm_async_cb_t async_callback, void *async_cookie);
   3011 void	bcm_l2_learn_stat_get_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie);
   3012 void	bcm_l2_learn_stat_set_async(int unit, bcm_l2_learn_stat_t * learn_stat, bcm_async_cb_t async_callback, void *async_cookie);
   3013 void	bcm_l2_mac_port_create_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie);
   3014 void	bcm_l2_mac_port_destroy_async(int unit, bcm_gport_t mac_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3015 void	bcm_l2_mac_port_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3016 void	bcm_l2_mac_port_get_async(int unit, bcm_l2_mac_port_t * mac_port, bcm_async_cb_t async_callback, void *async_cookie);
   3017 void	bcm_l2_mac_port_traverse_async(int unit, bcm_l2_mac_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3018 void	bcm_l2_match_masked_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3019 void	bcm_l2_matched_traverse_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3020 void	bcm_l2_port_native_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie);
   3021 void	bcm_l2_replace_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_module_t new_module, bcm_port_t new_port, bcm_trunk_t new_trunk, bcm_async_cb_t async_callback, void *async_cookie);
   3022 void	bcm_l2_replace_match_async(int unit, uint32 flags, bcm_l2_addr_t * match_addr, bcm_l2_addr_t * mask_addr, bcm_l2_addr_t * replace_addr, bcm_l2_addr_t * replace_mask_addr, bcm_async_cb_t async_callback, void *async_cookie);
   3023 void	bcm_l2_ring_replace_async(int unit, bcm_l2_ring_t * l2_ring, bcm_async_cb_t async_callback, void *async_cookie);
   3024 void	bcm_l2_stat_enable_set_async(int unit, bcm_l2_addr_t * l2_addr, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3025 void	bcm_l2_stat_get_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3026 void	bcm_l2_stat_get32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3027 void	bcm_l2_stat_set_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   3028 void	bcm_l2_stat_set32_async(int unit, bcm_l2_addr_t * l2_addr, bcm_l2_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   3029 void	bcm_l2_station_add_async(int unit, int * station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie);
   3030 void	bcm_l2_station_delete_async(int unit, int station_id, bcm_async_cb_t async_callback, void *async_cookie);
   3031 void	bcm_l2_station_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3032 void	bcm_l2_station_get_async(int unit, int station_id, bcm_l2_station_t * station, bcm_async_cb_t async_callback, void *async_cookie);
   3033 void	bcm_l2_station_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   3034 void	bcm_l2_station_traverse_async(int unit, bcm_l2_station_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3035 void	bcm_l2_traverse_async(int unit, bcm_l2_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3036 void	bcm_l2_tunnel_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3037 void	bcm_l2_tunnel_delete_async(int unit, bcm_mac_t mac, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3038 void	bcm_l2_tunnel_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3039 #ifdef	INCLUDE_L3
   3040 void	bcm_l2gre_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3041 void	bcm_l2gre_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3042 void	bcm_l2gre_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie);
   3043 void	bcm_l2gre_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t l2gre_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3044 void	bcm_l2gre_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3045 void	bcm_l2gre_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_port_t * l2gre_port, bcm_async_cb_t async_callback, void *async_cookie);
   3046 void	bcm_l2gre_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_l2gre_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3047 void	bcm_l2gre_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3048 void	bcm_l2gre_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3049 void	bcm_l2gre_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3050 void	bcm_l2gre_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3051 void	bcm_l2gre_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3052 void	bcm_l2gre_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_l2gre_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3053 void	bcm_l2gre_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3054 void	bcm_l2gre_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3055 void	bcm_l2gre_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3056 void	bcm_l2gre_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_l2gre_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3057 void	bcm_l2gre_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3058 void	bcm_l2gre_tunnel_initiator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   3059 void	bcm_l2gre_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3060 void	bcm_l2gre_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3061 void	bcm_l2gre_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3062 void	bcm_l2gre_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3063 void	bcm_l2gre_tunnel_terminator_destroy_async(int unit, bcm_gport_t l2gre_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   3064 void	bcm_l2gre_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3065 void	bcm_l2gre_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3066 void	bcm_l2gre_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3067 void	bcm_l2gre_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3068 void	bcm_l2gre_vpn_create_async(int unit, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3069 void	bcm_l2gre_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3070 void	bcm_l2gre_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3071 void	bcm_l2gre_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_l2gre_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3072 void	bcm_l2gre_vpn_traverse_async(int unit, bcm_l2gre_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3073 void	bcm_l3_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3074 void	bcm_l3_ecmp_agm_attach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   3075 void	bcm_l3_ecmp_agm_attach_get_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   3076 void	bcm_l3_ecmp_agm_detach_async(int unit, bcm_if_t l3_ecmp_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   3077 void	bcm_l3_ecmp_create_async(int unit, uint32 options, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_async_cb_t async_callback, void *async_cookie);
   3078 void	bcm_l3_ecmp_destroy_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
   3079 void	bcm_l3_ecmp_dlb_mon_config_get_async(int unit, bcm_if_t intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3080 void	bcm_l3_ecmp_dlb_mon_config_set_async(int unit, bcm_if_t ecmp_intf, bcm_l3_ecmp_dlb_mon_cfg_t * dlb_mon_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3081 void	bcm_l3_ecmp_find_async(int unit, int ecmp_member_count, bcm_l3_ecmp_member_t * ecmp_member_array, bcm_l3_egress_ecmp_t * ecmp_info, bcm_async_cb_t async_callback, void *async_cookie);
   3082 void	bcm_l3_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp_info, int ecmp_member_size, bcm_l3_ecmp_member_t * ecmp_member_array, int * ecmp_member_count, bcm_async_cb_t async_callback, void *async_cookie);
   3083 void	bcm_l3_ecmp_member_add_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie);
   3084 void	bcm_l3_ecmp_member_delete_async(int unit, bcm_if_t ecmp_group_id, bcm_l3_ecmp_member_t * ecmp_member, bcm_async_cb_t async_callback, void *async_cookie);
   3085 void	bcm_l3_ecmp_member_delete_all_async(int unit, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
   3086 void	bcm_l3_ecmp_traverse_async(int unit, bcm_l3_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3087 void	bcm_l3_egress_arp_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3088 void	bcm_l3_egress_create_async(int unit, uint32 flags, bcm_l3_egress_t * egr, bcm_if_t * if_id, bcm_async_cb_t async_callback, void *async_cookie);
   3089 void	bcm_l3_egress_destroy_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3090 void	bcm_l3_egress_ecmp_add_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3091 void	bcm_l3_egress_ecmp_create_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_count, bcm_if_t * intf_array, bcm_async_cb_t async_callback, void *async_cookie);
   3092 void	bcm_l3_egress_ecmp_delete_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3093 void	bcm_l3_egress_ecmp_destroy_async(int unit, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie);
   3094 void	bcm_l3_egress_ecmp_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie);
   3095 void	bcm_l3_egress_ecmp_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie);
   3096 void	bcm_l3_egress_ecmp_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_l3_egress_ecmp_t * ecmp, bcm_async_cb_t async_callback, void *async_cookie);
   3097 void	bcm_l3_egress_ecmp_get_async(int unit, bcm_l3_egress_ecmp_t * ecmp, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
   3098 void	bcm_l3_egress_ecmp_member_status_get_async(int unit, bcm_if_t intf, int * status, bcm_async_cb_t async_callback, void *async_cookie);
   3099 void	bcm_l3_egress_ecmp_member_status_set_async(int unit, bcm_if_t intf, int status, bcm_async_cb_t async_callback, void *async_cookie);
   3100 void	bcm_l3_egress_ecmp_resilient_replace_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * match_entry, int * num_entries, bcm_l3_egress_ecmp_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie);
   3101 void	bcm_l3_egress_ecmp_resilient_traverse_async(int unit, uint32 flags, bcm_l3_egress_ecmp_resilient_entry_t * match_entry, bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3102 void	bcm_l3_egress_ecmp_traverse_async(int unit, bcm_l3_egress_ecmp_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3103 void	bcm_l3_egress_find_async(int unit, bcm_l3_egress_t * egr, bcm_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3104 void	bcm_l3_egress_get_async(int unit, bcm_if_t intf, bcm_l3_egress_t * egr, bcm_async_cb_t async_callback, void *async_cookie);
   3105 void	bcm_l3_egress_multi_alloc_async(int unit, bcm_l3_egress_multi_info_t egress_multi_info, bcm_if_t * base_egress_id, bcm_async_cb_t async_callback, void *async_cookie);
   3106 void	bcm_l3_egress_multi_free_async(int unit, bcm_if_t base_egress_id, bcm_async_cb_t async_callback, void *async_cookie);
   3107 void	bcm_l3_egress_multipath_add_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3108 void	bcm_l3_egress_multipath_create_async(int unit, uint32 flags, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   3109 void	bcm_l3_egress_multipath_delete_async(int unit, bcm_if_t mpintf, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3110 void	bcm_l3_egress_multipath_destroy_async(int unit, bcm_if_t mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   3111 void	bcm_l3_egress_multipath_find_async(int unit, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   3112 void	bcm_l3_egress_multipath_get_async(int unit, bcm_if_t mpintf, int intf_size, bcm_if_t * intf_array, int * intf_count, bcm_async_cb_t async_callback, void *async_cookie);
   3113 void	bcm_l3_egress_multipath_max_create_async(int unit, uint32 flags, int max_paths, int intf_count, bcm_if_t * intf_array, bcm_if_t * mpintf, bcm_async_cb_t async_callback, void *async_cookie);
   3114 void	bcm_l3_egress_multipath_traverse_async(int unit, bcm_l3_egress_multipath_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3115 void	bcm_l3_egress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3116 void	bcm_l3_egress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3117 void	bcm_l3_egress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3118 void	bcm_l3_egress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3119 void	bcm_l3_egress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3120 void	bcm_l3_egress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3121 void	bcm_l3_egress_traverse_async(int unit, bcm_l3_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3122 void	bcm_l3_enable_set_async(int unit, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3123 void	bcm_l3_host_add_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3124 void	bcm_l3_host_age_async(int unit, uint32 flags, bcm_l3_host_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3125 void	bcm_l3_host_conflict_get_async(int unit, bcm_l3_key_t * ipkey, bcm_l3_key_t * cf_array, int cf_max, int * cf_count, bcm_async_cb_t async_callback, void *async_cookie);
   3126 void	bcm_l3_host_delete_async(int unit, bcm_l3_host_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie);
   3127 void	bcm_l3_host_delete_all_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3128 void	bcm_l3_host_delete_by_interface_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3129 void	bcm_l3_host_delete_by_network_async(int unit, bcm_l3_route_t * ip_addr, bcm_async_cb_t async_callback, void *async_cookie);
   3130 void	bcm_l3_host_find_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3131 void	bcm_l3_host_invalidate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie);
   3132 void	bcm_l3_host_stat_attach_async(int unit, bcm_l3_host_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3133 void	bcm_l3_host_stat_counter_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3134 void	bcm_l3_host_stat_counter_set_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3135 void	bcm_l3_host_stat_counter_sync_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3136 void	bcm_l3_host_stat_detach_async(int unit, bcm_l3_host_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3137 void	bcm_l3_host_stat_id_get_async(int unit, bcm_l3_host_t * info, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3138 void	bcm_l3_host_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_host_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3139 void	bcm_l3_host_validate_entry_async(int unit, bcm_ip_t info, bcm_async_cb_t async_callback, void *async_cookie);
   3140 void	bcm_l3_info_async(int unit, bcm_l3_info_t * l3info, bcm_async_cb_t async_callback, void *async_cookie);
   3141 void	bcm_l3_ingress_create_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3142 void	bcm_l3_ingress_destroy_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3143 void	bcm_l3_ingress_find_async(int unit, bcm_l3_ingress_t * ing_intf, bcm_if_t * intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3144 void	bcm_l3_ingress_get_async(int unit, bcm_if_t intf, bcm_l3_ingress_t * ing_intf, bcm_async_cb_t async_callback, void *async_cookie);
   3145 void	bcm_l3_ingress_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3146 void	bcm_l3_ingress_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3147 void	bcm_l3_ingress_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3148 void	bcm_l3_ingress_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3149 void	bcm_l3_ingress_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3150 void	bcm_l3_ingress_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_l3_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3151 void	bcm_l3_ingress_traverse_async(int unit, bcm_l3_ingress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3152 void	bcm_l3_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3153 void	bcm_l3_intf_create_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3154 void	bcm_l3_intf_delete_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3155 void	bcm_l3_intf_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3156 void	bcm_l3_intf_find_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3157 void	bcm_l3_intf_find_vlan_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3158 void	bcm_l3_intf_get_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3159 void	bcm_l3_intf_vpn_get_async(int unit, bcm_if_t l3_intf_id, uint32 * flags, bcm_vpn_t * vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3160 void	bcm_l3_intf_vpn_set_async(int unit, bcm_if_t l3_intf_id, uint32 flags, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3161 void	bcm_l3_ip4_options_action_get_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   3162 void	bcm_l3_ip4_options_action_set_async(int unit, int ip4_options_profile_id, int ip4_option, bcm_l3_ip4_options_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
   3163 void	bcm_l3_ip4_options_profile_create_async(int unit, uint32 flags, bcm_l3_ip4_options_action_t default_action, int * ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3164 void	bcm_l3_ip4_options_profile_destroy_async(int unit, int ip4_options_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3165 void	bcm_l3_ip6_prefix_map_add_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie);
   3166 void	bcm_l3_ip6_prefix_map_delete_async(int unit, bcm_ip6_t ip6_addr, bcm_async_cb_t async_callback, void *async_cookie);
   3167 void	bcm_l3_ip6_prefix_map_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3168 void	bcm_l3_ip6_prefix_map_get_async(int unit, int map_size, bcm_ip6_t * ip6_array, int * ip6_count, bcm_async_cb_t async_callback, void *async_cookie);
   3169 void	bcm_l3_large_nat_egress_add_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3170 void	bcm_l3_large_nat_egress_delete_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3171 void	bcm_l3_large_nat_egress_get_async(int unit, bcm_l3_large_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3172 void	bcm_l3_large_nat_egress_traverse_async(int unit, bcm_l3_large_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3173 void	bcm_l3_nat_egress_add_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3174 void	bcm_l3_nat_egress_delete_async(int unit, bcm_l3_nat_id_t nat_id, bcm_async_cb_t async_callback, void *async_cookie);
   3175 void	bcm_l3_nat_egress_get_async(int unit, bcm_l3_nat_egress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3176 void	bcm_l3_nat_egress_stat_attach_async(int unit, bcm_l3_nat_egress_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3177 void	bcm_l3_nat_egress_stat_counter_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3178 void	bcm_l3_nat_egress_stat_counter_set_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3179 void	bcm_l3_nat_egress_stat_counter_sync_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3180 void	bcm_l3_nat_egress_stat_detach_async(int unit, bcm_l3_nat_egress_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3181 void	bcm_l3_nat_egress_stat_id_get_async(int unit, bcm_l3_nat_egress_t * info, bcm_l3_nat_egress_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3182 void	bcm_l3_nat_egress_stat_multi_get_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3183 void	bcm_l3_nat_egress_stat_multi_get32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3184 void	bcm_l3_nat_egress_stat_multi_set_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3185 void	bcm_l3_nat_egress_stat_multi_set32_async(int unit, bcm_l3_nat_egress_t * info, int nstat, bcm_l3_nat_egress_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3186 void	bcm_l3_nat_egress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3187 void	bcm_l3_nat_ingress_add_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3188 void	bcm_l3_nat_ingress_age_async(int unit, uint32 flags, bcm_l3_nat_ingress_traverse_cb age_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3189 void	bcm_l3_nat_ingress_delete_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3190 void	bcm_l3_nat_ingress_delete_all_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3191 void	bcm_l3_nat_ingress_find_async(int unit, bcm_l3_nat_ingress_t * nat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3192 void	bcm_l3_nat_ingress_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_nat_ingress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3193 void	bcm_l3_route_add_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3194 void	bcm_l3_route_age_async(int unit, uint32 flags, bcm_l3_route_traverse_cb age_out, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3195 void	bcm_l3_route_delete_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3196 void	bcm_l3_route_delete_all_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3197 void	bcm_l3_route_delete_by_interface_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3198 void	bcm_l3_route_find_async(int unit, bcm_l3_host_t * host, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
   3199 void	bcm_l3_route_get_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3200 void	bcm_l3_route_max_ecmp_get_async(int unit, int * max, bcm_async_cb_t async_callback, void *async_cookie);
   3201 void	bcm_l3_route_max_ecmp_set_async(int unit, int max, bcm_async_cb_t async_callback, void *async_cookie);
   3202 void	bcm_l3_route_multipath_get_async(int unit, bcm_l3_route_t * the_route, bcm_l3_route_t * path_array, int max_path, int * path_count, bcm_async_cb_t async_callback, void *async_cookie);
   3203 void	bcm_l3_route_stat_attach_async(int unit, bcm_l3_route_t * info, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3204 void	bcm_l3_route_stat_counter_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3205 void	bcm_l3_route_stat_counter_set_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3206 void	bcm_l3_route_stat_counter_sync_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3207 void	bcm_l3_route_stat_detach_async(int unit, bcm_l3_route_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3208 void	bcm_l3_route_stat_enable_set_async(int unit, bcm_l3_route_t * route, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3209 void	bcm_l3_route_stat_get_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3210 void	bcm_l3_route_stat_get32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3211 void	bcm_l3_route_stat_id_get_async(int unit, bcm_l3_route_t * info, bcm_l3_route_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3212 void	bcm_l3_route_stat_multi_get_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3213 void	bcm_l3_route_stat_multi_get32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3214 void	bcm_l3_route_stat_multi_set_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3215 void	bcm_l3_route_stat_multi_set32_async(int unit, bcm_l3_route_t * info, int nstat, bcm_l3_route_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3216 void	bcm_l3_route_stat_set_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   3217 void	bcm_l3_route_stat_set32_async(int unit, bcm_l3_route_t * route, bcm_l3_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   3218 void	bcm_l3_route_traverse_async(int unit, uint32 flags, uint32 start, uint32 end, bcm_l3_route_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3219 void	bcm_l3_source_bind_add_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3220 void	bcm_l3_source_bind_delete_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3221 void	bcm_l3_source_bind_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3222 void	bcm_l3_source_bind_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3223 void	bcm_l3_source_bind_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3224 void	bcm_l3_source_bind_get_async(int unit, bcm_l3_source_bind_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3225 void	bcm_l3_source_bind_traverse_async(int unit, bcm_l3_source_bind_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3226 void	bcm_l3_subnet_route_find_async(int unit, bcm_l3_route_t * input, bcm_l3_route_t * route, bcm_async_cb_t async_callback, void *async_cookie);
   3227 void	bcm_l3_vpbr_entry_add_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   3228 void	bcm_l3_vpbr_entry_delete_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   3229 void	bcm_l3_vpbr_entry_delete_all_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   3230 void	bcm_l3_vpbr_entry_get_async(int unit, bcm_l3_vpbr_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   3231 void	bcm_l3_vpbr_traverse_async(int unit, uint32 flags, bcm_l3_vpbr_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3232 void	bcm_l3_vrf_route_data_mode_get_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3233 void	bcm_l3_vrf_route_data_mode_set_async(int unit, bcm_vrf_t vrf, uint32 flags, bcm_l3_vrf_route_data_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   3234 void	bcm_l3_vrf_stat_attach_async(int unit, bcm_vrf_t vrf, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3235 void	bcm_l3_vrf_stat_counter_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3236 void	bcm_l3_vrf_stat_counter_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3237 void	bcm_l3_vrf_stat_counter_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3238 void	bcm_l3_vrf_stat_detach_async(int unit, bcm_vrf_t vrf, bcm_async_cb_t async_callback, void *async_cookie);
   3239 void	bcm_l3_vrf_stat_enable_set_async(int unit, bcm_vrf_t vrf, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3240 void	bcm_l3_vrf_stat_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3241 void	bcm_l3_vrf_stat_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3242 void	bcm_l3_vrf_stat_id_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3243 void	bcm_l3_vrf_stat_multi_get_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3244 void	bcm_l3_vrf_stat_multi_get32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3245 void	bcm_l3_vrf_stat_multi_set_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3246 void	bcm_l3_vrf_stat_multi_set32_async(int unit, bcm_vrf_t vrf, int nstat, bcm_l3_vrf_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3247 void	bcm_l3_vrf_stat_set_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   3248 void	bcm_l3_vrf_stat_set32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   3249 void	bcm_l3_vrf_stat_sync_get_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3250 void	bcm_l3_vrf_stat_sync_get32_async(int unit, bcm_vrf_t vrf, bcm_l3_vrf_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3251 void	bcm_l3_vrrp_add_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
   3252 void	bcm_l3_vrrp_config_add_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
   3253 void	bcm_l3_vrrp_config_delete_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
   3254 void	bcm_l3_vrrp_config_delete_all_async(int unit, uint32 flags, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3255 void	bcm_l3_vrrp_config_get_async(int unit, uint32 flags, bcm_vlan_t vlan, uint32 alloc_size, uint32 * vrid_array, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
   3256 void	bcm_l3_vrrp_delete_async(int unit, bcm_vlan_t vlan, uint32 vrid, bcm_async_cb_t async_callback, void *async_cookie);
   3257 void	bcm_l3_vrrp_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3258 void	bcm_l3_vrrp_get_async(int unit, bcm_vlan_t vlan, int alloc_size, int * vrid_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3259 #endif	/* INCLUDE_L3 */
   3260 void	bcm_latency_monitor_config_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3261 void	bcm_latency_monitor_config_set_async(int unit, uint8 monitor_id, bcm_latency_monitor_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3262 void	bcm_latency_monitor_cosq_config_get_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t * cosq_info, bcm_async_cb_t async_callback, void *async_cookie);
   3263 void	bcm_latency_monitor_cosq_config_set_async(int unit, uint8 monitor_id, uint8 cosq, bcm_latency_monitor_cosq_info_t cosq_info, bcm_async_cb_t async_callback, void *async_cookie);
   3264 void	bcm_latency_monitor_destroy_async(int unit, uint8 monitor_id, bcm_async_cb_t async_callback, void *async_cookie);
   3265 void	bcm_latency_monitor_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3266 void	bcm_latency_monitor_enable_async(int unit, uint8 monitor_id, uint8 enable, bcm_async_cb_t async_callback, void *async_cookie);
   3267 void	bcm_latency_monitor_histogram_get_async(int unit, uint8 monitor_id, uint8 cosq, uint8 byte_counter_flag, bcm_latency_monitor_histogram_t * histogram, bcm_async_cb_t async_callback, void *async_cookie);
   3268 void	bcm_latency_monitor_info_get_async(int unit, uint8 monitor_id, bcm_latency_monitor_info_t * monitor_info, bcm_async_cb_t async_callback, void *async_cookie);
   3269 void	bcm_latency_monitor_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3270 void	bcm_latency_monitor_latency_limit_table_get_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie);
   3271 void	bcm_latency_monitor_latency_limit_table_set_async(int unit, uint8 table_size, uint32 * latency_limit_table, bcm_async_cb_t async_callback, void *async_cookie);
   3272 void	bcm_lb_control_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3273 void	bcm_lb_control_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_control_t lb_control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   3274 void	bcm_lb_enable_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3275 void	bcm_lb_enable_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
   3276 void	bcm_lb_flush_configure_get_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3277 void	bcm_lb_flush_configure_set_async(int unit, bcm_lbg_t lbg_id, uint32 flags, bcm_lb_flush_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   3278 void	bcm_lb_modem_control_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3279 void	bcm_lb_modem_control_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_control_t modem_control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   3280 void	bcm_lb_modem_packet_config_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
   3281 void	bcm_lb_modem_packet_config_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
   3282 void	bcm_lb_modem_shaper_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie);
   3283 void	bcm_lb_modem_shaper_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_lb_modem_shaper_config_t * shaper, bcm_async_cb_t async_callback, void *async_cookie);
   3284 void	bcm_lb_modem_stat_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3285 void	bcm_lb_modem_status_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_modem_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
   3286 void	bcm_lb_modem_to_lbg_map_get_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t * lbg_id, bcm_async_cb_t async_callback, void *async_cookie);
   3287 void	bcm_lb_modem_to_lbg_map_set_async(int unit, bcm_modem_t modem_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lbg_t lbg_id, bcm_async_cb_t async_callback, void *async_cookie);
   3288 void	bcm_lb_modem_to_port_map_get_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   3289 void	bcm_lb_modem_to_port_map_set_async(int unit, bcm_modem_t modem_id, uint32 flags, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3290 void	bcm_lb_packet_config_get_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
   3291 void	bcm_lb_packet_config_set_async(int unit, uint32 flags, bcm_lb_packet_config_t * packet_config, bcm_async_cb_t async_callback, void *async_cookie);
   3292 void	bcm_lb_rx_modem_map_get_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie);
   3293 void	bcm_lb_rx_modem_map_set_async(int unit, bcm_lb_rx_modem_map_index_t * map_index, uint32 flags, bcm_lb_rx_modem_map_config_t * map_config, bcm_async_cb_t async_callback, void *async_cookie);
   3294 void	bcm_lb_sequence_number_width_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int * number_width, bcm_async_cb_t async_callback, void *async_cookie);
   3295 void	bcm_lb_sequence_number_width_set_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, int number_width, bcm_async_cb_t async_callback, void *async_cookie);
   3296 void	bcm_lb_stat_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3297 void	bcm_lb_status_get_async(int unit, bcm_lbg_t lbg_id, bcm_lb_direction_type_t direction, uint32 flags, bcm_lb_status_type_t status_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
   3298 void	bcm_lb_tc_dp_to_priority_config_get_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie);
   3299 void	bcm_lb_tc_dp_to_priority_config_set_async(int unit, uint32 flags, bcm_lb_tc_dp_t * tc_dp, bcm_lb_pkt_pri_t * pkt_pri, bcm_async_cb_t async_callback, void *async_cookie);
   3300 void	bcm_lb_tx_sched_get_async(int unit, uint32 flags, int max_lbg_count, bcm_lb_lbg_weight_t * lbg_weights, int * lbg_count, bcm_async_cb_t async_callback, void *async_cookie);
   3301 void	bcm_lb_tx_sched_set_async(int unit, uint32 flags, int lbg_count, bcm_lb_lbg_weight_t * lbg_weights, bcm_async_cb_t async_callback, void *async_cookie);
   3302 void	bcm_link_change_async(int unit, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3303 void	bcm_link_wait_async(int unit, bcm_pbmp_t * pbm, int us, bcm_async_cb_t async_callback, void *async_cookie);
   3304 void	bcm_linkscan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3305 #ifdef	BROADCOM_DEBUG
   3306 void	bcm_linkscan_dump_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3307 #endif	/* BROADCOM_DEBUG */
   3308 void	bcm_linkscan_enable_get_async(int unit, int * us, bcm_async_cb_t async_callback, void *async_cookie);
   3309 void	bcm_linkscan_enable_port_get_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3310 void	bcm_linkscan_enable_set_async(int unit, int us, bcm_async_cb_t async_callback, void *async_cookie);
   3311 void	bcm_linkscan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3312 void	bcm_linkscan_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3313 void	bcm_linkscan_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3314 void	bcm_linkscan_mode_set_pbm_async(int unit, bcm_pbmp_t pbm, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3315 void	bcm_linkscan_port_register_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
   3316 void	bcm_linkscan_port_unregister_async(int unit, bcm_port_t port, bcm_linkscan_port_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
   3317 void	bcm_linkscan_register_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
   3318 void	bcm_linkscan_trigger_event_get_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3319 void	bcm_linkscan_trigger_event_set_async(int unit, bcm_port_t port, uint32 flags, bcm_linkscan_trigger_event_t trigger_event, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3320 void	bcm_linkscan_unregister_async(int unit, bcm_linkscan_handler_t f, bcm_async_cb_t async_callback, void *async_cookie);
   3321 void	bcm_linkscan_update_async(int unit, bcm_pbmp_t pbm, bcm_async_cb_t async_callback, void *async_cookie);
   3322 #ifdef	INCLUDE_MACSEC
   3323 void	bcm_macsec_event_enable_get_async(int unit, bcm_macsec_event_t t, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3324 void	bcm_macsec_event_enable_set_async(int unit, bcm_macsec_event_t t, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3325 void	bcm_macsec_event_register_async(int unit, bcm_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3326 void	bcm_macsec_event_unregister_async(int unit, bcm_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   3327 void	bcm_macsec_flow_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * action, int * flowId, bcm_async_cb_t async_callback, void *async_cookie);
   3328 void	bcm_macsec_flow_destroy_async(int unit, bcm_port_t port, int flowId, bcm_async_cb_t async_callback, void *async_cookie);
   3329 void	bcm_macsec_flow_get_async(int unit, bcm_port_t port, int flowId, bcm_macsec_flow_match_t * flow, bcm_macsec_flow_action_t * a, bcm_async_cb_t async_callback, void *async_cookie);
   3330 void	bcm_macsec_flow_traverse_async(int unit, bcm_port_t port, bcm_macsec_flow_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3331 void	bcm_macsec_port_capability_get_async(int unit, bcm_port_t port, bcm_macsec_port_capability_t * cap, bcm_async_cb_t async_callback, void *async_cookie);
   3332 void	bcm_macsec_port_config_get_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3333 void	bcm_macsec_port_config_set_async(int unit, bcm_port_t port, bcm_macsec_port_config_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3334 void	bcm_macsec_port_traverse_async(int unit, bcm_macsec_port_traverse_cb callbk, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3335 void	bcm_macsec_secure_assoc_create_async(int unit, bcm_port_t port, uint32 flags, int chanId, bcm_macsec_secure_assoc_t * assoc, int * assocId, bcm_async_cb_t async_callback, void *async_cookie);
   3336 void	bcm_macsec_secure_assoc_destroy_async(int unit, bcm_port_t port, int assocId, bcm_async_cb_t async_callback, void *async_cookie);
   3337 void	bcm_macsec_secure_assoc_get_async(int unit, bcm_port_t port, int assocId, bcm_macsec_secure_assoc_t * assoc, int * chanId, bcm_async_cb_t async_callback, void *async_cookie);
   3338 void	bcm_macsec_secure_assoc_traverse_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_assoc_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3339 void	bcm_macsec_secure_chan_create_async(int unit, bcm_port_t port, uint32 flags, bcm_macsec_secure_chan_t * chan, int * chanId, bcm_async_cb_t async_callback, void *async_cookie);
   3340 void	bcm_macsec_secure_chan_destroy_async(int unit, bcm_port_t port, int chanId, bcm_async_cb_t async_callback, void *async_cookie);
   3341 void	bcm_macsec_secure_chan_get_async(int unit, bcm_port_t port, int chanId, bcm_macsec_secure_chan_t * chan, bcm_async_cb_t async_callback, void *async_cookie);
   3342 void	bcm_macsec_secure_chan_traverse_async(int unit, bcm_port_t port, bcm_macsec_chan_traverse_cb calback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3343 void	bcm_macsec_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3344 void	bcm_macsec_stat_get_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3345 void	bcm_macsec_stat_get32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3346 void	bcm_macsec_stat_set_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   3347 void	bcm_macsec_stat_set32_async(int unit, bcm_port_t port, bcm_macsec_stat_t stat, int chanId, int assocId, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   3348 #endif	/* INCLUDE_MACSEC */
   3349 void	bcm_mcast_addr_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3350 void	bcm_mcast_addr_add_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3351 void	bcm_mcast_addr_remove_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   3352 void	bcm_mcast_addr_remove_w_l2mcindex_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3353 void	bcm_mcast_bitmap_del_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3354 void	bcm_mcast_bitmap_get_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3355 void	bcm_mcast_bitmap_max_get_async(int unit, int * max_index, bcm_async_cb_t async_callback, void *async_cookie);
   3356 void	bcm_mcast_bitmap_set_async(int unit, int mc_idx, bcm_port_t in_port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3357 void	bcm_mcast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3358 void	bcm_mcast_join_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_mcast_addr_t * mcaddr, bcm_pbmp_t * allRouterBmp, bcm_async_cb_t async_callback, void *async_cookie);
   3359 void	bcm_mcast_leave_async(int unit, bcm_mac_t mcMacAddr, bcm_vlan_t vlanId, int srcPort, bcm_async_cb_t async_callback, void *async_cookie);
   3360 void	bcm_mcast_port_add_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3361 void	bcm_mcast_port_get_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3362 void	bcm_mcast_port_remove_async(int unit, bcm_mcast_addr_t * mcaddr, bcm_async_cb_t async_callback, void *async_cookie);
   3363 #ifdef	INCLUDE_L3
   3364 void	bcm_mim_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3365 void	bcm_mim_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3366 void	bcm_mim_lookup_id_stat_attach_async(int unit, int lookup_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3367 void	bcm_mim_lookup_id_stat_counter_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3368 void	bcm_mim_lookup_id_stat_counter_set_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3369 void	bcm_mim_lookup_id_stat_counter_sync_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3370 void	bcm_mim_lookup_id_stat_detach_async(int unit, int lookup_id, bcm_async_cb_t async_callback, void *async_cookie);
   3371 void	bcm_mim_lookup_id_stat_id_get_async(int unit, int lookup_id, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3372 void	bcm_mim_port_add_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie);
   3373 void	bcm_mim_port_delete_async(int unit, bcm_mim_vpn_t vpn, bcm_gport_t mim_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3374 void	bcm_mim_port_delete_all_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3375 void	bcm_mim_port_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_port_t * mim_port, bcm_async_cb_t async_callback, void *async_cookie);
   3376 void	bcm_mim_port_get_all_async(int unit, bcm_mim_vpn_t vpn, int port_max, bcm_mim_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3377 void	bcm_mim_vpn_create_async(int unit, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3378 void	bcm_mim_vpn_destroy_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3379 void	bcm_mim_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3380 void	bcm_mim_vpn_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3381 void	bcm_mim_vpn_stat_attach_async(int unit, bcm_mim_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3382 void	bcm_mim_vpn_stat_counter_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3383 void	bcm_mim_vpn_stat_counter_set_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3384 void	bcm_mim_vpn_stat_counter_sync_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3385 void	bcm_mim_vpn_stat_detach_async(int unit, bcm_mim_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3386 void	bcm_mim_vpn_stat_id_get_async(int unit, bcm_mim_vpn_t vpn, bcm_mim_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3387 void	bcm_mim_vpn_traverse_async(int unit, bcm_mim_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3388 #endif	/* INCLUDE_L3 */
   3389 void	bcm_mirror_destination_count_command_get_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie);
   3390 void	bcm_mirror_destination_count_command_set_async(int unit, bcm_core_t core_id, bcm_gport_t mirror_dest_id, int counter_cmd_id, uint32 flags, bcm_mirror_profile_cmd_count_t * mirror_count_info, bcm_async_cb_t async_callback, void *async_cookie);
   3391 void	bcm_mirror_destination_create_async(int unit, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie);
   3392 void	bcm_mirror_destination_destroy_async(int unit, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   3393 void	bcm_mirror_destination_get_async(int unit, bcm_gport_t mirror_dest_id, bcm_mirror_destination_t * mirror_dest, bcm_async_cb_t async_callback, void *async_cookie);
   3394 void	bcm_mirror_destination_traverse_async(int unit, bcm_mirror_destination_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3395 void	bcm_mirror_egress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie);
   3396 void	bcm_mirror_egress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie);
   3397 void	bcm_mirror_header_info_get_async(int unit, bcm_gport_t mirror_dest_id, uint32 * flags, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie);
   3398 void	bcm_mirror_header_info_set_async(int unit, uint32 flags, bcm_gport_t mirror_dest_id, bcm_mirror_header_info_t * mirror_header_info, bcm_async_cb_t async_callback, void *async_cookie);
   3399 void	bcm_mirror_ingress_get_async(int unit, bcm_port_t port, int * val, bcm_async_cb_t async_callback, void *async_cookie);
   3400 void	bcm_mirror_ingress_set_async(int unit, bcm_port_t port, int val, bcm_async_cb_t async_callback, void *async_cookie);
   3401 void	bcm_mirror_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3402 void	bcm_mirror_mode_get_async(int unit, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3403 void	bcm_mirror_mode_set_async(int unit, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3404 void	bcm_mirror_payload_zero_control_multi_get_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie);
   3405 void	bcm_mirror_payload_zero_control_multi_set_async(int unit, bcm_mirror_payload_zero_info_t * payload_zero_config_array, int num_configs, bcm_async_cb_t async_callback, void *async_cookie);
   3406 void	bcm_mirror_payload_zero_profile_create_async(int unit, bcm_mirror_payload_zero_offsets_t * mirror_payload_offset_info, uint32 flags, uint32 * profile_index, bcm_async_cb_t async_callback, void *async_cookie);
   3407 void	bcm_mirror_payload_zero_profile_destroy_async(int unit, uint32 flags, uint32 profile_index, bcm_async_cb_t async_callback, void *async_cookie);
   3408 void	bcm_mirror_port_dest_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   3409 void	bcm_mirror_port_dest_delete_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest_id, bcm_async_cb_t async_callback, void *async_cookie);
   3410 void	bcm_mirror_port_dest_delete_all_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3411 void	bcm_mirror_port_dest_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_async_cb_t async_callback, void *async_cookie);
   3412 void	bcm_mirror_port_destination_add_async(int unit, bcm_port_t port, uint32 flags, bcm_gport_t mirror_dest, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie);
   3413 void	bcm_mirror_port_destination_get_async(int unit, bcm_port_t port, uint32 flags, int mirror_dest_size, bcm_gport_t * mirror_dest, int * mirror_dest_count, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie);
   3414 void	bcm_mirror_port_get_async(int unit, bcm_port_t port, bcm_module_t * dest_mod, bcm_port_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3415 void	bcm_mirror_port_info_get_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3416 void	bcm_mirror_port_info_set_async(int unit, bcm_port_t port, uint32 flags, bcm_mirror_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3417 void	bcm_mirror_port_set_async(int unit, bcm_port_t port, bcm_module_t dest_mod, bcm_port_t dest_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3418 void	bcm_mirror_port_to_rcy_port_map_get_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie);
   3419 void	bcm_mirror_port_to_rcy_port_map_set_async(int unit, uint32 flags, bcm_port_t forward_port, bcm_mirror_port_to_rcy_map_info_t * rcy_map_info, bcm_async_cb_t async_callback, void *async_cookie);
   3420 void	bcm_mirror_port_vlan_dest_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie);
   3421 void	bcm_mirror_port_vlan_dest_delete_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_async_cb_t async_callback, void *async_cookie);
   3422 void	bcm_mirror_port_vlan_dest_delete_all_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3423 void	bcm_mirror_port_vlan_dest_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_async_cb_t async_callback, void *async_cookie);
   3424 void	bcm_mirror_port_vlan_destination_add_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, bcm_gport_t destid, bcm_mirror_options_t options, bcm_async_cb_t async_callback, void *async_cookie);
   3425 void	bcm_mirror_port_vlan_destination_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, uint32 flags, uint32 mirror_dest_size, bcm_gport_t * destid, uint32 * destcount, bcm_mirror_options_t * options, bcm_async_cb_t async_callback, void *async_cookie);
   3426 void	bcm_mirror_port_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t * dest_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3427 void	bcm_mirror_port_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, bcm_gport_t destport, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3428 void	bcm_mirror_to_get_async(int unit, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   3429 void	bcm_mirror_to_pbmp_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3430 void	bcm_mirror_to_pbmp_set_async(int unit, bcm_port_t port, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3431 void	bcm_mirror_to_set_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3432 void	bcm_mirror_vlan_get_async(int unit, bcm_port_t port, uint16 * tpid, uint16 * vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3433 void	bcm_mirror_vlan_set_async(int unit, bcm_port_t port, uint16 tpid, uint16 vlan, bcm_async_cb_t async_callback, void *async_cookie);
   3434 /* bcm_module_name has a non int return type */
   3435 #ifdef	INCLUDE_L3
   3436 void	bcm_mpls_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3437 void	bcm_mpls_entropy_identifier_add_async(int unit, uint32 options, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3438 void	bcm_mpls_entropy_identifier_delete_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3439 void	bcm_mpls_entropy_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3440 void	bcm_mpls_entropy_identifier_get_async(int unit, bcm_mpls_entropy_identifier_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3441 void	bcm_mpls_entropy_identifier_traverse_async(int unit, bcm_mpls_entropy_identifier_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3442 void	bcm_mpls_esi_encap_add_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
   3443 void	bcm_mpls_esi_encap_delete_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
   3444 void	bcm_mpls_esi_encap_get_async(int unit, bcm_mpls_esi_info_t * esi_info, bcm_async_cb_t async_callback, void *async_cookie);
   3445 void	bcm_mpls_esi_encap_traverse_async(int unit, bcm_mpls_esi_encap_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3446 void	bcm_mpls_exp_map_create_async(int unit, uint32 flags, int * exp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   3447 void	bcm_mpls_exp_map_destroy_async(int unit, int exp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   3448 void	bcm_mpls_exp_map_get_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie);
   3449 void	bcm_mpls_exp_map_set_async(int unit, int exp_map_id, bcm_mpls_exp_map_t * exp_map, bcm_async_cb_t async_callback, void *async_cookie);
   3450 void	bcm_mpls_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3451 void	bcm_mpls_label_stat_attach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3452 void	bcm_mpls_label_stat_clear_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie);
   3453 void	bcm_mpls_label_stat_counter_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3454 void	bcm_mpls_label_stat_counter_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3455 void	bcm_mpls_label_stat_counter_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3456 void	bcm_mpls_label_stat_detach_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3457 void	bcm_mpls_label_stat_enable_set_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3458 void	bcm_mpls_label_stat_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3459 void	bcm_mpls_label_stat_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3460 void	bcm_mpls_label_stat_id_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3461 void	bcm_mpls_label_stat_sync_get_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3462 void	bcm_mpls_label_stat_sync_get32_async(int unit, bcm_mpls_label_t label, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3463 void	bcm_mpls_port_add_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie);
   3464 void	bcm_mpls_port_delete_async(int unit, bcm_vpn_t vpn, bcm_gport_t mpls_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3465 void	bcm_mpls_port_delete_all_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3466 void	bcm_mpls_port_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_port_t * mpls_port, bcm_async_cb_t async_callback, void *async_cookie);
   3467 void	bcm_mpls_port_get_all_async(int unit, bcm_vpn_t vpn, int port_max, bcm_mpls_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3468 void	bcm_mpls_port_stat_attach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3469 void	bcm_mpls_port_stat_counter_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3470 void	bcm_mpls_port_stat_counter_set_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3471 void	bcm_mpls_port_stat_counter_sync_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3472 void	bcm_mpls_port_stat_detach_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3473 void	bcm_mpls_port_stat_enable_set_async(int unit, bcm_gport_t mpls_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3474 void	bcm_mpls_port_stat_get_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3475 void	bcm_mpls_port_stat_get32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   3476 void	bcm_mpls_port_stat_id_get_async(int unit, bcm_vpn_t vpn, bcm_gport_t port, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3477 void	bcm_mpls_port_stat_set_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   3478 void	bcm_mpls_port_stat_set32_async(int unit, bcm_gport_t mpls_port, bcm_cos_t cos, bcm_mpls_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   3479 void	bcm_mpls_port_traverse_async(int unit, bcm_mpls_port_traverse_info_t additional_info, bcm_mpls_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3480 void	bcm_mpls_range_action_add_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   3481 void	bcm_mpls_range_action_get_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_mpls_range_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   3482 void	bcm_mpls_range_action_remove_async(int unit, bcm_mpls_label_t label_low, bcm_mpls_label_t label_high, bcm_async_cb_t async_callback, void *async_cookie);
   3483 void	bcm_mpls_special_label_egress_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3484 void	bcm_mpls_special_label_egress_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3485 void	bcm_mpls_special_label_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3486 void	bcm_mpls_special_label_egress_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3487 void	bcm_mpls_special_label_egress_traverse_async(int unit, bcm_mpls_special_label_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3488 void	bcm_mpls_special_label_identifier_add_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3489 void	bcm_mpls_special_label_identifier_delete_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3490 void	bcm_mpls_special_label_identifier_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3491 void	bcm_mpls_special_label_identifier_get_async(int unit, bcm_mpls_special_label_type_t label_type, bcm_mpls_special_label_t * label_info, bcm_async_cb_t async_callback, void *async_cookie);
   3492 void	bcm_mpls_special_label_identifier_traverse_async(int unit, bcm_mpls_special_label_identifier_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3493 void	bcm_mpls_special_label_push_action_get_async(int unit, bcm_mpls_special_label_push_element_t * element, int * push_action, bcm_async_cb_t async_callback, void *async_cookie);
   3494 void	bcm_mpls_special_label_push_action_set_async(int unit, bcm_mpls_special_label_push_element_t * element, int push_action, bcm_async_cb_t async_callback, void *async_cookie);
   3495 void	bcm_mpls_tunnel_initiator_clear_async(int unit, bcm_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3496 void	bcm_mpls_tunnel_initiator_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3497 void	bcm_mpls_tunnel_initiator_create_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie);
   3498 void	bcm_mpls_tunnel_initiator_get_async(int unit, bcm_if_t intf, int label_max, bcm_mpls_egress_label_t * label_array, int * label_count, bcm_async_cb_t async_callback, void *async_cookie);
   3499 void	bcm_mpls_tunnel_initiator_set_async(int unit, bcm_if_t intf, int num_labels, bcm_mpls_egress_label_t * label_array, bcm_async_cb_t async_callback, void *async_cookie);
   3500 void	bcm_mpls_tunnel_initiator_traverse_async(int unit, bcm_mpls_tunnel_initiator_traverse_info_t * additional_info, bcm_mpls_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3501 void	bcm_mpls_tunnel_label_counter_id_detach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3502 void	bcm_mpls_tunnel_label_counter_id_num_get_async(int unit, bcm_if_t intf_id, int * num_counters, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3503 void	bcm_mpls_tunnel_label_counter_id_stat_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3504 void	bcm_mpls_tunnel_label_counter_id_stat_set_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3505 void	bcm_mpls_tunnel_label_counter_id_stat_sync_get_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_mpls_stat_info_t * stat_info, bcm_async_cb_t async_callback, void *async_cookie);
   3506 void	bcm_mpls_tunnel_stat_attach_async(int unit, bcm_if_t intf_id, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3507 void	bcm_mpls_tunnel_stat_counter_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3508 void	bcm_mpls_tunnel_stat_counter_set_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3509 void	bcm_mpls_tunnel_stat_counter_sync_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   3510 void	bcm_mpls_tunnel_stat_detach_async(int unit, bcm_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   3511 void	bcm_mpls_tunnel_stat_id_get_async(int unit, bcm_if_t intf_id, bcm_mpls_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   3512 void	bcm_mpls_tunnel_switch_add_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3513 void	bcm_mpls_tunnel_switch_create_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3514 void	bcm_mpls_tunnel_switch_delete_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3515 void	bcm_mpls_tunnel_switch_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3516 void	bcm_mpls_tunnel_switch_get_async(int unit, bcm_mpls_tunnel_switch_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3517 void	bcm_mpls_tunnel_switch_traverse_async(int unit, bcm_mpls_tunnel_switch_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3518 void	bcm_mpls_vpn_id_create_async(int unit, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3519 void	bcm_mpls_vpn_id_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   3520 void	bcm_mpls_vpn_id_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3521 void	bcm_mpls_vpn_id_get_async(int unit, bcm_vpn_t vpn, bcm_mpls_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3522 void	bcm_mpls_vpn_traverse_async(int unit, bcm_mpls_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3523 #endif	/* INCLUDE_L3 */
   3524 void	bcm_multicast_add_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
   3525 void	bcm_multicast_control_get_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3526 void	bcm_multicast_control_set_async(int unit, bcm_multicast_t group, bcm_multicast_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   3527 void	bcm_multicast_create_async(int unit, uint32 flags, bcm_multicast_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   3528 void	bcm_multicast_delete_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
   3529 void	bcm_multicast_destroy_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3530 void	bcm_multicast_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3531 void	bcm_multicast_egress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3532 void	bcm_multicast_egress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3533 void	bcm_multicast_egress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3534 void	bcm_multicast_egress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3535 void	bcm_multicast_egress_object_encap_get_async(int unit, bcm_multicast_t group, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3536 void	bcm_multicast_egress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie);
   3537 void	bcm_multicast_egress_subscriber_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie);
   3538 void	bcm_multicast_egress_subscriber_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_gport_t subscriber_queue, bcm_async_cb_t async_callback, void *async_cookie);
   3539 void	bcm_multicast_egress_subscriber_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3540 void	bcm_multicast_egress_subscriber_qos_map_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int * qos_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   3541 void	bcm_multicast_egress_subscriber_qos_map_set_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subscriber_queue, int qos_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   3542 void	bcm_multicast_egress_subscriber_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_gport_t * subscriber_queue_array, bcm_async_cb_t async_callback, void *async_cookie);
   3543 void	bcm_multicast_encap_extension_create_async(int unit, uint32 flags, bcm_if_t * multicast_replication_index, int encap_extension_count, bcm_if_t * encap_extension_array, bcm_async_cb_t async_callback, void *async_cookie);
   3544 void	bcm_multicast_encap_extension_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3545 void	bcm_multicast_encap_extension_destroy_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, bcm_async_cb_t async_callback, void *async_cookie);
   3546 void	bcm_multicast_encap_extension_get_async(int unit, uint32 flags, bcm_if_t multicast_replication_index, int encap_max, bcm_if_t * encap_extension_array, int * encap_extension_count, bcm_async_cb_t async_callback, void *async_cookie);
   3547 void	bcm_multicast_encap_extension_traverse_async(int unit, bcm_multicast_encap_extension_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3548 void	bcm_multicast_extender_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t extender_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3549 void	bcm_multicast_fabric_distribution_get_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t * ds_id, bcm_async_cb_t async_callback, void *async_cookie);
   3550 void	bcm_multicast_fabric_distribution_set_async(int unit, bcm_multicast_t group, bcm_fabric_distribution_t ds_id, bcm_async_cb_t async_callback, void *async_cookie);
   3551 void	bcm_multicast_get_async(int unit, bcm_multicast_t group, uint32 flags, int replication_max, bcm_multicast_replication_t * out_rep_array, int * rep_count, bcm_async_cb_t async_callback, void *async_cookie);
   3552 void	bcm_multicast_group_free_range_get_async(int unit, uint32 type_flag, bcm_multicast_t * group_min, bcm_multicast_t * group_max, bcm_async_cb_t async_callback, void *async_cookie);
   3553 void	bcm_multicast_group_get_async(int unit, bcm_multicast_t group, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3554 void	bcm_multicast_group_is_free_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3555 void	bcm_multicast_group_traverse_async(int unit, bcm_multicast_group_traverse_cb_t trav_fn, uint32 flags, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3556 void	bcm_multicast_ingress_add_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3557 void	bcm_multicast_ingress_delete_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3558 void	bcm_multicast_ingress_delete_all_async(int unit, bcm_multicast_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3559 void	bcm_multicast_ingress_get_async(int unit, bcm_multicast_t group, int port_max, bcm_gport_t * port_array, bcm_if_t * encap_id_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3560 void	bcm_multicast_ingress_set_async(int unit, bcm_multicast_t group, int port_count, bcm_gport_t * port_array, bcm_if_t * encap_id_array, bcm_async_cb_t async_callback, void *async_cookie);
   3561 void	bcm_multicast_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3562 void	bcm_multicast_l2_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_vlan_t vlan, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3563 void	bcm_multicast_l2gre_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t l2gre_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3564 void	bcm_multicast_l3_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3565 void	bcm_multicast_mac_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mac_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3566 void	bcm_multicast_mim_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mim_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3567 void	bcm_multicast_multi_alloc_async(int unit, bcm_multicast_multi_info_t mc_multi_info, bcm_multicast_t * base_mc_group, bcm_async_cb_t async_callback, void *async_cookie);
   3568 void	bcm_multicast_multi_free_async(int unit, bcm_multicast_t base_mc_group, bcm_async_cb_t async_callback, void *async_cookie);
   3569 void	bcm_multicast_niv_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t niv_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3570 void	bcm_multicast_repl_get_async(int unit, int index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   3571 void	bcm_multicast_repl_set_async(int unit, int mc_index, bcm_port_t port, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   3572 void	bcm_multicast_set_async(int unit, bcm_multicast_t group, uint32 flags, int nof_replications, bcm_multicast_replication_t * rep_array, bcm_async_cb_t async_callback, void *async_cookie);
   3573 void	bcm_multicast_stat_control_get_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3574 void	bcm_multicast_stat_control_set_async(int unit, bcm_core_t core_id, uint32 flags, int command_id, bcm_multicast_stat_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   3575 void	bcm_multicast_subport_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t subport, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3576 void	bcm_multicast_trill_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_if_t intf, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3577 void	bcm_multicast_vlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3578 void	bcm_multicast_vpls_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t mpls_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3579 void	bcm_multicast_vxlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t vxlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3580 void	bcm_multicast_wlan_encap_get_async(int unit, bcm_multicast_t group, bcm_gport_t port, bcm_gport_t wlan_port_id, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3581 #ifdef	INCLUDE_L3
   3582 void	bcm_niv_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3583 void	bcm_niv_egress_add_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie);
   3584 void	bcm_niv_egress_delete_async(int unit, bcm_gport_t niv_port, bcm_niv_egress_t * niv_egress, bcm_async_cb_t async_callback, void *async_cookie);
   3585 void	bcm_niv_egress_delete_all_async(int unit, bcm_gport_t niv_port, bcm_async_cb_t async_callback, void *async_cookie);
   3586 void	bcm_niv_egress_get_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3587 void	bcm_niv_egress_set_async(int unit, bcm_gport_t niv_port, int array_size, bcm_niv_egress_t * niv_egress_array, bcm_async_cb_t async_callback, void *async_cookie);
   3588 void	bcm_niv_forward_add_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
   3589 void	bcm_niv_forward_delete_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
   3590 void	bcm_niv_forward_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3591 void	bcm_niv_forward_get_async(int unit, bcm_niv_forward_t * iv_fwd_entry, bcm_async_cb_t async_callback, void *async_cookie);
   3592 void	bcm_niv_forward_traverse_async(int unit, bcm_niv_forward_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3593 void	bcm_niv_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3594 void	bcm_niv_port_add_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie);
   3595 void	bcm_niv_port_delete_async(int unit, bcm_gport_t niv_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3596 void	bcm_niv_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3597 void	bcm_niv_port_get_async(int unit, bcm_niv_port_t * niv_port, bcm_async_cb_t async_callback, void *async_cookie);
   3598 void	bcm_niv_port_traverse_async(int unit, bcm_niv_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3599 #endif	/* INCLUDE_L3 */
   3600 void	bcm_oam_ais_add_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3601 void	bcm_oam_ais_delete_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3602 void	bcm_oam_ais_get_async(int unit, bcm_oam_ais_t * ais_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3603 void	bcm_oam_control_get_async(int unit, bcm_oam_control_type_t type, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3604 void	bcm_oam_control_indexed_get_async(int unit, bcm_oam_control_key_t key, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3605 void	bcm_oam_control_indexed_set_async(int unit, bcm_oam_control_key_t key, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie);
   3606 void	bcm_oam_control_set_async(int unit, bcm_oam_control_type_t type, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie);
   3607 void	bcm_oam_csf_add_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3608 void	bcm_oam_csf_delete_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3609 void	bcm_oam_csf_get_async(int unit, bcm_oam_csf_t * csf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3610 void	bcm_oam_delay_add_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3611 void	bcm_oam_delay_delete_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3612 void	bcm_oam_delay_get_async(int unit, bcm_oam_delay_t * delay_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3613 void	bcm_oam_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3614 void	bcm_oam_endpoint_action_set_async(int unit, bcm_oam_endpoint_t id, bcm_oam_endpoint_action_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   3615 void	bcm_oam_endpoint_create_async(int unit, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
   3616 void	bcm_oam_endpoint_destroy_async(int unit, bcm_oam_endpoint_t endpoint, bcm_async_cb_t async_callback, void *async_cookie);
   3617 void	bcm_oam_endpoint_destroy_all_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3618 void	bcm_oam_endpoint_egress_intf_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie);
   3619 void	bcm_oam_endpoint_egress_intf_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int max_count, bcm_if_t * egress_intf, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3620 void	bcm_oam_endpoint_egress_intf_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_if_t egress_intf, bcm_async_cb_t async_callback, void *async_cookie);
   3621 void	bcm_oam_endpoint_faults_multi_get_async(int unit, uint32 flags, bcm_oam_protocol_type_t endpoint_protocol, uint32 max_endpoints, bcm_oam_endpoint_fault_t * faults, uint32 * endpoint_count, bcm_async_cb_t async_callback, void *async_cookie);
   3622 void	bcm_oam_endpoint_get_async(int unit, bcm_oam_endpoint_t endpoint, bcm_oam_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
   3623 void	bcm_oam_endpoint_gport_egress_attach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   3624 void	bcm_oam_endpoint_gport_egress_attach_get_async(int unit, bcm_oam_endpoint_t endpoint, int max_count, bcm_gport_t * gport, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3625 void	bcm_oam_endpoint_gport_egress_detach_async(int unit, bcm_oam_endpoint_t endpoint, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   3626 void	bcm_oam_endpoint_traverse_async(int unit, bcm_oam_group_t group, bcm_oam_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3627 void	bcm_oam_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3628 void	bcm_oam_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   3629 void	bcm_oam_group_create_async(int unit, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
   3630 void	bcm_oam_group_destroy_async(int unit, bcm_oam_group_t group, bcm_async_cb_t async_callback, void *async_cookie);
   3631 void	bcm_oam_group_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3632 void	bcm_oam_group_get_async(int unit, bcm_oam_group_t group, bcm_oam_group_info_t * group_info, bcm_async_cb_t async_callback, void *async_cookie);
   3633 void	bcm_oam_group_traverse_async(int unit, bcm_oam_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3634 void	bcm_oam_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3635 void	bcm_oam_lif_profile_get_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t * ingress_oam_profile, bcm_oam_profile_t * egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie);
   3636 void	bcm_oam_lif_profile_set_async(int unit, uint32 flags, bcm_gport_t gport, bcm_oam_profile_t ingress_oam_profile, bcm_oam_profile_t egress_oam_profile, bcm_async_cb_t async_callback, void *async_cookie);
   3637 void	bcm_oam_lookup_enable_get_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_conditions_t * condition, bcm_async_cb_t async_callback, void *async_cookie);
   3638 void	bcm_oam_lookup_enable_multi_set_async(int unit, bcm_oam_lookup_types_t types, bcm_oam_conditions_t conditions, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3639 void	bcm_oam_lookup_enable_set_async(int unit, bcm_oam_lookup_type_t type, bcm_oam_condition_t condition, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3640 void	bcm_oam_loopback_add_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3641 void	bcm_oam_loopback_delete_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3642 void	bcm_oam_loopback_get_async(int unit, bcm_oam_loopback_t * loopback_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3643 void	bcm_oam_loss_add_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3644 void	bcm_oam_loss_delete_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3645 void	bcm_oam_loss_get_async(int unit, bcm_oam_loss_t * loss_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3646 void	bcm_oam_mpls_tp_channel_type_rx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie);
   3647 void	bcm_oam_mpls_tp_channel_type_rx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, int * value_count, bcm_async_cb_t async_callback, void *async_cookie);
   3648 void	bcm_oam_mpls_tp_channel_type_rx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int num_values, int * list_of_values, bcm_async_cb_t async_callback, void *async_cookie);
   3649 void	bcm_oam_mpls_tp_channel_type_tx_delete_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie);
   3650 void	bcm_oam_mpls_tp_channel_type_tx_get_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
   3651 void	bcm_oam_mpls_tp_channel_type_tx_set_async(int unit, bcm_oam_mpls_tp_channel_type_t channel_type, int value, bcm_async_cb_t async_callback, void *async_cookie);
   3652 void	bcm_oam_opcode_group_get_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcode_t opcode, uint8 * opcode_group, bcm_async_cb_t async_callback, void *async_cookie);
   3653 void	bcm_oam_opcode_group_set_async(int unit, bcm_oam_protocol_type_t protocol, bcm_oam_opcodes_t opcodes, uint8 opcode_group, bcm_async_cb_t async_callback, void *async_cookie);
   3654 void	bcm_oam_opcode_map_get_async(int unit, int opcode, int * profile, bcm_async_cb_t async_callback, void *async_cookie);
   3655 void	bcm_oam_opcode_map_set_async(int unit, int opcode, int profile, bcm_async_cb_t async_callback, void *async_cookie);
   3656 void	bcm_oam_opcodes_count_profile_create_async(int unit, uint8 * lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie);
   3657 void	bcm_oam_opcodes_count_profile_delete_async(int unit, uint8 lm_count_profile, bcm_async_cb_t async_callback, void *async_cookie);
   3658 void	bcm_oam_opcodes_count_profile_get_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
   3659 void	bcm_oam_opcodes_count_profile_set_async(int unit, uint8 lm_count_profile, uint8 count_enable, bcm_oam_opcodes_t * opcodes_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
   3660 void	bcm_oam_performance_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3661 void	bcm_oam_performance_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_performance_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   3662 void	bcm_oam_pm_event_register_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3663 void	bcm_oam_pm_event_unregister_async(int unit, bcm_oam_event_types_t event_types, bcm_oam_pm_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   3664 void	bcm_oam_pm_profile_attach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3665 void	bcm_oam_pm_profile_attach_get_async(int unit, bcm_oam_endpoint_t endpoint_id, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3666 void	bcm_oam_pm_profile_create_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   3667 void	bcm_oam_pm_profile_delete_async(int unit, bcm_oam_pm_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3668 void	bcm_oam_pm_profile_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3669 void	bcm_oam_pm_profile_detach_async(int unit, bcm_oam_endpoint_t endpoint_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3670 void	bcm_oam_pm_profile_get_async(int unit, bcm_oam_pm_profile_info_t * profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   3671 void	bcm_oam_pm_profile_traverse_async(int unit, bcm_oam_pm_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3672 void	bcm_oam_pm_raw_data_read_done_async(int unit, bcm_oam_event_types_t event_types, uint32 read_index, bcm_async_cb_t async_callback, void *async_cookie);
   3673 void	bcm_oam_pm_stats_get_async(int unit, bcm_oam_endpoint_t endpoint_id, bcm_oam_pm_stats_t * stats_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3674 void	bcm_oam_profile_action_get_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie);
   3675 void	bcm_oam_profile_action_set_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_oam_action_key_t * oam_action_key, bcm_oam_action_result_t * oam_action_result, bcm_async_cb_t async_callback, void *async_cookie);
   3676 void	bcm_oam_profile_create_async(int unit, uint32 flags, bcm_oam_profile_type_t oam_profile_type, bcm_oam_profile_t * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3677 void	bcm_oam_profile_delete_async(int unit, uint32 flags, bcm_oam_profile_t profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3678 void	bcm_oam_profile_id_get_by_type_async(int unit, uint8 profile_id, bcm_oam_profile_type_t oam_profile_type, uint32 * flags, bcm_oam_profile_t * enc_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   3679 void	bcm_oam_protection_packet_header_get_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie);
   3680 void	bcm_oam_protection_packet_header_set_async(int unit, bcm_pkt_blk_t * packet_header, bcm_async_cb_t async_callback, void *async_cookie);
   3681 void	bcm_oam_psc_add_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3682 void	bcm_oam_psc_delete_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3683 void	bcm_oam_psc_get_async(int unit, bcm_oam_psc_t * psc_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3684 void	bcm_oam_pw_status_add_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3685 void	bcm_oam_pw_status_delete_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3686 void	bcm_oam_pw_status_get_async(int unit, bcm_oam_pw_status_t * pw_status_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3687 void	bcm_oam_reflector_encap_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3688 void	bcm_oam_reflector_encap_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   3689 void	bcm_oam_sd_sf_detection_add_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3690 void	bcm_oam_sd_sf_detection_delete_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3691 void	bcm_oam_sd_sf_detection_get_async(int unit, bcm_oam_sd_sf_detection_t * sd_sf_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3692 void	bcm_oam_tod_leap_control_get_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t * leap_info, bcm_async_cb_t async_callback, void *async_cookie);
   3693 void	bcm_oam_tod_leap_control_set_async(int unit, bcm_oam_timestamp_format_t ts_format, bcm_oam_tod_leap_control_t leap_info, bcm_async_cb_t async_callback, void *async_cookie);
   3694 void	bcm_oam_trunk_ports_add_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3695 void	bcm_oam_trunk_ports_delete_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, bcm_async_cb_t async_callback, void *async_cookie);
   3696 void	bcm_oam_trunk_ports_get_async(int unit, bcm_gport_t trunk_gport, int max_ports, bcm_gport_t * port_arr, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   3697 void	bcm_oam_tst_rx_add_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3698 void	bcm_oam_tst_rx_delete_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3699 void	bcm_oam_tst_rx_get_async(int unit, bcm_oam_tst_rx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3700 void	bcm_oam_tst_tx_add_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3701 void	bcm_oam_tst_tx_delete_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3702 void	bcm_oam_tst_tx_get_async(int unit, bcm_oam_tst_tx_t * tst_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3703 void	bcm_oam_upmep_cosq_get_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
   3704 void	bcm_oam_upmep_cosq_set_async(int unit, bcm_oam_upmep_pdu_type_t upmep_pdu_type, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
   3705 void	bcm_oam_y_1711_alarm_add_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3706 void	bcm_oam_y_1711_alarm_delete_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3707 void	bcm_oam_y_1711_alarm_get_async(int unit, bcm_oam_y_1711_alarm_t * alarm_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   3708 void	bcm_obm_cb_register_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3709 void	bcm_obm_cb_unregister_async(int unit, bcm_obm_callback_fn fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3710 void	bcm_obm_port_max_usage_mode_get_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t * obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie);
   3711 void	bcm_obm_port_max_usage_mode_set_async(int unit, bcm_port_t port, bcm_obm_max_watermark_mode_t obm_wm_mode, bcm_async_cb_t async_callback, void *async_cookie);
   3712 void	bcm_obm_port_pri_traffic_class_mapping_get_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t * obm_tc, bcm_async_cb_t async_callback, void *async_cookie);
   3713 void	bcm_obm_port_pri_traffic_class_mapping_set_async(int unit, bcm_port_t port, bcm_obm_lookup_priority_type_t piority_type, int priority, bcm_obm_traffic_class_t obm_tc, bcm_async_cb_t async_callback, void *async_cookie);
   3714 void	bcm_obm_traffic_class_pfc_priority_mapping_get_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, int * pri_count, bcm_async_cb_t async_callback, void *async_cookie);
   3715 void	bcm_obm_traffic_class_pfc_priority_mapping_set_async(int unit, bcm_port_t port, bcm_obm_traffic_class_t obm_traffic_class, int max_pri_count, int * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
   3716 void	bcm_oob_fc_rx_config_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_max, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   3717 void	bcm_oob_fc_rx_config_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_oob_fc_rx_config_t * config, int array_count, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie);
   3718 void	bcm_oob_fc_rx_port_offset_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 * offset, bcm_async_cb_t async_callback, void *async_cookie);
   3719 void	bcm_oob_fc_rx_port_tc_mapping_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
   3720 void	bcm_oob_fc_rx_port_tc_mapping_multi_get_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_max, uint32 * tc, uint32 * pri_bmp, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   3721 void	bcm_oob_fc_rx_port_tc_mapping_multi_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, int array_count, uint32 * tc, uint32 * pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
   3722 void	bcm_oob_fc_rx_port_tc_mapping_set_async(int unit, bcm_oob_fc_rx_intf_id_t intf_id, bcm_gport_t gport, uint32 tc, uint32 pri_bmp, bcm_async_cb_t async_callback, void *async_cookie);
   3723 void	bcm_oob_fc_tx_config_get_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3724 void	bcm_oob_fc_tx_config_set_async(int unit, bcm_oob_fc_tx_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3725 void	bcm_oob_fc_tx_info_get_async(int unit, bcm_oob_fc_tx_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3726 void	bcm_oob_fc_tx_port_mapping_get_async(int unit, int max_count, int * port_array, int * oob_port_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3727 void	bcm_oob_fc_tx_port_mapping_set_async(int unit, int count, int * port_array, int * oob_port_array, bcm_async_cb_t async_callback, void *async_cookie);
   3728 void	bcm_oob_fc_tx_queue_profile_get_async(int unit, int profile_id, int max_count, bcm_oob_fc_tx_queue_config_t * config, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3729 void	bcm_oob_fc_tx_queue_profile_set_async(int unit, int profile_id, int count, bcm_oob_fc_tx_queue_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3730 void	bcm_oob_stats_config_get_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3731 void	bcm_oob_stats_config_set_async(int unit, bcm_oob_stats_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3732 void	bcm_oob_stats_pool_mapping_get_async(int unit, int offset, uint8 * dir, bcm_service_pool_id_t * pool, bcm_async_cb_t async_callback, void *async_cookie);
   3733 void	bcm_oob_stats_pool_mapping_multi_get_async(int unit, int array_max, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   3734 void	bcm_oob_stats_pool_mapping_multi_set_async(int unit, int array_count, int * offset_array, uint8 * dir_array, bcm_service_pool_id_t * pool_array, bcm_async_cb_t async_callback, void *async_cookie);
   3735 void	bcm_oob_stats_pool_mapping_set_async(int unit, int offset, uint8 dir, bcm_service_pool_id_t pool, bcm_async_cb_t async_callback, void *async_cookie);
   3736 void	bcm_oob_stats_queue_mapping_get_async(int unit, int offset, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   3737 void	bcm_oob_stats_queue_mapping_multi_get_async(int unit, int array_max, int * offset_array, bcm_gport_t * gport_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   3738 void	bcm_oob_stats_queue_mapping_multi_set_async(int unit, int array_count, int * offset_array, bcm_gport_t * gport_array, bcm_async_cb_t async_callback, void *async_cookie);
   3739 void	bcm_oob_stats_queue_mapping_set_async(int unit, int offset, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   3740 void	bcm_pkt_alloc_async(int unit, int size, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
   3741 void	bcm_pkt_blk_alloc_async(int unit, int count, int size, uint32 flags, bcm_pkt_t *** packet_array, bcm_async_cb_t async_callback, void *async_cookie);
   3742 void	bcm_pkt_blk_free_async(int unit, bcm_pkt_t ** pkt, int count, bcm_async_cb_t async_callback, void *async_cookie);
   3743 void	bcm_pkt_byte_index_async(bcm_pkt_t * pkt, int n, int * len, int * blk_idx, uint8 ** location, bcm_async_cb_t async_callback, void *async_cookie);
   3744 void	bcm_pkt_clear_async(int unit, bcm_pkt_t * pkt, bcm_pkt_blk_t * blks, int blk_count, uint32 flags, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
   3745 void	bcm_pkt_ecmp_grp_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_async_cb_t async_callback, void *async_cookie);
   3746 void	bcm_pkt_ecmp_member_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t ecmp_group_id, bcm_if_t ecmp_member_id, bcm_async_cb_t async_callback, void *async_cookie);
   3747 void	bcm_pkt_flags_init_async(int unit, bcm_pkt_t * pkt, uint32 init_flags, bcm_async_cb_t async_callback, void *async_cookie);
   3748 void	bcm_pkt_flags_len_setup_async(int unit, bcm_pkt_t * pkt, int alloc_bytes, int payload_len, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3749 void	bcm_pkt_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
   3750 void	bcm_pkt_memcpy_async(bcm_pkt_t * pkt, int dest_byte, uint8 * src, int len, bcm_async_cb_t async_callback, void *async_cookie);
   3751 void	bcm_pkt_nexthop_set_async(int unit, bcm_pkt_t * pkt, bcm_if_t nexthop_id, bcm_async_cb_t async_callback, void *async_cookie);
   3752 void	bcm_pkt_rx_alloc_async(int unit, int len, bcm_pkt_t ** pkt_buf, bcm_async_cb_t async_callback, void *async_cookie);
   3753 void	bcm_pkt_rx_free_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
   3754 void	bcm_policer_action_add_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 param0, bcm_async_cb_t async_callback, void *async_cookie);
   3755 void	bcm_policer_action_attach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
   3756 void	bcm_policer_action_attach_get_async(int unit, bcm_policer_t policer_id, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie);
   3757 void	bcm_policer_action_create_async(int unit, uint32 * action_id, bcm_async_cb_t async_callback, void *async_cookie);
   3758 void	bcm_policer_action_destroy_async(int unit, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
   3759 void	bcm_policer_action_detach_async(int unit, bcm_policer_t policer_id, uint32 action_id, bcm_async_cb_t async_callback, void *async_cookie);
   3760 void	bcm_policer_action_get_async(int unit, uint32 action_id, bcm_policer_action_t action, uint32 * param0, bcm_async_cb_t async_callback, void *async_cookie);
   3761 void	bcm_policer_aggregate_group_create_async(int unit, bcm_policer_aggregate_group_info_t * info, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
   3762 void	bcm_policer_color_decision_get_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie);
   3763 void	bcm_policer_color_decision_set_async(int unit, bcm_policer_color_decision_t * policer_color_decision, bcm_async_cb_t async_callback, void *async_cookie);
   3764 void	bcm_policer_color_resolution_get_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie);
   3765 void	bcm_policer_color_resolution_set_async(int unit, bcm_policer_color_resolution_t * policer_color_resolution, bcm_async_cb_t async_callback, void *async_cookie);
   3766 void	bcm_policer_control_get_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   3767 void	bcm_policer_control_set_async(int unit, int flags, int policer_database_handle, bcm_policer_control_type_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   3768 void	bcm_policer_create_async(int unit, bcm_policer_config_t * pol_cfg, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   3769 void	bcm_policer_custom_group_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, uint32 * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
   3770 void	bcm_policer_custom_group_id_copy_async(int unit, bcm_policer_group_info_t * old_policer_group_info, bcm_policer_group_info_t * new_policer_group_info, bcm_async_cb_t async_callback, void *async_cookie);
   3771 void	bcm_policer_custom_group_id_create_async(int unit, uint32 flags, uint32 mode_id, bcm_policer_t macro_flow_policer_id, bcm_policer_group_info_t * policer_group_info, bcm_async_cb_t async_callback, void *async_cookie);
   3772 void	bcm_policer_database_create_async(int unit, int flags, int policer_database_handle, bcm_policer_database_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3773 void	bcm_policer_database_destroy_async(int unit, int flags, int policer_database_handle, bcm_async_cb_t async_callback, void *async_cookie);
   3774 void	bcm_policer_database_enable_get_async(int unit, int flags, int policer_database_handle, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3775 void	bcm_policer_database_enable_set_async(int unit, int flags, int policer_database_handle, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3776 void	bcm_policer_destroy_async(int unit, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   3777 void	bcm_policer_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3778 void	bcm_policer_engine_database_attach_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_policer_database_attach_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3779 void	bcm_policer_engine_database_detach_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_async_cb_t async_callback, void *async_cookie);
   3780 void	bcm_policer_engine_database_get_async(int unit, int flags, bcm_policer_engine_t * engine, bcm_policer_database_attach_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3781 void	bcm_policer_envelop_create_async(int unit, uint32 flag, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   3782 void	bcm_policer_envelop_group_create_async(int unit, uint32 flag, bcm_policer_group_mode_t mode, bcm_policer_t macro_flow_policer_id, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
   3783 void	bcm_policer_expansion_groups_get_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie);
   3784 void	bcm_policer_expansion_groups_set_async(int unit, int flags, bcm_core_t core_id, bcm_policer_expansion_group_t * expansion_group, bcm_async_cb_t async_callback, void *async_cookie);
   3785 void	bcm_policer_get_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3786 void	bcm_policer_global_meter_config_get_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3787 void	bcm_policer_global_meter_config_set_async(int unit, bcm_policer_global_meter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3788 void	bcm_policer_group_create_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_t * policer_id, int * npolicers, bcm_async_cb_t async_callback, void *async_cookie);
   3789 void	bcm_policer_group_create_with_map_async(int unit, bcm_policer_group_mode_t mode, bcm_policer_map_t * offset_map, bcm_policer_t * policer_id, int * num_policers, bcm_async_cb_t async_callback, void *async_cookie);
   3790 void	bcm_policer_group_get_async(int unit, bcm_policer_t base_policer_id, int member_max, bcm_policer_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie);
   3791 void	bcm_policer_group_mode_id_create_async(int unit, uint32 flags, bcm_policer_group_mode_type_t type, uint32 total_policers, uint32 num_selectors, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
   3792 void	bcm_policer_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie);
   3793 void	bcm_policer_group_mode_id_get_async(int unit, uint32 mode_id, uint32 num_selectors, uint32 * flags, bcm_policer_group_mode_type_t * type, uint32 * total_policers, bcm_policer_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
   3794 void	bcm_policer_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3795 void	bcm_policer_packet_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
   3796 void	bcm_policer_packet_reset_counter_get32_async(int unit, bcm_policer_t policer_id, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
   3797 void	bcm_policer_primary_color_resolution_get_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t * key, bcm_policer_primary_color_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3798 void	bcm_policer_primary_color_resolution_set_async(int unit, int flags, bcm_policer_primary_color_resolution_key_t * key, bcm_policer_primary_color_resolution_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3799 void	bcm_policer_set_async(int unit, bcm_policer_t policer_id, bcm_policer_config_t * pol_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3800 void	bcm_policer_stat_enable_get_async(int unit, bcm_policer_t policer_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3801 void	bcm_policer_stat_enable_set_async(int unit, bcm_policer_t policer_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3802 void	bcm_policer_stat_get_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3803 void	bcm_policer_stat_get32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3804 void	bcm_policer_stat_set_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   3805 void	bcm_policer_stat_set32_async(int unit, bcm_policer_t policer_id, bcm_cos_t int_pri, bcm_policer_stat_t stat, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
   3806 void	bcm_policer_traverse_async(int unit, bcm_policer_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3807 void	bcm_port_ability_advert_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3808 void	bcm_port_ability_advert_set_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3809 void	bcm_port_ability_get_async(int unit, bcm_port_t port, bcm_port_abil_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3810 void	bcm_port_ability_local_get_async(int unit, bcm_port_t port, bcm_port_ability_t * local_ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3811 void	bcm_port_ability_remote_get_async(int unit, bcm_port_t port, bcm_port_ability_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3812 void	bcm_port_add_async(int unit, bcm_port_t port, uint32 flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
   3813 void	bcm_port_advert_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3814 void	bcm_port_advert_remote_get_async(int unit, bcm_port_t port, bcm_port_abil_t * ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3815 void	bcm_port_advert_set_async(int unit, bcm_port_t port, bcm_port_abil_t ability_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3816 void	bcm_port_autoneg_ability_advert_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
   3817 void	bcm_port_autoneg_ability_advert_set_async(int unit, bcm_port_t port, int num_ability, bcm_port_speed_ability_t * abilities_array, bcm_async_cb_t async_callback, void *async_cookie);
   3818 void	bcm_port_autoneg_ability_remote_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
   3819 void	bcm_port_autoneg_get_async(int unit, bcm_port_t port, int * autoneg, bcm_async_cb_t async_callback, void *async_cookie);
   3820 void	bcm_port_autoneg_set_async(int unit, bcm_port_t port, int autoneg, bcm_async_cb_t async_callback, void *async_cookie);
   3821 void	bcm_port_bpdu_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3822 void	bcm_port_bpdu_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3823 void	bcm_port_cable_diag_async(int unit, bcm_port_t port, bcm_port_cable_diag_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   3824 void	bcm_port_cfi_color_get_async(int unit, bcm_port_t port, int cfi, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
   3825 void	bcm_port_cfi_color_set_async(int unit, bcm_port_t port, int cfi, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
   3826 void	bcm_port_class_get_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 * class_id, bcm_async_cb_t async_callback, void *async_cookie);
   3827 void	bcm_port_class_set_async(int unit, bcm_port_t port, bcm_port_class_t pclass, uint32 class_id, bcm_async_cb_t async_callback, void *async_cookie);
   3828 void	bcm_port_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3829 void	bcm_port_config_get_async(int unit, bcm_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3830 void	bcm_port_config_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   3831 void	bcm_port_config_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_config_phy_oam_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   3832 void	bcm_port_congestion_config_get_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3833 void	bcm_port_congestion_config_set_async(int unit, bcm_gport_t port, bcm_port_congestion_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3834 void	bcm_port_congestion_get_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int * channel_id, bcm_async_cb_t async_callback, void *async_cookie);
   3835 void	bcm_port_congestion_set_async(int unit, bcm_gport_t congestion_port, bcm_gport_t port, uint32 flags, int channel_id, bcm_async_cb_t async_callback, void *async_cookie);
   3836 void	bcm_port_control_get_async(int unit, bcm_port_t port, bcm_port_control_t type, int * value, bcm_async_cb_t async_callback, void *async_cookie);
   3837 void	bcm_port_control_phy_oam_get_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3838 void	bcm_port_control_phy_oam_set_async(int unit, bcm_port_t port, bcm_port_control_phy_oam_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   3839 void	bcm_port_control_phy_timesync_get_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3840 void	bcm_port_control_phy_timesync_set_async(int unit, bcm_port_t port, bcm_port_control_phy_timesync_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   3841 void	bcm_port_control_set_async(int unit, bcm_port_t port, bcm_port_control_t type, int value, bcm_async_cb_t async_callback, void *async_cookie);
   3842 void	bcm_port_detach_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * detached, bcm_async_cb_t async_callback, void *async_cookie);
   3843 void	bcm_port_discard_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3844 void	bcm_port_discard_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3845 void	bcm_port_dscp_map_get_async(int unit, bcm_port_t port, int srccp, int * mapcp, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
   3846 void	bcm_port_dscp_map_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3847 void	bcm_port_dscp_map_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3848 void	bcm_port_dscp_map_set_async(int unit, bcm_port_t port, int srccp, int mapcp, int prio, bcm_async_cb_t async_callback, void *async_cookie);
   3849 void	bcm_port_dscp_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie);
   3850 void	bcm_port_dscp_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_dscp, bcm_async_cb_t async_callback, void *async_cookie);
   3851 void	bcm_port_dtag_mode_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3852 void	bcm_port_dtag_mode_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3853 void	bcm_port_duplex_get_async(int unit, bcm_port_t port, int * duplex, bcm_async_cb_t async_callback, void *async_cookie);
   3854 void	bcm_port_duplex_set_async(int unit, bcm_port_t port, int duplex, bcm_async_cb_t async_callback, void *async_cookie);
   3855 void	bcm_port_e2efc_remote_module_enable_get_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int * enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3856 void	bcm_port_e2efc_remote_module_enable_set_async(int unit, bcm_module_t remote_module, bcm_port_e2efc_mode_t mode, int enable, bcm_port_e2efc_remote_module_config_t * e2efc_rmod_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3857 void	bcm_port_e2efc_remote_module_traverse_async(int unit, bcm_port_e2efc_remote_module_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3858 void	bcm_port_e2efc_remote_port_add_async(int unit, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, int * rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie);
   3859 void	bcm_port_e2efc_remote_port_delete_async(int unit, int rport_handle_id, bcm_async_cb_t async_callback, void *async_cookie);
   3860 void	bcm_port_e2efc_remote_port_get_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3861 void	bcm_port_e2efc_remote_port_set_async(int unit, int rport_handle_id, bcm_port_e2efc_remote_port_config_t * e2efc_rport_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   3862 void	bcm_port_e2efc_remote_port_traverse_async(int unit, bcm_port_e2efc_remote_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3863 void	bcm_port_egress_get_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3864 void	bcm_port_egress_set_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3865 void	bcm_port_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3866 void	bcm_port_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3867 void	bcm_port_encap_config_get_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
   3868 void	bcm_port_encap_config_set_async(int unit, bcm_gport_t gport, bcm_port_encap_config_t * encap_config, bcm_async_cb_t async_callback, void *async_cookie);
   3869 void	bcm_port_encap_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3870 void	bcm_port_encap_local_get_async(int unit, bcm_gport_t gport, uint32 flags, int * encap_local_id, bcm_async_cb_t async_callback, void *async_cookie);
   3871 void	bcm_port_encap_map_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   3872 void	bcm_port_encap_map_set_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3873 void	bcm_port_encap_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3874 void	bcm_port_extender_mapping_info_get_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
   3875 void	bcm_port_extender_mapping_info_set_async(int unit, uint32 flags, bcm_port_extender_mapping_type_t type, bcm_port_extender_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
   3876 void	bcm_port_fault_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3877 void	bcm_port_flood_block_get_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3878 void	bcm_port_flood_block_set_async(int unit, bcm_port_t ingress_port, bcm_port_t egress_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3879 void	bcm_port_flood_group_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie);
   3880 void	bcm_port_flood_group_set_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_flood_group_t * flood_groups, bcm_async_cb_t async_callback, void *async_cookie);
   3881 void	bcm_port_force_dest_get_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie);
   3882 void	bcm_port_force_dest_set_async(int unit, bcm_gport_t gport, bcm_port_dest_info_t * dest_info, bcm_async_cb_t async_callback, void *async_cookie);
   3883 void	bcm_port_force_forward_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, int * enabled, bcm_async_cb_t async_callback, void *async_cookie);
   3884 void	bcm_port_force_forward_mode_get_async(int unit, bcm_port_t port, bcm_port_t * egr_port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3885 void	bcm_port_force_forward_mode_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3886 void	bcm_port_force_forward_set_async(int unit, bcm_port_t port, bcm_port_t egr_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3887 void	bcm_port_force_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vlan, int * pkt_prio, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3888 void	bcm_port_force_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_prio, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3889 void	bcm_port_frame_max_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   3890 void	bcm_port_frame_max_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
   3891 void	bcm_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_port_interface_info_t * interface_info, bcm_port_mapping_info_t * mapping_info, bcm_async_cb_t async_callback, void *async_cookie);
   3892 void	bcm_port_gport_add_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie);
   3893 void	bcm_port_gport_delete_async(int unit, bcm_port_t local_port, bcm_gport_t modport, bcm_async_cb_t async_callback, void *async_cookie);
   3894 void	bcm_port_gport_delete_all_async(int unit, bcm_port_t local_port, bcm_async_cb_t async_callback, void *async_cookie);
   3895 void	bcm_port_gport_free_range_get_async(int unit, uint32 gport_type, bcm_gport_t * gport_min, bcm_gport_t * gport_max, bcm_async_cb_t async_callback, void *async_cookie);
   3896 void	bcm_port_gport_get_async(int unit, bcm_port_t port, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   3897 void	bcm_port_gport_get_all_async(int unit, bcm_port_t local_port, int size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3898 void	bcm_port_gport_is_free_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   3899 void	bcm_port_ifg_get_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int * bit_times, bcm_async_cb_t async_callback, void *async_cookie);
   3900 void	bcm_port_ifg_set_async(int unit, bcm_port_t port, int speed, bcm_port_duplex_t duplex, int bit_times, bcm_async_cb_t async_callback, void *async_cookie);
   3901 void	bcm_port_ifilter_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3902 void	bcm_port_ifilter_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3903 void	bcm_port_ilkn_lane_map_get_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie);
   3904 void	bcm_port_ilkn_lane_map_set_async(int unit, int flags, bcm_port_t port, int num_of_lanes, int * lanes, bcm_async_cb_t async_callback, void *async_cookie);
   3905 void	bcm_port_info_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3906 void	bcm_port_info_restore_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3907 void	bcm_port_info_save_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3908 void	bcm_port_info_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3909 void	bcm_port_ingress_tdm_failover_get_async(int unit, int flag, bcm_pbmp_t * tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3910 void	bcm_port_ingress_tdm_failover_set_async(int unit, int flag, bcm_pbmp_t tdm_enable_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3911 void	bcm_port_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   3912 void	bcm_port_inner_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
   3913 void	bcm_port_inner_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
   3914 void	bcm_port_interface_config_get_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3915 void	bcm_port_interface_config_set_async(int unit, bcm_port_t port, bcm_port_interface_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3916 void	bcm_port_interface_get_async(int unit, bcm_port_t port, bcm_port_if_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   3917 void	bcm_port_interface_set_async(int unit, bcm_port_t port, bcm_port_if_t intf, bcm_async_cb_t async_callback, void *async_cookie);
   3918 void	bcm_port_internal_get_async(int unit, uint32 flags, int internal_ports_max, bcm_gport_t * internal_gport, int * internal_ports_count, bcm_async_cb_t async_callback, void *async_cookie);
   3919 void	bcm_port_ipmc_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3920 void	bcm_port_ipmc_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3921 void	bcm_port_jam_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3922 void	bcm_port_jam_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3923 void	bcm_port_l3_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3924 void	bcm_port_l3_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3925 void	bcm_port_l3_encapsulated_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   3926 void	bcm_port_l3_encapsulated_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
   3927 void	bcm_port_l3_modify_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3928 void	bcm_port_l3_modify_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3929 void	bcm_port_l3_mtu_get_async(int unit, bcm_port_t port, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   3930 void	bcm_port_l3_mtu_set_async(int unit, bcm_port_t port, int size, bcm_async_cb_t async_callback, void *async_cookie);
   3931 void	bcm_port_lane_to_serdes_map_get_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie);
   3932 void	bcm_port_lane_to_serdes_map_set_async(int unit, int flags, int map_size, bcm_port_lane_to_serdes_map_t * serdes_map, bcm_async_cb_t async_callback, void *async_cookie);
   3933 void	bcm_port_learn_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   3934 void	bcm_port_learn_modify_async(int unit, bcm_port_t port, uint32 add, uint32 remove, bcm_async_cb_t async_callback, void *async_cookie);
   3935 void	bcm_port_learn_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   3936 void	bcm_port_link_failed_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3937 void	bcm_port_link_state_get_async(int unit, bcm_port_t port, uint32 flags, bcm_port_link_state_t * state, bcm_async_cb_t async_callback, void *async_cookie);
   3938 void	bcm_port_link_status_get_async(int unit, bcm_port_t port, int * status, bcm_async_cb_t async_callback, void *async_cookie);
   3939 void	bcm_port_linkscan_get_async(int unit, bcm_port_t port, int * linkscan, bcm_async_cb_t async_callback, void *async_cookie);
   3940 void	bcm_port_linkscan_set_async(int unit, bcm_port_t port, int linkscan, bcm_async_cb_t async_callback, void *async_cookie);
   3941 void	bcm_port_local_get_async(int unit, bcm_gport_t gport, bcm_port_t * local_port, bcm_async_cb_t async_callback, void *async_cookie);
   3942 void	bcm_port_loopback_get_async(int unit, bcm_port_t port, int * loopback, bcm_async_cb_t async_callback, void *async_cookie);
   3943 void	bcm_port_loopback_set_async(int unit, bcm_port_t port, int loopback, bcm_async_cb_t async_callback, void *async_cookie);
   3944 void	bcm_port_management_packet_config_get_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t * config_array, int max_config, int * config_count, bcm_async_cb_t async_callback, void *async_cookie);
   3945 void	bcm_port_management_packet_config_set_async(int unit, bcm_port_t port, bcm_port_management_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3946 void	bcm_port_master_get_async(int unit, bcm_port_t port, int * ms, bcm_async_cb_t async_callback, void *async_cookie);
   3947 void	bcm_port_master_set_async(int unit, bcm_port_t port, int ms, bcm_async_cb_t async_callback, void *async_cookie);
   3948 void	bcm_port_match_add_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie);
   3949 void	bcm_port_match_delete_async(int unit, bcm_gport_t port, bcm_port_match_info_t * match, bcm_async_cb_t async_callback, void *async_cookie);
   3950 void	bcm_port_match_delete_all_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3951 void	bcm_port_match_multi_get_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   3952 void	bcm_port_match_replace_async(int unit, bcm_gport_t port, bcm_port_match_info_t * old_match, bcm_port_match_info_t * new_match, bcm_async_cb_t async_callback, void *async_cookie);
   3953 void	bcm_port_match_set_async(int unit, bcm_gport_t port, int size, bcm_port_match_info_t * match_array, bcm_async_cb_t async_callback, void *async_cookie);
   3954 void	bcm_port_mdix_get_async(int unit, bcm_port_t port, bcm_port_mdix_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3955 void	bcm_port_mdix_set_async(int unit, bcm_port_t port, bcm_port_mdix_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   3956 void	bcm_port_mdix_status_get_async(int unit, bcm_port_t port, bcm_port_mdix_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   3957 void	bcm_port_medium_config_get_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3958 void	bcm_port_medium_config_set_async(int unit, bcm_port_t port, bcm_port_medium_t medium, bcm_phy_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   3959 void	bcm_port_medium_get_async(int unit, bcm_port_t port, bcm_port_medium_t * medium, bcm_async_cb_t async_callback, void *async_cookie);
   3960 void	bcm_port_medium_status_register_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3961 void	bcm_port_medium_status_unregister_async(int unit, bcm_port_t port, bcm_port_medium_status_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3962 void	bcm_port_modid_egress_get_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3963 void	bcm_port_modid_egress_set_async(int unit, bcm_port_t port, bcm_module_t modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   3964 void	bcm_port_modid_enable_get_async(int unit, bcm_port_t port, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   3965 void	bcm_port_modid_enable_set_async(int unit, bcm_port_t port, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   3966 void	bcm_port_nif_priority_get_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie);
   3967 void	bcm_port_nif_priority_set_async(int unit, bcm_gport_t local_port, uint32 flags, bcm_port_nif_prio_t * priority, bcm_pbmp_t * affected_ports, bcm_async_cb_t async_callback, void *async_cookie);
   3968 void	bcm_port_pause_addr_get_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   3969 void	bcm_port_pause_addr_set_async(int unit, bcm_port_t port, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   3970 void	bcm_port_pause_get_async(int unit, bcm_port_t port, int * pause_tx, int * pause_rx, bcm_async_cb_t async_callback, void *async_cookie);
   3971 void	bcm_port_pause_set_async(int unit, bcm_port_t port, int pause_tx, int pause_rx, bcm_async_cb_t async_callback, void *async_cookie);
   3972 void	bcm_port_pause_sym_get_async(int unit, bcm_port_t port, int * pause, bcm_async_cb_t async_callback, void *async_cookie);
   3973 void	bcm_port_pause_sym_set_async(int unit, bcm_port_t port, int pause, bcm_async_cb_t async_callback, void *async_cookie);
   3974 void	bcm_port_pfm_get_async(int unit, bcm_port_t port, int * mode, bcm_async_cb_t async_callback, void *async_cookie);
   3975 void	bcm_port_pfm_set_async(int unit, bcm_port_t port, int mode, bcm_async_cb_t async_callback, void *async_cookie);
   3976 void	bcm_port_phy_control_get_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   3977 void	bcm_port_phy_control_set_async(int unit, bcm_port_t port, bcm_port_phy_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
   3978 void	bcm_port_phy_drv_name_get_async(int unit, bcm_port_t port, char * name, int len, bcm_async_cb_t async_callback, void *async_cookie);
   3979 void	bcm_port_phy_firmware_set_async(int unit, bcm_port_t port, uint32 flags, int offset, uint8 * array, int length, bcm_async_cb_t async_callback, void *async_cookie);
   3980 void	bcm_port_phy_get_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 * phy_data, bcm_async_cb_t async_callback, void *async_cookie);
   3981 void	bcm_port_phy_modify_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, uint32 phy_mask, bcm_async_cb_t async_callback, void *async_cookie);
   3982 void	bcm_port_phy_multi_get_async(int unit, bcm_port_t port, uint32 flags, uint32 dev_addr, uint32 offset, int max_size, uint8 * data, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie);
   3983 void	bcm_port_phy_reset_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   3984 void	bcm_port_phy_reset_register_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3985 void	bcm_port_phy_reset_unregister_async(int unit, bcm_port_t port, bcm_port_phy_reset_cb_t callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   3986 void	bcm_port_phy_set_async(int unit, bcm_port_t port, uint32 flags, uint32 phy_reg_addr, uint32 phy_data, bcm_async_cb_t async_callback, void *async_cookie);
   3987 void	bcm_port_phy_timesync_config_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   3988 void	bcm_port_phy_timesync_config_set_async(int unit, bcm_port_t port, bcm_port_phy_timesync_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   3989 void	bcm_port_phy_timesync_enhanced_capture_get_async(int unit, bcm_port_t port, bcm_port_phy_timesync_enhanced_capture_t * value, bcm_async_cb_t async_callback, void *async_cookie);
   3990 void	bcm_port_phy_tx_get_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie);
   3991 void	bcm_port_phy_tx_set_async(int unit, bcm_port_t port, bcm_port_phy_tx_t * tx, bcm_async_cb_t async_callback, void *async_cookie);
   3992 void	bcm_port_policer_get_async(int unit, bcm_port_t port, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   3993 void	bcm_port_policer_set_async(int unit, bcm_port_t port, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   3994 void	bcm_port_pon_info_get_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3995 void	bcm_port_pon_info_set_async(int unit, bcm_port_t pon_port, bcm_port_pon_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   3996 void	bcm_port_pon_tunnel_add_async(int unit, bcm_gport_t pon_port, uint32 flags, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3997 void	bcm_port_pon_tunnel_map_get_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t * tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3998 void	bcm_port_pon_tunnel_map_set_async(int unit, bcm_gport_t pon_port, bcm_tunnel_id_t tunnel_id, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   3999 void	bcm_port_pon_tunnel_remove_async(int unit, bcm_gport_t tunnel_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   4000 void	bcm_port_preemption_control_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4001 void	bcm_port_preemption_control_set_async(int unit, bcm_gport_t gport, bcm_port_preempt_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   4002 void	bcm_port_preemption_status_get_async(int unit, bcm_gport_t gport, bcm_port_preempt_status_t type, uint32 * status, bcm_async_cb_t async_callback, void *async_cookie);
   4003 void	bcm_port_priority_color_get_async(int unit, bcm_port_t port, int prio, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
   4004 void	bcm_port_priority_color_set_async(int unit, bcm_port_t port, int prio, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
   4005 void	bcm_port_priority_config_get_async(int unit, bcm_port_t port, bcm_port_prio_config_t * priority_config, bcm_async_cb_t async_callback, void *async_cookie);
   4006 void	bcm_port_priority_config_set_async(int unit, bcm_port_t port, bcm_port_prio_config_t * port_priority_config, bcm_async_cb_t async_callback, void *async_cookie);
   4007 void	bcm_port_priority_group_config_get_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie);
   4008 void	bcm_port_priority_group_config_set_async(int unit, bcm_gport_t gport, int priority_group, bcm_port_priority_group_config_t * prigrp_config, bcm_async_cb_t async_callback, void *async_cookie);
   4009 void	bcm_port_priority_group_mapping_get_async(int unit, bcm_gport_t gport, int prio, int * priority_group, bcm_async_cb_t async_callback, void *async_cookie);
   4010 void	bcm_port_priority_group_mapping_set_async(int unit, bcm_gport_t gport, int prio, int priority_group, bcm_async_cb_t async_callback, void *async_cookie);
   4011 void	bcm_port_probe_async(int unit, bcm_pbmp_t pbmp, bcm_pbmp_t * okay_pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4012 void	bcm_port_protocol_vlan_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   4013 void	bcm_port_protocol_vlan_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie);
   4014 void	bcm_port_protocol_vlan_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4015 void	bcm_port_queued_count_get_async(int unit, bcm_port_t port, uint32 * count, bcm_async_cb_t async_callback, void *async_cookie);
   4016 void	bcm_port_rate_egress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4017 void	bcm_port_rate_egress_pps_get_async(int unit, bcm_port_t port, uint32 * pps, uint32 * burst, bcm_async_cb_t async_callback, void *async_cookie);
   4018 void	bcm_port_rate_egress_pps_set_async(int unit, bcm_port_t port, uint32 pps, uint32 burst, bcm_async_cb_t async_callback, void *async_cookie);
   4019 void	bcm_port_rate_egress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4020 void	bcm_port_rate_ingress_get_async(int unit, bcm_port_t port, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4021 void	bcm_port_rate_ingress_set_async(int unit, bcm_port_t port, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4022 void	bcm_port_rate_pause_get_async(int unit, bcm_port_t port, uint32 * kbits_pause, uint32 * kbits_resume, bcm_async_cb_t async_callback, void *async_cookie);
   4023 void	bcm_port_rate_pause_set_async(int unit, bcm_port_t port, uint32 kbits_pause, uint32 kbits_resume, bcm_async_cb_t async_callback, void *async_cookie);
   4024 void	bcm_port_redirect_config_get_async(int unit, bcm_gport_t gport, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
   4025 void	bcm_port_redirect_config_set_async(int unit, bcm_gport_t port, bcm_port_redirect_config_t * redirect_config, bcm_async_cb_t async_callback, void *async_cookie);
   4026 void	bcm_port_remove_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4027 void	bcm_port_resource_default_get_async(int unit, bcm_gport_t port, uint32 flags, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4028 void	bcm_port_resource_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4029 void	bcm_port_resource_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4030 void	bcm_port_resource_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4031 void	bcm_port_resource_speed_config_validate_async(int unit, bcm_port_resource_t * resource, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4032 void	bcm_port_resource_speed_get_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4033 void	bcm_port_resource_speed_multi_set_async(int unit, int nport, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4034 void	bcm_port_resource_speed_set_async(int unit, bcm_gport_t port, bcm_port_resource_t * resource, bcm_async_cb_t async_callback, void *async_cookie);
   4035 void	bcm_port_resource_traverse_async(int unit, bcm_port_resource_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4036 void	bcm_port_rlm_config_get_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4037 void	bcm_port_rlm_config_set_async(int unit, bcm_port_t port, bcm_port_rlm_config_t * rlm_config, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4038 void	bcm_port_rlm_status_get_async(int unit, bcm_port_t port, bcm_port_rlm_status_t * rlm_status, bcm_async_cb_t async_callback, void *async_cookie);
   4039 void	bcm_port_sample_rate_get_async(int unit, bcm_port_t port, int * ingress_rate, int * egress_rate, bcm_async_cb_t async_callback, void *async_cookie);
   4040 void	bcm_port_sample_rate_set_async(int unit, bcm_port_t port, int ingress_rate, int egress_rate, bcm_async_cb_t async_callback, void *async_cookie);
   4041 void	bcm_port_selective_get_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4042 void	bcm_port_selective_set_async(int unit, bcm_port_t port, bcm_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4043 void	bcm_port_speed_ability_local_get_async(int unit, bcm_port_t port, int max_num_ability, bcm_port_speed_ability_t * abilities_array, int * actual_num_ability, bcm_async_cb_t async_callback, void *async_cookie);
   4044 void	bcm_port_speed_get_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie);
   4045 void	bcm_port_speed_max_async(int unit, bcm_port_t port, int * speed, bcm_async_cb_t async_callback, void *async_cookie);
   4046 void	bcm_port_speed_set_async(int unit, bcm_port_t port, int speed, bcm_async_cb_t async_callback, void *async_cookie);
   4047 void	bcm_port_stat_attach_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   4048 void	bcm_port_stat_counter_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4049 void	bcm_port_stat_counter_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4050 void	bcm_port_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4051 void	bcm_port_stat_detach_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4052 void	bcm_port_stat_detach_with_id_async(int unit, bcm_gport_t port, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   4053 void	bcm_port_stat_enable_set_async(int unit, bcm_gport_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4054 void	bcm_port_stat_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4055 void	bcm_port_stat_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4056 void	bcm_port_stat_id_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   4057 void	bcm_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4058 void	bcm_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4059 void	bcm_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4060 void	bcm_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_port_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4061 void	bcm_port_stat_set_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   4062 void	bcm_port_stat_set32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   4063 void	bcm_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4064 void	bcm_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_port_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4065 void	bcm_port_stp_get_async(int unit, bcm_port_t port, int * state, bcm_async_cb_t async_callback, void *async_cookie);
   4066 void	bcm_port_stp_set_async(int unit, bcm_port_t port, int state, bcm_async_cb_t async_callback, void *async_cookie);
   4067 void	bcm_port_subsidiary_ports_get_async(int unit, bcm_port_t port, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4068 void	bcm_port_tgid_get_async(int unit, bcm_port_t port, int * tgid, int * psc, bcm_async_cb_t async_callback, void *async_cookie);
   4069 void	bcm_port_tgid_set_async(int unit, bcm_port_t port, int tgid, int psc, bcm_async_cb_t async_callback, void *async_cookie);
   4070 void	bcm_port_timestamp_adjust_get_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie);
   4071 void	bcm_port_timestamp_adjust_set_async(int unit, bcm_port_t port, bcm_port_timestamp_adjust_t * ts_adjust, bcm_async_cb_t async_callback, void *async_cookie);
   4072 void	bcm_port_timesync_config_get_async(int unit, bcm_port_t port, int array_size, bcm_port_timesync_config_t * config_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4073 void	bcm_port_timesync_config_set_async(int unit, bcm_port_t port, int config_count, bcm_port_timesync_config_t * config_array, bcm_async_cb_t async_callback, void *async_cookie);
   4074 void	bcm_port_timesync_tx_info_get_async(int unit, bcm_port_t port, bcm_port_timesync_tx_info_t * tx_info, bcm_async_cb_t async_callback, void *async_cookie);
   4075 void	bcm_port_tpid_add_async(int unit, bcm_port_t port, uint16 tpid, int color_select, bcm_async_cb_t async_callback, void *async_cookie);
   4076 void	bcm_port_tpid_class_create_async(int unit, uint32 flags, bcm_port_tag_struct_type_t tag_struct_type, bcm_port_tag_format_class_t * tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie);
   4077 void	bcm_port_tpid_class_destroy_async(int unit, uint32 flags, bcm_port_tag_format_class_t tag_format_class_id, bcm_async_cb_t async_callback, void *async_cookie);
   4078 void	bcm_port_tpid_class_get_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
   4079 void	bcm_port_tpid_class_set_async(int unit, bcm_port_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
   4080 void	bcm_port_tpid_delete_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
   4081 void	bcm_port_tpid_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4082 void	bcm_port_tpid_get_async(int unit, bcm_port_t port, uint16 * tpid, bcm_async_cb_t async_callback, void *async_cookie);
   4083 void	bcm_port_tpid_get_all_async(int unit, bcm_port_t port, int size, uint16 * tpid_array, int * color_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   4084 void	bcm_port_tpid_set_async(int unit, bcm_port_t port, uint16 tpid, bcm_async_cb_t async_callback, void *async_cookie);
   4085 void	bcm_port_trunk_index_get_async(int unit, bcm_port_t port, int * port_index, bcm_async_cb_t async_callback, void *async_cookie);
   4086 void	bcm_port_trunk_index_set_async(int unit, bcm_port_t port, int port_index, bcm_async_cb_t async_callback, void *async_cookie);
   4087 void	bcm_port_untagged_priority_get_async(int unit, bcm_port_t port, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   4088 void	bcm_port_untagged_priority_set_async(int unit, bcm_port_t port, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   4089 void	bcm_port_untagged_vlan_get_async(int unit, bcm_port_t port, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   4090 void	bcm_port_untagged_vlan_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   4091 void	bcm_port_update_async(int unit, bcm_port_t port, int link, bcm_async_cb_t async_callback, void *async_cookie);
   4092 void	bcm_port_vlan_dscp_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
   4093 void	bcm_port_vlan_dscp_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int dscp, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
   4094 void	bcm_port_vlan_inner_tag_get_async(int unit, bcm_port_t port, uint16 * inner_tag, bcm_async_cb_t async_callback, void *async_cookie);
   4095 void	bcm_port_vlan_inner_tag_set_async(int unit, bcm_port_t port, uint16 inner_tag, bcm_async_cb_t async_callback, void *async_cookie);
   4096 void	bcm_port_vlan_member_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4097 void	bcm_port_vlan_member_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4098 void	bcm_port_vlan_pri_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
   4099 void	bcm_port_vlan_pri_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vlan, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
   4100 void	bcm_port_vlan_priority_map_get_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int * internal_pri, bcm_color_t * color, bcm_async_cb_t async_callback, void *async_cookie);
   4101 void	bcm_port_vlan_priority_map_set_async(int unit, bcm_port_t port, int pkt_pri, int cfi, int internal_pri, bcm_color_t color, bcm_async_cb_t async_callback, void *async_cookie);
   4102 void	bcm_port_vlan_priority_mapping_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie);
   4103 void	bcm_port_vlan_priority_mapping_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int pkt_pri, int cfi, bcm_priority_mapping_t * pri_map, bcm_async_cb_t async_callback, void *async_cookie);
   4104 void	bcm_port_vlan_priority_unmap_get_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int * pkt_pri, int * cfi, bcm_async_cb_t async_callback, void *async_cookie);
   4105 void	bcm_port_vlan_priority_unmap_set_async(int unit, bcm_port_t port, int internal_pri, bcm_color_t color, int pkt_pri, int cfi, bcm_async_cb_t async_callback, void *async_cookie);
   4106 void	bcm_port_vlan_vector_get_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   4107 void	bcm_port_vlan_vector_set_async(int unit, bcm_gport_t port_id, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   4108 void	bcm_port_wide_data_get_async(int unit, bcm_gport_t gport, uint32 flags, uint64 * data, bcm_async_cb_t async_callback, void *async_cookie);
   4109 void	bcm_port_wide_data_set_async(int unit, bcm_gport_t gport, uint32 flags, uint64 data, bcm_async_cb_t async_callback, void *async_cookie);
   4110 #ifdef	INCLUDE_L3
   4111 void	bcm_proxy_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4112 void	bcm_proxy_client_set_async(int unit, bcm_port_t client_port, bcm_proxy_proto_type_t proto_type, bcm_module_t server_modid, bcm_port_t server_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4113 void	bcm_proxy_egress_create_async(int unit, uint32 flags, bcm_proxy_egress_t * proxy_egress, bcm_if_t * proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie);
   4114 void	bcm_proxy_egress_destroy_async(int unit, bcm_if_t proxy_if_id, bcm_async_cb_t async_callback, void *async_cookie);
   4115 void	bcm_proxy_egress_get_async(int unit, bcm_if_t proxy_if_id, bcm_proxy_egress_t * proxy_egress, bcm_async_cb_t async_callback, void *async_cookie);
   4116 void	bcm_proxy_egress_traverse_async(int unit, bcm_proxy_egress_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4117 void	bcm_proxy_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4118 void	bcm_proxy_server_get_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4119 void	bcm_proxy_server_port_get_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4120 void	bcm_proxy_server_port_set_async(int unit, bcm_gport_t local_ingress_port, bcm_proxy_server_t * proxy_server, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4121 void	bcm_proxy_server_set_async(int unit, bcm_port_t server_port, bcm_proxy_mode_t mode, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4122 #endif	/* INCLUDE_L3 */
   4123 #ifdef	INCLUDE_PSTATS
   4124 void	bcm_pstats_data_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4125 void	bcm_pstats_session_create_async(int unit, int options, int array_count, bcm_pstats_session_element_t * element_array, bcm_pstats_session_id_t * session_id, bcm_async_cb_t async_callback, void *async_cookie);
   4126 void	bcm_pstats_session_data_clear_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie);
   4127 void	bcm_pstats_session_data_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4128 void	bcm_pstats_session_data_sync_get_async(int unit, bcm_pstats_session_id_t session_id, bcm_pstats_timestamp_t * timestamp, int array_max, bcm_pstats_data_t * data_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4129 void	bcm_pstats_session_destroy_async(int unit, bcm_pstats_session_id_t session_id, bcm_async_cb_t async_callback, void *async_cookie);
   4130 void	bcm_pstats_session_get_async(int unit, bcm_pstats_session_id_t session_id, int array_max, bcm_pstats_session_element_t * element_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4131 void	bcm_pstats_session_traverse_async(int unit, bcm_pstats_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4132 #endif	/* INCLUDE_PSTATS */
   4133 #ifdef	INCLUDE_PTP
   4134 void	bcm_ptp_acceptable_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int priority1_alt_value, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
   4135 void	bcm_ptp_acceptable_master_enabled_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 * enabled, bcm_async_cb_t async_callback, void *async_cookie);
   4136 void	bcm_ptp_acceptable_master_enabled_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint8 enabled, bcm_async_cb_t async_callback, void *async_cookie);
   4137 void	bcm_ptp_acceptable_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie);
   4138 void	bcm_ptp_acceptable_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
   4139 void	bcm_ptp_acceptable_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
   4140 void	bcm_ptp_acceptable_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie);
   4141 void	bcm_ptp_bs_time_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_bs_time_info_t * time, bcm_async_cb_t async_callback, void *async_cookie);
   4142 void	bcm_ptp_cb_register_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4143 void	bcm_ptp_cb_unregister_async(int unit, bcm_ptp_cb_types_t cb_types, bcm_ptp_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   4144 void	bcm_ptp_clock_accuracy_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie);
   4145 void	bcm_ptp_clock_accuracy_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_accuracy_t * accuracy, bcm_async_cb_t async_callback, void *async_cookie);
   4146 void	bcm_ptp_clock_apts_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4147 void	bcm_ptp_clock_apts_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4148 void	bcm_ptp_clock_apts_mode_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_mode_t * current_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4149 void	bcm_ptp_clock_apts_source_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4150 void	bcm_ptp_clock_apts_source_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_apts_source_t source, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4151 void	bcm_ptp_clock_apts_source_prio_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
   4152 void	bcm_ptp_clock_apts_source_prio_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_sources, bcm_ptp_clock_apts_source_t * priority_list, bcm_async_cb_t async_callback, void *async_cookie);
   4153 void	bcm_ptp_clock_bmca_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * flags, uint32 * enable_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4154 void	bcm_ptp_clock_bmca_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 flags, uint32 enable_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4155 void	bcm_ptp_clock_create_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie);
   4156 void	bcm_ptp_clock_current_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_current_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
   4157 void	bcm_ptp_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_default_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
   4158 void	bcm_ptp_clock_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * domain, bcm_async_cb_t async_callback, void *async_cookie);
   4159 void	bcm_ptp_clock_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 domain, bcm_async_cb_t async_callback, void *async_cookie);
   4160 void	bcm_ptp_clock_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_info_t * clock_info, bcm_async_cb_t async_callback, void *async_cookie);
   4161 void	bcm_ptp_clock_local_priority_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * local_priority, bcm_async_cb_t async_callback, void *async_cookie);
   4162 void	bcm_ptp_clock_local_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 local_priority, bcm_async_cb_t async_callback, void *async_cookie);
   4163 void	bcm_ptp_clock_max_steps_removed_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie);
   4164 void	bcm_ptp_clock_max_steps_removed_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 max_steps_removed, bcm_async_cb_t async_callback, void *async_cookie);
   4165 void	bcm_ptp_clock_parent_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_parent_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
   4166 void	bcm_ptp_clock_peer_age_timer_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * aging_time, bcm_async_cb_t async_callback, void *async_cookie);
   4167 void	bcm_ptp_clock_peer_age_timer_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 aging_time, bcm_async_cb_t async_callback, void *async_cookie);
   4168 void	bcm_ptp_clock_port_announce_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * timeout, bcm_async_cb_t async_callback, void *async_cookie);
   4169 void	bcm_ptp_clock_port_announce_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 timeout, bcm_async_cb_t async_callback, void *async_cookie);
   4170 void	bcm_ptp_clock_port_configure_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4171 void	bcm_ptp_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_dataset_t * dataset, bcm_async_cb_t async_callback, void *async_cookie);
   4172 void	bcm_ptp_clock_port_delay_mechanism_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie);
   4173 void	bcm_ptp_clock_port_delay_mechanism_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 delay_mechanism, bcm_async_cb_t async_callback, void *async_cookie);
   4174 void	bcm_ptp_clock_port_disable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie);
   4175 void	bcm_ptp_clock_port_drop_counters_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4176 void	bcm_ptp_clock_port_drop_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_packet_drop_counters_t * per_port_packet_drop_counters, bcm_async_cb_t async_callback, void *async_cookie);
   4177 void	bcm_ptp_clock_port_enable_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_async_cb_t async_callback, void *async_cookie);
   4178 void	bcm_ptp_clock_port_identity_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_identity_t * identity, bcm_async_cb_t async_callback, void *async_cookie);
   4179 void	bcm_ptp_clock_port_info_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_clock_port_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4180 void	bcm_ptp_clock_port_latency_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 latency_in, uint32 latency_out, bcm_async_cb_t async_callback, void *async_cookie);
   4181 void	bcm_ptp_clock_port_log_announce_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
   4182 void	bcm_ptp_clock_port_log_announce_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
   4183 void	bcm_ptp_clock_port_log_min_delay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
   4184 void	bcm_ptp_clock_port_log_min_delay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
   4185 void	bcm_ptp_clock_port_log_min_pdelay_req_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
   4186 void	bcm_ptp_clock_port_log_min_pdelay_req_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
   4187 void	bcm_ptp_clock_port_log_sync_interval_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int * interval, bcm_async_cb_t async_callback, void *async_cookie);
   4188 void	bcm_ptp_clock_port_log_sync_interval_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, int interval, bcm_async_cb_t async_callback, void *async_cookie);
   4189 void	bcm_ptp_clock_port_mac_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4190 void	bcm_ptp_clock_port_protocol_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_protocol_t * protocol, bcm_async_cb_t async_callback, void *async_cookie);
   4191 void	bcm_ptp_clock_port_type_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, bcm_ptp_port_type_t * type, bcm_async_cb_t async_callback, void *async_cookie);
   4192 void	bcm_ptp_clock_port_version_number_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 clock_port, uint32 * version, bcm_async_cb_t async_callback, void *async_cookie);
   4193 void	bcm_ptp_clock_priority1_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority1, bcm_async_cb_t async_callback, void *async_cookie);
   4194 void	bcm_ptp_clock_priority1_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority1, bcm_async_cb_t async_callback, void *async_cookie);
   4195 void	bcm_ptp_clock_priority2_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * priority2, bcm_async_cb_t async_callback, void *async_cookie);
   4196 void	bcm_ptp_clock_priority2_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 priority2, bcm_async_cb_t async_callback, void *async_cookie);
   4197 void	bcm_ptp_clock_quality_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t * clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4198 void	bcm_ptp_clock_quality_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_quality_t clock_quality, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4199 void	bcm_ptp_clock_slaveonly_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * slaveonly, bcm_async_cb_t async_callback, void *async_cookie);
   4200 void	bcm_ptp_clock_slaveonly_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 slaveonly, bcm_async_cb_t async_callback, void *async_cookie);
   4201 void	bcm_ptp_clock_time_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie);
   4202 void	bcm_ptp_clock_time_properties_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_time_properties_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   4203 void	bcm_ptp_clock_time_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timestamp_t * time, bcm_async_cb_t async_callback, void *async_cookie);
   4204 void	bcm_ptp_clock_timescale_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie);
   4205 void	bcm_ptp_clock_timescale_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timescale_t * timescale, bcm_async_cb_t async_callback, void *async_cookie);
   4206 void	bcm_ptp_clock_traceability_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie);
   4207 void	bcm_ptp_clock_traceability_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_trace_t * trace, bcm_async_cb_t async_callback, void *async_cookie);
   4208 void	bcm_ptp_clock_user_description_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 * desc, bcm_async_cb_t async_callback, void *async_cookie);
   4209 void	bcm_ptp_clock_utc_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie);
   4210 void	bcm_ptp_clock_utc_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_utc_t * utc, bcm_async_cb_t async_callback, void *async_cookie);
   4211 void	bcm_ptp_ctdev_alarm_callback_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_ctdev_alarm_cb alarm_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4212 void	bcm_ptp_ctdev_alarm_callback_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
   4213 void	bcm_ptp_ctdev_alpha_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 * alpha_numerator, uint16 * alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie);
   4214 void	bcm_ptp_ctdev_alpha_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 alpha_numerator, uint16 alpha_denominator, bcm_async_cb_t async_callback, void *async_cookie);
   4215 void	bcm_ptp_ctdev_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4216 void	bcm_ptp_ctdev_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4217 void	bcm_ptp_ctdev_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie);
   4218 void	bcm_ptp_ctdev_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie);
   4219 void	bcm_ptp_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4220 void	bcm_ptp_external_phy_synchronize_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_external_phy_config_t extphy_config, bcm_async_cb_t async_callback, void *async_cookie);
   4221 void	bcm_ptp_foreign_master_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_foreign_master_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
   4222 void	bcm_ptp_g8275p1_traceability_info_clock_class_map_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, uint8 * clock_class, bcm_async_cb_t async_callback, void *async_cookie);
   4223 void	bcm_ptp_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4224 void	bcm_ptp_input_channel_precedence_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_select_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4225 void	bcm_ptp_input_channel_switching_mode_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int channel_switching_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4226 void	bcm_ptp_input_channels_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie);
   4227 void	bcm_ptp_input_channels_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_channels, bcm_ptp_channel_t * channels, bcm_async_cb_t async_callback, void *async_cookie);
   4228 void	bcm_ptp_modular_enable_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * enable, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4229 void	bcm_ptp_modular_enable_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int enable, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4230 void	bcm_ptp_modular_phyts_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * phyts, int * framesync_pin, bcm_async_cb_t async_callback, void *async_cookie);
   4231 void	bcm_ptp_modular_phyts_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int phyts, int framesync_pin, bcm_async_cb_t async_callback, void *async_cookie);
   4232 void	bcm_ptp_modular_portbitmap_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4233 void	bcm_ptp_modular_portbitmap_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4234 void	bcm_ptp_modular_verbose_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * verbose, bcm_async_cb_t async_callback, void *async_cookie);
   4235 void	bcm_ptp_modular_verbose_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int verbose, bcm_async_cb_t async_callback, void *async_cookie);
   4236 void	bcm_ptp_packet_counters_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 counter_bitmap, bcm_async_cb_t async_callback, void *async_cookie);
   4237 void	bcm_ptp_packet_counters_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_packet_counters_t * counters, bcm_async_cb_t async_callback, void *async_cookie);
   4238 void	bcm_ptp_peer_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_peers, bcm_ptp_peer_entry_t * peers, int * num_peers, bcm_async_cb_t async_callback, void *async_cookie);
   4239 void	bcm_ptp_phase_offset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
   4240 void	bcm_ptp_phase_offset_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, const bcm_ptp_phase_offset_t * offset, bcm_async_cb_t async_callback, void *async_cookie);
   4241 void	bcm_ptp_pkt_flags_override_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 * override_flag, uint32 * override_value, bcm_async_cb_t async_callback, void *async_cookie);
   4242 void	bcm_ptp_pkt_flags_override_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint32 override_flag, uint32 override_value, bcm_async_cb_t async_callback, void *async_cookie);
   4243 void	bcm_ptp_primary_domain_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * primary_domain, bcm_async_cb_t async_callback, void *async_cookie);
   4244 void	bcm_ptp_primary_domain_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int primary_domain, bcm_async_cb_t async_callback, void *async_cookie);
   4245 void	bcm_ptp_servo_configuration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4246 void	bcm_ptp_servo_configuration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4247 void	bcm_ptp_servo_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   4248 void	bcm_ptp_servo_threshold_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4249 void	bcm_ptp_servo_threshold_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_servo_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4250 void	bcm_ptp_signal_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_count, bcm_ptp_signal_output_t * signal_output_id, bcm_async_cb_t async_callback, void *async_cookie);
   4251 void	bcm_ptp_signal_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int signal_output_id, bcm_async_cb_t async_callback, void *async_cookie);
   4252 void	bcm_ptp_signal_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * signal_output_id, bcm_ptp_signal_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie);
   4253 void	bcm_ptp_signaled_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   4254 void	bcm_ptp_signaled_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
   4255 void	bcm_ptp_signaled_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
   4256 void	bcm_ptp_signaled_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int callstack, bcm_async_cb_t async_callback, void *async_cookie);
   4257 void	bcm_ptp_signaling_arbiter_register_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_signaling_arbiter_t arb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4258 void	bcm_ptp_signaling_arbiter_unregister_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
   4259 void	bcm_ptp_stack_create_async(int unit, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie);
   4260 void	bcm_ptp_stack_destroy_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_async_cb_t async_callback, void *async_cookie);
   4261 void	bcm_ptp_stack_get_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_stack_info_t * ptp_info, bcm_async_cb_t async_callback, void *async_cookie);
   4262 void	bcm_ptp_stack_get_all_async(int unit, int max_size, bcm_ptp_stack_info_t * ptp_info, int * no_of_stacks, bcm_async_cb_t async_callback, void *async_cookie);
   4263 void	bcm_ptp_static_unicast_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_unicast_master_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
   4264 void	bcm_ptp_static_unicast_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_masters, int * num_masters, bcm_ptp_clock_peer_address_t * master_addr, bcm_async_cb_t async_callback, void *async_cookie);
   4265 void	bcm_ptp_static_unicast_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_address_t * master_info, bcm_async_cb_t async_callback, void *async_cookie);
   4266 void	bcm_ptp_static_unicast_master_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
   4267 void	bcm_ptp_static_unicast_master_table_size_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int * max_table_entries, bcm_async_cb_t async_callback, void *async_cookie);
   4268 void	bcm_ptp_static_unicast_slave_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
   4269 void	bcm_ptp_static_unicast_slave_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, int max_num_slaves, int * num_slaves, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
   4270 void	bcm_ptp_static_unicast_slave_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_peer_t * slave_info, bcm_async_cb_t async_callback, void *async_cookie);
   4271 void	bcm_ptp_static_unicast_slave_table_clear_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_async_cb_t async_callback, void *async_cookie);
   4272 void	bcm_ptp_sync_phy_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_sync_phy_input_t sync_input, bcm_async_cb_t async_callback, void *async_cookie);
   4273 void	bcm_ptp_telecom_g8265_init_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_async_cb_t async_callback, void *async_cookie);
   4274 void	bcm_ptp_telecom_g8265_network_option_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t * network_option, bcm_async_cb_t async_callback, void *async_cookie);
   4275 void	bcm_ptp_telecom_g8265_network_option_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_network_option_t network_option, bcm_async_cb_t async_callback, void *async_cookie);
   4276 void	bcm_ptp_telecom_g8265_packet_master_add_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4277 void	bcm_ptp_telecom_g8265_packet_master_best_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
   4278 void	bcm_ptp_telecom_g8265_packet_master_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_clock_port_address_t * address, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
   4279 void	bcm_ptp_telecom_g8265_packet_master_list_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int max_master_count, int * num_masters, int * best_master, bcm_ptp_telecom_g8265_pktmaster_t * pktmaster, bcm_async_cb_t async_callback, void *async_cookie);
   4280 void	bcm_ptp_telecom_g8265_packet_master_lockout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 lockout, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4281 void	bcm_ptp_telecom_g8265_packet_master_non_reversion_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 nonres, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4282 void	bcm_ptp_telecom_g8265_packet_master_priority_override_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint8 override, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4283 void	bcm_ptp_telecom_g8265_packet_master_priority_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 priority, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4284 void	bcm_ptp_telecom_g8265_packet_master_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4285 void	bcm_ptp_telecom_g8265_packet_master_wait_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint64 wait_sec, bcm_ptp_clock_port_address_t * address, bcm_async_cb_t async_callback, void *async_cookie);
   4286 void	bcm_ptp_telecom_g8265_pktstats_thresholds_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t * thresholds, bcm_async_cb_t async_callback, void *async_cookie);
   4287 void	bcm_ptp_telecom_g8265_pktstats_thresholds_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_pktstats_t thresholds, bcm_async_cb_t async_callback, void *async_cookie);
   4288 void	bcm_ptp_telecom_g8265_quality_level_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_telecom_g8265_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
   4289 void	bcm_ptp_telecom_g8265_receipt_timeout_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 * receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie);
   4290 void	bcm_ptp_telecom_g8265_receipt_timeout_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_message_type_t message_type, uint32 receipt_timeout, bcm_async_cb_t async_callback, void *async_cookie);
   4291 void	bcm_ptp_telecom_g8265_shutdown_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4292 void	bcm_ptp_time_format_set_async(int unit, bcm_ptp_stack_id_t ptp_id, bcm_ptp_time_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   4293 void	bcm_ptp_timesource_input_status_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_timesource_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   4294 void	bcm_ptp_tod_input_sources_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie);
   4295 void	bcm_ptp_tod_input_sources_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int num_tod_sources, bcm_ptp_tod_input_t * tod_sources, bcm_async_cb_t async_callback, void *async_cookie);
   4296 void	bcm_ptp_tod_output_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_count, bcm_ptp_tod_output_t * tod_output, bcm_async_cb_t async_callback, void *async_cookie);
   4297 void	bcm_ptp_tod_output_remove_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int tod_output_id, bcm_async_cb_t async_callback, void *async_cookie);
   4298 void	bcm_ptp_tod_output_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int * tod_output_id, bcm_ptp_tod_output_t * output_info, bcm_async_cb_t async_callback, void *async_cookie);
   4299 void	bcm_ptp_transparent_clock_default_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, bcm_ptp_transparent_clock_default_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
   4300 void	bcm_ptp_transparent_clock_port_dataset_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, uint16 clock_port, bcm_ptp_transparent_clock_port_dataset_t * data_set, bcm_async_cb_t async_callback, void *async_cookie);
   4301 void	bcm_ptp_unicast_request_duration_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration, bcm_async_cb_t async_callback, void *async_cookie);
   4302 void	bcm_ptp_unicast_request_duration_max_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_max, bcm_async_cb_t async_callback, void *async_cookie);
   4303 void	bcm_ptp_unicast_request_duration_max_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_max, bcm_async_cb_t async_callback, void *async_cookie);
   4304 void	bcm_ptp_unicast_request_duration_min_get_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 * duration_min, bcm_async_cb_t async_callback, void *async_cookie);
   4305 void	bcm_ptp_unicast_request_duration_min_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration_min, bcm_async_cb_t async_callback, void *async_cookie);
   4306 void	bcm_ptp_unicast_request_duration_set_async(int unit, bcm_ptp_stack_id_t ptp_id, int clock_num, int port_num, uint32 duration, bcm_async_cb_t async_callback, void *async_cookie);
   4307 #endif	/* INCLUDE_PTP */
   4308 void	bcm_qos_control_get_async(int unit, bcm_qos_control_type_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4309 void	bcm_qos_control_set_async(int unit, bcm_qos_control_type_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4310 void	bcm_qos_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4311 void	bcm_qos_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4312 void	bcm_qos_map_add_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4313 void	bcm_qos_map_control_get_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, uint64 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4314 void	bcm_qos_map_control_set_async(int unit, uint32 map_id, uint32 flags, bcm_qos_map_control_type_t type, uint64 arg, bcm_async_cb_t async_callback, void *async_cookie);
   4315 void	bcm_qos_map_create_async(int unit, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4316 void	bcm_qos_map_delete_async(int unit, uint32 flags, bcm_qos_map_t * map, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4317 void	bcm_qos_map_destroy_async(int unit, int map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4318 void	bcm_qos_map_id_get_by_profile_async(int unit, uint32 flags, int profile, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4319 void	bcm_qos_map_multi_get_async(int unit, uint32 flags, int map_id, int array_size, bcm_qos_map_t * array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4320 void	bcm_qos_multi_get_async(int unit, int array_size, int * map_ids_array, int * flags_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4321 void	bcm_qos_port_map_get_async(int unit, bcm_gport_t port, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie);
   4322 void	bcm_qos_port_map_set_async(int unit, bcm_gport_t port, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie);
   4323 void	bcm_qos_port_map_type_get_async(int unit, bcm_gport_t port, uint32 flags, int * map_id, bcm_async_cb_t async_callback, void *async_cookie);
   4324 void	bcm_qos_port_vlan_map_get_async(int unit, bcm_port_t port, bcm_vlan_t vid, int * ing_map, int * egr_map, bcm_async_cb_t async_callback, void *async_cookie);
   4325 void	bcm_qos_port_vlan_map_set_async(int unit, bcm_port_t port, bcm_vlan_t vid, int ing_map, int egr_map, bcm_async_cb_t async_callback, void *async_cookie);
   4326 void	bcm_range_create_async(int unit, int flags, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4327 void	bcm_range_destroy_async(int unit, bcm_range_t rid, bcm_async_cb_t async_callback, void *async_cookie);
   4328 void	bcm_range_get_async(int unit, bcm_range_config_t * range_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4329 void	bcm_range_group_create_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
   4330 void	bcm_range_group_delete_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
   4331 void	bcm_range_group_get_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
   4332 void	bcm_range_group_update_async(int unit, bcm_range_group_config_t * range_group_config, bcm_async_cb_t async_callback, void *async_cookie);
   4333 void	bcm_range_oper_mode_get_async(int unit, bcm_range_oper_mode_t * oper_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4334 void	bcm_range_oper_mode_set_async(int unit, bcm_range_oper_mode_t oper_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4335 void	bcm_range_traverse_async(int unit, bcm_range_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4336 void	bcm_rate_bandwidth_get_async(int unit, bcm_port_t port, int flags, uint32 * kbits_sec, uint32 * kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4337 void	bcm_rate_bandwidth_set_async(int unit, bcm_port_t port, int flags, uint32 kbits_sec, uint32 kbits_burst, bcm_async_cb_t async_callback, void *async_cookie);
   4338 void	bcm_rate_bcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4339 void	bcm_rate_bcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4340 void	bcm_rate_dlfbc_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4341 void	bcm_rate_dlfbc_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4342 void	bcm_rate_get_async(int unit, int * pps, int * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4343 void	bcm_rate_mcast_get_async(int unit, int * pps, int * flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4344 void	bcm_rate_mcast_set_async(int unit, int pps, int flags, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4345 void	bcm_rate_packet_get_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie);
   4346 void	bcm_rate_packet_set_async(int unit, bcm_port_t port, bcm_rate_packet_t * pkt_rate, bcm_async_cb_t async_callback, void *async_cookie);
   4347 void	bcm_rate_set_async(int unit, int pps, int flags, bcm_async_cb_t async_callback, void *async_cookie);
   4348 void	bcm_rate_type_get_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie);
   4349 void	bcm_rate_type_set_async(int unit, bcm_rate_limit_t * rl, bcm_async_cb_t async_callback, void *async_cookie);
   4350 #ifdef	INCLUDE_REGEX
   4351 void	bcm_regex_config_get_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4352 void	bcm_regex_config_set_async(int unit, bcm_regex_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4353 void	bcm_regex_engine_create_async(int unit, bcm_regex_engine_config_t * config, bcm_regex_engine_t * engid, bcm_async_cb_t async_callback, void *async_cookie);
   4354 void	bcm_regex_engine_destroy_async(int unit, bcm_regex_engine_t engid, bcm_async_cb_t async_callback, void *async_cookie);
   4355 void	bcm_regex_engine_get_async(int unit, bcm_regex_engine_t engid, bcm_regex_engine_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4356 void	bcm_regex_engine_info_get_async(int unit, int engine_id, bcm_regex_engine_info_t * regex_engine_info, bcm_async_cb_t async_callback, void *async_cookie);
   4357 void	bcm_regex_engine_traverse_async(int unit, bcm_regex_engine_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4358 void	bcm_regex_exclude_add_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie);
   4359 void	bcm_regex_exclude_delete_async(int unit, uint8 protocol, uint16 l4_start, uint16 l4_end, bcm_async_cb_t async_callback, void *async_cookie);
   4360 void	bcm_regex_exclude_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4361 void	bcm_regex_exclude_get_async(int unit, int array_size, uint8 * protocol, uint16 * l4low, uint16 * l4high, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4362 void	bcm_regex_get_match_id_async(int unit, int signature_id, int * match_id, bcm_async_cb_t async_callback, void *async_cookie);
   4363 void	bcm_regex_get_sig_id_async(int unit, int match_id, int * signature_id, bcm_async_cb_t async_callback, void *async_cookie);
   4364 void	bcm_regex_info_get_async(int unit, bcm_regex_info_t * regex_info, bcm_async_cb_t async_callback, void *async_cookie);
   4365 void	bcm_regex_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4366 void	bcm_regex_match_check_async(int unit, bcm_regex_match_t * matches, int count, int * metric, bcm_async_cb_t async_callback, void *async_cookie);
   4367 void	bcm_regex_match_set_async(int unit, bcm_regex_engine_t engid, bcm_regex_match_t * matches, int count, bcm_async_cb_t async_callback, void *async_cookie);
   4368 void	bcm_regex_policy_action_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
   4369 void	bcm_regex_policy_action_delete_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 param0, uint32 param1, bcm_async_cb_t async_callback, void *async_cookie);
   4370 void	bcm_regex_policy_action_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, uint32 * param0, uint32 * param1, bcm_async_cb_t async_callback, void *async_cookie);
   4371 void	bcm_regex_policy_action_mac_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   4372 void	bcm_regex_policy_action_mac_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4373 void	bcm_regex_policy_action_ports_add_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4374 void	bcm_regex_policy_action_ports_get_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4375 void	bcm_regex_policy_action_remove_async(int unit, bcm_regex_policy_t policy, bcm_field_action_t action, bcm_async_cb_t async_callback, void *async_cookie);
   4376 void	bcm_regex_policy_action_remove_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4377 void	bcm_regex_policy_create_async(int unit, int flags, bcm_regex_policy_t * policy, bcm_async_cb_t async_callback, void *async_cookie);
   4378 void	bcm_regex_policy_destroy_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4379 void	bcm_regex_policy_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4380 void	bcm_regex_policy_install_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4381 void	bcm_regex_policy_policer_attach_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   4382 void	bcm_regex_policy_policer_detach_async(int unit, bcm_regex_policy_t policy, int level, bcm_async_cb_t async_callback, void *async_cookie);
   4383 void	bcm_regex_policy_policer_detach_all_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4384 void	bcm_regex_policy_policer_get_async(int unit, bcm_regex_policy_t policy, int level, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   4385 void	bcm_regex_policy_remove_async(int unit, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4386 void	bcm_regex_policy_stat_attach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4387 void	bcm_regex_policy_stat_detach_async(int unit, bcm_regex_policy_t policy, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4388 void	bcm_regex_policy_stat_get_async(int unit, bcm_regex_policy_t policy, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4389 void	bcm_regex_report_register_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4390 void	bcm_regex_report_unregister_async(int unit, uint32 reports, bcm_regex_report_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4391 void	bcm_regex_session_add_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie);
   4392 void	bcm_regex_session_delete_async(int unit, bcm_regex_session_key_t * key, bcm_async_cb_t async_callback, void *async_cookie);
   4393 void	bcm_regex_session_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4394 void	bcm_regex_session_get_async(int unit, int flags, bcm_regex_session_key_t * key, bcm_regex_session_t * session, bcm_async_cb_t async_callback, void *async_cookie);
   4395 void	bcm_regex_session_policy_update_async(int unit, int flags, int flow_index, bcm_regex_policy_t policy, bcm_async_cb_t async_callback, void *async_cookie);
   4396 void	bcm_regex_session_traverse_async(int unit, int flags, bcm_regex_session_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4397 void	bcm_regex_stat_create_async(int unit, int flags, int nstat, bcm_field_stat_t * stat_arr, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4398 void	bcm_regex_stat_destroy_async(int unit, int stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4399 void	bcm_regex_stat_get_async(int unit, bcm_regex_stat_t type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4400 void	bcm_regex_stat_set_async(int unit, bcm_regex_stat_t type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   4401 #endif	/* INCLUDE_REGEX */
   4402 void	bcm_rx_CopyToCpu_config_add_async(int unit, uint32 options, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
   4403 void	bcm_rx_CopyToCpu_config_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
   4404 void	bcm_rx_CopyToCpu_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4405 void	bcm_rx_CopyToCpu_config_get_async(int unit, int index, bcm_rx_CopyToCpu_config_t * copyToCpu_config, bcm_async_cb_t async_callback, void *async_cookie);
   4406 void	bcm_rx_CopyToCpu_config_get_all_async(int unit, int entries_max, bcm_rx_CopyToCpu_config_t * copyToCpu_config, int * entries_count, bcm_async_cb_t async_callback, void *async_cookie);
   4407 void	bcm_rx_active_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4408 void	bcm_rx_alloc_async(int unit, int pkt_size, uint32 flags, void ** buf, bcm_async_cb_t async_callback, void *async_cookie);
   4409 void	bcm_rx_burst_get_async(int unit, int * burst, bcm_async_cb_t async_callback, void *async_cookie);
   4410 void	bcm_rx_burst_set_async(int unit, int burst, bcm_async_cb_t async_callback, void *async_cookie);
   4411 void	bcm_rx_cfg_get_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4412 void	bcm_rx_cfg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4413 void	bcm_rx_channels_running_async(int unit, uint32 * channels, bcm_async_cb_t async_callback, void *async_cookie);
   4414 void	bcm_rx_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4415 void	bcm_rx_control_get_async(int unit, bcm_rx_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4416 void	bcm_rx_control_set_async(int unit, bcm_rx_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4417 void	bcm_rx_cos_burst_get_async(int unit, int cos, int * burst, bcm_async_cb_t async_callback, void *async_cookie);
   4418 void	bcm_rx_cos_burst_set_async(int unit, int cos, int burst, bcm_async_cb_t async_callback, void *async_cookie);
   4419 void	bcm_rx_cos_max_len_get_async(int unit, int cos, int * max_q_len, bcm_async_cb_t async_callback, void *async_cookie);
   4420 void	bcm_rx_cos_max_len_set_async(int unit, int cos, int max_q_len, bcm_async_cb_t async_callback, void *async_cookie);
   4421 void	bcm_rx_cos_rate_get_async(int unit, int cos, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
   4422 void	bcm_rx_cos_rate_set_async(int unit, int cos, int pps, bcm_async_cb_t async_callback, void *async_cookie);
   4423 void	bcm_rx_cosq_mapping_delete_async(int unit, int index, bcm_async_cb_t async_callback, void *async_cookie);
   4424 void	bcm_rx_cosq_mapping_extended_get_async(int unit, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
   4425 void	bcm_rx_cosq_mapping_extended_set_async(int unit, uint32 options, bcm_rx_cosq_mapping_t * rx_cosq_mapping, bcm_async_cb_t async_callback, void *async_cookie);
   4426 void	bcm_rx_cosq_mapping_get_async(int unit, int index, bcm_rx_reasons_t * reasons, bcm_rx_reasons_t * reasons_mask, uint8 * int_prio, uint8 * int_prio_mask, uint32 * packet_type, uint32 * packet_type_mask, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
   4427 void	bcm_rx_cosq_mapping_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
   4428 void	bcm_rx_cosq_mapping_set_async(int unit, int index, bcm_rx_reasons_t reasons, bcm_rx_reasons_t reasons_mask, uint8 int_prio, uint8 int_prio_mask, uint32 packet_type, uint32 packet_type_mask, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
   4429 void	bcm_rx_cosq_mapping_size_get_async(int unit, int * size, bcm_async_cb_t async_callback, void *async_cookie);
   4430 void	bcm_rx_cpu_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
   4431 void	bcm_rx_cpu_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie);
   4432 void	bcm_rx_free_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie);
   4433 void	bcm_rx_free_enqueue_async(int unit, void * pkt_data, bcm_async_cb_t async_callback, void *async_cookie);
   4434 void	bcm_rx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4435 void	bcm_rx_mtu_get_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4436 void	bcm_rx_mtu_profile_get_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie);
   4437 void	bcm_rx_mtu_profile_set_async(int unit, uint32 flags, bcm_rx_mtu_profile_key_t * mtu_key, bcm_rx_mtu_profile_value_t * mtu_value, bcm_async_cb_t async_callback, void *async_cookie);
   4438 void	bcm_rx_mtu_set_async(int unit, bcm_rx_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4439 void	bcm_rx_pool_alloc_async(int unit, int size, uint32 flags, void ** pool, bcm_async_cb_t async_callback, void *async_cookie);
   4440 void	bcm_rx_pool_cleanup_async(bcm_async_cb_t async_callback, void *async_cookie);
   4441 void	bcm_rx_pool_free_async(int unit, void * buf, bcm_async_cb_t async_callback, void *async_cookie);
   4442 void	bcm_rx_pool_setup_async(int pkt_count, int bytes_per_pkt, bcm_async_cb_t async_callback, void *async_cookie);
   4443 void	bcm_rx_pool_setup_done_async(bcm_async_cb_t async_callback, void *async_cookie);
   4444 void	bcm_rx_queue_channel_get_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie);
   4445 void	bcm_rx_queue_channel_set_async(int unit, bcm_cos_queue_t queue_id, bcm_rx_chan_t chan_id, bcm_async_cb_t async_callback, void *async_cookie);
   4446 void	bcm_rx_queue_max_get_async(int unit, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
   4447 void	bcm_rx_queue_packet_count_get_async(int unit, bcm_cos_queue_t cosq, int * packet_count, bcm_async_cb_t async_callback, void *async_cookie);
   4448 void	bcm_rx_queue_rate_limit_status_get_async(int unit, bcm_cos_queue_t cosq, int * packet_tokens, bcm_async_cb_t async_callback, void *async_cookie);
   4449 void	bcm_rx_queue_register_async(int unit, const char * name, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4450 void	bcm_rx_queue_unregister_async(int unit, bcm_cos_queue_t cosq, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie);
   4451 void	bcm_rx_rate_get_async(int unit, int * pps, bcm_async_cb_t async_callback, void *async_cookie);
   4452 void	bcm_rx_rate_set_async(int unit, int pps, bcm_async_cb_t async_callback, void *async_cookie);
   4453 void	bcm_rx_reasons_get_async(int unit, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
   4454 void	bcm_rx_reasons_policer_set_async(int unit, bcm_rx_reasons_t rx_reasons, bcm_policer_t polid, bcm_async_cb_t async_callback, void *async_cookie);
   4455 void	bcm_rx_redirect_reasons_get_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t * reasons, bcm_async_cb_t async_callback, void *async_cookie);
   4456 void	bcm_rx_redirect_reasons_set_async(int unit, bcm_rx_redirect_t mode, bcm_rx_reasons_t reasons, bcm_async_cb_t async_callback, void *async_cookie);
   4457 void	bcm_rx_register_async(int unit, const char * name, bcm_rx_cb_f callback, uint8 priority, void * cookie, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4458 #ifdef	BCM_RPC_SUPPORT
   4459 void	bcm_rx_remote_pkt_alloc_async(int len, bcm_pkt_t ** pkt, bcm_async_cb_t async_callback, void *async_cookie);
   4460 #endif	/* BCM_RPC_SUPPORT */
   4461 void	bcm_rx_remote_pkt_enqueue_async(int unit, bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
   4462 #ifdef	BCM_RPC_SUPPORT
   4463 void	bcm_rx_remote_pkt_free_async(bcm_pkt_t * pkt, bcm_async_cb_t async_callback, void *async_cookie);
   4464 #endif	/* BCM_RPC_SUPPORT */
   4465 void	bcm_rx_sched_register_async(int unit, bcm_rx_sched_cb sched_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4466 void	bcm_rx_sched_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4467 #ifdef	BROADCOM_DEBUG
   4468 void	bcm_rx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4469 #endif	/* BROADCOM_DEBUG */
   4470 void	bcm_rx_snoop_create_async(int unit, int flags, int * snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie);
   4471 void	bcm_rx_snoop_destroy_async(int unit, int flags, int snoop_cmnd, bcm_async_cb_t async_callback, void *async_cookie);
   4472 void	bcm_rx_snoop_get_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4473 void	bcm_rx_snoop_set_async(int unit, int snoop_cmnd, bcm_rx_snoop_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4474 void	bcm_rx_start_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4475 void	bcm_rx_stop_async(int unit, bcm_rx_cfg_t * cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4476 void	bcm_rx_trap_action_profile_clear_async(int unit, bcm_rx_trap_t trap_type, bcm_async_cb_t async_callback, void *async_cookie);
   4477 void	bcm_rx_trap_action_profile_get_async(int unit, bcm_rx_trap_t trap_type, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   4478 void	bcm_rx_trap_action_profile_set_async(int unit, uint32 flags, bcm_rx_trap_t trap_type, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   4479 void	bcm_rx_trap_get_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4480 void	bcm_rx_trap_lif_get_async(int unit, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie);
   4481 void	bcm_rx_trap_lif_set_async(int unit, uint32 flags, bcm_rx_trap_lif_config_t * lif_config_p, bcm_async_cb_t async_callback, void *async_cookie);
   4482 void	bcm_rx_trap_prog_get_async(int unit, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie);
   4483 void	bcm_rx_trap_prog_set_async(int unit, uint32 flags, uint8 prog_index, bcm_rx_trap_prog_config_t * prog_config_p, bcm_async_cb_t async_callback, void *async_cookie);
   4484 void	bcm_rx_trap_protocol_clear_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_async_cb_t async_callback, void *async_cookie);
   4485 void	bcm_rx_trap_protocol_get_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t * trap_gport_p, bcm_async_cb_t async_callback, void *async_cookie);
   4486 void	bcm_rx_trap_protocol_profiles_get_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie);
   4487 void	bcm_rx_trap_protocol_profiles_set_async(int unit, bcm_gport_t port, bcm_rx_trap_protocol_profiles_t * protocol_profiles_p, bcm_async_cb_t async_callback, void *async_cookie);
   4488 void	bcm_rx_trap_protocol_set_async(int unit, bcm_rx_trap_protocol_key_t * key_p, bcm_gport_t trap_gport, bcm_async_cb_t async_callback, void *async_cookie);
   4489 void	bcm_rx_trap_set_async(int unit, int trap_id, bcm_rx_trap_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4490 void	bcm_rx_trap_sw_to_hw_id_map_get_async(int unit, uint32 flags, int sw_trap_id, int * hw_trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4491 void	bcm_rx_trap_type_create_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4492 void	bcm_rx_trap_type_destroy_async(int unit, int trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4493 void	bcm_rx_trap_type_from_id_get_async(int unit, int flags, int trap_id, bcm_rx_trap_t * trap_type, bcm_async_cb_t async_callback, void *async_cookie);
   4494 void	bcm_rx_trap_type_get_async(int unit, int flags, bcm_rx_trap_t type, int * trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4495 void	bcm_rx_unit_next_get_async(int unit, int * next_unit, bcm_async_cb_t async_callback, void *async_cookie);
   4496 void	bcm_rx_unregister_async(int unit, bcm_rx_cb_f callback, uint8 priority, bcm_async_cb_t async_callback, void *async_cookie);
   4497 void	bcm_sat_config_get_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   4498 void	bcm_sat_config_set_async(int unit, bcm_sat_config_t * conf, bcm_async_cb_t async_callback, void *async_cookie);
   4499 void	bcm_sat_ctf_availability_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_availability_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4500 void	bcm_sat_ctf_bin_limit_get_async(int unit, int max_bins_count, bcm_sat_ctf_bin_limit_t * bins, int * bins_count, bcm_async_cb_t async_callback, void *async_cookie);
   4501 void	bcm_sat_ctf_bin_limit_set_async(int unit, int bins_count, bcm_sat_ctf_bin_limit_t * bins, bcm_async_cb_t async_callback, void *async_cookie);
   4502 void	bcm_sat_ctf_create_async(int unit, uint32 flags, bcm_sat_ctf_t * ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4503 void	bcm_sat_ctf_destroy_async(int unit, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4504 void	bcm_sat_ctf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4505 void	bcm_sat_ctf_identifier_map_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_sat_ctf_t ctf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4506 void	bcm_sat_ctf_identifier_unmap_async(int unit, bcm_sat_ctf_identifier_t * identifier, bcm_async_cb_t async_callback, void *async_cookie);
   4507 void	bcm_sat_ctf_packet_config_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_packet_info_t * packet_info, bcm_async_cb_t async_callback, void *async_cookie);
   4508 void	bcm_sat_ctf_reports_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_report_config_t * reports, bcm_async_cb_t async_callback, void *async_cookie);
   4509 void	bcm_sat_ctf_stat_config_set_async(int unit, bcm_sat_ctf_t ctf_id, bcm_sat_ctf_stat_config_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
   4510 void	bcm_sat_ctf_stat_get_async(int unit, bcm_sat_ctf_t ctf_id, uint32 flags, bcm_sat_ctf_stat_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
   4511 void	bcm_sat_ctf_trap_add_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4512 void	bcm_sat_ctf_trap_data_to_session_map_async(int unit, uint32 trap_data, uint32 trap_data_mask, uint32 session_id, bcm_async_cb_t async_callback, void *async_cookie);
   4513 void	bcm_sat_ctf_trap_data_to_session_unmap_async(int unit, uint32 trap_data, uint32 trap_data_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4514 void	bcm_sat_ctf_trap_remove_async(int unit, uint32 trap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4515 void	bcm_sat_ctf_trap_remove_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4516 void	bcm_sat_ctf_traverse_async(int unit, bcm_sat_ctf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4517 void	bcm_sat_endpoint_create_async(int unit, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
   4518 void	bcm_sat_endpoint_destroy_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4519 void	bcm_sat_endpoint_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4520 void	bcm_sat_endpoint_get_async(int unit, bcm_sat_endpoint_t endpoint, uint32 flags, bcm_sat_endpoint_info_t * endpoint_info, bcm_async_cb_t async_callback, void *async_cookie);
   4521 void	bcm_sat_endpoint_traverse_async(int unit, uint32 flags, bcm_sat_endpoint_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4522 void	bcm_sat_event_register_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4523 void	bcm_sat_event_unregister_async(int unit, bcm_sat_event_type_t event_type, bcm_sat_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   4524 void	bcm_sat_gtf_bandwidth_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie);
   4525 void	bcm_sat_gtf_bandwidth_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_bandwidth_t * bw, bcm_async_cb_t async_callback, void *async_cookie);
   4526 void	bcm_sat_gtf_create_async(int unit, uint32 flags, bcm_sat_gtf_t * gtf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4527 void	bcm_sat_gtf_destroy_async(int unit, bcm_sat_gtf_t gtf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4528 void	bcm_sat_gtf_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4529 void	bcm_sat_gtf_packet_config_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4530 void	bcm_sat_gtf_packet_config_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4531 void	bcm_sat_gtf_packet_config_set_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_packet_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4532 void	bcm_sat_gtf_packet_start_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie);
   4533 void	bcm_sat_gtf_packet_stop_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_pri_t priority, bcm_async_cb_t async_callback, void *async_cookie);
   4534 void	bcm_sat_gtf_rate_pattern_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4535 void	bcm_sat_gtf_rate_pattern_set_async(int unit, bcm_sat_gtf_t gtf_id, int priority, bcm_sat_gtf_rate_pattern_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4536 void	bcm_sat_gtf_stat_get_async(int unit, bcm_sat_gtf_t gtf_id, int priority, uint32 flags, bcm_sat_gtf_stat_counter_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4537 void	bcm_sat_gtf_stat_multi_get_async(int unit, bcm_sat_gtf_t gtf_id, bcm_sat_gtf_stat_multi_t * stat, bcm_async_cb_t async_callback, void *async_cookie);
   4538 void	bcm_sat_gtf_traverse_async(int unit, bcm_sat_gtf_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4539 void	bcm_srv6_sid_initiator_create_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4540 void	bcm_srv6_sid_initiator_delete_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4541 void	bcm_srv6_sid_initiator_get_async(int unit, bcm_srv6_sid_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4542 void	bcm_srv6_sid_initiator_traverse_async(int unit, bcm_srv6_sid_initiator_traverse_info_t additional_info, bcm_srv6_sid_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4543 void	bcm_srv6_srh_base_initiator_create_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4544 void	bcm_srv6_srh_base_initiator_delete_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4545 void	bcm_srv6_srh_base_initiator_get_async(int unit, bcm_srv6_srh_base_initiator_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4546 void	bcm_srv6_srh_base_initiator_traverse_async(int unit, bcm_srv6_srh_base_initiator_traverse_info_t additional_info, bcm_srv6_srh_base_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4547 void	bcm_srv6_terminator_next_protocol_add_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4548 void	bcm_srv6_terminator_next_protocol_delete_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4549 void	bcm_srv6_terminator_next_protocol_get_async(int unit, bcm_srv6_terminator_next_protocol_mapping_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4550 void	bcm_srv6_terminator_next_protocol_traverse_async(int unit, bcm_srv6_terminator_next_protocol_traverse_info_t additional_info, bcm_srv6_terminator_next_protocol_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4551 void	bcm_stat_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4552 void	bcm_stat_clear_single_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie);
   4553 void	bcm_stat_control_get_async(int unit, int flags, bcm_stat_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4554 void	bcm_stat_control_set_async(int unit, int flags, bcm_stat_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4555 void	bcm_stat_counter_config_get_async(int unit, bcm_stat_counter_engine_t * engine, bcm_stat_counter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4556 void	bcm_stat_counter_config_set_async(int unit, bcm_stat_counter_engine_t * engine, bcm_stat_counter_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4557 void	bcm_stat_counter_database_control_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_database_control_t control, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4558 void	bcm_stat_counter_database_control_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_database_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   4559 void	bcm_stat_counter_database_create_async(int unit, uint32 flags, bcm_core_t core_id, int * database_id, bcm_async_cb_t async_callback, void *async_cookie);
   4560 void	bcm_stat_counter_database_destroy_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_async_cb_t async_callback, void *async_cookie);
   4561 void	bcm_stat_counter_database_enable_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_enable_t * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4562 void	bcm_stat_counter_database_enable_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_enable_t * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4563 void	bcm_stat_counter_engine_attach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie);
   4564 void	bcm_stat_counter_engine_control_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_counter_engine_control_t control, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4565 void	bcm_stat_counter_engine_control_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_counter_engine_control_t control, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   4566 void	bcm_stat_counter_engine_detach_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, int engine_id, bcm_async_cb_t async_callback, void *async_cookie);
   4567 void	bcm_stat_counter_eviction_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie);
   4568 void	bcm_stat_counter_eviction_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_t * eviction, bcm_async_cb_t async_callback, void *async_cookie);
   4569 void	bcm_stat_counter_expansion_select_get_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie);
   4570 void	bcm_stat_counter_expansion_select_set_async(int unit, uint32 flags, bcm_stat_counter_interface_key_t * interface, bcm_stat_expansion_select_t * expansion_select, bcm_async_cb_t async_callback, void *async_cookie);
   4571 void	bcm_stat_counter_explicit_get_async(int unit, uint32 flags, bcm_stat_counter_explicit_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie);
   4572 void	bcm_stat_counter_filter_get_async(int unit, bcm_stat_counter_source_t source, int filter_max_count, bcm_stat_counter_filter_t * filter_array, int * filter_count, bcm_async_cb_t async_callback, void *async_cookie);
   4573 void	bcm_stat_counter_filter_group_get_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie);
   4574 void	bcm_stat_counter_filter_group_set_async(int unit, uint32 flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_counter_group_filter_t filter, int is_active, bcm_async_cb_t async_callback, void *async_cookie);
   4575 void	bcm_stat_counter_filter_is_active_get_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t filter, int * is_active, bcm_async_cb_t async_callback, void *async_cookie);
   4576 void	bcm_stat_counter_filter_set_async(int unit, bcm_stat_counter_source_t source, bcm_stat_counter_filter_t * filter_array, int filter_count, int is_active, bcm_async_cb_t async_callback, void *async_cookie);
   4577 void	bcm_stat_counter_get_async(int unit, uint32 flags, bcm_stat_counter_input_data_t * stat_counter_input_data, bcm_stat_counter_output_data_t * stat_counter_output_data, bcm_async_cb_t async_callback, void *async_cookie);
   4578 void	bcm_stat_counter_interface_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_interface_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4579 void	bcm_stat_counter_interface_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_interface_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4580 void	bcm_stat_counter_lif_counting_get_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t * lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie);
   4581 void	bcm_stat_counter_lif_counting_range_get_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t * lif_range, bcm_async_cb_t async_callback, void *async_cookie);
   4582 void	bcm_stat_counter_lif_counting_range_set_async(int unit, uint32 flags, bcm_stat_counter_source_type_t source, bcm_stat_counter_lif_range_id_t range_id, bcm_stat_counter_lif_counting_range_t * lif_range, bcm_async_cb_t async_callback, void *async_cookie);
   4583 void	bcm_stat_counter_lif_counting_set_async(int unit, uint32 flags, bcm_stat_counter_source_t * source, bcm_stat_counter_lif_mask_t * counting_mask, bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count, bcm_async_cb_t async_callback, void *async_cookie);
   4584 void	bcm_stat_counter_set_mapping_get_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie);
   4585 void	bcm_stat_counter_set_mapping_set_async(int unit, uint32 flags, bcm_stat_counter_database_t * database, bcm_stat_counter_set_map_t * counter_set_map, bcm_async_cb_t async_callback, void *async_cookie);
   4586 void	bcm_stat_custom_add_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie);
   4587 void	bcm_stat_custom_check_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, int * result, bcm_async_cb_t async_callback, void *async_cookie);
   4588 void	bcm_stat_custom_counter_id_move_async(int unit, bcm_stat_custom_base_index_action_t idx_action, bcm_stat_custom_counter_info_t counter_info_old, bcm_stat_custom_counter_info_t * counter_info_new, bcm_async_cb_t async_callback, void *async_cookie);
   4589 void	bcm_stat_custom_delete_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_custom_stat_trigger_t trigger, bcm_async_cb_t async_callback, void *async_cookie);
   4590 void	bcm_stat_custom_delete_all_async(int unit, bcm_port_t port, bcm_stat_val_t type, bcm_async_cb_t async_callback, void *async_cookie);
   4591 void	bcm_stat_custom_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4592 void	bcm_stat_custom_group_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie);
   4593 void	bcm_stat_custom_group_id_create_async(int unit, uint32 mode_id, bcm_stat_object_t object, uint32 pool_id, uint32 base_idx, bcm_stat_custom_counter_info_t * counter_info, bcm_async_cb_t async_callback, void *async_cookie);
   4594 void	bcm_stat_custom_set_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4595 void	bcm_stat_direct_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4596 void	bcm_stat_direct_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4597 void	bcm_stat_egress_receive_tm_pointer_format_get_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie);
   4598 void	bcm_stat_egress_receive_tm_pointer_format_set_async(int unit, int flags, bcm_stat_egress_receive_tm_pointer_format_t * pointer_format, bcm_async_cb_t async_callback, void *async_cookie);
   4599 void	bcm_stat_eviction_boundaries_get_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
   4600 void	bcm_stat_eviction_boundaries_set_async(int unit, uint32 flags, bcm_stat_engine_t * engine, bcm_stat_eviction_boundaries_t * boundaries, bcm_async_cb_t async_callback, void *async_cookie);
   4601 void	bcm_stat_flex_counter_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4602 void	bcm_stat_flex_counter_set_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4603 void	bcm_stat_flex_counter_sync_get_async(int unit, uint32 stat_counter_id, bcm_stat_flex_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   4604 void	bcm_stat_flex_pool_info_multi_get_async(int unit, bcm_stat_flex_direction_t direction, uint32 num_pools, bcm_stat_flex_pool_stat_info_t * flex_pool_stat, uint32 * actual_num_pools, bcm_async_cb_t async_callback, void *async_cookie);
   4605 void	bcm_stat_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4606 void	bcm_stat_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4607 void	bcm_stat_group_create_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, uint32 * stat_counter_id, uint32 * num_entries, bcm_async_cb_t async_callback, void *async_cookie);
   4608 void	bcm_stat_group_destroy_async(int unit, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   4609 void	bcm_stat_group_drop_reasons_get_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, int max_drop_reason_count, bcm_cosq_drop_reason_t * drop_reasons_array, int * drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie);
   4610 void	bcm_stat_group_drop_reasons_set_async(int unit, uint32 flags, bcm_stat_counter_group_filter_t group, bcm_cosq_drop_reason_t * drop_reasons_array, int drop_reasons_count, bcm_async_cb_t async_callback, void *async_cookie);
   4611 void	bcm_stat_group_dump_async(int unit, bcm_stat_object_t object, bcm_stat_group_mode_t group_mode, bcm_async_cb_t async_callback, void *async_cookie);
   4612 void	bcm_stat_group_dump_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4613 void	bcm_stat_group_mode_attr_class_id_create_async(int unit, bcm_stat_group_mode_attr_t attr, uint32 num_of_attr_values, uint32 * attr_values, bcm_stat_group_mode_attr_class_id_t * attr_class_id, bcm_async_cb_t async_callback, void *async_cookie);
   4614 void	bcm_stat_group_mode_attr_class_id_destroy_async(int unit, bcm_stat_group_mode_attr_class_id_t attr_class_id, bcm_async_cb_t async_callback, void *async_cookie);
   4615 void	bcm_stat_group_mode_id_config_create_async(int unit, uint32 options, bcm_stat_group_mode_id_config_t * stat_config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
   4616 void	bcm_stat_group_mode_id_config_get_async(int unit, uint32 mode_id, bcm_stat_group_mode_id_config_t * config, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_sel, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
   4617 void	bcm_stat_group_mode_id_create_async(int unit, uint32 flags, uint32 total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * mode_id, bcm_async_cb_t async_callback, void *async_cookie);
   4618 void	bcm_stat_group_mode_id_destroy_async(int unit, uint32 mode_id, bcm_async_cb_t async_callback, void *async_cookie);
   4619 void	bcm_stat_group_mode_id_get_async(int unit, uint32 mode_id, uint32 * flags, uint32 * total_counters, uint32 num_selectors, bcm_stat_group_mode_attr_selector_t * attr_selectors, uint32 * actual_num_selectors, bcm_async_cb_t async_callback, void *async_cookie);
   4620 void	bcm_stat_id_get_all_async(int unit, bcm_stat_object_t object, int stat_max, uint32 * stat_array, int * stat_count, bcm_async_cb_t async_callback, void *async_cookie);
   4621 void	bcm_stat_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4622 void	bcm_stat_latency_port_stat_id_get_async(int unit, int flags, bcm_stat_latency_port_stat_id_key_t * key, int * stat_id, bcm_async_cb_t async_callback, void *async_cookie);
   4623 void	bcm_stat_lif_counting_profile_get_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie);
   4624 void	bcm_stat_lif_counting_profile_set_async(int unit, uint32 flags, int lif_counting_profile, bcm_stat_lif_counting_t * lif_counting, bcm_async_cb_t async_callback, void *async_cookie);
   4625 void	bcm_stat_lif_counting_stack_level_priority_get_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t * source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   4626 void	bcm_stat_lif_counting_stack_level_priority_set_async(int unit, uint32 flags, bcm_stat_lif_counting_source_t * source, bcm_stat_counter_lif_stack_id_t lif_stack_level, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   4627 void	bcm_stat_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4628 void	bcm_stat_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4629 void	bcm_stat_pkt_size_adjust_select_get_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4630 void	bcm_stat_pkt_size_adjust_select_set_async(int unit, int flags, bcm_stat_counter_command_id_key_t * key, bcm_stat_pkt_size_adjust_select_type_t select_type, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4631 void	bcm_stat_pp_profile_create_async(int unit, int flags, bcm_stat_counter_interface_type_t engine_source, int * stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   4632 void	bcm_stat_pp_profile_delete_async(int unit, int stat_pp_profile, bcm_async_cb_t async_callback, void *async_cookie);
   4633 void	bcm_stat_pp_profile_get_async(int unit, int stat_pp_profile, bcm_stat_pp_profile_info_t * stat_pp_profile_info, bcm_async_cb_t async_callback, void *async_cookie);
   4634 void	bcm_stat_stif_record_format_get_async(int unit, int flags, int max_nof_elements, bcm_stat_stif_record_format_element_t * elements_array, int * nof_elements, bcm_async_cb_t async_callback, void *async_cookie);
   4635 void	bcm_stat_stif_record_format_set_async(int unit, int flags, int nof_elements, bcm_stat_stif_record_format_element_t * record_format_elements, bcm_async_cb_t async_callback, void *async_cookie);
   4636 void	bcm_stat_stif_source_mapping_get_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   4637 void	bcm_stat_stif_source_mapping_set_async(int unit, int flags, bcm_stat_stif_source_t source, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4638 void	bcm_stat_sync_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4639 void	bcm_stat_sync_get_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4640 void	bcm_stat_sync_get32_async(int unit, bcm_port_t port, bcm_stat_val_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4641 void	bcm_stat_sync_multi_get_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4642 void	bcm_stat_sync_multi_get32_async(int unit, bcm_port_t port, int nstat, bcm_stat_val_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4643 void	bcm_stat_threshold_get_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4644 void	bcm_stat_threshold_set_async(int unit, bcm_port_t port, bcm_stat_val_t stat, bcm_stat_threshold_t * threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4645 void	bcm_stg_clear_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4646 void	bcm_stg_count_get_async(int unit, int * max_stg, bcm_async_cb_t async_callback, void *async_cookie);
   4647 void	bcm_stg_create_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   4648 void	bcm_stg_create_id_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
   4649 void	bcm_stg_default_get_async(int unit, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   4650 void	bcm_stg_default_set_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
   4651 void	bcm_stg_destroy_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
   4652 void	bcm_stg_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4653 void	bcm_stg_list_async(int unit, bcm_stg_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   4654 void	bcm_stg_list_destroy_async(int unit, bcm_stg_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
   4655 void	bcm_stg_stp_get_async(int unit, bcm_stg_t stg, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie);
   4656 void	bcm_stg_stp_set_async(int unit, bcm_stg_t stg, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
   4657 void	bcm_stg_vlan_add_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   4658 void	bcm_stg_vlan_list_async(int unit, bcm_stg_t stg, bcm_vlan_t ** list, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   4659 void	bcm_stg_vlan_list_destroy_async(int unit, bcm_vlan_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
   4660 void	bcm_stg_vlan_remove_async(int unit, bcm_stg_t stg, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   4661 void	bcm_stg_vlan_remove_all_async(int unit, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
   4662 void	bcm_stk_domain_stk_trunk_add_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie);
   4663 void	bcm_stk_domain_stk_trunk_delete_async(int unit, int tm_domain, bcm_trunk_t stk_trunk, bcm_async_cb_t async_callback, void *async_cookie);
   4664 void	bcm_stk_domain_stk_trunk_get_async(int unit, bcm_trunk_t stk_trunk, int domain_max, int * domain_array, int * domain_count, bcm_async_cb_t async_callback, void *async_cookie);
   4665 void	bcm_stk_fmod_lmod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t * fmod, bcm_module_t * lmod, bcm_async_cb_t async_callback, void *async_cookie);
   4666 void	bcm_stk_fmod_lmod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t lmod, bcm_async_cb_t async_callback, void *async_cookie);
   4667 void	bcm_stk_fmod_smod_mapping_get_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t * smod, bcm_port_t * sport, uint32 * nports, bcm_async_cb_t async_callback, void *async_cookie);
   4668 void	bcm_stk_fmod_smod_mapping_set_async(int unit, bcm_port_t port, bcm_module_t fmod, bcm_module_t smod, bcm_port_t sport, uint32 nports, bcm_async_cb_t async_callback, void *async_cookie);
   4669 void	bcm_stk_gport_sysport_get_async(int unit, bcm_gport_t gport, bcm_gport_t * sysport, bcm_async_cb_t async_callback, void *async_cookie);
   4670 void	bcm_stk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4671 void	bcm_stk_mode_get_async(int unit, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4672 void	bcm_stk_mode_set_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4673 void	bcm_stk_modid_config_add_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
   4674 void	bcm_stk_modid_config_delete_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
   4675 void	bcm_stk_modid_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4676 void	bcm_stk_modid_config_get_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
   4677 void	bcm_stk_modid_config_get_all_async(int unit, int modid_max, bcm_stk_modid_config_t * modid_array, int * modid_count, bcm_async_cb_t async_callback, void *async_cookie);
   4678 void	bcm_stk_modid_config_set_async(int unit, bcm_stk_modid_config_t * modid, bcm_async_cb_t async_callback, void *async_cookie);
   4679 void	bcm_stk_modid_count_async(int unit, int * num_modid, bcm_async_cb_t async_callback, void *async_cookie);
   4680 void	bcm_stk_modid_domain_add_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie);
   4681 void	bcm_stk_modid_domain_delete_async(int unit, int modid, int tm_domain, bcm_async_cb_t async_callback, void *async_cookie);
   4682 void	bcm_stk_modid_domain_get_async(int unit, int tm_domain, int mod_max, int * mod_array, int * mod_count, bcm_async_cb_t async_callback, void *async_cookie);
   4683 void	bcm_stk_modid_get_async(int unit, int * modid, bcm_async_cb_t async_callback, void *async_cookie);
   4684 void	bcm_stk_modid_set_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie);
   4685 void	bcm_stk_modmap_enable_get_async(int unit, bcm_port_t port, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4686 void	bcm_stk_modmap_enable_set_async(int unit, bcm_port_t port, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4687 void	bcm_stk_modmap_map_async(int unit, int setget, bcm_module_t mod_in, bcm_port_t port_in, bcm_module_t * mod_out, bcm_port_t * port_out, bcm_async_cb_t async_callback, void *async_cookie);
   4688 void	bcm_stk_modmap_register_async(int unit, bcm_stk_modmap_cb_t func, bcm_async_cb_t async_callback, void *async_cookie);
   4689 void	bcm_stk_modmap_unregister_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4690 void	bcm_stk_modport_add_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4691 void	bcm_stk_modport_clear_async(int unit, int modid, bcm_async_cb_t async_callback, void *async_cookie);
   4692 void	bcm_stk_modport_clear_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4693 void	bcm_stk_modport_delete_async(int unit, int modid, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4694 void	bcm_stk_modport_get_async(int unit, int modid, int * port, bcm_async_cb_t async_callback, void *async_cookie);
   4695 void	bcm_stk_modport_get_all_async(int unit, int modid, int port_max, int * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   4696 void	bcm_stk_modport_remote_map_get_async(int unit, bcm_gport_t port, uint32 flags, int * remote_modid, bcm_port_t * remote_port, bcm_async_cb_t async_callback, void *async_cookie);
   4697 void	bcm_stk_modport_remote_map_set_async(int unit, bcm_gport_t port, uint32 flags, int remote_modid, bcm_port_t remote_port, bcm_async_cb_t async_callback, void *async_cookie);
   4698 void	bcm_stk_modport_set_async(int unit, int modid, int port, bcm_async_cb_t async_callback, void *async_cookie);
   4699 void	bcm_stk_module_control_get_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4700 void	bcm_stk_module_control_set_async(int unit, uint32 flags, bcm_module_t module, bcm_stk_module_control_t control, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4701 void	bcm_stk_module_enable_async(int unit, bcm_module_t modid, int nports, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4702 void	bcm_stk_module_max_get_async(int unit, uint32 flags, bcm_module_t * max_module, bcm_async_cb_t async_callback, void *async_cookie);
   4703 void	bcm_stk_module_max_set_async(int unit, uint32 flags, bcm_module_t max_module, bcm_async_cb_t async_callback, void *async_cookie);
   4704 void	bcm_stk_my_modid_get_async(int unit, int * my_modid, bcm_async_cb_t async_callback, void *async_cookie);
   4705 void	bcm_stk_my_modid_set_async(int unit, int my_modid, bcm_async_cb_t async_callback, void *async_cookie);
   4706 void	bcm_stk_pbmp_get_async(int unit, bcm_pbmp_t * cur_pbm, bcm_pbmp_t * inactive_pbm, bcm_async_cb_t async_callback, void *async_cookie);
   4707 void	bcm_stk_port_get_async(int unit, bcm_port_t port, uint32 * flags, bcm_async_cb_t async_callback, void *async_cookie);
   4708 void	bcm_stk_port_modmap_group_get_async(int unit, bcm_port_t port, int * group, bcm_async_cb_t async_callback, void *async_cookie);
   4709 void	bcm_stk_port_modmap_group_max_get_async(int unit, int * max_group, bcm_async_cb_t async_callback, void *async_cookie);
   4710 void	bcm_stk_port_modmap_group_set_async(int unit, bcm_port_t port, int group, bcm_async_cb_t async_callback, void *async_cookie);
   4711 void	bcm_stk_port_modport_add_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
   4712 void	bcm_stk_port_modport_clear_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_async_cb_t async_callback, void *async_cookie);
   4713 void	bcm_stk_port_modport_clear_all_async(int unit, bcm_port_t ing_port, bcm_async_cb_t async_callback, void *async_cookie);
   4714 void	bcm_stk_port_modport_delete_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
   4715 void	bcm_stk_port_modport_get_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t * dest_port, bcm_async_cb_t async_callback, void *async_cookie);
   4716 void	bcm_stk_port_modport_get_all_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, int dest_port_max, bcm_port_t * dest_port_array, int * dest_port_count, bcm_async_cb_t async_callback, void *async_cookie);
   4717 void	bcm_stk_port_modport_set_async(int unit, bcm_port_t ing_port, bcm_module_t dest_modid, bcm_port_t dest_port, bcm_async_cb_t async_callback, void *async_cookie);
   4718 void	bcm_stk_port_set_async(int unit, bcm_port_t port, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4719 void	bcm_stk_sysport_gport_get_async(int unit, bcm_gport_t sysport, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   4720 void	bcm_stk_sysport_gport_set_async(int unit, bcm_gport_t sysport, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   4721 void	bcm_stk_system_gport_map_create_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie);
   4722 void	bcm_stk_system_gport_map_destroy_async(int unit, bcm_gport_t system_gport, bcm_async_cb_t async_callback, void *async_cookie);
   4723 void	bcm_stk_system_gport_map_get_async(int unit, bcm_stk_system_gport_map_t * sys_gport_map, bcm_async_cb_t async_callback, void *async_cookie);
   4724 void	bcm_stk_ucbitmap_del_async(int unit, bcm_port_t port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4725 void	bcm_stk_ucbitmap_get_async(int unit, int port, int modid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4726 void	bcm_stk_ucbitmap_set_async(int unit, int port, int modid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4727 void	bcm_stk_update_callback_register_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
   4728 void	bcm_stk_update_callback_unregister_async(int unit, bcm_stk_cb_f cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
   4729 void	bcm_subport_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4730 void	bcm_subport_gport_modport_get_async(int unit, bcm_gport_t subport_gport, bcm_module_t * module, bcm_port_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   4731 void	bcm_subport_group_create_async(int unit, bcm_subport_group_config_t * config, bcm_gport_t * group, bcm_async_cb_t async_callback, void *async_cookie);
   4732 void	bcm_subport_group_destroy_async(int unit, bcm_gport_t group, bcm_async_cb_t async_callback, void *async_cookie);
   4733 void	bcm_subport_group_get_async(int unit, bcm_gport_t group, bcm_subport_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4734 void	bcm_subport_group_linkphy_config_get_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie);
   4735 void	bcm_subport_group_linkphy_config_set_async(int unit, bcm_gport_t port, bcm_subport_group_linkphy_config_t * linkphy_config, bcm_async_cb_t async_callback, void *async_cookie);
   4736 void	bcm_subport_group_traverse_async(int unit, bcm_gport_t subport_group, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4737 void	bcm_subport_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4738 void	bcm_subport_linkphy_rx_error_register_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_subport_linkphy_rx_error_reg_info_t * reg_info, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4739 void	bcm_subport_linkphy_rx_error_unregister_async(int unit, bcm_subport_linkphy_rx_errors_t errors, bcm_async_cb_t async_callback, void *async_cookie);
   4740 void	bcm_subport_port_add_async(int unit, bcm_subport_config_t * config, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   4741 void	bcm_subport_port_delete_async(int unit, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4742 void	bcm_subport_port_get_async(int unit, bcm_gport_t port, bcm_subport_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4743 void	bcm_subport_port_stat_get_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   4744 void	bcm_subport_port_stat_set_async(int unit, bcm_gport_t port, int stream_id, bcm_subport_stat_t stat_type, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   4745 void	bcm_subport_port_traverse_async(int unit, bcm_subport_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4746 void	bcm_sum_config_get_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4747 void	bcm_sum_config_set_async(int unit, bcm_sum_config_t * config_data, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4748 void	bcm_sum_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4749 void	bcm_sum_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4750 void	bcm_sum_stat_get_async(int unit, uint32 max_samples, bcm_sum_stat_info_t * stats_data, uint32 * num_samples, bcm_sum_stat_type_t stat_type, uint32 usec_sample_period, bcm_async_cb_t async_callback, void *async_cookie);
   4751 void	bcm_switch_agm_create_async(int unit, uint32 options, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie);
   4752 void	bcm_switch_agm_destroy_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   4753 void	bcm_switch_agm_enable_get_async(int unit, bcm_switch_agm_id_t agm_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4754 void	bcm_switch_agm_enable_set_async(int unit, bcm_switch_agm_id_t agm_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4755 void	bcm_switch_agm_get_async(int unit, bcm_switch_agm_info_t * agm_info, bcm_async_cb_t async_callback, void *async_cookie);
   4756 void	bcm_switch_agm_l3_ecmp_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_if_t * l3_ecmp_id, bcm_async_cb_t async_callback, void *async_cookie);
   4757 void	bcm_switch_agm_stat_clear_async(int unit, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   4758 void	bcm_switch_agm_stat_get_async(int unit, bcm_switch_agm_id_t agm_id, int nstat, bcm_switch_agm_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
   4759 void	bcm_switch_agm_traverse_async(int unit, int flags, bcm_switch_agm_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4760 void	bcm_switch_agm_trunk_attach_get_async(int unit, bcm_switch_agm_id_t agm_id, bcm_trunk_t * trunk_id, bcm_async_cb_t async_callback, void *async_cookie);
   4761 void	bcm_switch_chip_info_get_async(int unit, bcm_switch_chip_info_t info_type, int max_size, void * data_buf, int * actual_size, bcm_async_cb_t async_callback, void *async_cookie);
   4762 void	bcm_switch_control_get_async(int unit, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4763 void	bcm_switch_control_indexed_get_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t * value, bcm_async_cb_t async_callback, void *async_cookie);
   4764 void	bcm_switch_control_indexed_port_get_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t * value, bcm_async_cb_t async_callback, void *async_cookie);
   4765 void	bcm_switch_control_indexed_port_set_async(int unit, bcm_port_t port, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie);
   4766 void	bcm_switch_control_indexed_set_async(int unit, bcm_switch_control_key_t key, bcm_switch_control_info_t value, bcm_async_cb_t async_callback, void *async_cookie);
   4767 void	bcm_switch_control_port_get_async(int unit, bcm_port_t port, bcm_switch_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4768 void	bcm_switch_control_port_set_async(int unit, bcm_port_t port, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4769 void	bcm_switch_control_set_async(int unit, bcm_switch_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4770 void	bcm_switch_dosattack_event_get_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   4771 void	bcm_switch_dosattack_event_set_async(int unit, uint32 flags, bcm_switch_dosattack_event_t event, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   4772 void	bcm_switch_dram_init_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4773 void	bcm_switch_dram_power_down_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   4774 void	bcm_switch_dram_power_down_cb_register_async(int unit, uint32 flags, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4775 void	bcm_switch_dram_power_down_cb_unregister_async(int unit, bcm_switch_dram_power_down_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4776 void	bcm_switch_dram_traffic_enable_set_async(int unit, uint32 flags, uint32 enable, bcm_async_cb_t async_callback, void *async_cookie);
   4777 void	bcm_switch_dram_vendor_info_get_async(int unit, bcm_switch_dram_vendor_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4778 void	bcm_switch_encap_create_async(int unit, bcm_switch_encap_info_t * encap_info, bcm_if_t * encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4779 void	bcm_switch_encap_destroy_async(int unit, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4780 void	bcm_switch_encap_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4781 void	bcm_switch_encap_get_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
   4782 void	bcm_switch_encap_set_async(int unit, bcm_if_t encap_id, bcm_switch_encap_info_t * encap_info, bcm_async_cb_t async_callback, void *async_cookie);
   4783 void	bcm_switch_encap_traverse_async(int unit, bcm_switch_encap_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4784 void	bcm_switch_event_control_get_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4785 void	bcm_switch_event_control_set_async(int unit, bcm_switch_event_t event, bcm_switch_event_control_t type, uint32 value, bcm_async_cb_t async_callback, void *async_cookie);
   4786 void	bcm_switch_event_register_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4787 void	bcm_switch_event_unregister_async(int unit, bcm_switch_event_cb_t cb, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4788 void	bcm_switch_fec_property_get_async(int unit, bcm_switch_fec_property_config_t * fec_config, bcm_async_cb_t async_callback, void *async_cookie);
   4789 void	bcm_switch_hard_reset_cb_register_async(int unit, uint32 flags, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4790 void	bcm_switch_hard_reset_cb_unregister_async(int unit, bcm_switch_hard_reset_callback_t callback, void * userdata, bcm_async_cb_t async_callback, void *async_cookie);
   4791 void	bcm_switch_hash_banks_config_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int * hash_type, uint32 * hash_offset, bcm_async_cb_t async_callback, void *async_cookie);
   4792 void	bcm_switch_hash_banks_config_set_async(int unit, bcm_switch_hash_table_t hash_table, uint32 bank_num, int hash_type, uint32 hash_offset, bcm_async_cb_t async_callback, void *async_cookie);
   4793 void	bcm_switch_hash_banks_max_get_async(int unit, bcm_switch_hash_table_t hash_table, uint32 * bank_count, bcm_async_cb_t async_callback, void *async_cookie);
   4794 void	bcm_switch_hash_entry_create_async(int unit, bcm_field_group_t group, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   4795 void	bcm_switch_hash_entry_create_qset_async(int unit, bcm_field_qset_t qset, bcm_hash_entry_t * entry, bcm_async_cb_t async_callback, void *async_cookie);
   4796 void	bcm_switch_hash_entry_destroy_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
   4797 void	bcm_switch_hash_entry_get_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4798 void	bcm_switch_hash_entry_install_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie);
   4799 void	bcm_switch_hash_entry_reinstall_async(int unit, bcm_hash_entry_t entry, uint32 offset, bcm_async_cb_t async_callback, void *async_cookie);
   4800 void	bcm_switch_hash_entry_remove_async(int unit, bcm_hash_entry_t entry, bcm_async_cb_t async_callback, void *async_cookie);
   4801 void	bcm_switch_hash_entry_set_async(int unit, bcm_hash_entry_t entry, bcm_switch_hash_entry_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4802 void	bcm_switch_hash_entry_traverse_async(int unit, int flags, bcm_switch_hash_entry_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4803 void	bcm_switch_hash_qualify_data_async(int unit, bcm_hash_entry_t entry, int qual_id, uint32 data, uint32 mask, bcm_async_cb_t async_callback, void *async_cookie);
   4804 void	bcm_switch_hash_qualify_udf_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int length, uint8 * data, uint8 * mask, bcm_async_cb_t async_callback, void *async_cookie);
   4805 void	bcm_switch_hash_qualify_udf_get_async(int unit, bcm_hash_entry_t entry, bcm_udf_id_t udf_id, int max_length, uint8 * data, uint8 * mask, int * actual_length, bcm_async_cb_t async_callback, void *async_cookie);
   4806 void	bcm_switch_ipv6_reserved_multicast_addr_get_async(int unit, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4807 void	bcm_switch_ipv6_reserved_multicast_addr_multi_get_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4808 void	bcm_switch_ipv6_reserved_multicast_addr_multi_set_async(int unit, int inner, int num, bcm_ip6_t * ip6_addr, bcm_ip6_t * ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4809 void	bcm_switch_ipv6_reserved_multicast_addr_set_async(int unit, bcm_ip6_t ip6_addr, bcm_ip6_t ip6_mask, bcm_async_cb_t async_callback, void *async_cookie);
   4810 void	bcm_switch_kbp_apptype_info_get_async(int unit, bcm_core_t core, bcm_field_AppType_t apptype, bcm_switch_kbp_apptype_info_t * apptype_info, bcm_async_cb_t async_callback, void *async_cookie);
   4811 void	bcm_switch_kbp_info_get_async(int unit, bcm_core_t core, bcm_switch_kbp_info_t * kbp_info, bcm_async_cb_t async_callback, void *async_cookie);
   4812 void	bcm_switch_l3_protocol_group_get_async(int unit, uint32 * group_members, bcm_l3_protocol_group_id_t * group_id, bcm_async_cb_t async_callback, void *async_cookie);
   4813 void	bcm_switch_l3_protocol_group_set_async(int unit, uint32 group_members, bcm_l3_protocol_group_id_t group_id, bcm_async_cb_t async_callback, void *async_cookie);
   4814 void	bcm_switch_lif_property_get_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie);
   4815 void	bcm_switch_lif_property_set_async(int unit, bcm_switch_lif_property_t lif_property, bcm_switch_lif_property_config_t * lif_config, bcm_async_cb_t async_callback, void *async_cookie);
   4816 void	bcm_switch_match_config_add_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_info_t * config_info, int * match_id, bcm_async_cb_t async_callback, void *async_cookie);
   4817 void	bcm_switch_match_config_delete_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_async_cb_t async_callback, void *async_cookie);
   4818 void	bcm_switch_match_config_delete_all_async(int unit, bcm_switch_match_service_t match_service, bcm_async_cb_t async_callback, void *async_cookie);
   4819 void	bcm_switch_match_config_get_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie);
   4820 void	bcm_switch_match_config_set_async(int unit, bcm_switch_match_service_t match_service, int match_id, bcm_switch_match_config_info_t * config_info, bcm_async_cb_t async_callback, void *async_cookie);
   4821 void	bcm_switch_match_config_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_config_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4822 void	bcm_switch_match_control_get_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
   4823 void	bcm_switch_match_control_set_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_type_t control_type, bcm_gport_t gport, bcm_switch_match_control_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
   4824 void	bcm_switch_match_control_traverse_async(int unit, bcm_switch_match_service_t match_service, bcm_switch_match_control_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4825 void	bcm_switch_network_group_config_get_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4826 void	bcm_switch_network_group_config_set_async(int unit, bcm_switch_network_group_t source_network_group_id, bcm_switch_network_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4827 void	bcm_switch_object_count_get_async(int unit, bcm_switch_object_t object, int * entries, bcm_async_cb_t async_callback, void *async_cookie);
   4828 void	bcm_switch_object_count_multi_get_async(int unit, int object_size, bcm_switch_object_t * object_array, int * entries, bcm_async_cb_t async_callback, void *async_cookie);
   4829 void	bcm_switch_obm_classifier_mapping_get_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
   4830 void	bcm_switch_obm_classifier_mapping_multi_get_async(int unit, bcm_gport_t port, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_max, bcm_switch_obm_classifier_t * switch_obm_classifier, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   4831 void	bcm_switch_obm_classifier_mapping_multi_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, int array_count, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
   4832 void	bcm_switch_obm_classifier_mapping_set_async(int unit, bcm_gport_t gport, bcm_switch_obm_classifier_type_t switch_obm_classifier_type, bcm_switch_obm_classifier_t * switch_obm_classifier, bcm_async_cb_t async_callback, void *async_cookie);
   4833 void	bcm_switch_olp_l2_addr_add_async(int unit, uint32 options, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
   4834 void	bcm_switch_olp_l2_addr_delete_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
   4835 void	bcm_switch_olp_l2_addr_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4836 void	bcm_switch_olp_l2_addr_get_async(int unit, bcm_switch_olp_l2_addr_t * l2_addr, bcm_async_cb_t async_callback, void *async_cookie);
   4837 void	bcm_switch_olp_l2_addr_traverse_async(int unit, bcm_switch_olp_l2_addr_traverse_cb cb_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4838 void	bcm_switch_opaque_tag_config_get_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie);
   4839 void	bcm_switch_opaque_tag_config_set_async(int unit, int index, bcm_switch_opaque_tag_params_t * opaque_tag_config, bcm_async_cb_t async_callback, void *async_cookie);
   4840 void	bcm_switch_pkt_info_hash_get_async(int unit, bcm_switch_pkt_info_t * pkt_info, bcm_gport_t * dst_gport, bcm_if_t * dst_intf, bcm_async_cb_t async_callback, void *async_cookie);
   4841 void	bcm_switch_pkt_trace_info_clear_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   4842 void	bcm_switch_pkt_trace_info_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, bcm_switch_pkt_trace_info_t * pkt_trace_info, bcm_async_cb_t async_callback, void *async_cookie);
   4843 void	bcm_switch_pkt_trace_raw_data_get_async(int unit, uint32 options, uint8 port, int len, uint8 * data, uint32 raw_data_buf_size, uint8 * raw_data, uint32 * raw_data_size, bcm_async_cb_t async_callback, void *async_cookie);
   4844 void	bcm_switch_rcpu_decap_priority_map_get_async(int unit, int decap_pri, int * internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie);
   4845 void	bcm_switch_rcpu_decap_priority_map_set_async(int unit, int decap_pri, int internal_cpu_pri, bcm_async_cb_t async_callback, void *async_cookie);
   4846 void	bcm_switch_rcpu_encap_priority_map_get_async(int unit, uint32 flags, int internal_cpu_pri, int * encap_pri, bcm_async_cb_t async_callback, void *async_cookie);
   4847 void	bcm_switch_rcpu_encap_priority_map_set_async(int unit, uint32 flags, int internal_cpu_pri, int encap_pri, bcm_async_cb_t async_callback, void *async_cookie);
   4848 void	bcm_switch_reflector_create_async(int unit, uint32 flags, bcm_if_t * encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   4849 void	bcm_switch_reflector_destroy_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_async_cb_t async_callback, void *async_cookie);
   4850 void	bcm_switch_reflector_get_async(int unit, uint32 flags, bcm_if_t encap_id, bcm_switch_reflector_data_t * data, bcm_async_cb_t async_callback, void *async_cookie);
   4851 void	bcm_switch_reflector_traverse_async(int unit, uint32 flags, bcm_switch_reflector_traverse_cb traverse_cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4852 void	bcm_switch_rov_get_async(int unit, uint32 flags, uint32 * rov, bcm_async_cb_t async_callback, void *async_cookie);
   4853 void	bcm_switch_ser_error_stat_clear_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, bcm_async_cb_t async_callback, void *async_cookie);
   4854 void	bcm_switch_ser_error_stat_get_async(int unit, bcm_switch_ser_error_stat_type_t stat_type, uint32 * value, bcm_async_cb_t async_callback, void *async_cookie);
   4855 void	bcm_switch_ser_log_info_get_async(int unit, int id, bcm_switch_ser_log_info_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   4856 void	bcm_switch_service_get_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4857 void	bcm_switch_service_set_async(int unit, bcm_switch_service_t service, bcm_switch_service_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   4858 void	bcm_switch_stable_register_async(int unit, bcm_switch_read_func_t rf, bcm_switch_write_func_t wf, bcm_async_cb_t async_callback, void *async_cookie);
   4859 void	bcm_switch_temperature_monitor_get_async(int unit, int temperature_max, bcm_switch_temperature_monitor_t * temperature_array, int * temperature_count, bcm_async_cb_t async_callback, void *async_cookie);
   4860 void	bcm_switch_thermo_sensor_read_async(int unit, bcm_switch_thermo_sensor_type_t sensor_type, int interface_id, bcm_switch_thermo_sensor_t * sensor_data, bcm_async_cb_t async_callback, void *async_cookie);
   4861 void	bcm_switch_tpid_add_async(int unit, uint32 options, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
   4862 void	bcm_switch_tpid_class_get_async(int unit, bcm_switch_tpid_class_t * tpid_class, bcm_async_cb_t async_callback, void *async_cookie);
   4863 void	bcm_switch_tpid_delete_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
   4864 void	bcm_switch_tpid_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4865 void	bcm_switch_tpid_get_async(int unit, bcm_switch_tpid_info_t * tpid_info, bcm_async_cb_t async_callback, void *async_cookie);
   4866 void	bcm_switch_tpid_get_all_async(int unit, int size, bcm_switch_tpid_info_t * tpid_info_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   4867 void	bcm_switch_user_buffer_read_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie);
   4868 void	bcm_switch_user_buffer_write_async(int unit, uint32 flags, bcm_switch_user_buffer_type_t buff_type, uint8 * buf, int offset, int nbytes, bcm_async_cb_t async_callback, void *async_cookie);
   4869 #ifdef	INCLUDE_PTP
   4870 void	bcm_tdpll_dpll_bandwidth_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
   4871 void	bcm_tdpll_dpll_bandwidth_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bandwidth_t * bandwidth, bcm_async_cb_t async_callback, void *async_cookie);
   4872 void	bcm_tdpll_dpll_bindings_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie);
   4873 void	bcm_tdpll_dpll_bindings_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_bindings_t * bindings, bcm_async_cb_t async_callback, void *async_cookie);
   4874 void	bcm_tdpll_dpll_phase_control_get_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie);
   4875 void	bcm_tdpll_dpll_phase_control_set_async(int unit, int stack_id, int dpll_index, bcm_tdpll_dpll_phase_control_t * phase_control, bcm_async_cb_t async_callback, void *async_cookie);
   4876 void	bcm_tdpll_dpll_reference_get_async(int unit, int stack_id, int max_num_dpll, int * dpll_ref, int * num_dpll, bcm_async_cb_t async_callback, void *async_cookie);
   4877 void	bcm_tdpll_esmc_essm_code_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t * essm_code, bcm_async_cb_t async_callback, void *async_cookie);
   4878 void	bcm_tdpll_esmc_essm_code_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_essm_code_t essm_code, bcm_async_cb_t async_callback, void *async_cookie);
   4879 void	bcm_tdpll_esmc_holdover_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
   4880 void	bcm_tdpll_esmc_holdover_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
   4881 void	bcm_tdpll_esmc_mac_get_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4882 void	bcm_tdpll_esmc_mac_set_async(int unit, int stack_id, int dpll_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4883 void	bcm_tdpll_esmc_ql_get_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
   4884 void	bcm_tdpll_esmc_ql_set_async(int unit, int stack_id, int dpll_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
   4885 void	bcm_tdpll_esmc_rx_enable_get_async(int unit, int stack_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4886 void	bcm_tdpll_esmc_rx_enable_set_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4887 void	bcm_tdpll_esmc_rx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4888 void	bcm_tdpll_esmc_rx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4889 void	bcm_tdpll_esmc_rx_state_machine_async(int unit, int stack_id, int ingress_port, bcm_esmc_pdu_data_t * esmc_pdu_data, bcm_async_cb_t async_callback, void *async_cookie);
   4890 void	bcm_tdpll_esmc_tx_enable_get_async(int unit, int stack_id, int dpll_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4891 void	bcm_tdpll_esmc_tx_enable_set_async(int unit, int stack_id, int dpll_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4892 void	bcm_tdpll_esmc_tx_portbitmap_get_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4893 void	bcm_tdpll_esmc_tx_portbitmap_set_async(int unit, int stack_id, int dpll_index, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   4894 void	bcm_tdpll_event_callback_register_async(int unit, int stack_id, bcm_tdpll_event_cb_f event_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4895 void	bcm_tdpll_event_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
   4896 void	bcm_tdpll_input_clock_best_get_async(int unit, int stack_id, int dpll_index, int * best_clock, bcm_async_cb_t async_callback, void *async_cookie);
   4897 void	bcm_tdpll_input_clock_callback_register_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_tdpll_input_clock_cb callback, bcm_async_cb_t async_callback, void *async_cookie);
   4898 void	bcm_tdpll_input_clock_callback_unregister_async(int unit, int stack_id, bcm_tdpll_callback_type_t type, bcm_async_cb_t async_callback, void *async_cookie);
   4899 void	bcm_tdpll_input_clock_control_async(int unit, int stack_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4900 void	bcm_tdpll_input_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4901 void	bcm_tdpll_input_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4902 void	bcm_tdpll_input_clock_frequency_error_get_async(int unit, int stack_id, int clock_index, int * freq_error_ppb, bcm_async_cb_t async_callback, void *async_cookie);
   4903 void	bcm_tdpll_input_clock_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * clock_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4904 void	bcm_tdpll_input_clock_frequency_set_async(int unit, int stack_id, int clock_index, uint32 clock_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4905 void	bcm_tdpll_input_clock_l1mux_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie);
   4906 void	bcm_tdpll_input_clock_l1mux_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_l1mux_t * l1mux, bcm_async_cb_t async_callback, void *async_cookie);
   4907 void	bcm_tdpll_input_clock_lockout_get_async(int unit, int stack_id, int clock_index, int * lockout, bcm_async_cb_t async_callback, void *async_cookie);
   4908 void	bcm_tdpll_input_clock_lockout_set_async(int unit, int stack_id, int clock_index, int lockout, bcm_async_cb_t async_callback, void *async_cookie);
   4909 void	bcm_tdpll_input_clock_mac_get_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4910 void	bcm_tdpll_input_clock_mac_set_async(int unit, int stack_id, int clock_index, bcm_mac_t * mac, bcm_async_cb_t async_callback, void *async_cookie);
   4911 void	bcm_tdpll_input_clock_monitor_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_cb monitor_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4912 void	bcm_tdpll_input_clock_monitor_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
   4913 void	bcm_tdpll_input_clock_monitor_interval_get_async(int unit, int stack_id, uint32 * monitor_interval, bcm_async_cb_t async_callback, void *async_cookie);
   4914 void	bcm_tdpll_input_clock_monitor_interval_set_async(int unit, int stack_id, uint32 monitor_interval, bcm_async_cb_t async_callback, void *async_cookie);
   4915 void	bcm_tdpll_input_clock_monitor_threshold_get_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 * threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4916 void	bcm_tdpll_input_clock_monitor_threshold_set_async(int unit, int stack_id, bcm_tdpll_input_clock_monitor_type_t threshold_type, uint32 threshold, bcm_async_cb_t async_callback, void *async_cookie);
   4917 void	bcm_tdpll_input_clock_priority_get_async(int unit, int stack_id, int clock_index, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   4918 void	bcm_tdpll_input_clock_priority_set_async(int unit, int stack_id, int clock_index, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   4919 void	bcm_tdpll_input_clock_ql_change_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_ql_change_cb ql_change_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4920 void	bcm_tdpll_input_clock_ql_change_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
   4921 void	bcm_tdpll_input_clock_ql_enabled_get_async(int unit, int stack_id, int dpll_index, int * ql_enabled, bcm_async_cb_t async_callback, void *async_cookie);
   4922 void	bcm_tdpll_input_clock_ql_enabled_set_async(int unit, int stack_id, int dpll_index, int ql_enabled, bcm_async_cb_t async_callback, void *async_cookie);
   4923 void	bcm_tdpll_input_clock_ql_get_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t * ql, bcm_async_cb_t async_callback, void *async_cookie);
   4924 void	bcm_tdpll_input_clock_ql_set_async(int unit, int stack_id, int clock_index, bcm_esmc_quality_level_t ql, bcm_async_cb_t async_callback, void *async_cookie);
   4925 void	bcm_tdpll_input_clock_revertive_get_async(int unit, int stack_id, int dpll_index, int * revertive, bcm_async_cb_t async_callback, void *async_cookie);
   4926 void	bcm_tdpll_input_clock_revertive_set_async(int unit, int stack_id, int dpll_index, int revertive, bcm_async_cb_t async_callback, void *async_cookie);
   4927 void	bcm_tdpll_input_clock_selector_callback_register_async(int unit, int stack_id, bcm_tdpll_input_clock_selector_cb selector_cb, bcm_async_cb_t async_callback, void *async_cookie);
   4928 void	bcm_tdpll_input_clock_selector_callback_unregister_async(int unit, int stack_id, bcm_async_cb_t async_callback, void *async_cookie);
   4929 void	bcm_tdpll_input_clock_threshold_state_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_input_clock_monitor_type_t threshold_type, int * threshold_state, bcm_async_cb_t async_callback, void *async_cookie);
   4930 void	bcm_tdpll_input_clock_valid_get_async(int unit, int stack_id, int clock_index, int * valid, bcm_async_cb_t async_callback, void *async_cookie);
   4931 void	bcm_tdpll_input_clock_valid_set_async(int unit, int stack_id, int clock_index, int valid, bcm_async_cb_t async_callback, void *async_cookie);
   4932 void	bcm_tdpll_output_clock_deriv_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4933 void	bcm_tdpll_output_clock_deriv_frequency_set_async(int unit, int stack_id, int clock_index, uint32 deriv_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4934 void	bcm_tdpll_output_clock_enable_get_async(int unit, int stack_id, int clock_index, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4935 void	bcm_tdpll_output_clock_enable_set_async(int unit, int stack_id, int clock_index, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4936 void	bcm_tdpll_output_clock_holdover_data_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_data_t * hdata, bcm_async_cb_t async_callback, void *async_cookie);
   4937 void	bcm_tdpll_output_clock_holdover_frequency_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_frequency_correction_t hfreq, bcm_async_cb_t async_callback, void *async_cookie);
   4938 void	bcm_tdpll_output_clock_holdover_mode_get_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t * hmode, bcm_async_cb_t async_callback, void *async_cookie);
   4939 void	bcm_tdpll_output_clock_holdover_mode_set_async(int unit, int stack_id, int clock_index, bcm_tdpll_holdover_mode_t hmode, bcm_async_cb_t async_callback, void *async_cookie);
   4940 void	bcm_tdpll_output_clock_holdover_reset_async(int unit, int stack_id, int clock_index, bcm_async_cb_t async_callback, void *async_cookie);
   4941 void	bcm_tdpll_output_clock_synth_frequency_get_async(int unit, int stack_id, int clock_index, uint32 * synth_frequency, uint32 * tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4942 void	bcm_tdpll_output_clock_synth_frequency_set_async(int unit, int stack_id, int clock_index, uint32 synth_frequency, uint32 tsevent_frequency, bcm_async_cb_t async_callback, void *async_cookie);
   4943 #endif	/* INCLUDE_PTP */
   4944 void	bcm_telemetry_config_get_async(int unit, int telemetry_instance, int core, int max_count, bcm_telemetry_config_t * telemetry_config_list, int * config_count, bcm_async_cb_t async_callback, void *async_cookie);
   4945 void	bcm_telemetry_config_set_async(int unit, int telemetry_instance, int core, int config_count, bcm_telemetry_config_t * telemetry_config_list, bcm_async_cb_t async_callback, void *async_cookie);
   4946 void	bcm_telemetry_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4947 void	bcm_telemetry_export_config_delete_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   4948 void	bcm_telemetry_export_config_get_async(int unit, int telemetry_instance, bcm_collector_t * collector_id, int * export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   4949 void	bcm_telemetry_export_config_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, int export_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   4950 void	bcm_telemetry_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4951 void	bcm_telemetry_instance_export_stats_get_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
   4952 void	bcm_telemetry_instance_export_stats_set_async(int unit, int telemetry_instance, bcm_collector_t collector_id, bcm_telemetry_instance_export_stats_t * stats, bcm_async_cb_t async_callback, void *async_cookie);
   4953 void	bcm_telemetry_system_id_get_async(int unit, int max_system_id_len, int * system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie);
   4954 void	bcm_telemetry_system_id_set_async(int unit, int system_id_len, uint8 * system_id, bcm_async_cb_t async_callback, void *async_cookie);
   4955 void	bcm_time_bs_log_configure_get_async(int unit, bcm_time_bs_log_cfg_t * bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4956 void	bcm_time_bs_log_configure_set_async(int unit, bcm_time_bs_log_cfg_t bs_log_cfg, bcm_async_cb_t async_callback, void *async_cookie);
   4957 void	bcm_time_bs_time_get_async(int unit, bcm_time_spec_t * bs_time, bcm_async_cb_t async_callback, void *async_cookie);
   4958 void	bcm_time_capture_cb_register_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_time_capture_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4959 void	bcm_time_capture_cb_unregister_async(int unit, bcm_time_if_t id, bcm_time_capture_cb_type_t cb_type, bcm_async_cb_t async_callback, void *async_cookie);
   4960 void	bcm_time_capture_enable_set_async(int unit, bcm_time_if_t id, bcm_time_capture_t * time_capture, int enable, int * capture_handle, bcm_async_cb_t async_callback, void *async_cookie);
   4961 void	bcm_time_capture_get_async(int unit, bcm_time_if_t intf_id, bcm_time_capture_t * time, bcm_async_cb_t async_callback, void *async_cookie);
   4962 void	bcm_time_deinit_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4963 void	bcm_time_heartbeat_enable_get_async(int unit, bcm_time_if_t id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   4964 void	bcm_time_heartbeat_enable_set_async(int unit, bcm_time_if_t id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   4965 void	bcm_time_heartbeat_register_async(int unit, bcm_time_if_t id, bcm_time_heartbeat_cb f, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4966 void	bcm_time_heartbeat_unregister_async(int unit, bcm_time_if_t id, bcm_async_cb_t async_callback, void *async_cookie);
   4967 void	bcm_time_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4968 void	bcm_time_interface_add_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   4969 void	bcm_time_interface_delete_async(int unit, bcm_time_if_t intf_id, bcm_async_cb_t async_callback, void *async_cookie);
   4970 void	bcm_time_interface_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4971 void	bcm_time_interface_get_async(int unit, bcm_time_interface_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   4972 void	bcm_time_interface_traverse_async(int unit, bcm_time_interface_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4973 void	bcm_time_synce_clock_get_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie);
   4974 void	bcm_time_synce_clock_set_async(int unit, bcm_time_synce_clock_src_type_t clk_src, bcm_time_synce_divisor_setting_t * divisor_setting, bcm_async_cb_t async_callback, void *async_cookie);
   4975 void	bcm_time_synce_clock_source_control_get_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int * value, bcm_async_cb_t async_callback, void *async_cookie);
   4976 void	bcm_time_synce_clock_source_control_set_async(int unit, bcm_time_synce_clock_source_config_t * clk_src_config, bcm_time_synce_clock_source_control_t control, int value, bcm_async_cb_t async_callback, void *async_cookie);
   4977 void	bcm_time_tod_get_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie);
   4978 void	bcm_time_tod_set_async(int unit, uint32 stages, bcm_time_tod_t * tod, bcm_async_cb_t async_callback, void *async_cookie);
   4979 void	bcm_time_trigger_enable_get_async(int unit, bcm_time_if_t id, uint32 * mode_flags, bcm_async_cb_t async_callback, void *async_cookie);
   4980 void	bcm_time_trigger_enable_set_async(int unit, bcm_time_if_t id, uint32 mode_flags, bcm_async_cb_t async_callback, void *async_cookie);
   4981 void	bcm_time_ts_counter_get_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie);
   4982 void	bcm_time_ts_counter_set_async(int unit, bcm_time_ts_counter_t * counter, bcm_async_cb_t async_callback, void *async_cookie);
   4983 void	bcm_topo_port_get_async(int unit, int dest_modid, bcm_port_t * exit_port, bcm_async_cb_t async_callback, void *async_cookie);
   4984 #ifdef	INCLUDE_L3
   4985 void	bcm_trill_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4986 void	bcm_trill_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4987 void	bcm_trill_multicast_adjacency_add_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie);
   4988 void	bcm_trill_multicast_adjacency_delete_async(int unit, bcm_trill_multicast_adjacency_t * trill_multicast_adjacency, bcm_async_cb_t async_callback, void *async_cookie);
   4989 void	bcm_trill_multicast_adjacency_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   4990 void	bcm_trill_multicast_adjacency_traverse_async(int unit, bcm_trill_multicast_adjacency_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4991 void	bcm_trill_multicast_delete_all_async(int unit, bcm_trill_name_t root_name, bcm_async_cb_t async_callback, void *async_cookie);
   4992 void	bcm_trill_multicast_entry_add_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
   4993 void	bcm_trill_multicast_entry_delete_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
   4994 void	bcm_trill_multicast_entry_get_async(int unit, bcm_trill_multicast_entry_t * trill_mc_entry, bcm_async_cb_t async_callback, void *async_cookie);
   4995 void	bcm_trill_multicast_entry_traverse_async(int unit, bcm_trill_multicast_entry_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   4996 void	bcm_trill_multicast_source_add_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie);
   4997 void	bcm_trill_multicast_source_delete_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t port, bcm_if_t encap_intf, bcm_async_cb_t async_callback, void *async_cookie);
   4998 void	bcm_trill_multicast_source_get_async(int unit, bcm_trill_name_t root_name, bcm_trill_name_t source_rbridge_name, bcm_gport_t * port, bcm_async_cb_t async_callback, void *async_cookie);
   4999 void	bcm_trill_multicast_source_traverse_async(int unit, bcm_trill_multicast_source_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5000 void	bcm_trill_port_add_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie);
   5001 void	bcm_trill_port_delete_async(int unit, bcm_gport_t trill_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   5002 void	bcm_trill_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5003 void	bcm_trill_port_get_async(int unit, bcm_trill_port_t * trill_port, bcm_async_cb_t async_callback, void *async_cookie);
   5004 void	bcm_trill_port_get_all_async(int unit, int port_max, bcm_trill_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   5005 void	bcm_trill_rbridge_entry_add_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
   5006 void	bcm_trill_rbridge_entry_delete_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
   5007 void	bcm_trill_rbridge_entry_get_async(int unit, bcm_trill_rbridge_t * trill_entry, bcm_async_cb_t async_callback, void *async_cookie);
   5008 void	bcm_trill_stat_clear_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, bcm_async_cb_t async_callback, void *async_cookie);
   5009 void	bcm_trill_stat_get_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5010 void	bcm_trill_stat_get32_async(int unit, bcm_port_t port, bcm_trill_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5011 void	bcm_trill_vpn_create_async(int unit, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5012 void	bcm_trill_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   5013 void	bcm_trill_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5014 void	bcm_trill_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_trill_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5015 void	bcm_trill_vpn_traverse_async(int unit, bcm_trill_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5016 #endif	/* INCLUDE_L3 */
   5017 void	bcm_trunk_agm_attach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   5018 void	bcm_trunk_agm_attach_get_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t * agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   5019 void	bcm_trunk_agm_detach_async(int unit, bcm_trunk_t trunk_id, bcm_switch_agm_id_t agm_id, bcm_async_cb_t async_callback, void *async_cookie);
   5020 void	bcm_trunk_bitmap_expand_async(int unit, bcm_pbmp_t * pbmp_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   5021 void	bcm_trunk_chip_info_get_async(int unit, bcm_trunk_chip_info_t * ta_info, bcm_async_cb_t async_callback, void *async_cookie);
   5022 void	bcm_trunk_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie);
   5023 void	bcm_trunk_destroy_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
   5024 void	bcm_trunk_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5025 void	bcm_trunk_egress_get_async(int unit, bcm_trunk_t tid, bcm_pbmp_t * pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   5026 void	bcm_trunk_egress_set_async(int unit, bcm_trunk_t tid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   5027 void	bcm_trunk_ethertype_get_async(int unit, uint32 * flags, int ethertype_max, int * ethertype_array, int * ethertype_count, bcm_async_cb_t async_callback, void *async_cookie);
   5028 void	bcm_trunk_ethertype_set_async(int unit, uint32 flags, int ethertype_count, int * ethertype_array, bcm_async_cb_t async_callback, void *async_cookie);
   5029 void	bcm_trunk_failover_get_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int * psc, uint32 * flags, int array_size, bcm_gport_t * fail_to_array, int * array_count, bcm_async_cb_t async_callback, void *async_cookie);
   5030 void	bcm_trunk_failover_set_async(int unit, bcm_trunk_t tid, bcm_gport_t failport, int psc, uint32 flags, int count, bcm_gport_t * fail_to_array, bcm_async_cb_t async_callback, void *async_cookie);
   5031 void	bcm_trunk_find_async(int unit, bcm_module_t modid, bcm_gport_t gport, bcm_trunk_t * tid, bcm_async_cb_t async_callback, void *async_cookie);
   5032 void	bcm_trunk_get_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * t_data, int member_max, bcm_trunk_member_t * member_array, int * member_count, bcm_async_cb_t async_callback, void *async_cookie);
   5033 void	bcm_trunk_gport_add_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   5034 void	bcm_trunk_gport_delete_async(int unit, bcm_trunk_t tid, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   5035 void	bcm_trunk_gport_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
   5036 void	bcm_trunk_gport_get_all_async(int unit, bcm_trunk_t tid, int gport_size, bcm_gport_t * gport_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   5037 void	bcm_trunk_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5038 void	bcm_trunk_mcast_join_async(int unit, bcm_trunk_t tid, bcm_vlan_t vid, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   5039 void	bcm_trunk_member_add_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie);
   5040 void	bcm_trunk_member_delete_async(int unit, bcm_trunk_t tid, bcm_trunk_member_t * member, bcm_async_cb_t async_callback, void *async_cookie);
   5041 void	bcm_trunk_member_delete_all_async(int unit, bcm_trunk_t tid, bcm_async_cb_t async_callback, void *async_cookie);
   5042 void	bcm_trunk_member_status_get_async(int unit, bcm_gport_t member, int * status, bcm_async_cb_t async_callback, void *async_cookie);
   5043 void	bcm_trunk_member_status_set_async(int unit, bcm_gport_t member, int status, bcm_async_cb_t async_callback, void *async_cookie);
   5044 void	bcm_trunk_override_ipmc_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5045 void	bcm_trunk_override_ipmc_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5046 void	bcm_trunk_override_mcast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5047 void	bcm_trunk_override_mcast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int idx, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5048 void	bcm_trunk_override_ucast_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5049 void	bcm_trunk_override_ucast_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int modid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5050 void	bcm_trunk_override_vlan_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5051 void	bcm_trunk_override_vlan_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, bcm_vlan_t vid, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5052 void	bcm_trunk_pool_get_async(int unit, bcm_port_t port, bcm_trunk_t tid, int * size, int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie);
   5053 void	bcm_trunk_pool_set_async(int unit, bcm_port_t port, bcm_trunk_t tid, int size, const int weights[BCM_TRUNK_MAX_PORTCNT], bcm_async_cb_t async_callback, void *async_cookie);
   5054 void	bcm_trunk_pp_port_allocation_get_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie);
   5055 void	bcm_trunk_pp_port_allocation_set_async(int unit, bcm_trunk_t trunk_id, uint32 flags, bcm_trunk_pp_port_allocation_info_t * allocation_info, bcm_async_cb_t async_callback, void *async_cookie);
   5056 void	bcm_trunk_psc_get_async(int unit, bcm_trunk_t tid, int * psc, bcm_async_cb_t async_callback, void *async_cookie);
   5057 void	bcm_trunk_psc_set_async(int unit, bcm_trunk_t tid, int psc, bcm_async_cb_t async_callback, void *async_cookie);
   5058 void	bcm_trunk_resilient_replace_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, int * num_entries, bcm_trunk_resilient_entry_t * replace_entry, bcm_async_cb_t async_callback, void *async_cookie);
   5059 void	bcm_trunk_resilient_traverse_async(int unit, uint32 flags, bcm_trunk_resilient_entry_t * match_entry, bcm_trunk_resilient_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5060 void	bcm_trunk_set_async(int unit, bcm_trunk_t tid, bcm_trunk_info_t * trunk_info, int member_count, bcm_trunk_member_t * member_array, bcm_async_cb_t async_callback, void *async_cookie);
   5061 void	bcm_trunk_spa_to_system_phys_port_map_get_async(int unit, uint32 flags, uint32 system_port_aggregate, bcm_gport_t * gport, bcm_async_cb_t async_callback, void *async_cookie);
   5062 void	bcm_trunk_vplag_get_async(int unit, bcm_trunk_t tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   5063 void	bcm_trunk_with_vplag_create_async(int unit, uint32 flags, bcm_trunk_t * tid, bcm_gport_t * vplag_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   5064 void	bcm_tsn_control_get_async(int unit, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5065 void	bcm_tsn_control_set_async(int unit, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   5066 void	bcm_tsn_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5067 void	bcm_tsn_event_notification_traverse_async(int unit, bcm_tsn_event_notification_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5068 void	bcm_tsn_event_register_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t * src, bcm_tsn_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5069 void	bcm_tsn_event_unregister_async(int unit, bcm_tsn_event_type_t event, bcm_tsn_event_source_t * src, bcm_tsn_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   5070 void	bcm_tsn_flow_config_get_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5071 void	bcm_tsn_flow_config_set_async(int unit, bcm_tsn_flow_t flow_id, bcm_tsn_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5072 void	bcm_tsn_flowset_config_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie);
   5073 void	bcm_tsn_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_flow_config_t * default_config, bcm_tsn_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie);
   5074 void	bcm_tsn_flowset_destroy_async(int unit, bcm_tsn_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie);
   5075 void	bcm_tsn_flowset_flow_get_async(int unit, bcm_tsn_flowset_t flowset, int index, bcm_tsn_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie);
   5076 void	bcm_tsn_flowset_status_get_async(int unit, bcm_tsn_flowset_t flowset, bcm_tsn_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   5077 void	bcm_tsn_flowset_traverse_async(int unit, bcm_tsn_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5078 void	bcm_tsn_ingress_mtu_config_get_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5079 void	bcm_tsn_ingress_mtu_config_set_async(int unit, bcm_tsn_ingress_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5080 void	bcm_tsn_ingress_stu_config_get_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5081 void	bcm_tsn_ingress_stu_config_set_async(int unit, bcm_tsn_ingress_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5082 void	bcm_tsn_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5083 void	bcm_tsn_mtu_profile_create_async(int unit, bcm_tsn_mtu_profile_type_t type, bcm_tsn_mtu_config_t * config, int * mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5084 void	bcm_tsn_mtu_profile_destroy_async(int unit, int mtu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5085 void	bcm_tsn_mtu_profile_get_async(int unit, int mtu_profile_id, bcm_tsn_mtu_profile_type_t * type, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5086 void	bcm_tsn_mtu_profile_set_async(int unit, int mtu_profile_id, bcm_tsn_mtu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5087 void	bcm_tsn_mtu_profile_traverse_async(int unit, bcm_tsn_mtu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5088 void	bcm_tsn_port_control_get_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5089 void	bcm_tsn_port_control_set_async(int unit, bcm_gport_t port, bcm_tsn_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   5090 void	bcm_tsn_port_stat_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5091 void	bcm_tsn_port_stat_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5092 void	bcm_tsn_port_stat_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5093 void	bcm_tsn_port_stat_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5094 void	bcm_tsn_port_stat_multi_set_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5095 void	bcm_tsn_port_stat_multi_set32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5096 void	bcm_tsn_port_stat_set_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5097 void	bcm_tsn_port_stat_set32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5098 void	bcm_tsn_port_stat_sync_get_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5099 void	bcm_tsn_port_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5100 void	bcm_tsn_port_stat_sync_multi_get_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5101 void	bcm_tsn_port_stat_sync_multi_get32_async(int unit, bcm_gport_t port, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5102 void	bcm_tsn_pri_map_create_async(int unit, bcm_tsn_pri_map_config_t * config, bcm_tsn_pri_map_t * map_id, bcm_async_cb_t async_callback, void *async_cookie);
   5103 void	bcm_tsn_pri_map_destroy_async(int unit, bcm_tsn_pri_map_t map_id, bcm_async_cb_t async_callback, void *async_cookie);
   5104 void	bcm_tsn_pri_map_get_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5105 void	bcm_tsn_pri_map_set_async(int unit, bcm_tsn_pri_map_t map_id, bcm_tsn_pri_map_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5106 void	bcm_tsn_pri_map_traverse_async(int unit, bcm_tsn_pri_map_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5107 void	bcm_tsn_sr_auto_learn_enable_async(int unit, int enable, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5108 void	bcm_tsn_sr_auto_learn_enable_get_async(int unit, int * enabled, bcm_tsn_sr_auto_learn_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5109 void	bcm_tsn_sr_auto_learn_group_create_async(int unit, bcm_tsn_sr_auto_learn_group_config_t * config, int * group_id, bcm_async_cb_t async_callback, void *async_cookie);
   5110 void	bcm_tsn_sr_auto_learn_group_destroy_async(int unit, int group_id, bcm_async_cb_t async_callback, void *async_cookie);
   5111 void	bcm_tsn_sr_auto_learn_group_get_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5112 void	bcm_tsn_sr_auto_learn_group_set_async(int unit, int group_id, bcm_tsn_sr_auto_learn_group_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5113 void	bcm_tsn_sr_auto_learn_group_traverse_async(int unit, bcm_tsn_sr_auto_learn_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5114 void	bcm_tsn_sr_flow_stat_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5115 void	bcm_tsn_sr_flow_stat_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5116 void	bcm_tsn_sr_flow_stat_group_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t * stat_group, bcm_async_cb_t async_callback, void *async_cookie);
   5117 void	bcm_tsn_sr_flow_stat_group_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_group_type_t group_type, bcm_tsn_stat_group_t stat_group, bcm_async_cb_t async_callback, void *async_cookie);
   5118 void	bcm_tsn_sr_flow_stat_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5119 void	bcm_tsn_sr_flow_stat_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5120 void	bcm_tsn_sr_flow_stat_multi_set_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5121 void	bcm_tsn_sr_flow_stat_multi_set32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5122 void	bcm_tsn_sr_flow_stat_set_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5123 void	bcm_tsn_sr_flow_stat_set32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5124 void	bcm_tsn_sr_flow_stat_sync_get_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5125 void	bcm_tsn_sr_flow_stat_sync_get32_async(int unit, bcm_tsn_sr_flow_t flow, bcm_tsn_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5126 void	bcm_tsn_sr_flow_stat_sync_multi_get_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5127 void	bcm_tsn_sr_flow_stat_sync_multi_get32_async(int unit, bcm_tsn_sr_flow_t flow, int nstat, bcm_tsn_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5128 void	bcm_tsn_sr_flowset_destroy_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_async_cb_t async_callback, void *async_cookie);
   5129 void	bcm_tsn_sr_flowset_flow_get_async(int unit, bcm_tsn_sr_flowset_t flowset, int index, bcm_tsn_sr_flow_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie);
   5130 void	bcm_tsn_sr_flowset_status_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_sr_flowset_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   5131 void	bcm_tsn_sr_flowset_traverse_async(int unit, int is_rx, bcm_tsn_sr_flowset_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5132 void	bcm_tsn_sr_port_config_get_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5133 void	bcm_tsn_sr_port_config_set_async(int unit, bcm_gport_t port, bcm_tsn_sr_port_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5134 void	bcm_tsn_sr_rx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5135 void	bcm_tsn_sr_rx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5136 void	bcm_tsn_sr_rx_flow_reset_async(int unit, uint32 flags, bcm_tsn_sr_flow_t flow_id, bcm_async_cb_t async_callback, void *async_cookie);
   5137 void	bcm_tsn_sr_rx_flow_seqnum_history_get_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int max_size_in_bits, uint8 * history_bits, int * actual_size_in_bits, bcm_async_cb_t async_callback, void *async_cookie);
   5138 void	bcm_tsn_sr_rx_flow_seqnum_history_set_async(int unit, bcm_tsn_sr_flow_t flow_id, int offset_in_bits, int size_in_bits, uint8 * history_bits, bcm_async_cb_t async_callback, void *async_cookie);
   5139 void	bcm_tsn_sr_rx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_rx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   5140 void	bcm_tsn_sr_rx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_sr_rx_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie);
   5141 void	bcm_tsn_sr_rx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_rx_flow_config_t * default_config, bcm_tsn_sr_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie);
   5142 void	bcm_tsn_sr_tx_flow_config_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5143 void	bcm_tsn_sr_tx_flow_config_set_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5144 void	bcm_tsn_sr_tx_flow_status_get_async(int unit, bcm_tsn_sr_flow_t flow_id, bcm_tsn_sr_tx_flow_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   5145 void	bcm_tsn_sr_tx_flowset_config_get_async(int unit, bcm_tsn_sr_flowset_t flowset, bcm_tsn_pri_map_t * pri_map, bcm_tsn_sr_tx_flow_config_t * default_config, bcm_async_cb_t async_callback, void *async_cookie);
   5146 void	bcm_tsn_sr_tx_flowset_create_async(int unit, bcm_tsn_pri_map_t pri_map, bcm_tsn_sr_tx_flow_config_t * default_config, bcm_tsn_sr_flowset_t * flowset, bcm_async_cb_t async_callback, void *async_cookie);
   5147 void	bcm_tsn_stat_group_create_async(int unit, bcm_tsn_stat_group_type_t group_type, int count, bcm_tsn_stat_t * stat_arr, bcm_tsn_stat_group_t * id, bcm_async_cb_t async_callback, void *async_cookie);
   5148 void	bcm_tsn_stat_group_destroy_async(int unit, bcm_tsn_stat_group_t id, bcm_async_cb_t async_callback, void *async_cookie);
   5149 void	bcm_tsn_stat_group_get_async(int unit, bcm_tsn_stat_group_t id, bcm_tsn_stat_group_type_t * group_type, int max, bcm_tsn_stat_t * stat_arr, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   5150 void	bcm_tsn_stat_group_set_async(int unit, bcm_tsn_stat_group_t id, int count, bcm_tsn_stat_t * stat_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5151 void	bcm_tsn_stat_group_traverse_async(int unit, bcm_tsn_stat_group_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5152 void	bcm_tsn_stat_threshold_get_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5153 void	bcm_tsn_stat_threshold_set_async(int unit, bcm_tsn_stat_threshold_source_t source, bcm_tsn_stat_t stat, bcm_tsn_stat_threshold_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5154 void	bcm_tsn_stu_profile_create_async(int unit, bcm_tsn_stu_profile_type_t type, bcm_tsn_stu_config_t * config, int * stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5155 void	bcm_tsn_stu_profile_destroy_async(int unit, int stu_profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5156 void	bcm_tsn_stu_profile_get_async(int unit, int stu_profile_id, bcm_tsn_stu_profile_type_t * type, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5157 void	bcm_tsn_stu_profile_set_async(int unit, int stu_profile_id, bcm_tsn_stu_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5158 void	bcm_tsn_stu_profile_traverse_async(int unit, bcm_tsn_stu_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5159 void	bcm_tsn_taf_control_get_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5160 void	bcm_tsn_taf_control_set_async(int unit, int taf_gate, bcm_tsn_taf_control_t type, uint32 arg, bcm_async_cb_t async_callback, void *async_cookie);
   5161 void	bcm_tsn_taf_cosq_mapping_profile_create_async(int unit, int * cosq_profile, bcm_async_cb_t async_callback, void *async_cookie);
   5162 void	bcm_tsn_taf_cosq_mapping_profile_destroy_async(int unit, int cosq_profile, bcm_async_cb_t async_callback, void *async_cookie);
   5163 void	bcm_tsn_taf_cosq_mapping_profile_get_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t * cosq, bcm_async_cb_t async_callback, void *async_cookie);
   5164 void	bcm_tsn_taf_cosq_mapping_profile_set_async(int unit, int cosq_profile, bcm_cos_t priority, bcm_cos_queue_t cosq, bcm_async_cb_t async_callback, void *async_cookie);
   5165 void	bcm_tsn_taf_cosq_mapping_profile_traverse_async(int unit, bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5166 void	bcm_tsn_taf_event_register_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5167 void	bcm_tsn_taf_event_unregister_async(int unit, bcm_tsn_taf_event_types_t event_types, int taf_gate, bcm_tsn_taf_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   5168 void	bcm_tsn_taf_gate_create_async(int unit, int flags, int * taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie);
   5169 void	bcm_tsn_taf_gate_destroy_async(int unit, int taf_gate_id, bcm_async_cb_t async_callback, void *async_cookie);
   5170 void	bcm_tsn_taf_gate_max_bytes_profile_create_async(int unit, int taf_gate_id, uint64 max_bytes, int * profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5171 void	bcm_tsn_taf_gate_max_bytes_profile_destroy_async(int unit, int taf_gate_id, int profile_id, bcm_async_cb_t async_callback, void *async_cookie);
   5172 void	bcm_tsn_taf_gate_max_bytes_profile_get_async(int unit, int taf_gate_id, int profile_id, uint64 * max_bytes, bcm_async_cb_t async_callback, void *async_cookie);
   5173 void	bcm_tsn_taf_gate_max_bytes_profile_set_async(int unit, int taf_gate_id, int profile_id, uint64 max_bytes, bcm_async_cb_t async_callback, void *async_cookie);
   5174 void	bcm_tsn_taf_gate_max_bytes_profile_traverse_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5175 void	bcm_tsn_taf_gate_stat_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5176 void	bcm_tsn_taf_gate_stat_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5177 void	bcm_tsn_taf_gate_stat_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5178 void	bcm_tsn_taf_gate_stat_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5179 void	bcm_tsn_taf_gate_stat_multi_set_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5180 void	bcm_tsn_taf_gate_stat_multi_set32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5181 void	bcm_tsn_taf_gate_stat_set_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5182 void	bcm_tsn_taf_gate_stat_set32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5183 void	bcm_tsn_taf_gate_stat_sync_get_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5184 void	bcm_tsn_taf_gate_stat_sync_get32_async(int unit, int taf_gate_id, bcm_tsn_taf_gate_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5185 void	bcm_tsn_taf_gate_stat_sync_multi_get_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint64 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5186 void	bcm_tsn_taf_gate_stat_sync_multi_get32_async(int unit, int taf_gate_id, int nstat, bcm_tsn_taf_gate_stat_t * stat_arr, uint32 * val_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5187 void	bcm_tsn_taf_gate_traverse_async(int unit, bcm_tsn_taf_gate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5188 void	bcm_tsn_taf_profile_commit_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
   5189 void	bcm_tsn_taf_profile_create_async(int unit, int taf_gate, bcm_tsn_taf_profile_t * profile, bcm_tsn_taf_profile_id_t * pid, bcm_async_cb_t async_callback, void *async_cookie);
   5190 void	bcm_tsn_taf_profile_destroy_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_async_cb_t async_callback, void *async_cookie);
   5191 void	bcm_tsn_taf_profile_destroy_all_async(int unit, int taf_gate, bcm_async_cb_t async_callback, void *async_cookie);
   5192 void	bcm_tsn_taf_profile_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
   5193 void	bcm_tsn_taf_profile_set_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_t * profile, bcm_async_cb_t async_callback, void *async_cookie);
   5194 void	bcm_tsn_taf_profile_status_get_async(int unit, int taf_gate, bcm_tsn_taf_profile_id_t pid, bcm_tsn_taf_profile_status_t * status, bcm_async_cb_t async_callback, void *async_cookie);
   5195 void	bcm_tsn_taf_profile_traverse_async(int unit, int taf_gate, bcm_tsn_taf_profile_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5196 void	bcm_tsn_taf_status_get_async(int unit, int taf_gate, bcm_tsn_taf_status_t type, uint32 * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5197 #ifdef	INCLUDE_L3
   5198 void	bcm_tunnel_config_get_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie);
   5199 void	bcm_tunnel_config_set_async(int unit, bcm_tunnel_config_t * tconfig, bcm_async_cb_t async_callback, void *async_cookie);
   5200 void	bcm_tunnel_dscp_map_create_async(int unit, uint32 flags, int * dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   5201 void	bcm_tunnel_dscp_map_destroy_async(int unit, int dscp_map_id, bcm_async_cb_t async_callback, void *async_cookie);
   5202 void	bcm_tunnel_dscp_map_get_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
   5203 void	bcm_tunnel_dscp_map_port_get_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
   5204 void	bcm_tunnel_dscp_map_port_set_async(int unit, bcm_port_t port, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
   5205 void	bcm_tunnel_dscp_map_set_async(int unit, int dscp_map_id, bcm_tunnel_dscp_map_t * dscp_map, bcm_async_cb_t async_callback, void *async_cookie);
   5206 void	bcm_tunnel_initiator_clear_async(int unit, bcm_l3_intf_t * intf, bcm_async_cb_t async_callback, void *async_cookie);
   5207 void	bcm_tunnel_initiator_create_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
   5208 void	bcm_tunnel_initiator_get_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
   5209 void	bcm_tunnel_initiator_set_async(int unit, bcm_l3_intf_t * intf, bcm_tunnel_initiator_t * tunnel, bcm_async_cb_t async_callback, void *async_cookie);
   5210 void	bcm_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5211 void	bcm_tunnel_terminator_add_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5212 void	bcm_tunnel_terminator_config_add_async(int unit, uint32 flags, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie);
   5213 void	bcm_tunnel_terminator_config_delete_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_async_cb_t async_callback, void *async_cookie);
   5214 void	bcm_tunnel_terminator_config_get_async(int unit, bcm_tunnel_terminator_config_key_t * config_key, bcm_tunnel_terminator_config_action_t * config_action, bcm_async_cb_t async_callback, void *async_cookie);
   5215 void	bcm_tunnel_terminator_config_traverse_async(int unit, bcm_tunnel_terminator_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5216 void	bcm_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5217 void	bcm_tunnel_terminator_delete_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5218 void	bcm_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5219 void	bcm_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5220 void	bcm_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5221 void	bcm_tunnel_terminator_vlan_get_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t * vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   5222 void	bcm_tunnel_terminator_vlan_set_async(int unit, bcm_gport_t tunnel, bcm_vlan_vector_t vlan_vec, bcm_async_cb_t async_callback, void *async_cookie);
   5223 #endif	/* INCLUDE_L3 */
   5224 void	bcm_tx_async(int unit, bcm_pkt_t * tx_pkt, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
   5225 void	bcm_tx_array_async(int unit, bcm_pkt_t ** pkt, int count, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
   5226 #ifdef	BCM_RPC_SUPPORT
   5227 void	bcm_tx_cpu_tunnel_async(bcm_pkt_t * pkt, int dest_unit, int remote_port, uint32 flags, bcm_cpu_tunnel_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   5228 void	bcm_tx_cpu_tunnel_get_async(bcm_tx_cpu_tunnel_f * f, bcm_async_cb_t async_callback, void *async_cookie);
   5229 void	bcm_tx_cpu_tunnel_set_async(bcm_tx_cpu_tunnel_f f, bcm_async_cb_t async_callback, void *async_cookie);
   5230 #endif	/* BCM_RPC_SUPPORT */
   5231 #ifdef	BROADCOM_DEBUG
   5232 void	bcm_tx_dv_dump_async(int unit, void * dv_p, bcm_async_cb_t async_callback, void *async_cookie);
   5233 #endif	/* BROADCOM_DEBUG */
   5234 void	bcm_tx_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5235 void	bcm_tx_list_async(int unit, bcm_pkt_t * pkt, bcm_pkt_cb_f all_done_cb, void * cookie, bcm_async_cb_t async_callback, void *async_cookie);
   5236 void	bcm_tx_pkt_l2_map_async(int unit, bcm_pkt_t * pkt, bcm_mac_t dest_mac, int vid, bcm_async_cb_t async_callback, void *async_cookie);
   5237 void	bcm_tx_pkt_setup_async(int unit, bcm_pkt_t * tx_pkt, bcm_async_cb_t async_callback, void *async_cookie);
   5238 #ifdef	BROADCOM_DEBUG
   5239 void	bcm_tx_show_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5240 #endif	/* BROADCOM_DEBUG */
   5241 void	bcm_txbeacon_destroy_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
   5242 void	bcm_txbeacon_init_async(int unit, int uC, bcm_async_cb_t async_callback, void *async_cookie);
   5243 void	bcm_txbeacon_pkt_get_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie);
   5244 void	bcm_txbeacon_pkt_setup_async(int unit, bcm_txbeacon_t * txbeacon, bcm_async_cb_t async_callback, void *async_cookie);
   5245 void	bcm_txbeacon_start_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
   5246 void	bcm_txbeacon_stop_async(int unit, bcm_txbeacon_pkt_id_t pkt_id, bcm_async_cb_t async_callback, void *async_cookie);
   5247 void	bcm_txbeacon_traverse_async(int unit, bcm_txbeacon_traverse_cb_t trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5248 void	bcm_udf_abstract_pkt_format_info_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, bcm_udf_abstract_pkt_format_info_t * pkt_format_info, bcm_async_cb_t async_callback, void *async_cookie);
   5249 void	bcm_udf_abstract_pkt_format_object_list_get_async(int unit, bcm_udf_abstract_pkt_format_t abstract_pkt_format, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
   5250 void	bcm_udf_chunk_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_chunk_info_t * udf_chunk_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie);
   5251 void	bcm_udf_chunk_info_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_chunk_info_t * udf_chunk_info, bcm_async_cb_t async_callback, void *async_cookie);
   5252 void	bcm_udf_create_async(int unit, bcm_udf_alloc_hints_t * hints, bcm_udf_t * udf_info, bcm_udf_id_t * udf_id, bcm_async_cb_t async_callback, void *async_cookie);
   5253 void	bcm_udf_destroy_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie);
   5254 void	bcm_udf_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5255 void	bcm_udf_flow_based_chunk_arrange_get_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
   5256 void	bcm_udf_flow_based_chunk_arrange_set_async(int unit, bcm_udf_tunnel_term_flow_type_t flow_type, uint32 chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
   5257 void	bcm_udf_get_async(int unit, bcm_udf_id_t udf_id, bcm_udf_t * udf_info, bcm_async_cb_t async_callback, void *async_cookie);
   5258 void	bcm_udf_get_all_async(int unit, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
   5259 void	bcm_udf_hash_config_add_async(int unit, uint32 options, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5260 void	bcm_udf_hash_config_delete_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5261 void	bcm_udf_hash_config_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5262 void	bcm_udf_hash_config_get_async(int unit, bcm_udf_hash_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5263 void	bcm_udf_hash_config_get_all_async(int unit, int max, bcm_udf_hash_config_t * config_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
   5264 void	bcm_udf_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5265 void	bcm_udf_oper_mode_get_async(int unit, bcm_udf_oper_mode_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   5266 void	bcm_udf_oper_mode_set_async(int unit, bcm_udf_oper_mode_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   5267 void	bcm_udf_pkt_format_add_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
   5268 void	bcm_udf_pkt_format_create_async(int unit, bcm_udf_pkt_format_options_t options, bcm_udf_pkt_format_info_t * pkt_format, bcm_udf_pkt_format_id_t * pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
   5269 void	bcm_udf_pkt_format_delete_async(int unit, bcm_udf_id_t udf_id, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
   5270 void	bcm_udf_pkt_format_delete_all_async(int unit, bcm_udf_id_t udf_id, bcm_async_cb_t async_callback, void *async_cookie);
   5271 void	bcm_udf_pkt_format_destroy_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_async_cb_t async_callback, void *async_cookie);
   5272 void	bcm_udf_pkt_format_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, int max, bcm_udf_id_t * udf_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
   5273 void	bcm_udf_pkt_format_get_all_async(int unit, bcm_udf_id_t udf_id, int max, bcm_udf_pkt_format_id_t * pkt_format_id_list, int * actual, bcm_async_cb_t async_callback, void *async_cookie);
   5274 void	bcm_udf_pkt_format_info_get_async(int unit, bcm_udf_pkt_format_id_t pkt_format_id, bcm_udf_pkt_format_info_t * pkt_format, bcm_async_cb_t async_callback, void *async_cookie);
   5275 void	bcm_udf_range_checker_chunk_info_get_async(int unit, uint8 * num_chunks, uint32 * chunk_bmap, bcm_async_cb_t async_callback, void *async_cookie);
   5276 void	bcm_vlan_block_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie);
   5277 void	bcm_vlan_block_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_block_t * vlan_block, bcm_async_cb_t async_callback, void *async_cookie);
   5278 void	bcm_vlan_control_get_async(int unit, bcm_vlan_control_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5279 void	bcm_vlan_control_port_get_async(int unit, int port, bcm_vlan_control_port_t type, int * arg, bcm_async_cb_t async_callback, void *async_cookie);
   5280 void	bcm_vlan_control_port_set_async(int unit, int port, bcm_vlan_control_port_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   5281 void	bcm_vlan_control_set_async(int unit, bcm_vlan_control_t type, int arg, bcm_async_cb_t async_callback, void *async_cookie);
   5282 void	bcm_vlan_control_vlan_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
   5283 void	bcm_vlan_control_vlan_selective_get_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
   5284 void	bcm_vlan_control_vlan_selective_set_async(int unit, bcm_vlan_t vlan, uint32 valid_fields, bcm_vlan_control_vlan_t * control, bcm_async_cb_t async_callback, void *async_cookie);
   5285 void	bcm_vlan_control_vlan_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_control_vlan_t control, bcm_async_cb_t async_callback, void *async_cookie);
   5286 void	bcm_vlan_create_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   5287 void	bcm_vlan_cross_connect_add_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_gport_t port_1, bcm_gport_t port_2, bcm_async_cb_t async_callback, void *async_cookie);
   5288 void	bcm_vlan_cross_connect_delete_async(int unit, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5289 void	bcm_vlan_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5290 void	bcm_vlan_cross_connect_traverse_async(int unit, bcm_vlan_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5291 void	bcm_vlan_default_get_async(int unit, bcm_vlan_t * vid_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   5292 void	bcm_vlan_default_set_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   5293 void	bcm_vlan_destroy_async(int unit, bcm_vlan_t vid, bcm_async_cb_t async_callback, void *async_cookie);
   5294 void	bcm_vlan_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5295 void	bcm_vlan_dtag_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
   5296 void	bcm_vlan_dtag_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
   5297 void	bcm_vlan_dtag_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5298 void	bcm_vlan_dtag_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
   5299 void	bcm_vlan_dtag_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie);
   5300 void	bcm_vlan_dtag_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie);
   5301 void	bcm_vlan_dtag_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5302 void	bcm_vlan_dtag_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
   5303 void	bcm_vlan_dtag_range_traverse_async(int unit, bcm_vlan_dtag_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5304 void	bcm_vlan_dtag_traverse_async(int unit, bcm_vlan_dtag_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5305 void	bcm_vlan_gport_add_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie);
   5306 void	bcm_vlan_gport_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5307 void	bcm_vlan_gport_delete_all_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5308 void	bcm_vlan_gport_extended_delete_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int flags, bcm_async_cb_t async_callback, void *async_cookie);
   5309 void	bcm_vlan_gport_get_async(int unit, bcm_vlan_t vlan, bcm_gport_t port, int * flags, bcm_async_cb_t async_callback, void *async_cookie);
   5310 void	bcm_vlan_gport_get_all_async(int unit, bcm_vlan_t vlan, int array_max, bcm_gport_t * gport_array, int * flags_array, int * array_size, bcm_async_cb_t async_callback, void *async_cookie);
   5311 void	bcm_vlan_gport_info_get_async(int unit, bcm_vlan_gport_info_t * vlan_gport_info, bcm_async_cb_t async_callback, void *async_cookie);
   5312 void	bcm_vlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5313 void	bcm_vlan_ip_action_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5314 void	bcm_vlan_ip_action_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
   5315 void	bcm_vlan_ip_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5316 void	bcm_vlan_ip_action_get_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5317 void	bcm_vlan_ip_action_traverse_async(int unit, bcm_vlan_ip_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5318 void	bcm_vlan_ip_add_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
   5319 void	bcm_vlan_ip_delete_async(int unit, bcm_vlan_ip_t * vlan_ip, bcm_async_cb_t async_callback, void *async_cookie);
   5320 void	bcm_vlan_ip_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5321 void	bcm_vlan_list_async(int unit, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie);
   5322 void	bcm_vlan_list_by_pbmp_async(int unit, bcm_pbmp_t ports, bcm_vlan_data_t ** listp, int * countp, bcm_async_cb_t async_callback, void *async_cookie);
   5323 void	bcm_vlan_list_destroy_async(int unit, bcm_vlan_data_t * list, int count, bcm_async_cb_t async_callback, void *async_cookie);
   5324 void	bcm_vlan_mac_action_add_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5325 void	bcm_vlan_mac_action_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   5326 void	bcm_vlan_mac_action_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5327 void	bcm_vlan_mac_action_get_async(int unit, bcm_mac_t mac, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5328 void	bcm_vlan_mac_action_traverse_async(int unit, bcm_vlan_mac_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5329 void	bcm_vlan_mac_add_async(int unit, bcm_mac_t mac, bcm_vlan_t vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
   5330 void	bcm_vlan_mac_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   5331 void	bcm_vlan_mac_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5332 void	bcm_vlan_match_action_add_async(int unit, uint32 options, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie);
   5333 void	bcm_vlan_match_action_delete_async(int unit, bcm_vlan_match_info_t * match_info, bcm_async_cb_t async_callback, void *async_cookie);
   5334 void	bcm_vlan_match_action_delete_all_async(int unit, bcm_vlan_match_t match, bcm_async_cb_t async_callback, void *async_cookie);
   5335 void	bcm_vlan_match_action_get_async(int unit, bcm_vlan_match_info_t * match_info, bcm_vlan_action_set_t * action_set, bcm_async_cb_t async_callback, void *async_cookie);
   5336 void	bcm_vlan_match_action_multi_get_async(int unit, bcm_vlan_match_t match, int size, bcm_vlan_match_info_t * match_info_array, bcm_vlan_action_set_t * action_set_array, int * count, bcm_async_cb_t async_callback, void *async_cookie);
   5337 void	bcm_vlan_mcast_flood_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t * mode, bcm_async_cb_t async_callback, void *async_cookie);
   5338 void	bcm_vlan_mcast_flood_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_mcast_flood_t mode, bcm_async_cb_t async_callback, void *async_cookie);
   5339 void	bcm_vlan_policer_get_async(int unit, bcm_vlan_t vlan, bcm_policer_t * policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   5340 void	bcm_vlan_policer_set_async(int unit, bcm_vlan_t vlan, bcm_policer_t policer_id, bcm_async_cb_t async_callback, void *async_cookie);
   5341 void	bcm_vlan_port_add_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_pbmp_t ubmp, bcm_async_cb_t async_callback, void *async_cookie);
   5342 void	bcm_vlan_port_create_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie);
   5343 void	bcm_vlan_port_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5344 void	bcm_vlan_port_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5345 void	bcm_vlan_port_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5346 void	bcm_vlan_port_destroy_async(int unit, bcm_gport_t gport, bcm_async_cb_t async_callback, void *async_cookie);
   5347 void	bcm_vlan_port_egress_default_action_delete_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5348 void	bcm_vlan_port_egress_default_action_get_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5349 void	bcm_vlan_port_egress_default_action_set_async(int unit, bcm_port_t port, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5350 void	bcm_vlan_port_find_async(int unit, bcm_vlan_port_t * vlan_port, bcm_async_cb_t async_callback, void *async_cookie);
   5351 void	bcm_vlan_port_get_async(int unit, bcm_vlan_t vid, bcm_pbmp_t * pbmp, bcm_pbmp_t * ubmp, bcm_async_cb_t async_callback, void *async_cookie);
   5352 void	bcm_vlan_port_protocol_action_add_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5353 void	bcm_vlan_port_protocol_action_delete_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_async_cb_t async_callback, void *async_cookie);
   5354 void	bcm_vlan_port_protocol_action_delete_all_async(int unit, bcm_port_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5355 void	bcm_vlan_port_protocol_action_get_async(int unit, bcm_port_t port, bcm_port_frametype_t frame, bcm_port_ethertype_t ether, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5356 void	bcm_vlan_port_protocol_action_traverse_async(int unit, bcm_vlan_port_protocol_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5357 void	bcm_vlan_port_remove_async(int unit, bcm_vlan_t vid, bcm_pbmp_t pbmp, bcm_async_cb_t async_callback, void *async_cookie);
   5358 void	bcm_vlan_port_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5359 void	bcm_vlan_port_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5360 void	bcm_vlan_port_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5361 void	bcm_vlan_port_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_port_t port, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5362 void	bcm_vlan_port_translation_get_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie);
   5363 void	bcm_vlan_port_translation_set_async(int unit, bcm_vlan_port_translation_t * vlan_port_translation, bcm_async_cb_t async_callback, void *async_cookie);
   5364 void	bcm_vlan_port_traverse_async(int unit, bcm_vlan_port_traverse_info_t * additional_info, bcm_vlan_port_traverse_cb trav_fn, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5365 void	bcm_vlan_queue_map_attach_async(int unit, bcm_vlan_t vlan, int qmid, bcm_async_cb_t async_callback, void *async_cookie);
   5366 void	bcm_vlan_queue_map_attach_get_async(int unit, bcm_vlan_t vlan, int * qmid, bcm_async_cb_t async_callback, void *async_cookie);
   5367 void	bcm_vlan_queue_map_create_async(int unit, uint32 flags, int * qmid, bcm_async_cb_t async_callback, void *async_cookie);
   5368 void	bcm_vlan_queue_map_destroy_async(int unit, int qmid, bcm_async_cb_t async_callback, void *async_cookie);
   5369 void	bcm_vlan_queue_map_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5370 void	bcm_vlan_queue_map_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5371 void	bcm_vlan_queue_map_detach_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5372 void	bcm_vlan_queue_map_get_async(int unit, int qmid, int pkt_pri, int cfi, int * queue, int * color, bcm_async_cb_t async_callback, void *async_cookie);
   5373 void	bcm_vlan_queue_map_set_async(int unit, int qmid, int pkt_pri, int cfi, int queue, int color, bcm_async_cb_t async_callback, void *async_cookie);
   5374 void	bcm_vlan_stat_attach_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5375 void	bcm_vlan_stat_counter_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5376 void	bcm_vlan_stat_counter_set_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5377 void	bcm_vlan_stat_counter_sync_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5378 void	bcm_vlan_stat_detach_async(int unit, bcm_vlan_t vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5379 void	bcm_vlan_stat_detach_with_id_async(int unit, bcm_vlan_t vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5380 void	bcm_vlan_stat_enable_set_async(int unit, bcm_vlan_t vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5381 void	bcm_vlan_stat_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5382 void	bcm_vlan_stat_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5383 void	bcm_vlan_stat_id_get_async(int unit, bcm_vlan_t vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5384 void	bcm_vlan_stat_multi_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5385 void	bcm_vlan_stat_multi_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5386 void	bcm_vlan_stat_multi_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5387 void	bcm_vlan_stat_multi_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5388 void	bcm_vlan_stat_set_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5389 void	bcm_vlan_stat_set32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5390 void	bcm_vlan_stat_sync_get_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5391 void	bcm_vlan_stat_sync_get32_async(int unit, bcm_vlan_t vlan, bcm_cos_t cos, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5392 void	bcm_vlan_stg_get_async(int unit, bcm_vlan_t vid, bcm_stg_t * stg_ptr, bcm_async_cb_t async_callback, void *async_cookie);
   5393 void	bcm_vlan_stg_set_async(int unit, bcm_vlan_t vid, bcm_stg_t stg, bcm_async_cb_t async_callback, void *async_cookie);
   5394 void	bcm_vlan_stp_get_async(int unit, bcm_vlan_t vid, bcm_port_t port, int * stp_state, bcm_async_cb_t async_callback, void *async_cookie);
   5395 void	bcm_vlan_stp_set_async(int unit, bcm_vlan_t vid, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
   5396 void	bcm_vlan_translate_action_add_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5397 void	bcm_vlan_translate_action_class_get_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie);
   5398 void	bcm_vlan_translate_action_class_set_async(int unit, bcm_vlan_translate_action_class_t * action_class, bcm_async_cb_t async_callback, void *async_cookie);
   5399 void	bcm_vlan_translate_action_create_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5400 void	bcm_vlan_translate_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5401 void	bcm_vlan_translate_action_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5402 void	bcm_vlan_translate_action_id_create_async(int unit, uint32 flags, int * action_id, bcm_async_cb_t async_callback, void *async_cookie);
   5403 void	bcm_vlan_translate_action_id_destroy_async(int unit, uint32 flags, int action_id, bcm_async_cb_t async_callback, void *async_cookie);
   5404 void	bcm_vlan_translate_action_id_destroy_all_async(int unit, uint32 flags, bcm_async_cb_t async_callback, void *async_cookie);
   5405 void	bcm_vlan_translate_action_id_get_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5406 void	bcm_vlan_translate_action_id_set_async(int unit, uint32 flags, int action_id, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5407 void	bcm_vlan_translate_action_range_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5408 void	bcm_vlan_translate_action_range_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_async_cb_t async_callback, void *async_cookie);
   5409 void	bcm_vlan_translate_action_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5410 void	bcm_vlan_translate_action_range_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan_low, bcm_vlan_t outer_vlan_high, bcm_vlan_t inner_vlan_low, bcm_vlan_t inner_vlan_high, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5411 void	bcm_vlan_translate_action_range_traverse_async(int unit, bcm_vlan_translate_action_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5412 void	bcm_vlan_translate_action_traverse_async(int unit, bcm_vlan_translate_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5413 void	bcm_vlan_translate_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
   5414 void	bcm_vlan_translate_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
   5415 void	bcm_vlan_translate_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5416 void	bcm_vlan_translate_egress_action_add_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5417 void	bcm_vlan_translate_egress_action_delete_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5418 void	bcm_vlan_translate_egress_action_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5419 void	bcm_vlan_translate_egress_action_traverse_async(int unit, bcm_vlan_translate_egress_action_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5420 void	bcm_vlan_translate_egress_add_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t new_vid, int prio, bcm_async_cb_t async_callback, void *async_cookie);
   5421 void	bcm_vlan_translate_egress_delete_async(int unit, int port, bcm_vlan_t old_vid, bcm_async_cb_t async_callback, void *async_cookie);
   5422 void	bcm_vlan_translate_egress_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5423 void	bcm_vlan_translate_egress_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
   5424 void	bcm_vlan_translate_egress_gport_action_add_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5425 void	bcm_vlan_translate_egress_gport_action_delete_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5426 void	bcm_vlan_translate_egress_gport_action_get_async(int unit, bcm_gport_t port, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_action_set_t * action, bcm_async_cb_t async_callback, void *async_cookie);
   5427 void	bcm_vlan_translate_egress_stat_attach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5428 void	bcm_vlan_translate_egress_stat_counter_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5429 void	bcm_vlan_translate_egress_stat_counter_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5430 void	bcm_vlan_translate_egress_stat_counter_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5431 void	bcm_vlan_translate_egress_stat_detach_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5432 void	bcm_vlan_translate_egress_stat_enable_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5433 void	bcm_vlan_translate_egress_stat_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5434 void	bcm_vlan_translate_egress_stat_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5435 void	bcm_vlan_translate_egress_stat_id_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5436 void	bcm_vlan_translate_egress_stat_multi_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5437 void	bcm_vlan_translate_egress_stat_multi_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5438 void	bcm_vlan_translate_egress_stat_multi_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5439 void	bcm_vlan_translate_egress_stat_multi_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5440 void	bcm_vlan_translate_egress_stat_set_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5441 void	bcm_vlan_translate_egress_stat_set32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5442 void	bcm_vlan_translate_egress_stat_sync_get_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5443 void	bcm_vlan_translate_egress_stat_sync_get32_async(int unit, int port_class, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5444 void	bcm_vlan_translate_egress_traverse_async(int unit, bcm_vlan_translate_egress_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5445 void	bcm_vlan_translate_get_async(int unit, int port, bcm_vlan_t old_vid, bcm_vlan_t * new_vid, int * prio, bcm_async_cb_t async_callback, void *async_cookie);
   5446 void	bcm_vlan_translate_range_add_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t new_vid, int int_prio, bcm_async_cb_t async_callback, void *async_cookie);
   5447 void	bcm_vlan_translate_range_delete_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_async_cb_t async_callback, void *async_cookie);
   5448 void	bcm_vlan_translate_range_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5449 void	bcm_vlan_translate_range_get_async(int unit, int port, bcm_vlan_t old_vid_low, bcm_vlan_t old_vid_high, bcm_vlan_t * new_vid, int * int_prio, bcm_async_cb_t async_callback, void *async_cookie);
   5450 void	bcm_vlan_translate_range_traverse_async(int unit, bcm_vlan_translate_range_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5451 void	bcm_vlan_translate_stat_attach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5452 void	bcm_vlan_translate_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5453 void	bcm_vlan_translate_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5454 void	bcm_vlan_translate_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5455 void	bcm_vlan_translate_stat_detach_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_async_cb_t async_callback, void *async_cookie);
   5456 void	bcm_vlan_translate_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5457 void	bcm_vlan_translate_stat_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5458 void	bcm_vlan_translate_stat_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5459 void	bcm_vlan_translate_stat_id_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5460 void	bcm_vlan_translate_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5461 void	bcm_vlan_translate_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5462 void	bcm_vlan_translate_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5463 void	bcm_vlan_translate_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, int nstat, bcm_vlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5464 void	bcm_vlan_translate_stat_set_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 val, bcm_async_cb_t async_callback, void *async_cookie);
   5465 void	bcm_vlan_translate_stat_set32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 val, bcm_async_cb_t async_callback, void *async_cookie);
   5466 void	bcm_vlan_translate_stat_sync_get_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint64 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5467 void	bcm_vlan_translate_stat_sync_get32_async(int unit, bcm_gport_t port, bcm_vlan_translate_key_t key_type, bcm_vlan_t outer_vlan, bcm_vlan_t inner_vlan, bcm_vlan_stat_t stat, uint32 * val, bcm_async_cb_t async_callback, void *async_cookie);
   5468 void	bcm_vlan_translate_traverse_async(int unit, bcm_vlan_translate_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5469 void	bcm_vlan_vector_flags_set_async(int unit, bcm_vlan_vector_t vlan_vector, uint32 flags_mask, uint32 flags_value, bcm_async_cb_t async_callback, void *async_cookie);
   5470 void	bcm_vlan_vector_stp_set_async(int unit, bcm_vlan_vector_t vlan_vector, bcm_port_t port, int stp_state, bcm_async_cb_t async_callback, void *async_cookie);
   5471 #ifdef	INCLUDE_L3
   5472 void	bcm_vlan_vpn_create_async(int unit, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5473 void	bcm_vlan_vpn_destroy_async(int unit, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   5474 void	bcm_vlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5475 void	bcm_vlan_vpn_get_async(int unit, bcm_vpn_t vpn, bcm_vlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5476 void	bcm_vlan_vpn_traverse_async(int unit, bcm_vlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5477 #endif	/* INCLUDE_L3 */
   5478 void	bcm_vswitch_create_async(int unit, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie);
   5479 void	bcm_vswitch_create_with_id_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
   5480 void	bcm_vswitch_cross_connect_add_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
   5481 void	bcm_vswitch_cross_connect_delete_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
   5482 void	bcm_vswitch_cross_connect_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5483 void	bcm_vswitch_cross_connect_get_async(int unit, bcm_vswitch_cross_connect_t * gports, bcm_async_cb_t async_callback, void *async_cookie);
   5484 void	bcm_vswitch_cross_connect_traverse_async(int unit, bcm_vswitch_cross_connect_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5485 void	bcm_vswitch_destroy_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
   5486 void	bcm_vswitch_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5487 void	bcm_vswitch_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5488 void	bcm_vswitch_flexible_connect_add_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie);
   5489 void	bcm_vswitch_flexible_connect_delete_async(int unit, bcm_vswitch_flexible_connect_match_t * port_match, bcm_async_cb_t async_callback, void *async_cookie);
   5490 void	bcm_vswitch_flexible_connect_get_async(int unit, uint32 flags, bcm_vswitch_flexible_connect_match_t * port_match, bcm_vswitch_flexible_connect_fwd_t * port_fwd, bcm_async_cb_t async_callback, void *async_cookie);
   5491 void	bcm_vswitch_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5492 void	bcm_vswitch_port_add_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5493 void	bcm_vswitch_port_delete_async(int unit, bcm_vlan_t vsi, bcm_gport_t port, bcm_async_cb_t async_callback, void *async_cookie);
   5494 void	bcm_vswitch_port_delete_all_async(int unit, bcm_vlan_t vsi, bcm_async_cb_t async_callback, void *async_cookie);
   5495 void	bcm_vswitch_port_get_async(int unit, bcm_gport_t port, bcm_vlan_t * vsi, bcm_async_cb_t async_callback, void *async_cookie);
   5496 void	bcm_vswitch_port_traverse_async(int unit, bcm_vlan_t vsi, bcm_vswitch_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5497 #ifdef	INCLUDE_L3
   5498 void	bcm_vxlan_cleanup_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5499 void	bcm_vxlan_dip_stat_attach_async(int unit, bcm_ip_t vxlan_dip, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5500 void	bcm_vxlan_dip_stat_counter_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5501 void	bcm_vxlan_dip_stat_counter_set_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5502 void	bcm_vxlan_dip_stat_detach_async(int unit, bcm_ip_t vxlan_dip, bcm_async_cb_t async_callback, void *async_cookie);
   5503 void	bcm_vxlan_dip_stat_id_get_async(int unit, bcm_ip_t vxlan_dip, bcm_vxlan_dip_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5504 void	bcm_vxlan_dip_stat_multi_get_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5505 void	bcm_vxlan_dip_stat_multi_get32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5506 void	bcm_vxlan_dip_stat_multi_set_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5507 void	bcm_vxlan_dip_stat_multi_set32_async(int unit, bcm_ip_t vxlan_dip, int nstat, bcm_vxlan_dip_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5508 void	bcm_vxlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5509 void	bcm_vxlan_network_domain_config_add_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5510 void	bcm_vxlan_network_domain_config_get_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5511 void	bcm_vxlan_network_domain_config_remove_async(int unit, bcm_vxlan_network_domain_config_t * config, bcm_async_cb_t async_callback, void *async_cookie);
   5512 void	bcm_vxlan_network_domain_config_traverse_async(int unit, bcm_vxlan_network_domain_config_additional_info_t * additional_info, bcm_vxlan_network_domain_config_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5513 void	bcm_vxlan_port_add_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie);
   5514 void	bcm_vxlan_port_delete_async(int unit, bcm_vpn_t l2vpn, bcm_gport_t vxlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   5515 void	bcm_vxlan_port_delete_all_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
   5516 void	bcm_vxlan_port_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_port_t * vxlan_port, bcm_async_cb_t async_callback, void *async_cookie);
   5517 void	bcm_vxlan_port_get_all_async(int unit, bcm_vpn_t l2vpn, int port_max, bcm_vxlan_port_t * port_array, int * port_count, bcm_async_cb_t async_callback, void *async_cookie);
   5518 void	bcm_vxlan_port_traverse_async(int unit, bcm_vxlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5519 void	bcm_vxlan_stat_attach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, uint32 stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5520 void	bcm_vxlan_stat_counter_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5521 void	bcm_vxlan_stat_counter_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5522 void	bcm_vxlan_stat_counter_sync_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 num_entries, uint32 * counter_indexes, bcm_stat_value_t * counter_values, bcm_async_cb_t async_callback, void *async_cookie);
   5523 void	bcm_vxlan_stat_detach_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_async_cb_t async_callback, void *async_cookie);
   5524 void	bcm_vxlan_stat_enable_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5525 void	bcm_vxlan_stat_id_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, bcm_vxlan_stat_t stat, uint32 * stat_counter_id, bcm_async_cb_t async_callback, void *async_cookie);
   5526 void	bcm_vxlan_stat_multi_get_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5527 void	bcm_vxlan_stat_multi_get32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5528 void	bcm_vxlan_stat_multi_set_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint64 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5529 void	bcm_vxlan_stat_multi_set32_async(int unit, bcm_gport_t port, bcm_vpn_t vpn, int nstat, bcm_vxlan_stat_t * stat_arr, uint32 * value_arr, bcm_async_cb_t async_callback, void *async_cookie);
   5530 void	bcm_vxlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5531 void	bcm_vxlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   5532 void	bcm_vxlan_tunnel_initiator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5533 void	bcm_vxlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5534 void	bcm_vxlan_tunnel_initiator_traverse_async(int unit, bcm_tunnel_initiator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5535 void	bcm_vxlan_tunnel_terminator_create_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5536 void	bcm_vxlan_tunnel_terminator_destroy_async(int unit, bcm_gport_t vxlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   5537 void	bcm_vxlan_tunnel_terminator_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5538 void	bcm_vxlan_tunnel_terminator_get_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5539 void	bcm_vxlan_tunnel_terminator_traverse_async(int unit, bcm_tunnel_terminator_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5540 void	bcm_vxlan_tunnel_terminator_update_async(int unit, bcm_tunnel_terminator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5541 void	bcm_vxlan_vpn_create_async(int unit, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5542 void	bcm_vxlan_vpn_destroy_async(int unit, bcm_vpn_t l2vpn, bcm_async_cb_t async_callback, void *async_cookie);
   5543 void	bcm_vxlan_vpn_destroy_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5544 void	bcm_vxlan_vpn_get_async(int unit, bcm_vpn_t l2vpn, bcm_vxlan_vpn_config_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5545 void	bcm_vxlan_vpn_traverse_async(int unit, bcm_vxlan_vpn_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5546 void	bcm_wlan_client_add_async(int unit, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5547 void	bcm_wlan_client_delete_async(int unit, bcm_mac_t mac, bcm_async_cb_t async_callback, void *async_cookie);
   5548 void	bcm_wlan_client_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5549 void	bcm_wlan_client_get_async(int unit, bcm_mac_t mac, bcm_wlan_client_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5550 void	bcm_wlan_client_traverse_async(int unit, bcm_wlan_client_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5551 void	bcm_wlan_detach_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5552 void	bcm_wlan_init_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5553 void	bcm_wlan_port_add_async(int unit, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5554 void	bcm_wlan_port_delete_async(int unit, bcm_gport_t wlan_port_id, bcm_async_cb_t async_callback, void *async_cookie);
   5555 void	bcm_wlan_port_delete_all_async(int unit, bcm_async_cb_t async_callback, void *async_cookie);
   5556 void	bcm_wlan_port_get_async(int unit, bcm_gport_t wlan_port_id, bcm_wlan_port_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5557 void	bcm_wlan_port_traverse_async(int unit, bcm_wlan_port_traverse_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5558 void	bcm_wlan_tunnel_initiator_create_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5559 void	bcm_wlan_tunnel_initiator_destroy_async(int unit, bcm_gport_t wlan_tunnel_id, bcm_async_cb_t async_callback, void *async_cookie);
   5560 void	bcm_wlan_tunnel_initiator_get_async(int unit, bcm_tunnel_initiator_t * info, bcm_async_cb_t async_callback, void *async_cookie);
   5561 #endif	/* INCLUDE_L3 */
   5562 #ifdef	INCLUDE_XFLOW_MACSEC
   5563 void	bcm_xflow_macsec_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   5564 void	bcm_xflow_macsec_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_control_t type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   5565 void	bcm_xflow_macsec_decrypt_flow_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int priority, bcm_xflow_macsec_flow_id_t * flow_id, bcm_async_cb_t async_callback, void *async_cookie);
   5566 void	bcm_xflow_macsec_decrypt_flow_destroy_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_async_cb_t async_callback, void *async_cookie);
   5567 void	bcm_xflow_macsec_decrypt_flow_enable_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5568 void	bcm_xflow_macsec_decrypt_flow_enable_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5569 void	bcm_xflow_macsec_decrypt_flow_get_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   5570 void	bcm_xflow_macsec_decrypt_flow_set_async(int unit, bcm_xflow_macsec_flow_id_t flow_id, bcm_xflow_macsec_decrypt_flow_info_t * flow_info, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   5571 void	bcm_xflow_macsec_decrypt_policy_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_xflow_macsec_policy_id_t * policy_id, bcm_async_cb_t async_callback, void *async_cookie);
   5572 void	bcm_xflow_macsec_decrypt_policy_destroy_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_async_cb_t async_callback, void *async_cookie);
   5573 void	bcm_xflow_macsec_decrypt_policy_get_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie);
   5574 void	bcm_xflow_macsec_decrypt_policy_set_async(int unit, bcm_xflow_macsec_policy_id_t policy_id, bcm_xflow_macsec_decrypt_policy_info_t * policy_info, bcm_async_cb_t async_callback, void *async_cookie);
   5575 void	bcm_xflow_macsec_event_deregister_async(int unit, bcm_xflow_macsec_event_cb cb, bcm_async_cb_t async_callback, void *async_cookie);
   5576 void	bcm_xflow_macsec_event_register_async(int unit, bcm_xflow_macsec_event_cb cb, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5577 void	bcm_xflow_macsec_mac_addr_control_get_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
   5578 void	bcm_xflow_macsec_mac_addr_control_set_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mac_addr_control_t control_type, bcm_xflow_macsec_mac_addr_info_t * control_info, bcm_async_cb_t async_callback, void *async_cookie);
   5579 void	bcm_xflow_macsec_mtu_get_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_mtu_t mtu_sel, uint32 * mtu, bcm_async_cb_t async_callback, void *async_cookie);
   5580 void	bcm_xflow_macsec_mtu_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 mtu, bcm_xflow_macsec_mtu_t * mtu_sel, bcm_async_cb_t async_callback, void *async_cookie);
   5581 void	bcm_xflow_macsec_sectag_etype_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, uint32 * sectag_etype, bcm_async_cb_t async_callback, void *async_cookie);
   5582 void	bcm_xflow_macsec_sectag_etype_set_async(int unit, int flags, bcm_xflow_macsec_instance_id_t instance_id, uint32 sectag_etype, bcm_xflow_macsec_sectag_ethertype_t * sectag_etype_sel, bcm_async_cb_t async_callback, void *async_cookie);
   5583 void	bcm_xflow_macsec_secure_assoc_create_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_assoc_id_t * assoc_id, bcm_async_cb_t async_callback, void *async_cookie);
   5584 void	bcm_xflow_macsec_secure_assoc_destroy_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_async_cb_t async_callback, void *async_cookie);
   5585 void	bcm_xflow_macsec_secure_assoc_get_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie);
   5586 void	bcm_xflow_macsec_secure_assoc_set_async(int unit, bcm_xflow_macsec_secure_assoc_id_t assoc_id, bcm_xflow_macsec_secure_assoc_info_t * assoc_info, bcm_async_cb_t async_callback, void *async_cookie);
   5587 void	bcm_xflow_macsec_secure_assoc_traverse_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_assoc_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5588 void	bcm_xflow_macsec_secure_chan_create_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int priority, bcm_xflow_macsec_secure_chan_id_t * chan_id, bcm_async_cb_t async_callback, void *async_cookie);
   5589 void	bcm_xflow_macsec_secure_chan_destroy_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_async_cb_t async_callback, void *async_cookie);
   5590 void	bcm_xflow_macsec_secure_chan_enable_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int * enable, bcm_async_cb_t async_callback, void *async_cookie);
   5591 void	bcm_xflow_macsec_secure_chan_enable_set_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, int enable, bcm_async_cb_t async_callback, void *async_cookie);
   5592 void	bcm_xflow_macsec_secure_chan_get_async(int unit, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int * priority, bcm_async_cb_t async_callback, void *async_cookie);
   5593 void	bcm_xflow_macsec_secure_chan_info_traverse_async(int unit, uint32 flags, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_chan_traverse_cb callback, void * user_data, bcm_async_cb_t async_callback, void *async_cookie);
   5594 void	bcm_xflow_macsec_secure_chan_set_async(int unit, uint32 flags, bcm_xflow_macsec_secure_chan_id_t chan_id, bcm_xflow_macsec_secure_chan_info_t * chan_info, int priority, bcm_async_cb_t async_callback, void *async_cookie);
   5595 void	bcm_xflow_macsec_stat_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 * value, bcm_async_cb_t async_callback, void *async_cookie);
   5596 void	bcm_xflow_macsec_stat_multi_get_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
   5597 void	bcm_xflow_macsec_stat_multi_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, uint32 num_stats, bcm_xflow_macsec_stat_type_t * stat_type_array, uint64 * value_array, bcm_async_cb_t async_callback, void *async_cookie);
   5598 void	bcm_xflow_macsec_stat_set_async(int unit, uint32 flags, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_stat_type_t stat_type, uint64 value, bcm_async_cb_t async_callback, void *async_cookie);
   5599 void	bcm_xflow_macsec_subport_id_get_async(int unit, bcm_xflow_macsec_id_t id, bcm_xflow_macsec_subport_id_t * macsec_subport_id, bcm_async_cb_t async_callback, void *async_cookie);
   5600 void	bcm_xflow_macsec_vlan_tpid_array_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie);
   5601 void	bcm_xflow_macsec_vlan_tpid_array_index_get_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, uint32 vlan_tpid, uint8 * tpid_index_sel, bcm_async_cb_t async_callback, void *async_cookie);
   5602 void	bcm_xflow_macsec_vlan_tpid_array_set_async(int unit, bcm_xflow_macsec_instance_id_t instance_id, bcm_xflow_macsec_vlan_tpid_t * vlan_tpid, bcm_async_cb_t async_callback, void *async_cookie);
   5603 #endif	/* INCLUDE_XFLOW_MACSEC */
   5604 
   5605 #endif	/* BCM_ASYNC_SUPPORT */
   5606 #endif	/* !_BCM_ASYNC_H */