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

dispatch.h (441744B)


      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:	dispatch.h
     12  * Purpose:	dispatch table definition
     13  * Generator:	mkdispatch 1.54
     14  */
     15 
     16 #ifndef	_BCM_INT_DISPATCH_H
     17 #define	_BCM_INT_DISPATCH_H
     18 
     19 #include <bcm/types.h>
     20 #include <bcm/auth.h>
     21 #include <bcm/bfd.h>
     22 #include <bcm/bregex.h>
     23 #include <bcm/collector.h>
     24 #include <bcm/cosq.h>
     25 #include <bcm/cpri.h>
     26 #include <bcm/custom.h>
     27 #include <bcm/eav.h>
     28 #include <bcm/ecn.h>
     29 #include <bcm/error.h>
     30 #include <bcm/extender.h>
     31 #include <bcm/fabric.h>
     32 #include <bcm/failover.h>
     33 #include <bcm/fcmap.h>
     34 #include <bcm/fcoe.h>
     35 #include <bcm/field.h>
     36 #include <bcm/flow.h>
     37 #include <bcm/flowtracker.h>
     38 #include <bcm/gdpll.h>
     39 #include <bcm/hash.h>
     40 #include <bcm/ifa.h>
     41 #include <bcm/init.h>
     42 #include <bcm/instru.h>
     43 #include <bcm/int.h>
     44 #include <bcm/ipfix.h>
     45 #include <bcm/ipmc.h>
     46 #include <bcm/ipsec.h>
     47 #include <bcm/knet.h>
     48 #include <bcm/l2.h>
     49 #include <bcm/l2gre.h>
     50 #include <bcm/l3.h>
     51 #include <bcm/latency_monitor.h>
     52 #include <bcm/lb.h>
     53 #include <bcm/link.h>
     54 #include <bcm/macsec.h>
     55 #include <bcm/mcast.h>
     56 #include <bcm/mim.h>
     57 #include <bcm/mirror.h>
     58 #include <bcm/mpls.h>
     59 #include <bcm/multicast.h>
     60 #include <bcm/nat.h>
     61 #include <bcm/niv.h>
     62 #include <bcm/oam.h>
     63 #include <bcm/oob.h>
     64 #include <bcm/pkt.h>
     65 #include <bcm/policer.h>
     66 #include <bcm/port.h>
     67 #include <bcm/proxy.h>
     68 #include <bcm/pstats.h>
     69 #include <bcm/ptp.h>
     70 #include <bcm/qos.h>
     71 #include <bcm/range.h>
     72 #include <bcm/rate.h>
     73 #include <bcm/rx.h>
     74 #include <bcm/sat.h>
     75 #include <bcm/srv6.h>
     76 #include <bcm/stack.h>
     77 #include <bcm/stat.h>
     78 #include <bcm/stg.h>
     79 #include <bcm/subport.h>
     80 #include <bcm/sum.h>
     81 #include <bcm/switch.h>
     82 #include <bcm/telemetry.h>
     83 #include <bcm/time.h>
     84 #include <bcm/topo.h>
     85 #include <bcm/trill.h>
     86 #include <bcm/trunk.h>
     87 #include <bcm/tsn.h>
     88 #include <bcm/tunnel.h>
     89 #include <bcm/tx.h>
     90 #include <bcm/txbeacon.h>
     91 #include <bcm/udf.h>
     92 #include <bcm/vlan.h>
     93 #include <bcm/vswitch.h>
     94 #include <bcm/vxlan.h>
     95 #include <bcm/wlan.h>
     96 #include <bcm/xflow_macsec.h>
     97 
     98 typedef struct {
     99 	char *name;
    100 	int (*_attach)(int,char *);
    101 	int (*_detach)(int);
    102 	/* _bcm_shutdown not dispatchable */
    103 	/* bcm_attach not dispatchable */
    104 	/* bcm_attach_check not dispatchable */
    105 	/* bcm_attach_early_txrx not dispatchable */
    106 	/* bcm_attach_info_t_init not dispatchable */
    107 	/* bcm_attach_max not dispatchable */
    108 	/* bcm_attach_register not dispatchable */
    109 	/* bcm_attach_unregister not dispatchable */
    110 	int (*auth_detach)(int);
    111 	int (*auth_egress_get)(int,int,int *);
    112 	int (*auth_egress_set)(int,int,int);
    113 	int (*auth_init)(int);
    114 	int (*auth_mac_add)(int,int,bcm_mac_t);
    115 	int (*auth_mac_control_get)(int,bcm_auth_mac_control_t,uint32 *);
    116 	int (*auth_mac_control_set)(int,bcm_auth_mac_control_t,uint32);
    117 	int (*auth_mac_delete)(int,int,bcm_mac_t);
    118 	int (*auth_mac_delete_all)(int,int);
    119 	int (*auth_mode_get)(int,int,uint32 *);
    120 	int (*auth_mode_set)(int,int,uint32);
    121 	int (*auth_unauth_callback)(int,bcm_auth_cb_t,void *);
    122 #ifdef	INCLUDE_BFD
    123 	int (*bfd_auth_sha1_get)(int,int,bcm_bfd_auth_sha1_t *);
    124 	int (*bfd_auth_sha1_set)(int,int,bcm_bfd_auth_sha1_t *);
    125 	int (*bfd_auth_simple_password_get)(int,int,bcm_bfd_auth_simple_password_t *);
    126 	int (*bfd_auth_simple_password_set)(int,int,bcm_bfd_auth_simple_password_t *);
    127 	int (*bfd_detach)(int);
    128 	int (*bfd_discard_stat_get)(int,bcm_bfd_discard_stat_t *);
    129 	int (*bfd_discard_stat_set)(int,bcm_bfd_discard_stat_t *);
    130 	int (*bfd_endpoint_create)(int,bcm_bfd_endpoint_info_t *);
    131 	int (*bfd_endpoint_destroy)(int,bcm_bfd_endpoint_t);
    132 	int (*bfd_endpoint_destroy_all)(int);
    133 	int (*bfd_endpoint_get)(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_info_t *);
    134 	/* bcm_bfd_endpoint_info_t_init not dispatchable */
    135 	int (*bfd_endpoint_poll)(int,bcm_bfd_endpoint_t);
    136 	int (*bfd_endpoint_stat_get)(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32);
    137 	int (*bfd_event_register)(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *);
    138 	int (*bfd_event_unregister)(int,bcm_bfd_event_types_t,bcm_bfd_event_cb);
    139 	int (*bfd_init)(int);
    140 	int (*bfd_status_multi_get)(int,int,bcm_bfd_status_t *,int *);
    141 	int (*bfd_tx_start)(int);
    142 	int (*bfd_tx_stop)(int);
    143 #endif	/* INCLUDE_BFD */
    144 	int (*clear)(int);
    145 	/* bcm_collector_callback_options_t_init not dispatchable */
    146 	int (*collector_create)(int,uint32,bcm_collector_t *,bcm_collector_info_t *);
    147 	int (*collector_destroy)(int,bcm_collector_t);
    148 	int (*collector_detach)(int);
    149 	int (*collector_export_profile_create)(int,uint32,int *,bcm_collector_export_profile_t *);
    150 	int (*collector_export_profile_destroy)(int,int);
    151 	int (*collector_export_profile_get)(int,int,bcm_collector_export_profile_t *);
    152 	int (*collector_export_profile_ids_get_all)(int,int,int *,int *);
    153 	/* bcm_collector_export_profile_t_init not dispatchable */
    154 	int (*collector_export_record_register)(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f,void *);
    155 	/* bcm_collector_export_record_t_init not dispatchable */
    156 	int (*collector_export_record_unregister)(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f);
    157 	int (*collector_get)(int,bcm_collector_t,bcm_collector_info_t *);
    158 	int (*collector_get_all)(int,int,bcm_collector_t *,int *);
    159 	/* bcm_collector_info_t_init not dispatchable */
    160 	int (*collector_init)(int);
    161 	int (*cosq_bandwidth_fabric_adjust_get)(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32 *);
    162 	int (*cosq_bandwidth_fabric_adjust_set)(int,uint32,bcm_cosq_bandwidth_fabric_adjust_key_t *,uint32);
    163 	int (*cosq_bst_multi_profile_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *,int *);
    164 	int (*cosq_bst_multi_profile_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *);
    165 	int (*cosq_bst_profile_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
    166 	int (*cosq_bst_profile_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *);
    167 	/* bcm_cosq_bst_profile_t_init not dispatchable */
    168 	int (*cosq_bst_stat_clear)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t);
    169 	int (*cosq_bst_stat_extended_clear)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t);
    170 	int (*cosq_bst_stat_extended_get)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *);
    171 	int (*cosq_bst_stat_extended_get32)(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *);
    172 	int (*cosq_bst_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *);
    173 	int (*cosq_bst_stat_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *);
    174 	int (*cosq_bst_stat_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint64 *);
    175 	int (*cosq_bst_stat_multi_get32)(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint32 *);
    176 	int (*cosq_bst_stat_sync)(int,bcm_bst_stat_id_t);
    177 	int (*cosq_buffer_id_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dir_t,int,bcm_cosq_buffer_id_t *,int *);
    178 	int (*cosq_burst_monitor_dma_config_get)(int,uint32 *,uint32 **);
    179 	int (*cosq_burst_monitor_dma_config_set)(int,uint32,uint32 **);
    180 	int (*cosq_burst_monitor_get)(int,int,bcm_gport_t *,int *);
    181 	int (*cosq_burst_monitor_set)(int,int,bcm_gport_t *);
    182 	int (*cosq_classifier_create)(int,bcm_cosq_classifier_t *,int *);
    183 	int (*cosq_classifier_destroy)(int,int);
    184 	int (*cosq_classifier_get)(int,int,bcm_cosq_classifier_t *);
    185 	int (*cosq_classifier_id_get)(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    186 	int (*cosq_classifier_mapping_clear)(int,bcm_gport_t,int);
    187 	int (*cosq_classifier_mapping_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *);
    188 	int (*cosq_classifier_mapping_multi_get)(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *);
    189 	int (*cosq_classifier_mapping_multi_set)(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    190 	int (*cosq_classifier_mapping_set)(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t);
    191 	/* bcm_cosq_classifier_t_init not dispatchable */
    192 	int (*cosq_config_get)(int,int *);
    193 	int (*cosq_config_set)(int,int);
    194 	/* bcm_cosq_congestion_info_t_init not dispatchable */
    195 	int (*cosq_congestion_mapping_get)(int,int,bcm_cosq_congestion_mapping_info_t *);
    196 	/* bcm_cosq_congestion_mapping_info_t_init not dispatchable */
    197 	int (*cosq_congestion_mapping_set)(int,int,bcm_cosq_congestion_mapping_info_t *);
    198 	/* bcm_cosq_control_data_t_init not dispatchable */
    199 	int (*cosq_control_dynamic_get)(int,bcm_cosq_control_t,bcm_cosq_dynamic_setting_type_t *);
    200 	int (*cosq_control_extended_get)(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    201 	int (*cosq_control_extended_set)(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *);
    202 	int (*cosq_control_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *);
    203 	int (*cosq_control_range_get)(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    204 	int (*cosq_control_range_set)(int,bcm_gport_t,uint32,bcm_cosq_control_range_type_t,bcm_cosq_range_t *);
    205 	int (*cosq_control_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int);
    206 	int (*cosq_cpu_cosq_enable_get)(int,bcm_cos_queue_t,int *);
    207 	int (*cosq_cpu_cosq_enable_set)(int,bcm_cos_queue_t,int);
    208 	int (*cosq_delay_tolerance_level_get)(int,int,bcm_cosq_delay_tolerance_t *);
    209 	int (*cosq_delay_tolerance_level_set)(int,int,bcm_cosq_delay_tolerance_t *);
    210 	/* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */
    211 	int (*cosq_delay_tolerance_preset_get)(int,bcm_cosq_delay_tolerance_preset_attr_t *,bcm_cosq_delay_tolerance_t *);
    212 	int (*cosq_dest_credit_size_get)(int,bcm_module_t,uint32 *);
    213 	int (*cosq_dest_credit_size_set)(int,bcm_module_t,uint32);
    214 	int (*cosq_detach)(int);
    215 	int (*cosq_discard_get)(int,uint32 *);
    216 	int (*cosq_discard_port_get)(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *);
    217 	int (*cosq_discard_port_set)(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int);
    218 	int (*cosq_discard_profile_create)(int,int *);
    219 	int (*cosq_discard_profile_destroy)(int,int);
    220 	int (*cosq_discard_profile_get)(int,int,int,bcm_cosq_discard_rule_t *,int *);
    221 	int (*cosq_discard_profile_update)(int,int,bcm_cosq_discard_rule_t *);
    222 	/* bcm_cosq_discard_rule_t_init not dispatchable */
    223 	int (*cosq_discard_set)(int,uint32);
    224 	int (*cosq_event_register)(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb,void *);
    225 	int (*cosq_event_unregister)(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb);
    226 	/* bcm_cosq_fadt_info_t_init not dispatchable */
    227 	int (*cosq_fc_path_add)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    228 	int (*cosq_fc_path_delete)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,bcm_cosq_fc_endpoint_t *);
    229 	int (*cosq_fc_path_get)(int,bcm_cosq_fc_direction_type_t,bcm_cosq_fc_endpoint_t *,int,bcm_cosq_fc_endpoint_t *,int *);
    230 	int (*cosq_generic_control_get)(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32 *);
    231 	int (*cosq_generic_control_set)(int,uint32,bcm_gport_t,uint32,bcm_cosq_generic_control_t,uint32);
    232 	int (*cosq_gport_add)(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    233 	int (*cosq_gport_attach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    234 	int (*cosq_gport_attach_get)(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *);
    235 	int (*cosq_gport_bandwidth_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    236 	int (*cosq_gport_bandwidth_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32);
    237 	int (*cosq_gport_child_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    238 	int (*cosq_gport_color_size_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    239 	int (*cosq_gport_color_size_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_color_t,uint32,bcm_cosq_gport_size_t *);
    240 	int (*cosq_gport_congestion_config_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    241 	int (*cosq_gport_congestion_config_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *);
    242 	int (*cosq_gport_connection_get)(int,bcm_cosq_gport_connection_t *);
    243 	int (*cosq_gport_connection_set)(int,bcm_cosq_gport_connection_t *);
    244 	int (*cosq_gport_delete)(int,bcm_gport_t);
    245 	int (*cosq_gport_destmod_attach)(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    246 	int (*cosq_gport_destmod_detach)(int,bcm_gport_t,bcm_port_t,bcm_module_t,int);
    247 	int (*cosq_gport_detach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    248 	int (*cosq_gport_discard_extended_get)(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    249 	int (*cosq_gport_discard_extended_set)(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *);
    250 	int (*cosq_gport_discard_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    251 	int (*cosq_gport_discard_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *);
    252 	/* bcm_cosq_gport_discard_t_init not dispatchable */
    253 	int (*cosq_gport_dynamic_sched_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int *);
    254 	int (*cosq_gport_dynamic_sched_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dynamic_state_t,int);
    255 	int (*cosq_gport_egress_map_get)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t *);
    256 	int (*cosq_gport_egress_map_set)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,bcm_cos_queue_t);
    257 	int (*cosq_gport_egress_mapping_get)(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32);
    258 	int (*cosq_gport_egress_mapping_set)(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32);
    259 	int (*cosq_gport_egress_multicast_config_get)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    260 	int (*cosq_gport_egress_multicast_config_set)(int,bcm_gport_t,bcm_cos_t,bcm_color_t,uint32,bcm_cosq_egress_multicast_config_t *);
    261 	int (*cosq_gport_enable_get)(int,bcm_gport_t,bcm_cos_queue_t,int *);
    262 	int (*cosq_gport_enable_set)(int,bcm_gport_t,bcm_cos_queue_t,int);
    263 	int (*cosq_gport_fadt_threshold_get)(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    264 	int (*cosq_gport_fadt_threshold_set)(int,uint32,bcm_cosq_fadt_info_t *,bcm_cosq_fadt_threshold_t *);
    265 	int (*cosq_gport_flow_control_get)(int,bcm_gport_t,bcm_cos_t,uint32 *);
    266 	int (*cosq_gport_flow_control_set)(int,bcm_gport_t,bcm_cos_t,uint32);
    267 	int (*cosq_gport_get)(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *);
    268 	int (*cosq_gport_handle_core_get)(int,bcm_core_t,bcm_cosq_gport_info_core_t *,bcm_gport_t *);
    269 	int (*cosq_gport_handle_get)(int,bcm_cosq_gport_type_t,bcm_cosq_gport_info_t *);
    270 	int (*cosq_gport_info_get)(int,bcm_gport_t,bcm_cosq_gport_level_info_t *);
    271 	/* bcm_cosq_gport_level_info_t_init not dispatchable */
    272 	int (*cosq_gport_mapping_get)(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *);
    273 	int (*cosq_gport_mapping_set)(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t);
    274 	int (*cosq_gport_multipath_add)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    275 	int (*cosq_gport_multipath_delete)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    276 	int (*cosq_gport_multipath_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    277 	int (*cosq_gport_parent_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *);
    278 	int (*cosq_gport_pkt_size_adjust_get)(int,bcm_cosq_pkt_size_adjust_info_t *,int *);
    279 	int (*cosq_gport_pkt_size_adjust_set)(int,bcm_cosq_pkt_size_adjust_info_t *,int);
    280 	int (*cosq_gport_pon_link_sla_get)(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    281 	int (*cosq_gport_pon_link_sla_set)(int,bcm_gport_t,bcm_cos_pon_link_sla_t *);
    282 	int (*cosq_gport_queue_attach)(int,uint32,bcm_gport_t,bcm_cos_t,bcm_gport_t,bcm_cos_t,int *);
    283 	int (*cosq_gport_queue_attach_get)(int,bcm_gport_t,bcm_cos_t,bcm_gport_t *,bcm_cos_t *,int);
    284 	int (*cosq_gport_queue_detach)(int,bcm_gport_t,bcm_cos_t,int);
    285 	int (*cosq_gport_rate_class_create)(int,bcm_gport_t,uint32,bcm_cosq_rate_class_create_info_t *);
    286 	int (*cosq_gport_reattach)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    287 	int (*cosq_gport_report_threshold_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    288 	int (*cosq_gport_report_threshold_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_report_threshold_t *);
    289 	int (*cosq_gport_sched_config_get)(int,bcm_gport_t,int,int,uint32 *);
    290 	int (*cosq_gport_sched_config_set)(int,bcm_gport_t,int,int,uint32);
    291 	int (*cosq_gport_sched_get)(int,bcm_gport_t,bcm_cos_queue_t,int *,int *);
    292 	int (*cosq_gport_sched_set)(int,bcm_gport_t,bcm_cos_queue_t,int,int);
    293 	int (*cosq_gport_size_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *);
    294 	int (*cosq_gport_size_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32);
    295 	int (*cosq_gport_stat_enable_get)(int,bcm_gport_t,int *);
    296 	int (*cosq_gport_stat_enable_set)(int,bcm_gport_t,int);
    297 	int (*cosq_gport_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    298 	int (*cosq_gport_stat_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64);
    299 	int (*cosq_gport_stat_sync_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *);
    300 	int (*cosq_gport_static_threshold_get)(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    301 	int (*cosq_gport_static_threshold_set)(int,uint32,bcm_cosq_static_threshold_info_t *,bcm_cosq_static_threshold_t *);
    302 	int (*cosq_gport_statistic_multi_get)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,int,uint64 *);
    303 	int (*cosq_gport_statistic_multi_set)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_gport_stats_t *,uint64);
    304 	int (*cosq_gport_threshold_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    305 	int (*cosq_gport_threshold_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_threshold_t *);
    306 	int (*cosq_gport_traverse)(int,bcm_cosq_gport_traverse_cb,void *);
    307 	int (*cosq_gport_traverse_by_port)(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *);
    308 	int (*cosq_gport_vsq_add)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    309 	int (*cosq_gport_vsq_create)(int,bcm_cosq_vsq_info_t *,bcm_gport_t *);
    310 	int (*cosq_gport_vsq_delete)(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t);
    311 	int (*cosq_gport_vsq_delete_all)(int,bcm_gport_t);
    312 	int (*cosq_gport_vsq_destroy)(int,bcm_gport_t);
    313 	int (*cosq_gport_vsq_get)(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_queue_t *,int *);
    314 	int (*cosq_hdrm_pool_limit_set)(int,int,int,int,bcm_cosq_pkt_size_dist_t *);
    315 	int (*cosq_icgm_resource_stat_get)(int,bcm_cosq_icgm_resource_stat_key_t *,uint64 *);
    316 	/* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */
    317 	/* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */
    318 	/* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */
    319 	/* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */
    320 	/* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */
    321 	int (*cosq_ingress_port_drop_control_frame_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    322 	int (*cosq_ingress_port_drop_control_frame_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_control_frame_config_t *);
    323 	int (*cosq_ingress_port_drop_custom_ether_type_get)(int,bcm_port_t,uint32,uint32,uint32 *);
    324 	int (*cosq_ingress_port_drop_custom_ether_type_set)(int,bcm_port_t,uint32,uint32,uint32);
    325 	int (*cosq_ingress_port_drop_default_priority_get)(int,bcm_port_t,uint32,uint32 *);
    326 	int (*cosq_ingress_port_drop_default_priority_set)(int,bcm_port_t,uint32,uint32);
    327 	int (*cosq_ingress_port_drop_enable_get)(int,bcm_port_t,uint32,int *);
    328 	int (*cosq_ingress_port_drop_enable_set)(int,bcm_port_t,uint32,int);
    329 	int (*cosq_ingress_port_drop_flex_key_construct_get)(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    330 	int (*cosq_ingress_port_drop_flex_key_construct_set)(int,bcm_cosq_ingress_drop_flex_key_construct_id_t *,uint32,bcm_cosq_ingress_drop_flex_key_construct_t *);
    331 	int (*cosq_ingress_port_drop_flex_key_entry_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    332 	int (*cosq_ingress_port_drop_flex_key_entry_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_drop_flex_key_entry_t *);
    333 	int (*cosq_ingress_port_drop_map_get)(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int *);
    334 	int (*cosq_ingress_port_drop_map_set)(int,bcm_port_t,uint32,bcm_cosq_ingress_port_drop_map_t,uint32,int);
    335 	/* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */
    336 	int (*cosq_ingress_port_drop_mpls_special_label_get)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    337 	int (*cosq_ingress_port_drop_mpls_special_label_set)(int,bcm_port_t,uint32,uint32,bcm_cosq_ingress_port_drop_mpls_special_label_config_t *);
    338 	int (*cosq_ingress_port_drop_threshold_get)(int,bcm_port_t,uint32,int,uint32 *);
    339 	int (*cosq_ingress_port_drop_threshold_set)(int,bcm_port_t,uint32,int,uint32);
    340 	int (*cosq_ingress_queue_bundle_gport_add)(int,bcm_cosq_ingress_queue_bundle_gport_config_t *,bcm_gport_t *);
    341 	int (*cosq_init)(int);
    342 	int (*cosq_latency_profile_create)(int,int,bcm_gport_t *);
    343 	int (*cosq_latency_profile_destroy)(int,int,bcm_gport_t);
    344 	int (*cosq_mapping_get)(int,bcm_cos_t,bcm_cos_queue_t *);
    345 	int (*cosq_mapping_set)(int,bcm_cos_t,bcm_cos_queue_t);
    346 	/* bcm_cosq_mapping_t_init not dispatchable */
    347 	int (*cosq_max_latency_pkts_get)(int,bcm_gport_t,uint32,int,bcm_cosq_max_latency_pkts_t *,int *);
    348 	int (*cosq_mirror_on_drop_group_get)(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    349 	int (*cosq_mirror_on_drop_group_set)(int,uint32,int,bcm_cosq_mirror_on_drop_group_info_t *);
    350 	/* bcm_cosq_object_id_t_init not dispatchable */
    351 	int (*cosq_pfc_class_config_profile_get)(int,int,int,bcm_cosq_pfc_class_map_config_t *,int *);
    352 	int (*cosq_pfc_class_config_profile_set)(int,int,int,bcm_cosq_pfc_class_map_config_t *);
    353 	/* bcm_cosq_pfc_class_map_config_t_init not dispatchable */
    354 	int (*cosq_pfc_class_mapping_get)(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *);
    355 	int (*cosq_pfc_class_mapping_set)(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *);
    356 	/* bcm_cosq_pfc_class_mapping_t_init not dispatchable */
    357 	int (*cosq_pfc_config_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    358 	int (*cosq_pfc_config_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_pfc_config_t *);
    359 	int (*cosq_pfc_deadlock_config_get)(int,int,bcm_cosq_pfc_deadlock_config_t *);
    360 	int (*cosq_pfc_deadlock_config_set)(int,int,bcm_cosq_pfc_deadlock_config_t *);
    361 	/* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */
    362 	int (*cosq_pfc_deadlock_control_get)(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int *);
    363 	int (*cosq_pfc_deadlock_control_set)(int,bcm_port_t,int,bcm_cosq_pfc_deadlock_control_t,int);
    364 	int (*cosq_pfc_deadlock_info_get)(int,int,bcm_cosq_pfc_deadlock_info_t *);
    365 	/* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */
    366 	int (*cosq_pfc_deadlock_queue_config_get)(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    367 	int (*cosq_pfc_deadlock_queue_config_set)(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *);
    368 	/* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */
    369 	int (*cosq_pfc_deadlock_queue_status_get)(int,bcm_gport_t,uint8 *);
    370 	int (*cosq_pfc_deadlock_recovery_event_register)(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    371 	int (*cosq_pfc_deadlock_recovery_event_unregister)(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *);
    372 	int (*cosq_pfc_deadlock_recovery_exit)(int,bcm_port_t,bcm_cos_t);
    373 	int (*cosq_pfc_deadlock_recovery_start)(int,bcm_port_t,bcm_cos_t);
    374 	int (*cosq_pkt_size_adjust_delta_map_get)(int,int,int *);
    375 	int (*cosq_pkt_size_adjust_delta_map_set)(int,int,int);
    376 	int (*cosq_port_bandwidth_get)(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *);
    377 	int (*cosq_port_bandwidth_set)(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32);
    378 	int (*cosq_port_mapping_get)(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *);
    379 	int (*cosq_port_mapping_multi_get)(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    380 	int (*cosq_port_mapping_multi_set)(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *);
    381 	int (*cosq_port_mapping_set)(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t);
    382 	int (*cosq_port_optimized_pfc_group_num_get)(int,bcm_port_t,int *);
    383 	int (*cosq_port_prigrp_hdrm_set)(int,bcm_port_t,uint32,int,int,bcm_cosq_pkt_size_dist_t *);
    384 	int (*cosq_port_priority_group_property_get)(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int *);
    385 	int (*cosq_port_priority_group_property_set)(int,bcm_port_t,int,bcm_cosq_port_prigroup_control_t,int);
    386 	int (*cosq_port_profile_get)(int,bcm_port_t,bcm_cosq_profile_type_t,int *);
    387 	int (*cosq_port_profile_set)(int,bcm_port_t,bcm_cosq_profile_type_t,int);
    388 	int (*cosq_port_sched_config_get)(int,bcm_pbmp_t,int,int *,int *,int *);
    389 	int (*cosq_port_sched_config_set)(int,bcm_pbmp_t,int,int,int *);
    390 	int (*cosq_port_sched_get)(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *);
    391 	int (*cosq_port_sched_set)(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int);
    392 	int (*cosq_priority_get)(int,int,int,int *);
    393 	int (*cosq_priority_group_mapping_profile_get)(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *,int *);
    394 	int (*cosq_priority_group_mapping_profile_set)(int,int,bcm_cosq_priority_group_mapping_profile_type_t,int,int *);
    395 	int (*cosq_priority_group_pfc_priority_mapping_profile_get)(int,int,int,int *,int *);
    396 	int (*cosq_priority_group_pfc_priority_mapping_profile_set)(int,int,int,int *);
    397 	int (*cosq_priority_mapping_get_all)(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *);
    398 	int (*cosq_priority_profile_get)(int,int,int *,bcm_cosq_gport_priority_profile_t *);
    399 	int (*cosq_priority_profile_set)(int,int,int,bcm_cosq_gport_priority_profile_t *);
    400 	int (*cosq_priority_set)(int,int,int,int);
    401 	int (*cosq_profile_info_inuse_get)(int,bcm_cosq_profile_type_t,int,int *);
    402 	int (*cosq_profile_info_portlist_get)(int,bcm_cosq_profile_type_t,int,int,bcm_port_t *,int *);
    403 	int (*cosq_profile_mapping_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    404 	int (*cosq_profile_mapping_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_switch_profile_mapping_t *);
    405 	int (*cosq_profile_property_dynamic_get)(int,bcm_cosq_profile_type_t,bcm_cosq_dynamic_setting_type_t *);
    406 	int (*cosq_qcn_config_get)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    407 	int (*cosq_qcn_config_set)(int,bcm_gport_t,bcm_cos_queue_t,uint32,bcm_cosq_qcn_config_t *);
    408 	int (*cosq_resource_allocation_get)(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    409 	int (*cosq_resource_allocation_set)(int,uint32,bcm_cosq_resource_t,bcm_cosq_allocation_entity_t *,bcm_cosq_resource_amounts_t *);
    410 	int (*cosq_safc_class_mapping_get)(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *);
    411 	int (*cosq_safc_class_mapping_set)(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *);
    412 	/* bcm_cosq_safc_class_mapping_t_init not dispatchable */
    413 	int (*cosq_sched_config_get)(int,int,int *,int *,int *);
    414 	int (*cosq_sched_config_set)(int,int,int,int *);
    415 	int (*cosq_sched_get)(int,int *,int [BCM_COS_COUNT],int *);
    416 	int (*cosq_sched_set)(int,int,const int [BCM_COS_COUNT],int);
    417 	int (*cosq_sched_weight_max_get)(int,int,int *);
    418 	int (*cosq_schedq_mapping_get)(int,int,int,bcm_cosq_mapping_t *,int *);
    419 	int (*cosq_schedq_mapping_set)(int,int,int,bcm_cosq_mapping_t *);
    420 	int (*cosq_scheduler_gport_add)(int,uint32,bcm_cosq_scheduler_gport_params_t *,bcm_gport_t *);
    421 	int (*cosq_scheduler_gport_get)(int,uint32,bcm_gport_t,bcm_cosq_scheduler_gport_params_t *);
    422 	int (*cosq_service_pool_get)(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *);
    423 	int (*cosq_service_pool_override_get)(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t *,int *);
    424 	int (*cosq_service_pool_override_set)(int,bcm_cosq_service_pool_override_type_t,bcm_service_pool_id_t,int);
    425 	int (*cosq_service_pool_set)(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t);
    426 	/* bcm_cosq_service_pool_t_init not dispatchable */
    427 	int (*cosq_slow_profile_get)(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    428 	int (*cosq_slow_profile_set)(int,bcm_cosq_slow_level_t *,bcm_cosq_slow_profile_attributes_t *);
    429 	int (*cosq_src_vsqs_gport_add)(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    430 	int (*cosq_src_vsqs_gport_get)(int,bcm_gport_t,bcm_cosq_src_vsqs_gport_config_t *,bcm_gport_t *,bcm_gport_t *);
    431 	int (*cosq_stat_config_get)(int,int,bcm_cosq_stat_t *);
    432 	int (*cosq_stat_config_set)(int,int,bcm_cosq_stat_t *);
    433 	int (*cosq_stat_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    434 	int (*cosq_stat_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    435 	int (*cosq_stat_info_get)(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    436 	int (*cosq_stat_info_set)(int,int,bcm_cosq_stat_info_key_t *,bcm_cosq_stat_info_t *);
    437 	int (*cosq_stat_obj_map_get)(int,int,bcm_cosq_obj_map_key_t *,uint32 *);
    438 	int (*cosq_stat_obj_map_set)(int,int,bcm_cosq_obj_map_key_t *,uint32);
    439 	int (*cosq_stat_set)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64);
    440 	int (*cosq_stat_set32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32);
    441 	int (*cosq_stat_sync_get)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *);
    442 	int (*cosq_stat_sync_get32)(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *);
    443 	int (*cosq_stat_sync_multi_get)(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *);
    444 	int (*cosq_stat_sync_multi_get32)(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *);
    445 	int (*cosq_subport_flow_control_get)(int,bcm_gport_t,bcm_gport_t *);
    446 	int (*cosq_subport_flow_control_set)(int,bcm_gport_t,bcm_gport_t);
    447 	int (*cosq_subscriber_map_add)(int,bcm_cosq_subscriber_map_t *);
    448 	int (*cosq_subscriber_map_delete)(int,bcm_cosq_subscriber_map_t *);
    449 	int (*cosq_subscriber_map_delete_all)(int);
    450 	int (*cosq_subscriber_map_get)(int,bcm_cosq_subscriber_map_t *);
    451 	int (*cosq_subscriber_traverse)(int,bcm_cosq_subscriber_map_traverse_cb,void *);
    452 	int (*cosq_sysport_ingress_queue_map_get)(int,uint32,bcm_gport_t,bcm_gport_t *);
    453 	int (*cosq_sysport_ingress_queue_map_set)(int,uint32,bcm_gport_t,bcm_gport_t);
    454 	int (*cosq_tas_control_get)(int,bcm_gport_t,bcm_cosq_tas_control_t,int *);
    455 	int (*cosq_tas_control_set)(int,bcm_gport_t,bcm_cosq_tas_control_t,int);
    456 	int (*cosq_tas_profile_commit)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    457 	int (*cosq_tas_profile_create)(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *);
    458 	int (*cosq_tas_profile_destroy)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t);
    459 	int (*cosq_tas_profile_destroy_all)(int,bcm_gport_t);
    460 	int (*cosq_tas_profile_get)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    461 	int (*cosq_tas_profile_set)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *);
    462 	int (*cosq_tas_profile_status_get)(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *);
    463 	/* bcm_cosq_tas_profile_status_t_init not dispatchable */
    464 	/* bcm_cosq_tas_profile_t_init not dispatchable */
    465 	int (*cosq_tas_profile_traverse)(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *);
    466 	int (*cosq_tas_status_get)(int,bcm_gport_t,bcm_cosq_tas_status_t,int *);
    467 #ifdef	INCLUDE_TCB
    468 	int (*cosq_tcb_buffer_multi_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *);
    469 	int (*cosq_tcb_cb_register)(int,bcm_cosq_tcb_callback_t,void *);
    470 	int (*cosq_tcb_cb_unregister)(int,bcm_cosq_tcb_callback_t);
    471 	int (*cosq_tcb_config_get)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    472 	int (*cosq_tcb_config_set)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *);
    473 	/* bcm_cosq_tcb_config_t_init not dispatchable */
    474 	int (*cosq_tcb_control_get)(int,int,bcm_cosq_tcb_control_t,int *);
    475 	int (*cosq_tcb_control_set)(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int);
    476 	int (*cosq_tcb_event_multi_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *);
    477 	int (*cosq_tcb_gport_threshold_mapping_get)(int,bcm_cosq_object_id_t *,int *);
    478 	int (*cosq_tcb_gport_threshold_mapping_set)(int,bcm_cosq_object_id_t *,int);
    479 	int (*cosq_tcb_threshold_profile_create)(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *);
    480 	int (*cosq_tcb_threshold_profile_destroy)(int,bcm_cosq_buffer_id_t,int);
    481 	int (*cosq_tcb_threshold_profile_get)(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *);
    482 	/* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */
    483 	/* bcm_cosq_threshold_t_init not dispatchable */
    484 #endif	/* INCLUDE_TCB */
    485 	int (*cosq_voq_connector_gport_add)(int,bcm_cosq_voq_connector_gport_t *,bcm_gport_t *);
    486 	int (*cpri_decap_presentation_time_config_get)(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    487 	int (*cpri_decap_presentation_time_config_set)(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *);
    488 	int (*cpri_detach)(int);
    489 	int (*cpri_encap_control_queue_tag_to_flow_id_map_set)(int,int,uint32,uint32);
    490 	int (*cpri_encap_presentation_time_config_get)(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    491 	int (*cpri_encap_presentation_time_config_set)(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *);
    492 	int (*cpri_init)(int);
    493 	int (*cpri_port_1588_timestamp_capture_config_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    494 	int (*cpri_port_1588_timestamp_capture_config_set)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *);
    495 	int (*cpri_port_1588_timestamp_config_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    496 	int (*cpri_port_1588_timestamp_config_set)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *);
    497 	int (*cpri_port_1588_timestamp_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,int,int *,bcm_cpri_1588_timestamp_t *);
    498 	int (*cpri_port_1588_timestamp_ts_config_get)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *);
    499 	int (*cpri_port_1588_timestamp_ts_config_set)(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_ts_type_t,bcm_cpri_1588_timestamp_ts_config_t *);
    500 	int (*cpri_port_agnostic_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *);
    501 	int (*cpri_port_agnostic_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *);
    502 	int (*cpri_port_compression_lookup_table_get)(int,bcm_gport_t,int,int *,uint32 *);
    503 	int (*cpri_port_compression_lookup_table_set)(int,bcm_gport_t,int,uint32 *);
    504 	int (*cpri_port_compression_saturation_config_get)(int,bcm_port_t,uint32 *);
    505 	int (*cpri_port_compression_saturation_config_set)(int,bcm_port_t,uint32);
    506 	int (*cpri_port_cw_fast_eth_config_get)(int,int,bcm_cpri_fast_eth_config_info_t *);
    507 	int (*cpri_port_cw_fast_eth_config_set)(int,int,bcm_cpri_fast_eth_config_info_t *);
    508 	int (*cpri_port_cw_slow_hdlc_config_get)(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    509 	int (*cpri_port_cw_slow_hdlc_config_set)(int,int,bcm_cpri_slow_hdlc_config_info_t *);
    510 	int (*cpri_port_decap_ethertype_get)(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *);
    511 	int (*cpri_port_decap_ethertype_set)(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16);
    512 	int (*cpri_port_decap_flow_config_get)(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    513 	int (*cpri_port_decap_flow_config_set)(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *);
    514 	int (*cpri_port_decap_flow_to_queue_mapping_get)(int,bcm_gport_t,uint32,uint32 *);
    515 	int (*cpri_port_decap_flow_to_queue_mapping_set)(int,bcm_gport_t,uint32,uint32);
    516 	int (*cpri_port_decap_queue_flow_control_get)(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *);
    517 	int (*cpri_port_decap_queue_flow_control_set)(int,bcm_gport_t,uint32,uint32,uint32,int);
    518 	int (*cpri_port_decap_queue_to_ordering_info_index_get)(int,bcm_gport_t,uint32,uint32 *);
    519 	int (*cpri_port_decap_queue_to_ordering_info_index_set)(int,bcm_gport_t,uint32,uint32);
    520 	int (*cpri_port_decap_roe_ordering_info_get)(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    521 	int (*cpri_port_decap_roe_ordering_info_set)(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *);
    522 	int (*cpri_port_decap_roe_ordering_sequence_offset_get)(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    523 	int (*cpri_port_decap_roe_ordering_sequence_offset_set)(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *);
    524 	int (*cpri_port_decap_secondary_key_to_queue_mapping_get)(int,bcm_port_t,uint32,uint32 *);
    525 	int (*cpri_port_decap_secondary_key_to_queue_mapping_set)(int,bcm_port_t,uint32,uint32);
    526 	int (*cpri_port_decompression_lookup_table_get)(int,bcm_gport_t,int,int *,uint32 *);
    527 	int (*cpri_port_decompression_lookup_table_set)(int,bcm_gport_t,int,uint32 *);
    528 	int (*cpri_port_decompression_saturation_config_get)(int,bcm_port_t,uint32 *);
    529 	int (*cpri_port_decompression_saturation_config_set)(int,bcm_port_t,uint32);
    530 	int (*cpri_port_encap_get)(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    531 	int (*cpri_port_encap_roe_entry_macda_get)(int,bcm_gport_t,int,bcm_mac_t *);
    532 	int (*cpri_port_encap_roe_entry_macda_set)(int,bcm_gport_t,int,bcm_mac_t);
    533 	int (*cpri_port_encap_roe_entry_macsa_get)(int,bcm_gport_t,int,bcm_mac_t *);
    534 	int (*cpri_port_encap_roe_entry_macsa_set)(int,bcm_gport_t,int,bcm_mac_t);
    535 	int (*cpri_port_encap_roe_entry_vlan_get)(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *);
    536 	int (*cpri_port_encap_roe_entry_vlan_set)(int,bcm_gport_t,uint32,uint32,bcm_vlan_t);
    537 	int (*cpri_port_encap_roe_ordering_info_get)(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    538 	int (*cpri_port_encap_roe_ordering_info_set)(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *);
    539 	int (*cpri_port_encap_roe_ordering_sequence_offset_get)(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    540 	int (*cpri_port_encap_roe_ordering_sequence_offset_set)(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *);
    541 	int (*cpri_port_encap_set)(int,bcm_gport_t,int,bcm_cpri_encap_info_t *);
    542 	int (*cpri_port_encap_vlan_config_get)(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    543 	int (*cpri_port_encap_vlan_config_set)(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *);
    544 	int (*cpri_port_fec_aux_config_get)(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *);
    545 	int (*cpri_port_fec_aux_config_set)(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32);
    546 	int (*cpri_port_fec_enable_get)(int,bcm_gport_t,bcm_cpri_dir_t,int *);
    547 	int (*cpri_port_fec_enable_set)(int,bcm_gport_t,bcm_cpri_dir_t,int);
    548 	int (*cpri_port_fec_timestamp_config_get)(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    549 	int (*cpri_port_fec_timestamp_config_set)(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *);
    550 	int (*cpri_port_frame_config_set)(int,bcm_port_t,bcm_cpri_port_frame_config_t *);
    551 	int (*cpri_port_interrupt_callback_register)(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t,void *);
    552 	int (*cpri_port_interrupt_callback_unregister)(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t);
    553 	int (*cpri_port_interrupt_enable_set)(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int);
    554 	int (*cpri_port_rsvd4_agnostic_mode_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *);
    555 	int (*cpri_port_rsvd4_agnostic_mode_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *);
    556 	int (*cpri_port_rsvd4_cm_fast_eth_config_set)(int,int,int,bcm_rsvd4_fast_eth_config_info_t *);
    557 	int (*cpri_port_rsvd4_dbm_entry_clear)(int,bcm_gport_t,int);
    558 	int (*cpri_port_rsvd4_dbm_entry_get)(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    559 	int (*cpri_port_rsvd4_dbm_entry_set)(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *);
    560 	int (*cpri_port_rsvd4_rx_bfn_sync_config_set)(int,bcm_gport_t,uint16,uint64);
    561 	int (*cpri_port_rsvd4_rx_control_flow_add)(int,int,int,bcm_rsvd4_control_flow_config_t *);
    562 	int (*cpri_port_rsvd4_rx_control_flow_delete)(int,int,int,bcm_rsvd4_control_flow_config_t *);
    563 	int (*cpri_port_rsvd4_rx_current_frame_sync_info_get)(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    564 	int (*cpri_port_rsvd4_rx_flow_add)(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *);
    565 	int (*cpri_port_rsvd4_rx_flow_delete)(int,bcm_gport_t,int);
    566 	int (*cpri_port_rsvd4_rx_frame_config_debug_set)(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32);
    567 	int (*cpri_port_rsvd4_rx_frame_config_get)(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    568 	int (*cpri_port_rsvd4_rx_frame_config_set)(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *);
    569 	int (*cpri_port_rsvd4_rx_fsm_state_set)(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t);
    570 	int (*cpri_port_rsvd4_rx_override_set)(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int);
    571 	int (*cpri_port_rsvd4_secondary_dbm_entry_clear)(int,bcm_gport_t,int);
    572 	int (*cpri_port_rsvd4_secondary_dbm_entry_get)(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    573 	int (*cpri_port_rsvd4_secondary_dbm_entry_set)(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *);
    574 	int (*cpri_port_rsvd4_sync_profile_entry_get)(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    575 	int (*cpri_port_rsvd4_sync_profile_entry_set)(int,int,int,bcm_rsvd4_sync_profile_entry_t *);
    576 	int (*cpri_port_rsvd4_tx_cm_eth_config_set)(int,int,bcm_rsvd4_tx_cm_eth_config_t *);
    577 	int (*cpri_port_rsvd4_tx_cm_hdr_config_entry_set)(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *);
    578 	int (*cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set)(int,int,int,int);
    579 	int (*cpri_port_rsvd4_tx_cm_raw_config_set)(int,int,bcm_rsvd4_tx_cm_raw_config_t *);
    580 	int (*cpri_port_rsvd4_tx_cm_tunnel_crc_config_set)(int,int,bcm_rsvd4_cm_tunnel_crc_option_t);
    581 	int (*cpri_port_rsvd4_tx_control_flow_add)(int,int,int,bcm_rsvd4_tx_control_flow_config_t *);
    582 	int (*cpri_port_rsvd4_tx_control_flow_group_member_add)(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_tx_control_flow_group_config_t *);
    583 	int (*cpri_port_rsvd4_tx_control_flow_group_member_delete)(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t);
    584 	int (*cpri_port_rsvd4_tx_current_frame_sync_info_get)(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *);
    585 	int (*cpri_port_rsvd4_tx_flow_add)(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *);
    586 	int (*cpri_port_rsvd4_tx_flow_delete)(int,bcm_gport_t,int);
    587 	int (*cpri_port_rsvd4_tx_frame_config_debug_set)(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32);
    588 	int (*cpri_port_rsvd4_tx_frame_config_get)(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    589 	int (*cpri_port_rsvd4_tx_frame_config_set)(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *);
    590 	int (*cpri_port_rsvd4_tx_fsm_state_set)(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t);
    591 	int (*cpri_port_rsvd4_tx_modulo_rule_entry_get)(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *);
    592 	int (*cpri_port_rsvd4_tx_modulo_rule_entry_set)(int,bcm_gport_t,uint32,bcm_cpri_tx_rule_type_t,bcm_cpri_modulo_rule_entry_t *);
    593 	int (*cpri_port_rsvd4_tx_override_set)(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int);
    594 	int (*cpri_port_rsvd4_tx_position_entry_get)(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    595 	int (*cpri_port_rsvd4_tx_position_entry_set)(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *);
    596 	int (*cpri_port_rx_axc_frame_add)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    597 	int (*cpri_port_rx_axc_frame_delete)(int,bcm_gport_t,int);
    598 	int (*cpri_port_rx_axc_frame_get)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    599 	int (*cpri_port_rx_axc_frame_get_all)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    600 	int (*cpri_port_rx_cw_gcw_config_get)(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    601 	int (*cpri_port_rx_cw_gcw_config_set)(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *);
    602 	int (*cpri_port_rx_cw_gcw_word_get)(int,bcm_port_t,int,uint16 *);
    603 	int (*cpri_port_rx_cw_l1_signal_info_get)(int,int,bcm_cpri_cw_l1_protocol_info_t *);
    604 	int (*cpri_port_rx_cw_l1_signal_protection_get)(int,int,uint32,uint32 *);
    605 	int (*cpri_port_rx_cw_l1_signal_protection_set)(int,int,uint32,uint32);
    606 	int (*cpri_port_rx_cw_rsvd5_config_get)(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    607 	int (*cpri_port_rx_cw_rsvd5_config_set)(int,int,bcm_cpri_rx_rsvd5_config_info_t *);
    608 	int (*cpri_port_rx_cw_sync_info_get)(int,int,uint32 *,uint32 *);
    609 	int (*cpri_port_rx_cw_vsd_config_get)(int,int,bcm_cpri_rx_vsd_config_info_t *);
    610 	int (*cpri_port_rx_cw_vsd_config_set)(int,int,bcm_cpri_rx_vsd_config_info_t *);
    611 	int (*cpri_port_rx_cw_vsd_ctrl_flow_add)(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    612 	int (*cpri_port_rx_cw_vsd_ctrl_flow_delete)(int,int,uint16);
    613 	int (*cpri_port_rx_cw_vsd_ctrl_flow_get)(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *);
    614 	int (*cpri_port_rx_cw_vsd_raw_config_get)(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    615 	int (*cpri_port_rx_cw_vsd_raw_config_set)(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *);
    616 	int (*cpri_port_rx_speed_get)(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    617 	int (*cpri_port_rx_speed_set)(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    618 	int (*cpri_port_rx_tag_config_set)(int,int,bcm_cpri_control_tag_config_t *);
    619 	int (*cpri_port_rx_tag_entry_add)(int,int,bcm_cpri_tag_gen_entry_t *);
    620 	int (*cpri_port_rx_tag_entry_delete)(int,int,bcm_cpri_tag_gen_entry_t *);
    621 	int (*cpri_port_stat_get)(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *);
    622 	int (*cpri_port_tunnel_mode_config_get)(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *);
    623 	int (*cpri_port_tunnel_mode_config_set)(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *);
    624 	int (*cpri_port_tx_axc_frame_add)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    625 	int (*cpri_port_tx_axc_frame_delete)(int,bcm_gport_t,int);
    626 	int (*cpri_port_tx_axc_frame_get)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *);
    627 	int (*cpri_port_tx_axc_frame_get_all)(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *);
    628 	int (*cpri_port_tx_cw_gcw_config_get)(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    629 	int (*cpri_port_tx_cw_gcw_config_set)(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *);
    630 	int (*cpri_port_tx_cw_gcw_filter_get)(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    631 	int (*cpri_port_tx_cw_gcw_filter_set)(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *);
    632 	int (*cpri_port_tx_cw_gcw_word_set)(int,bcm_port_t,int,uint16);
    633 	int (*cpri_port_tx_cw_l1_config_set)(int,int,bcm_cpri_cw_l1_config_info_t *);
    634 	int (*cpri_port_tx_cw_rsvd5_config_get)(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    635 	int (*cpri_port_tx_cw_rsvd5_config_set)(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *);
    636 	int (*cpri_port_tx_cw_sync_info_get)(int,int,bcm_cpri_cw_sync_info_t *);
    637 	int (*cpri_port_tx_cw_sync_info_set)(int,int,bcm_cpri_cw_sync_info_t *);
    638 	int (*cpri_port_tx_cw_vsd_config_get)(int,int,bcm_cpri_tx_vsd_config_info_t *);
    639 	int (*cpri_port_tx_cw_vsd_config_set)(int,int,bcm_cpri_tx_vsd_config_info_t *);
    640 	int (*cpri_port_tx_cw_vsd_ctrl_flow_add)(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    641 	int (*cpri_port_tx_cw_vsd_ctrl_flow_delete)(int,int,uint16);
    642 	int (*cpri_port_tx_cw_vsd_ctrl_flow_get)(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *);
    643 	int (*cpri_port_tx_cw_vsd_raw_filter_get)(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    644 	int (*cpri_port_tx_cw_vsd_raw_filter_set)(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *);
    645 	int (*cpri_port_tx_cw_vsd_raw_flow_config_get)(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    646 	int (*cpri_port_tx_cw_vsd_raw_flow_config_set)(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *);
    647 	int (*cpri_port_tx_frame_tgen_config_set)(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *);
    648 	int (*cpri_port_tx_speed_get)(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *);
    649 	int (*cpri_port_tx_speed_set)(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t);
    650 	int (*custom_port_get)(int,bcm_port_t,int,int,uint32 *,int *);
    651 	int (*custom_port_set)(int,bcm_port_t,int,int,uint32 *);
    652 	int (*custom_register)(int,bcm_custom_cb_t,void *);
    653 	int (*custom_unregister)(int);
    654 	/* bcm_detach not dispatchable */
    655 	/* bcm_detach_late_txrx not dispatchable */
    656 	/* bcm_detach_retry_get not dispatchable */
    657 	/* bcm_detach_retry_set not dispatchable */
    658 	/* bcm_detach_retry_t_init not dispatchable */
    659 	int (*device_member_get)(int,uint32,bcm_device_member_t,int *);
    660 	int (*eav_bandwidth_get)(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *);
    661 	int (*eav_bandwidth_set)(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32);
    662 	int (*eav_control_get)(int,bcm_eav_control_t,uint32 *,uint32 *);
    663 	int (*eav_control_set)(int,bcm_eav_control_t,uint32,uint32);
    664 	int (*eav_init)(int);
    665 	int (*eav_link_status_get)(int,bcm_port_t,int *);
    666 	int (*eav_link_status_set)(int,bcm_port_t,int);
    667 	int (*eav_pcp_mapping_get)(int,bcm_eav_stream_class_t,int *,int *);
    668 	int (*eav_pcp_mapping_set)(int,bcm_eav_stream_class_t,int,int);
    669 	int (*eav_port_enable_get)(int,bcm_port_t,int *);
    670 	int (*eav_port_enable_set)(int,bcm_port_t,int);
    671 	int (*eav_srp_mac_ethertype_get)(int,bcm_mac_t,bcm_port_ethertype_t *);
    672 	int (*eav_srp_mac_ethertype_set)(int,bcm_mac_t,bcm_port_ethertype_t);
    673 	int (*eav_timestamp_get)(int,bcm_port_t,uint32 *);
    674 	int (*eav_timesync_mac_get)(int,bcm_mac_t);
    675 	int (*eav_timesync_mac_set)(int,bcm_mac_t);
    676 #ifdef	INCLUDE_L3
    677 	int (*ecn_map_create)(int,uint32,int *);
    678 	int (*ecn_map_destroy)(int,int);
    679 	int (*ecn_map_get)(int,int,bcm_ecn_map_t *);
    680 	int (*ecn_map_mode_get)(int,bcm_ecn_map_mode_t *);
    681 	int (*ecn_map_mode_set)(int,bcm_ecn_map_mode_t *);
    682 	/* bcm_ecn_map_mode_t_init not dispatchable */
    683 	int (*ecn_map_set)(int,uint32,int,bcm_ecn_map_t *);
    684 	/* bcm_ecn_map_t_init not dispatchable */
    685 	int (*ecn_port_map_get)(int,bcm_gport_t,bcm_ecn_port_map_t *);
    686 	int (*ecn_port_map_set)(int,bcm_gport_t,bcm_ecn_port_map_t *);
    687 	/* bcm_ecn_port_map_t_init not dispatchable */
    688 #endif	/* INCLUDE_L3 */
    689 	int (*ecn_responsive_protocol_get)(int,uint8,int *);
    690 	int (*ecn_responsive_protocol_set)(int,uint8,int);
    691 	int (*ecn_traffic_action_config_get)(int,bcm_ecn_traffic_action_config_t *);
    692 	int (*ecn_traffic_action_config_set)(int,bcm_ecn_traffic_action_config_t *);
    693 	/* bcm_ecn_traffic_action_config_t_init not dispatchable */
    694 	int (*ecn_traffic_map_get)(int,bcm_ecn_traffic_map_info_t *);
    695 	/* bcm_ecn_traffic_map_info_t_init not dispatchable */
    696 	int (*ecn_traffic_map_set)(int,bcm_ecn_traffic_map_info_t *);
    697 #ifdef	INCLUDE_PTP
    698 	int (*esmc_QL_SSM_map)(int,bcm_esmc_network_option_t,bcm_esmc_quality_level_t,uint8 *);
    699 	int (*esmc_SSM_QL_map)(int,bcm_esmc_network_option_t,uint8,bcm_esmc_quality_level_t *);
    700 	int (*esmc_g781_option_get)(int,int,bcm_esmc_network_option_t *);
    701 	int (*esmc_g781_option_set)(int,int,bcm_esmc_network_option_t);
    702 	int (*esmc_rx_callback_register)(int,int,bcm_esmc_rx_cb);
    703 	int (*esmc_rx_callback_unregister)(int,int);
    704 	int (*esmc_tunnel_get)(int,int,int *);
    705 	int (*esmc_tunnel_set)(int,int,int);
    706 	int (*esmc_tx)(int,int,bcm_pbmp_t,bcm_esmc_pdu_data_t *);
    707 #endif	/* INCLUDE_PTP */
    708 #ifdef	INCLUDE_L3
    709 	int (*extender_cleanup)(int);
    710 	int (*extender_egress_add)(int,bcm_gport_t,bcm_extender_egress_t *);
    711 	int (*extender_egress_delete)(int,bcm_gport_t,bcm_extender_egress_t *);
    712 	int (*extender_egress_delete_all)(int,bcm_gport_t);
    713 	int (*extender_egress_get)(int,bcm_gport_t,bcm_extender_egress_t *);
    714 	int (*extender_egress_get_all)(int,bcm_gport_t,int,bcm_extender_egress_t *,int *);
    715 	int (*extender_egress_set)(int,bcm_gport_t,int,bcm_extender_egress_t *);
    716 	/* bcm_extender_egress_t_init not dispatchable */
    717 	int (*extender_encap_create)(int,bcm_extender_encap_t *);
    718 	int (*extender_encap_destroy)(int,bcm_gport_t *);
    719 	int (*extender_encap_destroy_all)(int);
    720 	int (*extender_encap_get)(int,bcm_extender_encap_t *);
    721 	/* bcm_extender_encap_t_init not dispatchable */
    722 	int (*extender_encap_traverse)(int,bcm_extender_encap_traverse_cb,void *);
    723 	int (*extender_forward_add)(int,bcm_extender_forward_t *);
    724 	int (*extender_forward_delete)(int,bcm_extender_forward_t *);
    725 	int (*extender_forward_delete_all)(int);
    726 	int (*extender_forward_get)(int,bcm_extender_forward_t *);
    727 	/* bcm_extender_forward_t_init not dispatchable */
    728 	int (*extender_forward_traverse)(int,bcm_extender_forward_traverse_cb,void *);
    729 	int (*extender_init)(int);
    730 	int (*extender_port_add)(int,bcm_extender_port_t *);
    731 	int (*extender_port_delete)(int,bcm_gport_t);
    732 	int (*extender_port_delete_all)(int);
    733 	int (*extender_port_get)(int,bcm_extender_port_t *);
    734 	/* bcm_extender_port_t_init not dispatchable */
    735 	int (*extender_port_traverse)(int,bcm_extender_port_traverse_cb,void *);
    736 #endif	/* INCLUDE_L3 */
    737 	int (*fabric_action_create)(int,bcm_fabric_action_info_t *,bcm_fabric_action_t *);
    738 	int (*fabric_action_destroy)(int,bcm_fabric_action_t);
    739 	int (*fabric_action_destroy_all)(int);
    740 	int (*fabric_action_get)(int,bcm_fabric_action_t,bcm_fabric_action_info_t *);
    741 	/* bcm_fabric_action_info_t_init not dispatchable */
    742 	int (*fabric_action_traverse)(int,bcm_fabric_action_traverse_cb,void *);
    743 	int (*fabric_bandwidth_core_profile_get)(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    744 	int (*fabric_bandwidth_core_profile_set)(int,int,uint32,int,bcm_fabric_bandwidth_profile_t *);
    745 	int (*fabric_bandwidth_profile_get)(int,int,bcm_fabric_bandwidth_profile_t *);
    746 	int (*fabric_bandwidth_profile_set)(int,int,bcm_fabric_bandwidth_profile_t *);
    747 	int (*fabric_cgm_control_get)(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int *);
    748 	int (*fabric_cgm_control_set)(int,uint32,bcm_fabric_cgm_control_type_t,bcm_fabric_cgm_control_id_t,int);
    749 	int (*fabric_config_discard_get)(int,bcm_fabric_config_discard_t *);
    750 	int (*fabric_config_discard_set)(int,bcm_fabric_config_discard_t *);
    751 	int (*fabric_control_get)(int,bcm_fabric_control_t,int *);
    752 	int (*fabric_control_set)(int,bcm_fabric_control_t,int);
    753 	int (*fabric_destination_link_min_get)(int,uint32,bcm_module_t,int *);
    754 	int (*fabric_destination_link_min_set)(int,uint32,bcm_module_t,int);
    755 	int (*fabric_init)(int);
    756 	int (*fabric_link_connectivity_status_get)(int,int,bcm_fabric_link_connectivity_t *,int *);
    757 	int (*fabric_link_connectivity_status_single_get)(int,bcm_port_t,bcm_fabric_link_connectivity_t *);
    758 	int (*fabric_link_control_get)(int,bcm_port_t,bcm_fabric_link_control_t,int *);
    759 	int (*fabric_link_control_set)(int,bcm_port_t,bcm_fabric_link_control_t,int);
    760 	int (*fabric_link_profile_get)(int,int,uint32,uint32,uint32 *,bcm_port_t *);
    761 	int (*fabric_link_profile_set)(int,int,uint32,uint32,bcm_port_t *);
    762 	int (*fabric_link_remote_pipe_mapping_get)(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    763 	int (*fabric_link_remote_pipe_mapping_set)(int,bcm_port_t,bcm_fabric_link_remote_pipe_mapping_t *);
    764 	/* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */
    765 	int (*fabric_link_status_get)(int,bcm_port_t,uint32 *,uint32 *);
    766 	int (*fabric_link_threshold_add)(int,uint32,int *);
    767 	int (*fabric_link_threshold_delete)(int,int);
    768 	int (*fabric_link_thresholds_attach)(int,int,uint32,bcm_port_t *);
    769 	int (*fabric_link_thresholds_get)(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    770 	int (*fabric_link_thresholds_pipe_get)(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    771 	int (*fabric_link_thresholds_pipe_set)(int,int,bcm_fabric_pipe_t,uint32,uint32,bcm_fabric_link_threshold_type_t *,int *);
    772 	int (*fabric_link_thresholds_retrieve)(int,int,uint32,bcm_port_t *,uint32 *);
    773 	int (*fabric_link_thresholds_set)(int,int,uint32,bcm_fabric_link_threshold_type_t *,int *);
    774 	int (*fabric_link_topology_config_get)(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,int *,bcm_port_t *);
    775 	int (*fabric_link_topology_config_set)(int,uint32,bcm_module_t,bcm_fabric_topology_type_t,int,bcm_port_t *);
    776 	int (*fabric_link_topology_get)(int,bcm_module_t,int,int *,bcm_port_t *);
    777 	int (*fabric_link_topology_set)(int,bcm_module_t,int,bcm_port_t *);
    778 	int (*fabric_modid_group_find)(int,bcm_module_t,bcm_module_t *);
    779 	int (*fabric_modid_group_get)(int,bcm_module_t,int,bcm_module_t *,int *);
    780 	int (*fabric_modid_group_set)(int,bcm_module_t,int,bcm_module_t *);
    781 	int (*fabric_modid_local_mapping_get)(int,bcm_module_t,bcm_module_t *);
    782 	int (*fabric_modid_local_mapping_set)(int,bcm_module_t,bcm_module_t);
    783 	int (*fabric_module_control_get)(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int *);
    784 	int (*fabric_module_control_set)(int,uint32,bcm_module_t,bcm_fabric_module_control_t,int);
    785 	int (*fabric_multicast_get)(int,bcm_multicast_t,uint32,int,int *,bcm_module_t *);
    786 	int (*fabric_multicast_local_route_get)(int,uint32,uint32,bcm_multicast_t *,int *);
    787 	int (*fabric_multicast_local_route_set)(int,uint32,uint32,bcm_multicast_t *,int *);
    788 	int (*fabric_multicast_multi_get)(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    789 	int (*fabric_multicast_multi_set)(int,uint32,uint32,bcm_multicast_t *,bcm_fabric_module_vector_t *);
    790 	int (*fabric_multicast_set)(int,bcm_multicast_t,uint32,uint32,bcm_module_t *);
    791 	int (*fabric_pcp_dest_mode_config_get)(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    792 	int (*fabric_pcp_dest_mode_config_set)(int,uint32,bcm_module_t,bcm_fabric_pcp_mode_config_t *);
    793 	int (*fabric_port_create)(int,bcm_gport_t,int,uint32,bcm_gport_t *);
    794 	int (*fabric_port_destroy)(int,bcm_gport_t);
    795 	int (*fabric_port_get)(int,bcm_gport_t,uint32,bcm_gport_t *);
    796 	int (*fabric_predicate_action_create)(int,bcm_fabric_predicate_action_info_t *,bcm_fabric_predicate_action_t *);
    797 	int (*fabric_predicate_action_destroy)(int,bcm_fabric_predicate_action_t);
    798 	int (*fabric_predicate_action_destroy_all)(int);
    799 	int (*fabric_predicate_action_get)(int,bcm_fabric_predicate_action_t,bcm_fabric_predicate_action_info_t *);
    800 	/* bcm_fabric_predicate_action_info_t_init not dispatchable */
    801 	int (*fabric_predicate_action_traverse)(int,bcm_fabric_predicate_action_traverse_cb,void *);
    802 	int (*fabric_predicate_create)(int,bcm_fabric_predicate_info_t *,bcm_fabric_predicate_t *);
    803 	int (*fabric_predicate_destroy)(int,bcm_fabric_predicate_t);
    804 	int (*fabric_predicate_destroy_all)(int);
    805 	int (*fabric_predicate_get)(int,bcm_fabric_predicate_t,bcm_fabric_predicate_info_t *);
    806 	/* bcm_fabric_predicate_info_t_init not dispatchable */
    807 	int (*fabric_predicate_traverse)(int,bcm_fabric_predicate_traverse_cb,void *);
    808 	int (*fabric_priority_get)(int,uint32,bcm_cos_t,bcm_color_t,int *);
    809 	int (*fabric_priority_set)(int,uint32,bcm_cos_t,bcm_color_t,int);
    810 	int (*fabric_profile_threshold_get)(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int *);
    811 	int (*fabric_profile_threshold_set)(int,int,bcm_fabric_threshold_id_t,bcm_fabric_threshold_type_t,uint32,int);
    812 	int (*fabric_qsel_create)(int,uint32,int,int,bcm_fabric_qsel_t *);
    813 	int (*fabric_qsel_destroy)(int,bcm_fabric_qsel_t);
    814 	int (*fabric_qsel_destroy_all)(int);
    815 	int (*fabric_qsel_entry_get)(int,bcm_fabric_qsel_t,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    816 	int (*fabric_qsel_entry_multi_get)(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    817 	int (*fabric_qsel_entry_multi_set)(int,bcm_fabric_qsel_t,int,int,bcm_gport_t *,bcm_fabric_qsel_offset_t *);
    818 	int (*fabric_qsel_entry_set)(int,bcm_fabric_qsel_t,int,bcm_gport_t,bcm_fabric_qsel_offset_t);
    819 	int (*fabric_qsel_entry_traverse)(int,bcm_fabric_qsel_t,bcm_fabric_qsel_entry_traverse_cb,void *);
    820 	int (*fabric_qsel_get)(int,bcm_fabric_qsel_t,uint32 *,int *,int *);
    821 	int (*fabric_qsel_offset_create)(int,uint32,bcm_fabric_qsel_offset_t *);
    822 	int (*fabric_qsel_offset_destroy)(int,bcm_fabric_qsel_offset_t);
    823 	int (*fabric_qsel_offset_destroy_all)(int);
    824 	int (*fabric_qsel_offset_entry_get)(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int *);
    825 	int (*fabric_qsel_offset_entry_set)(int,bcm_fabric_qsel_offset_t,bcm_cos_t,int);
    826 	int (*fabric_qsel_offset_entry_traverse)(int,bcm_fabric_qsel_offset_t,bcm_fabric_qsel_offset_entry_traverse_cb,void *);
    827 	int (*fabric_qsel_offset_traverse)(int,bcm_fabric_qsel_offset_traverse_cb,void *);
    828 	int (*fabric_qsel_traverse)(int,bcm_fabric_qsel_traverse_cb,void *);
    829 	int (*fabric_rci_biasing_probability_get)(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    830 	int (*fabric_rci_biasing_probability_set)(int,uint32,bcm_fabric_rci_biasing_probability_info_t *,int [BCM_FABRIC_NUM_OF_RCI_LEVELS]);
    831 	int (*fabric_rci_config_get)(int,bcm_fabric_rci_config_t *);
    832 	int (*fabric_rci_config_set)(int,bcm_fabric_rci_config_t);
    833 	/* bcm_fabric_rci_config_t_init not dispatchable */
    834 	int (*fabric_rci_resolution_get)(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    835 	int (*fabric_rci_resolution_set)(int,uint32,bcm_fabric_rci_resolution_key_t *,bcm_fabric_rci_resolution_config_t *);
    836 	int (*fabric_reachability_status_get)(int,int,int,uint32 *,int *);
    837 	int (*fabric_route_rx)(int,uint32,uint32,uint32 *,uint32 *);
    838 	/* bcm_fabric_route_t_init not dispatchable */
    839 	int (*fabric_route_tx)(int,uint32,bcm_fabric_route_t *,uint32,uint32 *);
    840 	int (*fabric_static_replication_set)(int,bcm_port_t,uint32,uint32,bcm_module_t *);
    841 	int (*fabric_tdm_direct_routing_get)(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    842 	int (*fabric_tdm_direct_routing_set)(int,bcm_gport_t,bcm_fabric_tdm_direct_routing_t *);
    843 	int (*fabric_tdm_editing_get)(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    844 	int (*fabric_tdm_editing_set)(int,bcm_gport_t,bcm_fabric_tdm_editing_t *);
    845 	/* bcm_fabric_tdm_editing_t_init not dispatchable */
    846 #ifdef	INCLUDE_L3
    847 	int (*failover_cleanup)(int);
    848 	int (*failover_create)(int,uint32,bcm_failover_t *);
    849 	int (*failover_destroy)(int,bcm_failover_t);
    850 	int (*failover_egress_clear)(int,bcm_if_t);
    851 	int (*failover_egress_get)(int,bcm_if_t,bcm_l3_egress_t *);
    852 	int (*failover_egress_set)(int,bcm_if_t,bcm_l3_egress_t *);
    853 	int (*failover_egress_status_get)(int,bcm_if_t,int *);
    854 	int (*failover_egress_status_set)(int,bcm_if_t,int);
    855 	/* bcm_failover_element_t_init not dispatchable */
    856 	int (*failover_get)(int,bcm_failover_t,int *);
    857 	int (*failover_init)(int);
    858 	int (*failover_multi_level_attach)(int,bcm_failover_multi_level_t);
    859 	/* bcm_failover_multi_level_t_init not dispatchable */
    860 #endif	/* INCLUDE_L3 */
    861 	int (*failover_ring_config_get)(int,bcm_failover_ring_t *);
    862 	int (*failover_ring_config_set)(int,bcm_failover_ring_t *);
    863 	/* bcm_failover_ring_t_init not dispatchable */
    864 #ifdef	INCLUDE_L3
    865 	int (*failover_set)(int,bcm_failover_t,int);
    866 	int (*failover_status_get)(int,bcm_failover_element_t *,int *);
    867 	int (*failover_status_set)(int,bcm_failover_element_t *,int);
    868 #endif	/* INCLUDE_L3 */
    869 #ifdef	INCLUDE_FCMAP
    870 	int (*fcmap_diag_get)(int,bcm_port_t,bcm_fcmap_diag_code_t *);
    871 	int (*fcmap_event_enable_get)(int,bcm_fcmap_event_t,int *);
    872 	int (*fcmap_event_enable_set)(int,bcm_fcmap_event_t,int);
    873 	int (*fcmap_event_register)(int,bcm_fcmap_event_cb,void *);
    874 	int (*fcmap_event_unregister)(int,bcm_fcmap_event_cb);
    875 	int (*fcmap_linkfault_trigger_rc_get)(int,bcm_port_t,bcm_fcmap_lf_tr_t *,bcm_fcmap_lf_rc_t *);
    876 	int (*fcmap_port_ability_advert_get)(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    877 	int (*fcmap_port_ability_advert_set)(int,bcm_port_t,bcm_fcmap_port_ability_t *);
    878 	int (*fcmap_port_config_get)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    879 	int (*fcmap_port_config_selective_get)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    880 	int (*fcmap_port_config_selective_set)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    881 	int (*fcmap_port_config_set)(int,bcm_port_t,bcm_fcmap_port_config_t *);
    882 	int (*fcmap_port_enable)(int,bcm_port_t);
    883 	int (*fcmap_port_link_reset)(int,bcm_port_t);
    884 	int (*fcmap_port_shutdown)(int,bcm_port_t);
    885 	int (*fcmap_port_speed_set)(int,bcm_port_t,bcm_fcmap_port_speed_t);
    886 	int (*fcmap_port_traverse)(int,bcm_fcmap_port_traverse_cb,void *);
    887 	int (*fcmap_stat_clear)(int,bcm_port_t);
    888 	int (*fcmap_stat_get)(int,bcm_port_t,bcm_fcmap_stat_t,uint64 *);
    889 	int (*fcmap_stat_get32)(int,bcm_port_t,bcm_fcmap_stat_t,uint32 *);
    890 	int (*fcmap_vlan_map_add)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    891 	int (*fcmap_vlan_map_delete)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    892 	int (*fcmap_vlan_map_get)(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *);
    893 #endif	/* INCLUDE_FCMAP */
    894 	int (*fcoe_cleanup)(int);
    895 	int (*fcoe_control_vsan_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *);
    896 	int (*fcoe_control_vsan_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int);
    897 	int (*fcoe_enable_set)(int);
    898 	int (*fcoe_fc_header_type_get)(int,uint32,uint8,bcm_fcoe_fc_header_type_t *);
    899 	int (*fcoe_fc_header_type_set)(int,uint32,uint8,bcm_fcoe_fc_header_type_t);
    900 	int (*fcoe_init)(int);
    901 	int (*fcoe_intf_config_get)(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    902 	int (*fcoe_intf_config_set)(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *);
    903 	/* bcm_fcoe_intf_config_t_init not dispatchable */
    904 	int (*fcoe_route_add)(int,bcm_fcoe_route_t *);
    905 	int (*fcoe_route_delete)(int,bcm_fcoe_route_t *);
    906 	int (*fcoe_route_delete_all)(int);
    907 	int (*fcoe_route_delete_by_interface)(int,bcm_fcoe_route_t *);
    908 	int (*fcoe_route_delete_by_prefix)(int,bcm_fcoe_route_t *);
    909 	int (*fcoe_route_find)(int,bcm_fcoe_route_t *);
    910 	int (*fcoe_route_stat_attach)(int,bcm_fcoe_route_t *,uint32);
    911 	int (*fcoe_route_stat_counter_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    912 	int (*fcoe_route_stat_counter_set)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    913 	int (*fcoe_route_stat_counter_sync_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    914 	int (*fcoe_route_stat_detach)(int,bcm_fcoe_route_t *);
    915 	int (*fcoe_route_stat_id_get)(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *);
    916 	/* bcm_fcoe_route_t_init not dispatchable */
    917 	int (*fcoe_route_traverse)(int,uint32,bcm_fcoe_route_traverse_cb,void *);
    918 	/* bcm_fcoe_vsan_action_set_t_init not dispatchable */
    919 	int (*fcoe_vsan_create)(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *);
    920 	int (*fcoe_vsan_destroy)(int,bcm_fcoe_vsan_id_t);
    921 	int (*fcoe_vsan_destroy_all)(int);
    922 	int (*fcoe_vsan_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    923 	int (*fcoe_vsan_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *);
    924 	int (*fcoe_vsan_stat_attach)(int,bcm_fcoe_vsan_id_t,uint32);
    925 	int (*fcoe_vsan_stat_counter_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    926 	int (*fcoe_vsan_stat_counter_set)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    927 	int (*fcoe_vsan_stat_counter_sync_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
    928 	int (*fcoe_vsan_stat_detach)(int,bcm_fcoe_vsan_id_t);
    929 	int (*fcoe_vsan_stat_id_get)(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *);
    930 	/* bcm_fcoe_vsan_t_init not dispatchable */
    931 	int (*fcoe_vsan_translate_action_add)(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *);
    932 	int (*fcoe_vsan_translate_action_delete)(int,bcm_fcoe_vsan_translate_key_config_t *);
    933 	/* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */
    934 	int (*fcoe_vsan_traverse)(int,uint32,bcm_fcoe_vsan_traverse_cb,void *);
    935 	/* bcm_fcoe_vsan_vft_t_init not dispatchable */
    936 	int (*fcoe_zone_add)(int,bcm_fcoe_zone_entry_t *);
    937 	int (*fcoe_zone_delete)(int,bcm_fcoe_zone_entry_t *);
    938 	int (*fcoe_zone_delete_all)(int);
    939 	int (*fcoe_zone_delete_by_did)(int,bcm_fcoe_zone_entry_t *);
    940 	int (*fcoe_zone_delete_by_sid)(int,bcm_fcoe_zone_entry_t *);
    941 	int (*fcoe_zone_delete_by_vsan)(int,bcm_fcoe_zone_entry_t *);
    942 	/* bcm_fcoe_zone_entry_t_init not dispatchable */
    943 	int (*fcoe_zone_get)(int,bcm_fcoe_zone_entry_t *);
    944 	int (*fcoe_zone_traverse)(int,uint32,bcm_fcoe_zone_traverse_cb,void *);
    945 	int (*field_ace_entry_add)(int,uint32,bcm_field_ace_format_t,bcm_field_ace_entry_info_t *,uint32 *);
    946 	int (*field_ace_entry_delete)(int,uint32);
    947 	int (*field_ace_entry_info_get)(int,uint32,bcm_field_ace_entry_info_t *);
    948 	/* bcm_field_ace_entry_info_t_init not dispatchable */
    949 	int (*field_ace_format_add)(int,uint32,bcm_field_ace_format_info_t *,bcm_field_ace_format_t *);
    950 	int (*field_ace_format_delete)(int,bcm_field_ace_format_t);
    951 	int (*field_ace_format_info_get)(int,bcm_field_ace_format_t,bcm_field_ace_format_info_t *);
    952 	/* bcm_field_ace_format_info_t_init not dispatchable */
    953 	int (*field_action_add)(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    954 	int (*field_action_class_add)(int,bcm_field_entry_t,bcm_field_class_info_t *);
    955 	int (*field_action_class_get)(int,bcm_field_entry_t,bcm_field_class_info_t *);
    956 	int (*field_action_config_add)(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
    957 	int (*field_action_config_get)(int,bcm_field_entry_t,bcm_field_action_t,int,bcm_field_action_core_config_t *);
    958 	int (*field_action_config_info_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *);
    959 	int (*field_action_config_info_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_field_action_params_t *,bcm_field_action_match_config_t *);
    960 	int (*field_action_copytocpu_config_get)(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *);
    961 	int (*field_action_copytocpu_config_set)(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t);
    962 	int (*field_action_create)(int,uint32,bcm_field_action_info_t *,bcm_field_action_t *);
    963 	int (*field_action_delete)(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32);
    964 	int (*field_action_destroy)(int,bcm_field_action_t);
    965 	int (*field_action_get)(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *);
    966 	int (*field_action_info_get)(int,bcm_field_action_t,bcm_field_stage_t,bcm_field_action_info_t *);
    967 	/* bcm_field_action_info_t_init not dispatchable */
    968 	int (*field_action_mac_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t);
    969 	int (*field_action_mac_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *);
    970 	int (*field_action_ports_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t);
    971 	int (*field_action_ports_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *);
    972 	int (*field_action_redirect_config_get)(int,bcm_field_entry_t,bcm_field_redirect_config_t *);
    973 	int (*field_action_redirect_config_set)(int,bcm_field_entry_t,bcm_field_redirect_config_t);
    974 	int (*field_action_remove)(int,bcm_field_entry_t,bcm_field_action_t);
    975 	int (*field_action_remove_all)(int,bcm_field_entry_t);
    976 	int (*field_action_value_map)(int,bcm_field_stage_t,bcm_field_action_t,uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS],uint32 [BCM_FIELD_ACTION_WIDTH_IN_WORDS]);
    977 	int (*field_action_vlan_actions_add)(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    978 	int (*field_action_vlan_actions_get)(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *);
    979 	int (*field_action_width_get)(int,uint32,int,uint32 *);
    980 	int (*field_action_width_set)(int,uint32,int,uint32);
    981 	/* bcm_field_aset_t_init not dispatchable */
    982 	/* bcm_field_class_info_t_init not dispatchable */
    983 	int (*field_class_map_get)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    984 	int (*field_class_map_set)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *);
    985 	int (*field_class_size_get)(int,bcm_field_qualify_t,uint16 *);
    986 	int (*field_compare_operand_offset_get)(int,int,bcm_field_compare_operand_t,int *);
    987 	int (*field_context_compare_create)(int,uint32,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
    988 	int (*field_context_compare_destroy)(int,bcm_field_stage_t,bcm_field_context_t,uint32);
    989 	int (*field_context_compare_info_get)(int,bcm_field_stage_t,bcm_field_context_t,uint32,bcm_field_context_compare_info_t *);
    990 	/* bcm_field_context_compare_info_t_init not dispatchable */
    991 	int (*field_context_create)(int,uint32,bcm_field_stage_t,bcm_field_context_info_t *,bcm_field_context_t *);
    992 	int (*field_context_destroy)(int,bcm_field_stage_t,bcm_field_context_t);
    993 	int (*field_context_hash_create)(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
    994 	int (*field_context_hash_destroy)(int,bcm_field_stage_t,bcm_field_context_t);
    995 	int (*field_context_hash_info_get)(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_hash_info_t *);
    996 	/* bcm_field_context_hash_info_t_init not dispatchable */
    997 	int (*field_context_info_get)(int,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_info_t *);
    998 	/* bcm_field_context_info_t_init not dispatchable */
    999 	/* bcm_field_context_param_info_t_init not dispatchable */
   1000 	int (*field_context_param_set)(int,uint32,bcm_field_stage_t,bcm_field_context_t,bcm_field_context_param_info_t *);
   1001 	int (*field_control_get)(int,bcm_field_control_t,uint32 *);
   1002 	int (*field_control_set)(int,bcm_field_control_t,uint32);
   1003 	/* bcm_field_copytocpu_config_t_init not dispatchable */
   1004 	/* bcm_field_data_ethertype_t_init not dispatchable */
   1005 	/* bcm_field_data_ip_protocol_t_init not dispatchable */
   1006 	/* bcm_field_data_packet_format_t_init not dispatchable */
   1007 	int (*field_data_qualifier_create)(int,bcm_field_data_qualifier_t *);
   1008 	int (*field_data_qualifier_destroy)(int,int);
   1009 	int (*field_data_qualifier_destroy_all)(int);
   1010 	int (*field_data_qualifier_ethertype_add)(int,int,bcm_field_data_ethertype_t *);
   1011 	int (*field_data_qualifier_ethertype_delete)(int,int,bcm_field_data_ethertype_t *);
   1012 	int (*field_data_qualifier_get)(int,int,bcm_field_data_qualifier_t *);
   1013 	int (*field_data_qualifier_ip_protocol_add)(int,int,bcm_field_data_ip_protocol_t *);
   1014 	int (*field_data_qualifier_ip_protocol_delete)(int,int,bcm_field_data_ip_protocol_t *);
   1015 	int (*field_data_qualifier_multi_get)(int,int,int *,int *);
   1016 	int (*field_data_qualifier_packet_format_add)(int,int,bcm_field_data_packet_format_t *);
   1017 	int (*field_data_qualifier_packet_format_delete)(int,int,bcm_field_data_packet_format_t *);
   1018 	/* bcm_field_data_qualifier_t_init not dispatchable */
   1019 	int (*field_detach)(int);
   1020 	int (*field_direct_extraction_action_add)(int,bcm_field_entry_t,bcm_field_extraction_action_t,int,bcm_field_extraction_field_t *);
   1021 	int (*field_direct_extraction_action_get)(int,bcm_field_entry_t,bcm_field_extraction_action_t *,int,bcm_field_extraction_field_t *,int *);
   1022 	int (*field_entry_add)(int,uint32,bcm_field_group_t,bcm_field_entry_info_t *,bcm_field_entry_t *);
   1023 	int (*field_entry_config_copy)(int,bcm_field_entry_t,bcm_field_entry_t *,uint32);
   1024 	int (*field_entry_copy)(int,bcm_field_entry_t,bcm_field_entry_t *);
   1025 	int (*field_entry_copy_id)(int,bcm_field_entry_t,bcm_field_entry_t);
   1026 	int (*field_entry_create)(int,bcm_field_group_t,bcm_field_entry_t *);
   1027 	int (*field_entry_create_id)(int,bcm_field_group_t,bcm_field_entry_t);
   1028 	int (*field_entry_delete)(int,bcm_field_group_t,bcm_field_entry_qual_t [BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP],bcm_field_entry_t);
   1029 	int (*field_entry_delete_all)(int);
   1030 	int (*field_entry_destroy)(int,bcm_field_entry_t);
   1031 	int (*field_entry_destroy_all)(int);
   1032 #ifdef	BROADCOM_DEBUG
   1033 	int (*field_entry_dump)(int,bcm_field_entry_t);
   1034 #endif	/* BROADCOM_DEBUG */
   1035 	int (*field_entry_enable_get)(int,bcm_field_entry_t,int *);
   1036 	int (*field_entry_enable_set)(int,bcm_field_entry_t,int);
   1037 	int (*field_entry_hit_flush)(int,uint32,bcm_field_entry_t);
   1038 	int (*field_entry_hit_get)(int,uint32,bcm_field_entry_t,uint8 *);
   1039 	int (*field_entry_info_get)(int,bcm_field_group_t,bcm_field_entry_t,bcm_field_entry_info_t *);
   1040 	/* bcm_field_entry_info_t_init not dispatchable */
   1041 	int (*field_entry_install)(int,bcm_field_entry_t);
   1042 	int (*field_entry_install_and_handler_update)(int,bcm_field_entry_t,bcm_field_entry_t *);
   1043 	int (*field_entry_multi_get)(int,bcm_field_group_t,int,bcm_field_entry_t *,int *);
   1044 	/* bcm_field_entry_oper_t_init not dispatchable */
   1045 	int (*field_entry_operation)(int,bcm_field_entry_oper_t *);
   1046 	int (*field_entry_policer_attach)(int,bcm_field_entry_t,int,bcm_policer_t);
   1047 	int (*field_entry_policer_detach)(int,bcm_field_entry_t,int);
   1048 	int (*field_entry_policer_detach_all)(int,bcm_field_entry_t);
   1049 	int (*field_entry_policer_get)(int,bcm_field_entry_t,int,bcm_policer_t *);
   1050 	int (*field_entry_prio_get)(int,bcm_field_entry_t,int *);
   1051 	int (*field_entry_prio_set)(int,bcm_field_entry_t,int);
   1052 	/* bcm_field_entry_qual_t_init not dispatchable */
   1053 	int (*field_entry_reinstall)(int,bcm_field_entry_t);
   1054 	int (*field_entry_remove)(int,bcm_field_entry_t);
   1055 	int (*field_entry_stat_attach)(int,bcm_field_entry_t,int);
   1056 	int (*field_entry_stat_detach)(int,bcm_field_entry_t,int);
   1057 	int (*field_entry_stat_extended_attach)(int,bcm_field_entry_t,int,bcm_field_stat_action_t);
   1058 	int (*field_entry_stat_extended_get)(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *);
   1059 	int (*field_entry_stat_get)(int,bcm_field_entry_t,int *);
   1060 	/* bcm_field_extraction_action_t_init not dispatchable */
   1061 	/* bcm_field_extraction_field_t_init not dispatchable */
   1062 	int (*field_fem_action_add)(int,uint32,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1063 	int (*field_fem_action_delete)(int,bcm_field_group_t,bcm_field_action_priority_t);
   1064 	int (*field_fem_action_info_get)(int,bcm_field_group_t,bcm_field_action_priority_t,bcm_field_fem_action_info_t *);
   1065 	/* bcm_field_fem_action_info_t_init not dispatchable */
   1066 	int (*field_group_action_get)(int,bcm_field_group_t,bcm_field_aset_t *);
   1067 	int (*field_group_action_offset_get)(int,uint32,bcm_field_group_t,bcm_field_action_t,int *);
   1068 	int (*field_group_action_set)(int,bcm_field_group_t,bcm_field_aset_t);
   1069 	int (*field_group_add)(int,uint32,bcm_field_group_info_t *,bcm_field_group_t *);
   1070 	/* bcm_field_group_attach_info_t_init not dispatchable */
   1071 	int (*field_group_compress)(int,bcm_field_group_t);
   1072 	int (*field_group_config_create)(int,bcm_field_group_config_t *);
   1073 	int (*field_group_config_extension_create)(int,bcm_field_group_config_extension_t *);
   1074 	/* bcm_field_group_config_extension_t_init not dispatchable */
   1075 	/* bcm_field_group_config_t_init not dispatchable */
   1076 	int (*field_group_config_validate)(int,bcm_field_group_config_t *,bcm_field_group_mode_t *);
   1077 	int (*field_group_context_attach)(int,uint32,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1078 	int (*field_group_context_detach)(int,bcm_field_group_t,bcm_field_context_t);
   1079 	int (*field_group_context_info_get)(int,bcm_field_group_t,bcm_field_context_t,bcm_field_group_attach_info_t *);
   1080 	int (*field_group_create)(int,bcm_field_qset_t,int,bcm_field_group_t *);
   1081 	int (*field_group_create_id)(int,bcm_field_qset_t,int,bcm_field_group_t);
   1082 	int (*field_group_create_mode)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1083 	int (*field_group_create_mode_id)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1084 	int (*field_group_default_entry_get)(int,bcm_field_group_t,bcm_field_entry_t *);
   1085 	int (*field_group_default_entry_set)(int,bcm_field_group_t,bcm_field_entry_t,int);
   1086 	int (*field_group_delete)(int,bcm_field_group_t);
   1087 	int (*field_group_destroy)(int,bcm_field_group_t);
   1088 #ifdef	BROADCOM_DEBUG
   1089 	int (*field_group_dump)(int,bcm_field_group_t);
   1090 #endif	/* BROADCOM_DEBUG */
   1091 	int (*field_group_enable_get)(int,bcm_field_group_t,int *);
   1092 	int (*field_group_enable_set)(int,bcm_field_group_t,int);
   1093 	int (*field_group_expansion_enable_get)(int,bcm_field_group_t,int *);
   1094 	int (*field_group_expansion_enable_set)(int,bcm_field_group_t,int);
   1095 	int (*field_group_flush)(int,bcm_field_group_t);
   1096 	int (*field_group_get)(int,bcm_field_group_t,bcm_field_qset_t *);
   1097 	int (*field_group_info_get)(int,bcm_field_group_t,bcm_field_group_info_t *);
   1098 	/* bcm_field_group_info_t_init not dispatchable */
   1099 	int (*field_group_install)(int,bcm_field_group_t);
   1100 	int (*field_group_mode_get)(int,bcm_field_group_t,bcm_field_group_mode_t *);
   1101 	int (*field_group_oper_mode_get)(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *);
   1102 	int (*field_group_oper_mode_set)(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t);
   1103 	int (*field_group_port_create_mode)(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1104 	int (*field_group_port_create_mode_id)(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1105 	int (*field_group_ports_add)(int,bcm_field_group_t,bcm_pbmp_t);
   1106 	int (*field_group_ports_create_mode)(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1107 	int (*field_group_ports_create_mode_id)(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1108 	int (*field_group_ports_get)(int,bcm_field_group_t,bcm_pbmp_t *);
   1109 	int (*field_group_ports_remove)(int,bcm_field_group_t,bcm_pbmp_t);
   1110 	int (*field_group_presel_get)(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1111 	/* bcm_field_group_presel_info_init not dispatchable */
   1112 	int (*field_group_presel_set)(int,bcm_field_group_t,bcm_field_presel_set_t *);
   1113 	int (*field_group_priority_get)(int,bcm_field_group_t,int *);
   1114 	int (*field_group_priority_set)(int,bcm_field_group_t,int);
   1115 	int (*field_group_qualifier_offset_get)(int,uint32,bcm_field_group_t,bcm_field_qualify_t,int *);
   1116 	int (*field_group_remove)(int,bcm_field_group_t);
   1117 	int (*field_group_set)(int,bcm_field_group_t,bcm_field_qset_t);
   1118 	int (*field_group_status_get)(int,bcm_field_group_t,bcm_field_group_status_t *);
   1119 	/* bcm_field_group_status_t_init not dispatchable */
   1120 	int (*field_group_traverse)(int,bcm_field_group_traverse_cb,void *);
   1121 	int (*field_group_wlan_create_mode)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *);
   1122 	int (*field_group_wlan_create_mode_id)(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t);
   1123 	/* bcm_field_hint_t_init not dispatchable */
   1124 	int (*field_hints_add)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1125 	int (*field_hints_create)(int,bcm_field_hintid_t *);
   1126 	int (*field_hints_delete)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1127 	int (*field_hints_delete_all)(int,bcm_field_hintid_t);
   1128 	int (*field_hints_destroy)(int,bcm_field_hintid_t);
   1129 	int (*field_hints_get)(int,bcm_field_hintid_t,bcm_field_hint_t *);
   1130 	int (*field_init)(int);
   1131 	int (*field_internal_to_bcm_action_map)(int,uint32,int,uint32,bcm_field_internal_to_bcm_map_t *,uint32 *);
   1132 	/* bcm_field_llc_header_t_init not dispatchable */
   1133 	int (*field_macsec_DstMacRange_get)(int,bcm_mac_t *,bcm_mac_t *);
   1134 	int (*field_macsec_DstMacRange_set)(int,bcm_mac_t,bcm_mac_t);
   1135 	int (*field_oam_stat_action_add)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1136 	int (*field_oam_stat_action_delete)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1137 	int (*field_oam_stat_action_delete_all)(int,bcm_field_entry_t);
   1138 	int (*field_oam_stat_action_get)(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *);
   1139 	int (*field_oam_stat_action_get_all)(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *);
   1140 	/* bcm_field_oam_stat_action_t_init not dispatchable */
   1141 	int (*field_presel_config_get)(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1142 	int (*field_presel_config_set)(int,bcm_field_presel_t,bcm_field_presel_config_t *);
   1143 	/* bcm_field_presel_config_t_init not dispatchable */
   1144 	int (*field_presel_create)(int,bcm_field_presel_t *);
   1145 	int (*field_presel_create_id)(int,bcm_field_presel_t);
   1146 	int (*field_presel_create_stage_id)(int,bcm_field_stage_t,bcm_field_presel_t);
   1147 	int (*field_presel_destroy)(int,bcm_field_presel_t);
   1148 	/* bcm_field_presel_entry_data_info_init not dispatchable */
   1149 	/* bcm_field_presel_entry_id_info_init not dispatchable */
   1150 	int (*field_presel_get)(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1151 	int (*field_presel_set)(int,uint32,bcm_field_presel_entry_id_t *,bcm_field_presel_entry_data_t *);
   1152 	/* bcm_field_presel_set_t_init not dispatchable */
   1153 	int (*field_qset_data_qualifier_add)(int,bcm_field_qset_t *,int);
   1154 	int (*field_qset_data_qualifier_delete)(int,bcm_field_qset_t *,int);
   1155 	int (*field_qset_data_qualifier_get)(int,bcm_field_qset_t,int,int *,int *);
   1156 	int (*field_qset_id_multi_delete)(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1157 	int (*field_qset_id_multi_get)(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *);
   1158 	int (*field_qset_id_multi_set)(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *);
   1159 	/* bcm_field_qset_t_init not dispatchable */
   1160 	/* bcm_field_qual_attach_info_t_init not dispatchable */
   1161 	int (*field_qualifier_create)(int,uint32,bcm_field_qualifier_info_create_t *,bcm_field_qualify_t *);
   1162 	int (*field_qualifier_delete)(int,bcm_field_entry_t,bcm_field_qualify_t);
   1163 	int (*field_qualifier_destroy)(int,bcm_field_qualify_t);
   1164 	/* bcm_field_qualifier_info_create_t_init not dispatchable */
   1165 	int (*field_qualifier_info_get)(int,bcm_field_qualify_t,bcm_field_stage_t,bcm_field_qualifier_info_get_t *);
   1166 	/* bcm_field_qualifier_info_get_t_init not dispatchable */
   1167 	int (*field_qualifier_value_map)(int,bcm_field_stage_t,bcm_field_qualify_t,uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS],uint32 [BCM_FIELD_QUAL_WIDTH_IN_WORDS]);
   1168 	int (*field_qualify_AppType)(int,bcm_field_entry_t,bcm_field_AppType_t);
   1169 	int (*field_qualify_AppType_get)(int,bcm_field_entry_t,bcm_field_AppType_t *);
   1170 	int (*field_qualify_ArpOpcode)(int,bcm_field_entry_t,bcm_field_ArpOpcode_t);
   1171 	int (*field_qualify_ArpOpcode_get)(int,bcm_field_entry_t,bcm_field_ArpOpcode_t *);
   1172 	int (*field_qualify_ArpSenderIp4)(int,bcm_field_entry_t,uint32,uint32);
   1173 	int (*field_qualify_ArpSenderIp4_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1174 	int (*field_qualify_ArpTargetIp4)(int,bcm_field_entry_t,uint32,uint32);
   1175 	int (*field_qualify_ArpTargetIp4_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1176 	int (*field_qualify_BfdGoodPkt)(int,bcm_field_entry_t,uint8,uint8);
   1177 	int (*field_qualify_BfdGoodPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1178 	int (*field_qualify_BfdPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   1179 	int (*field_qualify_BfdPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1180 	int (*field_qualify_BfdPktWithDstIpLoopbackAddr)(int,bcm_field_entry_t,uint8,uint8);
   1181 	int (*field_qualify_BfdPktWithDstIpLoopbackAddr_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1182 	int (*field_qualify_BfdYourDiscriminator)(int,bcm_field_entry_t,uint32,uint32);
   1183 	int (*field_qualify_BfdYourDiscriminator_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1184 	int (*field_qualify_BypassFilter)(int,bcm_field_entry_t,uint8,uint8);
   1185 	int (*field_qualify_BypassFilter32)(int,bcm_field_entry_t,uint32,uint32);
   1186 	int (*field_qualify_BypassFilter32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1187 	int (*field_qualify_BypassFilter_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1188 	int (*field_qualify_BypassSrcMacFilter)(int,bcm_field_entry_t,uint8,uint8);
   1189 	int (*field_qualify_BypassSrcMacFilter_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1190 	int (*field_qualify_CapwapHdrRid)(int,bcm_field_entry_t,uint8,uint8);
   1191 	int (*field_qualify_CapwapHdrRid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1192 	int (*field_qualify_CapwapHdrType)(int,bcm_field_entry_t,uint8,uint8);
   1193 	int (*field_qualify_CapwapHdrType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1194 	int (*field_qualify_CapwapPayloadDip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1195 	int (*field_qualify_CapwapPayloadDip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1196 	int (*field_qualify_CapwapPayloadDip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1197 	int (*field_qualify_CapwapPayloadDip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1198 	int (*field_qualify_CapwapPayloadDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1199 	int (*field_qualify_CapwapPayloadDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1200 	int (*field_qualify_CapwapPayloadEtherType)(int,bcm_field_entry_t,uint16,uint16);
   1201 	int (*field_qualify_CapwapPayloadEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1202 	int (*field_qualify_CapwapPayloadInnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1203 	int (*field_qualify_CapwapPayloadInnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   1204 	int (*field_qualify_CapwapPayloadInnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1205 	int (*field_qualify_CapwapPayloadInnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1206 	int (*field_qualify_CapwapPayloadInnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1207 	int (*field_qualify_CapwapPayloadInnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1208 	int (*field_qualify_CapwapPayloadInnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1209 	int (*field_qualify_CapwapPayloadInnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1210 	int (*field_qualify_CapwapPayloadIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   1211 	int (*field_qualify_CapwapPayloadIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1212 	int (*field_qualify_CapwapPayloadL3HdrParseable)(int,bcm_field_entry_t,uint8,uint8);
   1213 	int (*field_qualify_CapwapPayloadL3HdrParseable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1214 	int (*field_qualify_CapwapPayloadL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1215 	int (*field_qualify_CapwapPayloadL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1216 	int (*field_qualify_CapwapPayloadL4HdrParseable)(int,bcm_field_entry_t,uint8,uint8);
   1217 	int (*field_qualify_CapwapPayloadL4HdrParseable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1218 	int (*field_qualify_CapwapPayloadL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1219 	int (*field_qualify_CapwapPayloadL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1220 	int (*field_qualify_CapwapPayloadOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1221 	int (*field_qualify_CapwapPayloadOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   1222 	int (*field_qualify_CapwapPayloadOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1223 	int (*field_qualify_CapwapPayloadOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1224 	int (*field_qualify_CapwapPayloadOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1225 	int (*field_qualify_CapwapPayloadOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1226 	int (*field_qualify_CapwapPayloadOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1227 	int (*field_qualify_CapwapPayloadOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1228 	int (*field_qualify_CapwapPayloadSOF)(int,bcm_field_entry_t,uint8,uint8);
   1229 	int (*field_qualify_CapwapPayloadSOF_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1230 	int (*field_qualify_CapwapPayloadSip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1231 	int (*field_qualify_CapwapPayloadSip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1232 	int (*field_qualify_CapwapPayloadSip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1233 	int (*field_qualify_CapwapPayloadSip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1234 	int (*field_qualify_CapwapPayloadSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1235 	int (*field_qualify_CapwapPayloadSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1236 	int (*field_qualify_CapwapPayloadTos)(int,bcm_field_entry_t,uint8,uint8);
   1237 	int (*field_qualify_CapwapPayloadTos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1238 	int (*field_qualify_CapwapPayloadVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   1239 	int (*field_qualify_CapwapPayloadVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1240 	int (*field_qualify_CascadedKeyValue)(int,bcm_field_entry_t,uint32,uint32);
   1241 	int (*field_qualify_CascadedKeyValue_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1242 	int (*field_qualify_ClassId)(int,bcm_field_entry_t,uint32,uint32);
   1243 	int (*field_qualify_ClassId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1244 	int (*field_qualify_CnTag)(int,bcm_field_entry_t,uint32,uint32);
   1245 	int (*field_qualify_CnTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   1246 	int (*field_qualify_CnTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1247 	int (*field_qualify_CnTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1248 	int (*field_qualify_Color)(int,bcm_field_entry_t,uint8);
   1249 	int (*field_qualify_Color_get)(int,bcm_field_entry_t,uint8 *);
   1250 	int (*field_qualify_Container)(int,bcm_field_entry_t,uint64,uint64);
   1251 	int (*field_qualify_Container_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1252 	int (*field_qualify_CosMapSelect)(int,bcm_field_entry_t,bcm_field_cos_map_select_t);
   1253 	int (*field_qualify_CosMapSelect_get)(int,bcm_field_entry_t,bcm_field_cos_map_select_t *);
   1254 	int (*field_qualify_CpuQueue)(int,bcm_field_entry_t,uint8,uint8);
   1255 	int (*field_qualify_CpuQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1256 	int (*field_qualify_CpuVisibilityPacket)(int,bcm_field_entry_t,uint8,uint8);
   1257 	int (*field_qualify_CpuVisibilityPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1258 	int (*field_qualify_CustomHeaderData)(int,bcm_field_entry_t,uint32,uint32);
   1259 	int (*field_qualify_CustomHeaderData_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1260 	int (*field_qualify_CustomHeaderPkt)(int,bcm_field_entry_t,uint8,uint8);
   1261 	int (*field_qualify_CustomHeaderPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1262 	int (*field_qualify_DSCP)(int,bcm_field_entry_t,uint8,uint8);
   1263 	int (*field_qualify_DSCP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1264 	int (*field_qualify_Decap)(int,bcm_field_entry_t,bcm_field_decap_t);
   1265 	int (*field_qualify_Decap_get)(int,bcm_field_entry_t,bcm_field_decap_t *);
   1266 	int (*field_qualify_DestVirtualPortValid)(int,bcm_field_entry_t,uint8,uint8);
   1267 	int (*field_qualify_DestVirtualPortValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1268 	int (*field_qualify_DevicePortBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1269 	int (*field_qualify_DevicePortBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1270 	int (*field_qualify_Dhcp)(int,bcm_field_entry_t,uint8,uint8);
   1271 	int (*field_qualify_Dhcp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1272 	int (*field_qualify_DosAttack)(int,bcm_field_entry_t,uint8,uint8);
   1273 	int (*field_qualify_DosAttackEvents)(int,bcm_field_entry_t,uint32,uint32);
   1274 	int (*field_qualify_DosAttackEvents_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1275 	int (*field_qualify_DosAttack_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1276 	int (*field_qualify_DownMepSatTerminated)(int,bcm_field_entry_t,uint8,uint8);
   1277 	int (*field_qualify_DownMepSatTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1278 	int (*field_qualify_Drop)(int,bcm_field_entry_t,uint8,uint8);
   1279 	int (*field_qualify_Drop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1280 	int (*field_qualify_DstClassField)(int,bcm_field_entry_t,uint32,uint32);
   1281 	int (*field_qualify_DstClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1282 	int (*field_qualify_DstClassL2)(int,bcm_field_entry_t,uint32,uint32);
   1283 	int (*field_qualify_DstClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1284 	int (*field_qualify_DstClassL3)(int,bcm_field_entry_t,uint32,uint32);
   1285 	int (*field_qualify_DstClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1286 	int (*field_qualify_DstGport)(int,bcm_field_entry_t,bcm_gport_t);
   1287 	int (*field_qualify_DstGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1288 	int (*field_qualify_DstGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1289 	int (*field_qualify_DstGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1290 	int (*field_qualify_DstHiGig)(int,bcm_field_entry_t,uint8,uint8);
   1291 	int (*field_qualify_DstHiGig_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1292 	int (*field_qualify_DstIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1293 	int (*field_qualify_DstIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1294 	int (*field_qualify_DstIp6Class)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1295 	int (*field_qualify_DstIp6ClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1296 	int (*field_qualify_DstIp6ClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1297 	int (*field_qualify_DstIp6ClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1298 	int (*field_qualify_DstIp6ClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1299 	int (*field_qualify_DstIp6ClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1300 	int (*field_qualify_DstIp6ClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1301 	int (*field_qualify_DstIp6Class_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1302 	int (*field_qualify_DstIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1303 	int (*field_qualify_DstIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1304 	int (*field_qualify_DstIp6Low)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1305 	int (*field_qualify_DstIp6Low_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1306 	int (*field_qualify_DstIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1307 	int (*field_qualify_DstIpClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1308 	int (*field_qualify_DstIpClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1309 	int (*field_qualify_DstIpClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1310 	int (*field_qualify_DstIpClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1311 	int (*field_qualify_DstIpClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1312 	int (*field_qualify_DstIpClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1313 	int (*field_qualify_DstIpClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1314 	int (*field_qualify_DstIpClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1315 	int (*field_qualify_DstIpLocal)(int,bcm_field_entry_t,uint8,uint8);
   1316 	int (*field_qualify_DstIpLocal_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1317 	int (*field_qualify_DstIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1318 	int (*field_qualify_DstL2MulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1319 	int (*field_qualify_DstL2MulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1320 	int (*field_qualify_DstL3Egress)(int,bcm_field_entry_t,bcm_if_t);
   1321 	int (*field_qualify_DstL3EgressNextHops)(int,bcm_field_entry_t,uint32,uint32);
   1322 	int (*field_qualify_DstL3EgressNextHopsUnderlay)(int,bcm_field_entry_t,uint32,uint32);
   1323 	int (*field_qualify_DstL3EgressNextHopsUnderlay_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1324 	int (*field_qualify_DstL3EgressNextHops_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1325 	int (*field_qualify_DstL3EgressUnderlay)(int,bcm_field_entry_t,bcm_if_t);
   1326 	int (*field_qualify_DstL3EgressUnderlay_get)(int,bcm_field_entry_t,bcm_if_t *);
   1327 	int (*field_qualify_DstL3Egress_get)(int,bcm_field_entry_t,bcm_if_t *);
   1328 	int (*field_qualify_DstL3MulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1329 	int (*field_qualify_DstL3MulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1330 	int (*field_qualify_DstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1331 	int (*field_qualify_DstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1332 	int (*field_qualify_DstMimGport)(int,bcm_field_entry_t,bcm_gport_t);
   1333 	int (*field_qualify_DstMimGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1334 	int (*field_qualify_DstMimGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1335 	int (*field_qualify_DstMimGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1336 	int (*field_qualify_DstMplsGport)(int,bcm_field_entry_t,bcm_gport_t);
   1337 	int (*field_qualify_DstMplsGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1338 	int (*field_qualify_DstMplsGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1339 	int (*field_qualify_DstMplsGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1340 	int (*field_qualify_DstMulticastGroup)(int,bcm_field_entry_t,bcm_multicast_t);
   1341 	int (*field_qualify_DstMulticastGroup_get)(int,bcm_field_entry_t,bcm_multicast_t *);
   1342 	int (*field_qualify_DstMulticastGroups)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1343 	int (*field_qualify_DstMulticastGroups_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1344 	int (*field_qualify_DstMultipath)(int,bcm_field_entry_t,bcm_if_t);
   1345 	int (*field_qualify_DstMultipathOverlay)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1346 	int (*field_qualify_DstMultipathOverlay_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1347 	int (*field_qualify_DstMultipathUnderlay)(int,bcm_field_entry_t,bcm_if_t,bcm_if_t);
   1348 	int (*field_qualify_DstMultipathUnderlay_get)(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *);
   1349 	int (*field_qualify_DstMultipath_get)(int,bcm_field_entry_t,bcm_if_t *);
   1350 	int (*field_qualify_DstNivGport)(int,bcm_field_entry_t,bcm_gport_t);
   1351 	int (*field_qualify_DstNivGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1352 	int (*field_qualify_DstNivGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1353 	int (*field_qualify_DstNivGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1354 	int (*field_qualify_DstPort)(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   1355 	int (*field_qualify_DstPortSRLanId)(int,bcm_field_entry_t,uint8);
   1356 	int (*field_qualify_DstPortSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   1357 	int (*field_qualify_DstPortSRMode)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   1358 	int (*field_qualify_DstPortSRMode_get)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   1359 	int (*field_qualify_DstPortSRNetId)(int,bcm_field_entry_t,uint8,uint8);
   1360 	int (*field_qualify_DstPortSRNetId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1361 	int (*field_qualify_DstPortSRRoleInterlink)(int,bcm_field_entry_t,uint8);
   1362 	int (*field_qualify_DstPortSRRoleInterlink_get)(int,bcm_field_entry_t,uint8 *);
   1363 	int (*field_qualify_DstPortSRType)(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   1364 	int (*field_qualify_DstPortSRType_get)(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   1365 	int (*field_qualify_DstPort_get)(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   1366 	int (*field_qualify_DstRpfGport)(int,bcm_field_entry_t,bcm_gport_t);
   1367 	int (*field_qualify_DstRpfGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1368 	int (*field_qualify_DstSysPortExt)(int,bcm_field_entry_t,uint16,uint16);
   1369 	int (*field_qualify_DstSysPortExt_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1370 	int (*field_qualify_DstTrunk)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1371 	int (*field_qualify_DstTrunk_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1372 	int (*field_qualify_DstVlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1373 	int (*field_qualify_DstVlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1374 	int (*field_qualify_DstVlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1375 	int (*field_qualify_DstVlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1376 	int (*field_qualify_DstVxlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1377 	int (*field_qualify_DstVxlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1378 	int (*field_qualify_DstVxlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1379 	int (*field_qualify_DstVxlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1380 	int (*field_qualify_DstWlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   1381 	int (*field_qualify_DstWlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   1382 	int (*field_qualify_DstWlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1383 	int (*field_qualify_DstWlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1384 	int (*field_qualify_ECid)(int,bcm_field_entry_t,uint32,uint32);
   1385 	int (*field_qualify_ECid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1386 	int (*field_qualify_ETag)(int,bcm_field_entry_t,uint64,uint64);
   1387 	int (*field_qualify_ETag_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1388 	int (*field_qualify_EcnValue)(int,bcm_field_entry_t,uint8,uint8);
   1389 	int (*field_qualify_EcnValue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1390 	int (*field_qualify_EgressClass)(int,bcm_field_entry_t,uint16,uint16);
   1391 	int (*field_qualify_EgressClassL2Gre)(int,bcm_field_entry_t,uint16,uint16);
   1392 	int (*field_qualify_EgressClassL2Gre_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1393 	int (*field_qualify_EgressClassL3Interface)(int,bcm_field_entry_t,uint16,uint16);
   1394 	int (*field_qualify_EgressClassL3InterfaceTunnel)(int,bcm_field_entry_t,uint16,uint16);
   1395 	int (*field_qualify_EgressClassL3InterfaceTunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1396 	int (*field_qualify_EgressClassL3Interface_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1397 	int (*field_qualify_EgressClassPort)(int,bcm_field_entry_t,uint16,uint16);
   1398 	int (*field_qualify_EgressClassPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1399 	int (*field_qualify_EgressClassTrill)(int,bcm_field_entry_t,uint16,uint16);
   1400 	int (*field_qualify_EgressClassTrill_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1401 	int (*field_qualify_EgressClassTunnel)(int,bcm_field_entry_t,uint16,uint16);
   1402 	int (*field_qualify_EgressClassTunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1403 	int (*field_qualify_EgressClassVxlan)(int,bcm_field_entry_t,uint16,uint16);
   1404 	int (*field_qualify_EgressClassVxlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1405 	int (*field_qualify_EgressClassWlan)(int,bcm_field_entry_t,uint16,uint16);
   1406 	int (*field_qualify_EgressClassWlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1407 	int (*field_qualify_EgressClass_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1408 	int (*field_qualify_EgressForwardingClassId)(int,bcm_field_entry_t,int,int);
   1409 	int (*field_qualify_EgressForwardingClassId_get)(int,bcm_field_entry_t,int *,int *);
   1410 	int (*field_qualify_EtherType)(int,bcm_field_entry_t,uint16,uint16);
   1411 	int (*field_qualify_EtherTypeClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1412 	int (*field_qualify_EtherTypeClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1413 	int (*field_qualify_EtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1414 	int (*field_qualify_EthernetOamClassVlanTranslateKeyFirst)(int,bcm_field_entry_t,uint8,uint8);
   1415 	int (*field_qualify_EthernetOamClassVlanTranslateKeyFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1416 	int (*field_qualify_EthernetOamClassVlanTranslateKeySecond)(int,bcm_field_entry_t,uint8,uint8);
   1417 	int (*field_qualify_EthernetOamClassVlanTranslateKeySecond_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1418 	int (*field_qualify_EthernetOamClassVpn)(int,bcm_field_entry_t,uint8,uint8);
   1419 	int (*field_qualify_EthernetOamClassVpn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1420 	int (*field_qualify_EthernetOamDstClassL2)(int,bcm_field_entry_t,uint8,uint8);
   1421 	int (*field_qualify_EthernetOamDstClassL2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1422 	int (*field_qualify_EthernetOamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   1423 	int (*field_qualify_EthernetOamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1424 	int (*field_qualify_EthernetOamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   1425 	int (*field_qualify_EthernetOamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1426 	int (*field_qualify_EthernetOamInterfaceClassMim)(int,bcm_field_entry_t,uint8,uint8);
   1427 	int (*field_qualify_EthernetOamInterfaceClassMim_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1428 	int (*field_qualify_EthernetOamInterfaceClassMpls)(int,bcm_field_entry_t,uint8,uint8);
   1429 	int (*field_qualify_EthernetOamInterfaceClassMpls_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1430 	int (*field_qualify_EthernetOamInterfaceClassNiv)(int,bcm_field_entry_t,uint8,uint8);
   1431 	int (*field_qualify_EthernetOamInterfaceClassNiv_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1432 	int (*field_qualify_EthernetOamInterfaceClassPort)(int,bcm_field_entry_t,uint8,uint8);
   1433 	int (*field_qualify_EthernetOamInterfaceClassPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1434 	int (*field_qualify_EthernetOamInterfaceClassVlan)(int,bcm_field_entry_t,uint8,uint8);
   1435 	int (*field_qualify_EthernetOamInterfaceClassVlan_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1436 	int (*field_qualify_EthernetOamInterfaceClassVxlan)(int,bcm_field_entry_t,uint8,uint8);
   1437 	int (*field_qualify_EthernetOamInterfaceClassVxlan_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1438 	int (*field_qualify_EthernetOamTxPktUPMEP)(int,bcm_field_entry_t,uint8,uint8);
   1439 	int (*field_qualify_EthernetOamTxPktUPMEP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1440 	int (*field_qualify_ExactMatchActionClassId)(int,bcm_field_entry_t,int,uint32,uint32);
   1441 	int (*field_qualify_ExactMatchActionClassId_get)(int,bcm_field_entry_t,int,uint32 *,uint32 *);
   1442 	int (*field_qualify_ExactMatchGroupClassId)(int,bcm_field_entry_t,int,bcm_field_group_t);
   1443 	int (*field_qualify_ExactMatchGroupClassId_get)(int,bcm_field_entry_t,int,bcm_field_group_t *);
   1444 	int (*field_qualify_ExactMatchHitStatus)(int,bcm_field_entry_t,int,uint8,uint8);
   1445 	int (*field_qualify_ExactMatchHitStatus_get)(int,bcm_field_entry_t,int,uint8 *,uint8 *);
   1446 	int (*field_qualify_ExtensionHeader2Type)(int,bcm_field_entry_t,uint8,uint8);
   1447 	int (*field_qualify_ExtensionHeader2Type_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1448 	int (*field_qualify_ExtensionHeaderSubCode)(int,bcm_field_entry_t,uint8,uint8);
   1449 	int (*field_qualify_ExtensionHeaderSubCode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1450 	int (*field_qualify_ExtensionHeaderType)(int,bcm_field_entry_t,uint8,uint8);
   1451 	int (*field_qualify_ExtensionHeaderType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1452 	int (*field_qualify_ExternalHit0)(int,bcm_field_entry_t,uint8,uint8);
   1453 	int (*field_qualify_ExternalHit0_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1454 	int (*field_qualify_ExternalHit1)(int,bcm_field_entry_t,uint8,uint8);
   1455 	int (*field_qualify_ExternalHit1_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1456 	int (*field_qualify_ExternalHit2)(int,bcm_field_entry_t,uint8,uint8);
   1457 	int (*field_qualify_ExternalHit2_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1458 	int (*field_qualify_ExternalHit3)(int,bcm_field_entry_t,uint8,uint8);
   1459 	int (*field_qualify_ExternalHit3_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1460 	int (*field_qualify_ExternalHit4)(int,bcm_field_entry_t,uint8,uint8);
   1461 	int (*field_qualify_ExternalHit4_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1462 	int (*field_qualify_ExternalHit5)(int,bcm_field_entry_t,uint8,uint8);
   1463 	int (*field_qualify_ExternalHit5_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1464 	int (*field_qualify_ExternalHit6)(int,bcm_field_entry_t,uint8,uint8);
   1465 	int (*field_qualify_ExternalHit6_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1466 	int (*field_qualify_ExternalHit7)(int,bcm_field_entry_t,uint8,uint8);
   1467 	int (*field_qualify_ExternalHit7_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1468 	int (*field_qualify_ExternalValue0)(int,bcm_field_entry_t,uint64,uint64);
   1469 	int (*field_qualify_ExternalValue0_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1470 	int (*field_qualify_ExternalValue1)(int,bcm_field_entry_t,uint64,uint64);
   1471 	int (*field_qualify_ExternalValue1_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1472 	int (*field_qualify_ExternalValue2)(int,bcm_field_entry_t,uint64,uint64);
   1473 	int (*field_qualify_ExternalValue2_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1474 	int (*field_qualify_ExternalValue3)(int,bcm_field_entry_t,uint64,uint64);
   1475 	int (*field_qualify_ExternalValue3_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1476 	int (*field_qualify_ExternalValue4)(int,bcm_field_entry_t,uint64,uint64);
   1477 	int (*field_qualify_ExternalValue4_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1478 	int (*field_qualify_ExternalValue5)(int,bcm_field_entry_t,uint64,uint64);
   1479 	int (*field_qualify_ExternalValue5_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1480 	int (*field_qualify_ExternalValue6)(int,bcm_field_entry_t,uint64,uint64);
   1481 	int (*field_qualify_ExternalValue6_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1482 	int (*field_qualify_ExternalValue7)(int,bcm_field_entry_t,uint64,uint64);
   1483 	int (*field_qualify_ExternalValue7_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1484 	int (*field_qualify_FabricQueueTag)(int,bcm_field_entry_t,uint32,uint32);
   1485 	int (*field_qualify_FabricQueueTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1486 	int (*field_qualify_FcoeOxID)(int,bcm_field_entry_t,uint16,uint16);
   1487 	int (*field_qualify_FcoeOxIDClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1488 	int (*field_qualify_FcoeOxIDClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1489 	int (*field_qualify_FcoeOxID_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1490 	int (*field_qualify_FcoeRxID)(int,bcm_field_entry_t,uint16,uint16);
   1491 	int (*field_qualify_FcoeRxIDClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1492 	int (*field_qualify_FcoeRxIDClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1493 	int (*field_qualify_FcoeRxID_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1494 	int (*field_qualify_FcoeSOF)(int,bcm_field_entry_t,uint8,uint8);
   1495 	int (*field_qualify_FcoeSOF_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1496 	int (*field_qualify_FcoeVersionIsZero)(int,bcm_field_entry_t,uint8,uint8);
   1497 	int (*field_qualify_FcoeVersionIsZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1498 	int (*field_qualify_Fhei)(int,bcm_field_entry_t,uint64,uint64);
   1499 	int (*field_qualify_FheiSize)(int,bcm_field_entry_t,uint32,uint32);
   1500 	int (*field_qualify_FheiSize_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1501 	int (*field_qualify_Fhei_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1502 	int (*field_qualify_FibreChanCSCtl)(int,bcm_field_entry_t,uint8,uint8);
   1503 	int (*field_qualify_FibreChanCSCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1504 	int (*field_qualify_FibreChanDFCtl)(int,bcm_field_entry_t,uint8,uint8);
   1505 	int (*field_qualify_FibreChanDFCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1506 	int (*field_qualify_FibreChanDstId)(int,bcm_field_entry_t,uint32,uint32);
   1507 	int (*field_qualify_FibreChanDstIdClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1508 	int (*field_qualify_FibreChanDstIdClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1509 	int (*field_qualify_FibreChanDstIdClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1510 	int (*field_qualify_FibreChanDstIdClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1511 	int (*field_qualify_FibreChanDstIdClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1512 	int (*field_qualify_FibreChanDstIdClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1513 	int (*field_qualify_FibreChanDstIdClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1514 	int (*field_qualify_FibreChanDstIdClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1515 	int (*field_qualify_FibreChanDstId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1516 	int (*field_qualify_FibreChanFCtl)(int,bcm_field_entry_t,uint32,uint32);
   1517 	int (*field_qualify_FibreChanFCtl_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1518 	int (*field_qualify_FibreChanInner)(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1519 	int (*field_qualify_FibreChanInner_get)(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1520 	int (*field_qualify_FibreChanOuter)(int,bcm_field_entry_t,bcm_field_FibreChan_t);
   1521 	int (*field_qualify_FibreChanOuter_get)(int,bcm_field_entry_t,bcm_field_FibreChan_t *);
   1522 	int (*field_qualify_FibreChanRCtl)(int,bcm_field_entry_t,uint8,uint8);
   1523 	int (*field_qualify_FibreChanRCtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1524 	int (*field_qualify_FibreChanSrcBindCheck)(int,bcm_field_entry_t,uint8,uint8);
   1525 	int (*field_qualify_FibreChanSrcBindCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1526 	int (*field_qualify_FibreChanSrcFpmaCheck)(int,bcm_field_entry_t,uint8,uint8);
   1527 	int (*field_qualify_FibreChanSrcFpmaCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1528 	int (*field_qualify_FibreChanSrcId)(int,bcm_field_entry_t,uint32,uint32);
   1529 	int (*field_qualify_FibreChanSrcIdClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1530 	int (*field_qualify_FibreChanSrcIdClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1531 	int (*field_qualify_FibreChanSrcIdClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1532 	int (*field_qualify_FibreChanSrcIdClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1533 	int (*field_qualify_FibreChanSrcIdClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1534 	int (*field_qualify_FibreChanSrcIdClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1535 	int (*field_qualify_FibreChanSrcIdClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1536 	int (*field_qualify_FibreChanSrcIdClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1537 	int (*field_qualify_FibreChanSrcId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1538 	int (*field_qualify_FibreChanType)(int,bcm_field_entry_t,uint8,uint8);
   1539 	int (*field_qualify_FibreChanType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1540 	int (*field_qualify_FibreChanVFTFabricId)(int,bcm_field_entry_t,uint16,uint16);
   1541 	int (*field_qualify_FibreChanVFTFabricId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1542 	int (*field_qualify_FibreChanVFTHopCount)(int,bcm_field_entry_t,uint8,uint8);
   1543 	int (*field_qualify_FibreChanVFTHopCount_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1544 	int (*field_qualify_FibreChanVFTPri)(int,bcm_field_entry_t,uint8,uint8);
   1545 	int (*field_qualify_FibreChanVFTPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1546 	int (*field_qualify_FibreChanVFTValid)(int,bcm_field_entry_t,uint8,uint8);
   1547 	int (*field_qualify_FibreChanVFTValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1548 	int (*field_qualify_FibreChanVFTVersion)(int,bcm_field_entry_t,uint8,uint8);
   1549 	int (*field_qualify_FibreChanVFTVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1550 	int (*field_qualify_FibreChanVFTVsanId)(int,bcm_field_entry_t,uint16,uint16);
   1551 	int (*field_qualify_FibreChanVFTVsanId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1552 	int (*field_qualify_FibreChanVFTVsanPri)(int,bcm_field_entry_t,uint8,uint8);
   1553 	int (*field_qualify_FibreChanVFTVsanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1554 	int (*field_qualify_FibreChanZoneCheck)(int,bcm_field_entry_t,uint8,uint8);
   1555 	int (*field_qualify_FibreChanZoneCheck_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1556 	int (*field_qualify_FlowControlType)(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t);
   1557 	int (*field_qualify_FlowControlType_get)(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *);
   1558 	int (*field_qualify_FlowId)(int,bcm_field_entry_t,uint16,uint16);
   1559 	int (*field_qualify_FlowId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1560 	int (*field_qualify_FlowtrackerCheck)(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *);
   1561 	int (*field_qualify_FlowtrackerCheck_get)(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *);
   1562 	int (*field_qualify_FlowtrackerClassId)(int,bcm_field_entry_t,int,int);
   1563 	int (*field_qualify_FlowtrackerClassId_get)(int,bcm_field_entry_t,int *,int *);
   1564 	int (*field_qualify_FlowtrackerCollectorCopy)(int,bcm_field_entry_t,uint8,uint8);
   1565 	int (*field_qualify_FlowtrackerCollectorCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1566 	int (*field_qualify_FlowtrackerDisabled)(int,bcm_field_entry_t,uint8,uint8);
   1567 	int (*field_qualify_FlowtrackerDisabled_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1568 	int (*field_qualify_FlowtrackerExportQueueFull)(int,bcm_field_entry_t,uint8,uint8);
   1569 	int (*field_qualify_FlowtrackerExportQueueFull_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1570 	int (*field_qualify_FlowtrackerFlowTableFull)(int,bcm_field_entry_t,uint8,uint8);
   1571 	int (*field_qualify_FlowtrackerFlowTableFull_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1572 	int (*field_qualify_FlowtrackerGroupFlowExceeded)(int,bcm_field_entry_t,uint8,uint8);
   1573 	int (*field_qualify_FlowtrackerGroupFlowExceeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1574 	int (*field_qualify_FlowtrackerGroupId)(int,bcm_field_entry_t,int,int);
   1575 	int (*field_qualify_FlowtrackerGroupId_get)(int,bcm_field_entry_t,int *,int *);
   1576 	int (*field_qualify_FlowtrackerGroupValid)(int,bcm_field_entry_t,uint8,uint8);
   1577 	int (*field_qualify_FlowtrackerGroupValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1578 	int (*field_qualify_FlowtrackerLearn)(int,bcm_field_entry_t,uint8,uint8);
   1579 	int (*field_qualify_FlowtrackerLearn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1580 	int (*field_qualify_FlowtrackerMeteringExceeded)(int,bcm_field_entry_t,uint8,uint8);
   1581 	int (*field_qualify_FlowtrackerMeteringExceeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1582 	int (*field_qualify_ForwardCopy)(int,bcm_field_entry_t,uint8,uint8);
   1583 	int (*field_qualify_ForwardCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1584 	int (*field_qualify_ForwardHdrDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1585 	int (*field_qualify_ForwardHdrDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1586 	int (*field_qualify_ForwardHdrSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1587 	int (*field_qualify_ForwardHdrSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1588 	int (*field_qualify_ForwardHdrVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1589 	int (*field_qualify_ForwardHdrVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1590 	int (*field_qualify_ForwardingHeaderOffset)(int,bcm_field_entry_t,bcm_field_data_offset_base_t,uint32,uint32);
   1591 	int (*field_qualify_ForwardingHeaderOffset_get)(int,bcm_field_entry_t,bcm_field_data_offset_base_t *,uint32 *,uint32 *);
   1592 	int (*field_qualify_ForwardingType)(int,bcm_field_entry_t,bcm_field_ForwardingType_t);
   1593 	int (*field_qualify_ForwardingType_get)(int,bcm_field_entry_t,bcm_field_ForwardingType_t *);
   1594 	int (*field_qualify_ForwardingVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1595 	int (*field_qualify_ForwardingVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1596 	int (*field_qualify_ForwardingVlanValid)(int,bcm_field_entry_t,uint8,uint8);
   1597 	int (*field_qualify_ForwardingVlanValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1598 	int (*field_qualify_FromMacSecPort)(int,bcm_field_entry_t,uint8,uint8);
   1599 	int (*field_qualify_FromMacSecPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1600 	int (*field_qualify_FrontPanelPkt)(int,bcm_field_entry_t,uint8,uint8);
   1601 	int (*field_qualify_FrontPanelPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1602 	int (*field_qualify_GbpDstId)(int,bcm_field_entry_t,uint16,uint16);
   1603 	int (*field_qualify_GbpDstId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1604 	int (*field_qualify_GbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   1605 	int (*field_qualify_GbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1606 	int (*field_qualify_GbpSrcId)(int,bcm_field_entry_t,uint16,uint16);
   1607 	int (*field_qualify_GbpSrcId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1608 	int (*field_qualify_GeneratedTtl)(int,bcm_field_entry_t,uint32,uint32);
   1609 	int (*field_qualify_GeneratedTtl_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1610 	int (*field_qualify_GenericAssociatedChannelLabelValid)(int,bcm_field_entry_t,uint8,uint8);
   1611 	int (*field_qualify_GenericAssociatedChannelLabelValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1612 	int (*field_qualify_GenevePktVersionZero)(int,bcm_field_entry_t,uint8,uint8);
   1613 	int (*field_qualify_GenevePktVersionZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1614 	int (*field_qualify_GenevePktWithOam)(int,bcm_field_entry_t,uint8,uint8);
   1615 	int (*field_qualify_GenevePktWithOam_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1616 	int (*field_qualify_GpePktVersionZero)(int,bcm_field_entry_t,uint8,uint8);
   1617 	int (*field_qualify_GpePktVersionZero_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1618 	int (*field_qualify_GpePktWithOam)(int,bcm_field_entry_t,uint8,uint8);
   1619 	int (*field_qualify_GpePktWithOam_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1620 	int (*field_qualify_GroupClass)(int,bcm_field_entry_t,uint32,uint32);
   1621 	int (*field_qualify_GroupClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1622 	int (*field_qualify_HeaderFormat)(int,bcm_field_entry_t,bcm_field_header_format_t);
   1623 	int (*field_qualify_HeaderFormatExtension)(int,bcm_field_entry_t,bcm_field_header_format_extension_t);
   1624 	int (*field_qualify_HeaderFormatExtension_get)(int,bcm_field_entry_t,bcm_field_header_format_extension_t *);
   1625 	int (*field_qualify_HeaderFormatSet)(int,bcm_field_entry_t,bcm_field_header_format_set_t);
   1626 	int (*field_qualify_HeaderFormatSet_get)(int,bcm_field_entry_t,bcm_field_header_format_set_t *);
   1627 	int (*field_qualify_HeaderFormat_get)(int,bcm_field_entry_t,bcm_field_header_format_t *);
   1628 	int (*field_qualify_HiGig)(int,bcm_field_entry_t,uint8,uint8);
   1629 	int (*field_qualify_HiGigColor)(int,bcm_field_entry_t,uint8);
   1630 	int (*field_qualify_HiGigColor_get)(int,bcm_field_entry_t,uint8 *);
   1631 	int (*field_qualify_HiGigDoNotFlags)(int,bcm_field_entry_t,uint8,uint8);
   1632 	int (*field_qualify_HiGigDoNotFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1633 	int (*field_qualify_HiGigDstGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1634 	int (*field_qualify_HiGigDstGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1635 	int (*field_qualify_HiGigDstModPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1636 	int (*field_qualify_HiGigDstModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1637 	int (*field_qualify_HiGigDstModuleGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1638 	int (*field_qualify_HiGigDstModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1639 	int (*field_qualify_HiGigDstMulticast)(int,bcm_field_entry_t,uint8,uint8);
   1640 	int (*field_qualify_HiGigDstMulticastGroupId)(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t);
   1641 	int (*field_qualify_HiGigDstMulticastGroupId_get)(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *);
   1642 	int (*field_qualify_HiGigDstMulticast_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1643 	int (*field_qualify_HiGigDstPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1644 	int (*field_qualify_HiGigDstPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1645 	int (*field_qualify_HiGigDstTrunk)(int,bcm_field_entry_t,uint8,uint8);
   1646 	int (*field_qualify_HiGigDstTrunkId)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   1647 	int (*field_qualify_HiGigDstTrunkId_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   1648 	int (*field_qualify_HiGigDstTrunk_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1649 	int (*field_qualify_HiGigDstType)(int,bcm_field_entry_t,uint8,uint8);
   1650 	int (*field_qualify_HiGigDstType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1651 	int (*field_qualify_HiGigEgressMcast)(int,bcm_field_entry_t,uint8,uint8);
   1652 	int (*field_qualify_HiGigEgressMcast_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1653 	int (*field_qualify_HiGigExtendedHeaderPresent)(int,bcm_field_entry_t,uint8,uint8);
   1654 	int (*field_qualify_HiGigExtendedHeaderPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1655 	int (*field_qualify_HiGigForwardingType)(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t);
   1656 	int (*field_qualify_HiGigForwardingType_get)(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *);
   1657 	int (*field_qualify_HiGigGbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   1658 	int (*field_qualify_HiGigGbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1659 	int (*field_qualify_HiGigGbpSrcId)(int,bcm_field_entry_t,uint16,uint16);
   1660 	int (*field_qualify_HiGigGbpSrcId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1661 	int (*field_qualify_HiGigIngressClassificationTag)(int,bcm_field_entry_t,uint16,uint16);
   1662 	int (*field_qualify_HiGigIngressClassificationTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1663 	int (*field_qualify_HiGigIngressL3SwitchPkt)(int,bcm_field_entry_t,uint8,uint8);
   1664 	int (*field_qualify_HiGigIngressL3SwitchPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1665 	int (*field_qualify_HiGigIngressTagged)(int,bcm_field_entry_t,uint8,uint8);
   1666 	int (*field_qualify_HiGigIngressTagged_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1667 	int (*field_qualify_HiGigIntCongestionNotification)(int,bcm_field_entry_t,uint8,uint8);
   1668 	int (*field_qualify_HiGigIntCongestionNotification_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1669 	int (*field_qualify_HiGigLabel)(int,bcm_field_entry_t,uint32,uint32);
   1670 	int (*field_qualify_HiGigLabelType)(int,bcm_field_entry_t,uint8,uint8);
   1671 	int (*field_qualify_HiGigLabelType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1672 	int (*field_qualify_HiGigLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1673 	int (*field_qualify_HiGigLoadBalanceID)(int,bcm_field_entry_t,uint8,uint8);
   1674 	int (*field_qualify_HiGigLoadBalanceID_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1675 	int (*field_qualify_HiGigMirrorOrSwitchPkt)(int,bcm_field_entry_t,uint8,uint8);
   1676 	int (*field_qualify_HiGigMirrorOrSwitchPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1677 	int (*field_qualify_HiGigMirrorToVp)(int,bcm_field_entry_t,uint8,uint8);
   1678 	int (*field_qualify_HiGigMirrorToVp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1679 	int (*field_qualify_HiGigMplsPkt)(int,bcm_field_entry_t,uint8,uint8);
   1680 	int (*field_qualify_HiGigMplsPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1681 	int (*field_qualify_HiGigMulticastIndex)(int,bcm_field_entry_t,uint16,uint16);
   1682 	int (*field_qualify_HiGigMulticastIndex_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1683 	int (*field_qualify_HiGigOffloadEngineClassificationTag)(int,bcm_field_entry_t,uint16,uint16);
   1684 	int (*field_qualify_HiGigOffloadEngineClassificationTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1685 	int (*field_qualify_HiGigOffloadEngineDeferredFlags)(int,bcm_field_entry_t,uint8,uint8);
   1686 	int (*field_qualify_HiGigOffloadEngineDeferredFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1687 	int (*field_qualify_HiGigOffloadEngineDscpNew)(int,bcm_field_entry_t,uint8,uint8);
   1688 	int (*field_qualify_HiGigOffloadEngineDscpNew_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1689 	int (*field_qualify_HiGigOffloadEnginePktPriNew)(int,bcm_field_entry_t,uint8,uint8);
   1690 	int (*field_qualify_HiGigOffloadEnginePktPriNew_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1691 	int (*field_qualify_HiGigOffloadEnginePreserveDot1p)(int,bcm_field_entry_t,uint8,uint8);
   1692 	int (*field_qualify_HiGigOffloadEnginePreserveDot1p_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1693 	int (*field_qualify_HiGigOffloadEnginePreserveDscp)(int,bcm_field_entry_t,uint8,uint8);
   1694 	int (*field_qualify_HiGigOffloadEnginePreserveDscp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1695 	int (*field_qualify_HiGigOffloadEngineSrcType)(int,bcm_field_entry_t,uint8,uint8);
   1696 	int (*field_qualify_HiGigOffloadEngineSrcType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1697 	int (*field_qualify_HiGigOffloadEngineVxltStatus)(int,bcm_field_entry_t,uint8,uint8);
   1698 	int (*field_qualify_HiGigOffloadEngineVxltStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1699 	int (*field_qualify_HiGigPortFilteringMode)(int,bcm_field_entry_t,uint8,uint8);
   1700 	int (*field_qualify_HiGigPortFilteringMode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1701 	int (*field_qualify_HiGigPreserveFlags)(int,bcm_field_entry_t,uint8,uint8);
   1702 	int (*field_qualify_HiGigPreserveFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1703 	int (*field_qualify_HiGigProtectionSwitchingStatus)(int,bcm_field_entry_t,uint8,uint8);
   1704 	int (*field_qualify_HiGigProtectionSwitchingStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1705 	int (*field_qualify_HiGigProxy)(int,bcm_field_entry_t,uint8,uint8);
   1706 	int (*field_qualify_HiGigProxyTunnelType)(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t);
   1707 	int (*field_qualify_HiGigProxyTunnelType_get)(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *);
   1708 	int (*field_qualify_HiGigProxy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1709 	int (*field_qualify_HiGigReplicationId)(int,bcm_field_entry_t,uint32,uint32);
   1710 	int (*field_qualify_HiGigReplicationId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1711 	int (*field_qualify_HiGigSrcGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1712 	int (*field_qualify_HiGigSrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1713 	int (*field_qualify_HiGigSrcModPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1714 	int (*field_qualify_HiGigSrcModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1715 	int (*field_qualify_HiGigSrcModuleGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1716 	int (*field_qualify_HiGigSrcModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1717 	int (*field_qualify_HiGigSrcPortGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   1718 	int (*field_qualify_HiGigSrcPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   1719 	int (*field_qualify_HiGigSrcTrunk)(int,bcm_field_entry_t,uint8,uint8);
   1720 	int (*field_qualify_HiGigSrcTrunk_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1721 	int (*field_qualify_HiGigSrcType)(int,bcm_field_entry_t,uint8,uint8);
   1722 	int (*field_qualify_HiGigSrcType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1723 	int (*field_qualify_HiGigTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   1724 	int (*field_qualify_HiGigTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1725 	int (*field_qualify_HiGigVlan)(int,bcm_field_entry_t,uint16,uint16);
   1726 	int (*field_qualify_HiGigVlan_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1727 	int (*field_qualify_HiGigVni)(int,bcm_field_entry_t,uint16,uint16);
   1728 	int (*field_qualify_HiGigVni_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1729 	int (*field_qualify_HiGigVpLagFailoverPacket)(int,bcm_field_entry_t,uint8,uint8);
   1730 	int (*field_qualify_HiGigVpLagFailoverPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1731 	int (*field_qualify_HiGigVpPreserveFlags)(int,bcm_field_entry_t,uint8,uint8);
   1732 	int (*field_qualify_HiGigVpPreserveFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1733 	int (*field_qualify_HiGigVpReplicationId)(int,bcm_field_entry_t,uint32,uint32);
   1734 	int (*field_qualify_HiGigVpReplicationId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1735 	int (*field_qualify_HiGig_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1736 	int (*field_qualify_IEEE1588Command)(int,bcm_field_entry_t,uint8,uint8);
   1737 	int (*field_qualify_IEEE1588Command_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1738 	int (*field_qualify_IEEE1588CompensateTimeStamp)(int,bcm_field_entry_t,uint8,uint8);
   1739 	int (*field_qualify_IEEE1588CompensateTimeStamp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1740 	int (*field_qualify_IEEE1588Encapsulation)(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t);
   1741 	int (*field_qualify_IEEE1588Encapsulation_get)(int,bcm_field_entry_t,bcm_field_IEEE1588Encap_t *);
   1742 	int (*field_qualify_IEEE1588HeaderOffset)(int,bcm_field_entry_t,uint32,uint32);
   1743 	int (*field_qualify_IEEE1588HeaderOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1744 	int (*field_qualify_INTProbeMarker1)(int,bcm_field_entry_t,uint32,uint32);
   1745 	int (*field_qualify_INTProbeMarker1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1746 	int (*field_qualify_INTProbeMarker2)(int,bcm_field_entry_t,uint32,uint32);
   1747 	int (*field_qualify_INTProbeMarker2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1748 	int (*field_qualify_INTReserved4Bytes)(int,bcm_field_entry_t,uint32,uint32);
   1749 	int (*field_qualify_INTReserved4Bytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1750 	int (*field_qualify_ISid)(int,bcm_field_entry_t,uint32,uint32);
   1751 	int (*field_qualify_ISid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1752 	int (*field_qualify_ITag)(int,bcm_field_entry_t,uint32,uint32);
   1753 	int (*field_qualify_ITag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1754 	int (*field_qualify_IcmpError)(int,bcm_field_entry_t,uint8,uint8);
   1755 	int (*field_qualify_IcmpError_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1756 	int (*field_qualify_IcmpTypeCode)(int,bcm_field_entry_t,uint16,uint16);
   1757 	int (*field_qualify_IcmpTypeCode_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1758 	int (*field_qualify_InPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   1759 	int (*field_qualify_InPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   1760 	int (*field_qualify_InPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1761 	int (*field_qualify_InPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1762 	int (*field_qualify_InVPort)(int,bcm_field_entry_t,uint8,uint8);
   1763 	int (*field_qualify_InVPort32)(int,bcm_field_entry_t,uint32,uint32);
   1764 	int (*field_qualify_InVPort32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1765 	int (*field_qualify_InVPortWide)(int,bcm_field_entry_t,uint64,uint64);
   1766 	int (*field_qualify_InVPortWide_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1767 	int (*field_qualify_InVPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1768 	int (*field_qualify_InVportDataIndex)(int,bcm_field_entry_t,uint8,uint8);
   1769 	int (*field_qualify_InVportDataIndex_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1770 	int (*field_qualify_IncomingIpIfClass)(int,bcm_field_entry_t,uint32,uint32);
   1771 	int (*field_qualify_IncomingIpIfClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1772 	int (*field_qualify_IncomingOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1773 	int (*field_qualify_IncomingOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1774 	int (*field_qualify_IngressClassField)(int,bcm_field_entry_t,uint32,uint32);
   1775 	int (*field_qualify_IngressClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1776 	int (*field_qualify_IngressDropEthernetOamControl)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1777 	int (*field_qualify_IngressDropEthernetOamControl_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1778 	int (*field_qualify_IngressDropEthernetOamData)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1779 	int (*field_qualify_IngressDropEthernetOamData_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1780 	int (*field_qualify_IngressDropMplsOamControl)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1781 	int (*field_qualify_IngressDropMplsOamControl_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1782 	int (*field_qualify_IngressDropMplsOamData)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t);
   1783 	int (*field_qualify_IngressDropMplsOamData_get)(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *);
   1784 	int (*field_qualify_IngressECid)(int,bcm_field_entry_t,uint32,uint32);
   1785 	int (*field_qualify_IngressECid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1786 	int (*field_qualify_IngressInterfaceClassPort)(int,bcm_field_entry_t,uint32,uint32);
   1787 	int (*field_qualify_IngressInterfaceClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1788 	int (*field_qualify_IngressInterfaceClassVPort)(int,bcm_field_entry_t,uint32,uint32);
   1789 	int (*field_qualify_IngressInterfaceClassVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1790 	int (*field_qualify_IngressStpState)(int,bcm_field_entry_t,uint8,uint8);
   1791 	int (*field_qualify_IngressStpState_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1792 	int (*field_qualify_IngressVPortBridgeDisable)(int,bcm_field_entry_t,uint8,uint8);
   1793 	int (*field_qualify_IngressVPortBridgeDisable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1794 	int (*field_qualify_InnerBfdPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   1795 	int (*field_qualify_InnerBfdPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1796 	int (*field_qualify_InnerDSCP)(int,bcm_field_entry_t,uint8,uint8);
   1797 	int (*field_qualify_InnerDSCP_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1798 	int (*field_qualify_InnerDosAttack)(int,bcm_field_entry_t,uint8,uint8);
   1799 	int (*field_qualify_InnerDosAttackEvents)(int,bcm_field_entry_t,uint32,uint32);
   1800 	int (*field_qualify_InnerDosAttackEvents_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1801 	int (*field_qualify_InnerDosAttack_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1802 	int (*field_qualify_InnerDstIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1803 	int (*field_qualify_InnerDstIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1804 	int (*field_qualify_InnerDstIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1805 	int (*field_qualify_InnerDstIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1806 	int (*field_qualify_InnerDstIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1807 	int (*field_qualify_InnerDstIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1808 	int (*field_qualify_InnerDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1809 	int (*field_qualify_InnerDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1810 	int (*field_qualify_InnerEtherType)(int,bcm_field_entry_t,uint16,uint16);
   1811 	int (*field_qualify_InnerEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1812 	int (*field_qualify_InnerIp6FlowLabel)(int,bcm_field_entry_t,uint32,uint32);
   1813 	int (*field_qualify_InnerIp6FlowLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1814 	int (*field_qualify_InnerIp6HopLimit)(int,bcm_field_entry_t,uint8,uint8);
   1815 	int (*field_qualify_InnerIp6HopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1816 	int (*field_qualify_InnerIp6NextHeader)(int,bcm_field_entry_t,uint8,uint8);
   1817 	int (*field_qualify_InnerIp6NextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1818 	int (*field_qualify_InnerIp6PktHopLimit)(int,bcm_field_entry_t,uint8,uint8);
   1819 	int (*field_qualify_InnerIp6PktHopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1820 	int (*field_qualify_InnerIp6PktNextHeader)(int,bcm_field_entry_t,uint8,uint8);
   1821 	int (*field_qualify_InnerIp6PktNextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1822 	int (*field_qualify_InnerIp6PktTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   1823 	int (*field_qualify_InnerIp6PktTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1824 	int (*field_qualify_InnerIpFrag)(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   1825 	int (*field_qualify_InnerIpFrag_get)(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   1826 	int (*field_qualify_InnerIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   1827 	int (*field_qualify_InnerIpProtocolCommon)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   1828 	int (*field_qualify_InnerIpProtocolCommon_get)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   1829 	int (*field_qualify_InnerIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1830 	int (*field_qualify_InnerIpType)(int,bcm_field_entry_t,bcm_field_IpType_t);
   1831 	int (*field_qualify_InnerIpType_get)(int,bcm_field_entry_t,bcm_field_IpType_t *);
   1832 	int (*field_qualify_InnerL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1833 	int (*field_qualify_InnerL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1834 	int (*field_qualify_InnerL4Ports)(int,bcm_field_entry_t,uint8,uint8);
   1835 	int (*field_qualify_InnerL4Ports_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1836 	int (*field_qualify_InnerL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   1837 	int (*field_qualify_InnerL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   1838 	int (*field_qualify_InnerSrcIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   1839 	int (*field_qualify_InnerSrcIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1840 	int (*field_qualify_InnerSrcIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   1841 	int (*field_qualify_InnerSrcIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1842 	int (*field_qualify_InnerSrcIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   1843 	int (*field_qualify_InnerSrcIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   1844 	int (*field_qualify_InnerSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   1845 	int (*field_qualify_InnerSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   1846 	int (*field_qualify_InnerTos)(int,bcm_field_entry_t,uint8,uint8);
   1847 	int (*field_qualify_InnerTos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1848 	int (*field_qualify_InnerTpid)(int,bcm_field_entry_t,uint16);
   1849 	int (*field_qualify_InnerTpid_get)(int,bcm_field_entry_t,uint16 *);
   1850 	int (*field_qualify_InnerTtl)(int,bcm_field_entry_t,uint8,uint8);
   1851 	int (*field_qualify_InnerTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1852 	int (*field_qualify_InnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1853 	int (*field_qualify_InnerVlanActionRange)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1854 	int (*field_qualify_InnerVlanActionRange_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1855 	int (*field_qualify_InnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   1856 	int (*field_qualify_InnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1857 	int (*field_qualify_InnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   1858 	int (*field_qualify_InnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1859 	int (*field_qualify_InnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   1860 	int (*field_qualify_InnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1861 	int (*field_qualify_InnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   1862 	int (*field_qualify_IntCongestionNotification)(int,bcm_field_entry_t,uint8,uint8);
   1863 	int (*field_qualify_IntCongestionNotification_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1864 	int (*field_qualify_IntPktFinalHop)(int,bcm_field_entry_t,uint8,uint8);
   1865 	int (*field_qualify_IntPktFinalHop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1866 	int (*field_qualify_IntPktLengthValid)(int,bcm_field_entry_t,uint8,uint8);
   1867 	int (*field_qualify_IntPktLengthValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1868 	int (*field_qualify_IntPktOverflowed)(int,bcm_field_entry_t,uint8,uint8);
   1869 	int (*field_qualify_IntPktOverflowed_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1870 	int (*field_qualify_IntPktType)(int,bcm_field_entry_t,bcm_field_int_pkt_type_t);
   1871 	int (*field_qualify_IntPktType_get)(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *);
   1872 	int (*field_qualify_IntPktVersionOne)(int,bcm_field_entry_t,uint8,uint8);
   1873 	int (*field_qualify_IntPktVersionOne_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1874 	int (*field_qualify_IntPriority)(int,bcm_field_entry_t,uint8,uint8);
   1875 	int (*field_qualify_IntPriority_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1876 	int (*field_qualify_InterfaceClassL2)(int,bcm_field_entry_t,uint32,uint32);
   1877 	int (*field_qualify_InterfaceClassL2Type)(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t);
   1878 	int (*field_qualify_InterfaceClassL2Type_get)(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *);
   1879 	int (*field_qualify_InterfaceClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1880 	int (*field_qualify_InterfaceClassL3)(int,bcm_field_entry_t,uint32,uint32);
   1881 	int (*field_qualify_InterfaceClassL3Tunnel)(int,bcm_field_entry_t,uint16,uint16);
   1882 	int (*field_qualify_InterfaceClassL3Tunnel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1883 	int (*field_qualify_InterfaceClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1884 	int (*field_qualify_InterfaceClassMplsLookup1)(int,bcm_field_entry_t,uint16,uint16);
   1885 	int (*field_qualify_InterfaceClassMplsLookup1_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1886 	int (*field_qualify_InterfaceClassMplsLookup2)(int,bcm_field_entry_t,uint16,uint16);
   1887 	int (*field_qualify_InterfaceClassMplsLookup2_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1888 	int (*field_qualify_InterfaceClassMplsLookup3)(int,bcm_field_entry_t,uint16,uint16);
   1889 	int (*field_qualify_InterfaceClassMplsLookup3_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1890 	int (*field_qualify_InterfaceClassPort)(int,bcm_field_entry_t,uint32,uint32);
   1891 	int (*field_qualify_InterfaceClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1892 	int (*field_qualify_InterfaceClassProcessingPort)(int,bcm_field_entry_t,uint64,uint64);
   1893 	int (*field_qualify_InterfaceClassProcessingPort_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1894 	int (*field_qualify_InterfaceClassVPort)(int,bcm_field_entry_t,uint32,uint32);
   1895 	int (*field_qualify_InterfaceClassVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1896 	int (*field_qualify_InterfaceInPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   1897 	int (*field_qualify_InterfaceInPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   1898 	int (*field_qualify_InterfaceIngressKeySelectClassPort)(int,bcm_field_entry_t,uint32,uint32);
   1899 	int (*field_qualify_InterfaceIngressKeySelectClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1900 	int (*field_qualify_InterfaceLookupClassPort)(int,bcm_field_entry_t,uint32,uint32);
   1901 	int (*field_qualify_InterfaceLookupClassPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1902 	int (*field_qualify_Ip4Length)(int,bcm_field_entry_t,uint16,uint16);
   1903 	int (*field_qualify_Ip4Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1904 	int (*field_qualify_Ip6FlowLabel)(int,bcm_field_entry_t,uint32,uint32);
   1905 	int (*field_qualify_Ip6FlowLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1906 	int (*field_qualify_Ip6HopLimit)(int,bcm_field_entry_t,uint8,uint8);
   1907 	int (*field_qualify_Ip6HopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1908 	int (*field_qualify_Ip6Length)(int,bcm_field_entry_t,uint16,uint16);
   1909 	int (*field_qualify_Ip6Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1910 	int (*field_qualify_Ip6NextHeader)(int,bcm_field_entry_t,uint8,uint8);
   1911 	int (*field_qualify_Ip6NextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1912 	int (*field_qualify_Ip6PktHopLimit)(int,bcm_field_entry_t,uint8,uint8);
   1913 	int (*field_qualify_Ip6PktHopLimit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1914 	int (*field_qualify_Ip6PktNextHeader)(int,bcm_field_entry_t,uint8,uint8);
   1915 	int (*field_qualify_Ip6PktNextHeader_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1916 	int (*field_qualify_Ip6PktTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   1917 	int (*field_qualify_Ip6PktTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1918 	int (*field_qualify_Ip6TrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   1919 	int (*field_qualify_Ip6TrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1920 	int (*field_qualify_IpAddrsNormalized)(int,bcm_field_entry_t,uint8,uint8);
   1921 	int (*field_qualify_IpAddrsNormalized_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1922 	int (*field_qualify_IpChecksumOkPkt)(int,bcm_field_entry_t,uint8,uint8);
   1923 	int (*field_qualify_IpChecksumOkPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1924 	int (*field_qualify_IpFlags)(int,bcm_field_entry_t,uint8,uint8);
   1925 	int (*field_qualify_IpFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1926 	int (*field_qualify_IpFrag)(int,bcm_field_entry_t,bcm_field_IpFrag_t);
   1927 	int (*field_qualify_IpFragNonOrFirst)(int,bcm_field_entry_t,uint8,uint8);
   1928 	int (*field_qualify_IpFragNonOrFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1929 	int (*field_qualify_IpFragPkt)(int,bcm_field_entry_t,uint8,uint8);
   1930 	int (*field_qualify_IpFragPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1931 	int (*field_qualify_IpFrag_get)(int,bcm_field_entry_t,bcm_field_IpFrag_t *);
   1932 	int (*field_qualify_IpIdentifier)(int,bcm_field_entry_t,uint16,uint16);
   1933 	int (*field_qualify_IpIdentifier_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1934 	int (*field_qualify_IpInIpPkt)(int,bcm_field_entry_t,uint8,uint8);
   1935 	int (*field_qualify_IpInIpPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1936 	int (*field_qualify_IpInfo)(int,bcm_field_entry_t,uint32,uint32);
   1937 	int (*field_qualify_IpInfo_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1938 	int (*field_qualify_IpMulticastCompatible)(int,bcm_field_entry_t,uint32,uint32);
   1939 	int (*field_qualify_IpMulticastCompatible_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1940 	int (*field_qualify_IpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   1941 	int (*field_qualify_IpProtocolClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1942 	int (*field_qualify_IpProtocolClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1943 	int (*field_qualify_IpProtocolCommon)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t);
   1944 	int (*field_qualify_IpProtocolCommon_get)(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *);
   1945 	int (*field_qualify_IpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1946 	int (*field_qualify_IpTtlZeroPkt)(int,bcm_field_entry_t,uint8,uint8);
   1947 	int (*field_qualify_IpTtlZeroPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1948 	int (*field_qualify_IpTunnelHit)(int,bcm_field_entry_t,uint8,uint8);
   1949 	int (*field_qualify_IpTunnelHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1950 	int (*field_qualify_IpTunnelTtl)(int,bcm_field_entry_t,uint8,uint8);
   1951 	int (*field_qualify_IpTunnelTtlClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   1952 	int (*field_qualify_IpTunnelTtlClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   1953 	int (*field_qualify_IpTunnelTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1954 	int (*field_qualify_IpTunnelValue)(int,bcm_field_entry_t,uint64,uint64);
   1955 	int (*field_qualify_IpTunnelValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1956 	int (*field_qualify_IpType)(int,bcm_field_entry_t,bcm_field_IpType_t);
   1957 	int (*field_qualify_IpType_get)(int,bcm_field_entry_t,bcm_field_IpType_t *);
   1958 	int (*field_qualify_IpmcHit)(int,bcm_field_entry_t,uint8,uint8);
   1959 	int (*field_qualify_IpmcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1960 	int (*field_qualify_IpmcStarGroupHit)(int,bcm_field_entry_t,uint8,uint8);
   1961 	int (*field_qualify_IpmcStarGroupHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1962 	int (*field_qualify_IpmcStarGroupValue)(int,bcm_field_entry_t,uint64,uint64);
   1963 	int (*field_qualify_IpmcStarGroupValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1964 	int (*field_qualify_IpmcV4Pkt)(int,bcm_field_entry_t,uint8,uint8);
   1965 	int (*field_qualify_IpmcV4Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1966 	int (*field_qualify_IpmcV6Pkt)(int,bcm_field_entry_t,uint8,uint8);
   1967 	int (*field_qualify_IpmcV6Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1968 	int (*field_qualify_IpmcValue)(int,bcm_field_entry_t,uint64,uint64);
   1969 	int (*field_qualify_IpmcValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1970 	int (*field_qualify_Ipv4OptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   1971 	int (*field_qualify_Ipv4OptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   1972 	int (*field_qualify_Ipv6ExtensionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   1973 	int (*field_qualify_Ipv6ExtensionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   1974 	int (*field_qualify_IsEqualValue)(int,bcm_field_entry_t,uint8,uint8);
   1975 	int (*field_qualify_IsEqualValue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1976 	int (*field_qualify_KeyGenVar)(int,bcm_field_entry_t,uint32,uint32);
   1977 	int (*field_qualify_L2CacheHit)(int,bcm_field_entry_t,uint8,uint8);
   1978 	int (*field_qualify_L2CacheHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1979 	int (*field_qualify_L2DestHit)(int,bcm_field_entry_t,uint8,uint8);
   1980 	int (*field_qualify_L2DestHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1981 	int (*field_qualify_L2DestSRNodeType)(int,bcm_field_entry_t,bcm_field_sr_node_type_t);
   1982 	int (*field_qualify_L2DestSRNodeType_get)(int,bcm_field_entry_t,bcm_field_sr_node_type_t *);
   1983 	int (*field_qualify_L2DestValue)(int,bcm_field_entry_t,uint64,uint64);
   1984 	int (*field_qualify_L2DestValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   1985 	int (*field_qualify_L2DstMulticastHit)(int,bcm_field_entry_t,uint8,uint8);
   1986 	int (*field_qualify_L2DstMulticastHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1987 	int (*field_qualify_L2Format)(int,bcm_field_entry_t,bcm_field_L2Format_t);
   1988 	int (*field_qualify_L2Format_get)(int,bcm_field_entry_t,bcm_field_L2Format_t *);
   1989 	int (*field_qualify_L2GreFlowId)(int,bcm_field_entry_t,uint8,uint8);
   1990 	int (*field_qualify_L2GreFlowId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1991 	int (*field_qualify_L2GreProtocolType)(int,bcm_field_entry_t,uint16,uint16);
   1992 	int (*field_qualify_L2GreProtocolType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   1993 	int (*field_qualify_L2GreSrcIpHit)(int,bcm_field_entry_t,uint8,uint8);
   1994 	int (*field_qualify_L2GreSrcIpHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1995 	int (*field_qualify_L2GreVfiHit)(int,bcm_field_entry_t,uint8,uint8);
   1996 	int (*field_qualify_L2GreVfiHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   1997 	int (*field_qualify_L2GreVsid)(int,bcm_field_entry_t,uint32,uint32);
   1998 	int (*field_qualify_L2GreVsid_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   1999 	int (*field_qualify_L2Learn)(int,bcm_field_entry_t,uint8,uint8);
   2000 	int (*field_qualify_L2Learn_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2001 	int (*field_qualify_L2PayLoad)(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *);
   2002 	int (*field_qualify_L2PayLoad_get)(int,bcm_field_entry_t,uint32,uint8 *,uint8 *);
   2003 	int (*field_qualify_L2PayloadFirstEightBytes)(int,bcm_field_entry_t,uint32,uint32,uint32,uint32);
   2004 	int (*field_qualify_L2PayloadFirstEightBytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *);
   2005 	int (*field_qualify_L2PktType)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2006 	int (*field_qualify_L2PktType_get)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2007 	int (*field_qualify_L2SrcHit)(int,bcm_field_entry_t,uint8,uint8);
   2008 	int (*field_qualify_L2SrcHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2009 	int (*field_qualify_L2SrcMulticastHit)(int,bcm_field_entry_t,uint8,uint8);
   2010 	int (*field_qualify_L2SrcMulticastHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2011 	int (*field_qualify_L2SrcStatic)(int,bcm_field_entry_t,uint8,uint8);
   2012 	int (*field_qualify_L2SrcStatic_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2013 	int (*field_qualify_L2SrcValue)(int,bcm_field_entry_t,uint64,uint64);
   2014 	int (*field_qualify_L2SrcValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2015 	int (*field_qualify_L2StationMove)(int,bcm_field_entry_t,uint8,uint8);
   2016 	int (*field_qualify_L2StationMove_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2017 	int (*field_qualify_L3DestHostHit)(int,bcm_field_entry_t,uint8,uint8);
   2018 	int (*field_qualify_L3DestHostHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2019 	int (*field_qualify_L3DestRouteHit)(int,bcm_field_entry_t,uint8,uint8);
   2020 	int (*field_qualify_L3DestRouteHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2021 	int (*field_qualify_L3DestRouteValue)(int,bcm_field_entry_t,uint64,uint64);
   2022 	int (*field_qualify_L3DestRouteValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2023 	int (*field_qualify_L3Ingress)(int,bcm_field_entry_t,uint32,uint32);
   2024 	int (*field_qualify_L3Ingress_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2025 	int (*field_qualify_L3Routable)(int,bcm_field_entry_t,uint8,uint8);
   2026 	int (*field_qualify_L3Routable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2027 	int (*field_qualify_L3SrcBind)(int,bcm_field_entry_t,uint8,uint8);
   2028 	int (*field_qualify_L3SrcBind_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2029 	int (*field_qualify_L3SrcHostHit)(int,bcm_field_entry_t,uint8,uint8);
   2030 	int (*field_qualify_L3SrcHostHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2031 	int (*field_qualify_L3SrcRouteHit)(int,bcm_field_entry_t,uint8,uint8);
   2032 	int (*field_qualify_L3SrcRouteHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2033 	int (*field_qualify_L3SrcRouteValue)(int,bcm_field_entry_t,uint64,uint64);
   2034 	int (*field_qualify_L3SrcRouteValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2035 	int (*field_qualify_L4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2036 	int (*field_qualify_L4DstPortClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2037 	int (*field_qualify_L4DstPortClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2038 	int (*field_qualify_L4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2039 	int (*field_qualify_L4PortRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2040 	int (*field_qualify_L4PortRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2041 	int (*field_qualify_L4Ports)(int,bcm_field_entry_t,uint8,uint8);
   2042 	int (*field_qualify_L4Ports_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2043 	int (*field_qualify_L4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2044 	int (*field_qualify_L4SrcPortClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2045 	int (*field_qualify_L4SrcPortClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2046 	int (*field_qualify_L4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2047 	int (*field_qualify_LearnExtension)(int,bcm_field_entry_t,uint8);
   2048 	int (*field_qualify_LearnExtension_get)(int,bcm_field_entry_t,uint8 *);
   2049 	int (*field_qualify_LearnInVPort)(int,bcm_field_entry_t,uint32,uint32);
   2050 	int (*field_qualify_LearnInVPort_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2051 	int (*field_qualify_LearnSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2052 	int (*field_qualify_LearnSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2053 	int (*field_qualify_LearnSrcPort)(int,bcm_field_entry_t,bcm_gport_t);
   2054 	int (*field_qualify_LearnSrcPort_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2055 	int (*field_qualify_LearnVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2056 	int (*field_qualify_LearnVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2057 	int (*field_qualify_Llc)(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t);
   2058 	int (*field_qualify_Llc_get)(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *);
   2059 	int (*field_qualify_LlidValue)(int,bcm_field_entry_t,uint16,uint16);
   2060 	int (*field_qualify_LlidValue_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2061 	int (*field_qualify_LoopBackColor)(int,bcm_field_entry_t,uint8);
   2062 	int (*field_qualify_LoopBackColor_get)(int,bcm_field_entry_t,uint8 *);
   2063 	int (*field_qualify_LoopBackCpuMasqueradePktProfile)(int,bcm_field_entry_t,uint8,uint8);
   2064 	int (*field_qualify_LoopBackCpuMasqueradePktProfile_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2065 	int (*field_qualify_LoopBackPacketProcessingPort)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2066 	int (*field_qualify_LoopBackPacketProcessingPort_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2067 	int (*field_qualify_LoopBackQueue)(int,bcm_field_entry_t,uint8,uint8);
   2068 	int (*field_qualify_LoopBackQueue_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2069 	int (*field_qualify_LoopBackSrcGport)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2070 	int (*field_qualify_LoopBackSrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2071 	int (*field_qualify_LoopBackTrafficClass)(int,bcm_field_entry_t,uint8,uint8);
   2072 	int (*field_qualify_LoopBackTrafficClass_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2073 	int (*field_qualify_Loopback)(int,bcm_field_entry_t,uint8,uint8);
   2074 	int (*field_qualify_LoopbackSubtype)(int,bcm_field_entry_t,bcm_field_loopback_subtype_t);
   2075 	int (*field_qualify_LoopbackSubtype_get)(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *);
   2076 	int (*field_qualify_LoopbackType)(int,bcm_field_entry_t,bcm_field_LoopbackType_t);
   2077 	int (*field_qualify_LoopbackType_get)(int,bcm_field_entry_t,bcm_field_LoopbackType_t *);
   2078 	int (*field_qualify_Loopback_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2079 	int (*field_qualify_MHOpcode)(int,bcm_field_entry_t,uint8,uint8);
   2080 	int (*field_qualify_MHOpcode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2081 	int (*field_qualify_MacAddrsNormalized)(int,bcm_field_entry_t,uint8,uint8);
   2082 	int (*field_qualify_MacAddrsNormalized_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2083 	int (*field_qualify_MacSecDstMacRangeHit)(int,bcm_field_entry_t,uint8,uint8);
   2084 	int (*field_qualify_MacSecDstMacRangeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2085 	int (*field_qualify_MacSecFlow)(int,bcm_field_entry_t,bcm_field_macsec_flow_t);
   2086 	int (*field_qualify_MacSecFlow_get)(int,bcm_field_entry_t,bcm_field_macsec_flow_t *);
   2087 	int (*field_qualify_MacSecTag)(int,bcm_field_entry_t,uint8,uint8);
   2088 	int (*field_qualify_MacSecTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   2089 	int (*field_qualify_MacSecTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2090 	int (*field_qualify_MacSecTag_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2091 	int (*field_qualify_MimSrcGportHit)(int,bcm_field_entry_t,uint8,uint8);
   2092 	int (*field_qualify_MimSrcGportHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2093 	int (*field_qualify_MimVfiHit)(int,bcm_field_entry_t,uint8,uint8);
   2094 	int (*field_qualify_MimVfiHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2095 	int (*field_qualify_MimVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2096 	int (*field_qualify_MimVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2097 	int (*field_qualify_MimVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2098 	int (*field_qualify_MimVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2099 	int (*field_qualify_MimlDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2100 	int (*field_qualify_MimlDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2101 	int (*field_qualify_MimlInnerTag)(int,bcm_field_entry_t,uint32,uint32);
   2102 	int (*field_qualify_MimlInnerTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2103 	int (*field_qualify_MimlPkt)(int,bcm_field_entry_t,uint8,uint8);
   2104 	int (*field_qualify_MimlPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2105 	int (*field_qualify_MimlSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2106 	int (*field_qualify_MimlSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2107 	int (*field_qualify_MimlVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2108 	int (*field_qualify_MimlVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2109 	int (*field_qualify_MimlVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2110 	int (*field_qualify_MimlVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2111 	int (*field_qualify_MimlVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2112 	int (*field_qualify_MimlVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2113 	int (*field_qualify_MimlVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2114 	int (*field_qualify_MimlVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2115 	int (*field_qualify_MirrorCopy)(int,bcm_field_entry_t,uint8,uint8);
   2116 	int (*field_qualify_MirrorCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2117 	int (*field_qualify_MirrorDest)(int,bcm_field_entry_t,bcm_gport_t);
   2118 	int (*field_qualify_MirrorDest_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2119 	int (*field_qualify_MirrorEgressDisabled)(int,bcm_field_entry_t,uint8,uint8);
   2120 	int (*field_qualify_MirrorEgressDisabled_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2121 	int (*field_qualify_MixedSrcClassId)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t);
   2122 	int (*field_qualify_MixedSrcClassId_get)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *);
   2123 	int (*field_qualify_MplsBos)(int,bcm_field_entry_t,uint8,uint8);
   2124 	int (*field_qualify_MplsBos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2125 	int (*field_qualify_MplsControlPkt)(int,bcm_field_entry_t,uint8,uint8);
   2126 	int (*field_qualify_MplsControlPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2127 	int (*field_qualify_MplsControlWord)(int,bcm_field_entry_t,uint32,uint32);
   2128 	int (*field_qualify_MplsControlWordValid)(int,bcm_field_entry_t,uint8,uint8);
   2129 	int (*field_qualify_MplsControlWordValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2130 	int (*field_qualify_MplsControlWord_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2131 	int (*field_qualify_MplsCwPresent)(int,bcm_field_entry_t,uint8,uint8);
   2132 	int (*field_qualify_MplsCwPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2133 	int (*field_qualify_MplsForwardingLabel)(int,bcm_field_entry_t,uint32,uint32);
   2134 	int (*field_qualify_MplsForwardingLabelAction)(int,bcm_field_entry_t,uint8,uint8);
   2135 	int (*field_qualify_MplsForwardingLabelAction32)(int,bcm_field_entry_t,uint32,uint32);
   2136 	int (*field_qualify_MplsForwardingLabelAction32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2137 	int (*field_qualify_MplsForwardingLabelAction_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2138 	int (*field_qualify_MplsForwardingLabelBos)(int,bcm_field_entry_t,uint8,uint8);
   2139 	int (*field_qualify_MplsForwardingLabelBos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2140 	int (*field_qualify_MplsForwardingLabelExp)(int,bcm_field_entry_t,uint8,uint8);
   2141 	int (*field_qualify_MplsForwardingLabelExp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2142 	int (*field_qualify_MplsForwardingLabelId)(int,bcm_field_entry_t,uint32,uint32);
   2143 	int (*field_qualify_MplsForwardingLabelId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2144 	int (*field_qualify_MplsForwardingLabelPayload)(int,bcm_field_entry_t,uint64,uint64);
   2145 	int (*field_qualify_MplsForwardingLabelPayload_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2146 	int (*field_qualify_MplsForwardingLabelTtl)(int,bcm_field_entry_t,uint8,uint8);
   2147 	int (*field_qualify_MplsForwardingLabelTtl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2148 	int (*field_qualify_MplsForwardingLabel_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2149 	int (*field_qualify_MplsLabel1)(int,bcm_field_entry_t,uint32,uint32);
   2150 	int (*field_qualify_MplsLabel1Bos)(int,bcm_field_entry_t,uint8,uint8);
   2151 	int (*field_qualify_MplsLabel1Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2152 	int (*field_qualify_MplsLabel1Exp)(int,bcm_field_entry_t,uint8,uint8);
   2153 	int (*field_qualify_MplsLabel1Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2154 	int (*field_qualify_MplsLabel1Hit)(int,bcm_field_entry_t,uint8,uint8);
   2155 	int (*field_qualify_MplsLabel1Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2156 	int (*field_qualify_MplsLabel1Id)(int,bcm_field_entry_t,uint32,uint32);
   2157 	int (*field_qualify_MplsLabel1Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2158 	int (*field_qualify_MplsLabel1Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2159 	int (*field_qualify_MplsLabel1Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2160 	int (*field_qualify_MplsLabel1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2161 	int (*field_qualify_MplsLabel2)(int,bcm_field_entry_t,uint32,uint32);
   2162 	int (*field_qualify_MplsLabel2Bos)(int,bcm_field_entry_t,uint8,uint8);
   2163 	int (*field_qualify_MplsLabel2Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2164 	int (*field_qualify_MplsLabel2Exp)(int,bcm_field_entry_t,uint8,uint8);
   2165 	int (*field_qualify_MplsLabel2Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2166 	int (*field_qualify_MplsLabel2Hit)(int,bcm_field_entry_t,uint8,uint8);
   2167 	int (*field_qualify_MplsLabel2Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2168 	int (*field_qualify_MplsLabel2Id)(int,bcm_field_entry_t,uint32,uint32);
   2169 	int (*field_qualify_MplsLabel2Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2170 	int (*field_qualify_MplsLabel2Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2171 	int (*field_qualify_MplsLabel2Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2172 	int (*field_qualify_MplsLabel2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2173 	int (*field_qualify_MplsLabel3)(int,bcm_field_entry_t,uint32,uint32);
   2174 	int (*field_qualify_MplsLabel3Bos)(int,bcm_field_entry_t,uint8,uint8);
   2175 	int (*field_qualify_MplsLabel3Bos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2176 	int (*field_qualify_MplsLabel3Exp)(int,bcm_field_entry_t,uint8,uint8);
   2177 	int (*field_qualify_MplsLabel3Exp_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2178 	int (*field_qualify_MplsLabel3Id)(int,bcm_field_entry_t,uint32,uint32);
   2179 	int (*field_qualify_MplsLabel3Id_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2180 	int (*field_qualify_MplsLabel3Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2181 	int (*field_qualify_MplsLabel3Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2182 	int (*field_qualify_MplsLabel3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2183 	int (*field_qualify_MplsMcastEthertypePresent)(int,bcm_field_entry_t,uint8,uint8);
   2184 	int (*field_qualify_MplsMcastEthertypePresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2185 	int (*field_qualify_MplsOamACH)(int,bcm_field_entry_t,uint32,uint32);
   2186 	int (*field_qualify_MplsOamACH_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2187 	int (*field_qualify_MplsOamClassMplsSwitchLabel)(int,bcm_field_entry_t,uint16,uint16);
   2188 	int (*field_qualify_MplsOamClassMplsSwitchLabel_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2189 	int (*field_qualify_MplsOamControlPktType)(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t);
   2190 	int (*field_qualify_MplsOamControlPktType_get)(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *);
   2191 	int (*field_qualify_MplsOamGALExposed)(int,bcm_field_entry_t,uint8,uint8);
   2192 	int (*field_qualify_MplsOamGALExposed_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2193 	int (*field_qualify_MplsOamGALLabelOnly)(int,bcm_field_entry_t,uint8,uint8);
   2194 	int (*field_qualify_MplsOamGALLabelOnly_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2195 	int (*field_qualify_MplsOamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   2196 	int (*field_qualify_MplsOamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2197 	int (*field_qualify_MplsOamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   2198 	int (*field_qualify_MplsOamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2199 	int (*field_qualify_MplsOamUpperLabelDataDrop)(int,bcm_field_entry_t,uint8,uint8);
   2200 	int (*field_qualify_MplsOamUpperLabelDataDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2201 	int (*field_qualify_MplsOuterLabelPop)(int,bcm_field_entry_t,uint8,uint8);
   2202 	int (*field_qualify_MplsOuterLabelPop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2203 	int (*field_qualify_MplsStationHitTunnelUnterminated)(int,bcm_field_entry_t,uint8,uint8);
   2204 	int (*field_qualify_MplsStationHitTunnelUnterminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2205 	int (*field_qualify_MplsTerminated)(int,bcm_field_entry_t,uint8,uint8);
   2206 	int (*field_qualify_MplsTerminatedHit)(int,bcm_field_entry_t,uint8,uint8);
   2207 	int (*field_qualify_MplsTerminatedHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2208 	int (*field_qualify_MplsTerminatedValue)(int,bcm_field_entry_t,uint64,uint64);
   2209 	int (*field_qualify_MplsTerminatedValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2210 	int (*field_qualify_MplsTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2211 	int (*field_qualify_MyStation2Hit)(int,bcm_field_entry_t,uint8,uint8);
   2212 	int (*field_qualify_MyStation2Hit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2213 	int (*field_qualify_MyStationHit)(int,bcm_field_entry_t,uint8,uint8);
   2214 	int (*field_qualify_MyStationHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2215 	int (*field_qualify_NatDstRealmId)(int,bcm_field_entry_t,uint8,uint8);
   2216 	int (*field_qualify_NatDstRealmId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2217 	int (*field_qualify_NatNeeded)(int,bcm_field_entry_t,uint8,uint8);
   2218 	int (*field_qualify_NatNeeded_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2219 	int (*field_qualify_NatSrcRealmId)(int,bcm_field_entry_t,uint8,uint8);
   2220 	int (*field_qualify_NatSrcRealmId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2221 	int (*field_qualify_NativeVSwitch)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2222 	int (*field_qualify_NativeVSwitchValid)(int,bcm_field_entry_t,uint8,uint8);
   2223 	int (*field_qualify_NativeVSwitchValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2224 	int (*field_qualify_NativeVSwitch_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2225 	int (*field_qualify_NetworkTagMulticastPkt)(int,bcm_field_entry_t,uint8,uint8);
   2226 	int (*field_qualify_NetworkTagMulticastPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2227 	int (*field_qualify_NetworkTagType)(int,bcm_field_entry_t,bcm_field_network_tag_type_t);
   2228 	int (*field_qualify_NetworkTagType_get)(int,bcm_field_entry_t,bcm_field_network_tag_type_t *);
   2229 	int (*field_qualify_NshServiceIndex)(int,bcm_field_entry_t,uint32,uint32);
   2230 	int (*field_qualify_NshServiceIndex_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2231 	int (*field_qualify_NshServicePathId)(int,bcm_field_entry_t,uint32,uint32);
   2232 	int (*field_qualify_NshServicePathId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2233 	int (*field_qualify_OamDownMEPLoopbackPacket)(int,bcm_field_entry_t,uint8,uint8);
   2234 	int (*field_qualify_OamDownMEPLoopbackPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2235 	int (*field_qualify_OamEgressClass2Vxlt)(int,bcm_field_entry_t,uint32,uint32);
   2236 	int (*field_qualify_OamEgressClass2Vxlt_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2237 	int (*field_qualify_OamEgressClassPort)(int,bcm_field_entry_t,uint16,uint16);
   2238 	int (*field_qualify_OamEgressClassPort_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2239 	int (*field_qualify_OamEgressClassSrcMac)(int,bcm_field_entry_t,uint32,uint32);
   2240 	int (*field_qualify_OamEgressClassSrcMac_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2241 	int (*field_qualify_OamEgressClassVxlt)(int,bcm_field_entry_t,uint16,uint16);
   2242 	int (*field_qualify_OamEgressClassVxlt_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2243 	int (*field_qualify_OamEgressEtherType)(int,bcm_field_entry_t,uint16);
   2244 	int (*field_qualify_OamEgressEtherType_get)(int,bcm_field_entry_t,uint16 *);
   2245 	int (*field_qualify_OamEgressMulticastMacHit)(int,bcm_field_entry_t,uint8);
   2246 	int (*field_qualify_OamEgressMulticastMacHit_get)(int,bcm_field_entry_t,uint8 *);
   2247 	int (*field_qualify_OamEgressPortUnicastDstMacHit)(int,bcm_field_entry_t,uint8,uint8);
   2248 	int (*field_qualify_OamEgressPortUnicastDstMacHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2249 	int (*field_qualify_OamEgressVxltFirstHit)(int,bcm_field_entry_t,uint8,uint8);
   2250 	int (*field_qualify_OamEgressVxltFirstHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2251 	int (*field_qualify_OamEgressVxltSecondHit)(int,bcm_field_entry_t,uint8,uint8);
   2252 	int (*field_qualify_OamEgressVxltSecondHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2253 	int (*field_qualify_OamHeaderBits0_31)(int,bcm_field_entry_t,uint32,uint32);
   2254 	int (*field_qualify_OamHeaderBits0_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2255 	int (*field_qualify_OamHeaderBits32_63)(int,bcm_field_entry_t,uint32,uint32);
   2256 	int (*field_qualify_OamHeaderBits32_63_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2257 	int (*field_qualify_OamHeaderOffset)(int,bcm_field_entry_t,uint32,uint32);
   2258 	int (*field_qualify_OamHeaderOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2259 	int (*field_qualify_OamInLifId)(int,bcm_field_entry_t,uint32,uint32);
   2260 	int (*field_qualify_OamInLifIdValid)(int,bcm_field_entry_t,uint8,uint8);
   2261 	int (*field_qualify_OamInLifIdValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2262 	int (*field_qualify_OamInLifId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2263 	int (*field_qualify_OamMdl)(int,bcm_field_entry_t,uint8,uint8);
   2264 	int (*field_qualify_OamMdl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2265 	int (*field_qualify_OamMepId)(int,bcm_field_entry_t,uint32,uint32);
   2266 	int (*field_qualify_OamMepId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2267 	int (*field_qualify_OamMeterDisable)(int,bcm_field_entry_t,uint8,uint8);
   2268 	int (*field_qualify_OamMeterDisable_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2269 	int (*field_qualify_OamStampOffset)(int,bcm_field_entry_t,uint32,uint32);
   2270 	int (*field_qualify_OamStampOffset_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2271 	int (*field_qualify_OamSubtype)(int,bcm_field_entry_t,uint8,uint8);
   2272 	int (*field_qualify_OamSubtype_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2273 	int (*field_qualify_OamTsSystemHeader)(int,bcm_field_entry_t,uint64,uint64);
   2274 	int (*field_qualify_OamTsSystemHeader_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2275 	int (*field_qualify_OamType)(int,bcm_field_entry_t,bcm_field_oam_type_t);
   2276 	int (*field_qualify_OamType_get)(int,bcm_field_entry_t,bcm_field_oam_type_t *);
   2277 	int (*field_qualify_OamUpMep)(int,bcm_field_entry_t,uint8,uint8);
   2278 	int (*field_qualify_OamUpMep_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2279 	int (*field_qualify_OpaqueObject1)(int,bcm_field_entry_t,uint16,uint16);
   2280 	int (*field_qualify_OpaqueObject1_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2281 	int (*field_qualify_OpaqueObject2)(int,bcm_field_entry_t,uint16,uint16);
   2282 	int (*field_qualify_OpaqueObject2_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2283 	int (*field_qualify_OpaqueObject3)(int,bcm_field_entry_t,uint16,uint16);
   2284 	int (*field_qualify_OpaqueObject3_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2285 	int (*field_qualify_OpaqueObject4)(int,bcm_field_entry_t,uint16,uint16);
   2286 	int (*field_qualify_OpaqueObject4_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2287 	int (*field_qualify_OpaqueTagHigh)(int,bcm_field_entry_t,uint32,uint32);
   2288 	int (*field_qualify_OpaqueTagHigh_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2289 	int (*field_qualify_OpaqueTagLow)(int,bcm_field_entry_t,uint32,uint32);
   2290 	int (*field_qualify_OpaqueTagLow_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2291 	int (*field_qualify_OpaqueTagType)(int,bcm_field_entry_t,uint8,uint8);
   2292 	int (*field_qualify_OpaqueTagType_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2293 	int (*field_qualify_OutPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2294 	int (*field_qualify_OutPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2295 	int (*field_qualify_OutPorts)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2296 	int (*field_qualify_OutPorts_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2297 	int (*field_qualify_OutVPort)(int,bcm_field_entry_t,uint8,uint8);
   2298 	int (*field_qualify_OutVPort32)(int,bcm_field_entry_t,uint32,uint32);
   2299 	int (*field_qualify_OutVPort32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2300 	int (*field_qualify_OutVPort_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2301 	int (*field_qualify_OuterPriTaggedPkt)(int,bcm_field_entry_t,uint8,uint8);
   2302 	int (*field_qualify_OuterPriTaggedPkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2303 	int (*field_qualify_OuterTpid)(int,bcm_field_entry_t,uint16);
   2304 	int (*field_qualify_OuterTpid_get)(int,bcm_field_entry_t,uint16 *);
   2305 	int (*field_qualify_OuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2306 	int (*field_qualify_OuterVlanActionRange)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2307 	int (*field_qualify_OuterVlanActionRange_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2308 	int (*field_qualify_OuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2309 	int (*field_qualify_OuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2310 	int (*field_qualify_OuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2311 	int (*field_qualify_OuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2312 	int (*field_qualify_OuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2313 	int (*field_qualify_OuterVlanPriCfi)(int,bcm_field_entry_t,uint8,uint8);
   2314 	int (*field_qualify_OuterVlanPriCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2315 	int (*field_qualify_OuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2316 	int (*field_qualify_OuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2317 	int (*field_qualify_OverlayIpv4OptionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2318 	int (*field_qualify_OverlayIpv4OptionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2319 	int (*field_qualify_OverlayIpv6ExtensionHdrType)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t);
   2320 	int (*field_qualify_OverlayIpv6ExtensionHdrType_get)(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *);
   2321 	int (*field_qualify_OverlayL2PktType)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t);
   2322 	int (*field_qualify_OverlayL2PktType_get)(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *);
   2323 	int (*field_qualify_OverlayPktType)(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2324 	int (*field_qualify_OverlayPktType_get)(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2325 	int (*field_qualify_OverlayVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2326 	int (*field_qualify_OverlayVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2327 	int (*field_qualify_PacketIsIEEE1588)(int,bcm_field_entry_t,uint8,uint8);
   2328 	int (*field_qualify_PacketIsIEEE1588_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2329 	int (*field_qualify_PacketLength)(int,bcm_field_entry_t,uint16,uint16);
   2330 	int (*field_qualify_PacketLengthRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2331 	int (*field_qualify_PacketLengthRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2332 	int (*field_qualify_PacketLength_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2333 	int (*field_qualify_PacketRes)(int,bcm_field_entry_t,uint32,uint32);
   2334 	int (*field_qualify_PacketRes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2335 	int (*field_qualify_PacketSize)(int,bcm_field_entry_t,uint32,uint32);
   2336 	int (*field_qualify_PacketSize_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2337 	int (*field_qualify_PacketTerminatedBytes)(int,bcm_field_entry_t,uint32,uint32);
   2338 	int (*field_qualify_PacketTerminatedBytes_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2339 	int (*field_qualify_PimBidirDfStatus)(int,bcm_field_entry_t,uint8,uint8);
   2340 	int (*field_qualify_PimBidirDfStatus_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2341 	int (*field_qualify_PktDstAddrType)(int,bcm_field_entry_t,uint32);
   2342 	int (*field_qualify_PktDstAddrType_get)(int,bcm_field_entry_t,uint32 *);
   2343 	int (*field_qualify_PktFlowType)(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t);
   2344 	int (*field_qualify_PktFlowType_get)(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *);
   2345 	int (*field_qualify_PktInnerDstAddrType)(int,bcm_field_entry_t,uint32);
   2346 	int (*field_qualify_PktInnerDstAddrType_get)(int,bcm_field_entry_t,uint32 *);
   2347 	int (*field_qualify_PktIsVisible)(int,bcm_field_entry_t,uint8,uint8);
   2348 	int (*field_qualify_PktIsVisible_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2349 	int (*field_qualify_PktType)(int,bcm_field_entry_t,bcm_field_pkt_type_t);
   2350 	int (*field_qualify_PktType_get)(int,bcm_field_entry_t,bcm_field_pkt_type_t *);
   2351 	int (*field_qualify_PolicerIntPrio)(int,bcm_field_entry_t,uint8,uint8);
   2352 	int (*field_qualify_PolicerIntPrio_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2353 	int (*field_qualify_PortOrientation)(int,bcm_field_entry_t,uint8,uint8);
   2354 	int (*field_qualify_PortOrientation_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2355 	int (*field_qualify_PreemptablePacket)(int,bcm_field_entry_t,uint8,uint8);
   2356 	int (*field_qualify_PreemptablePacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2357 	int (*field_qualify_PreselId)(int,bcm_field_entry_t,uint32,uint32);
   2358 	int (*field_qualify_PreselId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2359 	int (*field_qualify_Ptch)(int,bcm_field_entry_t,uint8,uint8);
   2360 	int (*field_qualify_Ptch_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2361 	int (*field_qualify_RangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2362 	int (*field_qualify_RangeCheckGroup)(int,bcm_field_entry_t,uint8,uint8);
   2363 	int (*field_qualify_RangeCheckGroup_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2364 	int (*field_qualify_RangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2365 	int (*field_qualify_RecoverableDrop)(int,bcm_field_entry_t,uint8,uint8);
   2366 	int (*field_qualify_RecoverableDrop_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2367 	int (*field_qualify_RepCopy)(int,bcm_field_entry_t,uint8,uint8);
   2368 	int (*field_qualify_RepCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2369 	int (*field_qualify_ReplicantAny)(int,bcm_field_entry_t,uint8,uint8);
   2370 	int (*field_qualify_ReplicantAny_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2371 	int (*field_qualify_ReplicantFirst)(int,bcm_field_entry_t,uint8,uint8);
   2372 	int (*field_qualify_ReplicantFirst_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2373 	int (*field_qualify_RoceBthDstQueuePair)(int,bcm_field_entry_t,uint32,uint32);
   2374 	int (*field_qualify_RoceBthDstQueuePair_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2375 	int (*field_qualify_RoceBthFlags)(int,bcm_field_entry_t,uint8,uint8);
   2376 	int (*field_qualify_RoceBthFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2377 	int (*field_qualify_RoceBthOpcode)(int,bcm_field_entry_t,uint8,uint8);
   2378 	int (*field_qualify_RoceBthOpcode_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2379 	int (*field_qualify_RoceBthPartitionKey)(int,bcm_field_entry_t,uint16,uint16);
   2380 	int (*field_qualify_RoceBthPartitionKey_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2381 	int (*field_qualify_RoceVer1Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2382 	int (*field_qualify_RoceVer1Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2383 	int (*field_qualify_RoceVer2Pkt)(int,bcm_field_entry_t,uint8,uint8);
   2384 	int (*field_qualify_RoceVer2Pkt_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2385 	int (*field_qualify_RoeFrameType)(int,bcm_field_entry_t,bcm_field_roe_frame_type_t);
   2386 	int (*field_qualify_RoeFrameType_get)(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *);
   2387 	int (*field_qualify_RouterAlertLabelValid)(int,bcm_field_entry_t,uint8,uint8);
   2388 	int (*field_qualify_RouterAlertLabelValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2389 	int (*field_qualify_Rtag7AHashLower)(int,bcm_field_entry_t,uint16,uint16);
   2390 	int (*field_qualify_Rtag7AHashLower_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2391 	int (*field_qualify_Rtag7AHashUpper)(int,bcm_field_entry_t,uint16,uint16);
   2392 	int (*field_qualify_Rtag7AHashUpper_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2393 	int (*field_qualify_Rtag7BHashLower)(int,bcm_field_entry_t,uint16,uint16);
   2394 	int (*field_qualify_Rtag7BHashLower_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2395 	int (*field_qualify_Rtag7BHashUpper)(int,bcm_field_entry_t,uint16,uint16);
   2396 	int (*field_qualify_Rtag7BHashUpper_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2397 	int (*field_qualify_RxTrapCode)(int,bcm_field_entry_t,bcm_rx_trap_t);
   2398 	int (*field_qualify_RxTrapCode32)(int,bcm_field_entry_t,uint32,uint32);
   2399 	int (*field_qualify_RxTrapCode32_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2400 	int (*field_qualify_RxTrapCodeForSnoop)(int,bcm_field_entry_t,uint32,uint32);
   2401 	int (*field_qualify_RxTrapCodeForSnoop_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2402 	int (*field_qualify_RxTrapCode_get)(int,bcm_field_entry_t,bcm_rx_trap_t *);
   2403 	int (*field_qualify_RxTrapData)(int,bcm_field_entry_t,uint32,uint32);
   2404 	int (*field_qualify_RxTrapData_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2405 	int (*field_qualify_RxTrapStrength)(int,bcm_field_entry_t,uint32,uint32);
   2406 	int (*field_qualify_RxTrapStrength_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2407 	int (*field_qualify_SRDuplicate)(int,bcm_field_entry_t,uint8);
   2408 	int (*field_qualify_SRDuplicate_get)(int,bcm_field_entry_t,uint8 *);
   2409 	int (*field_qualify_SRError)(int,bcm_field_entry_t,uint32,uint32);
   2410 	int (*field_qualify_SRError_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2411 	int (*field_qualify_SRFlowId)(int,bcm_field_entry_t,uint32,uint32);
   2412 	int (*field_qualify_SRFlowId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2413 	int (*field_qualify_SRLanId)(int,bcm_field_entry_t,int);
   2414 	int (*field_qualify_SRLanId_get)(int,bcm_field_entry_t,int *);
   2415 	int (*field_qualify_SRNetId)(int,bcm_field_entry_t,int);
   2416 	int (*field_qualify_SRNetIdMatched)(int,bcm_field_entry_t,uint8);
   2417 	int (*field_qualify_SRNetIdMatched_get)(int,bcm_field_entry_t,uint8 *);
   2418 	int (*field_qualify_SRNetId_get)(int,bcm_field_entry_t,int *);
   2419 	int (*field_qualify_SRSrcNodeIsSan)(int,bcm_field_entry_t,uint8);
   2420 	int (*field_qualify_SRSrcNodeIsSan_get)(int,bcm_field_entry_t,uint8 *);
   2421 	int (*field_qualify_SRSupervisionType)(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t);
   2422 	int (*field_qualify_SRSupervisionType_get)(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *);
   2423 	int (*field_qualify_SRTagType)(int,bcm_field_entry_t,bcm_field_sr_tag_type_t);
   2424 	int (*field_qualify_SRTagType_get)(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *);
   2425 	int (*field_qualify_Snap)(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t);
   2426 	int (*field_qualify_Snap_get)(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *);
   2427 	int (*field_qualify_SnoopCopy)(int,bcm_field_entry_t,uint8,uint8);
   2428 	int (*field_qualify_SnoopCopy_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2429 	int (*field_qualify_SourceGportBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2430 	int (*field_qualify_SourceGportBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2431 	int (*field_qualify_SrcClassField)(int,bcm_field_entry_t,uint32,uint32);
   2432 	int (*field_qualify_SrcClassField_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2433 	int (*field_qualify_SrcClassL2)(int,bcm_field_entry_t,uint32,uint32);
   2434 	int (*field_qualify_SrcClassL2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2435 	int (*field_qualify_SrcClassL3)(int,bcm_field_entry_t,uint32,uint32);
   2436 	int (*field_qualify_SrcClassL3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2437 	int (*field_qualify_SrcGport)(int,bcm_field_entry_t,bcm_gport_t);
   2438 	int (*field_qualify_SrcGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2439 	int (*field_qualify_SrcGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2440 	int (*field_qualify_SrcGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2441 	int (*field_qualify_SrcIp)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2442 	int (*field_qualify_SrcIp6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2443 	int (*field_qualify_SrcIp6Class)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2444 	int (*field_qualify_SrcIp6ClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2445 	int (*field_qualify_SrcIp6ClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2446 	int (*field_qualify_SrcIp6ClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2447 	int (*field_qualify_SrcIp6ClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2448 	int (*field_qualify_SrcIp6ClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2449 	int (*field_qualify_SrcIp6ClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2450 	int (*field_qualify_SrcIp6Class_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2451 	int (*field_qualify_SrcIp6High)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2452 	int (*field_qualify_SrcIp6High_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2453 	int (*field_qualify_SrcIp6Low)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2454 	int (*field_qualify_SrcIp6Low_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2455 	int (*field_qualify_SrcIp6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2456 	int (*field_qualify_SrcIpClass)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2457 	int (*field_qualify_SrcIpClassLower)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2458 	int (*field_qualify_SrcIpClassLower_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2459 	int (*field_qualify_SrcIpClassMsbNibble)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2460 	int (*field_qualify_SrcIpClassMsbNibble_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2461 	int (*field_qualify_SrcIpClassUpper)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2462 	int (*field_qualify_SrcIpClassUpper_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2463 	int (*field_qualify_SrcIpClass_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2464 	int (*field_qualify_SrcIp_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2465 	int (*field_qualify_SrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2466 	int (*field_qualify_SrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2467 	int (*field_qualify_SrcMimGport)(int,bcm_field_entry_t,bcm_gport_t);
   2468 	int (*field_qualify_SrcMimGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2469 	int (*field_qualify_SrcMimGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2470 	int (*field_qualify_SrcMimGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2471 	int (*field_qualify_SrcModPortGport)(int,bcm_field_entry_t,bcm_gport_t);
   2472 	int (*field_qualify_SrcModPortGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2473 	int (*field_qualify_SrcModPortGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2474 	int (*field_qualify_SrcModPortGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2475 	int (*field_qualify_SrcModuleGport)(int,bcm_field_entry_t,bcm_gport_t);
   2476 	int (*field_qualify_SrcModuleGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2477 	int (*field_qualify_SrcMplsGport)(int,bcm_field_entry_t,bcm_gport_t);
   2478 	int (*field_qualify_SrcMplsGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2479 	int (*field_qualify_SrcMplsGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2480 	int (*field_qualify_SrcMplsGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2481 	int (*field_qualify_SrcNivGport)(int,bcm_field_entry_t,bcm_gport_t);
   2482 	int (*field_qualify_SrcNivGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2483 	int (*field_qualify_SrcNivGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2484 	int (*field_qualify_SrcNivGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2485 	int (*field_qualify_SrcPort)(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t);
   2486 	int (*field_qualify_SrcPortSRLanId)(int,bcm_field_entry_t,uint8);
   2487 	int (*field_qualify_SrcPortSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   2488 	int (*field_qualify_SrcPortSRMode)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8);
   2489 	int (*field_qualify_SrcPortSRMode_get)(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *);
   2490 	int (*field_qualify_SrcPortSRNetId)(int,bcm_field_entry_t,uint8,uint8);
   2491 	int (*field_qualify_SrcPortSRNetId_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2492 	int (*field_qualify_SrcPortSRRoleInterlink)(int,bcm_field_entry_t,uint8);
   2493 	int (*field_qualify_SrcPortSRRoleInterlink_get)(int,bcm_field_entry_t,uint8 *);
   2494 	int (*field_qualify_SrcPortSRType)(int,bcm_field_entry_t,bcm_field_port_sr_type_t);
   2495 	int (*field_qualify_SrcPortSRType_get)(int,bcm_field_entry_t,bcm_field_port_sr_type_t *);
   2496 	int (*field_qualify_SrcPort_get)(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *);
   2497 	int (*field_qualify_SrcTMPort)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2498 	int (*field_qualify_SrcTMPort_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2499 	int (*field_qualify_SrcTrunk)(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t);
   2500 	int (*field_qualify_SrcTrunkMemberGport)(int,bcm_field_entry_t,bcm_gport_t);
   2501 	int (*field_qualify_SrcTrunkMemberGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2502 	int (*field_qualify_SrcTrunk_get)(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *);
   2503 	int (*field_qualify_SrcVirtualPortValid)(int,bcm_field_entry_t,uint8,uint8);
   2504 	int (*field_qualify_SrcVirtualPortValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2505 	int (*field_qualify_SrcVlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   2506 	int (*field_qualify_SrcVlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2507 	int (*field_qualify_SrcVlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2508 	int (*field_qualify_SrcVlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2509 	int (*field_qualify_SrcVxlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   2510 	int (*field_qualify_SrcVxlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2511 	int (*field_qualify_SrcVxlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2512 	int (*field_qualify_SrcVxlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2513 	int (*field_qualify_SrcWlanGport)(int,bcm_field_entry_t,bcm_gport_t);
   2514 	int (*field_qualify_SrcWlanGport_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2515 	int (*field_qualify_SrcWlanGports)(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t);
   2516 	int (*field_qualify_SrcWlanGports_get)(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *);
   2517 	int (*field_qualify_StackingRoute)(int,bcm_field_entry_t,uint32,uint32);
   2518 	int (*field_qualify_StackingRoute_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2519 	int (*field_qualify_Stage)(int,bcm_field_entry_t,bcm_field_stage_t);
   2520 	int (*field_qualify_Stage_get)(int,bcm_field_entry_t,bcm_field_stage_t *);
   2521 	int (*field_qualify_StaggeredDirectValue)(int,bcm_field_entry_t,uint32,uint32);
   2522 	int (*field_qualify_StaggeredDirectValue_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2523 	int (*field_qualify_StaggeredPreselProfile0)(int,bcm_field_entry_t,uint32,uint32);
   2524 	int (*field_qualify_StaggeredPreselProfile0_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2525 	int (*field_qualify_StaggeredPreselProfile1)(int,bcm_field_entry_t,uint32,uint32);
   2526 	int (*field_qualify_StaggeredPreselProfile1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2527 	int (*field_qualify_StaggeredPreselProfile2)(int,bcm_field_entry_t,uint32,uint32);
   2528 	int (*field_qualify_StaggeredPreselProfile2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2529 	int (*field_qualify_StaggeredPreselProfile3)(int,bcm_field_entry_t,uint32,uint32);
   2530 	int (*field_qualify_StaggeredPreselProfile3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2531 	int (*field_qualify_StaggeredPreselProfileDirect)(int,bcm_field_entry_t,uint32,uint32);
   2532 	int (*field_qualify_StaggeredPreselProfileDirect_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2533 	int (*field_qualify_StaggeredValue0)(int,bcm_field_entry_t,uint32,uint32);
   2534 	int (*field_qualify_StaggeredValue0_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2535 	int (*field_qualify_StaggeredValue1)(int,bcm_field_entry_t,uint32,uint32);
   2536 	int (*field_qualify_StaggeredValue1_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2537 	int (*field_qualify_StaggeredValue2)(int,bcm_field_entry_t,uint32,uint32);
   2538 	int (*field_qualify_StaggeredValue2_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2539 	int (*field_qualify_StaggeredValue3)(int,bcm_field_entry_t,uint32,uint32);
   2540 	int (*field_qualify_StaggeredValue3_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2541 	int (*field_qualify_StpState)(int,bcm_field_entry_t,uint8);
   2542 	int (*field_qualify_StpState_get)(int,bcm_field_entry_t,uint8 *);
   2543 	int (*field_qualify_SubportPktTag)(int,bcm_field_entry_t,uint16,uint16);
   2544 	int (*field_qualify_SubportPktTag_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2545 	int (*field_qualify_SubportTagPresent)(int,bcm_field_entry_t,uint8,uint8);
   2546 	int (*field_qualify_SubportTagPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2547 	int (*field_qualify_SysHdrLocalDstport)(int,bcm_field_entry_t,bcm_port_t,bcm_port_t);
   2548 	int (*field_qualify_SysHdrLocalDstport_get)(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *);
   2549 	int (*field_qualify_SysHdrType)(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t);
   2550 	int (*field_qualify_SysHdrType_get)(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *);
   2551 	int (*field_qualify_SystemPortBitmap)(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t);
   2552 	int (*field_qualify_SystemPortBitmap_get)(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *);
   2553 	int (*field_qualify_TafCosProfile)(int,bcm_field_entry_t,uint32,uint32);
   2554 	int (*field_qualify_TafCosProfile_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2555 	int (*field_qualify_TafEnable)(int,bcm_field_entry_t,uint8);
   2556 	int (*field_qualify_TafEnable_get)(int,bcm_field_entry_t,uint8 *);
   2557 	int (*field_qualify_TafGateId)(int,bcm_field_entry_t,uint32,uint32);
   2558 	int (*field_qualify_TafGateId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2559 	int (*field_qualify_TafGateState)(int,bcm_field_entry_t,uint8);
   2560 	int (*field_qualify_TafGateState_get)(int,bcm_field_entry_t,uint8 *);
   2561 	int (*field_qualify_TcpClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2562 	int (*field_qualify_TcpClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2563 	int (*field_qualify_TcpClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2564 	int (*field_qualify_TcpClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2565 	int (*field_qualify_TcpControl)(int,bcm_field_entry_t,uint8,uint8);
   2566 	int (*field_qualify_TcpControl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2567 	int (*field_qualify_TcpHeaderSize)(int,bcm_field_entry_t,uint8,uint8);
   2568 	int (*field_qualify_TcpHeaderSize_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2569 	int (*field_qualify_TcpSequenceZero)(int,bcm_field_entry_t,uint32);
   2570 	int (*field_qualify_TcpSequenceZero_get)(int,bcm_field_entry_t,uint32 *);
   2571 	int (*field_qualify_TimeStampTxPktType)(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t);
   2572 	int (*field_qualify_TimeStampTxPktType_get)(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *);
   2573 	int (*field_qualify_Tos)(int,bcm_field_entry_t,uint8,uint8);
   2574 	int (*field_qualify_TosClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2575 	int (*field_qualify_TosClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2576 	int (*field_qualify_TosClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2577 	int (*field_qualify_TosClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2578 	int (*field_qualify_TosLower4Bits)(int,bcm_field_entry_t,uint8,uint8);
   2579 	int (*field_qualify_TosLower4Bits_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2580 	int (*field_qualify_Tos_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2581 	int (*field_qualify_TranslatedInnerVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2582 	int (*field_qualify_TranslatedInnerVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2583 	int (*field_qualify_TranslatedInnerVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2584 	int (*field_qualify_TranslatedInnerVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2585 	int (*field_qualify_TranslatedInnerVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2586 	int (*field_qualify_TranslatedInnerVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2587 	int (*field_qualify_TranslatedInnerVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2588 	int (*field_qualify_TranslatedInnerVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2589 	int (*field_qualify_TranslatedOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2590 	int (*field_qualify_TranslatedOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2591 	int (*field_qualify_TranslatedOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2592 	int (*field_qualify_TranslatedOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2593 	int (*field_qualify_TranslatedOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2594 	int (*field_qualify_TranslatedOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2595 	int (*field_qualify_TranslatedOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2596 	int (*field_qualify_TranslatedOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2597 	int (*field_qualify_TranslatedVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2598 	int (*field_qualify_TranslatedVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2599 	int (*field_qualify_TrillEgressRbridge)(int,bcm_field_entry_t,uint32,uint32);
   2600 	int (*field_qualify_TrillEgressRbridgeHit)(int,bcm_field_entry_t,uint8,uint8);
   2601 	int (*field_qualify_TrillEgressRbridgeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2602 	int (*field_qualify_TrillEgressRbridge_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2603 	int (*field_qualify_TrillHopCount)(int,bcm_field_entry_t,uint8,uint8);
   2604 	int (*field_qualify_TrillHopCount_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2605 	int (*field_qualify_TrillIVersion)(int,bcm_field_entry_t,uint8,uint8);
   2606 	int (*field_qualify_TrillIVersion_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2607 	int (*field_qualify_TrillIngressRbridge)(int,bcm_field_entry_t,uint16,uint16);
   2608 	int (*field_qualify_TrillIngressRbridgeHit)(int,bcm_field_entry_t,uint8,uint8);
   2609 	int (*field_qualify_TrillIngressRbridgeHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2610 	int (*field_qualify_TrillIngressRbridge_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2611 	int (*field_qualify_TrillMultiDestination)(int,bcm_field_entry_t,uint8,uint8);
   2612 	int (*field_qualify_TrillMultiDestination_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2613 	int (*field_qualify_TrillOpLength)(int,bcm_field_entry_t,uint8,uint8);
   2614 	int (*field_qualify_TrillOpLength_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2615 	int (*field_qualify_TrillPayload)(int,bcm_field_entry_t,uint64,uint64);
   2616 	int (*field_qualify_TrillPayload_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2617 	int (*field_qualify_TrunkHashResult)(int,bcm_field_entry_t,uint32,uint32);
   2618 	int (*field_qualify_TrunkHashResult_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2619 	int (*field_qualify_TrunkMemberSourceModuleId)(int,bcm_field_entry_t,int,int);
   2620 	int (*field_qualify_TrunkMemberSourceModuleId_get)(int,bcm_field_entry_t,int *,int *);
   2621 	int (*field_qualify_TsnFlowId)(int,bcm_field_entry_t,uint32,uint32);
   2622 	int (*field_qualify_TsnFlowId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2623 	int (*field_qualify_Ttl)(int,bcm_field_entry_t,uint8,uint8);
   2624 	int (*field_qualify_TtlClassOne)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2625 	int (*field_qualify_TtlClassOne_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2626 	int (*field_qualify_TtlClassZero)(int,bcm_field_entry_t,bcm_class_t,bcm_class_t);
   2627 	int (*field_qualify_TtlClassZero_get)(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *);
   2628 	int (*field_qualify_Ttl_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2629 	int (*field_qualify_TunnelId)(int,bcm_field_entry_t,uint32,uint32);
   2630 	int (*field_qualify_TunnelId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2631 	int (*field_qualify_TunnelPayloadDip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2632 	int (*field_qualify_TunnelPayloadDip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2633 	int (*field_qualify_TunnelPayloadDip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2634 	int (*field_qualify_TunnelPayloadDip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2635 	int (*field_qualify_TunnelPayloadDstMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2636 	int (*field_qualify_TunnelPayloadDstMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2637 	int (*field_qualify_TunnelPayloadEtherType)(int,bcm_field_entry_t,uint16,uint16);
   2638 	int (*field_qualify_TunnelPayloadEtherType_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2639 	int (*field_qualify_TunnelPayloadIp4Length)(int,bcm_field_entry_t,uint16,uint16);
   2640 	int (*field_qualify_TunnelPayloadIp4Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2641 	int (*field_qualify_TunnelPayloadIp6Length)(int,bcm_field_entry_t,uint16,uint16);
   2642 	int (*field_qualify_TunnelPayloadIp6Length_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2643 	int (*field_qualify_TunnelPayloadIpProtocol)(int,bcm_field_entry_t,uint8,uint8);
   2644 	int (*field_qualify_TunnelPayloadIpProtocol_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2645 	int (*field_qualify_TunnelPayloadL4DstPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2646 	int (*field_qualify_TunnelPayloadL4DstPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2647 	int (*field_qualify_TunnelPayloadL4SrcPort)(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t);
   2648 	int (*field_qualify_TunnelPayloadL4SrcPort_get)(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *);
   2649 	int (*field_qualify_TunnelPayloadOuterVlan)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2650 	int (*field_qualify_TunnelPayloadOuterVlanCfi)(int,bcm_field_entry_t,uint8,uint8);
   2651 	int (*field_qualify_TunnelPayloadOuterVlanCfi_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2652 	int (*field_qualify_TunnelPayloadOuterVlanId)(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t);
   2653 	int (*field_qualify_TunnelPayloadOuterVlanId_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2654 	int (*field_qualify_TunnelPayloadOuterVlanPri)(int,bcm_field_entry_t,uint8,uint8);
   2655 	int (*field_qualify_TunnelPayloadOuterVlanPri_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2656 	int (*field_qualify_TunnelPayloadOuterVlan_get)(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *);
   2657 	int (*field_qualify_TunnelPayloadSip)(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t);
   2658 	int (*field_qualify_TunnelPayloadSip6)(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t);
   2659 	int (*field_qualify_TunnelPayloadSip6_get)(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *);
   2660 	int (*field_qualify_TunnelPayloadSip_get)(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *);
   2661 	int (*field_qualify_TunnelPayloadSrcMac)(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t);
   2662 	int (*field_qualify_TunnelPayloadSrcMac_get)(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *);
   2663 	int (*field_qualify_TunnelSubType)(int,bcm_field_entry_t,bcm_field_TunnelSubType_t);
   2664 	int (*field_qualify_TunnelSubType_get)(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *);
   2665 	int (*field_qualify_TunnelTerminated)(int,bcm_field_entry_t,uint8,uint8);
   2666 	int (*field_qualify_TunnelTerminatedHit)(int,bcm_field_entry_t,uint8,uint8);
   2667 	int (*field_qualify_TunnelTerminatedHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2668 	int (*field_qualify_TunnelTerminatedValue)(int,bcm_field_entry_t,uint64,uint64);
   2669 	int (*field_qualify_TunnelTerminatedValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2670 	int (*field_qualify_TunnelTerminated_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2671 	int (*field_qualify_TunnelType)(int,bcm_field_entry_t,bcm_field_TunnelType_t);
   2672 	int (*field_qualify_TunnelType_get)(int,bcm_field_entry_t,bcm_field_TunnelType_t *);
   2673 	int (*field_qualify_UdfClass)(int,bcm_field_entry_t,uint32,uint32);
   2674 	int (*field_qualify_UdfClass_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2675 	int (*field_qualify_VPortRangeCheck)(int,bcm_field_entry_t,bcm_field_range_t,int);
   2676 	int (*field_qualify_VPortRangeCheck_get)(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *);
   2677 	int (*field_qualify_VlanAction)(int,bcm_field_entry_t,uint32,uint32);
   2678 	int (*field_qualify_VlanAction_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2679 	int (*field_qualify_VlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2680 	int (*field_qualify_VlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2681 	int (*field_qualify_VlanSREnable)(int,bcm_field_entry_t,uint8);
   2682 	int (*field_qualify_VlanSREnable_get)(int,bcm_field_entry_t,uint8 *);
   2683 	int (*field_qualify_VlanSRLanId)(int,bcm_field_entry_t,uint8);
   2684 	int (*field_qualify_VlanSRLanId_get)(int,bcm_field_entry_t,uint8 *);
   2685 	int (*field_qualify_VlanTranslateClassId)(int,bcm_field_entry_t,uint16,uint16);
   2686 	int (*field_qualify_VlanTranslateClassId_get)(int,bcm_field_entry_t,uint16 *,uint16 *);
   2687 	int (*field_qualify_VlanTranslationHit)(int,bcm_field_entry_t,uint8,uint8);
   2688 	int (*field_qualify_VlanTranslationHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2689 	int (*field_qualify_VlanTranslationValue)(int,bcm_field_entry_t,uint64,uint64);
   2690 	int (*field_qualify_VlanTranslationValue_get)(int,bcm_field_entry_t,uint64 *,uint64 *);
   2691 	int (*field_qualify_VnTag)(int,bcm_field_entry_t,uint32,uint32);
   2692 	int (*field_qualify_VnTag_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2693 	int (*field_qualify_Vpn)(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t);
   2694 	int (*field_qualify_VpnUnknownDstMacDstPort)(int,bcm_field_entry_t,bcm_gport_t);
   2695 	int (*field_qualify_VpnUnknownDstMacDstPort_get)(int,bcm_field_entry_t,bcm_gport_t *);
   2696 	int (*field_qualify_Vpn_get)(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *);
   2697 	int (*field_qualify_Vrf)(int,bcm_field_entry_t,uint32,uint32);
   2698 	int (*field_qualify_Vrf_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2699 	int (*field_qualify_VxlanClassValid)(int,bcm_field_entry_t,uint8,uint8);
   2700 	int (*field_qualify_VxlanClassValid_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2701 	int (*field_qualify_VxlanFlags)(int,bcm_field_entry_t,uint8,uint8);
   2702 	int (*field_qualify_VxlanFlags_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2703 	int (*field_qualify_VxlanGbpPresent)(int,bcm_field_entry_t,uint8,uint8);
   2704 	int (*field_qualify_VxlanGbpPresent_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2705 	int (*field_qualify_VxlanHeaderBits56_63)(int,bcm_field_entry_t,uint8,uint8);
   2706 	int (*field_qualify_VxlanHeaderBits56_63_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2707 	int (*field_qualify_VxlanHeaderBits8_31)(int,bcm_field_entry_t,uint32,uint32);
   2708 	int (*field_qualify_VxlanHeaderBits8_31_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2709 	int (*field_qualify_VxlanNetworkId)(int,bcm_field_entry_t,uint32,uint32);
   2710 	int (*field_qualify_VxlanNetworkId_get)(int,bcm_field_entry_t,uint32 *,uint32 *);
   2711 	int (*field_qualify_VxlanPacket)(int,bcm_field_entry_t,uint8,uint8);
   2712 	int (*field_qualify_VxlanPacket_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2713 	int (*field_qualify_VxlanPayloadVlanFormat)(int,bcm_field_entry_t,uint8,uint8);
   2714 	int (*field_qualify_VxlanPayloadVlanFormat_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2715 	int (*field_qualify_VxlanVnidVlanTranslateHit)(int,bcm_field_entry_t,uint8,uint8);
   2716 	int (*field_qualify_VxlanVnidVlanTranslateHit_get)(int,bcm_field_entry_t,uint8 *,uint8 *);
   2717 	int (*field_qualify_clear)(int,bcm_field_entry_t);
   2718 	int (*field_qualify_data)(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16);
   2719 	int (*field_qualify_data_get)(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *);
   2720 	int (*field_qualify_udf)(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   2721 	int (*field_qualify_udf_get)(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   2722 	int (*field_range_create)(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t);
   2723 	int (*field_range_create_id)(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t);
   2724 	int (*field_range_destroy)(int,bcm_field_range_t);
   2725 	int (*field_range_get)(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *);
   2726 	int (*field_range_group_create)(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   2727 	int (*field_range_group_create_id)(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t);
   2728 	int (*field_range_info_get)(int,bcm_field_stage_t,bcm_field_range_t *,bcm_field_range_info_t *);
   2729 	/* bcm_field_range_info_t_init not dispatchable */
   2730 	int (*field_range_multi_create)(int,bcm_field_range_t *,uint32,int,uint32 *,uint32 *,uint32 *);
   2731 	int (*field_range_multi_get)(int,bcm_field_range_t,int,uint32 *,uint32 *,uint32 *,int *);
   2732 	int (*field_range_set)(int,uint32,bcm_field_stage_t,bcm_field_range_t,bcm_field_range_info_t *);
   2733 	/* bcm_field_redirect_config_t_init not dispatchable */
   2734 	int (*field_resync)(int);
   2735 	int (*field_sat_macsa_add)(int,bcm_mac_t,uint32);
   2736 	int (*field_sat_macsa_delete)(int,bcm_mac_t);
   2737 	int (*field_sat_macsa_delete_all)(int);
   2738 	int (*field_sat_macsa_get)(int,bcm_mac_t,uint32 *);
   2739 #ifdef	BROADCOM_DEBUG
   2740 	int (*field_show)(int,const char *);
   2741 	/* bcm_field_snap_header_t_init not dispatchable */
   2742 #endif	/* BROADCOM_DEBUG */
   2743 	int (*field_source_class_mode_get)(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *);
   2744 	int (*field_source_class_mode_set)(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t);
   2745 	/* bcm_field_src_class_t_init not dispatchable */
   2746 	int (*field_stage_info_get)(int,bcm_field_stage_t,bcm_field_stage_info_t *);
   2747 	int (*field_stage_qset_get)(int,bcm_field_stage_t,uint8,bcm_field_qset_t *);
   2748 	int (*field_stage_slice_count_get)(int,bcm_field_stage_t,int *);
   2749 	int (*field_stage_slice_info_get)(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *);
   2750 	int (*field_stat_all_set)(int,int,uint64);
   2751 	int (*field_stat_all_set32)(int,int,uint32);
   2752 	int (*field_stat_attach)(int,bcm_field_group_t,uint32,uint32 *);
   2753 	int (*field_stat_config_get)(int,int,int,bcm_field_stat_t *);
   2754 	int (*field_stat_counter_get)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2755 	int (*field_stat_counter_set)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2756 	int (*field_stat_counter_sync_get)(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   2757 	int (*field_stat_create)(int,bcm_field_group_t,int,bcm_field_stat_t *,int *);
   2758 	int (*field_stat_create_id)(int,bcm_field_group_t,int,bcm_field_stat_t *,int);
   2759 	int (*field_stat_destroy)(int,int);
   2760 	int (*field_stat_detach)(int,uint32);
   2761 	int (*field_stat_get)(int,int,bcm_field_stat_t,uint64 *);
   2762 	int (*field_stat_get32)(int,int,bcm_field_stat_t,uint32 *);
   2763 	int (*field_stat_id_get)(int,bcm_field_group_t,uint32,uint32 *);
   2764 	int (*field_stat_multi_get)(int,int,int,bcm_field_stat_t *,uint64 *);
   2765 	int (*field_stat_multi_get32)(int,int,int,bcm_field_stat_t *,uint32 *);
   2766 	int (*field_stat_set)(int,int,bcm_field_stat_t,uint64);
   2767 	int (*field_stat_set32)(int,int,bcm_field_stat_t,uint32);
   2768 	int (*field_stat_size)(int,int,int *);
   2769 	int (*field_stat_sync_get)(int,int,bcm_field_stat_t,uint64 *);
   2770 	int (*field_stat_sync_get32)(int,int,bcm_field_stat_t,uint32 *);
   2771 	int (*field_tcam_bank_evacuate)(int,uint32,bcm_field_group_t,bcm_field_tcam_bank_evacuate_info_t *);
   2772 	/* bcm_field_udf_spec_t_init not dispatchable */
   2773 	/* bcm_find not dispatchable */
   2774 #ifdef	INCLUDE_L3
   2775 	int (*flow_cleanup)(int);
   2776 	int (*flow_encap_add)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2777 	/* bcm_flow_encap_config_t_init not dispatchable */
   2778 	int (*flow_encap_delete)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2779 	int (*flow_encap_get)(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *);
   2780 	int (*flow_encap_traverse)(int,bcm_flow_encap_traverse_cb,void *);
   2781 	int (*flow_handle_get)(int,const char *,bcm_flow_handle_t *);
   2782 	int (*flow_init)(int);
   2783 	int (*flow_logical_field_id_get)(int,bcm_flow_handle_t,const char *,bcm_flow_field_id_t *);
   2784 	/* bcm_flow_logical_field_t_init not dispatchable */
   2785 	int (*flow_match_add)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2786 	/* bcm_flow_match_config_t_init not dispatchable */
   2787 	int (*flow_match_delete)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2788 	int (*flow_match_get)(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *);
   2789 	int (*flow_match_traverse)(int,bcm_flow_match_traverse_cb,void *);
   2790 	int (*flow_option_id_get)(int,bcm_flow_handle_t,const char *,bcm_flow_option_id_t *);
   2791 	int (*flow_port_create)(int,bcm_vpn_t,bcm_flow_port_t *);
   2792 	int (*flow_port_destroy)(int,bcm_vpn_t,bcm_gport_t);
   2793 	int (*flow_port_encap_get)(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   2794 	int (*flow_port_encap_set)(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *);
   2795 	/* bcm_flow_port_encap_t_init not dispatchable */
   2796 	int (*flow_port_get)(int,bcm_vpn_t,bcm_flow_port_t *);
   2797 	int (*flow_port_get_all)(int,bcm_vpn_t,int,bcm_flow_port_t *,int *);
   2798 	/* bcm_flow_port_t_init not dispatchable */
   2799 	int (*flow_stat_attach)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   2800 	int (*flow_stat_detach)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32);
   2801 	int (*flow_stat_id_get)(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *);
   2802 	/* bcm_flow_stat_info_t_init not dispatchable */
   2803 	int (*flow_stat_object_get)(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *);
   2804 	int (*flow_tunnel_initiator_create)(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   2805 	int (*flow_tunnel_initiator_destroy)(int,bcm_gport_t);
   2806 	int (*flow_tunnel_initiator_get)(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *);
   2807 	/* bcm_flow_tunnel_initiator_t_init not dispatchable */
   2808 	int (*flow_tunnel_initiator_traverse)(int,bcm_flow_tunnel_initiator_traverse_cb,void *);
   2809 	int (*flow_tunnel_terminator_create)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2810 	int (*flow_tunnel_terminator_destroy)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2811 	int (*flow_tunnel_terminator_get)(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *);
   2812 	/* bcm_flow_tunnel_terminator_t_init not dispatchable */
   2813 	int (*flow_tunnel_terminator_traverse)(int,bcm_flow_tunnel_terminator_traverse_cb,void *);
   2814 	/* bcm_flow_vpn_config_t_init not dispatchable */
   2815 	int (*flow_vpn_create)(int,bcm_vpn_t *,bcm_flow_vpn_config_t *);
   2816 	int (*flow_vpn_destroy)(int,bcm_vpn_t);
   2817 	int (*flow_vpn_destroy_all)(int);
   2818 	int (*flow_vpn_get)(int,bcm_vpn_t,bcm_flow_vpn_config_t *);
   2819 	int (*flow_vpn_traverse)(int,bcm_flow_vpn_traverse_cb,void *);
   2820 #endif	/* INCLUDE_L3 */
   2821 	int (*flowtracker_check_action_info_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *);
   2822 	int (*flowtracker_check_action_info_set)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t);
   2823 	/* bcm_flowtracker_check_action_info_t_init not dispatchable */
   2824 	int (*flowtracker_check_create)(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *);
   2825 	int (*flowtracker_check_destroy)(int,bcm_flowtracker_check_t);
   2826 	int (*flowtracker_check_destroy_all)(int);
   2827 	int (*flowtracker_check_export_info_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *);
   2828 	int (*flowtracker_check_export_info_set)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t);
   2829 	/* bcm_flowtracker_check_export_info_t_init not dispatchable */
   2830 	int (*flowtracker_check_get)(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *);
   2831 	/* bcm_flowtracker_check_info_t_init not dispatchable */
   2832 	int (*flowtracker_check_traverse)(int,bcm_flowtracker_check_traverse_cb,void *);
   2833 	int (*flowtracker_chip_debug_info_get)(int,int,bcm_flowtracker_chip_debug_info_t *,int *);
   2834 	int (*flowtracker_chip_debug_info_set)(int,int,bcm_flowtracker_chip_debug_info_t *);
   2835 	/* bcm_flowtracker_chip_debug_info_t_init not dispatchable */
   2836 	/* bcm_flowtracker_collector_callback_options_t_init not dispatchable */
   2837 	/* bcm_flowtracker_collector_copy_info_t_init not dispatchable */
   2838 	int (*flowtracker_collector_create)(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *);
   2839 	int (*flowtracker_collector_destroy)(int,bcm_flowtracker_collector_t);
   2840 	int (*flowtracker_collector_get)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *);
   2841 	int (*flowtracker_collector_get_all)(int,int,bcm_flowtracker_collector_t *,int *);
   2842 	/* bcm_flowtracker_collector_info_t_init not dispatchable */
   2843 	/* bcm_flowtracker_cpu_notification_info_t_init not dispatchable */
   2844 	int (*flowtracker_detach)(int);
   2845 	int (*flowtracker_elephant_action_match_get)(int,bcm_flowtracker_elephant_match_action_t,uint32 *,bcm_flowtracker_elephant_match_data_t *);
   2846 	int (*flowtracker_elephant_action_match_set)(int,bcm_flowtracker_elephant_match_action_t,uint32,bcm_flowtracker_elephant_match_data_t *);
   2847 	int (*flowtracker_elephant_control_get)(int,bcm_flowtracker_elephant_control_t,int *);
   2848 	int (*flowtracker_elephant_control_set)(int,bcm_flowtracker_elephant_control_t,int);
   2849 	int (*flowtracker_elephant_hash_config_get)(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t *,int *);
   2850 	int (*flowtracker_elephant_hash_config_set)(int,bcm_flowtracker_elephant_hash_table_t,int,int,bcm_flowtracker_elephant_hash_type_t,int);
   2851 	int (*flowtracker_elephant_int_pri_remap_get)(int,bcm_cos_t,bcm_cos_t *);
   2852 	int (*flowtracker_elephant_int_pri_remap_set)(int,bcm_cos_t,bcm_cos_t);
   2853 	/* bcm_flowtracker_elephant_match_data_t_init not dispatchable */
   2854 	int (*flowtracker_elephant_profile_create)(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *);
   2855 	int (*flowtracker_elephant_profile_destroy)(int,bcm_flowtracker_elephant_profile_t);
   2856 	int (*flowtracker_elephant_profile_get)(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *);
   2857 	int (*flowtracker_elephant_profile_get_all)(int,int,bcm_flowtracker_elephant_profile_t *,int *);
   2858 	/* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */
   2859 	int (*flowtracker_elephant_stats_get)(int,bcm_flowtracker_elephant_stats_t *);
   2860 	int (*flowtracker_elephant_stats_set)(int,bcm_flowtracker_elephant_stats_t *);
   2861 	int (*flowtracker_elephant_stats_sync_get)(int,bcm_flowtracker_elephant_stats_t *);
   2862 	/* bcm_flowtracker_elephant_stats_t_init not dispatchable */
   2863 	int (*flowtracker_export_record_register)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f,void *);
   2864 	/* bcm_flowtracker_export_record_t_init not dispatchable */
   2865 	int (*flowtracker_export_record_unregister)(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f);
   2866 	int (*flowtracker_export_template_create)(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *);
   2867 	int (*flowtracker_export_template_destroy)(int,bcm_flowtracker_export_template_t);
   2868 	int (*flowtracker_export_template_get)(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *);
   2869 	int (*flowtracker_export_template_validate)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *);
   2870 	/* bcm_flowtracker_flow_key_t_init not dispatchable */
   2871 	/* bcm_flowtracker_group_action_info_t_init not dispatchable */
   2872 	int (*flowtracker_group_actions_get)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *);
   2873 	int (*flowtracker_group_actions_set)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *);
   2874 	int (*flowtracker_group_age_timer_get)(int,bcm_flowtracker_group_t,uint32 *);
   2875 	int (*flowtracker_group_age_timer_set)(int,bcm_flowtracker_group_t,uint32);
   2876 	int (*flowtracker_group_check_add)(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   2877 	int (*flowtracker_group_check_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t);
   2878 	int (*flowtracker_group_check_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *);
   2879 	int (*flowtracker_group_clear)(int,bcm_flowtracker_group_t,uint32);
   2880 	int (*flowtracker_group_collector_add)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   2881 	int (*flowtracker_group_collector_attach)(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   2882 	int (*flowtracker_group_collector_attach_get_all)(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *);
   2883 	int (*flowtracker_group_collector_copy_info_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *);
   2884 	int (*flowtracker_group_collector_copy_info_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t);
   2885 	int (*flowtracker_group_collector_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t);
   2886 	int (*flowtracker_group_collector_detach)(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t);
   2887 	int (*flowtracker_group_collector_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *);
   2888 	int (*flowtracker_group_control_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *);
   2889 	int (*flowtracker_group_control_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int);
   2890 	int (*flowtracker_group_cpu_notification_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *);
   2891 	int (*flowtracker_group_cpu_notification_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_cpu_notification_info_t *);
   2892 	int (*flowtracker_group_create)(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *);
   2893 	int (*flowtracker_group_data_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *);
   2894 	int (*flowtracker_group_destroy)(int,bcm_flowtracker_group_t);
   2895 	int (*flowtracker_group_elephant_profile_attach)(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t);
   2896 	int (*flowtracker_group_elephant_profile_attach_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *);
   2897 	int (*flowtracker_group_elephant_profile_detach)(int,bcm_flowtracker_group_t);
   2898 	int (*flowtracker_group_export_trigger_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   2899 	int (*flowtracker_group_export_trigger_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *);
   2900 	int (*flowtracker_group_flow_count_get)(int,bcm_flowtracker_group_t,uint32 *);
   2901 	int (*flowtracker_group_flow_limit_get)(int,bcm_flowtracker_group_t,uint32 *);
   2902 	int (*flowtracker_group_flow_limit_set)(int,bcm_flowtracker_group_t,uint32);
   2903 	int (*flowtracker_group_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *);
   2904 	int (*flowtracker_group_get_all)(int,int,bcm_flowtracker_group_t *,int *);
   2905 	/* bcm_flowtracker_group_info_t_init not dispatchable */
   2906 	int (*flowtracker_group_meter_info_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *);
   2907 	int (*flowtracker_group_meter_info_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t);
   2908 	int (*flowtracker_group_multi_clear)(int,uint32,int,bcm_flowtracker_group_t *);
   2909 	int (*flowtracker_group_stat_get)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   2910 	int (*flowtracker_group_stat_modeid_get)(int,bcm_flowtracker_group_t,uint32 *);
   2911 	int (*flowtracker_group_stat_modeid_set)(int,bcm_flowtracker_group_t,uint32);
   2912 	int (*flowtracker_group_stat_set)(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *);
   2913 	/* bcm_flowtracker_group_stat_t_init not dispatchable */
   2914 	int (*flowtracker_group_tracking_params_get)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *);
   2915 	int (*flowtracker_group_tracking_params_set)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *);
   2916 	int (*flowtracker_init)(int);
   2917 	/* bcm_flowtracker_meter_info_t_init not dispatchable */
   2918 	int (*flowtracker_template_transmit_config_get)(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   2919 	int (*flowtracker_template_transmit_config_set)(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *);
   2920 	/* bcm_flowtracker_template_transmit_config_t_init not dispatchable */
   2921 	/* bcm_flowtracker_tracking_param_info_t_init not dispatchable */
   2922 	int (*flowtracker_user_entry_add)(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *);
   2923 	int (*flowtracker_user_entry_delete)(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *);
   2924 	int (*flowtracker_user_entry_delete_all)(int,bcm_flowtracker_group_t);
   2925 	int (*flowtracker_user_entry_get)(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *);
   2926 	int (*flowtracker_user_entry_get_all)(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *);
   2927 	/* bcm_flowtracker_user_entry_handle_t_init not dispatchable */
   2928 #ifdef	INCLUDE_GDPLL
   2929 	int (*gdpll_cb_register)(int,int,bcm_gdpll_cb,void *);
   2930 	int (*gdpll_cb_unregister)(int,int);
   2931 	int (*gdpll_chan_create)(int,uint32,bcm_gdpll_chan_t *,int *);
   2932 	int (*gdpll_chan_debug_enable)(int,int,bcm_gdpll_debug_mode_t,int);
   2933 	int (*gdpll_chan_destroy)(int,int);
   2934 	int (*gdpll_chan_enable)(int,int,int);
   2935 	int (*gdpll_chan_state_get)(int,int,uint32 *);
   2936 	int (*gdpll_debug)(int,int);
   2937 	int (*gdpll_debug_cb_register)(int,bcm_gdpll_debug_cb,void *);
   2938 	int (*gdpll_flush)(int);
   2939 #endif	/* INCLUDE_GDPLL */
   2940 	int (*gport_stat_get)(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t *);
   2941 	int (*gport_stat_set)(int,bcm_gport_t,bcm_core_t,bcm_stat_counter_interface_type_t,bcm_stat_pp_info_t);
   2942 	int (*hash_flex_bin_add)(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   2943 	/* bcm_hash_flex_bin_config_t_init not dispatchable */
   2944 	int (*hash_flex_bin_delete)(int,int);
   2945 	int (*hash_flex_bin_delete_all)(int);
   2946 	int (*hash_flex_bin_get)(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *);
   2947 	int (*hash_flex_bin_traverse)(int,uint32,bcm_hash_flex_bin_traverse_cb,void *);
   2948 	int (*hash_flex_field_id_get)(int,bcm_hash_flex_object_t,const char *,uint32 *);
   2949 	int (*hash_flex_field_name_get)(int,uint32,bcm_hash_flex_object_t *,int,char *);
   2950 	int (*hash_init)(int);
   2951 #ifdef	INCLUDE_I2C
   2952 	int (*i2c_ioctl)(int,int,int,void *,int);
   2953 	int (*i2c_open)(int,char *,uint32,int);
   2954 	int (*i2c_read)(int,int,uint32,uint8 *,uint32 *);
   2955 	int (*i2c_write)(int,int,uint32,uint8 *,uint32);
   2956 #endif	/* INCLUDE_I2C */
   2957 	int (*ifa_collector_get)(int,bcm_ifa_collector_info_t *);
   2958 	/* bcm_ifa_collector_info_t_init not dispatchable */
   2959 	int (*ifa_collector_set)(int,uint32,bcm_ifa_collector_info_t *);
   2960 	int (*ifa_config_info_get)(int,bcm_ifa_config_info_t *);
   2961 	int (*ifa_config_info_set)(int,uint32,bcm_ifa_config_info_t *);
   2962 	/* bcm_ifa_config_info_t_init not dispatchable */
   2963 	int (*ifa_detach)(int);
   2964 	int (*ifa_init)(int);
   2965 	int (*ifa_stat_info_get)(int,bcm_ifa_stat_info_t *);
   2966 	int (*ifa_stat_info_set)(int,bcm_ifa_stat_info_t *);
   2967 	int (*info_get)(int,bcm_info_t *);
   2968 	/* bcm_info_t_init not dispatchable */
   2969 	int (*init)(int);
   2970 	int (*init_advanced)(int,bcm_init_advanced_info_t *);
   2971 	int (*init_check)(int);
   2972 	int (*init_selective)(int,uint32);
   2973 	int (*instru_control_get)(int,uint32,bcm_instru_control_t,int *);
   2974 	int (*instru_control_set)(int,uint32,bcm_instru_control_t,int);
   2975 	int (*instru_eventor_active_get)(int,uint32,int *);
   2976 	int (*instru_eventor_active_set)(int,uint32,int);
   2977 	int (*instru_eventor_builder_get)(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   2978 	int (*instru_eventor_builder_set)(int,uint32,bcm_eventor_builder_id_t,bcm_instru_eventor_builder_conf_t *);
   2979 	int (*instru_eventor_context_get)(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   2980 	int (*instru_eventor_context_set)(int,uint32,bcm_eventor_context_id_t,bcm_eventor_context_type_t,bcm_instru_eventor_context_conf_t *);
   2981 	int (*instru_gport_control_get)(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int *);
   2982 	int (*instru_gport_control_set)(int,bcm_gport_t,uint32,bcm_instru_gport_control_t,int);
   2983 	int (*instru_ipt_profile_get)(int,uint32,int,bcm_instru_ipt_t *);
   2984 	int (*instru_ipt_profile_set)(int,uint32,int,bcm_instru_ipt_t *);
   2985 	/* bcm_instru_ipt_t_init not dispatchable */
   2986 	int (*instru_sflow_encap_create)(int,bcm_instru_sflow_encap_info_t *);
   2987 	int (*instru_sflow_encap_delete)(int,bcm_instru_sflow_encap_info_t *);
   2988 	int (*instru_sflow_encap_get)(int,bcm_instru_sflow_encap_info_t *);
   2989 	int (*instru_sflow_encap_traverse)(int,bcm_instru_sflow_encap_traverse_cb,void *);
   2990 	int (*instru_vis_mode_get)(int,bcm_vis_mode_t *);
   2991 	int (*instru_vis_mode_set)(int,bcm_vis_mode_t);
   2992 #ifdef	INCLUDE_INT
   2993 	int (*int_detach)(int);
   2994 	int (*int_init)(int);
   2995 	int (*int_turnaround_config_get)(int,bcm_int_turnaround_config_t *);
   2996 	int (*int_turnaround_config_set)(int,bcm_int_turnaround_config_t *);
   2997 	/* bcm_int_turnaround_config_t_init not dispatchable */
   2998 	int (*int_turnaround_stat_get)(int,bcm_int_turnaround_stat_t *);
   2999 	/* bcm_ip6_mask_create not dispatchable */
   3000 	/* bcm_ip6_mask_length not dispatchable */
   3001 	/* bcm_ip_mask_create not dispatchable */
   3002 	/* bcm_ip_mask_length not dispatchable */
   3003 #endif	/* INCLUDE_INT */
   3004 	int (*ipfix_config_get)(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3005 	int (*ipfix_config_set)(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *);
   3006 	/* bcm_ipfix_config_t_init not dispatchable */
   3007 	int (*ipfix_mirror_config_get)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3008 	int (*ipfix_mirror_config_set)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *);
   3009 	/* bcm_ipfix_mirror_config_t_init not dispatchable */
   3010 	int (*ipfix_mirror_port_dest_add)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3011 	int (*ipfix_mirror_port_dest_delete)(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t);
   3012 	int (*ipfix_mirror_port_dest_delete_all)(int,bcm_ipfix_stage_t,bcm_gport_t);
   3013 	int (*ipfix_mirror_port_dest_get)(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *);
   3014 	int (*ipfix_rate_create)(int,bcm_ipfix_rate_t *);
   3015 	int (*ipfix_rate_destroy)(int,bcm_ipfix_rate_id_t);
   3016 	int (*ipfix_rate_destroy_all)(int);
   3017 	int (*ipfix_rate_get)(int,bcm_ipfix_rate_t *);
   3018 	int (*ipfix_rate_mirror_add)(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3019 	int (*ipfix_rate_mirror_delete)(int,bcm_ipfix_rate_id_t,bcm_gport_t);
   3020 	int (*ipfix_rate_mirror_delete_all)(int,bcm_ipfix_rate_id_t);
   3021 	int (*ipfix_rate_mirror_get)(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *);
   3022 	/* bcm_ipfix_rate_t_init not dispatchable */
   3023 	int (*ipfix_rate_traverse)(int,bcm_ipfix_rate_traverse_cb,void *);
   3024 	int (*ipfix_register)(int,bcm_ipfix_callback_t,void *);
   3025 	int (*ipfix_unregister)(int,bcm_ipfix_callback_t,void *);
   3026 #ifdef	INCLUDE_L3
   3027 	int (*ipmc_add)(int,bcm_ipmc_addr_t *);
   3028 	/* bcm_ipmc_addr_t_init not dispatchable */
   3029 	int (*ipmc_age)(int,uint32,bcm_ipmc_traverse_cb,void *);
   3030 	int (*ipmc_bitmap_del)(int,int,bcm_port_t,bcm_pbmp_t);
   3031 	int (*ipmc_bitmap_get)(int,int,bcm_port_t,bcm_pbmp_t *);
   3032 	int (*ipmc_bitmap_max_get)(int,int *);
   3033 	int (*ipmc_bitmap_set)(int,int,bcm_port_t,bcm_pbmp_t);
   3034 	int (*ipmc_counters_get)(int,bcm_port_t,bcm_ipmc_counters_t *);
   3035 	/* bcm_ipmc_counters_t_init not dispatchable */
   3036 	int (*ipmc_detach)(int);
   3037 	int (*ipmc_egress_port_get)(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *);
   3038 	int (*ipmc_egress_port_init)(int);
   3039 	int (*ipmc_egress_port_set)(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int);
   3040 	int (*ipmc_enable)(int,int);
   3041 	int (*ipmc_find)(int,bcm_ipmc_addr_t *);
   3042 	int (*ipmc_init)(int);
   3043 	int (*ipmc_range_add)(int,int *,bcm_ipmc_range_t *);
   3044 	int (*ipmc_range_delete)(int,int);
   3045 	int (*ipmc_range_delete_all)(int);
   3046 	int (*ipmc_range_get)(int,int,bcm_ipmc_range_t *);
   3047 	int (*ipmc_range_size_get)(int,int *);
   3048 	/* bcm_ipmc_range_t_init not dispatchable */
   3049 	int (*ipmc_remove)(int,bcm_ipmc_addr_t *);
   3050 	int (*ipmc_remove_all)(int);
   3051 	int (*ipmc_rp_add)(int,int,bcm_if_t);
   3052 	int (*ipmc_rp_create)(int,uint32,int *);
   3053 	int (*ipmc_rp_delete)(int,int,bcm_if_t);
   3054 	int (*ipmc_rp_delete_all)(int,int);
   3055 	int (*ipmc_rp_destroy)(int,int);
   3056 	int (*ipmc_rp_get)(int,int,int,bcm_if_t *,int *);
   3057 	int (*ipmc_rp_set)(int,int,int,bcm_if_t *);
   3058 	int (*ipmc_stat_attach)(int,bcm_ipmc_addr_t *,uint32);
   3059 	int (*ipmc_stat_counter_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3060 	int (*ipmc_stat_counter_set)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3061 	int (*ipmc_stat_counter_sync_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3062 	int (*ipmc_stat_detach)(int,bcm_ipmc_addr_t *);
   3063 	int (*ipmc_stat_id_get)(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *);
   3064 	int (*ipmc_stat_multi_get)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3065 	int (*ipmc_stat_multi_get32)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3066 	int (*ipmc_stat_multi_set)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *);
   3067 	int (*ipmc_stat_multi_set32)(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *);
   3068 	int (*ipmc_traverse)(int,uint32,bcm_ipmc_traverse_cb,void *);
   3069 #endif	/* INCLUDE_L3 */
   3070 	int (*ipsec_config_set)(int,bcm_ipsec_config_t *);
   3071 	int (*ipsec_sa_create)(int,uint32,uint32 *,bcm_ipsec_sa_info_t *);
   3072 	int (*ipsec_sa_delete)(int,uint32,uint32);
   3073 	int (*ipsec_sa_key_update)(int,uint32,uint32,bcm_ipsec_sa_keys_t *);
   3074 	int (*ipsec_sa_to_tunnel_map_get)(int,uint32,uint32 *);
   3075 	int (*ipsec_sa_to_tunnel_map_set)(int,uint32,uint32);
   3076 	int (*ipsec_tunnel_create)(int,uint32,uint32 *,bcm_ipsec_tunnel_info_t *);
   3077 	int (*ipsec_tunnel_delete)(int,uint32,uint32);
   3078 	int (*knet_cleanup)(int);
   3079 	int (*knet_filter_create)(int,bcm_knet_filter_t *);
   3080 	int (*knet_filter_destroy)(int,int);
   3081 	int (*knet_filter_get)(int,int,bcm_knet_filter_t *);
   3082 	/* bcm_knet_filter_t_init not dispatchable */
   3083 	int (*knet_filter_traverse)(int,bcm_knet_filter_traverse_cb,void *);
   3084 	int (*knet_init)(int);
   3085 	int (*knet_netif_create)(int,bcm_knet_netif_t *);
   3086 	int (*knet_netif_destroy)(int,int);
   3087 	int (*knet_netif_get)(int,int,bcm_knet_netif_t *);
   3088 	/* bcm_knet_netif_t_init not dispatchable */
   3089 	int (*knet_netif_traverse)(int,bcm_knet_netif_traverse_cb,void *);
   3090 	int (*l2_addr_add)(int,bcm_l2_addr_t *);
   3091 	int (*l2_addr_by_struct_delete)(int,bcm_l2_addr_t *);
   3092 	int (*l2_addr_by_struct_get)(int,bcm_l2_addr_t *);
   3093 	int (*l2_addr_delete)(int,bcm_mac_t,bcm_vlan_t);
   3094 	int (*l2_addr_delete_by_mac)(int,bcm_mac_t,uint32);
   3095 	int (*l2_addr_delete_by_mac_port)(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32);
   3096 	int (*l2_addr_delete_by_port)(int,bcm_module_t,bcm_port_t,uint32);
   3097 	int (*l2_addr_delete_by_trunk)(int,bcm_trunk_t,uint32);
   3098 	int (*l2_addr_delete_by_vlan)(int,bcm_vlan_t,uint32);
   3099 	int (*l2_addr_delete_by_vlan_gport_multi)(int,uint32,int,bcm_vlan_t *,bcm_gport_t *);
   3100 	int (*l2_addr_delete_by_vlan_port)(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32);
   3101 	int (*l2_addr_delete_by_vlan_trunk)(int,bcm_vlan_t,bcm_trunk_t,uint32);
   3102 	/* bcm_l2_addr_distribute_t_init not dispatchable */
   3103 	/* bcm_l2_addr_dump not dispatchable */
   3104 	int (*l2_addr_freeze)(int);
   3105 	int (*l2_addr_get)(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *);
   3106 	int (*l2_addr_msg_distribute_get)(int,bcm_l2_addr_distribute_t *);
   3107 	int (*l2_addr_msg_distribute_set)(int,bcm_l2_addr_distribute_t *);
   3108 	int (*l2_addr_multi_add)(int,bcm_l2_addr_t *,int);
   3109 	int (*l2_addr_multi_delete)(int,bcm_l2_addr_t *,int);
   3110 	int (*l2_addr_register)(int,bcm_l2_addr_callback_t,void *);
   3111 	/* bcm_l2_addr_t_init not dispatchable */
   3112 	int (*l2_addr_thaw)(int);
   3113 	int (*l2_addr_unregister)(int,bcm_l2_addr_callback_t,void *);
   3114 	int (*l2_age_timer_get)(int,int *);
   3115 	int (*l2_age_timer_meta_cycle_get)(int,int *);
   3116 	int (*l2_age_timer_meta_cycle_set)(int,int);
   3117 	int (*l2_age_timer_set)(int,int);
   3118 	int (*l2_auth_add)(int,bcm_l2_auth_addr_t *);
   3119 	/* bcm_l2_auth_addr_t_init not dispatchable */
   3120 	int (*l2_auth_delete)(int,bcm_l2_auth_addr_t *);
   3121 	int (*l2_auth_delete_all)(int);
   3122 	int (*l2_auth_get)(int,bcm_l2_auth_addr_t *);
   3123 	int (*l2_auth_traverse)(int,bcm_l2_auth_traverse_cb,void *);
   3124 	/* bcm_l2_cache_addr_t_init not dispatchable */
   3125 	int (*l2_cache_delete)(int,int);
   3126 	int (*l2_cache_delete_all)(int);
   3127 	int (*l2_cache_get)(int,int,bcm_l2_cache_addr_t *);
   3128 	int (*l2_cache_init)(int);
   3129 	int (*l2_cache_profile_get)(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   3130 	int (*l2_cache_profile_set)(int,int,uint32,uint32,bcm_l2cp_profile_info_t *);
   3131 	int (*l2_cache_set)(int,int,bcm_l2_cache_addr_t *,int *);
   3132 	int (*l2_cache_size_get)(int,int *);
   3133 	int (*l2_cache_vpn_to_profile_map_get)(int,uint32,uint32 *);
   3134 	int (*l2_cache_vpn_to_profile_map_set)(int,uint32,uint32);
   3135 #ifdef	INCLUDE_L3
   3136 	int (*l2_change_fields_add)(int,bcm_l2_change_fields_t *);
   3137 	int (*l2_change_fields_delete)(int,bcm_l2_change_fields_t *);
   3138 	int (*l2_change_fields_get)(int,bcm_l2_change_fields_t *);
   3139 	/* bcm_l2_change_fields_t_init not dispatchable */
   3140 	int (*l2_change_fields_traverse)(int,bcm_l2_change_fields_traverse_cb,void *);
   3141 #endif	/* INCLUDE_L3 */
   3142 	int (*l2_clear)(int);
   3143 	int (*l2_conflict_get)(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *);
   3144 	int (*l2_detach)(int);
   3145 	int (*l2_egress_create)(int,bcm_l2_egress_t *);
   3146 	int (*l2_egress_destroy)(int,bcm_if_t);
   3147 	int (*l2_egress_find)(int,bcm_l2_egress_t *,bcm_if_t *);
   3148 	int (*l2_egress_get)(int,bcm_if_t,bcm_l2_egress_t *);
   3149 	/* bcm_l2_egress_t_init not dispatchable */
   3150 	int (*l2_egress_traverse)(int,bcm_l2_egress_traverse_cb,void *);
   3151 	int (*l2_gport_forward_info_get)(int,int,bcm_l2_gport_forward_info_t *);
   3152 	/* bcm_l2_gport_forward_info_t_init not dispatchable */
   3153 	int (*l2_init)(int);
   3154 	int (*l2_key_dump)(int,char *,bcm_l2_addr_t *,char *);
   3155 	int (*l2_learn_class_get)(int,int,int *,uint32 *);
   3156 	int (*l2_learn_class_set)(int,int,int,uint32);
   3157 	int (*l2_learn_limit_disable)(int);
   3158 	int (*l2_learn_limit_enable)(int);
   3159 	int (*l2_learn_limit_get)(int,bcm_l2_learn_limit_t *);
   3160 	int (*l2_learn_limit_set)(int,bcm_l2_learn_limit_t *);
   3161 	/* bcm_l2_learn_limit_t_init not dispatchable */
   3162 	int (*l2_learn_msgs_config_get)(int,bcm_l2_learn_msgs_config_t *);
   3163 	int (*l2_learn_msgs_config_set)(int,bcm_l2_learn_msgs_config_t *);
   3164 	/* bcm_l2_learn_msgs_config_t_init not dispatchable */
   3165 	int (*l2_learn_port_class_get)(int,bcm_gport_t,int *);
   3166 	int (*l2_learn_port_class_set)(int,bcm_gport_t,int);
   3167 	int (*l2_learn_stat_get)(int,bcm_l2_learn_stat_t *);
   3168 	int (*l2_learn_stat_set)(int,bcm_l2_learn_stat_t *);
   3169 	/* bcm_l2_learn_stat_t_init not dispatchable */
   3170 	int (*l2_mac_port_create)(int,bcm_l2_mac_port_t *);
   3171 	int (*l2_mac_port_destroy)(int,bcm_gport_t);
   3172 	int (*l2_mac_port_destroy_all)(int);
   3173 	int (*l2_mac_port_get)(int,bcm_l2_mac_port_t *);
   3174 	/* bcm_l2_mac_port_t_init not dispatchable */
   3175 	int (*l2_mac_port_traverse)(int,bcm_l2_mac_port_traverse_cb,void *);
   3176 	int (*l2_match_masked_traverse)(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   3177 	int (*l2_matched_traverse)(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *);
   3178 	int (*l2_port_native)(int,int,int);
   3179 	int (*l2_replace)(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t);
   3180 	int (*l2_replace_match)(int,uint32,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *,bcm_l2_addr_t *);
   3181 	int (*l2_ring_replace)(int,bcm_l2_ring_t *);
   3182 	/* bcm_l2_ring_t_init not dispatchable */
   3183 	int (*l2_stat_enable_set)(int,bcm_l2_addr_t *,int);
   3184 	int (*l2_stat_get)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64 *);
   3185 	int (*l2_stat_get32)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32 *);
   3186 	int (*l2_stat_set)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint64);
   3187 	int (*l2_stat_set32)(int,bcm_l2_addr_t *,bcm_l2_stat_t,uint32);
   3188 	int (*l2_station_add)(int,int *,bcm_l2_station_t *);
   3189 	int (*l2_station_delete)(int,int);
   3190 	int (*l2_station_delete_all)(int);
   3191 	int (*l2_station_get)(int,int,bcm_l2_station_t *);
   3192 	int (*l2_station_size_get)(int,int *);
   3193 	/* bcm_l2_station_t_init not dispatchable */
   3194 	int (*l2_station_traverse)(int,bcm_l2_station_traverse_cb,void *);
   3195 	int (*l2_traverse)(int,bcm_l2_traverse_cb,void *);
   3196 	int (*l2_tunnel_add)(int,bcm_mac_t,bcm_vlan_t);
   3197 	int (*l2_tunnel_delete)(int,bcm_mac_t,bcm_vlan_t);
   3198 	int (*l2_tunnel_delete_all)(int);
   3199 #ifdef	INCLUDE_L3
   3200 	int (*l2gre_cleanup)(int);
   3201 	int (*l2gre_init)(int);
   3202 	int (*l2gre_port_add)(int,bcm_vpn_t,bcm_l2gre_port_t *);
   3203 	int (*l2gre_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   3204 	int (*l2gre_port_delete_all)(int,bcm_vpn_t);
   3205 	int (*l2gre_port_get)(int,bcm_vpn_t,bcm_l2gre_port_t *);
   3206 	int (*l2gre_port_get_all)(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *);
   3207 	/* bcm_l2gre_port_t_init not dispatchable */
   3208 	int (*l2gre_stat_attach)(int,bcm_gport_t,bcm_vpn_t,uint32);
   3209 	int (*l2gre_stat_counter_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3210 	int (*l2gre_stat_counter_set)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3211 	int (*l2gre_stat_counter_sync_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3212 	int (*l2gre_stat_detach)(int,bcm_gport_t,bcm_vpn_t);
   3213 	int (*l2gre_stat_id_get)(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *);
   3214 	int (*l2gre_stat_multi_get)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   3215 	int (*l2gre_stat_multi_get32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   3216 	int (*l2gre_stat_multi_set)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *);
   3217 	int (*l2gre_stat_multi_set32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *);
   3218 	int (*l2gre_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   3219 	int (*l2gre_tunnel_initiator_destroy)(int,bcm_gport_t);
   3220 	int (*l2gre_tunnel_initiator_destroy_all)(int);
   3221 	int (*l2gre_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   3222 	int (*l2gre_tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   3223 	int (*l2gre_tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   3224 	int (*l2gre_tunnel_terminator_destroy)(int,bcm_gport_t);
   3225 	int (*l2gre_tunnel_terminator_destroy_all)(int);
   3226 	int (*l2gre_tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   3227 	int (*l2gre_tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   3228 	int (*l2gre_tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   3229 	/* bcm_l2gre_vpn_config_t_init not dispatchable */
   3230 	int (*l2gre_vpn_create)(int,bcm_l2gre_vpn_config_t *);
   3231 	int (*l2gre_vpn_destroy)(int,bcm_vpn_t);
   3232 	int (*l2gre_vpn_destroy_all)(int);
   3233 	int (*l2gre_vpn_get)(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *);
   3234 	int (*l2gre_vpn_traverse)(int,bcm_l2gre_vpn_traverse_cb,void *);
   3235 	int (*l3_cleanup)(int);
   3236 	int (*l3_ecmp_agm_attach)(int,bcm_if_t,bcm_switch_agm_id_t);
   3237 	int (*l3_ecmp_agm_attach_get)(int,bcm_if_t,bcm_switch_agm_id_t *);
   3238 	int (*l3_ecmp_agm_detach)(int,bcm_if_t,bcm_switch_agm_id_t);
   3239 	int (*l3_ecmp_create)(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *);
   3240 	int (*l3_ecmp_destroy)(int,bcm_if_t);
   3241 	/* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */
   3242 	int (*l3_ecmp_dlb_mon_config_get)(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   3243 	int (*l3_ecmp_dlb_mon_config_set)(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *);
   3244 	int (*l3_ecmp_find)(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *);
   3245 	int (*l3_ecmp_get)(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *);
   3246 	int (*l3_ecmp_member_add)(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   3247 	int (*l3_ecmp_member_delete)(int,bcm_if_t,bcm_l3_ecmp_member_t *);
   3248 	int (*l3_ecmp_member_delete_all)(int,bcm_if_t);
   3249 	/* bcm_l3_ecmp_member_t_init not dispatchable */
   3250 	int (*l3_ecmp_traverse)(int,bcm_l3_ecmp_traverse_cb,void *);
   3251 	int (*l3_egress_arp_traverse)(int,bcm_l3_egress_traverse_cb,void *);
   3252 	int (*l3_egress_create)(int,uint32,bcm_l3_egress_t *,bcm_if_t *);
   3253 	int (*l3_egress_destroy)(int,bcm_if_t);
   3254 	int (*l3_egress_ecmp_add)(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   3255 	int (*l3_egress_ecmp_create)(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *);
   3256 	int (*l3_egress_ecmp_delete)(int,bcm_l3_egress_ecmp_t *,bcm_if_t);
   3257 	int (*l3_egress_ecmp_destroy)(int,bcm_l3_egress_ecmp_t *);
   3258 	int (*l3_egress_ecmp_ethertype_get)(int,uint32 *,int,int *,int *);
   3259 	int (*l3_egress_ecmp_ethertype_set)(int,uint32,int,int *);
   3260 	int (*l3_egress_ecmp_find)(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *);
   3261 	int (*l3_egress_ecmp_get)(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *);
   3262 	int (*l3_egress_ecmp_member_status_get)(int,bcm_if_t,int *);
   3263 	int (*l3_egress_ecmp_member_status_set)(int,bcm_if_t,int);
   3264 	int (*l3_egress_ecmp_resilient_replace)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,int *,bcm_l3_egress_ecmp_resilient_entry_t *);
   3265 	int (*l3_egress_ecmp_resilient_traverse)(int,uint32,bcm_l3_egress_ecmp_resilient_entry_t *,bcm_l3_egress_ecmp_resilient_traverse_cb,void *);
   3266 	/* bcm_l3_egress_ecmp_t_init not dispatchable */
   3267 	int (*l3_egress_ecmp_traverse)(int,bcm_l3_egress_ecmp_traverse_cb,void *);
   3268 	int (*l3_egress_find)(int,bcm_l3_egress_t *,bcm_if_t *);
   3269 	int (*l3_egress_get)(int,bcm_if_t,bcm_l3_egress_t *);
   3270 	int (*l3_egress_multi_alloc)(int,bcm_l3_egress_multi_info_t,bcm_if_t *);
   3271 	int (*l3_egress_multi_free)(int,bcm_if_t);
   3272 	/* bcm_l3_egress_multi_info_t_init not dispatchable */
   3273 	int (*l3_egress_multipath_add)(int,bcm_if_t,bcm_if_t);
   3274 	int (*l3_egress_multipath_create)(int,uint32,int,bcm_if_t *,bcm_if_t *);
   3275 	int (*l3_egress_multipath_delete)(int,bcm_if_t,bcm_if_t);
   3276 	int (*l3_egress_multipath_destroy)(int,bcm_if_t);
   3277 	int (*l3_egress_multipath_find)(int,int,bcm_if_t *,bcm_if_t *);
   3278 	int (*l3_egress_multipath_get)(int,bcm_if_t,int,bcm_if_t *,int *);
   3279 	int (*l3_egress_multipath_max_create)(int,uint32,int,int,bcm_if_t *,bcm_if_t *);
   3280 	int (*l3_egress_multipath_traverse)(int,bcm_l3_egress_multipath_traverse_cb,void *);
   3281 	int (*l3_egress_stat_attach)(int,bcm_if_t,uint32);
   3282 	int (*l3_egress_stat_counter_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3283 	int (*l3_egress_stat_counter_set)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3284 	int (*l3_egress_stat_counter_sync_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3285 	int (*l3_egress_stat_detach)(int,bcm_if_t);
   3286 	int (*l3_egress_stat_id_get)(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   3287 	/* bcm_l3_egress_t_init not dispatchable */
   3288 	int (*l3_egress_traverse)(int,bcm_l3_egress_traverse_cb,void *);
   3289 	int (*l3_enable_set)(int,int);
   3290 	int (*l3_host_add)(int,bcm_l3_host_t *);
   3291 	int (*l3_host_age)(int,uint32,bcm_l3_host_traverse_cb,void *);
   3292 	int (*l3_host_conflict_get)(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *);
   3293 	int (*l3_host_delete)(int,bcm_l3_host_t *);
   3294 	int (*l3_host_delete_all)(int,bcm_l3_host_t *);
   3295 	int (*l3_host_delete_by_interface)(int,bcm_l3_host_t *);
   3296 	int (*l3_host_delete_by_network)(int,bcm_l3_route_t *);
   3297 	int (*l3_host_find)(int,bcm_l3_host_t *);
   3298 	int (*l3_host_invalidate_entry)(int,bcm_ip_t);
   3299 	int (*l3_host_stat_attach)(int,bcm_l3_host_t *,uint32);
   3300 	int (*l3_host_stat_counter_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3301 	int (*l3_host_stat_counter_set)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3302 	int (*l3_host_stat_counter_sync_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3303 	int (*l3_host_stat_detach)(int,bcm_l3_host_t *);
   3304 	int (*l3_host_stat_id_get)(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *);
   3305 	/* bcm_l3_host_t_init not dispatchable */
   3306 	int (*l3_host_traverse)(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *);
   3307 	int (*l3_host_validate_entry)(int,bcm_ip_t);
   3308 	int (*l3_info)(int,bcm_l3_info_t *);
   3309 	/* bcm_l3_info_t_init not dispatchable */
   3310 	int (*l3_ingress_create)(int,bcm_l3_ingress_t *,bcm_if_t *);
   3311 	int (*l3_ingress_destroy)(int,bcm_if_t);
   3312 	int (*l3_ingress_find)(int,bcm_l3_ingress_t *,bcm_if_t *);
   3313 	int (*l3_ingress_get)(int,bcm_if_t,bcm_l3_ingress_t *);
   3314 	int (*l3_ingress_stat_attach)(int,bcm_if_t,uint32);
   3315 	int (*l3_ingress_stat_counter_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3316 	int (*l3_ingress_stat_counter_set)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3317 	int (*l3_ingress_stat_counter_sync_get)(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3318 	int (*l3_ingress_stat_detach)(int,bcm_if_t);
   3319 	int (*l3_ingress_stat_id_get)(int,bcm_if_t,bcm_l3_stat_t,uint32 *);
   3320 	/* bcm_l3_ingress_t_init not dispatchable */
   3321 	int (*l3_ingress_traverse)(int,bcm_l3_ingress_traverse_cb,void *);
   3322 	int (*l3_init)(int);
   3323 	int (*l3_intf_create)(int,bcm_l3_intf_t *);
   3324 	int (*l3_intf_delete)(int,bcm_l3_intf_t *);
   3325 	int (*l3_intf_delete_all)(int);
   3326 	int (*l3_intf_find)(int,bcm_l3_intf_t *);
   3327 	int (*l3_intf_find_vlan)(int,bcm_l3_intf_t *);
   3328 	int (*l3_intf_get)(int,bcm_l3_intf_t *);
   3329 	/* bcm_l3_intf_qos_t_init not dispatchable */
   3330 	/* bcm_l3_intf_t_init not dispatchable */
   3331 	int (*l3_intf_vpn_get)(int,bcm_if_t,uint32 *,bcm_vpn_t *);
   3332 	int (*l3_intf_vpn_set)(int,bcm_if_t,uint32,bcm_vpn_t);
   3333 	int (*l3_ip4_options_action_get)(int,int,int,bcm_l3_ip4_options_action_t *);
   3334 	int (*l3_ip4_options_action_set)(int,int,int,bcm_l3_ip4_options_action_t);
   3335 	int (*l3_ip4_options_profile_create)(int,uint32,bcm_l3_ip4_options_action_t,int *);
   3336 	int (*l3_ip4_options_profile_destroy)(int,int);
   3337 	int (*l3_ip6_prefix_map_add)(int,bcm_ip6_t);
   3338 	int (*l3_ip6_prefix_map_delete)(int,bcm_ip6_t);
   3339 	int (*l3_ip6_prefix_map_delete_all)(int);
   3340 	int (*l3_ip6_prefix_map_get)(int,int,bcm_ip6_t *,int *);
   3341 	/* bcm_l3_key_t_init not dispatchable */
   3342 	int (*l3_large_nat_egress_add)(int,bcm_l3_large_nat_egress_t *);
   3343 	int (*l3_large_nat_egress_delete)(int,bcm_l3_large_nat_egress_t *);
   3344 	int (*l3_large_nat_egress_get)(int,bcm_l3_large_nat_egress_t *);
   3345 	/* bcm_l3_large_nat_egress_t_init not dispatchable */
   3346 	int (*l3_large_nat_egress_traverse)(int,bcm_l3_large_nat_egress_traverse_cb,void *);
   3347 	int (*l3_nat_egress_add)(int,bcm_l3_nat_egress_t *);
   3348 	int (*l3_nat_egress_delete)(int,bcm_l3_nat_id_t);
   3349 	int (*l3_nat_egress_get)(int,bcm_l3_nat_egress_t *);
   3350 	int (*l3_nat_egress_stat_attach)(int,bcm_l3_nat_egress_t *,uint32);
   3351 	int (*l3_nat_egress_stat_counter_get)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3352 	int (*l3_nat_egress_stat_counter_set)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3353 	int (*l3_nat_egress_stat_counter_sync_get)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3354 	int (*l3_nat_egress_stat_detach)(int,bcm_l3_nat_egress_t *);
   3355 	int (*l3_nat_egress_stat_id_get)(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *);
   3356 	int (*l3_nat_egress_stat_multi_get)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   3357 	int (*l3_nat_egress_stat_multi_get32)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   3358 	int (*l3_nat_egress_stat_multi_set)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *);
   3359 	int (*l3_nat_egress_stat_multi_set32)(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *);
   3360 	/* bcm_l3_nat_egress_t_init not dispatchable */
   3361 	int (*l3_nat_egress_traverse)(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *);
   3362 	int (*l3_nat_ingress_add)(int,bcm_l3_nat_ingress_t *);
   3363 	int (*l3_nat_ingress_age)(int,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   3364 	int (*l3_nat_ingress_delete)(int,bcm_l3_nat_ingress_t *);
   3365 	int (*l3_nat_ingress_delete_all)(int,bcm_l3_nat_ingress_t *);
   3366 	int (*l3_nat_ingress_find)(int,bcm_l3_nat_ingress_t *);
   3367 	/* bcm_l3_nat_ingress_t_init not dispatchable */
   3368 	int (*l3_nat_ingress_traverse)(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *);
   3369 	int (*l3_route_add)(int,bcm_l3_route_t *);
   3370 	int (*l3_route_age)(int,uint32,bcm_l3_route_traverse_cb,void *);
   3371 	int (*l3_route_delete)(int,bcm_l3_route_t *);
   3372 	int (*l3_route_delete_all)(int,bcm_l3_route_t *);
   3373 	int (*l3_route_delete_by_interface)(int,bcm_l3_route_t *);
   3374 	int (*l3_route_find)(int,bcm_l3_host_t *,bcm_l3_route_t *);
   3375 	int (*l3_route_get)(int,bcm_l3_route_t *);
   3376 	int (*l3_route_max_ecmp_get)(int,int *);
   3377 	int (*l3_route_max_ecmp_set)(int,int);
   3378 	int (*l3_route_multipath_get)(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *);
   3379 	int (*l3_route_stat_attach)(int,bcm_l3_route_t *,uint32);
   3380 	int (*l3_route_stat_counter_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3381 	int (*l3_route_stat_counter_set)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3382 	int (*l3_route_stat_counter_sync_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3383 	int (*l3_route_stat_detach)(int,bcm_l3_route_t *);
   3384 	int (*l3_route_stat_enable_set)(int,bcm_l3_route_t *,int);
   3385 	int (*l3_route_stat_get)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *);
   3386 	int (*l3_route_stat_get32)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *);
   3387 	int (*l3_route_stat_id_get)(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *);
   3388 	int (*l3_route_stat_multi_get)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   3389 	int (*l3_route_stat_multi_get32)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   3390 	int (*l3_route_stat_multi_set)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *);
   3391 	int (*l3_route_stat_multi_set32)(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *);
   3392 	int (*l3_route_stat_set)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64);
   3393 	int (*l3_route_stat_set32)(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32);
   3394 	/* bcm_l3_route_t_init not dispatchable */
   3395 	int (*l3_route_traverse)(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *);
   3396 	int (*l3_source_bind_add)(int,bcm_l3_source_bind_t *);
   3397 	int (*l3_source_bind_delete)(int,bcm_l3_source_bind_t *);
   3398 	int (*l3_source_bind_delete_all)(int);
   3399 	int (*l3_source_bind_enable_get)(int,bcm_port_t,int *);
   3400 	int (*l3_source_bind_enable_set)(int,bcm_port_t,int);
   3401 	int (*l3_source_bind_get)(int,bcm_l3_source_bind_t *);
   3402 	/* bcm_l3_source_bind_t_init not dispatchable */
   3403 	int (*l3_source_bind_traverse)(int,bcm_l3_source_bind_traverse_cb,void *);
   3404 	int (*l3_subnet_route_find)(int,bcm_l3_route_t *,bcm_l3_route_t *);
   3405 	int (*l3_vpbr_entry_add)(int,bcm_l3_vpbr_entry_t *);
   3406 	int (*l3_vpbr_entry_delete)(int,bcm_l3_vpbr_entry_t *);
   3407 	int (*l3_vpbr_entry_delete_all)(int,bcm_l3_vpbr_entry_t *);
   3408 	int (*l3_vpbr_entry_get)(int,bcm_l3_vpbr_entry_t *);
   3409 	/* bcm_l3_vpbr_entry_t_init not dispatchable */
   3410 	int (*l3_vpbr_traverse)(int,uint32,bcm_l3_vpbr_traverse_cb,void *);
   3411 	int (*l3_vrf_route_data_mode_get)(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *);
   3412 	int (*l3_vrf_route_data_mode_set)(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t);
   3413 	int (*l3_vrf_stat_attach)(int,bcm_vrf_t,uint32);
   3414 	int (*l3_vrf_stat_counter_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3415 	int (*l3_vrf_stat_counter_set)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3416 	int (*l3_vrf_stat_counter_sync_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3417 	int (*l3_vrf_stat_detach)(int,bcm_vrf_t);
   3418 	int (*l3_vrf_stat_enable_set)(int,bcm_vrf_t,int);
   3419 	int (*l3_vrf_stat_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   3420 	int (*l3_vrf_stat_get32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3421 	int (*l3_vrf_stat_id_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3422 	int (*l3_vrf_stat_multi_get)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   3423 	int (*l3_vrf_stat_multi_get32)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   3424 	int (*l3_vrf_stat_multi_set)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *);
   3425 	int (*l3_vrf_stat_multi_set32)(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *);
   3426 	int (*l3_vrf_stat_set)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64);
   3427 	int (*l3_vrf_stat_set32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32);
   3428 	int (*l3_vrf_stat_sync_get)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *);
   3429 	int (*l3_vrf_stat_sync_get32)(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *);
   3430 	int (*l3_vrrp_add)(int,bcm_vlan_t,uint32);
   3431 	int (*l3_vrrp_config_add)(int,uint32,bcm_vlan_t,uint32);
   3432 	int (*l3_vrrp_config_delete)(int,uint32,bcm_vlan_t,uint32);
   3433 	int (*l3_vrrp_config_delete_all)(int,uint32,bcm_vlan_t);
   3434 	int (*l3_vrrp_config_get)(int,uint32,bcm_vlan_t,uint32,uint32 *,uint32 *);
   3435 	int (*l3_vrrp_delete)(int,bcm_vlan_t,uint32);
   3436 	int (*l3_vrrp_delete_all)(int,bcm_vlan_t);
   3437 	int (*l3_vrrp_get)(int,bcm_vlan_t,int,int *,int *);
   3438 #endif	/* INCLUDE_L3 */
   3439 	int (*latency_monitor_config_get)(int,uint8,bcm_latency_monitor_config_t *);
   3440 	int (*latency_monitor_config_set)(int,uint8,bcm_latency_monitor_config_t *);
   3441 	/* bcm_latency_monitor_config_t_init not dispatchable */
   3442 	int (*latency_monitor_cosq_config_get)(int,uint8,uint8,bcm_latency_monitor_cosq_info_t *);
   3443 	int (*latency_monitor_cosq_config_set)(int,uint8,uint8,bcm_latency_monitor_cosq_info_t);
   3444 	/* bcm_latency_monitor_cosq_info_t_init not dispatchable */
   3445 	int (*latency_monitor_destroy)(int,uint8);
   3446 	int (*latency_monitor_detach)(int);
   3447 	int (*latency_monitor_enable)(int,uint8,uint8);
   3448 	int (*latency_monitor_histogram_get)(int,uint8,uint8,uint8,bcm_latency_monitor_histogram_t *);
   3449 	/* bcm_latency_monitor_histogram_t_init not dispatchable */
   3450 	int (*latency_monitor_info_get)(int,uint8,bcm_latency_monitor_info_t *);
   3451 	/* bcm_latency_monitor_info_t_init not dispatchable */
   3452 	int (*latency_monitor_init)(int);
   3453 	int (*latency_monitor_latency_limit_table_get)(int,uint8,uint32 *);
   3454 	int (*latency_monitor_latency_limit_table_set)(int,uint8,uint32 *);
   3455 	int (*lb_control_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int *);
   3456 	int (*lb_control_set)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_control_t,int);
   3457 	int (*lb_enable_get)(int,bcm_lbg_t,uint32,uint32 *);
   3458 	int (*lb_enable_set)(int,bcm_lbg_t,uint32,uint32);
   3459 	int (*lb_flush_configure_get)(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int *);
   3460 	int (*lb_flush_configure_set)(int,bcm_lbg_t,uint32,bcm_lb_flush_type_t,int);
   3461 	/* bcm_lb_lbg_weight_t_init not dispatchable */
   3462 	int (*lb_modem_control_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int *);
   3463 	int (*lb_modem_control_set)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_control_t,int);
   3464 	int (*lb_modem_packet_config_get)(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   3465 	int (*lb_modem_packet_config_set)(int,bcm_modem_t,uint32,bcm_lb_modem_packet_config_t *);
   3466 	/* bcm_lb_modem_packet_config_t_init not dispatchable */
   3467 	/* bcm_lb_modem_shaper_config_t_init not dispatchable */
   3468 	int (*lb_modem_shaper_get)(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   3469 	int (*lb_modem_shaper_set)(int,bcm_modem_t,uint32,bcm_lb_modem_shaper_config_t *);
   3470 	int (*lb_modem_stat_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_stat_val_t,uint64 *);
   3471 	int (*lb_modem_status_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lb_modem_status_type_t,int *);
   3472 	int (*lb_modem_to_lbg_map_get)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t *);
   3473 	int (*lb_modem_to_lbg_map_set)(int,bcm_modem_t,bcm_lb_direction_type_t,uint32,bcm_lbg_t);
   3474 	int (*lb_modem_to_port_map_get)(int,bcm_modem_t,uint32,bcm_gport_t *);
   3475 	int (*lb_modem_to_port_map_set)(int,bcm_modem_t,uint32,bcm_gport_t);
   3476 	int (*lb_packet_config_get)(int,uint32,bcm_lb_packet_config_t *);
   3477 	int (*lb_packet_config_set)(int,uint32,bcm_lb_packet_config_t *);
   3478 	/* bcm_lb_packet_config_t_init not dispatchable */
   3479 	/* bcm_lb_pkt_pri_t_init not dispatchable */
   3480 	/* bcm_lb_rx_modem_map_config_t_init not dispatchable */
   3481 	int (*lb_rx_modem_map_get)(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   3482 	/* bcm_lb_rx_modem_map_index_t_init not dispatchable */
   3483 	int (*lb_rx_modem_map_set)(int,bcm_lb_rx_modem_map_index_t *,uint32,bcm_lb_rx_modem_map_config_t *);
   3484 	int (*lb_sequence_number_width_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int *);
   3485 	int (*lb_sequence_number_width_set)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,int);
   3486 	int (*lb_stat_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_stat_val_t,uint64 *);
   3487 	int (*lb_status_get)(int,bcm_lbg_t,bcm_lb_direction_type_t,uint32,bcm_lb_status_type_t,int *);
   3488 	/* bcm_lb_tc_dp_t_init not dispatchable */
   3489 	int (*lb_tc_dp_to_priority_config_get)(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   3490 	int (*lb_tc_dp_to_priority_config_set)(int,uint32,bcm_lb_tc_dp_t *,bcm_lb_pkt_pri_t *);
   3491 	int (*lb_tx_sched_get)(int,uint32,int,bcm_lb_lbg_weight_t *,int *);
   3492 	int (*lb_tx_sched_set)(int,uint32,int,bcm_lb_lbg_weight_t *);
   3493 	int (*link_change)(int,bcm_pbmp_t);
   3494 	int (*link_wait)(int,bcm_pbmp_t *,int);
   3495 	int (*linkscan_detach)(int);
   3496 #ifdef	BROADCOM_DEBUG
   3497 	int (*linkscan_dump)(int);
   3498 #endif	/* BROADCOM_DEBUG */
   3499 	int (*linkscan_enable_get)(int,int *);
   3500 	int (*linkscan_enable_port_get)(int,bcm_port_t);
   3501 	int (*linkscan_enable_set)(int,int);
   3502 	int (*linkscan_init)(int);
   3503 	int (*linkscan_mode_get)(int,bcm_port_t,int *);
   3504 	int (*linkscan_mode_set)(int,bcm_port_t,int);
   3505 	int (*linkscan_mode_set_pbm)(int,bcm_pbmp_t,int);
   3506 	int (*linkscan_port_register)(int,bcm_port_t,bcm_linkscan_port_handler_t);
   3507 	int (*linkscan_port_unregister)(int,bcm_port_t,bcm_linkscan_port_handler_t);
   3508 	int (*linkscan_register)(int,bcm_linkscan_handler_t);
   3509 	int (*linkscan_trigger_event_get)(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int *);
   3510 	int (*linkscan_trigger_event_set)(int,bcm_port_t,uint32,bcm_linkscan_trigger_event_t,int);
   3511 	int (*linkscan_unregister)(int,bcm_linkscan_handler_t);
   3512 	int (*linkscan_update)(int,bcm_pbmp_t);
   3513 #ifdef	INCLUDE_MACSEC
   3514 	int (*macsec_event_enable_get)(int,bcm_macsec_event_t,int *);
   3515 	int (*macsec_event_enable_set)(int,bcm_macsec_event_t,int);
   3516 	int (*macsec_event_register)(int,bcm_macsec_event_cb,void *);
   3517 	int (*macsec_event_unregister)(int,bcm_macsec_event_cb);
   3518 	int (*macsec_flow_create)(int,bcm_port_t,uint32,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *,int *);
   3519 	int (*macsec_flow_destroy)(int,bcm_port_t,int);
   3520 	int (*macsec_flow_get)(int,bcm_port_t,int,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *);
   3521 	int (*macsec_flow_traverse)(int,bcm_port_t,bcm_macsec_flow_traverse_cb,void *);
   3522 	int (*macsec_port_capability_get)(int,bcm_port_t,bcm_macsec_port_capability_t *);
   3523 	int (*macsec_port_config_get)(int,bcm_port_t,bcm_macsec_port_config_t *);
   3524 	int (*macsec_port_config_set)(int,bcm_port_t,bcm_macsec_port_config_t *);
   3525 	int (*macsec_port_traverse)(int,bcm_macsec_port_traverse_cb,void *);
   3526 	int (*macsec_secure_assoc_create)(int,bcm_port_t,uint32,int,bcm_macsec_secure_assoc_t *,int *);
   3527 	int (*macsec_secure_assoc_destroy)(int,bcm_port_t,int);
   3528 	int (*macsec_secure_assoc_get)(int,bcm_port_t,int,bcm_macsec_secure_assoc_t *,int *);
   3529 	int (*macsec_secure_assoc_traverse)(int,bcm_port_t,int,bcm_macsec_secure_assoc_traverse_cb,void *);
   3530 	int (*macsec_secure_chan_create)(int,bcm_port_t,uint32,bcm_macsec_secure_chan_t *,int *);
   3531 	int (*macsec_secure_chan_destroy)(int,bcm_port_t,int);
   3532 	int (*macsec_secure_chan_get)(int,bcm_port_t,int,bcm_macsec_secure_chan_t *);
   3533 	int (*macsec_secure_chan_traverse)(int,bcm_port_t,bcm_macsec_chan_traverse_cb,void *);
   3534 	int (*macsec_stat_clear)(int,bcm_port_t);
   3535 	int (*macsec_stat_get)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64 *);
   3536 	int (*macsec_stat_get32)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32 *);
   3537 	int (*macsec_stat_set)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64);
   3538 	int (*macsec_stat_set32)(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32);
   3539 #endif	/* INCLUDE_MACSEC */
   3540 	int (*mcast_addr_add)(int,bcm_mcast_addr_t *);
   3541 	int (*mcast_addr_add_w_l2mcindex)(int,bcm_mcast_addr_t *);
   3542 	int (*mcast_addr_remove)(int,bcm_mac_t,bcm_vlan_t);
   3543 	int (*mcast_addr_remove_w_l2mcindex)(int,bcm_mcast_addr_t *);
   3544 	/* bcm_mcast_addr_t_init not dispatchable */
   3545 	int (*mcast_bitmap_del)(int,int,bcm_port_t,bcm_pbmp_t);
   3546 	int (*mcast_bitmap_get)(int,int,bcm_port_t,bcm_pbmp_t *);
   3547 	int (*mcast_bitmap_max_get)(int,int *);
   3548 	int (*mcast_bitmap_set)(int,int,bcm_port_t,bcm_pbmp_t);
   3549 	int (*mcast_init)(int);
   3550 	int (*mcast_join)(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *);
   3551 	int (*mcast_leave)(int,bcm_mac_t,bcm_vlan_t,int);
   3552 	int (*mcast_port_add)(int,bcm_mcast_addr_t *);
   3553 	int (*mcast_port_get)(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *);
   3554 	int (*mcast_port_remove)(int,bcm_mcast_addr_t *);
   3555 #ifdef	INCLUDE_L3
   3556 	int (*mim_detach)(int);
   3557 	int (*mim_init)(int);
   3558 	int (*mim_lookup_id_stat_attach)(int,int,uint32);
   3559 	int (*mim_lookup_id_stat_counter_get)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3560 	int (*mim_lookup_id_stat_counter_set)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3561 	int (*mim_lookup_id_stat_counter_sync_get)(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3562 	int (*mim_lookup_id_stat_detach)(int,int);
   3563 	int (*mim_lookup_id_stat_id_get)(int,int,bcm_mim_stat_t,uint32 *);
   3564 	int (*mim_port_add)(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   3565 	int (*mim_port_delete)(int,bcm_mim_vpn_t,bcm_gport_t);
   3566 	int (*mim_port_delete_all)(int,bcm_mim_vpn_t);
   3567 	int (*mim_port_get)(int,bcm_mim_vpn_t,bcm_mim_port_t *);
   3568 	int (*mim_port_get_all)(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *);
   3569 	/* bcm_mim_port_t_init not dispatchable */
   3570 	/* bcm_mim_vpn_config_t_init not dispatchable */
   3571 	int (*mim_vpn_create)(int,bcm_mim_vpn_config_t *);
   3572 	int (*mim_vpn_destroy)(int,bcm_mim_vpn_t);
   3573 	int (*mim_vpn_destroy_all)(int);
   3574 	int (*mim_vpn_get)(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *);
   3575 	int (*mim_vpn_stat_attach)(int,bcm_mim_vpn_t,uint32);
   3576 	int (*mim_vpn_stat_counter_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3577 	int (*mim_vpn_stat_counter_set)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3578 	int (*mim_vpn_stat_counter_sync_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3579 	int (*mim_vpn_stat_detach)(int,bcm_mim_vpn_t);
   3580 	int (*mim_vpn_stat_id_get)(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *);
   3581 	int (*mim_vpn_traverse)(int,bcm_mim_vpn_traverse_cb,void *);
   3582 #endif	/* INCLUDE_L3 */
   3583 	int (*mirror_destination_count_command_get)(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   3584 	int (*mirror_destination_count_command_set)(int,bcm_core_t,bcm_gport_t,int,uint32,bcm_mirror_profile_cmd_count_t *);
   3585 	int (*mirror_destination_create)(int,bcm_mirror_destination_t *);
   3586 	int (*mirror_destination_destroy)(int,bcm_gport_t);
   3587 	int (*mirror_destination_get)(int,bcm_gport_t,bcm_mirror_destination_t *);
   3588 	/* bcm_mirror_destination_t_init not dispatchable */
   3589 	int (*mirror_destination_traverse)(int,bcm_mirror_destination_traverse_cb,void *);
   3590 	int (*mirror_egress_get)(int,bcm_port_t,int *);
   3591 	int (*mirror_egress_set)(int,bcm_port_t,int);
   3592 	int (*mirror_header_info_get)(int,bcm_gport_t,uint32 *,bcm_mirror_header_info_t *);
   3593 	int (*mirror_header_info_set)(int,uint32,bcm_gport_t,bcm_mirror_header_info_t *);
   3594 	/* bcm_mirror_header_info_t_init not dispatchable */
   3595 	int (*mirror_ingress_get)(int,bcm_port_t,int *);
   3596 	int (*mirror_ingress_set)(int,bcm_port_t,int);
   3597 	int (*mirror_init)(int);
   3598 	int (*mirror_mode_get)(int,int *);
   3599 	int (*mirror_mode_set)(int,int);
   3600 	/* bcm_mirror_options_t_init not dispatchable */
   3601 	int (*mirror_payload_zero_control_multi_get)(int,bcm_mirror_payload_zero_info_t *,int);
   3602 	int (*mirror_payload_zero_control_multi_set)(int,bcm_mirror_payload_zero_info_t *,int);
   3603 	/* bcm_mirror_payload_zero_info_t_init not dispatchable */
   3604 	/* bcm_mirror_payload_zero_offsets_t_init not dispatchable */
   3605 	int (*mirror_payload_zero_profile_create)(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *);
   3606 	int (*mirror_payload_zero_profile_destroy)(int,uint32,uint32);
   3607 	/* bcm_mirror_pkt_header_updates_t_init not dispatchable */
   3608 	int (*mirror_port_dest_add)(int,bcm_port_t,uint32,bcm_gport_t);
   3609 	int (*mirror_port_dest_delete)(int,bcm_port_t,uint32,bcm_gport_t);
   3610 	int (*mirror_port_dest_delete_all)(int,bcm_port_t,uint32);
   3611 	int (*mirror_port_dest_get)(int,bcm_port_t,uint32,int,bcm_gport_t *,int *);
   3612 	int (*mirror_port_destination_add)(int,bcm_port_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   3613 	int (*mirror_port_destination_get)(int,bcm_port_t,uint32,int,bcm_gport_t *,int *,bcm_mirror_options_t *);
   3614 	int (*mirror_port_get)(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *);
   3615 	int (*mirror_port_info_get)(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   3616 	int (*mirror_port_info_set)(int,bcm_port_t,uint32,bcm_mirror_port_info_t *);
   3617 	/* bcm_mirror_port_info_t_init not dispatchable */
   3618 	int (*mirror_port_set)(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32);
   3619 	int (*mirror_port_to_rcy_port_map_get)(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   3620 	int (*mirror_port_to_rcy_port_map_set)(int,uint32,bcm_port_t,bcm_mirror_port_to_rcy_map_info_t *);
   3621 	int (*mirror_port_vlan_dest_add)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   3622 	int (*mirror_port_vlan_dest_delete)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t);
   3623 	int (*mirror_port_vlan_dest_delete_all)(int,bcm_port_t,bcm_vlan_t,uint32);
   3624 	int (*mirror_port_vlan_dest_get)(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *);
   3625 	int (*mirror_port_vlan_destination_add)(int,bcm_port_t,bcm_vlan_t,uint32,bcm_gport_t,bcm_mirror_options_t);
   3626 	int (*mirror_port_vlan_destination_get)(int,bcm_port_t,bcm_vlan_t,uint32,uint32,bcm_gport_t *,uint32 *,bcm_mirror_options_t *);
   3627 	int (*mirror_port_vlan_get)(int,bcm_port_t,bcm_vlan_t,bcm_gport_t *,uint32 *);
   3628 	int (*mirror_port_vlan_set)(int,bcm_port_t,bcm_vlan_t,bcm_gport_t,uint32);
   3629 	int (*mirror_to_get)(int,bcm_port_t *);
   3630 	int (*mirror_to_pbmp_get)(int,bcm_port_t,bcm_pbmp_t *);
   3631 	int (*mirror_to_pbmp_set)(int,bcm_port_t,bcm_pbmp_t);
   3632 	int (*mirror_to_set)(int,bcm_port_t);
   3633 	int (*mirror_vlan_get)(int,bcm_port_t,uint16 *,uint16 *);
   3634 	int (*mirror_vlan_set)(int,bcm_port_t,uint16,uint16);
   3635 	/* bcm_module_name not dispatchable */
   3636 #ifdef	INCLUDE_L3
   3637 	int (*mpls_cleanup)(int);
   3638 	/* bcm_mpls_egress_label_t_init not dispatchable */
   3639 	int (*mpls_entropy_identifier_add)(int,uint32,bcm_mpls_entropy_identifier_t *);
   3640 	int (*mpls_entropy_identifier_delete)(int,bcm_mpls_entropy_identifier_t *);
   3641 	int (*mpls_entropy_identifier_delete_all)(int);
   3642 	int (*mpls_entropy_identifier_get)(int,bcm_mpls_entropy_identifier_t *);
   3643 	/* bcm_mpls_entropy_identifier_t_init not dispatchable */
   3644 	int (*mpls_entropy_identifier_traverse)(int,bcm_mpls_entropy_identifier_traverse_cb,void *);
   3645 	int (*mpls_esi_encap_add)(int,bcm_mpls_esi_info_t *);
   3646 	int (*mpls_esi_encap_delete)(int,bcm_mpls_esi_info_t *);
   3647 	int (*mpls_esi_encap_get)(int,bcm_mpls_esi_info_t *);
   3648 	int (*mpls_esi_encap_traverse)(int,bcm_mpls_esi_encap_traverse_cb,void *);
   3649 	/* bcm_mpls_esi_info_t_init not dispatchable */
   3650 	int (*mpls_exp_map_create)(int,uint32,int *);
   3651 	int (*mpls_exp_map_destroy)(int,int);
   3652 	int (*mpls_exp_map_get)(int,int,bcm_mpls_exp_map_t *);
   3653 	int (*mpls_exp_map_set)(int,int,bcm_mpls_exp_map_t *);
   3654 	/* bcm_mpls_exp_map_t_init not dispatchable */
   3655 	int (*mpls_init)(int);
   3656 	int (*mpls_label_stat_attach)(int,bcm_mpls_label_t,bcm_gport_t,uint32);
   3657 	int (*mpls_label_stat_clear)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t);
   3658 	int (*mpls_label_stat_counter_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3659 	int (*mpls_label_stat_counter_set)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3660 	int (*mpls_label_stat_counter_sync_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3661 	int (*mpls_label_stat_detach)(int,bcm_mpls_label_t,bcm_gport_t);
   3662 	int (*mpls_label_stat_enable_set)(int,bcm_mpls_label_t,bcm_gport_t,int);
   3663 	int (*mpls_label_stat_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   3664 	int (*mpls_label_stat_get32)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3665 	int (*mpls_label_stat_id_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3666 	int (*mpls_label_stat_sync_get)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *);
   3667 	int (*mpls_label_stat_sync_get32)(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3668 	int (*mpls_port_add)(int,bcm_vpn_t,bcm_mpls_port_t *);
   3669 	int (*mpls_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   3670 	int (*mpls_port_delete_all)(int,bcm_vpn_t);
   3671 	int (*mpls_port_get)(int,bcm_vpn_t,bcm_mpls_port_t *);
   3672 	int (*mpls_port_get_all)(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *);
   3673 	int (*mpls_port_stat_attach)(int,bcm_vpn_t,bcm_gport_t,uint32);
   3674 	int (*mpls_port_stat_counter_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3675 	int (*mpls_port_stat_counter_set)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3676 	int (*mpls_port_stat_counter_sync_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3677 	int (*mpls_port_stat_detach)(int,bcm_vpn_t,bcm_gport_t);
   3678 	int (*mpls_port_stat_enable_set)(int,bcm_gport_t,int);
   3679 	int (*mpls_port_stat_get)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64 *);
   3680 	int (*mpls_port_stat_get32)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32 *);
   3681 	int (*mpls_port_stat_id_get)(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *);
   3682 	int (*mpls_port_stat_set)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint64);
   3683 	int (*mpls_port_stat_set32)(int,bcm_gport_t,bcm_cos_t,bcm_mpls_port_stat_t,uint32);
   3684 	/* bcm_mpls_port_t_init not dispatchable */
   3685 	int (*mpls_port_traverse)(int,bcm_mpls_port_traverse_info_t,bcm_mpls_port_traverse_cb,void *);
   3686 	int (*mpls_range_action_add)(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   3687 	int (*mpls_range_action_get)(int,bcm_mpls_label_t,bcm_mpls_label_t,bcm_mpls_range_action_t *);
   3688 	int (*mpls_range_action_remove)(int,bcm_mpls_label_t,bcm_mpls_label_t);
   3689 	/* bcm_mpls_range_action_t_init not dispatchable */
   3690 	int (*mpls_special_label_egress_add)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3691 	int (*mpls_special_label_egress_delete)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3692 	int (*mpls_special_label_egress_delete_all)(int);
   3693 	int (*mpls_special_label_egress_get)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   3694 	int (*mpls_special_label_egress_traverse)(int,bcm_mpls_special_label_egress_traverse_cb,void *);
   3695 	int (*mpls_special_label_identifier_add)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3696 	int (*mpls_special_label_identifier_delete)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t);
   3697 	int (*mpls_special_label_identifier_delete_all)(int);
   3698 	int (*mpls_special_label_identifier_get)(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *);
   3699 	int (*mpls_special_label_identifier_traverse)(int,bcm_mpls_special_label_identifier_traverse_cb,void *);
   3700 	int (*mpls_special_label_push_action_get)(int,bcm_mpls_special_label_push_element_t *,int *);
   3701 	int (*mpls_special_label_push_action_set)(int,bcm_mpls_special_label_push_element_t *,int);
   3702 	/* bcm_mpls_special_label_push_element_t_init not dispatchable */
   3703 	/* bcm_mpls_special_label_t_init not dispatchable */
   3704 	/* bcm_mpls_stat_info_t_init not dispatchable */
   3705 	int (*mpls_tunnel_initiator_clear)(int,bcm_if_t);
   3706 	int (*mpls_tunnel_initiator_clear_all)(int);
   3707 	int (*mpls_tunnel_initiator_create)(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   3708 	int (*mpls_tunnel_initiator_get)(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *);
   3709 	int (*mpls_tunnel_initiator_set)(int,bcm_if_t,int,bcm_mpls_egress_label_t *);
   3710 	int (*mpls_tunnel_initiator_traverse)(int,bcm_mpls_tunnel_initiator_traverse_info_t *,bcm_mpls_tunnel_initiator_traverse_cb,void *);
   3711 	int (*mpls_tunnel_label_counter_id_detach)(int,bcm_if_t,uint32);
   3712 	int (*mpls_tunnel_label_counter_id_num_get)(int,bcm_if_t,int *,uint32 *);
   3713 	int (*mpls_tunnel_label_counter_id_stat_get)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3714 	int (*mpls_tunnel_label_counter_id_stat_set)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3715 	int (*mpls_tunnel_label_counter_id_stat_sync_get)(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *);
   3716 	int (*mpls_tunnel_stat_attach)(int,bcm_if_t,uint32);
   3717 	int (*mpls_tunnel_stat_counter_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3718 	int (*mpls_tunnel_stat_counter_set)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3719 	int (*mpls_tunnel_stat_counter_sync_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   3720 	int (*mpls_tunnel_stat_detach)(int,bcm_if_t);
   3721 	int (*mpls_tunnel_stat_id_get)(int,bcm_if_t,bcm_mpls_stat_t,uint32 *);
   3722 	int (*mpls_tunnel_switch_add)(int,bcm_mpls_tunnel_switch_t *);
   3723 	int (*mpls_tunnel_switch_create)(int,bcm_mpls_tunnel_switch_t *);
   3724 	int (*mpls_tunnel_switch_delete)(int,bcm_mpls_tunnel_switch_t *);
   3725 	int (*mpls_tunnel_switch_delete_all)(int);
   3726 	int (*mpls_tunnel_switch_get)(int,bcm_mpls_tunnel_switch_t *);
   3727 	/* bcm_mpls_tunnel_switch_t_init not dispatchable */
   3728 	int (*mpls_tunnel_switch_traverse)(int,bcm_mpls_tunnel_switch_traverse_cb,void *);
   3729 	/* bcm_mpls_vpn_config_t_init not dispatchable */
   3730 	int (*mpls_vpn_id_create)(int,bcm_mpls_vpn_config_t *);
   3731 	int (*mpls_vpn_id_destroy)(int,bcm_vpn_t);
   3732 	int (*mpls_vpn_id_destroy_all)(int);
   3733 	int (*mpls_vpn_id_get)(int,bcm_vpn_t,bcm_mpls_vpn_config_t *);
   3734 	int (*mpls_vpn_traverse)(int,bcm_mpls_vpn_traverse_cb,void *);
   3735 #endif	/* INCLUDE_L3 */
   3736 	int (*multicast_add)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   3737 	int (*multicast_control_get)(int,bcm_multicast_t,bcm_multicast_control_t,int *);
   3738 	int (*multicast_control_set)(int,bcm_multicast_t,bcm_multicast_control_t,int);
   3739 	int (*multicast_create)(int,uint32,bcm_multicast_t *);
   3740 	int (*multicast_delete)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   3741 	int (*multicast_destroy)(int,bcm_multicast_t);
   3742 	int (*multicast_detach)(int);
   3743 	int (*multicast_egress_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3744 	int (*multicast_egress_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3745 	int (*multicast_egress_delete_all)(int,bcm_multicast_t);
   3746 	int (*multicast_egress_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   3747 	int (*multicast_egress_object_encap_get)(int,bcm_multicast_t,bcm_if_t,bcm_if_t *);
   3748 	int (*multicast_egress_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   3749 	int (*multicast_egress_subscriber_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   3750 	int (*multicast_egress_subscriber_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t);
   3751 	int (*multicast_egress_subscriber_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *);
   3752 	int (*multicast_egress_subscriber_qos_map_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *);
   3753 	int (*multicast_egress_subscriber_qos_map_set)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int);
   3754 	int (*multicast_egress_subscriber_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *);
   3755 	int (*multicast_encap_extension_create)(int,uint32,bcm_if_t *,int,bcm_if_t *);
   3756 	int (*multicast_encap_extension_delete_all)(int);
   3757 	int (*multicast_encap_extension_destroy)(int,uint32,bcm_if_t);
   3758 	int (*multicast_encap_extension_get)(int,uint32,bcm_if_t,int,bcm_if_t *,int *);
   3759 	int (*multicast_encap_extension_traverse)(int,bcm_multicast_encap_extension_traverse_cb,void *);
   3760 	int (*multicast_extender_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3761 	int (*multicast_fabric_distribution_get)(int,bcm_multicast_t,bcm_fabric_distribution_t *);
   3762 	int (*multicast_fabric_distribution_set)(int,bcm_multicast_t,bcm_fabric_distribution_t);
   3763 	int (*multicast_get)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *,int *);
   3764 	int (*multicast_group_free_range_get)(int,uint32,bcm_multicast_t *,bcm_multicast_t *);
   3765 	int (*multicast_group_get)(int,bcm_multicast_t,uint32 *);
   3766 	int (*multicast_group_is_free)(int,bcm_multicast_t);
   3767 	int (*multicast_group_traverse)(int,bcm_multicast_group_traverse_cb_t,uint32,void *);
   3768 	int (*multicast_ingress_add)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3769 	int (*multicast_ingress_delete)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t);
   3770 	int (*multicast_ingress_delete_all)(int,bcm_multicast_t);
   3771 	int (*multicast_ingress_get)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *);
   3772 	int (*multicast_ingress_set)(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *);
   3773 	int (*multicast_init)(int);
   3774 	int (*multicast_l2_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *);
   3775 	int (*multicast_l2gre_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3776 	int (*multicast_l3_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   3777 	int (*multicast_mac_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3778 	int (*multicast_mim_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3779 	int (*multicast_multi_alloc)(int,bcm_multicast_multi_info_t,bcm_multicast_t *);
   3780 	int (*multicast_multi_free)(int,bcm_multicast_t);
   3781 	/* bcm_multicast_multi_info_t_init not dispatchable */
   3782 	int (*multicast_niv_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3783 	int (*multicast_repl_get)(int,int,bcm_port_t,bcm_vlan_vector_t);
   3784 	int (*multicast_repl_set)(int,int,bcm_port_t,bcm_vlan_vector_t);
   3785 	/* bcm_multicast_replication_t_init not dispatchable */
   3786 	int (*multicast_set)(int,bcm_multicast_t,uint32,int,bcm_multicast_replication_t *);
   3787 	int (*multicast_stat_control_get)(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int *);
   3788 	int (*multicast_stat_control_set)(int,bcm_core_t,uint32,int,bcm_multicast_stat_control_type_t,int);
   3789 	int (*multicast_subport_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3790 	int (*multicast_trill_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *);
   3791 	int (*multicast_vlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3792 	int (*multicast_vpls_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3793 	int (*multicast_vxlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3794 	int (*multicast_wlan_encap_get)(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *);
   3795 #ifdef	INCLUDE_L3
   3796 	int (*niv_cleanup)(int);
   3797 	int (*niv_egress_add)(int,bcm_gport_t,bcm_niv_egress_t *);
   3798 	int (*niv_egress_delete)(int,bcm_gport_t,bcm_niv_egress_t *);
   3799 	int (*niv_egress_delete_all)(int,bcm_gport_t);
   3800 	int (*niv_egress_get)(int,bcm_gport_t,int,bcm_niv_egress_t *,int *);
   3801 	int (*niv_egress_set)(int,bcm_gport_t,int,bcm_niv_egress_t *);
   3802 	/* bcm_niv_egress_t_init not dispatchable */
   3803 	int (*niv_forward_add)(int,bcm_niv_forward_t *);
   3804 	int (*niv_forward_delete)(int,bcm_niv_forward_t *);
   3805 	int (*niv_forward_delete_all)(int);
   3806 	int (*niv_forward_get)(int,bcm_niv_forward_t *);
   3807 	/* bcm_niv_forward_t_init not dispatchable */
   3808 	int (*niv_forward_traverse)(int,bcm_niv_forward_traverse_cb,void *);
   3809 	int (*niv_init)(int);
   3810 	int (*niv_port_add)(int,bcm_niv_port_t *);
   3811 	int (*niv_port_delete)(int,bcm_gport_t);
   3812 	int (*niv_port_delete_all)(int);
   3813 	int (*niv_port_get)(int,bcm_niv_port_t *);
   3814 	/* bcm_niv_port_t_init not dispatchable */
   3815 	int (*niv_port_traverse)(int,bcm_niv_port_traverse_cb,void *);
   3816 	/* bcm_oam_action_key_t_init not dispatchable */
   3817 	/* bcm_oam_action_result_t_init not dispatchable */
   3818 #endif	/* INCLUDE_L3 */
   3819 	int (*oam_ais_add)(int,bcm_oam_ais_t *);
   3820 	int (*oam_ais_delete)(int,bcm_oam_ais_t *);
   3821 	int (*oam_ais_get)(int,bcm_oam_ais_t *);
   3822 	/* bcm_oam_ais_t_init not dispatchable */
   3823 	int (*oam_control_get)(int,bcm_oam_control_type_t,uint64 *);
   3824 	int (*oam_control_indexed_get)(int,bcm_oam_control_key_t,uint64 *);
   3825 	int (*oam_control_indexed_set)(int,bcm_oam_control_key_t,uint64);
   3826 	int (*oam_control_set)(int,bcm_oam_control_type_t,uint64);
   3827 	int (*oam_csf_add)(int,bcm_oam_csf_t *);
   3828 	int (*oam_csf_delete)(int,bcm_oam_csf_t *);
   3829 	int (*oam_csf_get)(int,bcm_oam_csf_t *);
   3830 	/* bcm_oam_csf_t_init not dispatchable */
   3831 	int (*oam_delay_add)(int,bcm_oam_delay_t *);
   3832 	int (*oam_delay_delete)(int,bcm_oam_delay_t *);
   3833 	int (*oam_delay_get)(int,bcm_oam_delay_t *);
   3834 	/* bcm_oam_delay_t_init not dispatchable */
   3835 	int (*oam_detach)(int);
   3836 	int (*oam_endpoint_action_set)(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *);
   3837 	/* bcm_oam_endpoint_action_t_init not dispatchable */
   3838 	int (*oam_endpoint_create)(int,bcm_oam_endpoint_info_t *);
   3839 	int (*oam_endpoint_destroy)(int,bcm_oam_endpoint_t);
   3840 	int (*oam_endpoint_destroy_all)(int,bcm_oam_group_t);
   3841 	int (*oam_endpoint_egress_intf_egress_attach)(int,bcm_oam_endpoint_t,bcm_if_t);
   3842 	int (*oam_endpoint_egress_intf_egress_attach_get)(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *);
   3843 	int (*oam_endpoint_egress_intf_egress_detach)(int,bcm_oam_endpoint_t,bcm_if_t);
   3844 	int (*oam_endpoint_faults_multi_get)(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *);
   3845 	int (*oam_endpoint_get)(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *);
   3846 	int (*oam_endpoint_gport_egress_attach)(int,bcm_oam_endpoint_t,bcm_gport_t);
   3847 	int (*oam_endpoint_gport_egress_attach_get)(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *);
   3848 	int (*oam_endpoint_gport_egress_detach)(int,bcm_oam_endpoint_t,bcm_gport_t);
   3849 	/* bcm_oam_endpoint_info_t_init not dispatchable */
   3850 	int (*oam_endpoint_traverse)(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *);
   3851 	int (*oam_event_register)(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *);
   3852 	int (*oam_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_event_cb);
   3853 	int (*oam_group_create)(int,bcm_oam_group_info_t *);
   3854 	int (*oam_group_destroy)(int,bcm_oam_group_t);
   3855 	int (*oam_group_destroy_all)(int);
   3856 	int (*oam_group_get)(int,bcm_oam_group_t,bcm_oam_group_info_t *);
   3857 	/* bcm_oam_group_info_t_init not dispatchable */
   3858 	int (*oam_group_traverse)(int,bcm_oam_group_traverse_cb,void *);
   3859 	int (*oam_init)(int);
   3860 	int (*oam_lif_profile_get)(int,uint32,bcm_gport_t,bcm_oam_profile_t *,bcm_oam_profile_t *);
   3861 	int (*oam_lif_profile_set)(int,uint32,bcm_gport_t,bcm_oam_profile_t,bcm_oam_profile_t);
   3862 	int (*oam_lookup_enable_get)(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *);
   3863 	int (*oam_lookup_enable_multi_set)(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int);
   3864 	int (*oam_lookup_enable_set)(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int);
   3865 	int (*oam_loopback_add)(int,bcm_oam_loopback_t *);
   3866 	int (*oam_loopback_delete)(int,bcm_oam_loopback_t *);
   3867 	int (*oam_loopback_get)(int,bcm_oam_loopback_t *);
   3868 	/* bcm_oam_loopback_t_init not dispatchable */
   3869 	int (*oam_loss_add)(int,bcm_oam_loss_t *);
   3870 	int (*oam_loss_delete)(int,bcm_oam_loss_t *);
   3871 	int (*oam_loss_get)(int,bcm_oam_loss_t *);
   3872 	/* bcm_oam_loss_t_init not dispatchable */
   3873 	int (*oam_mpls_tp_channel_type_rx_delete)(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   3874 	int (*oam_mpls_tp_channel_type_rx_get)(int,bcm_oam_mpls_tp_channel_type_t,int,int *,int *);
   3875 	int (*oam_mpls_tp_channel_type_rx_set)(int,bcm_oam_mpls_tp_channel_type_t,int,int *);
   3876 	int (*oam_mpls_tp_channel_type_tx_delete)(int,bcm_oam_mpls_tp_channel_type_t,int);
   3877 	int (*oam_mpls_tp_channel_type_tx_get)(int,bcm_oam_mpls_tp_channel_type_t,int *);
   3878 	int (*oam_mpls_tp_channel_type_tx_set)(int,bcm_oam_mpls_tp_channel_type_t,int);
   3879 	int (*oam_opcode_group_get)(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *);
   3880 	int (*oam_opcode_group_set)(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8);
   3881 	int (*oam_opcode_map_get)(int,int,int *);
   3882 	int (*oam_opcode_map_set)(int,int,int);
   3883 	int (*oam_opcodes_count_profile_create)(int,uint8 *);
   3884 	int (*oam_opcodes_count_profile_delete)(int,uint8);
   3885 	int (*oam_opcodes_count_profile_get)(int,uint8,uint8,bcm_oam_opcodes_t *);
   3886 	int (*oam_opcodes_count_profile_set)(int,uint8,uint8,bcm_oam_opcodes_t *);
   3887 	/* bcm_oam_performance_event_data_t_init not dispatchable */
   3888 	int (*oam_performance_event_register)(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb,void *);
   3889 	int (*oam_performance_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_performance_event_cb);
   3890 	int (*oam_pm_event_register)(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb,void *);
   3891 	int (*oam_pm_event_unregister)(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb);
   3892 	int (*oam_pm_profile_attach)(int,bcm_oam_endpoint_t,int);
   3893 	int (*oam_pm_profile_attach_get)(int,bcm_oam_endpoint_t,int *);
   3894 	int (*oam_pm_profile_create)(int,bcm_oam_pm_profile_info_t *);
   3895 	int (*oam_pm_profile_delete)(int,bcm_oam_pm_profile_t);
   3896 	int (*oam_pm_profile_delete_all)(int);
   3897 	int (*oam_pm_profile_detach)(int,bcm_oam_endpoint_t,int);
   3898 	int (*oam_pm_profile_get)(int,bcm_oam_pm_profile_info_t *);
   3899 	int (*oam_pm_profile_traverse)(int,bcm_oam_pm_profile_traverse_cb,void *);
   3900 	int (*oam_pm_raw_data_read_done)(int,bcm_oam_event_types_t,uint32);
   3901 	int (*oam_pm_stats_get)(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *);
   3902 	int (*oam_profile_action_get)(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   3903 	int (*oam_profile_action_set)(int,uint32,bcm_oam_profile_t,bcm_oam_action_key_t *,bcm_oam_action_result_t *);
   3904 	int (*oam_profile_create)(int,uint32,bcm_oam_profile_type_t,bcm_oam_profile_t *);
   3905 	int (*oam_profile_delete)(int,uint32,bcm_oam_profile_t);
   3906 	int (*oam_profile_id_get_by_type)(int,uint8,bcm_oam_profile_type_t,uint32 *,bcm_oam_profile_t *);
   3907 	int (*oam_protection_packet_header_get)(int,bcm_pkt_blk_t *);
   3908 	int (*oam_protection_packet_header_set)(int,bcm_pkt_blk_t *);
   3909 	int (*oam_psc_add)(int,bcm_oam_psc_t *);
   3910 	int (*oam_psc_delete)(int,bcm_oam_psc_t *);
   3911 	int (*oam_psc_get)(int,bcm_oam_psc_t *);
   3912 	/* bcm_oam_psc_t_init not dispatchable */
   3913 	int (*oam_pw_status_add)(int,bcm_oam_pw_status_t *);
   3914 	int (*oam_pw_status_delete)(int,bcm_oam_pw_status_t *);
   3915 	int (*oam_pw_status_get)(int,bcm_oam_pw_status_t *);
   3916 	/* bcm_oam_pw_status_t_init not dispatchable */
   3917 	int (*oam_reflector_encap_create)(int,uint32,bcm_if_t *);
   3918 	int (*oam_reflector_encap_destroy)(int,uint32,bcm_if_t);
   3919 	int (*oam_sd_sf_detection_add)(int,bcm_oam_sd_sf_detection_t *);
   3920 	int (*oam_sd_sf_detection_delete)(int,bcm_oam_sd_sf_detection_t *);
   3921 	int (*oam_sd_sf_detection_get)(int,bcm_oam_sd_sf_detection_t *);
   3922 	/* bcm_oam_sd_sf_detection_t_init not dispatchable */
   3923 	int (*oam_tod_leap_control_get)(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t *);
   3924 	int (*oam_tod_leap_control_set)(int,bcm_oam_timestamp_format_t,bcm_oam_tod_leap_control_t);
   3925 	int (*oam_trunk_ports_add)(int,bcm_gport_t,int,bcm_gport_t *);
   3926 	int (*oam_trunk_ports_delete)(int,bcm_gport_t,int,bcm_gport_t *);
   3927 	int (*oam_trunk_ports_get)(int,bcm_gport_t,int,bcm_gport_t *,int *);
   3928 	int (*oam_tst_rx_add)(int,bcm_oam_tst_rx_t *);
   3929 	int (*oam_tst_rx_delete)(int,bcm_oam_tst_rx_t *);
   3930 	int (*oam_tst_rx_get)(int,bcm_oam_tst_rx_t *);
   3931 	/* bcm_oam_tst_rx_t_init not dispatchable */
   3932 	int (*oam_tst_tx_add)(int,bcm_oam_tst_tx_t *);
   3933 	int (*oam_tst_tx_delete)(int,bcm_oam_tst_tx_t *);
   3934 	int (*oam_tst_tx_get)(int,bcm_oam_tst_tx_t *);
   3935 	/* bcm_oam_tst_tx_t_init not dispatchable */
   3936 	int (*oam_upmep_cosq_get)(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *);
   3937 	int (*oam_upmep_cosq_set)(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t);
   3938 	int (*oam_y_1711_alarm_add)(int,bcm_oam_y_1711_alarm_t *);
   3939 	int (*oam_y_1711_alarm_delete)(int,bcm_oam_y_1711_alarm_t *);
   3940 	int (*oam_y_1711_alarm_get)(int,bcm_oam_y_1711_alarm_t *);
   3941 	/* bcm_oam_y_1711_alarm_t_init not dispatchable */
   3942 	int (*obm_cb_register)(int,bcm_obm_callback_fn,void *);
   3943 	int (*obm_cb_unregister)(int,bcm_obm_callback_fn,void *);
   3944 	int (*obm_port_max_usage_mode_get)(int,bcm_port_t,bcm_obm_max_watermark_mode_t *);
   3945 	int (*obm_port_max_usage_mode_set)(int,bcm_port_t,bcm_obm_max_watermark_mode_t);
   3946 	int (*obm_port_pri_traffic_class_mapping_get)(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t *);
   3947 	int (*obm_port_pri_traffic_class_mapping_set)(int,bcm_port_t,bcm_obm_lookup_priority_type_t,int,bcm_obm_traffic_class_t);
   3948 	int (*obm_traffic_class_pfc_priority_mapping_get)(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *,int *);
   3949 	int (*obm_traffic_class_pfc_priority_mapping_set)(int,bcm_port_t,bcm_obm_traffic_class_t,int,int *);
   3950 	int (*oob_fc_rx_config_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *);
   3951 	int (*oob_fc_rx_config_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *);
   3952 	/* bcm_oob_fc_rx_config_t_init not dispatchable */
   3953 	int (*oob_fc_rx_port_offset_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *);
   3954 	int (*oob_fc_rx_port_tc_mapping_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *);
   3955 	int (*oob_fc_rx_port_tc_mapping_multi_get)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *);
   3956 	int (*oob_fc_rx_port_tc_mapping_multi_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *);
   3957 	int (*oob_fc_rx_port_tc_mapping_set)(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32);
   3958 	int (*oob_fc_tx_config_get)(int,bcm_oob_fc_tx_config_t *);
   3959 	int (*oob_fc_tx_config_set)(int,bcm_oob_fc_tx_config_t *);
   3960 	/* bcm_oob_fc_tx_config_t_init not dispatchable */
   3961 	int (*oob_fc_tx_info_get)(int,bcm_oob_fc_tx_info_t *);
   3962 	/* bcm_oob_fc_tx_info_t_init not dispatchable */
   3963 	int (*oob_fc_tx_port_mapping_get)(int,int,int *,int *,int *);
   3964 	int (*oob_fc_tx_port_mapping_set)(int,int,int *,int *);
   3965 	/* bcm_oob_fc_tx_queue_config_t_init not dispatchable */
   3966 	int (*oob_fc_tx_queue_profile_get)(int,int,int,bcm_oob_fc_tx_queue_config_t *,int *);
   3967 	int (*oob_fc_tx_queue_profile_set)(int,int,int,bcm_oob_fc_tx_queue_config_t *);
   3968 	int (*oob_stats_config_get)(int,bcm_oob_stats_config_t *);
   3969 	int (*oob_stats_config_set)(int,bcm_oob_stats_config_t *);
   3970 	/* bcm_oob_stats_config_t_init not dispatchable */
   3971 	int (*oob_stats_pool_mapping_get)(int,int,uint8 *,bcm_service_pool_id_t *);
   3972 	int (*oob_stats_pool_mapping_multi_get)(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *);
   3973 	int (*oob_stats_pool_mapping_multi_set)(int,int,int *,uint8 *,bcm_service_pool_id_t *);
   3974 	int (*oob_stats_pool_mapping_set)(int,int,uint8,bcm_service_pool_id_t);
   3975 	int (*oob_stats_queue_mapping_get)(int,int,bcm_gport_t *);
   3976 	int (*oob_stats_queue_mapping_multi_get)(int,int,int *,bcm_gport_t *,int *);
   3977 	int (*oob_stats_queue_mapping_multi_set)(int,int,int *,bcm_gport_t *);
   3978 	int (*oob_stats_queue_mapping_set)(int,int,bcm_gport_t);
   3979 	/* bcm_phy_config_t_init not dispatchable */
   3980 	/* bcm_pkt_alloc not dispatchable */
   3981 	/* bcm_pkt_blk_alloc not dispatchable */
   3982 	/* bcm_pkt_blk_free not dispatchable */
   3983 	/* bcm_pkt_blk_t_init not dispatchable */
   3984 	/* bcm_pkt_byte_index not dispatchable */
   3985 	/* bcm_pkt_clear not dispatchable */
   3986 	/* bcm_pkt_ecmp_grp_set not dispatchable */
   3987 	/* bcm_pkt_ecmp_member_set not dispatchable */
   3988 	/* bcm_pkt_flags_init not dispatchable */
   3989 	/* bcm_pkt_flags_len_setup not dispatchable */
   3990 	/* bcm_pkt_free not dispatchable */
   3991 	/* bcm_pkt_memcpy not dispatchable */
   3992 	/* bcm_pkt_nexthop_set not dispatchable */
   3993 	/* bcm_pkt_rx_alloc not dispatchable */
   3994 	/* bcm_pkt_rx_free not dispatchable */
   3995 	/* bcm_pkt_t_init not dispatchable */
   3996 	int (*policer_action_add)(int,uint32,bcm_policer_action_t,uint32);
   3997 	int (*policer_action_attach)(int,bcm_policer_t,uint32);
   3998 	int (*policer_action_attach_get)(int,bcm_policer_t,uint32 *);
   3999 	int (*policer_action_create)(int,uint32 *);
   4000 	int (*policer_action_destroy)(int,uint32);
   4001 	int (*policer_action_detach)(int,bcm_policer_t,uint32);
   4002 	int (*policer_action_get)(int,uint32,bcm_policer_action_t,uint32 *);
   4003 	int (*policer_aggregate_group_create)(int,bcm_policer_aggregate_group_info_t *,bcm_policer_t *,int *);
   4004 	int (*policer_color_decision_get)(int,bcm_policer_color_decision_t *);
   4005 	int (*policer_color_decision_set)(int,bcm_policer_color_decision_t *);
   4006 	int (*policer_color_resolution_get)(int,bcm_policer_color_resolution_t *);
   4007 	int (*policer_color_resolution_set)(int,bcm_policer_color_resolution_t *);
   4008 	/* bcm_policer_color_resolution_t_init not dispatchable */
   4009 	/* bcm_policer_config_t_init not dispatchable */
   4010 	int (*policer_control_get)(int,int,int,bcm_policer_control_type_t,uint32 *);
   4011 	int (*policer_control_set)(int,int,int,bcm_policer_control_type_t,uint32);
   4012 	int (*policer_create)(int,bcm_policer_config_t *,bcm_policer_t *);
   4013 	int (*policer_custom_group_create)(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *);
   4014 	int (*policer_custom_group_id_copy)(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *);
   4015 	int (*policer_custom_group_id_create)(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *);
   4016 	/* bcm_policer_database_attach_config_t_init not dispatchable */
   4017 	/* bcm_policer_database_config_t_init not dispatchable */
   4018 	int (*policer_database_create)(int,int,int,bcm_policer_database_config_t *);
   4019 	int (*policer_database_destroy)(int,int,int);
   4020 	int (*policer_database_enable_get)(int,int,int,int *);
   4021 	int (*policer_database_enable_set)(int,int,int,int);
   4022 	int (*policer_destroy)(int,bcm_policer_t);
   4023 	int (*policer_destroy_all)(int);
   4024 	int (*policer_engine_database_attach)(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   4025 	int (*policer_engine_database_detach)(int,int,bcm_policer_engine_t *);
   4026 	int (*policer_engine_database_get)(int,int,bcm_policer_engine_t *,bcm_policer_database_attach_config_t *);
   4027 	/* bcm_policer_engine_t_init not dispatchable */
   4028 	int (*policer_envelop_create)(int,uint32,bcm_policer_t,bcm_policer_t *);
   4029 	int (*policer_envelop_group_create)(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *);
   4030 	/* bcm_policer_expansion_group_t_init not dispatchable */
   4031 	int (*policer_expansion_groups_get)(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   4032 	int (*policer_expansion_groups_set)(int,int,bcm_core_t,bcm_policer_expansion_group_t *);
   4033 	int (*policer_get)(int,bcm_policer_t,bcm_policer_config_t *);
   4034 	int (*policer_global_meter_config_get)(int,bcm_policer_global_meter_config_t *);
   4035 	int (*policer_global_meter_config_set)(int,bcm_policer_global_meter_config_t *);
   4036 	/* bcm_policer_global_meter_config_t_init not dispatchable */
   4037 	int (*policer_group_create)(int,bcm_policer_group_mode_t,bcm_policer_t *,int *);
   4038 	int (*policer_group_create_with_map)(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *);
   4039 	int (*policer_group_get)(int,bcm_policer_t,int,bcm_policer_t *,int *);
   4040 	/* bcm_policer_group_info_t_init not dispatchable */
   4041 	/* bcm_policer_group_mode_attr_selector_t_init not dispatchable */
   4042 	int (*policer_group_mode_id_create)(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   4043 	int (*policer_group_mode_id_destroy)(int,uint32);
   4044 	int (*policer_group_mode_id_get)(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *);
   4045 	int (*policer_init)(int);
   4046 	/* bcm_policer_map_t_init not dispatchable */
   4047 	int (*policer_packet_counter_get32)(int,bcm_policer_t,uint32 *);
   4048 	int (*policer_packet_reset_counter_get32)(int,bcm_policer_t,uint32 *);
   4049 	/* bcm_policer_primary_color_resolution_config_t_init not dispatchable */
   4050 	int (*policer_primary_color_resolution_get)(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   4051 	/* bcm_policer_primary_color_resolution_key_t_init not dispatchable */
   4052 	int (*policer_primary_color_resolution_set)(int,int,bcm_policer_primary_color_resolution_key_t *,bcm_policer_primary_color_resolution_config_t *);
   4053 	int (*policer_set)(int,bcm_policer_t,bcm_policer_config_t *);
   4054 	int (*policer_stat_enable_get)(int,bcm_policer_t,int *);
   4055 	int (*policer_stat_enable_set)(int,bcm_policer_t,int);
   4056 	int (*policer_stat_get)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64 *);
   4057 	int (*policer_stat_get32)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32 *);
   4058 	int (*policer_stat_set)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint64);
   4059 	int (*policer_stat_set32)(int,bcm_policer_t,bcm_cos_t,bcm_policer_stat_t,uint32);
   4060 	int (*policer_traverse)(int,bcm_policer_traverse_cb,void *);
   4061 	int (*port_ability_advert_get)(int,bcm_port_t,bcm_port_ability_t *);
   4062 	int (*port_ability_advert_set)(int,bcm_port_t,bcm_port_ability_t *);
   4063 	int (*port_ability_get)(int,bcm_port_t,bcm_port_abil_t *);
   4064 	int (*port_ability_local_get)(int,bcm_port_t,bcm_port_ability_t *);
   4065 	int (*port_ability_remote_get)(int,bcm_port_t,bcm_port_ability_t *);
   4066 	/* bcm_port_ability_t_init not dispatchable */
   4067 	int (*port_add)(int,bcm_port_t,uint32,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   4068 	int (*port_advert_get)(int,bcm_port_t,bcm_port_abil_t *);
   4069 	int (*port_advert_remote_get)(int,bcm_port_t,bcm_port_abil_t *);
   4070 	int (*port_advert_set)(int,bcm_port_t,bcm_port_abil_t);
   4071 	int (*port_autoneg_ability_advert_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   4072 	int (*port_autoneg_ability_advert_set)(int,bcm_port_t,int,bcm_port_speed_ability_t *);
   4073 	int (*port_autoneg_ability_remote_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   4074 	int (*port_autoneg_get)(int,bcm_port_t,int *);
   4075 	int (*port_autoneg_set)(int,bcm_port_t,int);
   4076 	int (*port_bpdu_enable_get)(int,bcm_port_t,int *);
   4077 	int (*port_bpdu_enable_set)(int,bcm_port_t,int);
   4078 	int (*port_cable_diag)(int,bcm_port_t,bcm_port_cable_diag_t *);
   4079 	int (*port_cfi_color_get)(int,bcm_port_t,int,bcm_color_t *);
   4080 	int (*port_cfi_color_set)(int,bcm_port_t,int,bcm_color_t);
   4081 	int (*port_class_get)(int,bcm_port_t,bcm_port_class_t,uint32 *);
   4082 	int (*port_class_set)(int,bcm_port_t,bcm_port_class_t,uint32);
   4083 	int (*port_clear)(int);
   4084 	int (*port_config_get)(int,bcm_port_config_t *);
   4085 	int (*port_config_phy_oam_get)(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   4086 	int (*port_config_phy_oam_set)(int,bcm_port_t,bcm_port_config_phy_oam_t *);
   4087 	/* bcm_port_config_t_init not dispatchable */
   4088 	int (*port_congestion_config_get)(int,bcm_gport_t,bcm_port_congestion_config_t *);
   4089 	int (*port_congestion_config_set)(int,bcm_gport_t,bcm_port_congestion_config_t *);
   4090 	/* bcm_port_congestion_config_t_init not dispatchable */
   4091 	int (*port_congestion_get)(int,bcm_gport_t,bcm_gport_t,uint32,int *);
   4092 	int (*port_congestion_set)(int,bcm_gport_t,bcm_gport_t,uint32,int);
   4093 	int (*port_control_get)(int,bcm_port_t,bcm_port_control_t,int *);
   4094 	int (*port_control_phy_oam_get)(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *);
   4095 	int (*port_control_phy_oam_set)(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64);
   4096 	int (*port_control_phy_timesync_get)(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *);
   4097 	int (*port_control_phy_timesync_set)(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64);
   4098 	int (*port_control_set)(int,bcm_port_t,bcm_port_control_t,int);
   4099 	int (*port_detach)(int,bcm_pbmp_t,bcm_pbmp_t *);
   4100 	int (*port_discard_get)(int,bcm_port_t,int *);
   4101 	int (*port_discard_set)(int,bcm_port_t,int);
   4102 	int (*port_dscp_map_get)(int,bcm_port_t,int,int *,int *);
   4103 	int (*port_dscp_map_mode_get)(int,bcm_port_t,int *);
   4104 	int (*port_dscp_map_mode_set)(int,bcm_port_t,int);
   4105 	int (*port_dscp_map_set)(int,bcm_port_t,int,int,int);
   4106 	int (*port_dscp_unmap_get)(int,bcm_port_t,int,bcm_color_t,int *);
   4107 	int (*port_dscp_unmap_set)(int,bcm_port_t,int,bcm_color_t,int);
   4108 	int (*port_dtag_mode_get)(int,bcm_port_t,int *);
   4109 	int (*port_dtag_mode_set)(int,bcm_port_t,int);
   4110 	int (*port_duplex_get)(int,bcm_port_t,int *);
   4111 	int (*port_duplex_set)(int,bcm_port_t,int);
   4112 	/* bcm_port_e2efc_remote_module_config_t_init not dispatchable */
   4113 	int (*port_e2efc_remote_module_enable_get)(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *);
   4114 	int (*port_e2efc_remote_module_enable_set)(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *);
   4115 	int (*port_e2efc_remote_module_traverse)(int,bcm_port_e2efc_remote_module_traverse_cb,void *);
   4116 	int (*port_e2efc_remote_port_add)(int,bcm_port_e2efc_remote_port_config_t *,int *);
   4117 	/* bcm_port_e2efc_remote_port_config_t_init not dispatchable */
   4118 	int (*port_e2efc_remote_port_delete)(int,int);
   4119 	int (*port_e2efc_remote_port_get)(int,int,bcm_port_e2efc_remote_port_config_t *);
   4120 	int (*port_e2efc_remote_port_set)(int,int,bcm_port_e2efc_remote_port_config_t *);
   4121 	int (*port_e2efc_remote_port_traverse)(int,bcm_port_e2efc_remote_port_traverse_cb,void *);
   4122 	int (*port_egress_get)(int,bcm_port_t,int,bcm_pbmp_t *);
   4123 	int (*port_egress_set)(int,bcm_port_t,int,bcm_pbmp_t);
   4124 	int (*port_enable_get)(int,bcm_port_t,int *);
   4125 	int (*port_enable_set)(int,bcm_port_t,int);
   4126 	int (*port_encap_config_get)(int,bcm_gport_t,bcm_port_encap_config_t *);
   4127 	int (*port_encap_config_set)(int,bcm_gport_t,bcm_port_encap_config_t *);
   4128 	/* bcm_port_encap_config_t_init not dispatchable */
   4129 	int (*port_encap_get)(int,bcm_port_t,int *);
   4130 	int (*port_encap_local_get)(int,bcm_gport_t,uint32,int *);
   4131 	int (*port_encap_map_get)(int,uint32,bcm_if_t,bcm_gport_t *);
   4132 	int (*port_encap_map_set)(int,uint32,bcm_if_t,bcm_gport_t);
   4133 	int (*port_encap_set)(int,bcm_port_t,int);
   4134 	int (*port_extender_mapping_info_get)(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   4135 	int (*port_extender_mapping_info_set)(int,uint32,bcm_port_extender_mapping_type_t,bcm_port_extender_mapping_info_t *);
   4136 	/* bcm_port_extender_mapping_info_t_init not dispatchable */
   4137 	int (*port_fault_get)(int,bcm_port_t,uint32 *);
   4138 	int (*port_flood_block_get)(int,bcm_port_t,bcm_port_t,uint32 *);
   4139 	int (*port_flood_block_set)(int,bcm_port_t,bcm_port_t,uint32);
   4140 	int (*port_flood_group_get)(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   4141 	int (*port_flood_group_set)(int,bcm_gport_t,uint32,bcm_port_flood_group_t *);
   4142 	/* bcm_port_flood_group_t_init not dispatchable */
   4143 	int (*port_force_dest_get)(int,bcm_gport_t,bcm_port_dest_info_t *);
   4144 	int (*port_force_dest_set)(int,bcm_gport_t,bcm_port_dest_info_t *);
   4145 	int (*port_force_forward_get)(int,bcm_port_t,bcm_port_t *,int *);
   4146 	int (*port_force_forward_mode_get)(int,bcm_port_t,bcm_port_t *,uint32 *);
   4147 	int (*port_force_forward_mode_set)(int,bcm_port_t,bcm_port_t,uint32);
   4148 	int (*port_force_forward_set)(int,bcm_port_t,bcm_port_t,int);
   4149 	int (*port_force_vlan_get)(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *);
   4150 	int (*port_force_vlan_set)(int,bcm_port_t,bcm_vlan_t,int,uint32);
   4151 	int (*port_frame_max_get)(int,bcm_port_t,int *);
   4152 	int (*port_frame_max_set)(int,bcm_port_t,int);
   4153 	int (*port_get)(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *);
   4154 	int (*port_gport_add)(int,bcm_port_t,bcm_gport_t);
   4155 	int (*port_gport_delete)(int,bcm_port_t,bcm_gport_t);
   4156 	int (*port_gport_delete_all)(int,bcm_port_t);
   4157 	int (*port_gport_free_range_get)(int,uint32,bcm_gport_t *,bcm_gport_t *);
   4158 	int (*port_gport_get)(int,bcm_port_t,bcm_gport_t *);
   4159 	int (*port_gport_get_all)(int,bcm_port_t,int,bcm_gport_t *,int *);
   4160 	int (*port_gport_is_free)(int,bcm_gport_t);
   4161 	int (*port_ifg_get)(int,bcm_port_t,int,bcm_port_duplex_t,int *);
   4162 	int (*port_ifg_set)(int,bcm_port_t,int,bcm_port_duplex_t,int);
   4163 	int (*port_ifilter_get)(int,bcm_port_t,int *);
   4164 	int (*port_ifilter_set)(int,bcm_port_t,int);
   4165 	int (*port_ilkn_lane_map_get)(int,int,bcm_port_t,int,int *);
   4166 	int (*port_ilkn_lane_map_set)(int,int,bcm_port_t,int,int *);
   4167 	int (*port_info_get)(int,bcm_port_t,bcm_port_info_t *);
   4168 	int (*port_info_restore)(int,bcm_port_t,bcm_port_info_t *);
   4169 	int (*port_info_save)(int,bcm_port_t,bcm_port_info_t *);
   4170 	int (*port_info_set)(int,bcm_port_t,bcm_port_info_t *);
   4171 	/* bcm_port_info_t_init not dispatchable */
   4172 	int (*port_ingress_tdm_failover_get)(int,int,bcm_pbmp_t *);
   4173 	int (*port_ingress_tdm_failover_set)(int,int,bcm_pbmp_t);
   4174 	int (*port_init)(int);
   4175 	int (*port_inner_tpid_get)(int,bcm_port_t,uint16 *);
   4176 	int (*port_inner_tpid_set)(int,bcm_port_t,uint16);
   4177 	int (*port_interface_config_get)(int,bcm_port_t,bcm_port_interface_config_t *);
   4178 	int (*port_interface_config_set)(int,bcm_port_t,bcm_port_interface_config_t *);
   4179 	/* bcm_port_interface_config_t_init not dispatchable */
   4180 	int (*port_interface_get)(int,bcm_port_t,bcm_port_if_t *);
   4181 	int (*port_interface_set)(int,bcm_port_t,bcm_port_if_t);
   4182 	int (*port_internal_get)(int,uint32,int,bcm_gport_t *,int *);
   4183 	int (*port_ipmc_modify_get)(int,bcm_port_t,uint32 *);
   4184 	int (*port_ipmc_modify_set)(int,bcm_port_t,uint32);
   4185 	int (*port_jam_get)(int,bcm_port_t,int *);
   4186 	int (*port_jam_set)(int,bcm_port_t,int);
   4187 	int (*port_l3_enable_get)(int,bcm_port_t,int *);
   4188 	int (*port_l3_enable_set)(int,bcm_port_t,int);
   4189 	int (*port_l3_encapsulated_mtu_get)(int,bcm_port_t,int *);
   4190 	int (*port_l3_encapsulated_mtu_set)(int,bcm_port_t,int);
   4191 	int (*port_l3_modify_get)(int,bcm_port_t,uint32 *);
   4192 	int (*port_l3_modify_set)(int,bcm_port_t,uint32);
   4193 	int (*port_l3_mtu_get)(int,bcm_port_t,int *);
   4194 	int (*port_l3_mtu_set)(int,bcm_port_t,int);
   4195 	int (*port_lane_to_serdes_map_get)(int,int,int,bcm_port_lane_to_serdes_map_t *);
   4196 	int (*port_lane_to_serdes_map_set)(int,int,int,bcm_port_lane_to_serdes_map_t *);
   4197 	int (*port_learn_get)(int,bcm_port_t,uint32 *);
   4198 	int (*port_learn_modify)(int,bcm_port_t,uint32,uint32);
   4199 	int (*port_learn_set)(int,bcm_port_t,uint32);
   4200 	int (*port_link_failed_clear)(int,bcm_port_t);
   4201 	int (*port_link_state_get)(int,bcm_port_t,uint32,bcm_port_link_state_t *);
   4202 	int (*port_link_status_get)(int,bcm_port_t,int *);
   4203 	int (*port_linkscan_get)(int,bcm_port_t,int *);
   4204 	int (*port_linkscan_set)(int,bcm_port_t,int);
   4205 	int (*port_local_get)(int,bcm_gport_t,bcm_port_t *);
   4206 	int (*port_loopback_get)(int,bcm_port_t,int *);
   4207 	int (*port_loopback_set)(int,bcm_port_t,int);
   4208 	int (*port_management_packet_config_get)(int,bcm_port_t,bcm_port_management_packet_config_t *,int,int *);
   4209 	int (*port_management_packet_config_set)(int,bcm_port_t,bcm_port_management_packet_config_t *);
   4210 	/* bcm_port_mapping_info_t_init not dispatchable */
   4211 	int (*port_master_get)(int,bcm_port_t,int *);
   4212 	int (*port_master_set)(int,bcm_port_t,int);
   4213 	int (*port_match_add)(int,bcm_gport_t,bcm_port_match_info_t *);
   4214 	int (*port_match_delete)(int,bcm_gport_t,bcm_port_match_info_t *);
   4215 	int (*port_match_delete_all)(int,bcm_gport_t);
   4216 	/* bcm_port_match_info_t_init not dispatchable */
   4217 	int (*port_match_multi_get)(int,bcm_gport_t,int,bcm_port_match_info_t *,int *);
   4218 	int (*port_match_replace)(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *);
   4219 	int (*port_match_set)(int,bcm_gport_t,int,bcm_port_match_info_t *);
   4220 	int (*port_mdix_get)(int,bcm_port_t,bcm_port_mdix_t *);
   4221 	int (*port_mdix_set)(int,bcm_port_t,bcm_port_mdix_t);
   4222 	int (*port_mdix_status_get)(int,bcm_port_t,bcm_port_mdix_status_t *);
   4223 	int (*port_medium_config_get)(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   4224 	int (*port_medium_config_set)(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *);
   4225 	int (*port_medium_get)(int,bcm_port_t,bcm_port_medium_t *);
   4226 	int (*port_medium_status_register)(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   4227 	int (*port_medium_status_unregister)(int,bcm_port_t,bcm_port_medium_status_cb_t,void *);
   4228 	int (*port_modid_egress_get)(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *);
   4229 	int (*port_modid_egress_set)(int,bcm_port_t,bcm_module_t,bcm_pbmp_t);
   4230 	int (*port_modid_enable_get)(int,bcm_port_t,int,int *);
   4231 	int (*port_modid_enable_set)(int,bcm_port_t,int,int);
   4232 	int (*port_nif_priority_get)(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   4233 	int (*port_nif_priority_set)(int,bcm_gport_t,uint32,bcm_port_nif_prio_t *,bcm_pbmp_t *);
   4234 	int (*port_pause_addr_get)(int,bcm_port_t,bcm_mac_t);
   4235 	int (*port_pause_addr_set)(int,bcm_port_t,bcm_mac_t);
   4236 	int (*port_pause_get)(int,bcm_port_t,int *,int *);
   4237 	int (*port_pause_set)(int,bcm_port_t,int,int);
   4238 	int (*port_pause_sym_get)(int,bcm_port_t,int *);
   4239 	int (*port_pause_sym_set)(int,bcm_port_t,int);
   4240 	int (*port_pfm_get)(int,bcm_port_t,int *);
   4241 	int (*port_pfm_set)(int,bcm_port_t,int);
   4242 	int (*port_phy_control_get)(int,bcm_port_t,bcm_port_phy_control_t,uint32 *);
   4243 	int (*port_phy_control_set)(int,bcm_port_t,bcm_port_phy_control_t,uint32);
   4244 	int (*port_phy_drv_name_get)(int,bcm_port_t,char *,int);
   4245 	int (*port_phy_firmware_set)(int,bcm_port_t,uint32,int,uint8 *,int);
   4246 	int (*port_phy_get)(int,bcm_port_t,uint32,uint32,uint32 *);
   4247 	int (*port_phy_modify)(int,bcm_port_t,uint32,uint32,uint32,uint32);
   4248 	int (*port_phy_multi_get)(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *);
   4249 	int (*port_phy_reset)(int,bcm_port_t);
   4250 	int (*port_phy_reset_register)(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   4251 	int (*port_phy_reset_unregister)(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *);
   4252 	int (*port_phy_set)(int,bcm_port_t,uint32,uint32,uint32);
   4253 	int (*port_phy_timesync_config_get)(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   4254 	int (*port_phy_timesync_config_set)(int,bcm_port_t,bcm_port_phy_timesync_config_t *);
   4255 	/* bcm_port_phy_timesync_config_t_init not dispatchable */
   4256 	int (*port_phy_timesync_enhanced_capture_get)(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *);
   4257 	int (*port_phy_tx_get)(int,bcm_port_t,bcm_port_phy_tx_t *);
   4258 	int (*port_phy_tx_set)(int,bcm_port_t,bcm_port_phy_tx_t *);
   4259 	/* bcm_port_phy_tx_t_init not dispatchable */
   4260 	int (*port_policer_get)(int,bcm_port_t,bcm_policer_t *);
   4261 	int (*port_policer_set)(int,bcm_port_t,bcm_policer_t);
   4262 	int (*port_pon_info_get)(int,bcm_port_t,bcm_port_pon_info_t *);
   4263 	int (*port_pon_info_set)(int,bcm_port_t,bcm_port_pon_info_t *);
   4264 	int (*port_pon_tunnel_add)(int,bcm_gport_t,uint32,bcm_gport_t *);
   4265 	int (*port_pon_tunnel_map_get)(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t *);
   4266 	int (*port_pon_tunnel_map_set)(int,bcm_gport_t,bcm_tunnel_id_t,bcm_gport_t);
   4267 	int (*port_pon_tunnel_remove)(int,bcm_gport_t);
   4268 	int (*port_preemption_control_get)(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *);
   4269 	int (*port_preemption_control_set)(int,bcm_gport_t,bcm_port_preempt_control_t,uint32);
   4270 	int (*port_preemption_status_get)(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *);
   4271 	int (*port_priority_color_get)(int,bcm_port_t,int,bcm_color_t *);
   4272 	int (*port_priority_color_set)(int,bcm_port_t,int,bcm_color_t);
   4273 	int (*port_priority_config_get)(int,bcm_port_t,bcm_port_prio_config_t *);
   4274 	int (*port_priority_config_set)(int,bcm_port_t,bcm_port_prio_config_t *);
   4275 	int (*port_priority_group_config_get)(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   4276 	int (*port_priority_group_config_set)(int,bcm_gport_t,int,bcm_port_priority_group_config_t *);
   4277 	/* bcm_port_priority_group_config_t_init not dispatchable */
   4278 	int (*port_priority_group_mapping_get)(int,bcm_gport_t,int,int *);
   4279 	int (*port_priority_group_mapping_set)(int,bcm_gport_t,int,int);
   4280 	int (*port_probe)(int,bcm_pbmp_t,bcm_pbmp_t *);
   4281 	int (*port_protocol_vlan_add)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t);
   4282 	int (*port_protocol_vlan_delete)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   4283 	int (*port_protocol_vlan_delete_all)(int,bcm_port_t);
   4284 	int (*port_queued_count_get)(int,bcm_port_t,uint32 *);
   4285 	int (*port_rate_egress_get)(int,bcm_port_t,uint32 *,uint32 *);
   4286 	int (*port_rate_egress_pps_get)(int,bcm_port_t,uint32 *,uint32 *);
   4287 	int (*port_rate_egress_pps_set)(int,bcm_port_t,uint32,uint32);
   4288 	int (*port_rate_egress_set)(int,bcm_port_t,uint32,uint32);
   4289 	int (*port_rate_ingress_get)(int,bcm_port_t,uint32 *,uint32 *);
   4290 	int (*port_rate_ingress_set)(int,bcm_port_t,uint32,uint32);
   4291 	int (*port_rate_pause_get)(int,bcm_port_t,uint32 *,uint32 *);
   4292 	int (*port_rate_pause_set)(int,bcm_port_t,uint32,uint32);
   4293 	int (*port_redirect_config_get)(int,bcm_gport_t,bcm_port_redirect_config_t *);
   4294 	int (*port_redirect_config_set)(int,bcm_gport_t,bcm_port_redirect_config_t *);
   4295 	/* bcm_port_redirect_config_t_init not dispatchable */
   4296 	int (*port_remove)(int,bcm_port_t,uint32);
   4297 	int (*port_resource_default_get)(int,bcm_gport_t,uint32,bcm_port_resource_t *);
   4298 	int (*port_resource_get)(int,bcm_gport_t,bcm_port_resource_t *);
   4299 	int (*port_resource_multi_set)(int,int,bcm_port_resource_t *);
   4300 	int (*port_resource_set)(int,bcm_gport_t,bcm_port_resource_t *);
   4301 	int (*port_resource_speed_config_validate)(int,bcm_port_resource_t *,bcm_pbmp_t *);
   4302 	int (*port_resource_speed_get)(int,bcm_gport_t,bcm_port_resource_t *);
   4303 	int (*port_resource_speed_multi_set)(int,int,bcm_port_resource_t *);
   4304 	int (*port_resource_speed_set)(int,bcm_gport_t,bcm_port_resource_t *);
   4305 	/* bcm_port_resource_t_init not dispatchable */
   4306 	int (*port_resource_traverse)(int,bcm_port_resource_traverse_cb,void *);
   4307 	int (*port_rlm_config_get)(int,bcm_port_t,bcm_port_rlm_config_t *,int *);
   4308 	int (*port_rlm_config_set)(int,bcm_port_t,bcm_port_rlm_config_t *,int);
   4309 	/* bcm_port_rlm_config_t_init not dispatchable */
   4310 	int (*port_rlm_status_get)(int,bcm_port_t,bcm_port_rlm_status_t *);
   4311 	int (*port_sample_rate_get)(int,bcm_port_t,int *,int *);
   4312 	int (*port_sample_rate_set)(int,bcm_port_t,int,int);
   4313 	int (*port_selective_get)(int,bcm_port_t,bcm_port_info_t *);
   4314 	int (*port_selective_set)(int,bcm_port_t,bcm_port_info_t *);
   4315 	int (*port_speed_ability_local_get)(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *);
   4316 	int (*port_speed_get)(int,bcm_port_t,int *);
   4317 	int (*port_speed_max)(int,bcm_port_t,int *);
   4318 	int (*port_speed_set)(int,bcm_port_t,int);
   4319 	int (*port_stat_attach)(int,bcm_gport_t,uint32);
   4320 	int (*port_stat_counter_get)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4321 	int (*port_stat_counter_set)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4322 	int (*port_stat_counter_sync_get)(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4323 	int (*port_stat_detach)(int,bcm_gport_t);
   4324 	int (*port_stat_detach_with_id)(int,bcm_gport_t,uint32);
   4325 	int (*port_stat_enable_set)(int,bcm_gport_t,int);
   4326 	int (*port_stat_get)(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   4327 	int (*port_stat_get32)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4328 	int (*port_stat_id_get)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4329 	int (*port_stat_multi_get)(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   4330 	int (*port_stat_multi_get32)(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   4331 	int (*port_stat_multi_set)(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *);
   4332 	int (*port_stat_multi_set32)(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *);
   4333 	int (*port_stat_set)(int,bcm_gport_t,bcm_port_stat_t,uint64);
   4334 	int (*port_stat_set32)(int,bcm_gport_t,bcm_port_stat_t,uint32);
   4335 	int (*port_stat_sync_get)(int,bcm_gport_t,bcm_port_stat_t,uint64 *);
   4336 	int (*port_stat_sync_get32)(int,bcm_gport_t,bcm_port_stat_t,uint32 *);
   4337 	int (*port_stp_get)(int,bcm_port_t,int *);
   4338 	int (*port_stp_set)(int,bcm_port_t,int);
   4339 	int (*port_subsidiary_ports_get)(int,bcm_port_t,bcm_pbmp_t *);
   4340 	int (*port_tgid_get)(int,bcm_port_t,int *,int *);
   4341 	int (*port_tgid_set)(int,bcm_port_t,int,int);
   4342 	int (*port_timestamp_adjust_get)(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   4343 	int (*port_timestamp_adjust_set)(int,bcm_port_t,bcm_port_timestamp_adjust_t *);
   4344 	int (*port_timesync_config_get)(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *);
   4345 	int (*port_timesync_config_set)(int,bcm_port_t,int,bcm_port_timesync_config_t *);
   4346 	/* bcm_port_timesync_config_t_init not dispatchable */
   4347 	int (*port_timesync_tx_info_get)(int,bcm_port_t,bcm_port_timesync_tx_info_t *);
   4348 	int (*port_tpid_add)(int,bcm_port_t,uint16,int);
   4349 	int (*port_tpid_class_create)(int,uint32,bcm_port_tag_struct_type_t,bcm_port_tag_format_class_t *);
   4350 	int (*port_tpid_class_destroy)(int,uint32,bcm_port_tag_format_class_t);
   4351 	int (*port_tpid_class_get)(int,bcm_port_tpid_class_t *);
   4352 	int (*port_tpid_class_set)(int,bcm_port_tpid_class_t *);
   4353 	/* bcm_port_tpid_class_t_init not dispatchable */
   4354 	int (*port_tpid_delete)(int,bcm_port_t,uint16);
   4355 	int (*port_tpid_delete_all)(int,bcm_port_t);
   4356 	int (*port_tpid_get)(int,bcm_port_t,uint16 *);
   4357 	int (*port_tpid_get_all)(int,bcm_port_t,int,uint16 *,int *,int *);
   4358 	int (*port_tpid_set)(int,bcm_port_t,uint16);
   4359 	int (*port_trunk_index_get)(int,bcm_port_t,int *);
   4360 	int (*port_trunk_index_set)(int,bcm_port_t,int);
   4361 	int (*port_untagged_priority_get)(int,bcm_port_t,int *);
   4362 	int (*port_untagged_priority_set)(int,bcm_port_t,int);
   4363 	int (*port_untagged_vlan_get)(int,bcm_port_t,bcm_vlan_t *);
   4364 	int (*port_untagged_vlan_set)(int,bcm_port_t,bcm_vlan_t);
   4365 	int (*port_update)(int,bcm_port_t,int);
   4366 	int (*port_vlan_dscp_map_get)(int,bcm_port_t,bcm_vlan_t,int,int *,bcm_color_t *);
   4367 	int (*port_vlan_dscp_map_set)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_color_t);
   4368 	int (*port_vlan_inner_tag_get)(int,bcm_port_t,uint16 *);
   4369 	int (*port_vlan_inner_tag_set)(int,bcm_port_t,uint16);
   4370 	int (*port_vlan_member_get)(int,bcm_port_t,uint32 *);
   4371 	int (*port_vlan_member_set)(int,bcm_port_t,uint32);
   4372 	int (*port_vlan_pri_map_get)(int,bcm_port_t,bcm_vlan_t,int,int,int *,bcm_color_t *);
   4373 	int (*port_vlan_pri_map_set)(int,bcm_port_t,bcm_vlan_t,int,int,int,bcm_color_t);
   4374 	int (*port_vlan_priority_map_get)(int,bcm_port_t,int,int,int *,bcm_color_t *);
   4375 	int (*port_vlan_priority_map_set)(int,bcm_port_t,int,int,int,bcm_color_t);
   4376 	int (*port_vlan_priority_mapping_get)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   4377 	int (*port_vlan_priority_mapping_set)(int,bcm_port_t,bcm_vlan_t,int,int,bcm_priority_mapping_t *);
   4378 	int (*port_vlan_priority_unmap_get)(int,bcm_port_t,int,bcm_color_t,int *,int *);
   4379 	int (*port_vlan_priority_unmap_set)(int,bcm_port_t,int,bcm_color_t,int,int);
   4380 	int (*port_vlan_vector_get)(int,bcm_gport_t,bcm_vlan_vector_t);
   4381 	int (*port_vlan_vector_set)(int,bcm_gport_t,bcm_vlan_vector_t);
   4382 	int (*port_wide_data_get)(int,bcm_gport_t,uint32,uint64 *);
   4383 	int (*port_wide_data_set)(int,bcm_gport_t,uint32,uint64);
   4384 	/* bcm_priority_mapping_t_init not dispatchable */
   4385 #ifdef	INCLUDE_L3
   4386 	int (*proxy_cleanup)(int);
   4387 	int (*proxy_client_set)(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int);
   4388 	int (*proxy_egress_create)(int,uint32,bcm_proxy_egress_t *,bcm_if_t *);
   4389 	int (*proxy_egress_destroy)(int,bcm_if_t);
   4390 	int (*proxy_egress_get)(int,bcm_if_t,bcm_proxy_egress_t *);
   4391 	/* bcm_proxy_egress_t_init not dispatchable */
   4392 	int (*proxy_egress_traverse)(int,bcm_proxy_egress_traverse_cb,void *);
   4393 	int (*proxy_init)(int);
   4394 	int (*proxy_server_get)(int,bcm_port_t,bcm_proxy_mode_t,int *);
   4395 	int (*proxy_server_port_get)(int,bcm_gport_t,bcm_proxy_server_t *,int *);
   4396 	int (*proxy_server_port_set)(int,bcm_gport_t,bcm_proxy_server_t *,int);
   4397 	int (*proxy_server_set)(int,bcm_port_t,bcm_proxy_mode_t,int);
   4398 	/* bcm_proxy_server_t_init not dispatchable */
   4399 #endif	/* INCLUDE_L3 */
   4400 #ifdef	INCLUDE_PSTATS
   4401 	int (*pstats_data_sync)(int);
   4402 	/* bcm_pstats_data_t_init not dispatchable */
   4403 	int (*pstats_session_create)(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *);
   4404 	int (*pstats_session_data_clear)(int,bcm_pstats_session_id_t);
   4405 	int (*pstats_session_data_get)(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   4406 	int (*pstats_session_data_sync_get)(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *);
   4407 	int (*pstats_session_destroy)(int,bcm_pstats_session_id_t);
   4408 	/* bcm_pstats_session_element_t_init not dispatchable */
   4409 	int (*pstats_session_get)(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *);
   4410 	int (*pstats_session_traverse)(int,bcm_pstats_session_traverse_cb,void *);
   4411 	/* bcm_pstats_timestamp_t_init not dispatchable */
   4412 #endif	/* INCLUDE_PSTATS */
   4413 #ifdef	INCLUDE_PTP
   4414 	int (*ptp_acceptable_master_add)(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_clock_peer_address_t *);
   4415 	int (*ptp_acceptable_master_enabled_get)(int,bcm_ptp_stack_id_t,int,int,uint8 *);
   4416 	int (*ptp_acceptable_master_enabled_set)(int,bcm_ptp_stack_id_t,int,int,uint8);
   4417 	int (*ptp_acceptable_master_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   4418 	int (*ptp_acceptable_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4419 	int (*ptp_acceptable_master_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   4420 	int (*ptp_acceptable_master_table_size_get)(int,bcm_ptp_stack_id_t,int,int,int *);
   4421 	int (*ptp_bs_time_info_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_bs_time_info_t *);
   4422 	int (*ptp_cb_register)(int,bcm_ptp_cb_types_t,bcm_ptp_cb,void *);
   4423 	int (*ptp_cb_unregister)(int,bcm_ptp_cb_types_t,bcm_ptp_cb);
   4424 	int (*ptp_clock_accuracy_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   4425 	int (*ptp_clock_accuracy_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *);
   4426 	int (*ptp_clock_apts_enable_get)(int,bcm_ptp_stack_id_t,int,int *);
   4427 	int (*ptp_clock_apts_enable_set)(int,bcm_ptp_stack_id_t,int,int);
   4428 	int (*ptp_clock_apts_mode_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_mode_t *);
   4429 	int (*ptp_clock_apts_source_enable_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int *);
   4430 	int (*ptp_clock_apts_source_enable_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int);
   4431 	int (*ptp_clock_apts_source_prio_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_clock_apts_source_t *);
   4432 	int (*ptp_clock_apts_source_prio_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_apts_source_t *);
   4433 	int (*ptp_clock_bmca_override_get)(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   4434 	int (*ptp_clock_bmca_override_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4435 	int (*ptp_clock_create)(int,bcm_ptp_stack_id_t,bcm_ptp_clock_info_t *);
   4436 	int (*ptp_clock_current_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_current_dataset_t *);
   4437 	int (*ptp_clock_default_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_default_dataset_t *);
   4438 	int (*ptp_clock_domain_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   4439 	int (*ptp_clock_domain_set)(int,bcm_ptp_stack_id_t,int,uint32);
   4440 	int (*ptp_clock_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_info_t *);
   4441 	int (*ptp_clock_local_priority_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   4442 	int (*ptp_clock_local_priority_set)(int,bcm_ptp_stack_id_t,int,uint8);
   4443 	int (*ptp_clock_max_steps_removed_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   4444 	int (*ptp_clock_max_steps_removed_set)(int,bcm_ptp_stack_id_t,int,uint8);
   4445 	int (*ptp_clock_parent_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_parent_dataset_t *);
   4446 	int (*ptp_clock_peer_age_timer_get)(int,bcm_ptp_stack_id_t,int,uint8 *);
   4447 	int (*ptp_clock_peer_age_timer_set)(int,bcm_ptp_stack_id_t,int,uint8);
   4448 	int (*ptp_clock_port_announce_receipt_timeout_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4449 	int (*ptp_clock_port_announce_receipt_timeout_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4450 	int (*ptp_clock_port_configure)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   4451 	int (*ptp_clock_port_dataset_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_dataset_t *);
   4452 	int (*ptp_clock_port_delay_mechanism_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4453 	int (*ptp_clock_port_delay_mechanism_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4454 	int (*ptp_clock_port_disable)(int,bcm_ptp_stack_id_t,int,uint32);
   4455 	int (*ptp_clock_port_drop_counters_enable_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   4456 	int (*ptp_clock_port_drop_counters_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_packet_drop_counters_t *);
   4457 	int (*ptp_clock_port_enable)(int,bcm_ptp_stack_id_t,int,uint32);
   4458 	int (*ptp_clock_port_identity_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_identity_t *);
   4459 	int (*ptp_clock_port_info_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *);
   4460 	int (*ptp_clock_port_latency_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32,uint32);
   4461 	int (*ptp_clock_port_log_announce_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4462 	int (*ptp_clock_port_log_announce_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   4463 	int (*ptp_clock_port_log_min_delay_req_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4464 	int (*ptp_clock_port_log_min_delay_req_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   4465 	int (*ptp_clock_port_log_min_pdelay_req_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4466 	int (*ptp_clock_port_log_min_pdelay_req_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   4467 	int (*ptp_clock_port_log_sync_interval_get)(int,bcm_ptp_stack_id_t,int,uint32,int *);
   4468 	int (*ptp_clock_port_log_sync_interval_set)(int,bcm_ptp_stack_id_t,int,uint32,int);
   4469 	int (*ptp_clock_port_mac_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_mac_t *);
   4470 	int (*ptp_clock_port_protocol_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_protocol_t *);
   4471 	int (*ptp_clock_port_type_get)(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_type_t *);
   4472 	int (*ptp_clock_port_version_number_get)(int,bcm_ptp_stack_id_t,int,uint32,uint32 *);
   4473 	int (*ptp_clock_priority1_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   4474 	int (*ptp_clock_priority1_set)(int,bcm_ptp_stack_id_t,int,uint32);
   4475 	int (*ptp_clock_priority2_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   4476 	int (*ptp_clock_priority2_set)(int,bcm_ptp_stack_id_t,int,uint32);
   4477 	int (*ptp_clock_quality_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t *,uint32);
   4478 	int (*ptp_clock_quality_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t,uint32);
   4479 	int (*ptp_clock_slaveonly_get)(int,bcm_ptp_stack_id_t,int,uint32 *);
   4480 	int (*ptp_clock_slaveonly_set)(int,bcm_ptp_stack_id_t,int,uint32);
   4481 	int (*ptp_clock_time_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   4482 	int (*ptp_clock_time_properties_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_time_properties_t *);
   4483 	int (*ptp_clock_time_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *);
   4484 	int (*ptp_clock_timescale_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   4485 	int (*ptp_clock_timescale_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *);
   4486 	int (*ptp_clock_traceability_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   4487 	int (*ptp_clock_traceability_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *);
   4488 	int (*ptp_clock_user_description_set)(int,bcm_ptp_stack_id_t,int,uint8 *);
   4489 	int (*ptp_clock_utc_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   4490 	int (*ptp_clock_utc_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *);
   4491 	int (*ptp_ctdev_alarm_callback_register)(int,bcm_ptp_stack_id_t,int,bcm_ptp_ctdev_alarm_cb);
   4492 	int (*ptp_ctdev_alarm_callback_unregister)(int,bcm_ptp_stack_id_t,int);
   4493 	int (*ptp_ctdev_alpha_get)(int,bcm_ptp_stack_id_t,int,uint16 *,uint16 *);
   4494 	int (*ptp_ctdev_alpha_set)(int,bcm_ptp_stack_id_t,int,uint16,uint16);
   4495 	int (*ptp_ctdev_enable_get)(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   4496 	int (*ptp_ctdev_enable_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4497 	int (*ptp_ctdev_verbose_get)(int,bcm_ptp_stack_id_t,int,int *);
   4498 	int (*ptp_ctdev_verbose_set)(int,bcm_ptp_stack_id_t,int,int);
   4499 	int (*ptp_detach)(int);
   4500 	int (*ptp_external_phy_synchronize)(int,bcm_ptp_stack_id_t,int,bcm_ptp_external_phy_config_t);
   4501 	int (*ptp_foreign_master_dataset_get)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_foreign_master_dataset_t *);
   4502 	int (*ptp_g8275p1_traceability_info_clock_class_map)(int,bcm_ptp_stack_id_t,int,bcm_ptp_g8275p1_clock_traceability_info_t,uint8 *);
   4503 	int (*ptp_init)(int);
   4504 	int (*ptp_input_channel_precedence_mode_set)(int,bcm_ptp_stack_id_t,int,int);
   4505 	int (*ptp_input_channel_switching_mode_set)(int,bcm_ptp_stack_id_t,int,int);
   4506 	int (*ptp_input_channels_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_channel_t *);
   4507 	int (*ptp_input_channels_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_channel_t *);
   4508 	int (*ptp_modular_enable_get)(int,bcm_ptp_stack_id_t,int,int *,uint32 *);
   4509 	int (*ptp_modular_enable_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4510 	int (*ptp_modular_phyts_get)(int,bcm_ptp_stack_id_t,int,int *,int *);
   4511 	int (*ptp_modular_phyts_set)(int,bcm_ptp_stack_id_t,int,int,int);
   4512 	int (*ptp_modular_portbitmap_get)(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t *);
   4513 	int (*ptp_modular_portbitmap_set)(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t);
   4514 	int (*ptp_modular_verbose_get)(int,bcm_ptp_stack_id_t,int,int *);
   4515 	int (*ptp_modular_verbose_set)(int,bcm_ptp_stack_id_t,int,int);
   4516 	int (*ptp_packet_counters_clear)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4517 	int (*ptp_packet_counters_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_packet_counters_t *);
   4518 	int (*ptp_peer_dataset_get)(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_peer_entry_t *,int *);
   4519 	int (*ptp_phase_offset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_phase_offset_t *);
   4520 	int (*ptp_phase_offset_set)(int,bcm_ptp_stack_id_t,int,const bcm_ptp_phase_offset_t *);
   4521 	int (*ptp_pkt_flags_override_get)(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *);
   4522 	int (*ptp_pkt_flags_override_set)(int,bcm_ptp_stack_id_t,int,uint32,uint32);
   4523 	int (*ptp_primary_domain_get)(int,bcm_ptp_stack_id_t,int,int *);
   4524 	int (*ptp_primary_domain_set)(int,bcm_ptp_stack_id_t,int,int);
   4525 	int (*ptp_servo_configuration_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   4526 	int (*ptp_servo_configuration_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *);
   4527 	int (*ptp_servo_status_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_status_t *);
   4528 	int (*ptp_servo_threshold_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   4529 	int (*ptp_servo_threshold_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *);
   4530 	int (*ptp_signal_output_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   4531 	int (*ptp_signal_output_remove)(int,bcm_ptp_stack_id_t,int,int);
   4532 	int (*ptp_signal_output_set)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *);
   4533 	int (*ptp_signaled_unicast_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *,uint32);
   4534 	int (*ptp_signaled_unicast_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4535 	int (*ptp_signaled_unicast_slave_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   4536 	int (*ptp_signaled_unicast_slave_table_clear)(int,bcm_ptp_stack_id_t,int,int,int);
   4537 	int (*ptp_signaling_arbiter_register)(int,bcm_ptp_stack_id_t,int,bcm_ptp_signaling_arbiter_t,void *);
   4538 	int (*ptp_signaling_arbiter_unregister)(int,bcm_ptp_stack_id_t,int);
   4539 	int (*ptp_stack_create)(int,bcm_ptp_stack_info_t *);
   4540 	int (*ptp_stack_destroy)(int,bcm_ptp_stack_id_t);
   4541 	int (*ptp_stack_get)(int,bcm_ptp_stack_id_t,bcm_ptp_stack_info_t *);
   4542 	int (*ptp_stack_get_all)(int,int,bcm_ptp_stack_info_t *,int *);
   4543 	int (*ptp_static_unicast_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *);
   4544 	int (*ptp_static_unicast_master_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *);
   4545 	int (*ptp_static_unicast_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *);
   4546 	int (*ptp_static_unicast_master_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   4547 	int (*ptp_static_unicast_master_table_size_get)(int,bcm_ptp_stack_id_t,int,int,int *);
   4548 	int (*ptp_static_unicast_slave_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   4549 	int (*ptp_static_unicast_slave_list)(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *);
   4550 	int (*ptp_static_unicast_slave_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *);
   4551 	int (*ptp_static_unicast_slave_table_clear)(int,bcm_ptp_stack_id_t,int,int);
   4552 	int (*ptp_sync_phy)(int,bcm_ptp_stack_id_t,int,bcm_ptp_sync_phy_input_t);
   4553 	int (*ptp_telecom_g8265_init)(int,bcm_ptp_stack_id_t,int);
   4554 	int (*ptp_telecom_g8265_network_option_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t *);
   4555 	int (*ptp_telecom_g8265_network_option_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t);
   4556 	int (*ptp_telecom_g8265_packet_master_add)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   4557 	int (*ptp_telecom_g8265_packet_master_best_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktmaster_t *);
   4558 	int (*ptp_telecom_g8265_packet_master_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_port_address_t *,bcm_ptp_telecom_g8265_pktmaster_t *);
   4559 	int (*ptp_telecom_g8265_packet_master_list)(int,bcm_ptp_stack_id_t,int,int,int *,int *,bcm_ptp_telecom_g8265_pktmaster_t *);
   4560 	int (*ptp_telecom_g8265_packet_master_lockout_set)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4561 	int (*ptp_telecom_g8265_packet_master_non_reversion_set)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4562 	int (*ptp_telecom_g8265_packet_master_priority_override)(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *);
   4563 	int (*ptp_telecom_g8265_packet_master_priority_set)(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_clock_port_address_t *);
   4564 	int (*ptp_telecom_g8265_packet_master_remove)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *);
   4565 	int (*ptp_telecom_g8265_packet_master_wait_duration_set)(int,bcm_ptp_stack_id_t,int,uint64,bcm_ptp_clock_port_address_t *);
   4566 	int (*ptp_telecom_g8265_pktstats_thresholds_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t *);
   4567 	int (*ptp_telecom_g8265_pktstats_thresholds_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t);
   4568 	int (*ptp_telecom_g8265_quality_level_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_quality_level_t);
   4569 	int (*ptp_telecom_g8265_receipt_timeout_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32 *);
   4570 	int (*ptp_telecom_g8265_receipt_timeout_set)(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32);
   4571 	int (*ptp_telecom_g8265_shutdown)(int);
   4572 	int (*ptp_time_format_set)(int,bcm_ptp_stack_id_t,bcm_ptp_time_type_t);
   4573 	int (*ptp_timesource_input_status_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_timesource_status_t *);
   4574 	int (*ptp_tod_input_sources_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_input_t *);
   4575 	int (*ptp_tod_input_sources_set)(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_tod_input_t *);
   4576 	int (*ptp_tod_output_get)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   4577 	int (*ptp_tod_output_remove)(int,bcm_ptp_stack_id_t,int,int);
   4578 	int (*ptp_tod_output_set)(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *);
   4579 	int (*ptp_transparent_clock_default_dataset_get)(int,bcm_ptp_stack_id_t,int,bcm_ptp_transparent_clock_default_dataset_t *);
   4580 	int (*ptp_transparent_clock_port_dataset_get)(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_transparent_clock_port_dataset_t *);
   4581 	int (*ptp_unicast_request_duration_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4582 	int (*ptp_unicast_request_duration_max_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4583 	int (*ptp_unicast_request_duration_max_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4584 	int (*ptp_unicast_request_duration_min_get)(int,bcm_ptp_stack_id_t,int,int,uint32 *);
   4585 	int (*ptp_unicast_request_duration_min_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4586 	int (*ptp_unicast_request_duration_set)(int,bcm_ptp_stack_id_t,int,int,uint32);
   4587 #endif	/* INCLUDE_PTP */
   4588 	int (*qos_control_get)(int,bcm_qos_control_type_t,int *);
   4589 	int (*qos_control_set)(int,bcm_qos_control_type_t,int);
   4590 	int (*qos_detach)(int);
   4591 	/* bcm_qos_egress_model_t_init not dispatchable */
   4592 	/* bcm_qos_ingress_model_t_init not dispatchable */
   4593 	int (*qos_init)(int);
   4594 	int (*qos_map_add)(int,uint32,bcm_qos_map_t *,int);
   4595 	int (*qos_map_control_get)(int,uint32,uint32,bcm_qos_map_control_type_t,uint64 *);
   4596 	int (*qos_map_control_set)(int,uint32,uint32,bcm_qos_map_control_type_t,uint64);
   4597 	int (*qos_map_create)(int,uint32,int *);
   4598 	int (*qos_map_delete)(int,uint32,bcm_qos_map_t *,int);
   4599 	int (*qos_map_destroy)(int,int);
   4600 	int (*qos_map_id_get_by_profile)(int,uint32,int,int *);
   4601 	int (*qos_map_multi_get)(int,uint32,int,int,bcm_qos_map_t *,int *);
   4602 	/* bcm_qos_map_t_init not dispatchable */
   4603 	int (*qos_multi_get)(int,int,int *,int *,int *);
   4604 	int (*qos_port_map_get)(int,bcm_gport_t,int *,int *);
   4605 	int (*qos_port_map_set)(int,bcm_gport_t,int,int);
   4606 	int (*qos_port_map_type_get)(int,bcm_gport_t,uint32,int *);
   4607 	int (*qos_port_vlan_map_get)(int,bcm_port_t,bcm_vlan_t,int *,int *);
   4608 	int (*qos_port_vlan_map_set)(int,bcm_port_t,bcm_vlan_t,int,int);
   4609 	/* bcm_range_config_t_init not dispatchable */
   4610 	int (*range_create)(int,int,bcm_range_config_t *);
   4611 	int (*range_destroy)(int,bcm_range_t);
   4612 	int (*range_get)(int,bcm_range_config_t *);
   4613 	/* bcm_range_group_config_t_init not dispatchable */
   4614 	int (*range_group_create)(int,bcm_range_group_config_t *);
   4615 	int (*range_group_delete)(int,bcm_range_group_config_t *);
   4616 	int (*range_group_get)(int,bcm_range_group_config_t *);
   4617 	int (*range_group_update)(int,bcm_range_group_config_t *);
   4618 	int (*range_oper_mode_get)(int,bcm_range_oper_mode_t *);
   4619 	int (*range_oper_mode_set)(int,bcm_range_oper_mode_t);
   4620 	int (*range_traverse)(int,bcm_range_traverse_cb,void *);
   4621 	int (*rate_bandwidth_get)(int,bcm_port_t,int,uint32 *,uint32 *);
   4622 	int (*rate_bandwidth_set)(int,bcm_port_t,int,uint32,uint32);
   4623 	int (*rate_bcast_get)(int,int *,int *,int);
   4624 	int (*rate_bcast_set)(int,int,int,int);
   4625 	int (*rate_dlfbc_get)(int,int *,int *,int);
   4626 	int (*rate_dlfbc_set)(int,int,int,int);
   4627 	int (*rate_get)(int,int *,int *);
   4628 	/* bcm_rate_limit_t_init not dispatchable */
   4629 	int (*rate_mcast_get)(int,int *,int *,int);
   4630 	int (*rate_mcast_set)(int,int,int,int);
   4631 	int (*rate_packet_get)(int,bcm_port_t,bcm_rate_packet_t *);
   4632 	int (*rate_packet_set)(int,bcm_port_t,bcm_rate_packet_t *);
   4633 	/* bcm_rate_packet_t_init not dispatchable */
   4634 	int (*rate_set)(int,int,int);
   4635 	int (*rate_type_get)(int,bcm_rate_limit_t *);
   4636 	int (*rate_type_set)(int,bcm_rate_limit_t *);
   4637 #ifdef	INCLUDE_REGEX
   4638 	int (*regex_config_get)(int,bcm_regex_config_t *);
   4639 	int (*regex_config_set)(int,bcm_regex_config_t *);
   4640 	/* bcm_regex_config_t_init not dispatchable */
   4641 	/* bcm_regex_engine_config_t_init not dispatchable */
   4642 	int (*regex_engine_create)(int,bcm_regex_engine_config_t *,bcm_regex_engine_t *);
   4643 	int (*regex_engine_destroy)(int,bcm_regex_engine_t);
   4644 	int (*regex_engine_get)(int,bcm_regex_engine_t,bcm_regex_engine_config_t *);
   4645 	int (*regex_engine_info_get)(int,int,bcm_regex_engine_info_t *);
   4646 	int (*regex_engine_traverse)(int,bcm_regex_engine_traverse_cb,void *);
   4647 	int (*regex_exclude_add)(int,uint8,uint16,uint16);
   4648 	int (*regex_exclude_delete)(int,uint8,uint16,uint16);
   4649 	int (*regex_exclude_delete_all)(int);
   4650 	int (*regex_exclude_get)(int,int,uint8 *,uint16 *,uint16 *,int *);
   4651 	int (*regex_get_match_id)(int,int,int *);
   4652 	int (*regex_get_sig_id)(int,int,int *);
   4653 	int (*regex_info_get)(int,bcm_regex_info_t *);
   4654 	int (*regex_init)(int);
   4655 	int (*regex_match_check)(int,bcm_regex_match_t *,int,int *);
   4656 	int (*regex_match_set)(int,bcm_regex_engine_t,bcm_regex_match_t *,int);
   4657 	/* bcm_regex_match_t_init not dispatchable */
   4658 	int (*regex_policy_action_add)(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   4659 	int (*regex_policy_action_delete)(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32);
   4660 	int (*regex_policy_action_get)(int,bcm_regex_policy_t,bcm_field_action_t,uint32 *,uint32 *);
   4661 	int (*regex_policy_action_mac_add)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t);
   4662 	int (*regex_policy_action_mac_get)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t *);
   4663 	int (*regex_policy_action_ports_add)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t);
   4664 	int (*regex_policy_action_ports_get)(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t *);
   4665 	int (*regex_policy_action_remove)(int,bcm_regex_policy_t,bcm_field_action_t);
   4666 	int (*regex_policy_action_remove_all)(int,bcm_regex_policy_t);
   4667 	int (*regex_policy_create)(int,int,bcm_regex_policy_t *);
   4668 	int (*regex_policy_destroy)(int,bcm_regex_policy_t);
   4669 	int (*regex_policy_destroy_all)(int);
   4670 	int (*regex_policy_install)(int,bcm_regex_policy_t);
   4671 	int (*regex_policy_policer_attach)(int,bcm_regex_policy_t,int,bcm_policer_t);
   4672 	int (*regex_policy_policer_detach)(int,bcm_regex_policy_t,int);
   4673 	int (*regex_policy_policer_detach_all)(int,bcm_regex_policy_t);
   4674 	int (*regex_policy_policer_get)(int,bcm_regex_policy_t,int,bcm_policer_t *);
   4675 	int (*regex_policy_remove)(int,bcm_regex_policy_t);
   4676 	int (*regex_policy_stat_attach)(int,bcm_regex_policy_t,int);
   4677 	int (*regex_policy_stat_detach)(int,bcm_regex_policy_t,int);
   4678 	int (*regex_policy_stat_get)(int,bcm_regex_policy_t,int *);
   4679 	int (*regex_report_register)(int,uint32,bcm_regex_report_cb,void *);
   4680 	/* bcm_regex_report_t_init not dispatchable */
   4681 	int (*regex_report_unregister)(int,uint32,bcm_regex_report_cb,void *);
   4682 	int (*regex_session_add)(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   4683 	int (*regex_session_delete)(int,bcm_regex_session_key_t *);
   4684 	int (*regex_session_delete_all)(int);
   4685 	int (*regex_session_get)(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *);
   4686 	/* bcm_regex_session_key_t_init not dispatchable */
   4687 	int (*regex_session_policy_update)(int,int,int,bcm_regex_policy_t);
   4688 	/* bcm_regex_session_t_init not dispatchable */
   4689 	int (*regex_session_traverse)(int,int,bcm_regex_session_traverse_cb,void *);
   4690 	int (*regex_stat_create)(int,int,int,bcm_field_stat_t *,int *);
   4691 	int (*regex_stat_destroy)(int,int);
   4692 	int (*regex_stat_get)(int,bcm_regex_stat_t,uint64 *);
   4693 	int (*regex_stat_set)(int,bcm_regex_stat_t,uint64);
   4694 #endif	/* INCLUDE_REGEX */
   4695 	int (*rx_CopyToCpu_config_add)(int,uint32,bcm_rx_CopyToCpu_config_t *);
   4696 	int (*rx_CopyToCpu_config_delete)(int,int);
   4697 	int (*rx_CopyToCpu_config_delete_all)(int);
   4698 	int (*rx_CopyToCpu_config_get)(int,int,bcm_rx_CopyToCpu_config_t *);
   4699 	int (*rx_CopyToCpu_config_get_all)(int,int,bcm_rx_CopyToCpu_config_t *,int *);
   4700 	/* bcm_rx_CopyToCpu_config_t_init not dispatchable */
   4701 	int (*rx_active)(int);
   4702 	int (*rx_alloc)(int,int,uint32,void **);
   4703 	int (*rx_burst_get)(int,int *);
   4704 	int (*rx_burst_set)(int,int);
   4705 	int (*rx_cfg_get)(int,bcm_rx_cfg_t *);
   4706 	int (*rx_cfg_init)(int);
   4707 	/* bcm_rx_cfg_t_init not dispatchable */
   4708 	int (*rx_channels_running)(int,uint32 *);
   4709 	int (*rx_clear)(int);
   4710 	int (*rx_control_get)(int,bcm_rx_control_t,int *);
   4711 	int (*rx_control_set)(int,bcm_rx_control_t,int);
   4712 	int (*rx_cos_burst_get)(int,int,int *);
   4713 	int (*rx_cos_burst_set)(int,int,int);
   4714 	int (*rx_cos_max_len_get)(int,int,int *);
   4715 	int (*rx_cos_max_len_set)(int,int,int);
   4716 	int (*rx_cos_rate_get)(int,int,int *);
   4717 	int (*rx_cos_rate_set)(int,int,int);
   4718 	int (*rx_cosq_mapping_delete)(int,int);
   4719 	int (*rx_cosq_mapping_extended_get)(int,bcm_rx_cosq_mapping_t *);
   4720 	int (*rx_cosq_mapping_extended_set)(int,uint32,bcm_rx_cosq_mapping_t *);
   4721 	int (*rx_cosq_mapping_get)(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *);
   4722 	int (*rx_cosq_mapping_reasons_get)(int,bcm_rx_reasons_t *);
   4723 	int (*rx_cosq_mapping_set)(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t);
   4724 	int (*rx_cosq_mapping_size_get)(int,int *);
   4725 	/* bcm_rx_cosq_mapping_t_init not dispatchable */
   4726 	int (*rx_cpu_rate_get)(int,int *);
   4727 	int (*rx_cpu_rate_set)(int,int);
   4728 	int (*rx_free)(int,void *);
   4729 	int (*rx_free_enqueue)(int,void *);
   4730 	int (*rx_init)(int);
   4731 	/* bcm_rx_mtu_config_t_init not dispatchable */
   4732 	int (*rx_mtu_get)(int,bcm_rx_mtu_config_t *);
   4733 	int (*rx_mtu_profile_get)(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   4734 	/* bcm_rx_mtu_profile_key_t_init not dispatchable */
   4735 	int (*rx_mtu_profile_set)(int,uint32,bcm_rx_mtu_profile_key_t *,bcm_rx_mtu_profile_value_t *);
   4736 	/* bcm_rx_mtu_profile_value_t_init not dispatchable */
   4737 	int (*rx_mtu_set)(int,bcm_rx_mtu_config_t *);
   4738 	/* bcm_rx_pool_alloc not dispatchable */
   4739 	/* bcm_rx_pool_cleanup not dispatchable */
   4740 	/* bcm_rx_pool_dump not dispatchable */
   4741 	/* bcm_rx_pool_free not dispatchable */
   4742 	/* bcm_rx_pool_free_verify not dispatchable */
   4743 	/* bcm_rx_pool_own not dispatchable */
   4744 	/* bcm_rx_pool_report not dispatchable */
   4745 	/* bcm_rx_pool_setup not dispatchable */
   4746 	/* bcm_rx_pool_setup_done not dispatchable */
   4747 	int (*rx_queue_channel_get)(int,bcm_cos_queue_t,bcm_rx_chan_t *);
   4748 	int (*rx_queue_channel_set)(int,bcm_cos_queue_t,bcm_rx_chan_t);
   4749 	int (*rx_queue_max_get)(int,bcm_cos_queue_t *);
   4750 	int (*rx_queue_packet_count_get)(int,bcm_cos_queue_t,int *);
   4751 	int (*rx_queue_rate_limit_status_get)(int,bcm_cos_queue_t,int *);
   4752 	int (*rx_queue_register)(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32);
   4753 	int (*rx_queue_unregister)(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8);
   4754 	int (*rx_rate_get)(int,int *);
   4755 	int (*rx_rate_set)(int,int);
   4756 	int (*rx_reasons_get)(int,bcm_rx_reasons_t *);
   4757 	int (*rx_reasons_policer_set)(int,bcm_rx_reasons_t,bcm_policer_t);
   4758 	/* bcm_rx_reasons_t_init not dispatchable */
   4759 	int (*rx_redirect_reasons_get)(int,bcm_rx_redirect_t,bcm_rx_reasons_t *);
   4760 	int (*rx_redirect_reasons_set)(int,bcm_rx_redirect_t,bcm_rx_reasons_t);
   4761 	int (*rx_register)(int,const char *,bcm_rx_cb_f,uint8,void *,uint32);
   4762 	/* bcm_rx_remote_pkt_alloc not dispatchable */
   4763 	int (*rx_remote_pkt_enqueue)(int,bcm_pkt_t *);
   4764 	/* bcm_rx_remote_pkt_free not dispatchable */
   4765 	int (*rx_sched_register)(int,bcm_rx_sched_cb);
   4766 	int (*rx_sched_unregister)(int);
   4767 #ifdef	BROADCOM_DEBUG
   4768 	int (*rx_show)(int);
   4769 	/* bcm_rx_snoop_config_t_init not dispatchable */
   4770 #endif	/* BROADCOM_DEBUG */
   4771 	int (*rx_snoop_create)(int,int,int *);
   4772 	int (*rx_snoop_destroy)(int,int,int);
   4773 	int (*rx_snoop_get)(int,int,bcm_rx_snoop_config_t *);
   4774 	int (*rx_snoop_set)(int,int,bcm_rx_snoop_config_t *);
   4775 	int (*rx_start)(int,bcm_rx_cfg_t *);
   4776 	int (*rx_stop)(int,bcm_rx_cfg_t *);
   4777 	int (*rx_trap_action_profile_clear)(int,bcm_rx_trap_t);
   4778 	int (*rx_trap_action_profile_get)(int,bcm_rx_trap_t,bcm_gport_t *);
   4779 	int (*rx_trap_action_profile_set)(int,uint32,bcm_rx_trap_t,bcm_gport_t);
   4780 	/* bcm_rx_trap_config_t_init not dispatchable */
   4781 	int (*rx_trap_get)(int,int,bcm_rx_trap_config_t *);
   4782 	/* bcm_rx_trap_lif_config_t_init not dispatchable */
   4783 	int (*rx_trap_lif_get)(int,bcm_rx_trap_lif_config_t *);
   4784 	int (*rx_trap_lif_set)(int,uint32,bcm_rx_trap_lif_config_t *);
   4785 	/* bcm_rx_trap_prog_config_t_init not dispatchable */
   4786 	int (*rx_trap_prog_get)(int,uint8,bcm_rx_trap_prog_config_t *);
   4787 	int (*rx_trap_prog_set)(int,uint32,uint8,bcm_rx_trap_prog_config_t *);
   4788 	int (*rx_trap_protocol_clear)(int,bcm_rx_trap_protocol_key_t *);
   4789 	int (*rx_trap_protocol_get)(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t *);
   4790 	/* bcm_rx_trap_protocol_key_t_init not dispatchable */
   4791 	int (*rx_trap_protocol_profiles_get)(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   4792 	int (*rx_trap_protocol_profiles_set)(int,bcm_gport_t,bcm_rx_trap_protocol_profiles_t *);
   4793 	/* bcm_rx_trap_protocol_profiles_t_init not dispatchable */
   4794 	int (*rx_trap_protocol_set)(int,bcm_rx_trap_protocol_key_t *,bcm_gport_t);
   4795 	int (*rx_trap_set)(int,int,bcm_rx_trap_config_t *);
   4796 	int (*rx_trap_sw_to_hw_id_map_get)(int,uint32,int,int *);
   4797 	int (*rx_trap_type_create)(int,int,bcm_rx_trap_t,int *);
   4798 	int (*rx_trap_type_destroy)(int,int);
   4799 	int (*rx_trap_type_from_id_get)(int,int,int,bcm_rx_trap_t *);
   4800 	int (*rx_trap_type_get)(int,int,bcm_rx_trap_t,int *);
   4801 	int (*rx_unit_next_get)(int,int *);
   4802 	int (*rx_unregister)(int,bcm_rx_cb_f,uint8);
   4803 	int (*sat_config_get)(int,bcm_sat_config_t *);
   4804 	int (*sat_config_set)(int,bcm_sat_config_t *);
   4805 	/* bcm_sat_config_t_init not dispatchable */
   4806 	int (*sat_ctf_availability_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *);
   4807 	/* bcm_sat_ctf_availability_config_t_init not dispatchable */
   4808 	int (*sat_ctf_bin_limit_get)(int,int,bcm_sat_ctf_bin_limit_t *,int *);
   4809 	int (*sat_ctf_bin_limit_set)(int,int,bcm_sat_ctf_bin_limit_t *);
   4810 	/* bcm_sat_ctf_bin_limit_t_init not dispatchable */
   4811 	int (*sat_ctf_create)(int,uint32,bcm_sat_ctf_t *);
   4812 	int (*sat_ctf_destroy)(int,bcm_sat_ctf_t);
   4813 	int (*sat_ctf_destroy_all)(int);
   4814 	int (*sat_ctf_identifier_map)(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t);
   4815 	/* bcm_sat_ctf_identifier_t_init not dispatchable */
   4816 	int (*sat_ctf_identifier_unmap)(int,bcm_sat_ctf_identifier_t *);
   4817 	int (*sat_ctf_packet_config)(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *);
   4818 	/* bcm_sat_ctf_packet_info_t_init not dispatchable */
   4819 	/* bcm_sat_ctf_report_config_t_init not dispatchable */
   4820 	int (*sat_ctf_reports_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *);
   4821 	int (*sat_ctf_stat_config_set)(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *);
   4822 	/* bcm_sat_ctf_stat_config_t_init not dispatchable */
   4823 	int (*sat_ctf_stat_get)(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *);
   4824 	/* bcm_sat_ctf_stat_t_init not dispatchable */
   4825 	int (*sat_ctf_trap_add)(int,uint32);
   4826 	int (*sat_ctf_trap_data_to_session_map)(int,uint32,uint32,uint32);
   4827 	int (*sat_ctf_trap_data_to_session_unmap)(int,uint32,uint32);
   4828 	int (*sat_ctf_trap_remove)(int,uint32);
   4829 	int (*sat_ctf_trap_remove_all)(int);
   4830 	int (*sat_ctf_traverse)(int,bcm_sat_ctf_traverse_cb,void *);
   4831 	int (*sat_endpoint_create)(int,bcm_sat_endpoint_info_t *);
   4832 	int (*sat_endpoint_destroy)(int,bcm_sat_endpoint_t,uint32);
   4833 	int (*sat_endpoint_destroy_all)(int,uint32);
   4834 	int (*sat_endpoint_get)(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *);
   4835 	/* bcm_sat_endpoint_info_t_init not dispatchable */
   4836 	int (*sat_endpoint_traverse)(int,uint32,bcm_sat_endpoint_traverse_cb,void *);
   4837 	int (*sat_event_register)(int,bcm_sat_event_type_t,bcm_sat_event_cb,void *);
   4838 	int (*sat_event_unregister)(int,bcm_sat_event_type_t,bcm_sat_event_cb);
   4839 	int (*sat_gtf_bandwidth_get)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   4840 	int (*sat_gtf_bandwidth_set)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *);
   4841 	/* bcm_sat_gtf_bandwidth_t_init not dispatchable */
   4842 	int (*sat_gtf_create)(int,uint32,bcm_sat_gtf_t *);
   4843 	int (*sat_gtf_destroy)(int,bcm_sat_gtf_t);
   4844 	int (*sat_gtf_destroy_all)(int);
   4845 	int (*sat_gtf_packet_config)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   4846 	int (*sat_gtf_packet_config_get)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   4847 	int (*sat_gtf_packet_config_set)(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *);
   4848 	/* bcm_sat_gtf_packet_config_t_init not dispatchable */
   4849 	/* bcm_sat_gtf_packet_edit_t_init not dispatchable */
   4850 	int (*sat_gtf_packet_start)(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   4851 	int (*sat_gtf_packet_stop)(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t);
   4852 	int (*sat_gtf_rate_pattern_get)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   4853 	int (*sat_gtf_rate_pattern_set)(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *);
   4854 	/* bcm_sat_gtf_rate_pattern_t_init not dispatchable */
   4855 	int (*sat_gtf_stat_get)(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *);
   4856 	int (*sat_gtf_stat_multi_get)(int,bcm_sat_gtf_t,bcm_sat_gtf_stat_multi_t *);
   4857 	int (*sat_gtf_traverse)(int,bcm_sat_gtf_traverse_cb,void *);
   4858 	/* bcm_sat_header_user_define_offsets_t_init not dispatchable */
   4859 	/* bcm_sat_payload_t_init not dispatchable */
   4860 	/* bcm_sat_stamp_t_init not dispatchable */
   4861 	int (*srv6_sid_initiator_create)(int,bcm_srv6_sid_initiator_info_t *);
   4862 	int (*srv6_sid_initiator_delete)(int,bcm_srv6_sid_initiator_info_t *);
   4863 	int (*srv6_sid_initiator_get)(int,bcm_srv6_sid_initiator_info_t *);
   4864 	/* bcm_srv6_sid_initiator_info_t_init not dispatchable */
   4865 	int (*srv6_sid_initiator_traverse)(int,bcm_srv6_sid_initiator_traverse_info_t,bcm_srv6_sid_initiator_traverse_cb,void *);
   4866 	int (*srv6_srh_base_initiator_create)(int,bcm_srv6_srh_base_initiator_info_t *);
   4867 	int (*srv6_srh_base_initiator_delete)(int,bcm_srv6_srh_base_initiator_info_t *);
   4868 	int (*srv6_srh_base_initiator_get)(int,bcm_srv6_srh_base_initiator_info_t *);
   4869 	/* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */
   4870 	int (*srv6_srh_base_initiator_traverse)(int,bcm_srv6_srh_base_initiator_traverse_info_t,bcm_srv6_srh_base_initiator_traverse_cb,void *);
   4871 	int (*srv6_terminator_next_protocol_add)(int,bcm_srv6_terminator_next_protocol_mapping_t *);
   4872 	int (*srv6_terminator_next_protocol_delete)(int,bcm_srv6_terminator_next_protocol_mapping_t *);
   4873 	int (*srv6_terminator_next_protocol_get)(int,bcm_srv6_terminator_next_protocol_mapping_t *);
   4874 	/* bcm_srv6_terminator_next_protocol_mapping_t_init not dispatchable */
   4875 	int (*srv6_terminator_next_protocol_traverse)(int,bcm_srv6_terminator_next_protocol_traverse_info_t,bcm_srv6_terminator_next_protocol_traverse_cb,void *);
   4876 	int (*stat_clear)(int,bcm_port_t);
   4877 	int (*stat_clear_single)(int,bcm_port_t,bcm_stat_val_t);
   4878 	int (*stat_control_get)(int,int,bcm_stat_control_t,int *);
   4879 	int (*stat_control_set)(int,int,bcm_stat_control_t,int);
   4880 	/* bcm_stat_counter_command_id_key_t_init not dispatchable */
   4881 	int (*stat_counter_config_get)(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   4882 	int (*stat_counter_config_set)(int,bcm_stat_counter_engine_t *,bcm_stat_counter_config_t *);
   4883 	int (*stat_counter_database_control_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32 *);
   4884 	int (*stat_counter_database_control_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_database_control_t,uint32);
   4885 	int (*stat_counter_database_create)(int,uint32,bcm_core_t,int *);
   4886 	int (*stat_counter_database_destroy)(int,uint32,bcm_stat_counter_database_t *);
   4887 	int (*stat_counter_database_enable_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   4888 	int (*stat_counter_database_enable_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_enable_t *);
   4889 	/* bcm_stat_counter_database_t_init not dispatchable */
   4890 	/* bcm_stat_counter_enable_t_init not dispatchable */
   4891 	int (*stat_counter_engine_attach)(int,uint32,bcm_stat_counter_database_t *,int);
   4892 	int (*stat_counter_engine_control_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32 *);
   4893 	int (*stat_counter_engine_control_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_counter_engine_control_t,uint32);
   4894 	int (*stat_counter_engine_detach)(int,uint32,bcm_stat_counter_database_t *,int);
   4895 	int (*stat_counter_eviction_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   4896 	int (*stat_counter_eviction_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_t *);
   4897 	int (*stat_counter_expansion_select_get)(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   4898 	int (*stat_counter_expansion_select_set)(int,uint32,bcm_stat_counter_interface_key_t *,bcm_stat_expansion_select_t *);
   4899 	int (*stat_counter_explicit_get)(int,uint32,bcm_stat_counter_explicit_input_data_t *,bcm_stat_counter_output_data_t *);
   4900 	/* bcm_stat_counter_explicit_input_data_t_init not dispatchable */
   4901 	int (*stat_counter_filter_get)(int,bcm_stat_counter_source_t,int,bcm_stat_counter_filter_t *,int *);
   4902 	int (*stat_counter_filter_group_get)(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int *);
   4903 	int (*stat_counter_filter_group_set)(int,uint32,bcm_stat_counter_command_id_key_t *,bcm_stat_counter_group_filter_t,int);
   4904 	int (*stat_counter_filter_is_active_get)(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t,int *);
   4905 	int (*stat_counter_filter_set)(int,bcm_stat_counter_source_t,bcm_stat_counter_filter_t *,int,int);
   4906 	int (*stat_counter_get)(int,uint32,bcm_stat_counter_input_data_t *,bcm_stat_counter_output_data_t *);
   4907 	/* bcm_stat_counter_input_data_t_init not dispatchable */
   4908 	int (*stat_counter_interface_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   4909 	/* bcm_stat_counter_interface_key_t_init not dispatchable */
   4910 	int (*stat_counter_interface_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_interface_t *);
   4911 	/* bcm_stat_counter_interface_t_init not dispatchable */
   4912 	int (*stat_counter_lif_counting_get)(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t *);
   4913 	int (*stat_counter_lif_counting_range_get)(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   4914 	int (*stat_counter_lif_counting_range_set)(int,uint32,bcm_stat_counter_source_type_t,bcm_stat_counter_lif_range_id_t,bcm_stat_counter_lif_counting_range_t *);
   4915 	int (*stat_counter_lif_counting_set)(int,uint32,bcm_stat_counter_source_t *,bcm_stat_counter_lif_mask_t *,bcm_stat_counter_lif_stack_id_t);
   4916 	/* bcm_stat_counter_output_data_t_init not dispatchable */
   4917 	/* bcm_stat_counter_set_map_t_init not dispatchable */
   4918 	int (*stat_counter_set_mapping_get)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   4919 	int (*stat_counter_set_mapping_set)(int,uint32,bcm_stat_counter_database_t *,bcm_stat_counter_set_map_t *);
   4920 	int (*stat_custom_add)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   4921 	int (*stat_custom_check)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *);
   4922 	int (*stat_custom_counter_id_move)(int,bcm_stat_custom_base_index_action_t,bcm_stat_custom_counter_info_t,bcm_stat_custom_counter_info_t *);
   4923 	/* bcm_stat_custom_counter_info_t_init not dispatchable */
   4924 	int (*stat_custom_delete)(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t);
   4925 	int (*stat_custom_delete_all)(int,bcm_port_t,bcm_stat_val_t);
   4926 	int (*stat_custom_get)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4927 	int (*stat_custom_group_create)(int,uint32,bcm_stat_object_t,uint32 *,uint32 *);
   4928 	int (*stat_custom_group_id_create)(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *);
   4929 	int (*stat_custom_set)(int,bcm_port_t,bcm_stat_val_t,uint32);
   4930 	int (*stat_direct_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4931 	int (*stat_direct_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4932 	int (*stat_egress_receive_tm_pointer_format_get)(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   4933 	int (*stat_egress_receive_tm_pointer_format_set)(int,int,bcm_stat_egress_receive_tm_pointer_format_t *);
   4934 	/* bcm_stat_engine_t_init not dispatchable */
   4935 	int (*stat_eviction_boundaries_get)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   4936 	int (*stat_eviction_boundaries_set)(int,uint32,bcm_stat_engine_t *,bcm_stat_eviction_boundaries_t *);
   4937 	/* bcm_stat_eviction_boundaries_t_init not dispatchable */
   4938 	/* bcm_stat_eviction_t_init not dispatchable */
   4939 	/* bcm_stat_expansion_data_mapping_t_init not dispatchable */
   4940 	/* bcm_stat_expansion_select_t_init not dispatchable */
   4941 	int (*stat_flex_counter_get)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4942 	int (*stat_flex_counter_set)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4943 	int (*stat_flex_counter_sync_get)(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   4944 	int (*stat_flex_pool_info_multi_get)(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *);
   4945 	/* bcm_stat_flex_pool_stat_info_t_init not dispatchable */
   4946 	int (*stat_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4947 	int (*stat_get32)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4948 	int (*stat_group_create)(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *);
   4949 	int (*stat_group_destroy)(int,uint32);
   4950 	int (*stat_group_drop_reasons_get)(int,uint32,bcm_stat_counter_group_filter_t,int,bcm_cosq_drop_reason_t *,int *);
   4951 	int (*stat_group_drop_reasons_set)(int,uint32,bcm_stat_counter_group_filter_t,bcm_cosq_drop_reason_t *,int);
   4952 	int (*stat_group_dump)(int,bcm_stat_object_t,bcm_stat_group_mode_t);
   4953 	int (*stat_group_dump_all)(int);
   4954 	int (*stat_group_mode_attr_class_id_create)(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *);
   4955 	int (*stat_group_mode_attr_class_id_destroy)(int,bcm_stat_group_mode_attr_class_id_t);
   4956 	/* bcm_stat_group_mode_attr_selector_t_init not dispatchable */
   4957 	/* bcm_stat_group_mode_hint_t_init not dispatchable */
   4958 	int (*stat_group_mode_id_config_create)(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4959 	int (*stat_group_mode_id_config_get)(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4960 	/* bcm_stat_group_mode_id_config_t_init not dispatchable */
   4961 	int (*stat_group_mode_id_create)(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4962 	int (*stat_group_mode_id_destroy)(int,uint32);
   4963 	int (*stat_group_mode_id_get)(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *);
   4964 	int (*stat_id_get_all)(int,bcm_stat_object_t,int,uint32 *,int *);
   4965 	int (*stat_init)(int);
   4966 	int (*stat_latency_port_stat_id_get)(int,int,bcm_stat_latency_port_stat_id_key_t *,int *);
   4967 	int (*stat_lif_counting_profile_get)(int,uint32,int,bcm_stat_lif_counting_t *);
   4968 	int (*stat_lif_counting_profile_set)(int,uint32,int,bcm_stat_lif_counting_t *);
   4969 	int (*stat_lif_counting_stack_level_priority_get)(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int *);
   4970 	int (*stat_lif_counting_stack_level_priority_set)(int,uint32,bcm_stat_lif_counting_source_t *,bcm_stat_counter_lif_stack_id_t,int);
   4971 	int (*stat_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4972 	int (*stat_multi_get32)(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   4973 	int (*stat_pkt_size_adjust_select_get)(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int *);
   4974 	int (*stat_pkt_size_adjust_select_set)(int,int,bcm_stat_counter_command_id_key_t *,bcm_stat_pkt_size_adjust_select_type_t,int);
   4975 	/* bcm_stat_pp_info_t_init not dispatchable */
   4976 	int (*stat_pp_profile_create)(int,int,bcm_stat_counter_interface_type_t,int *,bcm_stat_pp_profile_info_t *);
   4977 	int (*stat_pp_profile_delete)(int,int);
   4978 	int (*stat_pp_profile_get)(int,int,bcm_stat_pp_profile_info_t *);
   4979 	/* bcm_stat_pp_profile_info_t_init not dispatchable */
   4980 	int (*stat_stif_record_format_get)(int,int,int,bcm_stat_stif_record_format_element_t *,int *);
   4981 	int (*stat_stif_record_format_set)(int,int,int,bcm_stat_stif_record_format_element_t *);
   4982 	int (*stat_stif_source_mapping_get)(int,int,bcm_stat_stif_source_t,bcm_port_t *);
   4983 	int (*stat_stif_source_mapping_set)(int,int,bcm_stat_stif_source_t,bcm_port_t);
   4984 	int (*stat_sync)(int);
   4985 	int (*stat_sync_get)(int,bcm_port_t,bcm_stat_val_t,uint64 *);
   4986 	int (*stat_sync_get32)(int,bcm_port_t,bcm_stat_val_t,uint32 *);
   4987 	int (*stat_sync_multi_get)(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *);
   4988 	int (*stat_sync_multi_get32)(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *);
   4989 	int (*stat_threshold_get)(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   4990 	int (*stat_threshold_set)(int,bcm_port_t,bcm_stat_val_t,bcm_stat_threshold_t *);
   4991 	/* bcm_stat_value_t_init not dispatchable */
   4992 	int (*stg_clear)(int);
   4993 	int (*stg_count_get)(int,int *);
   4994 	int (*stg_create)(int,bcm_stg_t *);
   4995 	int (*stg_create_id)(int,bcm_stg_t);
   4996 	int (*stg_default_get)(int,bcm_stg_t *);
   4997 	int (*stg_default_set)(int,bcm_stg_t);
   4998 	int (*stg_destroy)(int,bcm_stg_t);
   4999 	int (*stg_init)(int);
   5000 	int (*stg_list)(int,bcm_stg_t **,int *);
   5001 	int (*stg_list_destroy)(int,bcm_stg_t *,int);
   5002 	int (*stg_stp_get)(int,bcm_stg_t,bcm_port_t,int *);
   5003 	int (*stg_stp_set)(int,bcm_stg_t,bcm_port_t,int);
   5004 	int (*stg_vlan_add)(int,bcm_stg_t,bcm_vlan_t);
   5005 	int (*stg_vlan_list)(int,bcm_stg_t,bcm_vlan_t **,int *);
   5006 	int (*stg_vlan_list_destroy)(int,bcm_vlan_t *,int);
   5007 	int (*stg_vlan_remove)(int,bcm_stg_t,bcm_vlan_t);
   5008 	int (*stg_vlan_remove_all)(int,bcm_stg_t);
   5009 	int (*stk_domain_stk_trunk_add)(int,int,bcm_trunk_t);
   5010 	int (*stk_domain_stk_trunk_delete)(int,int,bcm_trunk_t);
   5011 	int (*stk_domain_stk_trunk_get)(int,bcm_trunk_t,int,int *,int *);
   5012 	int (*stk_fmod_lmod_mapping_get)(int,bcm_port_t,bcm_module_t *,bcm_module_t *);
   5013 	int (*stk_fmod_lmod_mapping_set)(int,bcm_port_t,bcm_module_t,bcm_module_t);
   5014 	int (*stk_fmod_smod_mapping_get)(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *);
   5015 	int (*stk_fmod_smod_mapping_set)(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32);
   5016 	int (*stk_gport_sysport_get)(int,bcm_gport_t,bcm_gport_t *);
   5017 	int (*stk_init)(int);
   5018 	int (*stk_mode_get)(int,uint32 *);
   5019 	int (*stk_mode_set)(int,uint32);
   5020 	int (*stk_modid_config_add)(int,bcm_stk_modid_config_t *);
   5021 	int (*stk_modid_config_delete)(int,bcm_stk_modid_config_t *);
   5022 	int (*stk_modid_config_delete_all)(int);
   5023 	int (*stk_modid_config_get)(int,bcm_stk_modid_config_t *);
   5024 	int (*stk_modid_config_get_all)(int,int,bcm_stk_modid_config_t *,int *);
   5025 	int (*stk_modid_config_set)(int,bcm_stk_modid_config_t *);
   5026 	/* bcm_stk_modid_config_t_init not dispatchable */
   5027 	int (*stk_modid_count)(int,int *);
   5028 	int (*stk_modid_domain_add)(int,int,int);
   5029 	int (*stk_modid_domain_delete)(int,int,int);
   5030 	int (*stk_modid_domain_get)(int,int,int,int *,int *);
   5031 	int (*stk_modid_get)(int,int *);
   5032 	int (*stk_modid_set)(int,int);
   5033 	int (*stk_modmap_enable_get)(int,bcm_port_t,int *);
   5034 	int (*stk_modmap_enable_set)(int,bcm_port_t,int);
   5035 	int (*stk_modmap_map)(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *);
   5036 	int (*stk_modmap_register)(int,bcm_stk_modmap_cb_t);
   5037 	int (*stk_modmap_unregister)(int);
   5038 	int (*stk_modport_add)(int,int,bcm_port_t);
   5039 	int (*stk_modport_clear)(int,int);
   5040 	int (*stk_modport_clear_all)(int);
   5041 	int (*stk_modport_delete)(int,int,bcm_port_t);
   5042 	int (*stk_modport_get)(int,int,int *);
   5043 	int (*stk_modport_get_all)(int,int,int,int *,int *);
   5044 	int (*stk_modport_remote_map_get)(int,bcm_gport_t,uint32,int *,bcm_port_t *);
   5045 	int (*stk_modport_remote_map_set)(int,bcm_gport_t,uint32,int,bcm_port_t);
   5046 	int (*stk_modport_set)(int,int,int);
   5047 	int (*stk_module_control_get)(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *);
   5048 	int (*stk_module_control_set)(int,uint32,bcm_module_t,bcm_stk_module_control_t,int);
   5049 	int (*stk_module_enable)(int,bcm_module_t,int,int);
   5050 	int (*stk_module_max_get)(int,uint32,bcm_module_t *);
   5051 	int (*stk_module_max_set)(int,uint32,bcm_module_t);
   5052 	int (*stk_my_modid_get)(int,int *);
   5053 	int (*stk_my_modid_set)(int,int);
   5054 	int (*stk_pbmp_get)(int,bcm_pbmp_t *,bcm_pbmp_t *);
   5055 	int (*stk_port_get)(int,bcm_port_t,uint32 *);
   5056 	int (*stk_port_modmap_group_get)(int,bcm_port_t,int *);
   5057 	int (*stk_port_modmap_group_max_get)(int,int *);
   5058 	int (*stk_port_modmap_group_set)(int,bcm_port_t,int);
   5059 	int (*stk_port_modport_add)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   5060 	int (*stk_port_modport_clear)(int,bcm_port_t,bcm_module_t);
   5061 	int (*stk_port_modport_clear_all)(int,bcm_port_t);
   5062 	int (*stk_port_modport_delete)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   5063 	int (*stk_port_modport_get)(int,bcm_port_t,bcm_module_t,bcm_port_t *);
   5064 	int (*stk_port_modport_get_all)(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *);
   5065 	int (*stk_port_modport_set)(int,bcm_port_t,bcm_module_t,bcm_port_t);
   5066 	int (*stk_port_set)(int,bcm_port_t,uint32);
   5067 	int (*stk_sysport_gport_get)(int,bcm_gport_t,bcm_gport_t *);
   5068 	int (*stk_sysport_gport_set)(int,bcm_gport_t,bcm_gport_t);
   5069 	int (*stk_system_gport_map_create)(int,bcm_stk_system_gport_map_t *);
   5070 	int (*stk_system_gport_map_destroy)(int,bcm_gport_t);
   5071 	int (*stk_system_gport_map_get)(int,bcm_stk_system_gport_map_t *);
   5072 	int (*stk_ucbitmap_del)(int,bcm_port_t,int,bcm_pbmp_t);
   5073 	int (*stk_ucbitmap_get)(int,int,int,bcm_pbmp_t *);
   5074 	int (*stk_ucbitmap_set)(int,int,int,bcm_pbmp_t);
   5075 	int (*stk_update_callback_register)(int,bcm_stk_cb_f,void *);
   5076 	int (*stk_update_callback_unregister)(int,bcm_stk_cb_f,void *);
   5077 	int (*subport_cleanup)(int);
   5078 	/* bcm_subport_config_t_init not dispatchable */
   5079 	int (*subport_gport_modport_get)(int,bcm_gport_t,bcm_module_t *,bcm_port_t *);
   5080 	/* bcm_subport_group_config_t_init not dispatchable */
   5081 	int (*subport_group_create)(int,bcm_subport_group_config_t *,bcm_gport_t *);
   5082 	int (*subport_group_destroy)(int,bcm_gport_t);
   5083 	int (*subport_group_get)(int,bcm_gport_t,bcm_subport_group_config_t *);
   5084 	int (*subport_group_linkphy_config_get)(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   5085 	int (*subport_group_linkphy_config_set)(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *);
   5086 	/* bcm_subport_group_linkphy_config_t_init not dispatchable */
   5087 	int (*subport_group_traverse)(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *);
   5088 	int (*subport_init)(int);
   5089 	/* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */
   5090 	int (*subport_linkphy_rx_error_register)(int,bcm_subport_linkphy_rx_errors_t,bcm_subport_linkphy_rx_error_reg_info_t *,void *);
   5091 	int (*subport_linkphy_rx_error_unregister)(int,bcm_subport_linkphy_rx_errors_t);
   5092 	int (*subport_port_add)(int,bcm_subport_config_t *,bcm_gport_t *);
   5093 	int (*subport_port_delete)(int,bcm_gport_t);
   5094 	int (*subport_port_get)(int,bcm_gport_t,bcm_subport_config_t *);
   5095 	int (*subport_port_stat_get)(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *);
   5096 	int (*subport_port_stat_set)(int,bcm_gport_t,int,bcm_subport_stat_t,uint64);
   5097 	int (*subport_port_traverse)(int,bcm_subport_port_traverse_cb,void *);
   5098 	int (*sum_config_get)(int,bcm_sum_config_t *,bcm_pbmp_t *);
   5099 	int (*sum_config_set)(int,bcm_sum_config_t *,bcm_pbmp_t);
   5100 	/* bcm_sum_config_t_init not dispatchable */
   5101 	int (*sum_detach)(int);
   5102 	int (*sum_init)(int);
   5103 	int (*sum_stat_get)(int,uint32,bcm_sum_stat_info_t *,uint32 *,bcm_sum_stat_type_t,uint32);
   5104 	/* bcm_sum_stat_info_t_init not dispatchable */
   5105 	int (*switch_agm_create)(int,uint32,bcm_switch_agm_info_t *);
   5106 	int (*switch_agm_destroy)(int,bcm_switch_agm_id_t);
   5107 	int (*switch_agm_enable_get)(int,bcm_switch_agm_id_t,int *);
   5108 	int (*switch_agm_enable_set)(int,bcm_switch_agm_id_t,int);
   5109 	int (*switch_agm_get)(int,bcm_switch_agm_info_t *);
   5110 	/* bcm_switch_agm_info_t_init not dispatchable */
   5111 	int (*switch_agm_l3_ecmp_attach_get)(int,bcm_switch_agm_id_t,bcm_if_t *);
   5112 	int (*switch_agm_stat_clear)(int,bcm_switch_agm_id_t);
   5113 	int (*switch_agm_stat_get)(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *);
   5114 	/* bcm_switch_agm_stat_t_init not dispatchable */
   5115 	int (*switch_agm_traverse)(int,int,bcm_switch_agm_traverse_cb,void *);
   5116 	int (*switch_agm_trunk_attach_get)(int,bcm_switch_agm_id_t,bcm_trunk_t *);
   5117 	int (*switch_chip_info_get)(int,bcm_switch_chip_info_t,int,void *,int *);
   5118 	int (*switch_control_get)(int,bcm_switch_control_t,int *);
   5119 	int (*switch_control_indexed_get)(int,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   5120 	int (*switch_control_indexed_port_get)(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t *);
   5121 	int (*switch_control_indexed_port_set)(int,bcm_port_t,bcm_switch_control_key_t,bcm_switch_control_info_t);
   5122 	int (*switch_control_indexed_set)(int,bcm_switch_control_key_t,bcm_switch_control_info_t);
   5123 	int (*switch_control_port_get)(int,bcm_port_t,bcm_switch_control_t,int *);
   5124 	int (*switch_control_port_set)(int,bcm_port_t,bcm_switch_control_t,int);
   5125 	int (*switch_control_set)(int,bcm_switch_control_t,int);
   5126 	int (*switch_dosattack_event_get)(int,uint32,bcm_switch_dosattack_event_t,int *);
   5127 	int (*switch_dosattack_event_set)(int,uint32,bcm_switch_dosattack_event_t,int);
   5128 	int (*switch_dram_init)(int,uint32);
   5129 	int (*switch_dram_power_down)(int,uint32);
   5130 	int (*switch_dram_power_down_cb_register)(int,uint32,bcm_switch_dram_power_down_callback_t,void *);
   5131 	int (*switch_dram_power_down_cb_unregister)(int,bcm_switch_dram_power_down_callback_t,void *);
   5132 	int (*switch_dram_traffic_enable_set)(int,uint32,uint32);
   5133 	int (*switch_dram_vendor_info_get)(int,bcm_switch_dram_vendor_info_t *);
   5134 	int (*switch_encap_create)(int,bcm_switch_encap_info_t *,bcm_if_t *);
   5135 	int (*switch_encap_destroy)(int,bcm_if_t);
   5136 	int (*switch_encap_destroy_all)(int);
   5137 	int (*switch_encap_get)(int,bcm_if_t,bcm_switch_encap_info_t *);
   5138 	/* bcm_switch_encap_info_t_init not dispatchable */
   5139 	int (*switch_encap_set)(int,bcm_if_t,bcm_switch_encap_info_t *);
   5140 	int (*switch_encap_traverse)(int,bcm_switch_encap_traverse_cb,void *);
   5141 	int (*switch_event_control_get)(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32 *);
   5142 	int (*switch_event_control_set)(int,bcm_switch_event_t,bcm_switch_event_control_t,uint32);
   5143 	int (*switch_event_register)(int,bcm_switch_event_cb_t,void *);
   5144 	int (*switch_event_unregister)(int,bcm_switch_event_cb_t,void *);
   5145 	int (*switch_fec_property_get)(int,bcm_switch_fec_property_config_t *);
   5146 	int (*switch_hard_reset_cb_register)(int,uint32,bcm_switch_hard_reset_callback_t,void *);
   5147 	int (*switch_hard_reset_cb_unregister)(int,bcm_switch_hard_reset_callback_t,void *);
   5148 	int (*switch_hash_banks_config_get)(int,bcm_switch_hash_table_t,uint32,int *,uint32 *);
   5149 	int (*switch_hash_banks_config_set)(int,bcm_switch_hash_table_t,uint32,int,uint32);
   5150 	int (*switch_hash_banks_max_get)(int,bcm_switch_hash_table_t,uint32 *);
   5151 	/* bcm_switch_hash_entry_config_t_init not dispatchable */
   5152 	int (*switch_hash_entry_create)(int,bcm_field_group_t,bcm_hash_entry_t *);
   5153 	int (*switch_hash_entry_create_qset)(int,bcm_field_qset_t,bcm_hash_entry_t *);
   5154 	int (*switch_hash_entry_destroy)(int,bcm_hash_entry_t);
   5155 	int (*switch_hash_entry_get)(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   5156 	int (*switch_hash_entry_install)(int,bcm_hash_entry_t,uint32);
   5157 	int (*switch_hash_entry_reinstall)(int,bcm_hash_entry_t,uint32);
   5158 	int (*switch_hash_entry_remove)(int,bcm_hash_entry_t);
   5159 	int (*switch_hash_entry_set)(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *);
   5160 	int (*switch_hash_entry_traverse)(int,int,bcm_switch_hash_entry_traverse_cb,void *);
   5161 	int (*switch_hash_qualify_data)(int,bcm_hash_entry_t,int,uint32,uint32);
   5162 	int (*switch_hash_qualify_udf)(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *);
   5163 	int (*switch_hash_qualify_udf_get)(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *);
   5164 	int (*switch_ipv6_reserved_multicast_addr_get)(int,bcm_ip6_t *,bcm_ip6_t *);
   5165 	int (*switch_ipv6_reserved_multicast_addr_multi_get)(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   5166 	int (*switch_ipv6_reserved_multicast_addr_multi_set)(int,int,int,bcm_ip6_t *,bcm_ip6_t *);
   5167 	int (*switch_ipv6_reserved_multicast_addr_set)(int,bcm_ip6_t,bcm_ip6_t);
   5168 	int (*switch_kbp_apptype_info_get)(int,bcm_core_t,bcm_field_AppType_t,bcm_switch_kbp_apptype_info_t *);
   5169 	int (*switch_kbp_info_get)(int,bcm_core_t,bcm_switch_kbp_info_t *);
   5170 	int (*switch_l3_protocol_group_get)(int,uint32 *,bcm_l3_protocol_group_id_t *);
   5171 	int (*switch_l3_protocol_group_set)(int,uint32,bcm_l3_protocol_group_id_t);
   5172 	int (*switch_lif_property_get)(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   5173 	int (*switch_lif_property_set)(int,bcm_switch_lif_property_t,bcm_switch_lif_property_config_t *);
   5174 	int (*switch_match_config_add)(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *);
   5175 	int (*switch_match_config_delete)(int,bcm_switch_match_service_t,int);
   5176 	int (*switch_match_config_delete_all)(int,bcm_switch_match_service_t);
   5177 	int (*switch_match_config_get)(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   5178 	/* bcm_switch_match_config_info_t_init not dispatchable */
   5179 	int (*switch_match_config_set)(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *);
   5180 	int (*switch_match_config_traverse)(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *);
   5181 	int (*switch_match_control_get)(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *);
   5182 	/* bcm_switch_match_control_info_t_init not dispatchable */
   5183 	int (*switch_match_control_set)(int,bcm_switch_match_service_t,bcm_switch_match_control_type_t,bcm_gport_t,bcm_switch_match_control_info_t *);
   5184 	int (*switch_match_control_traverse)(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *);
   5185 	int (*switch_network_group_config_get)(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   5186 	int (*switch_network_group_config_set)(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *);
   5187 	/* bcm_switch_network_group_config_t_init not dispatchable */
   5188 	int (*switch_object_count_get)(int,bcm_switch_object_t,int *);
   5189 	int (*switch_object_count_multi_get)(int,int,bcm_switch_object_t *,int *);
   5190 	int (*switch_obm_classifier_mapping_get)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   5191 	int (*switch_obm_classifier_mapping_multi_get)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *);
   5192 	int (*switch_obm_classifier_mapping_multi_set)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *);
   5193 	int (*switch_obm_classifier_mapping_set)(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *);
   5194 	/* bcm_switch_obm_classifier_t_init not dispatchable */
   5195 	int (*switch_olp_l2_addr_add)(int,uint32,bcm_switch_olp_l2_addr_t *);
   5196 	int (*switch_olp_l2_addr_delete)(int,bcm_switch_olp_l2_addr_t *);
   5197 	int (*switch_olp_l2_addr_delete_all)(int);
   5198 	int (*switch_olp_l2_addr_get)(int,bcm_switch_olp_l2_addr_t *);
   5199 	/* bcm_switch_olp_l2_addr_t_init not dispatchable */
   5200 	int (*switch_olp_l2_addr_traverse)(int,bcm_switch_olp_l2_addr_traverse_cb,void *);
   5201 	int (*switch_opaque_tag_config_get)(int,int,bcm_switch_opaque_tag_params_t *);
   5202 	int (*switch_opaque_tag_config_set)(int,int,bcm_switch_opaque_tag_params_t *);
   5203 	/* bcm_switch_opaque_tag_config_t_init not dispatchable */
   5204 	int (*switch_pkt_info_hash_get)(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *);
   5205 	/* bcm_switch_pkt_info_t_init not dispatchable */
   5206 	int (*switch_pkt_trace_info_clear)(int,bcm_port_t);
   5207 	int (*switch_pkt_trace_info_get)(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *);
   5208 	int (*switch_pkt_trace_raw_data_get)(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *);
   5209 	/* bcm_switch_profile_mapping_t_init not dispatchable */
   5210 	int (*switch_rcpu_decap_priority_map_get)(int,int,int *);
   5211 	int (*switch_rcpu_decap_priority_map_set)(int,int,int);
   5212 	int (*switch_rcpu_encap_priority_map_get)(int,uint32,int,int *);
   5213 	int (*switch_rcpu_encap_priority_map_set)(int,uint32,int,int);
   5214 	int (*switch_reflector_create)(int,uint32,bcm_if_t *,bcm_switch_reflector_data_t *);
   5215 	/* bcm_switch_reflector_data_t_init not dispatchable */
   5216 	int (*switch_reflector_destroy)(int,uint32,bcm_if_t);
   5217 	int (*switch_reflector_get)(int,uint32,bcm_if_t,bcm_switch_reflector_data_t *);
   5218 	int (*switch_reflector_traverse)(int,uint32,bcm_switch_reflector_traverse_cb,void *);
   5219 	int (*switch_rov_get)(int,uint32,uint32 *);
   5220 	int (*switch_ser_error_stat_clear)(int,bcm_switch_ser_error_stat_type_t);
   5221 	int (*switch_ser_error_stat_get)(int,bcm_switch_ser_error_stat_type_t,uint32 *);
   5222 	/* bcm_switch_ser_error_stat_type_t_init not dispatchable */
   5223 	int (*switch_ser_log_info_get)(int,int,bcm_switch_ser_log_info_t *);
   5224 	/* bcm_switch_ser_log_info_t_init not dispatchable */
   5225 	/* bcm_switch_service_config_t_init not dispatchable */
   5226 	int (*switch_service_get)(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   5227 	int (*switch_service_set)(int,bcm_switch_service_t,bcm_switch_service_config_t *);
   5228 	int (*switch_stable_register)(int,bcm_switch_read_func_t,bcm_switch_write_func_t);
   5229 	int (*switch_temperature_monitor_get)(int,int,bcm_switch_temperature_monitor_t *,int *);
   5230 	int (*switch_thermo_sensor_read)(int,bcm_switch_thermo_sensor_type_t,int,bcm_switch_thermo_sensor_t *);
   5231 	int (*switch_tpid_add)(int,uint32,bcm_switch_tpid_info_t *);
   5232 	int (*switch_tpid_class_get)(int,bcm_switch_tpid_class_t *);
   5233 	/* bcm_switch_tpid_class_t_init not dispatchable */
   5234 	int (*switch_tpid_delete)(int,bcm_switch_tpid_info_t *);
   5235 	int (*switch_tpid_delete_all)(int);
   5236 	int (*switch_tpid_get)(int,bcm_switch_tpid_info_t *);
   5237 	int (*switch_tpid_get_all)(int,int,bcm_switch_tpid_info_t *,int *);
   5238 	int (*switch_user_buffer_read)(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   5239 	int (*switch_user_buffer_write)(int,uint32,bcm_switch_user_buffer_type_t,uint8 *,int,int);
   5240 #ifdef	INCLUDE_PTP
   5241 	int (*tdpll_dpll_bandwidth_get)(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   5242 	int (*tdpll_dpll_bandwidth_set)(int,int,int,bcm_tdpll_dpll_bandwidth_t *);
   5243 	int (*tdpll_dpll_bindings_get)(int,int,int,bcm_tdpll_dpll_bindings_t *);
   5244 	int (*tdpll_dpll_bindings_set)(int,int,int,bcm_tdpll_dpll_bindings_t *);
   5245 	int (*tdpll_dpll_phase_control_get)(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   5246 	int (*tdpll_dpll_phase_control_set)(int,int,int,bcm_tdpll_dpll_phase_control_t *);
   5247 	int (*tdpll_dpll_reference_get)(int,int,int,int *,int *);
   5248 	int (*tdpll_esmc_essm_code_get)(int,int,int,bcm_esmc_essm_code_t *);
   5249 	int (*tdpll_esmc_essm_code_set)(int,int,int,bcm_esmc_essm_code_t);
   5250 	int (*tdpll_esmc_holdover_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   5251 	int (*tdpll_esmc_holdover_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   5252 	int (*tdpll_esmc_mac_get)(int,int,int,bcm_mac_t *);
   5253 	int (*tdpll_esmc_mac_set)(int,int,int,bcm_mac_t *);
   5254 	int (*tdpll_esmc_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   5255 	int (*tdpll_esmc_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   5256 	int (*tdpll_esmc_rx_enable_get)(int,int,int *);
   5257 	int (*tdpll_esmc_rx_enable_set)(int,int,int);
   5258 	int (*tdpll_esmc_rx_portbitmap_get)(int,int,int,bcm_pbmp_t *);
   5259 	int (*tdpll_esmc_rx_portbitmap_set)(int,int,int,bcm_pbmp_t);
   5260 	int (*tdpll_esmc_rx_state_machine)(int,int,int,bcm_esmc_pdu_data_t *);
   5261 	int (*tdpll_esmc_tx_enable_get)(int,int,int,int *);
   5262 	int (*tdpll_esmc_tx_enable_set)(int,int,int,int);
   5263 	int (*tdpll_esmc_tx_portbitmap_get)(int,int,int,bcm_pbmp_t *);
   5264 	int (*tdpll_esmc_tx_portbitmap_set)(int,int,int,bcm_pbmp_t);
   5265 	int (*tdpll_event_callback_register)(int,int,bcm_tdpll_event_cb_f);
   5266 	int (*tdpll_event_callback_unregister)(int,int);
   5267 	int (*tdpll_input_clock_best_get)(int,int,int,int *);
   5268 	int (*tdpll_input_clock_callback_register)(int,int,bcm_tdpll_callback_type_t,bcm_tdpll_input_clock_cb);
   5269 	int (*tdpll_input_clock_callback_unregister)(int,int,bcm_tdpll_callback_type_t);
   5270 	int (*tdpll_input_clock_control)(int,int,int);
   5271 	int (*tdpll_input_clock_enable_get)(int,int,int,int *);
   5272 	int (*tdpll_input_clock_enable_set)(int,int,int,int);
   5273 	int (*tdpll_input_clock_frequency_error_get)(int,int,int,int *);
   5274 	int (*tdpll_input_clock_frequency_get)(int,int,int,uint32 *,uint32 *);
   5275 	int (*tdpll_input_clock_frequency_set)(int,int,int,uint32,uint32);
   5276 	int (*tdpll_input_clock_l1mux_get)(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   5277 	int (*tdpll_input_clock_l1mux_set)(int,int,int,bcm_tdpll_input_clock_l1mux_t *);
   5278 	int (*tdpll_input_clock_lockout_get)(int,int,int,int *);
   5279 	int (*tdpll_input_clock_lockout_set)(int,int,int,int);
   5280 	int (*tdpll_input_clock_mac_get)(int,int,int,bcm_mac_t *);
   5281 	int (*tdpll_input_clock_mac_set)(int,int,int,bcm_mac_t *);
   5282 	int (*tdpll_input_clock_monitor_callback_register)(int,int,bcm_tdpll_input_clock_monitor_cb);
   5283 	int (*tdpll_input_clock_monitor_callback_unregister)(int,int);
   5284 	int (*tdpll_input_clock_monitor_interval_get)(int,int,uint32 *);
   5285 	int (*tdpll_input_clock_monitor_interval_set)(int,int,uint32);
   5286 	int (*tdpll_input_clock_monitor_threshold_get)(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32 *);
   5287 	int (*tdpll_input_clock_monitor_threshold_set)(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32);
   5288 	int (*tdpll_input_clock_priority_get)(int,int,int,int *);
   5289 	int (*tdpll_input_clock_priority_set)(int,int,int,int);
   5290 	int (*tdpll_input_clock_ql_change_callback_register)(int,int,bcm_tdpll_input_clock_ql_change_cb);
   5291 	int (*tdpll_input_clock_ql_change_callback_unregister)(int,int);
   5292 	int (*tdpll_input_clock_ql_enabled_get)(int,int,int,int *);
   5293 	int (*tdpll_input_clock_ql_enabled_set)(int,int,int,int);
   5294 	int (*tdpll_input_clock_ql_get)(int,int,int,bcm_esmc_quality_level_t *);
   5295 	int (*tdpll_input_clock_ql_set)(int,int,int,bcm_esmc_quality_level_t);
   5296 	int (*tdpll_input_clock_revertive_get)(int,int,int,int *);
   5297 	int (*tdpll_input_clock_revertive_set)(int,int,int,int);
   5298 	int (*tdpll_input_clock_selector_callback_register)(int,int,bcm_tdpll_input_clock_selector_cb);
   5299 	int (*tdpll_input_clock_selector_callback_unregister)(int,int);
   5300 	int (*tdpll_input_clock_threshold_state_get)(int,int,int,bcm_tdpll_input_clock_monitor_type_t,int *);
   5301 	int (*tdpll_input_clock_valid_get)(int,int,int,int *);
   5302 	int (*tdpll_input_clock_valid_set)(int,int,int,int);
   5303 	int (*tdpll_output_clock_deriv_frequency_get)(int,int,int,uint32 *);
   5304 	int (*tdpll_output_clock_deriv_frequency_set)(int,int,int,uint32);
   5305 	int (*tdpll_output_clock_enable_get)(int,int,int,int *);
   5306 	int (*tdpll_output_clock_enable_set)(int,int,int,int);
   5307 	int (*tdpll_output_clock_holdover_data_get)(int,int,int,bcm_tdpll_holdover_data_t *);
   5308 	int (*tdpll_output_clock_holdover_frequency_set)(int,int,int,bcm_tdpll_frequency_correction_t);
   5309 	int (*tdpll_output_clock_holdover_mode_get)(int,int,int,bcm_tdpll_holdover_mode_t *);
   5310 	int (*tdpll_output_clock_holdover_mode_set)(int,int,int,bcm_tdpll_holdover_mode_t);
   5311 	int (*tdpll_output_clock_holdover_reset)(int,int,int);
   5312 	int (*tdpll_output_clock_synth_frequency_get)(int,int,int,uint32 *,uint32 *);
   5313 	int (*tdpll_output_clock_synth_frequency_set)(int,int,int,uint32,uint32);
   5314 #endif	/* INCLUDE_PTP */
   5315 	int (*telemetry_config_get)(int,int,int,int,bcm_telemetry_config_t *,int *);
   5316 	int (*telemetry_config_set)(int,int,int,int,bcm_telemetry_config_t *);
   5317 	/* bcm_telemetry_config_t_init not dispatchable */
   5318 	int (*telemetry_detach)(int);
   5319 	int (*telemetry_export_config_delete)(int,int,bcm_collector_t,int);
   5320 	int (*telemetry_export_config_get)(int,int,bcm_collector_t *,int *);
   5321 	int (*telemetry_export_config_set)(int,int,bcm_collector_t,int);
   5322 	int (*telemetry_init)(int);
   5323 	int (*telemetry_instance_export_stats_get)(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   5324 	int (*telemetry_instance_export_stats_set)(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *);
   5325 	int (*telemetry_system_id_get)(int,int,int *,uint8 *);
   5326 	int (*telemetry_system_id_set)(int,int,uint8 *);
   5327 	int (*time_bs_log_configure_get)(int,bcm_time_bs_log_cfg_t *);
   5328 	int (*time_bs_log_configure_set)(int,bcm_time_bs_log_cfg_t);
   5329 	int (*time_bs_time_get)(int,bcm_time_spec_t *);
   5330 	int (*time_capture_cb_register)(int,bcm_time_if_t,bcm_time_capture_cb_type_t,bcm_time_capture_cb,void *);
   5331 	int (*time_capture_cb_unregister)(int,bcm_time_if_t,bcm_time_capture_cb_type_t);
   5332 	int (*time_capture_enable_set)(int,bcm_time_if_t,bcm_time_capture_t *,int,int *);
   5333 	int (*time_capture_get)(int,bcm_time_if_t,bcm_time_capture_t *);
   5334 	/* bcm_time_capture_t_init not dispatchable */
   5335 	int (*time_deinit)(int);
   5336 	int (*time_heartbeat_enable_get)(int,bcm_time_if_t,int *);
   5337 	int (*time_heartbeat_enable_set)(int,bcm_time_if_t,int);
   5338 	int (*time_heartbeat_register)(int,bcm_time_if_t,bcm_time_heartbeat_cb,void *);
   5339 	int (*time_heartbeat_unregister)(int,bcm_time_if_t);
   5340 	int (*time_init)(int);
   5341 	int (*time_interface_add)(int,bcm_time_interface_t *);
   5342 	int (*time_interface_delete)(int,bcm_time_if_t);
   5343 	int (*time_interface_delete_all)(int);
   5344 	int (*time_interface_get)(int,bcm_time_interface_t *);
   5345 	/* bcm_time_interface_t_init not dispatchable */
   5346 	int (*time_interface_traverse)(int,bcm_time_interface_traverse_cb,void *);
   5347 	/* bcm_time_spec_t_init not dispatchable */
   5348 	int (*time_synce_clock_get)(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   5349 	int (*time_synce_clock_set)(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *);
   5350 	int (*time_synce_clock_source_control_get)(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *);
   5351 	int (*time_synce_clock_source_control_set)(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int);
   5352 	/* bcm_time_synce_divisor_setting_t_init not dispatchable */
   5353 	int (*time_tod_get)(int,uint32,bcm_time_tod_t *);
   5354 	int (*time_tod_set)(int,uint32,bcm_time_tod_t *);
   5355 	/* bcm_time_tod_t_init not dispatchable */
   5356 	int (*time_trigger_enable_get)(int,bcm_time_if_t,uint32 *);
   5357 	int (*time_trigger_enable_set)(int,bcm_time_if_t,uint32);
   5358 	int (*time_ts_counter_get)(int,bcm_time_ts_counter_t *);
   5359 	int (*time_ts_counter_set)(int,bcm_time_ts_counter_t *);
   5360 	/* bcm_time_ts_counter_t_init not dispatchable */
   5361 	/* bcm_topo_map_get not dispatchable */
   5362 	/* bcm_topo_map_set not dispatchable */
   5363 	int (*topo_port_get)(int,int,bcm_port_t *);
   5364 #ifdef	INCLUDE_L3
   5365 	int (*trill_cleanup)(int);
   5366 	int (*trill_init)(int);
   5367 	int (*trill_multicast_adjacency_add)(int,bcm_trill_multicast_adjacency_t *);
   5368 	int (*trill_multicast_adjacency_delete)(int,bcm_trill_multicast_adjacency_t *);
   5369 	int (*trill_multicast_adjacency_delete_all)(int);
   5370 	int (*trill_multicast_adjacency_traverse)(int,bcm_trill_multicast_adjacency_traverse_cb,void *);
   5371 	int (*trill_multicast_delete_all)(int,bcm_trill_name_t);
   5372 	int (*trill_multicast_entry_add)(int,bcm_trill_multicast_entry_t *);
   5373 	int (*trill_multicast_entry_delete)(int,bcm_trill_multicast_entry_t *);
   5374 	int (*trill_multicast_entry_get)(int,bcm_trill_multicast_entry_t *);
   5375 	/* bcm_trill_multicast_entry_t_init not dispatchable */
   5376 	int (*trill_multicast_entry_traverse)(int,bcm_trill_multicast_entry_traverse_cb,void *);
   5377 	int (*trill_multicast_source_add)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   5378 	int (*trill_multicast_source_delete)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t);
   5379 	int (*trill_multicast_source_get)(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *);
   5380 	int (*trill_multicast_source_traverse)(int,bcm_trill_multicast_source_traverse_cb,void *);
   5381 	int (*trill_port_add)(int,bcm_trill_port_t *);
   5382 	int (*trill_port_delete)(int,bcm_gport_t);
   5383 	int (*trill_port_delete_all)(int);
   5384 	int (*trill_port_get)(int,bcm_trill_port_t *);
   5385 	int (*trill_port_get_all)(int,int,bcm_trill_port_t *,int *);
   5386 	/* bcm_trill_port_t_init not dispatchable */
   5387 	int (*trill_rbridge_entry_add)(int,bcm_trill_rbridge_t *);
   5388 	int (*trill_rbridge_entry_delete)(int,bcm_trill_rbridge_t *);
   5389 	int (*trill_rbridge_entry_get)(int,bcm_trill_rbridge_t *);
   5390 	int (*trill_stat_clear)(int,bcm_port_t,bcm_trill_stat_t);
   5391 	int (*trill_stat_get)(int,bcm_port_t,bcm_trill_stat_t,uint64 *);
   5392 	int (*trill_stat_get32)(int,bcm_port_t,bcm_trill_stat_t,uint32 *);
   5393 	/* bcm_trill_vpn_config_t_init not dispatchable */
   5394 	int (*trill_vpn_create)(int,bcm_trill_vpn_config_t *);
   5395 	int (*trill_vpn_destroy)(int,bcm_vpn_t);
   5396 	int (*trill_vpn_destroy_all)(int);
   5397 	int (*trill_vpn_get)(int,bcm_vpn_t,bcm_trill_vpn_config_t *);
   5398 	int (*trill_vpn_traverse)(int,bcm_trill_vpn_traverse_cb,void *);
   5399 #endif	/* INCLUDE_L3 */
   5400 	int (*trunk_agm_attach)(int,bcm_trunk_t,bcm_switch_agm_id_t);
   5401 	int (*trunk_agm_attach_get)(int,bcm_trunk_t,bcm_switch_agm_id_t *);
   5402 	int (*trunk_agm_detach)(int,bcm_trunk_t,bcm_switch_agm_id_t);
   5403 	int (*trunk_bitmap_expand)(int,bcm_pbmp_t *);
   5404 	int (*trunk_chip_info_get)(int,bcm_trunk_chip_info_t *);
   5405 	/* bcm_trunk_chip_info_t_init not dispatchable */
   5406 	int (*trunk_create)(int,uint32,bcm_trunk_t *);
   5407 	int (*trunk_destroy)(int,bcm_trunk_t);
   5408 	int (*trunk_detach)(int);
   5409 	int (*trunk_egress_get)(int,bcm_trunk_t,bcm_pbmp_t *);
   5410 	int (*trunk_egress_set)(int,bcm_trunk_t,bcm_pbmp_t);
   5411 	int (*trunk_ethertype_get)(int,uint32 *,int,int *,int *);
   5412 	int (*trunk_ethertype_set)(int,uint32,int,int *);
   5413 	int (*trunk_failover_get)(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *);
   5414 	int (*trunk_failover_set)(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *);
   5415 	int (*trunk_find)(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *);
   5416 	int (*trunk_get)(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *);
   5417 	int (*trunk_gport_add)(int,bcm_trunk_t,bcm_gport_t);
   5418 	int (*trunk_gport_delete)(int,bcm_trunk_t,bcm_gport_t);
   5419 	int (*trunk_gport_delete_all)(int,bcm_trunk_t);
   5420 	int (*trunk_gport_get_all)(int,bcm_trunk_t,int,bcm_gport_t *,int *);
   5421 	/* bcm_trunk_info_t_init not dispatchable */
   5422 	int (*trunk_init)(int);
   5423 	int (*trunk_mcast_join)(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t);
   5424 	int (*trunk_member_add)(int,bcm_trunk_t,bcm_trunk_member_t *);
   5425 	int (*trunk_member_delete)(int,bcm_trunk_t,bcm_trunk_member_t *);
   5426 	int (*trunk_member_delete_all)(int,bcm_trunk_t);
   5427 	int (*trunk_member_status_get)(int,bcm_gport_t,int *);
   5428 	int (*trunk_member_status_set)(int,bcm_gport_t,int);
   5429 	/* bcm_trunk_member_t_init not dispatchable */
   5430 	int (*trunk_override_ipmc_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   5431 	int (*trunk_override_ipmc_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   5432 	int (*trunk_override_mcast_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   5433 	int (*trunk_override_mcast_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   5434 	int (*trunk_override_ucast_get)(int,bcm_port_t,bcm_trunk_t,int,int *);
   5435 	int (*trunk_override_ucast_set)(int,bcm_port_t,bcm_trunk_t,int,int);
   5436 	int (*trunk_override_vlan_get)(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *);
   5437 	int (*trunk_override_vlan_set)(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int);
   5438 	int (*trunk_pool_get)(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]);
   5439 	int (*trunk_pool_set)(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]);
   5440 	int (*trunk_pp_port_allocation_get)(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   5441 	/* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */
   5442 	int (*trunk_pp_port_allocation_set)(int,bcm_trunk_t,uint32,bcm_trunk_pp_port_allocation_info_t *);
   5443 	int (*trunk_psc_get)(int,bcm_trunk_t,int *);
   5444 	int (*trunk_psc_set)(int,bcm_trunk_t,int);
   5445 	int (*trunk_resilient_replace)(int,uint32,bcm_trunk_resilient_entry_t *,int *,bcm_trunk_resilient_entry_t *);
   5446 	int (*trunk_resilient_traverse)(int,uint32,bcm_trunk_resilient_entry_t *,bcm_trunk_resilient_traverse_cb,void *);
   5447 	int (*trunk_set)(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *);
   5448 	int (*trunk_spa_to_system_phys_port_map_get)(int,uint32,uint32,bcm_gport_t *);
   5449 	int (*trunk_vplag_get)(int,bcm_trunk_t,bcm_gport_t *);
   5450 	int (*trunk_with_vplag_create)(int,uint32,bcm_trunk_t *,bcm_gport_t *);
   5451 	int (*tsn_control_get)(int,bcm_tsn_control_t,uint32 *);
   5452 	int (*tsn_control_set)(int,bcm_tsn_control_t,uint32);
   5453 	int (*tsn_detach)(int);
   5454 	int (*tsn_event_notification_traverse)(int,bcm_tsn_event_notification_traverse_cb,void *);
   5455 	int (*tsn_event_register)(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb,void *);
   5456 	/* bcm_tsn_event_source_t_init not dispatchable */
   5457 	int (*tsn_event_unregister)(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb);
   5458 	int (*tsn_flow_config_get)(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   5459 	int (*tsn_flow_config_set)(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *);
   5460 	/* bcm_tsn_flow_config_t_init not dispatchable */
   5461 	int (*tsn_flowset_config_get)(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *);
   5462 	int (*tsn_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *);
   5463 	int (*tsn_flowset_destroy)(int,bcm_tsn_flowset_t);
   5464 	int (*tsn_flowset_flow_get)(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *);
   5465 	int (*tsn_flowset_status_get)(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *);
   5466 	/* bcm_tsn_flowset_status_t_init not dispatchable */
   5467 	int (*tsn_flowset_traverse)(int,bcm_tsn_flowset_traverse_cb,void *);
   5468 	int (*tsn_ingress_mtu_config_get)(int,bcm_tsn_ingress_mtu_config_t *);
   5469 	int (*tsn_ingress_mtu_config_set)(int,bcm_tsn_ingress_mtu_config_t *);
   5470 	/* bcm_tsn_ingress_mtu_config_t_init not dispatchable */
   5471 	int (*tsn_ingress_stu_config_get)(int,bcm_tsn_ingress_stu_config_t *);
   5472 	int (*tsn_ingress_stu_config_set)(int,bcm_tsn_ingress_stu_config_t *);
   5473 	/* bcm_tsn_ingress_stu_config_t_init not dispatchable */
   5474 	int (*tsn_init)(int);
   5475 	/* bcm_tsn_mtu_config_t_init not dispatchable */
   5476 	int (*tsn_mtu_profile_create)(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *);
   5477 	int (*tsn_mtu_profile_destroy)(int,int);
   5478 	int (*tsn_mtu_profile_get)(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *);
   5479 	int (*tsn_mtu_profile_set)(int,int,bcm_tsn_mtu_config_t *);
   5480 	int (*tsn_mtu_profile_traverse)(int,bcm_tsn_mtu_profile_traverse_cb,void *);
   5481 	int (*tsn_port_control_get)(int,bcm_gport_t,bcm_tsn_control_t,uint32 *);
   5482 	int (*tsn_port_control_set)(int,bcm_gport_t,bcm_tsn_control_t,uint32);
   5483 	int (*tsn_port_stat_get)(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   5484 	int (*tsn_port_stat_get32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   5485 	int (*tsn_port_stat_multi_get)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5486 	int (*tsn_port_stat_multi_get32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5487 	int (*tsn_port_stat_multi_set)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5488 	int (*tsn_port_stat_multi_set32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5489 	int (*tsn_port_stat_set)(int,bcm_gport_t,bcm_tsn_stat_t,uint64);
   5490 	int (*tsn_port_stat_set32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32);
   5491 	int (*tsn_port_stat_sync_get)(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *);
   5492 	int (*tsn_port_stat_sync_get32)(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *);
   5493 	int (*tsn_port_stat_sync_multi_get)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *);
   5494 	int (*tsn_port_stat_sync_multi_get32)(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *);
   5495 	/* bcm_tsn_pri_map_config_t_init not dispatchable */
   5496 	int (*tsn_pri_map_create)(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *);
   5497 	int (*tsn_pri_map_destroy)(int,bcm_tsn_pri_map_t);
   5498 	/* bcm_tsn_pri_map_entry_t_init not dispatchable */
   5499 	int (*tsn_pri_map_get)(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   5500 	int (*tsn_pri_map_set)(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *);
   5501 	int (*tsn_pri_map_traverse)(int,bcm_tsn_pri_map_traverse_cb,void *);
   5502 	/* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */
   5503 	int (*tsn_sr_auto_learn_enable)(int,int,bcm_tsn_sr_auto_learn_config_t *);
   5504 	int (*tsn_sr_auto_learn_enable_get)(int,int *,bcm_tsn_sr_auto_learn_config_t *);
   5505 	/* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */
   5506 	int (*tsn_sr_auto_learn_group_create)(int,bcm_tsn_sr_auto_learn_group_config_t *,int *);
   5507 	int (*tsn_sr_auto_learn_group_destroy)(int,int);
   5508 	int (*tsn_sr_auto_learn_group_get)(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   5509 	int (*tsn_sr_auto_learn_group_set)(int,int,bcm_tsn_sr_auto_learn_group_config_t *);
   5510 	int (*tsn_sr_auto_learn_group_traverse)(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *);
   5511 	int (*tsn_sr_flow_stat_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   5512 	int (*tsn_sr_flow_stat_get32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   5513 	int (*tsn_sr_flow_stat_group_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *);
   5514 	int (*tsn_sr_flow_stat_group_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t);
   5515 	int (*tsn_sr_flow_stat_multi_get)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5516 	int (*tsn_sr_flow_stat_multi_get32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5517 	int (*tsn_sr_flow_stat_multi_set)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5518 	int (*tsn_sr_flow_stat_multi_set32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5519 	int (*tsn_sr_flow_stat_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64);
   5520 	int (*tsn_sr_flow_stat_set32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32);
   5521 	int (*tsn_sr_flow_stat_sync_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *);
   5522 	int (*tsn_sr_flow_stat_sync_get32)(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *);
   5523 	int (*tsn_sr_flow_stat_sync_multi_get)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *);
   5524 	int (*tsn_sr_flow_stat_sync_multi_get32)(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *);
   5525 	int (*tsn_sr_flowset_destroy)(int,bcm_tsn_sr_flowset_t);
   5526 	int (*tsn_sr_flowset_flow_get)(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *);
   5527 	int (*tsn_sr_flowset_status_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *);
   5528 	/* bcm_tsn_sr_flowset_status_t_init not dispatchable */
   5529 	int (*tsn_sr_flowset_traverse)(int,int,bcm_tsn_sr_flowset_traverse_cb,void *);
   5530 	int (*tsn_sr_port_config_get)(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   5531 	int (*tsn_sr_port_config_set)(int,bcm_gport_t,bcm_tsn_sr_port_config_t *);
   5532 	/* bcm_tsn_sr_port_config_t_init not dispatchable */
   5533 	int (*tsn_sr_rx_flow_config_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   5534 	int (*tsn_sr_rx_flow_config_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *);
   5535 	/* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */
   5536 	int (*tsn_sr_rx_flow_reset)(int,uint32,bcm_tsn_sr_flow_t);
   5537 	int (*tsn_sr_rx_flow_seqnum_history_get)(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *);
   5538 	int (*tsn_sr_rx_flow_seqnum_history_set)(int,bcm_tsn_sr_flow_t,int,int,uint8 *);
   5539 	int (*tsn_sr_rx_flow_status_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *);
   5540 	/* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */
   5541 	int (*tsn_sr_rx_flowset_config_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *);
   5542 	int (*tsn_sr_rx_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   5543 	int (*tsn_sr_tx_flow_config_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   5544 	int (*tsn_sr_tx_flow_config_set)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *);
   5545 	/* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */
   5546 	int (*tsn_sr_tx_flow_status_get)(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *);
   5547 	/* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */
   5548 	int (*tsn_sr_tx_flowset_config_get)(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *);
   5549 	int (*tsn_sr_tx_flowset_create)(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *);
   5550 	int (*tsn_stat_group_create)(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *);
   5551 	int (*tsn_stat_group_destroy)(int,bcm_tsn_stat_group_t);
   5552 	int (*tsn_stat_group_get)(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *);
   5553 	int (*tsn_stat_group_set)(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *);
   5554 	int (*tsn_stat_group_traverse)(int,bcm_tsn_stat_group_traverse_cb,void *);
   5555 	/* bcm_tsn_stat_threshold_config_t_init not dispatchable */
   5556 	int (*tsn_stat_threshold_get)(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   5557 	int (*tsn_stat_threshold_set)(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *);
   5558 	/* bcm_tsn_stu_config_t_init not dispatchable */
   5559 	int (*tsn_stu_profile_create)(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *);
   5560 	int (*tsn_stu_profile_destroy)(int,int);
   5561 	int (*tsn_stu_profile_get)(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *);
   5562 	int (*tsn_stu_profile_set)(int,int,bcm_tsn_stu_config_t *);
   5563 	int (*tsn_stu_profile_traverse)(int,bcm_tsn_stu_profile_traverse_cb,void *);
   5564 	int (*tsn_taf_control_get)(int,int,bcm_tsn_taf_control_t,uint32 *);
   5565 	int (*tsn_taf_control_set)(int,int,bcm_tsn_taf_control_t,uint32);
   5566 	int (*tsn_taf_cosq_mapping_profile_create)(int,int *);
   5567 	int (*tsn_taf_cosq_mapping_profile_destroy)(int,int);
   5568 	int (*tsn_taf_cosq_mapping_profile_get)(int,int,bcm_cos_t,bcm_cos_queue_t *);
   5569 	int (*tsn_taf_cosq_mapping_profile_set)(int,int,bcm_cos_t,bcm_cos_queue_t);
   5570 	int (*tsn_taf_cosq_mapping_profile_traverse)(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *);
   5571 	int (*tsn_taf_event_register)(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb,void *);
   5572 	int (*tsn_taf_event_unregister)(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb);
   5573 	int (*tsn_taf_gate_create)(int,int,int *);
   5574 	int (*tsn_taf_gate_destroy)(int,int);
   5575 	int (*tsn_taf_gate_max_bytes_profile_create)(int,int,uint64,int *);
   5576 	int (*tsn_taf_gate_max_bytes_profile_destroy)(int,int,int);
   5577 	int (*tsn_taf_gate_max_bytes_profile_get)(int,int,int,uint64 *);
   5578 	int (*tsn_taf_gate_max_bytes_profile_set)(int,int,int,uint64);
   5579 	int (*tsn_taf_gate_max_bytes_profile_traverse)(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *);
   5580 	int (*tsn_taf_gate_stat_get)(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   5581 	int (*tsn_taf_gate_stat_get32)(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   5582 	int (*tsn_taf_gate_stat_multi_get)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5583 	int (*tsn_taf_gate_stat_multi_get32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5584 	int (*tsn_taf_gate_stat_multi_set)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5585 	int (*tsn_taf_gate_stat_multi_set32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5586 	int (*tsn_taf_gate_stat_set)(int,int,bcm_tsn_taf_gate_stat_t,uint64);
   5587 	int (*tsn_taf_gate_stat_set32)(int,int,bcm_tsn_taf_gate_stat_t,uint32);
   5588 	int (*tsn_taf_gate_stat_sync_get)(int,int,bcm_tsn_taf_gate_stat_t,uint64 *);
   5589 	int (*tsn_taf_gate_stat_sync_get32)(int,int,bcm_tsn_taf_gate_stat_t,uint32 *);
   5590 	int (*tsn_taf_gate_stat_sync_multi_get)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *);
   5591 	int (*tsn_taf_gate_stat_sync_multi_get32)(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *);
   5592 	int (*tsn_taf_gate_traverse)(int,bcm_tsn_taf_gate_traverse_cb,void *);
   5593 	int (*tsn_taf_profile_commit)(int,int,bcm_tsn_taf_profile_id_t);
   5594 	int (*tsn_taf_profile_create)(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *);
   5595 	int (*tsn_taf_profile_destroy)(int,int,bcm_tsn_taf_profile_id_t);
   5596 	int (*tsn_taf_profile_destroy_all)(int,int);
   5597 	int (*tsn_taf_profile_get)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   5598 	int (*tsn_taf_profile_set)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *);
   5599 	int (*tsn_taf_profile_status_get)(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *);
   5600 	/* bcm_tsn_taf_profile_status_t_init not dispatchable */
   5601 	/* bcm_tsn_taf_profile_t_init not dispatchable */
   5602 	int (*tsn_taf_profile_traverse)(int,int,bcm_tsn_taf_profile_traverse_cb,void *);
   5603 	int (*tsn_taf_status_get)(int,int,bcm_tsn_taf_status_t,uint32 *);
   5604 #ifdef	INCLUDE_L3
   5605 	int (*tunnel_config_get)(int,bcm_tunnel_config_t *);
   5606 	int (*tunnel_config_set)(int,bcm_tunnel_config_t *);
   5607 	/* bcm_tunnel_config_t_init not dispatchable */
   5608 	int (*tunnel_dscp_map_create)(int,uint32,int *);
   5609 	int (*tunnel_dscp_map_destroy)(int,int);
   5610 	int (*tunnel_dscp_map_get)(int,int,bcm_tunnel_dscp_map_t *);
   5611 	int (*tunnel_dscp_map_port_get)(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   5612 	int (*tunnel_dscp_map_port_set)(int,bcm_port_t,bcm_tunnel_dscp_map_t *);
   5613 	int (*tunnel_dscp_map_set)(int,int,bcm_tunnel_dscp_map_t *);
   5614 	/* bcm_tunnel_dscp_map_t_init not dispatchable */
   5615 	int (*tunnel_initiator_clear)(int,bcm_l3_intf_t *);
   5616 	int (*tunnel_initiator_create)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   5617 	int (*tunnel_initiator_get)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   5618 	int (*tunnel_initiator_set)(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *);
   5619 	/* bcm_tunnel_initiator_t_init not dispatchable */
   5620 	int (*tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   5621 	int (*tunnel_terminator_add)(int,bcm_tunnel_terminator_t *);
   5622 	/* bcm_tunnel_terminator_config_action_t_init not dispatchable */
   5623 	int (*tunnel_terminator_config_add)(int,uint32,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   5624 	int (*tunnel_terminator_config_delete)(int,bcm_tunnel_terminator_config_key_t *);
   5625 	int (*tunnel_terminator_config_get)(int,bcm_tunnel_terminator_config_key_t *,bcm_tunnel_terminator_config_action_t *);
   5626 	/* bcm_tunnel_terminator_config_key_t_init not dispatchable */
   5627 	int (*tunnel_terminator_config_traverse)(int,bcm_tunnel_terminator_config_traverse_cb,void *);
   5628 	int (*tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   5629 	int (*tunnel_terminator_delete)(int,bcm_tunnel_terminator_t *);
   5630 	int (*tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   5631 	/* bcm_tunnel_terminator_t_init not dispatchable */
   5632 	int (*tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   5633 	int (*tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   5634 	int (*tunnel_terminator_vlan_get)(int,bcm_gport_t,bcm_vlan_vector_t *);
   5635 	int (*tunnel_terminator_vlan_set)(int,bcm_gport_t,bcm_vlan_vector_t);
   5636 #endif	/* INCLUDE_L3 */
   5637 	int (*tx)(int,bcm_pkt_t *,void *);
   5638 	int (*tx_array)(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *);
   5639 	/* bcm_tx_cpu_tunnel not dispatchable */
   5640 	/* bcm_tx_cpu_tunnel_get not dispatchable */
   5641 	/* bcm_tx_cpu_tunnel_set not dispatchable */
   5642 #ifdef	BROADCOM_DEBUG
   5643 	int (*tx_dv_dump)(int,void *);
   5644 #endif	/* BROADCOM_DEBUG */
   5645 	int (*tx_init)(int);
   5646 	int (*tx_list)(int,bcm_pkt_t *,bcm_pkt_cb_f,void *);
   5647 	int (*tx_pkt_l2_map)(int,bcm_pkt_t *,bcm_mac_t,int);
   5648 	int (*tx_pkt_setup)(int,bcm_pkt_t *);
   5649 #ifdef	BROADCOM_DEBUG
   5650 	int (*tx_show)(int);
   5651 #endif	/* BROADCOM_DEBUG */
   5652 	int (*txbeacon_destroy)(int,bcm_txbeacon_pkt_id_t);
   5653 	int (*txbeacon_init)(int,int);
   5654 	int (*txbeacon_pkt_get)(int,bcm_txbeacon_t *);
   5655 	int (*txbeacon_pkt_setup)(int,bcm_txbeacon_t *);
   5656 	int (*txbeacon_start)(int,bcm_txbeacon_pkt_id_t);
   5657 	int (*txbeacon_stop)(int,bcm_txbeacon_pkt_id_t);
   5658 	int (*txbeacon_traverse)(int,bcm_txbeacon_traverse_cb_t,void *);
   5659 	int (*udf_abstract_pkt_format_info_get)(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *);
   5660 	int (*udf_abstract_pkt_format_object_list_get)(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *);
   5661 	/* bcm_udf_alloc_hints_t_init not dispatchable */
   5662 	int (*udf_chunk_create)(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *);
   5663 	int (*udf_chunk_info_get)(int,bcm_udf_id_t,bcm_udf_chunk_info_t *);
   5664 	/* bcm_udf_chunk_info_t_init not dispatchable */
   5665 	int (*udf_create)(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *);
   5666 	int (*udf_destroy)(int,bcm_udf_id_t);
   5667 	int (*udf_detach)(int);
   5668 	int (*udf_flow_based_chunk_arrange_get)(int,bcm_udf_tunnel_term_flow_type_t,uint32 *);
   5669 	int (*udf_flow_based_chunk_arrange_set)(int,bcm_udf_tunnel_term_flow_type_t,uint32);
   5670 	int (*udf_get)(int,bcm_udf_id_t,bcm_udf_t *);
   5671 	int (*udf_get_all)(int,int,bcm_udf_id_t *,int *);
   5672 	int (*udf_hash_config_add)(int,uint32,bcm_udf_hash_config_t *);
   5673 	int (*udf_hash_config_delete)(int,bcm_udf_hash_config_t *);
   5674 	int (*udf_hash_config_delete_all)(int);
   5675 	int (*udf_hash_config_get)(int,bcm_udf_hash_config_t *);
   5676 	int (*udf_hash_config_get_all)(int,int,bcm_udf_hash_config_t *,int *);
   5677 	/* bcm_udf_hash_config_t_init not dispatchable */
   5678 	int (*udf_init)(int);
   5679 	int (*udf_oper_mode_get)(int,bcm_udf_oper_mode_t *);
   5680 	int (*udf_oper_mode_set)(int,bcm_udf_oper_mode_t);
   5681 	int (*udf_pkt_format_add)(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   5682 	int (*udf_pkt_format_create)(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *);
   5683 	int (*udf_pkt_format_delete)(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t);
   5684 	int (*udf_pkt_format_delete_all)(int,bcm_udf_id_t);
   5685 	int (*udf_pkt_format_destroy)(int,bcm_udf_pkt_format_id_t);
   5686 	int (*udf_pkt_format_get)(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *);
   5687 	int (*udf_pkt_format_get_all)(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *);
   5688 	int (*udf_pkt_format_info_get)(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *);
   5689 	/* bcm_udf_pkt_format_info_t_init not dispatchable */
   5690 	int (*udf_range_checker_chunk_info_get)(int,uint8 *,uint32 *);
   5691 	/* bcm_udf_t_init not dispatchable */
   5692 	/* bcm_unit_local not dispatchable */
   5693 	/* bcm_unit_max not dispatchable */
   5694 	/* bcm_unit_remote not dispatchable */
   5695 	/* bcm_unit_remote_unit_get not dispatchable */
   5696 	/* bcm_unit_subtype_get not dispatchable */
   5697 	/* bcm_unit_valid not dispatchable */
   5698 	/* bcm_vlan_action_set_t_init not dispatchable */
   5699 	int (*vlan_block_get)(int,bcm_vlan_t,bcm_vlan_block_t *);
   5700 	int (*vlan_block_set)(int,bcm_vlan_t,bcm_vlan_block_t *);
   5701 	/* bcm_vlan_block_t_init not dispatchable */
   5702 	int (*vlan_control_get)(int,bcm_vlan_control_t,int *);
   5703 	int (*vlan_control_port_get)(int,int,bcm_vlan_control_port_t,int *);
   5704 	int (*vlan_control_port_set)(int,int,bcm_vlan_control_port_t,int);
   5705 	int (*vlan_control_set)(int,bcm_vlan_control_t,int);
   5706 	int (*vlan_control_vlan_get)(int,bcm_vlan_t,bcm_vlan_control_vlan_t *);
   5707 	int (*vlan_control_vlan_selective_get)(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   5708 	int (*vlan_control_vlan_selective_set)(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *);
   5709 	int (*vlan_control_vlan_set)(int,bcm_vlan_t,bcm_vlan_control_vlan_t);
   5710 	/* bcm_vlan_control_vlan_t_init not dispatchable */
   5711 	int (*vlan_create)(int,bcm_vlan_t);
   5712 	int (*vlan_cross_connect_add)(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t);
   5713 	int (*vlan_cross_connect_delete)(int,bcm_vlan_t,bcm_vlan_t);
   5714 	int (*vlan_cross_connect_delete_all)(int);
   5715 	int (*vlan_cross_connect_traverse)(int,bcm_vlan_cross_connect_traverse_cb,void *);
   5716 	/* bcm_vlan_data_t_init not dispatchable */
   5717 	int (*vlan_default_get)(int,bcm_vlan_t *);
   5718 	int (*vlan_default_set)(int,bcm_vlan_t);
   5719 	int (*vlan_destroy)(int,bcm_vlan_t);
   5720 	int (*vlan_destroy_all)(int);
   5721 	int (*vlan_dtag_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5722 	int (*vlan_dtag_delete)(int,int,bcm_vlan_t);
   5723 	int (*vlan_dtag_delete_all)(int);
   5724 	int (*vlan_dtag_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5725 	int (*vlan_dtag_range_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   5726 	int (*vlan_dtag_range_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   5727 	int (*vlan_dtag_range_delete_all)(int);
   5728 	int (*vlan_dtag_range_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   5729 	int (*vlan_dtag_range_traverse)(int,bcm_vlan_dtag_range_traverse_cb,void *);
   5730 	int (*vlan_dtag_traverse)(int,bcm_vlan_dtag_traverse_cb,void *);
   5731 	int (*vlan_gport_add)(int,bcm_vlan_t,bcm_gport_t,int);
   5732 	int (*vlan_gport_delete)(int,bcm_vlan_t,bcm_gport_t);
   5733 	int (*vlan_gport_delete_all)(int,bcm_vlan_t);
   5734 	int (*vlan_gport_extended_delete)(int,bcm_vlan_t,bcm_gport_t,int);
   5735 	int (*vlan_gport_get)(int,bcm_vlan_t,bcm_gport_t,int *);
   5736 	int (*vlan_gport_get_all)(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *);
   5737 	int (*vlan_gport_info_get)(int,bcm_vlan_gport_info_t *);
   5738 	/* bcm_vlan_gport_info_t_init not dispatchable */
   5739 	int (*vlan_init)(int);
   5740 	int (*vlan_ip_action_add)(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   5741 	int (*vlan_ip_action_delete)(int,bcm_vlan_ip_t *);
   5742 	int (*vlan_ip_action_delete_all)(int);
   5743 	int (*vlan_ip_action_get)(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *);
   5744 	int (*vlan_ip_action_traverse)(int,bcm_vlan_ip_action_traverse_cb,void *);
   5745 	int (*vlan_ip_add)(int,bcm_vlan_ip_t *);
   5746 	int (*vlan_ip_delete)(int,bcm_vlan_ip_t *);
   5747 	int (*vlan_ip_delete_all)(int);
   5748 	/* bcm_vlan_ip_t_init not dispatchable */
   5749 	int (*vlan_list)(int,bcm_vlan_data_t **,int *);
   5750 	int (*vlan_list_by_pbmp)(int,bcm_pbmp_t,bcm_vlan_data_t **,int *);
   5751 	int (*vlan_list_destroy)(int,bcm_vlan_data_t *,int);
   5752 	int (*vlan_mac_action_add)(int,bcm_mac_t,bcm_vlan_action_set_t *);
   5753 	int (*vlan_mac_action_delete)(int,bcm_mac_t);
   5754 	int (*vlan_mac_action_delete_all)(int);
   5755 	int (*vlan_mac_action_get)(int,bcm_mac_t,bcm_vlan_action_set_t *);
   5756 	int (*vlan_mac_action_traverse)(int,bcm_vlan_mac_action_traverse_cb,void *);
   5757 	int (*vlan_mac_add)(int,bcm_mac_t,bcm_vlan_t,int);
   5758 	int (*vlan_mac_delete)(int,bcm_mac_t);
   5759 	int (*vlan_mac_delete_all)(int);
   5760 	int (*vlan_match_action_add)(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   5761 	int (*vlan_match_action_delete)(int,bcm_vlan_match_info_t *);
   5762 	int (*vlan_match_action_delete_all)(int,bcm_vlan_match_t);
   5763 	int (*vlan_match_action_get)(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *);
   5764 	int (*vlan_match_action_multi_get)(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *);
   5765 	/* bcm_vlan_match_info_t_init not dispatchable */
   5766 	int (*vlan_mcast_flood_get)(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *);
   5767 	int (*vlan_mcast_flood_set)(int,bcm_vlan_t,bcm_vlan_mcast_flood_t);
   5768 	int (*vlan_policer_get)(int,bcm_vlan_t,bcm_policer_t *);
   5769 	int (*vlan_policer_set)(int,bcm_vlan_t,bcm_policer_t);
   5770 	int (*vlan_port_add)(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t);
   5771 	int (*vlan_port_create)(int,bcm_vlan_port_t *);
   5772 	int (*vlan_port_default_action_delete)(int,bcm_port_t);
   5773 	int (*vlan_port_default_action_get)(int,bcm_port_t,bcm_vlan_action_set_t *);
   5774 	int (*vlan_port_default_action_set)(int,bcm_port_t,bcm_vlan_action_set_t *);
   5775 	int (*vlan_port_destroy)(int,bcm_gport_t);
   5776 	int (*vlan_port_egress_default_action_delete)(int,bcm_port_t);
   5777 	int (*vlan_port_egress_default_action_get)(int,bcm_port_t,bcm_vlan_action_set_t *);
   5778 	int (*vlan_port_egress_default_action_set)(int,bcm_port_t,bcm_vlan_action_set_t *);
   5779 	int (*vlan_port_find)(int,bcm_vlan_port_t *);
   5780 	int (*vlan_port_get)(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *);
   5781 	int (*vlan_port_protocol_action_add)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   5782 	int (*vlan_port_protocol_action_delete)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t);
   5783 	int (*vlan_port_protocol_action_delete_all)(int,bcm_port_t);
   5784 	int (*vlan_port_protocol_action_get)(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *);
   5785 	int (*vlan_port_protocol_action_traverse)(int,bcm_vlan_port_protocol_action_traverse_cb,void *);
   5786 	int (*vlan_port_remove)(int,bcm_vlan_t,bcm_pbmp_t);
   5787 	int (*vlan_port_stat_multi_get)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5788 	int (*vlan_port_stat_multi_get32)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5789 	int (*vlan_port_stat_multi_set)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5790 	int (*vlan_port_stat_multi_set32)(int,bcm_vlan_t,bcm_port_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5791 	/* bcm_vlan_port_t_init not dispatchable */
   5792 	int (*vlan_port_translation_get)(int,bcm_vlan_port_translation_t *);
   5793 	int (*vlan_port_translation_set)(int,bcm_vlan_port_translation_t *);
   5794 	/* bcm_vlan_port_translation_t_init not dispatchable */
   5795 	int (*vlan_port_traverse)(int,bcm_vlan_port_traverse_info_t *,bcm_vlan_port_traverse_cb,void *);
   5796 	int (*vlan_queue_map_attach)(int,bcm_vlan_t,int);
   5797 	int (*vlan_queue_map_attach_get)(int,bcm_vlan_t,int *);
   5798 	int (*vlan_queue_map_create)(int,uint32,int *);
   5799 	int (*vlan_queue_map_destroy)(int,int);
   5800 	int (*vlan_queue_map_destroy_all)(int);
   5801 	int (*vlan_queue_map_detach)(int,bcm_vlan_t);
   5802 	int (*vlan_queue_map_detach_all)(int);
   5803 	int (*vlan_queue_map_get)(int,int,int,int,int *,int *);
   5804 	int (*vlan_queue_map_set)(int,int,int,int,int,int);
   5805 	int (*vlan_stat_attach)(int,bcm_vlan_t,uint32);
   5806 	int (*vlan_stat_counter_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5807 	int (*vlan_stat_counter_set)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5808 	int (*vlan_stat_counter_sync_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5809 	int (*vlan_stat_detach)(int,bcm_vlan_t);
   5810 	int (*vlan_stat_detach_with_id)(int,bcm_vlan_t,uint32);
   5811 	int (*vlan_stat_enable_set)(int,bcm_vlan_t,int);
   5812 	int (*vlan_stat_get)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   5813 	int (*vlan_stat_get32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   5814 	int (*vlan_stat_id_get)(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5815 	int (*vlan_stat_multi_get)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5816 	int (*vlan_stat_multi_get32)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5817 	int (*vlan_stat_multi_set)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *);
   5818 	int (*vlan_stat_multi_set32)(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *);
   5819 	int (*vlan_stat_set)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64);
   5820 	int (*vlan_stat_set32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32);
   5821 	int (*vlan_stat_sync_get)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *);
   5822 	int (*vlan_stat_sync_get32)(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *);
   5823 	int (*vlan_stg_get)(int,bcm_vlan_t,bcm_stg_t *);
   5824 	int (*vlan_stg_set)(int,bcm_vlan_t,bcm_stg_t);
   5825 	int (*vlan_stp_get)(int,bcm_vlan_t,bcm_port_t,int *);
   5826 	int (*vlan_stp_set)(int,bcm_vlan_t,bcm_port_t,int);
   5827 	int (*vlan_translate_action_add)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5828 	int (*vlan_translate_action_class_get)(int,bcm_vlan_translate_action_class_t *);
   5829 	int (*vlan_translate_action_class_set)(int,bcm_vlan_translate_action_class_t *);
   5830 	/* bcm_vlan_translate_action_class_t_init not dispatchable */
   5831 	int (*vlan_translate_action_create)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5832 	int (*vlan_translate_action_delete)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   5833 	int (*vlan_translate_action_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5834 	int (*vlan_translate_action_id_create)(int,uint32,int *);
   5835 	int (*vlan_translate_action_id_destroy)(int,uint32,int);
   5836 	int (*vlan_translate_action_id_destroy_all)(int,uint32);
   5837 	int (*vlan_translate_action_id_get)(int,uint32,int,bcm_vlan_action_set_t *);
   5838 	int (*vlan_translate_action_id_set)(int,uint32,int,bcm_vlan_action_set_t *);
   5839 	int (*vlan_translate_action_range_add)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5840 	int (*vlan_translate_action_range_delete)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t);
   5841 	int (*vlan_translate_action_range_delete_all)(int);
   5842 	int (*vlan_translate_action_range_get)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5843 	int (*vlan_translate_action_range_traverse)(int,bcm_vlan_translate_action_range_traverse_cb,void *);
   5844 	int (*vlan_translate_action_traverse)(int,bcm_vlan_translate_action_traverse_cb,void *);
   5845 	int (*vlan_translate_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5846 	int (*vlan_translate_delete)(int,int,bcm_vlan_t);
   5847 	int (*vlan_translate_delete_all)(int);
   5848 	int (*vlan_translate_egress_action_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5849 	int (*vlan_translate_egress_action_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   5850 	int (*vlan_translate_egress_action_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5851 	int (*vlan_translate_egress_action_traverse)(int,bcm_vlan_translate_egress_action_traverse_cb,void *);
   5852 	int (*vlan_translate_egress_add)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5853 	int (*vlan_translate_egress_delete)(int,int,bcm_vlan_t);
   5854 	int (*vlan_translate_egress_delete_all)(int);
   5855 	int (*vlan_translate_egress_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5856 	int (*vlan_translate_egress_gport_action_add)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5857 	int (*vlan_translate_egress_gport_action_delete)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t);
   5858 	int (*vlan_translate_egress_gport_action_get)(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *);
   5859 	int (*vlan_translate_egress_stat_attach)(int,int,bcm_vlan_t,bcm_vlan_t,uint32);
   5860 	int (*vlan_translate_egress_stat_counter_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5861 	int (*vlan_translate_egress_stat_counter_set)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5862 	int (*vlan_translate_egress_stat_counter_sync_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5863 	int (*vlan_translate_egress_stat_detach)(int,int,bcm_vlan_t,bcm_vlan_t);
   5864 	int (*vlan_translate_egress_stat_enable_set)(int,int,bcm_vlan_t,bcm_vlan_t,int);
   5865 	int (*vlan_translate_egress_stat_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5866 	int (*vlan_translate_egress_stat_get32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5867 	int (*vlan_translate_egress_stat_id_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5868 	int (*vlan_translate_egress_stat_multi_get)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5869 	int (*vlan_translate_egress_stat_multi_get32)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5870 	int (*vlan_translate_egress_stat_multi_set)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5871 	int (*vlan_translate_egress_stat_multi_set32)(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5872 	int (*vlan_translate_egress_stat_set)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   5873 	int (*vlan_translate_egress_stat_set32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   5874 	int (*vlan_translate_egress_stat_sync_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5875 	int (*vlan_translate_egress_stat_sync_get32)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5876 	int (*vlan_translate_egress_traverse)(int,bcm_vlan_translate_egress_traverse_cb,void *);
   5877 	int (*vlan_translate_get)(int,int,bcm_vlan_t,bcm_vlan_t *,int *);
   5878 	int (*vlan_translate_range_add)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int);
   5879 	int (*vlan_translate_range_delete)(int,int,bcm_vlan_t,bcm_vlan_t);
   5880 	int (*vlan_translate_range_delete_all)(int);
   5881 	int (*vlan_translate_range_get)(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *);
   5882 	int (*vlan_translate_range_traverse)(int,bcm_vlan_translate_range_traverse_cb,void *);
   5883 	int (*vlan_translate_stat_attach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32);
   5884 	int (*vlan_translate_stat_counter_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5885 	int (*vlan_translate_stat_counter_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5886 	int (*vlan_translate_stat_counter_sync_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5887 	int (*vlan_translate_stat_detach)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t);
   5888 	int (*vlan_translate_stat_enable_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int);
   5889 	int (*vlan_translate_stat_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5890 	int (*vlan_translate_stat_get32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5891 	int (*vlan_translate_stat_id_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5892 	int (*vlan_translate_stat_multi_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5893 	int (*vlan_translate_stat_multi_get32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5894 	int (*vlan_translate_stat_multi_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *);
   5895 	int (*vlan_translate_stat_multi_set32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *);
   5896 	int (*vlan_translate_stat_set)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64);
   5897 	int (*vlan_translate_stat_set32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32);
   5898 	int (*vlan_translate_stat_sync_get)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *);
   5899 	int (*vlan_translate_stat_sync_get32)(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *);
   5900 	int (*vlan_translate_traverse)(int,bcm_vlan_translate_traverse_cb,void *);
   5901 	int (*vlan_vector_flags_set)(int,bcm_vlan_vector_t,uint32,uint32);
   5902 	int (*vlan_vector_stp_set)(int,bcm_vlan_vector_t,bcm_port_t,int);
   5903 	/* bcm_vlan_vpn_config_t_init not dispatchable */
   5904 #ifdef	INCLUDE_L3
   5905 	int (*vlan_vpn_create)(int,bcm_vlan_vpn_config_t *);
   5906 	int (*vlan_vpn_destroy)(int,bcm_vpn_t);
   5907 	int (*vlan_vpn_destroy_all)(int);
   5908 	int (*vlan_vpn_get)(int,bcm_vpn_t,bcm_vlan_vpn_config_t *);
   5909 	int (*vlan_vpn_traverse)(int,bcm_vlan_vpn_traverse_cb,void *);
   5910 #endif	/* INCLUDE_L3 */
   5911 	int (*vswitch_create)(int,bcm_vlan_t *);
   5912 	int (*vswitch_create_with_id)(int,bcm_vlan_t);
   5913 	int (*vswitch_cross_connect_add)(int,bcm_vswitch_cross_connect_t *);
   5914 	int (*vswitch_cross_connect_delete)(int,bcm_vswitch_cross_connect_t *);
   5915 	int (*vswitch_cross_connect_delete_all)(int);
   5916 	int (*vswitch_cross_connect_get)(int,bcm_vswitch_cross_connect_t *);
   5917 	/* bcm_vswitch_cross_connect_t_init not dispatchable */
   5918 	int (*vswitch_cross_connect_traverse)(int,bcm_vswitch_cross_connect_traverse_cb,void *);
   5919 	int (*vswitch_destroy)(int,bcm_vlan_t);
   5920 	int (*vswitch_destroy_all)(int);
   5921 	int (*vswitch_detach)(int);
   5922 	int (*vswitch_flexible_connect_add)(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   5923 	int (*vswitch_flexible_connect_delete)(int,bcm_vswitch_flexible_connect_match_t *);
   5924 	/* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */
   5925 	int (*vswitch_flexible_connect_get)(int,uint32,bcm_vswitch_flexible_connect_match_t *,bcm_vswitch_flexible_connect_fwd_t *);
   5926 	/* bcm_vswitch_flexible_connect_match_t_init not dispatchable */
   5927 	int (*vswitch_init)(int);
   5928 	int (*vswitch_port_add)(int,bcm_vlan_t,bcm_gport_t);
   5929 	int (*vswitch_port_delete)(int,bcm_vlan_t,bcm_gport_t);
   5930 	int (*vswitch_port_delete_all)(int,bcm_vlan_t);
   5931 	int (*vswitch_port_get)(int,bcm_gport_t,bcm_vlan_t *);
   5932 	int (*vswitch_port_traverse)(int,bcm_vlan_t,bcm_vswitch_port_traverse_cb,void *);
   5933 #ifdef	INCLUDE_L3
   5934 	int (*vxlan_cleanup)(int);
   5935 	int (*vxlan_dip_stat_attach)(int,bcm_ip_t,uint32);
   5936 	int (*vxlan_dip_stat_counter_get)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5937 	int (*vxlan_dip_stat_counter_set)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5938 	int (*vxlan_dip_stat_detach)(int,bcm_ip_t);
   5939 	int (*vxlan_dip_stat_id_get)(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *);
   5940 	int (*vxlan_dip_stat_multi_get)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   5941 	int (*vxlan_dip_stat_multi_get32)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   5942 	int (*vxlan_dip_stat_multi_set)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *);
   5943 	int (*vxlan_dip_stat_multi_set32)(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *);
   5944 	int (*vxlan_init)(int);
   5945 	int (*vxlan_network_domain_config_add)(int,bcm_vxlan_network_domain_config_t *);
   5946 	int (*vxlan_network_domain_config_get)(int,bcm_vxlan_network_domain_config_t *);
   5947 	int (*vxlan_network_domain_config_remove)(int,bcm_vxlan_network_domain_config_t *);
   5948 	/* bcm_vxlan_network_domain_config_t_init not dispatchable */
   5949 	int (*vxlan_network_domain_config_traverse)(int,bcm_vxlan_network_domain_config_additional_info_t *,bcm_vxlan_network_domain_config_traverse_cb,void *);
   5950 	int (*vxlan_port_add)(int,bcm_vpn_t,bcm_vxlan_port_t *);
   5951 	int (*vxlan_port_delete)(int,bcm_vpn_t,bcm_gport_t);
   5952 	int (*vxlan_port_delete_all)(int,bcm_vpn_t);
   5953 	int (*vxlan_port_get)(int,bcm_vpn_t,bcm_vxlan_port_t *);
   5954 	int (*vxlan_port_get_all)(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *);
   5955 	/* bcm_vxlan_port_t_init not dispatchable */
   5956 	int (*vxlan_port_traverse)(int,bcm_vxlan_port_traverse_cb,void *);
   5957 	int (*vxlan_stat_attach)(int,bcm_gport_t,bcm_vpn_t,uint32);
   5958 	int (*vxlan_stat_counter_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5959 	int (*vxlan_stat_counter_set)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5960 	int (*vxlan_stat_counter_sync_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *);
   5961 	int (*vxlan_stat_detach)(int,bcm_gport_t,bcm_vpn_t);
   5962 	int (*vxlan_stat_enable_set)(int,bcm_gport_t,bcm_vpn_t,int);
   5963 	int (*vxlan_stat_id_get)(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *);
   5964 	int (*vxlan_stat_multi_get)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   5965 	int (*vxlan_stat_multi_get32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   5966 	int (*vxlan_stat_multi_set)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *);
   5967 	int (*vxlan_stat_multi_set32)(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *);
   5968 	int (*vxlan_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   5969 	int (*vxlan_tunnel_initiator_destroy)(int,bcm_gport_t);
   5970 	int (*vxlan_tunnel_initiator_destroy_all)(int);
   5971 	int (*vxlan_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   5972 	int (*vxlan_tunnel_initiator_traverse)(int,bcm_tunnel_initiator_traverse_cb,void *);
   5973 	int (*vxlan_tunnel_terminator_create)(int,bcm_tunnel_terminator_t *);
   5974 	int (*vxlan_tunnel_terminator_destroy)(int,bcm_gport_t);
   5975 	int (*vxlan_tunnel_terminator_destroy_all)(int);
   5976 	int (*vxlan_tunnel_terminator_get)(int,bcm_tunnel_terminator_t *);
   5977 	int (*vxlan_tunnel_terminator_traverse)(int,bcm_tunnel_terminator_traverse_cb,void *);
   5978 	int (*vxlan_tunnel_terminator_update)(int,bcm_tunnel_terminator_t *);
   5979 	/* bcm_vxlan_vpn_config_t_init not dispatchable */
   5980 	int (*vxlan_vpn_create)(int,bcm_vxlan_vpn_config_t *);
   5981 	int (*vxlan_vpn_destroy)(int,bcm_vpn_t);
   5982 	int (*vxlan_vpn_destroy_all)(int);
   5983 	int (*vxlan_vpn_get)(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *);
   5984 	int (*vxlan_vpn_traverse)(int,bcm_vxlan_vpn_traverse_cb,void *);
   5985 	int (*wlan_client_add)(int,bcm_wlan_client_t *);
   5986 	int (*wlan_client_delete)(int,bcm_mac_t);
   5987 	int (*wlan_client_delete_all)(int);
   5988 	int (*wlan_client_get)(int,bcm_mac_t,bcm_wlan_client_t *);
   5989 	/* bcm_wlan_client_t_init not dispatchable */
   5990 	int (*wlan_client_traverse)(int,bcm_wlan_client_traverse_cb,void *);
   5991 	int (*wlan_detach)(int);
   5992 	int (*wlan_init)(int);
   5993 	int (*wlan_port_add)(int,bcm_wlan_port_t *);
   5994 	int (*wlan_port_delete)(int,bcm_gport_t);
   5995 	int (*wlan_port_delete_all)(int);
   5996 	int (*wlan_port_get)(int,bcm_gport_t,bcm_wlan_port_t *);
   5997 	/* bcm_wlan_port_t_init not dispatchable */
   5998 	int (*wlan_port_traverse)(int,bcm_wlan_port_traverse_cb,void *);
   5999 	int (*wlan_tunnel_initiator_create)(int,bcm_tunnel_initiator_t *);
   6000 	int (*wlan_tunnel_initiator_destroy)(int,bcm_gport_t);
   6001 	int (*wlan_tunnel_initiator_get)(int,bcm_tunnel_initiator_t *);
   6002 #endif	/* INCLUDE_L3 */
   6003 #ifdef	INCLUDE_XFLOW_MACSEC
   6004 	int (*xflow_macsec_control_get)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64 *);
   6005 	int (*xflow_macsec_control_set)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64);
   6006 	int (*xflow_macsec_decrypt_flow_create)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int,bcm_xflow_macsec_flow_id_t *);
   6007 	int (*xflow_macsec_decrypt_flow_destroy)(int,bcm_xflow_macsec_flow_id_t);
   6008 	int (*xflow_macsec_decrypt_flow_enable_get)(int,bcm_xflow_macsec_flow_id_t,int *);
   6009 	int (*xflow_macsec_decrypt_flow_enable_set)(int,bcm_xflow_macsec_flow_id_t,int);
   6010 	int (*xflow_macsec_decrypt_flow_get)(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int *);
   6011 	/* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */
   6012 	int (*xflow_macsec_decrypt_flow_set)(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int);
   6013 	int (*xflow_macsec_decrypt_policy_create)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_decrypt_policy_info_t *,bcm_xflow_macsec_policy_id_t *);
   6014 	int (*xflow_macsec_decrypt_policy_destroy)(int,bcm_xflow_macsec_policy_id_t);
   6015 	int (*xflow_macsec_decrypt_policy_get)(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   6016 	/* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */
   6017 	int (*xflow_macsec_decrypt_policy_set)(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *);
   6018 	int (*xflow_macsec_event_deregister)(int,bcm_xflow_macsec_event_cb);
   6019 	int (*xflow_macsec_event_register)(int,bcm_xflow_macsec_event_cb,void *);
   6020 	int (*xflow_macsec_mac_addr_control_get)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mac_addr_control_t,bcm_xflow_macsec_mac_addr_info_t *);
   6021 	int (*xflow_macsec_mac_addr_control_set)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mac_addr_control_t,bcm_xflow_macsec_mac_addr_info_t *);
   6022 	int (*xflow_macsec_mtu_get)(int,int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mtu_t,uint32 *);
   6023 	int (*xflow_macsec_mtu_set)(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_mtu_t *);
   6024 	int (*xflow_macsec_sectag_etype_get)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_sectag_ethertype_t,uint32 *);
   6025 	int (*xflow_macsec_sectag_etype_set)(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_sectag_ethertype_t *);
   6026 	int (*xflow_macsec_secure_assoc_create)(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_assoc_id_t *);
   6027 	int (*xflow_macsec_secure_assoc_destroy)(int,bcm_xflow_macsec_secure_assoc_id_t);
   6028 	int (*xflow_macsec_secure_assoc_get)(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_chan_id_t *);
   6029 	/* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */
   6030 	int (*xflow_macsec_secure_assoc_set)(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *);
   6031 	int (*xflow_macsec_secure_assoc_traverse)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_traverse_cb,void *);
   6032 	int (*xflow_macsec_secure_chan_create)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_secure_chan_info_t *,int,bcm_xflow_macsec_secure_chan_id_t *);
   6033 	int (*xflow_macsec_secure_chan_destroy)(int,bcm_xflow_macsec_secure_chan_id_t);
   6034 	int (*xflow_macsec_secure_chan_enable_get)(int,bcm_xflow_macsec_secure_chan_id_t,int *);
   6035 	int (*xflow_macsec_secure_chan_enable_set)(int,bcm_xflow_macsec_secure_chan_id_t,int);
   6036 	int (*xflow_macsec_secure_chan_get)(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int *);
   6037 	/* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */
   6038 	int (*xflow_macsec_secure_chan_info_traverse)(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_chan_traverse_cb,void *);
   6039 	int (*xflow_macsec_secure_chan_set)(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int);
   6040 	int (*xflow_macsec_stat_get)(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64 *);
   6041 	int (*xflow_macsec_stat_multi_get)(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   6042 	int (*xflow_macsec_stat_multi_set)(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *);
   6043 	int (*xflow_macsec_stat_set)(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64);
   6044 	int (*xflow_macsec_subport_id_get)(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_subport_id_t *);
   6045 	int (*xflow_macsec_vlan_tpid_array_get)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   6046 	int (*xflow_macsec_vlan_tpid_array_index_get)(int,bcm_xflow_macsec_instance_id_t,uint32,uint8 *);
   6047 	int (*xflow_macsec_vlan_tpid_array_set)(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *);
   6048 #endif	/* INCLUDE_XFLOW_MACSEC */
   6049 } bcm_dispatch_t;
   6050 
   6051 #endif	/* !_BCM_INT_DISPATCH_H */