esw_dispatch.h (554560B)
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: esw_dispatch.h 12 * Purpose: esw driver BCM API dispatch table 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_ESW_DISPATCH_H 17 #define _BCM_INT_ESW_DISPATCH_H 18 19 #include <bcm/types.h> 20 #include <bcm_int/dispatch.h> 21 22 #ifdef BCM_ESW_SUPPORT 23 24 extern int _bcm_esw_attach(int,char *); 25 extern int _bcm_esw_detach(int); 26 /* _bcm_shutdown not dispatchable */ 27 /* bcm_attach not dispatchable */ 28 /* bcm_attach_check not dispatchable */ 29 /* bcm_attach_early_txrx not dispatchable */ 30 /* bcm_attach_info_t_init not dispatchable */ 31 /* bcm_attach_max not dispatchable */ 32 /* bcm_attach_register not dispatchable */ 33 /* bcm_attach_unregister not dispatchable */ 34 extern int bcm_esw_auth_detach(int); 35 extern int bcm_esw_auth_egress_get(int,int,int *); 36 extern int bcm_esw_auth_egress_set(int,int,int); 37 extern int bcm_esw_auth_init(int); 38 extern int bcm_esw_auth_mac_add(int,int,bcm_mac_t); 39 /* bcm_auth_mac_control_get mapped to bcm_e_unavail */ 40 /* bcm_auth_mac_control_set mapped to bcm_e_unavail */ 41 extern int bcm_esw_auth_mac_delete(int,int,bcm_mac_t); 42 extern int bcm_esw_auth_mac_delete_all(int,int); 43 extern int bcm_esw_auth_mode_get(int,int,uint32 *); 44 extern int bcm_esw_auth_mode_set(int,int,uint32); 45 extern int bcm_esw_auth_unauth_callback(int,bcm_auth_cb_t,void *); 46 #ifdef INCLUDE_BFD 47 extern int bcm_esw_bfd_auth_sha1_get(int,int,bcm_bfd_auth_sha1_t *); 48 extern int bcm_esw_bfd_auth_sha1_set(int,int,bcm_bfd_auth_sha1_t *); 49 extern int bcm_esw_bfd_auth_simple_password_get(int,int,bcm_bfd_auth_simple_password_t *); 50 extern int bcm_esw_bfd_auth_simple_password_set(int,int,bcm_bfd_auth_simple_password_t *); 51 extern int bcm_esw_bfd_detach(int); 52 extern int bcm_esw_bfd_discard_stat_get(int,bcm_bfd_discard_stat_t *); 53 extern int bcm_esw_bfd_discard_stat_set(int,bcm_bfd_discard_stat_t *); 54 extern int bcm_esw_bfd_endpoint_create(int,bcm_bfd_endpoint_info_t *); 55 extern int bcm_esw_bfd_endpoint_destroy(int,bcm_bfd_endpoint_t); 56 extern int bcm_esw_bfd_endpoint_destroy_all(int); 57 extern int bcm_esw_bfd_endpoint_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_info_t *); 58 /* bcm_bfd_endpoint_info_t_init not dispatchable */ 59 extern int bcm_esw_bfd_endpoint_poll(int,bcm_bfd_endpoint_t); 60 extern int bcm_esw_bfd_endpoint_stat_get(int,bcm_bfd_endpoint_t,bcm_bfd_endpoint_stat_t *,uint32); 61 extern int bcm_esw_bfd_event_register(int,bcm_bfd_event_types_t,bcm_bfd_event_cb,void *); 62 extern int bcm_esw_bfd_event_unregister(int,bcm_bfd_event_types_t,bcm_bfd_event_cb); 63 extern int bcm_esw_bfd_init(int); 64 extern int bcm_esw_bfd_status_multi_get(int,int,bcm_bfd_status_t *,int *); 65 extern int bcm_esw_bfd_tx_start(int); 66 extern int bcm_esw_bfd_tx_stop(int); 67 #endif /* INCLUDE_BFD */ 68 extern int bcm_esw_clear(int); 69 /* bcm_collector_callback_options_t_init not dispatchable */ 70 extern int bcm_esw_collector_create(int,uint32,bcm_collector_t *,bcm_collector_info_t *); 71 extern int bcm_esw_collector_destroy(int,bcm_collector_t); 72 extern int bcm_esw_collector_detach(int); 73 extern int bcm_esw_collector_export_profile_create(int,uint32,int *,bcm_collector_export_profile_t *); 74 extern int bcm_esw_collector_export_profile_destroy(int,int); 75 extern int bcm_esw_collector_export_profile_get(int,int,bcm_collector_export_profile_t *); 76 extern int bcm_esw_collector_export_profile_ids_get_all(int,int,int *,int *); 77 /* bcm_collector_export_profile_t_init not dispatchable */ 78 extern int bcm_esw_collector_export_record_register(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f,void *); 79 /* bcm_collector_export_record_t_init not dispatchable */ 80 extern int bcm_esw_collector_export_record_unregister(int,bcm_collector_t,bcm_collector_callback_options_t,bcm_collector_export_record_cb_f); 81 extern int bcm_esw_collector_get(int,bcm_collector_t,bcm_collector_info_t *); 82 extern int bcm_esw_collector_get_all(int,int,bcm_collector_t *,int *); 83 /* bcm_collector_info_t_init not dispatchable */ 84 extern int bcm_esw_collector_init(int); 85 /* bcm_cosq_bandwidth_fabric_adjust_get mapped to bcm_e_unavail */ 86 /* bcm_cosq_bandwidth_fabric_adjust_set mapped to bcm_e_unavail */ 87 extern int bcm_esw_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 *); 88 extern int bcm_esw_cosq_bst_multi_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,int,bcm_cosq_bst_profile_t *); 89 extern int bcm_esw_cosq_bst_profile_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *); 90 extern int bcm_esw_cosq_bst_profile_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,bcm_cosq_bst_profile_t *); 91 /* bcm_cosq_bst_profile_t_init not dispatchable */ 92 extern int bcm_esw_cosq_bst_stat_clear(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t); 93 extern int bcm_esw_cosq_bst_stat_extended_clear(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t); 94 extern int bcm_esw_cosq_bst_stat_extended_get(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint64 *); 95 extern int bcm_esw_cosq_bst_stat_extended_get32(int,bcm_cosq_object_id_t *,bcm_bst_stat_id_t,uint32,uint32 *); 96 extern int bcm_esw_cosq_bst_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint64 *); 97 extern int bcm_esw_cosq_bst_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_bst_stat_id_t,uint32,uint32 *); 98 extern int bcm_esw_cosq_bst_stat_multi_get(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint64 *); 99 extern int bcm_esw_cosq_bst_stat_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,uint32,int,bcm_bst_stat_id_t *,uint32 *); 100 extern int bcm_esw_cosq_bst_stat_sync(int,bcm_bst_stat_id_t); 101 extern int bcm_esw_cosq_buffer_id_multi_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_dir_t,int,bcm_cosq_buffer_id_t *,int *); 102 extern int bcm_esw_cosq_burst_monitor_detach(int); 103 extern int bcm_esw_cosq_burst_monitor_dma_config_get(int,uint32 *,uint32 **); 104 extern int bcm_esw_cosq_burst_monitor_dma_config_set(int,uint32,uint32 **); 105 extern int bcm_esw_cosq_burst_monitor_flow_view_config_get(int,bcm_cosq_burst_monitor_flow_view_info_t *); 106 extern int bcm_esw_cosq_burst_monitor_flow_view_config_set(int,uint32,bcm_cosq_burst_monitor_flow_view_info_t *); 107 extern int bcm_esw_cosq_burst_monitor_flow_view_data_clear(int); 108 extern int bcm_esw_cosq_burst_monitor_flow_view_data_get(int,uint32,uint8 *); 109 extern int bcm_esw_cosq_burst_monitor_flow_view_stats_get(int,uint32,uint8 *,int,int,uint32,int *); 110 extern int bcm_esw_cosq_burst_monitor_get(int,int,bcm_gport_t *,int *); 111 extern int bcm_esw_cosq_burst_monitor_get_current_time(int,uint64 *); 112 extern int bcm_esw_cosq_burst_monitor_init(int); 113 extern int bcm_esw_cosq_burst_monitor_set(int,int,bcm_gport_t *); 114 extern int bcm_esw_cosq_burst_monitor_view_summary_get(int,uint32,uint8 *,int,int *); 115 extern int bcm_esw_cosq_classifier_create(int,bcm_cosq_classifier_t *,int *); 116 extern int bcm_esw_cosq_classifier_destroy(int,int); 117 extern int bcm_esw_cosq_classifier_get(int,int,bcm_cosq_classifier_t *); 118 extern int bcm_esw_cosq_classifier_id_get(int,bcm_cosq_classifier_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *); 119 extern int bcm_esw_cosq_classifier_mapping_clear(int,bcm_gport_t,int); 120 extern int bcm_esw_cosq_classifier_mapping_get(int,bcm_gport_t,int,bcm_gport_t *,bcm_cos_t,bcm_cos_queue_t *); 121 extern int bcm_esw_cosq_classifier_mapping_multi_get(int,bcm_gport_t,int,bcm_gport_t *,int,bcm_cos_t *,bcm_cos_queue_t *,int *); 122 extern int bcm_esw_cosq_classifier_mapping_multi_set(int,bcm_gport_t,int,bcm_gport_t,int,bcm_cos_t *,bcm_cos_queue_t *); 123 extern int bcm_esw_cosq_classifier_mapping_set(int,bcm_gport_t,int,bcm_gport_t,bcm_cos_t,bcm_cos_queue_t); 124 /* bcm_cosq_classifier_t_init not dispatchable */ 125 extern int bcm_esw_cosq_config_get(int,int *); 126 extern int bcm_esw_cosq_config_set(int,int); 127 /* bcm_cosq_congestion_info_t_init not dispatchable */ 128 extern int bcm_esw_cosq_congestion_mapping_get(int,int,bcm_cosq_congestion_mapping_info_t *); 129 /* bcm_cosq_congestion_mapping_info_t_init not dispatchable */ 130 extern int bcm_esw_cosq_congestion_mapping_set(int,int,bcm_cosq_congestion_mapping_info_t *); 131 /* bcm_cosq_control_data_t_init not dispatchable */ 132 /* bcm_cosq_control_dynamic_get mapped to bcm_e_unavail */ 133 extern int bcm_esw_cosq_control_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 134 extern int bcm_esw_cosq_control_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_control_data_t *); 135 extern int bcm_esw_cosq_control_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int *); 136 /* bcm_cosq_control_range_get mapped to bcm_e_unavail */ 137 /* bcm_cosq_control_range_set mapped to bcm_e_unavail */ 138 extern int bcm_esw_cosq_control_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_control_t,int); 139 extern int bcm_esw_cosq_cpu_cosq_enable_get(int,bcm_cos_queue_t,int *); 140 extern int bcm_esw_cosq_cpu_cosq_enable_set(int,bcm_cos_queue_t,int); 141 /* bcm_cosq_debug_stat_match_get mapped to bcm_e_unavail */ 142 /* bcm_cosq_debug_stat_match_set mapped to bcm_e_unavail */ 143 /* bcm_cosq_debug_stat_match_t_init not dispatchable */ 144 /* bcm_cosq_delay_tolerance_level_get mapped to bcm_e_unavail */ 145 /* bcm_cosq_delay_tolerance_level_set mapped to bcm_e_unavail */ 146 /* bcm_cosq_delay_tolerance_preset_attr_t_init not dispatchable */ 147 /* bcm_cosq_delay_tolerance_preset_get mapped to bcm_e_unavail */ 148 /* bcm_cosq_dest_credit_size_get mapped to bcm_e_unavail */ 149 /* bcm_cosq_dest_credit_size_set mapped to bcm_e_unavail */ 150 extern int bcm_esw_cosq_detach(int); 151 extern int bcm_esw_cosq_discard_get(int,uint32 *); 152 extern int bcm_esw_cosq_discard_port_get(int,bcm_port_t,bcm_cos_queue_t,uint32,int *,int *,int *); 153 extern int bcm_esw_cosq_discard_port_set(int,bcm_port_t,bcm_cos_queue_t,uint32,int,int,int); 154 extern int bcm_esw_cosq_discard_profile_create(int,int *); 155 extern int bcm_esw_cosq_discard_profile_destroy(int,int); 156 extern int bcm_esw_cosq_discard_profile_get(int,int,int,bcm_cosq_discard_rule_t *,int *); 157 extern int bcm_esw_cosq_discard_profile_update(int,int,bcm_cosq_discard_rule_t *); 158 /* bcm_cosq_discard_rule_t_init not dispatchable */ 159 extern int bcm_esw_cosq_discard_set(int,uint32); 160 /* bcm_cosq_ebst_control_get mapped to bcm_e_unavail */ 161 /* bcm_cosq_ebst_control_set mapped to bcm_e_unavail */ 162 /* bcm_cosq_ebst_data_get mapped to bcm_e_unavail */ 163 /* bcm_cosq_ebst_data_stat_info_get mapped to bcm_e_unavail */ 164 /* bcm_cosq_ebst_data_stat_info_t_init not dispatchable */ 165 /* bcm_cosq_ebst_enable_get mapped to bcm_e_unavail */ 166 /* bcm_cosq_ebst_enable_set mapped to bcm_e_unavail */ 167 /* bcm_cosq_ebst_monitor_get mapped to bcm_e_unavail */ 168 /* bcm_cosq_ebst_monitor_set mapped to bcm_e_unavail */ 169 /* bcm_cosq_ebst_monitor_t_init not dispatchable */ 170 /* bcm_cosq_ebst_threshold_profile_get mapped to bcm_e_unavail */ 171 /* bcm_cosq_ebst_threshold_profile_set mapped to bcm_e_unavail */ 172 /* bcm_cosq_ebst_threshold_profile_t_init not dispatchable */ 173 extern int bcm_esw_cosq_event_register(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb,void *); 174 extern int bcm_esw_cosq_event_unregister(int,bcm_cosq_event_types_t,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_event_cb); 175 /* bcm_cosq_fadt_info_t_init not dispatchable */ 176 /* bcm_cosq_fc_path_add mapped to bcm_e_unavail */ 177 /* bcm_cosq_fc_path_delete mapped to bcm_e_unavail */ 178 /* bcm_cosq_fc_path_get mapped to bcm_e_unavail */ 179 /* bcm_cosq_generic_control_get mapped to bcm_e_unavail */ 180 /* bcm_cosq_generic_control_set mapped to bcm_e_unavail */ 181 extern int bcm_esw_cosq_gport_add(int,bcm_gport_t,int,uint32,bcm_gport_t *); 182 extern int bcm_esw_cosq_gport_attach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 183 extern int bcm_esw_cosq_gport_attach_get(int,bcm_gport_t,bcm_gport_t *,bcm_cos_queue_t *); 184 extern int bcm_esw_cosq_gport_bandwidth_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 185 extern int bcm_esw_cosq_gport_bandwidth_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32,uint32); 186 extern int bcm_esw_cosq_gport_child_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_gport_t *); 187 /* bcm_cosq_gport_color_size_get mapped to bcm_e_unavail */ 188 /* bcm_cosq_gport_color_size_set mapped to bcm_e_unavail */ 189 extern int bcm_esw_cosq_gport_congestion_config_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 190 extern int bcm_esw_cosq_gport_congestion_config_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_congestion_info_t *); 191 /* bcm_cosq_gport_connection_get mapped to bcm_e_unavail */ 192 /* bcm_cosq_gport_connection_set mapped to bcm_e_unavail */ 193 extern int bcm_esw_cosq_gport_delete(int,bcm_gport_t); 194 extern int bcm_esw_cosq_gport_destmod_attach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 195 extern int bcm_esw_cosq_gport_destmod_detach(int,bcm_gport_t,bcm_port_t,bcm_module_t,int); 196 extern int bcm_esw_cosq_gport_detach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 197 extern int bcm_esw_cosq_gport_discard_extended_get(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 198 extern int bcm_esw_cosq_gport_discard_extended_set(int,bcm_cosq_object_id_t *,bcm_cosq_gport_discard_t *); 199 extern int bcm_esw_cosq_gport_discard_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 200 extern int bcm_esw_cosq_gport_discard_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_discard_t *); 201 /* bcm_cosq_gport_discard_t_init not dispatchable */ 202 /* bcm_cosq_gport_dynamic_sched_get mapped to bcm_e_unavail */ 203 /* bcm_cosq_gport_dynamic_sched_set mapped to bcm_e_unavail */ 204 /* bcm_cosq_gport_egress_map_get mapped to bcm_e_unavail */ 205 /* bcm_cosq_gport_egress_map_set mapped to bcm_e_unavail */ 206 extern int bcm_esw_cosq_gport_egress_mapping_get(int,bcm_gport_t,bcm_cos_t *,bcm_cos_t *,uint32); 207 extern int bcm_esw_cosq_gport_egress_mapping_set(int,bcm_gport_t,bcm_cos_t,bcm_cos_t,uint32); 208 /* bcm_cosq_gport_egress_multicast_config_get mapped to bcm_e_unavail */ 209 /* bcm_cosq_gport_egress_multicast_config_set mapped to bcm_e_unavail */ 210 extern int bcm_esw_cosq_gport_enable_get(int,bcm_gport_t,bcm_cos_queue_t,int *); 211 extern int bcm_esw_cosq_gport_enable_set(int,bcm_gport_t,bcm_cos_queue_t,int); 212 /* bcm_cosq_gport_fadt_threshold_get mapped to bcm_e_unavail */ 213 /* bcm_cosq_gport_fadt_threshold_set mapped to bcm_e_unavail */ 214 /* bcm_cosq_gport_flow_control_get mapped to bcm_e_unavail */ 215 /* bcm_cosq_gport_flow_control_set mapped to bcm_e_unavail */ 216 extern int bcm_esw_cosq_gport_get(int,bcm_gport_t,bcm_gport_t *,int *,uint32 *); 217 /* bcm_cosq_gport_handle_core_get mapped to bcm_e_unavail */ 218 /* bcm_cosq_gport_handle_get mapped to bcm_e_unavail */ 219 extern int bcm_esw_cosq_gport_info_get(int,bcm_gport_t,bcm_cosq_gport_level_info_t *); 220 /* bcm_cosq_gport_level_info_t_init not dispatchable */ 221 extern int bcm_esw_cosq_gport_mapping_get(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t *,bcm_cos_queue_t *); 222 extern int bcm_esw_cosq_gport_mapping_set(int,bcm_port_t,bcm_cos_t,uint32,bcm_gport_t,bcm_cos_queue_t); 223 /* bcm_cosq_gport_multipath_add mapped to bcm_e_unavail */ 224 /* bcm_cosq_gport_multipath_delete mapped to bcm_e_unavail */ 225 /* bcm_cosq_gport_multipath_get mapped to bcm_e_unavail */ 226 /* bcm_cosq_gport_parent_get mapped to bcm_e_unavail */ 227 /* bcm_cosq_gport_pkt_size_adjust_get mapped to bcm_e_unavail */ 228 /* bcm_cosq_gport_pkt_size_adjust_set mapped to bcm_e_unavail */ 229 /* bcm_cosq_gport_pon_link_sla_get mapped to bcm_e_unavail */ 230 /* bcm_cosq_gport_pon_link_sla_set mapped to bcm_e_unavail */ 231 /* bcm_cosq_gport_queue_attach mapped to bcm_e_unavail */ 232 /* bcm_cosq_gport_queue_attach_get mapped to bcm_e_unavail */ 233 /* bcm_cosq_gport_queue_detach mapped to bcm_e_unavail */ 234 /* bcm_cosq_gport_queue_offset_mapping_get mapped to bcm_e_unavail */ 235 /* bcm_cosq_gport_queue_offset_mapping_set mapped to bcm_e_unavail */ 236 /* bcm_cosq_gport_rate_class_create mapped to bcm_e_unavail */ 237 extern int bcm_esw_cosq_gport_reattach(int,bcm_gport_t,bcm_gport_t,bcm_cos_queue_t); 238 /* bcm_cosq_gport_report_threshold_get mapped to bcm_e_unavail */ 239 /* bcm_cosq_gport_report_threshold_set mapped to bcm_e_unavail */ 240 /* bcm_cosq_gport_sched_config_get mapped to bcm_e_unavail */ 241 /* bcm_cosq_gport_sched_config_set mapped to bcm_e_unavail */ 242 extern int bcm_esw_cosq_gport_sched_get(int,bcm_gport_t,bcm_cos_queue_t,int *,int *); 243 extern int bcm_esw_cosq_gport_sched_set(int,bcm_gport_t,bcm_cos_queue_t,int,int); 244 extern int bcm_esw_cosq_gport_size_get(int,bcm_gport_t,bcm_cos_queue_t,uint32 *,uint32 *); 245 extern int bcm_esw_cosq_gport_size_set(int,bcm_gport_t,bcm_cos_queue_t,uint32,uint32); 246 extern int bcm_esw_cosq_gport_stat_enable_get(int,bcm_gport_t,int *); 247 extern int bcm_esw_cosq_gport_stat_enable_set(int,bcm_gport_t,int); 248 extern int bcm_esw_cosq_gport_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 249 extern int bcm_esw_cosq_gport_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64); 250 extern int bcm_esw_cosq_gport_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_gport_stats_t,uint64 *); 251 /* bcm_cosq_gport_static_threshold_get mapped to bcm_e_unavail */ 252 /* bcm_cosq_gport_static_threshold_set mapped to bcm_e_unavail */ 253 /* bcm_cosq_gport_statistic_multi_get mapped to bcm_e_unavail */ 254 /* bcm_cosq_gport_statistic_multi_set mapped to bcm_e_unavail */ 255 /* bcm_cosq_gport_threshold_get mapped to bcm_e_unavail */ 256 /* bcm_cosq_gport_threshold_set mapped to bcm_e_unavail */ 257 extern int bcm_esw_cosq_gport_traverse(int,bcm_cosq_gport_traverse_cb,void *); 258 extern int bcm_esw_cosq_gport_traverse_by_port(int,bcm_gport_t,bcm_cosq_gport_traverse_cb,void *); 259 /* bcm_cosq_gport_vsq_add mapped to bcm_e_unavail */ 260 /* bcm_cosq_gport_vsq_create mapped to bcm_e_unavail */ 261 /* bcm_cosq_gport_vsq_delete mapped to bcm_e_unavail */ 262 /* bcm_cosq_gport_vsq_delete_all mapped to bcm_e_unavail */ 263 /* bcm_cosq_gport_vsq_destroy mapped to bcm_e_unavail */ 264 /* bcm_cosq_gport_vsq_get mapped to bcm_e_unavail */ 265 /* bcm_cosq_hdrm_pool_limit_set mapped to bcm_e_unavail */ 266 /* bcm_cosq_icgm_resource_stat_get mapped to bcm_e_unavail */ 267 /* bcm_cosq_ingress_drop_control_frame_config_t_init not dispatchable */ 268 /* bcm_cosq_ingress_drop_flex_key_construct_id_t_init not dispatchable */ 269 /* bcm_cosq_ingress_drop_flex_key_construct_t_init not dispatchable */ 270 /* bcm_cosq_ingress_drop_flex_key_entry_t_init not dispatchable */ 271 /* bcm_cosq_ingress_drop_flex_key_t_init not dispatchable */ 272 /* bcm_cosq_ingress_port_drop_control_frame_get mapped to bcm_e_unavail */ 273 /* bcm_cosq_ingress_port_drop_control_frame_set mapped to bcm_e_unavail */ 274 /* bcm_cosq_ingress_port_drop_custom_ether_type_get mapped to bcm_e_unavail */ 275 /* bcm_cosq_ingress_port_drop_custom_ether_type_set mapped to bcm_e_unavail */ 276 /* bcm_cosq_ingress_port_drop_default_priority_get mapped to bcm_e_unavail */ 277 /* bcm_cosq_ingress_port_drop_default_priority_set mapped to bcm_e_unavail */ 278 /* bcm_cosq_ingress_port_drop_enable_get mapped to bcm_e_unavail */ 279 /* bcm_cosq_ingress_port_drop_enable_set mapped to bcm_e_unavail */ 280 /* bcm_cosq_ingress_port_drop_flex_key_construct_get mapped to bcm_e_unavail */ 281 /* bcm_cosq_ingress_port_drop_flex_key_construct_set mapped to bcm_e_unavail */ 282 /* bcm_cosq_ingress_port_drop_flex_key_entry_get mapped to bcm_e_unavail */ 283 /* bcm_cosq_ingress_port_drop_flex_key_entry_set mapped to bcm_e_unavail */ 284 /* bcm_cosq_ingress_port_drop_map_get mapped to bcm_e_unavail */ 285 /* bcm_cosq_ingress_port_drop_map_set mapped to bcm_e_unavail */ 286 /* bcm_cosq_ingress_port_drop_mpls_special_label_config_t_init not dispatchable */ 287 /* bcm_cosq_ingress_port_drop_mpls_special_label_get mapped to bcm_e_unavail */ 288 /* bcm_cosq_ingress_port_drop_mpls_special_label_set mapped to bcm_e_unavail */ 289 /* bcm_cosq_ingress_port_drop_threshold_get mapped to bcm_e_unavail */ 290 /* bcm_cosq_ingress_port_drop_threshold_set mapped to bcm_e_unavail */ 291 /* bcm_cosq_ingress_queue_bundle_gport_add mapped to bcm_e_unavail */ 292 extern int bcm_esw_cosq_init(int); 293 /* bcm_cosq_inst_congestion_info_get mapped to bcm_e_unavail */ 294 /* bcm_cosq_latency_profile_create mapped to bcm_e_unavail */ 295 /* bcm_cosq_latency_profile_destroy mapped to bcm_e_unavail */ 296 extern int bcm_esw_cosq_mapping_get(int,bcm_cos_t,bcm_cos_queue_t *); 297 extern int bcm_esw_cosq_mapping_set(int,bcm_cos_t,bcm_cos_queue_t); 298 /* bcm_cosq_mapping_t_init not dispatchable */ 299 /* bcm_cosq_max_latency_pkts_get mapped to bcm_e_unavail */ 300 /* bcm_cosq_mirror_on_drop_group_get mapped to bcm_e_unavail */ 301 /* bcm_cosq_mirror_on_drop_group_set mapped to bcm_e_unavail */ 302 /* bcm_cosq_mod_control_get mapped to bcm_e_unavail */ 303 /* bcm_cosq_mod_control_set mapped to bcm_e_unavail */ 304 /* bcm_cosq_mod_control_t_init not dispatchable */ 305 /* bcm_cosq_mod_profile_create mapped to bcm_e_unavail */ 306 /* bcm_cosq_mod_profile_destroy mapped to bcm_e_unavail */ 307 /* bcm_cosq_mod_profile_get mapped to bcm_e_unavail */ 308 /* bcm_cosq_mod_profile_set mapped to bcm_e_unavail */ 309 /* bcm_cosq_mod_profile_t_init not dispatchable */ 310 /* bcm_cosq_mod_stat_get mapped to bcm_e_unavail */ 311 /* bcm_cosq_mod_stat_set mapped to bcm_e_unavail */ 312 /* bcm_cosq_object_id_t_init not dispatchable */ 313 /* bcm_cosq_pfc_class_config_profile_get mapped to bcm_e_unavail */ 314 /* bcm_cosq_pfc_class_config_profile_set mapped to bcm_e_unavail */ 315 /* bcm_cosq_pfc_class_map_config_t_init not dispatchable */ 316 extern int bcm_esw_cosq_pfc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *,int *); 317 extern int bcm_esw_cosq_pfc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_pfc_class_mapping_t *); 318 /* bcm_cosq_pfc_class_mapping_t_init not dispatchable */ 319 /* bcm_cosq_pfc_config_get mapped to bcm_e_unavail */ 320 /* bcm_cosq_pfc_config_set mapped to bcm_e_unavail */ 321 /* bcm_cosq_pfc_dd_recovery_mode_get mapped to bcm_e_unavail */ 322 /* bcm_cosq_pfc_dd_recovery_mode_set mapped to bcm_e_unavail */ 323 extern int bcm_esw_cosq_pfc_deadlock_config_get(int,int,bcm_cosq_pfc_deadlock_config_t *); 324 extern int bcm_esw_cosq_pfc_deadlock_config_set(int,int,bcm_cosq_pfc_deadlock_config_t *); 325 /* bcm_cosq_pfc_deadlock_config_t_init not dispatchable */ 326 /* bcm_cosq_pfc_deadlock_control_get mapped to bcm_e_unavail */ 327 /* bcm_cosq_pfc_deadlock_control_set mapped to bcm_e_unavail */ 328 extern int bcm_esw_cosq_pfc_deadlock_info_get(int,int,bcm_cosq_pfc_deadlock_info_t *); 329 /* bcm_cosq_pfc_deadlock_info_t_init not dispatchable */ 330 extern int bcm_esw_cosq_pfc_deadlock_queue_config_get(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 331 extern int bcm_esw_cosq_pfc_deadlock_queue_config_set(int,bcm_gport_t,bcm_cosq_pfc_deadlock_queue_config_t *); 332 /* bcm_cosq_pfc_deadlock_queue_config_t_init not dispatchable */ 333 extern int bcm_esw_cosq_pfc_deadlock_queue_status_get(int,bcm_gport_t,uint8 *); 334 extern int bcm_esw_cosq_pfc_deadlock_recovery_event_register(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 335 extern int bcm_esw_cosq_pfc_deadlock_recovery_event_unregister(int,bcm_cosq_pfc_deadlock_recovery_event_cb_t,void *); 336 extern int bcm_esw_cosq_pfc_deadlock_recovery_exit(int,bcm_port_t,bcm_cos_t); 337 extern int bcm_esw_cosq_pfc_deadlock_recovery_start(int,bcm_port_t,bcm_cos_t); 338 /* bcm_cosq_pkt_size_adjust_delta_map_get mapped to bcm_e_unavail */ 339 /* bcm_cosq_pkt_size_adjust_delta_map_set mapped to bcm_e_unavail */ 340 extern int bcm_esw_cosq_port_bandwidth_get(int,bcm_port_t,bcm_cos_queue_t,uint32 *,uint32 *,uint32 *); 341 extern int bcm_esw_cosq_port_bandwidth_set(int,bcm_port_t,bcm_cos_queue_t,uint32,uint32,uint32); 342 extern int bcm_esw_cosq_port_mapping_get(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t *); 343 extern int bcm_esw_cosq_port_mapping_multi_get(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 344 extern int bcm_esw_cosq_port_mapping_multi_set(int,bcm_port_t,int,bcm_cos_t *,bcm_cos_queue_t *); 345 extern int bcm_esw_cosq_port_mapping_set(int,bcm_port_t,bcm_cos_t,bcm_cos_queue_t); 346 /* bcm_cosq_port_optimized_pfc_group_num_get mapped to bcm_e_unavail */ 347 /* bcm_cosq_port_prigrp_hdrm_set mapped to bcm_e_unavail */ 348 /* bcm_cosq_port_priority_group_property_get mapped to bcm_e_unavail */ 349 /* bcm_cosq_port_priority_group_property_set mapped to bcm_e_unavail */ 350 /* bcm_cosq_port_profile_get mapped to bcm_e_unavail */ 351 /* bcm_cosq_port_profile_set mapped to bcm_e_unavail */ 352 /* bcm_cosq_port_sched_config_get mapped to bcm_e_unavail */ 353 /* bcm_cosq_port_sched_config_set mapped to bcm_e_unavail */ 354 extern int bcm_esw_cosq_port_sched_get(int,bcm_pbmp_t,int *,int [BCM_COS_COUNT],int *); 355 extern int bcm_esw_cosq_port_sched_set(int,bcm_pbmp_t,int,const int [BCM_COS_COUNT],int); 356 /* bcm_cosq_priority_get mapped to bcm_e_unavail */ 357 /* bcm_cosq_priority_group_mapping_profile_get mapped to bcm_e_unavail */ 358 /* bcm_cosq_priority_group_mapping_profile_set mapped to bcm_e_unavail */ 359 /* bcm_cosq_priority_group_pfc_priority_mapping_profile_get mapped to bcm_e_unavail */ 360 /* bcm_cosq_priority_group_pfc_priority_mapping_profile_set mapped to bcm_e_unavail */ 361 extern int bcm_esw_cosq_priority_mapping_get_all(int,bcm_gport_t,int,bcm_cosq_priority_mapping_t,int,int *,int *); 362 /* bcm_cosq_priority_profile_get mapped to bcm_e_unavail */ 363 /* bcm_cosq_priority_profile_set mapped to bcm_e_unavail */ 364 /* bcm_cosq_priority_set mapped to bcm_e_unavail */ 365 /* bcm_cosq_profile_info_inuse_get mapped to bcm_e_unavail */ 366 /* bcm_cosq_profile_info_portlist_get mapped to bcm_e_unavail */ 367 /* bcm_cosq_profile_mapping_get mapped to bcm_e_unavail */ 368 /* bcm_cosq_profile_mapping_set mapped to bcm_e_unavail */ 369 /* bcm_cosq_profile_property_dynamic_get mapped to bcm_e_unavail */ 370 /* bcm_cosq_qcn_config_get mapped to bcm_e_unavail */ 371 /* bcm_cosq_qcn_config_set mapped to bcm_e_unavail */ 372 /* bcm_cosq_queue_offset_mapping_key_t_init not dispatchable */ 373 /* bcm_cosq_resource_allocation_get mapped to bcm_e_unavail */ 374 /* bcm_cosq_resource_allocation_set mapped to bcm_e_unavail */ 375 extern int bcm_esw_cosq_safc_class_mapping_get(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *,int *); 376 extern int bcm_esw_cosq_safc_class_mapping_set(int,bcm_gport_t,int,bcm_cosq_safc_class_mapping_t *); 377 /* bcm_cosq_safc_class_mapping_t_init not dispatchable */ 378 /* bcm_cosq_sched_config_get mapped to bcm_e_unavail */ 379 /* bcm_cosq_sched_config_set mapped to bcm_e_unavail */ 380 extern int bcm_esw_cosq_sched_get(int,int *,int [BCM_COS_COUNT],int *); 381 extern int bcm_esw_cosq_sched_set(int,int,const int [BCM_COS_COUNT],int); 382 extern int bcm_esw_cosq_sched_weight_max_get(int,int,int *); 383 /* bcm_cosq_schedq_mapping_get mapped to bcm_e_unavail */ 384 /* bcm_cosq_schedq_mapping_set mapped to bcm_e_unavail */ 385 /* bcm_cosq_scheduler_gport_add mapped to bcm_e_unavail */ 386 /* bcm_cosq_scheduler_gport_get mapped to bcm_e_unavail */ 387 extern int bcm_esw_cosq_service_pool_get(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t *); 388 /* bcm_cosq_service_pool_override_get mapped to bcm_e_unavail */ 389 /* bcm_cosq_service_pool_override_set mapped to bcm_e_unavail */ 390 extern int bcm_esw_cosq_service_pool_set(int,bcm_service_pool_id_t,bcm_cosq_service_pool_t); 391 /* bcm_cosq_service_pool_t_init not dispatchable */ 392 /* bcm_cosq_slow_profile_get mapped to bcm_e_unavail */ 393 /* bcm_cosq_slow_profile_set mapped to bcm_e_unavail */ 394 /* bcm_cosq_src_vsqs_gport_add mapped to bcm_e_unavail */ 395 /* bcm_cosq_src_vsqs_gport_get mapped to bcm_e_unavail */ 396 extern int bcm_esw_cosq_stat_config_get(int,int,bcm_cosq_stat_t *); 397 extern int bcm_esw_cosq_stat_config_set(int,int,bcm_cosq_stat_t *); 398 extern int bcm_esw_cosq_stat_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 399 extern int bcm_esw_cosq_stat_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 400 /* bcm_cosq_stat_info_get mapped to bcm_e_unavail */ 401 /* bcm_cosq_stat_info_set mapped to bcm_e_unavail */ 402 /* bcm_cosq_stat_obj_map_get mapped to bcm_e_unavail */ 403 /* bcm_cosq_stat_obj_map_set mapped to bcm_e_unavail */ 404 extern int bcm_esw_cosq_stat_set(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64); 405 extern int bcm_esw_cosq_stat_set32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32); 406 extern int bcm_esw_cosq_stat_sync_get(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint64 *); 407 extern int bcm_esw_cosq_stat_sync_get32(int,bcm_gport_t,bcm_cos_queue_t,bcm_cosq_stat_t,uint32 *); 408 extern int bcm_esw_cosq_stat_sync_multi_get(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint64 *); 409 extern int bcm_esw_cosq_stat_sync_multi_get32(int,bcm_gport_t,bcm_cos_queue_t,int,bcm_cosq_stat_t *,uint32 *); 410 extern int bcm_esw_cosq_subport_congestion_config_get(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *); 411 extern int bcm_esw_cosq_subport_congestion_config_set(int,bcm_gport_t,bcm_cosq_subport_congestion_type_t,bcm_cosq_subport_congestion_config_t *); 412 /* bcm_cosq_subport_congestion_config_t_init not dispatchable */ 413 extern int bcm_esw_cosq_subport_flow_control_get(int,bcm_gport_t,bcm_gport_t *); 414 extern int bcm_esw_cosq_subport_flow_control_set(int,bcm_gport_t,bcm_gport_t); 415 extern int bcm_esw_cosq_subport_pfc_class_mapping_get(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *); 416 extern int bcm_esw_cosq_subport_pfc_class_mapping_set(int,bcm_gport_t,bcm_subport_cos_to_pfc_pri_map_t *,int *); 417 /* bcm_cosq_subscriber_map_add mapped to bcm_e_unavail */ 418 /* bcm_cosq_subscriber_map_delete mapped to bcm_e_unavail */ 419 /* bcm_cosq_subscriber_map_delete_all mapped to bcm_e_unavail */ 420 /* bcm_cosq_subscriber_map_get mapped to bcm_e_unavail */ 421 /* bcm_cosq_subscriber_traverse mapped to bcm_e_unavail */ 422 /* bcm_cosq_sysport_ingress_queue_map_get mapped to bcm_e_unavail */ 423 /* bcm_cosq_sysport_ingress_queue_map_set mapped to bcm_e_unavail */ 424 extern int bcm_esw_cosq_tas_control_get(int,bcm_gport_t,bcm_cosq_tas_control_t,int *); 425 extern int bcm_esw_cosq_tas_control_set(int,bcm_gport_t,bcm_cosq_tas_control_t,int); 426 extern int bcm_esw_cosq_tas_profile_commit(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 427 extern int bcm_esw_cosq_tas_profile_create(int,bcm_gport_t,bcm_cosq_tas_profile_t *,bcm_cosq_tas_profile_id_t *); 428 extern int bcm_esw_cosq_tas_profile_destroy(int,bcm_gport_t,bcm_cosq_tas_profile_id_t); 429 extern int bcm_esw_cosq_tas_profile_destroy_all(int,bcm_gport_t); 430 extern int bcm_esw_cosq_tas_profile_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 431 extern int bcm_esw_cosq_tas_profile_set(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_t *); 432 extern int bcm_esw_cosq_tas_profile_status_get(int,bcm_gport_t,bcm_cosq_tas_profile_id_t,bcm_cosq_tas_profile_status_t *); 433 /* bcm_cosq_tas_profile_status_t_init not dispatchable */ 434 /* bcm_cosq_tas_profile_t_init not dispatchable */ 435 extern int bcm_esw_cosq_tas_profile_traverse(int,bcm_gport_t,bcm_cosq_tas_profile_traverse_cb,void *); 436 extern int bcm_esw_cosq_tas_status_get(int,bcm_gport_t,bcm_cosq_tas_status_t,int *); 437 #ifdef INCLUDE_TCB 438 extern int bcm_esw_cosq_tcb_buffer_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_buffer_t *,int *); 439 extern int bcm_esw_cosq_tcb_cb_register(int,bcm_cosq_tcb_callback_t,void *); 440 extern int bcm_esw_cosq_tcb_cb_unregister(int,bcm_cosq_tcb_callback_t); 441 extern int bcm_esw_cosq_tcb_config_get(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 442 extern int bcm_esw_cosq_tcb_config_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_config_t *); 443 /* bcm_cosq_tcb_config_t_init not dispatchable */ 444 extern int bcm_esw_cosq_tcb_control_get(int,int,bcm_cosq_tcb_control_t,int *); 445 extern int bcm_esw_cosq_tcb_control_set(int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_control_t,int); 446 extern int bcm_esw_cosq_tcb_event_multi_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_event_t *,int *,int *); 447 extern int bcm_esw_cosq_tcb_gport_threshold_mapping_get(int,bcm_cosq_object_id_t *,int *); 448 extern int bcm_esw_cosq_tcb_gport_threshold_mapping_set(int,bcm_cosq_object_id_t *,int); 449 extern int bcm_esw_cosq_tcb_threshold_profile_create(int,int,bcm_cosq_buffer_id_t,bcm_cosq_tcb_threshold_profile_t *,int *); 450 extern int bcm_esw_cosq_tcb_threshold_profile_destroy(int,bcm_cosq_buffer_id_t,int); 451 extern int bcm_esw_cosq_tcb_threshold_profile_get(int,bcm_cosq_buffer_id_t,int,bcm_cosq_tcb_threshold_profile_t *); 452 /* bcm_cosq_tcb_threshold_profile_t_init not dispatchable */ 453 /* bcm_cosq_threshold_t_init not dispatchable */ 454 #endif /* INCLUDE_TCB */ 455 /* bcm_cosq_voq_connector_gport_add mapped to bcm_e_unavail */ 456 /* bcm_cosq_voq_connector_gport_get mapped to bcm_e_unavail */ 457 extern int bcm_esw_cpri_decap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 458 extern int bcm_esw_cpri_decap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_decap_presentation_config_t *); 459 extern int bcm_esw_cpri_detach(int); 460 extern int bcm_esw_cpri_encap_control_queue_tag_to_flow_id_map_set(int,int,uint32,uint32); 461 extern int bcm_esw_cpri_encap_presentation_time_config_get(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *); 462 extern int bcm_esw_cpri_encap_presentation_time_config_set(int,bcm_port_t,bcm_cpri_presentation_ts_attribute_t,bcm_cpri_presentation_time_t *); 463 extern int bcm_esw_cpri_init(int); 464 extern int bcm_esw_cpri_port_1588_timestamp_capture_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *); 465 extern int bcm_esw_cpri_port_1588_timestamp_capture_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_capture_config_t *); 466 extern int bcm_esw_cpri_port_1588_timestamp_config_get(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 467 extern int bcm_esw_cpri_port_1588_timestamp_config_set(int,bcm_port_t,bcm_cpri_dir_t,bcm_cpri_1588_config_t *); 468 extern int bcm_esw_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 *); 469 extern int bcm_esw_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 *); 470 extern int bcm_esw_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 *); 471 extern int bcm_esw_cpri_port_agnostic_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_agnostic_config_t *); 472 extern int bcm_esw_cpri_port_agnostic_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_agnostic_config_t *); 473 extern int bcm_esw_cpri_port_compression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 474 extern int bcm_esw_cpri_port_compression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 475 extern int bcm_esw_cpri_port_compression_saturation_config_get(int,bcm_port_t,uint32 *); 476 extern int bcm_esw_cpri_port_compression_saturation_config_set(int,bcm_port_t,uint32); 477 extern int bcm_esw_cpri_port_cw_fast_eth_config_get(int,int,bcm_cpri_fast_eth_config_info_t *); 478 extern int bcm_esw_cpri_port_cw_fast_eth_config_set(int,int,bcm_cpri_fast_eth_config_info_t *); 479 extern int bcm_esw_cpri_port_cw_slow_hdlc_config_get(int,int,bcm_cpri_slow_hdlc_config_info_t *); 480 extern int bcm_esw_cpri_port_cw_slow_hdlc_config_set(int,int,bcm_cpri_slow_hdlc_config_info_t *); 481 extern int bcm_esw_cpri_port_debug_clear(int,bcm_gport_t,bcm_cpri_debug_attr_t,int); 482 extern int bcm_esw_cpri_port_debug_get(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *); 483 extern int bcm_esw_cpri_port_debug_set(int,bcm_gport_t,bcm_cpri_debug_attr_t,int,int,uint32 *); 484 extern int bcm_esw_cpri_port_decap_ethertype_get(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16 *); 485 extern int bcm_esw_cpri_port_decap_ethertype_set(int,bcm_gport_t,bcm_cpri_ethertype_t,uint16); 486 extern int bcm_esw_cpri_port_decap_flow_config_clear(int,bcm_gport_t,uint8); 487 extern int bcm_esw_cpri_port_decap_flow_config_get(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 488 extern int bcm_esw_cpri_port_decap_flow_config_set(int,bcm_gport_t,uint8,bcm_cpri_decap_flow_config_t *); 489 extern int bcm_esw_cpri_port_decap_flow_to_queue_mapping_clear(int,bcm_gport_t,uint32); 490 extern int bcm_esw_cpri_port_decap_flow_to_queue_mapping_get(int,bcm_gport_t,uint32,uint32 *); 491 extern int bcm_esw_cpri_port_decap_flow_to_queue_mapping_set(int,bcm_gport_t,uint32,uint32); 492 extern int bcm_esw_cpri_port_decap_queue_flow_control_get(int,bcm_gport_t,uint32,uint32 *,uint32 *,int *); 493 extern int bcm_esw_cpri_port_decap_queue_flow_control_set(int,bcm_gport_t,uint32,uint32,uint32,int); 494 extern int bcm_esw_cpri_port_decap_queue_to_ordering_info_index_get(int,bcm_gport_t,uint32,uint32 *); 495 extern int bcm_esw_cpri_port_decap_queue_to_ordering_info_index_set(int,bcm_gport_t,uint32,uint32); 496 extern int bcm_esw_cpri_port_decap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 497 extern int bcm_esw_cpri_port_decap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_decap_roe_oi_t *); 498 extern int bcm_esw_cpri_port_decap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 499 extern int bcm_esw_cpri_port_decap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,bcm_cpri_roe_oi_seq_offset_t *); 500 extern int bcm_esw_cpri_port_decap_secondary_key_to_queue_mapping_get(int,bcm_port_t,uint32,uint32 *); 501 extern int bcm_esw_cpri_port_decap_secondary_key_to_queue_mapping_set(int,bcm_port_t,uint32,uint32); 502 extern int bcm_esw_cpri_port_decompression_lookup_table_get(int,bcm_gport_t,int,int *,uint32 *); 503 extern int bcm_esw_cpri_port_decompression_lookup_table_set(int,bcm_gport_t,int,uint32 *); 504 extern int bcm_esw_cpri_port_decompression_saturation_config_get(int,bcm_port_t,uint32 *); 505 extern int bcm_esw_cpri_port_decompression_saturation_config_set(int,bcm_port_t,uint32); 506 extern int bcm_esw_cpri_port_encap_get(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 507 extern int bcm_esw_cpri_port_encap_roe_entry_macda_get(int,bcm_gport_t,int,bcm_mac_t *); 508 extern int bcm_esw_cpri_port_encap_roe_entry_macda_set(int,bcm_gport_t,int,bcm_mac_t); 509 extern int bcm_esw_cpri_port_encap_roe_entry_macsa_get(int,bcm_gport_t,int,bcm_mac_t *); 510 extern int bcm_esw_cpri_port_encap_roe_entry_macsa_set(int,bcm_gport_t,int,bcm_mac_t); 511 extern int bcm_esw_cpri_port_encap_roe_entry_vlan_get(int,bcm_gport_t,uint32,uint32,bcm_vlan_t *); 512 extern int bcm_esw_cpri_port_encap_roe_entry_vlan_set(int,bcm_gport_t,uint32,uint32,bcm_vlan_t); 513 extern int bcm_esw_cpri_port_encap_roe_ordering_info_get(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 514 extern int bcm_esw_cpri_port_encap_roe_ordering_info_set(int,bcm_gport_t,int,bcm_cpri_encap_roe_oi_t *); 515 extern int bcm_esw_cpri_port_encap_roe_ordering_sequence_offset_get(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *); 516 extern int bcm_esw_cpri_port_encap_roe_ordering_sequence_offset_set(int,bcm_gport_t,int,int,bcm_cpri_roe_oi_seq_offset_t *); 517 extern int bcm_esw_cpri_port_encap_set(int,bcm_gport_t,int,bcm_cpri_encap_info_t *); 518 extern int bcm_esw_cpri_port_encap_vlan_config_get(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 519 extern int bcm_esw_cpri_port_encap_vlan_config_set(int,bcm_gport_t,bcm_cpri_encap_vlan_config_t *); 520 extern int bcm_esw_cpri_port_fec_aux_config_get(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32 *); 521 extern int bcm_esw_cpri_port_fec_aux_config_set(int,bcm_gport_t,bcm_cpri_fec_aux_config_t,uint32); 522 extern int bcm_esw_cpri_port_fec_enable_get(int,bcm_gport_t,bcm_cpri_dir_t,int *); 523 extern int bcm_esw_cpri_port_fec_enable_set(int,bcm_gport_t,bcm_cpri_dir_t,int); 524 extern int bcm_esw_cpri_port_fec_stat_get(int,bcm_gport_t,bcm_cpri_fec_stat_type_t,uint32 *); 525 extern int bcm_esw_cpri_port_fec_timestamp_config_get(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 526 extern int bcm_esw_cpri_port_fec_timestamp_config_set(int,bcm_gport_t,bcm_cpri_dir_t,bcm_cpri_fec_timestamp_config_t *); 527 extern int bcm_esw_cpri_port_frame_config_set(int,bcm_port_t,bcm_cpri_port_frame_config_t *); 528 extern int bcm_esw_cpri_port_interrupt_callback_register(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t,void *); 529 extern int bcm_esw_cpri_port_interrupt_callback_unregister(int,bcm_cpri_interrupt_type_t,bcm_cpri_port_interrupt_callback_t); 530 extern int bcm_esw_cpri_port_interrupt_enable_get(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int *); 531 extern int bcm_esw_cpri_port_interrupt_enable_set(int,bcm_port_t,bcm_cpri_interrupt_type_t,int,int); 532 extern int bcm_esw_cpri_port_rsvd4_agnostic_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_rsvd4_agnostic_config_t *); 533 extern int bcm_esw_cpri_port_rsvd4_agnostic_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_rsvd4_agnostic_config_t *); 534 extern int bcm_esw_cpri_port_rsvd4_cm_fast_eth_config_set(int,int,int,bcm_rsvd4_fast_eth_config_info_t *); 535 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_clear(int,bcm_gport_t,int); 536 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 537 extern int bcm_esw_cpri_port_rsvd4_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_dbm_entry_t *); 538 extern int bcm_esw_cpri_port_rsvd4_rx_bfn_sync_config_set(int,bcm_gport_t,uint16,uint64); 539 extern int bcm_esw_cpri_port_rsvd4_rx_control_flow_add(int,int,int,bcm_rsvd4_control_flow_config_t *); 540 extern int bcm_esw_cpri_port_rsvd4_rx_control_flow_delete(int,int,int,bcm_rsvd4_control_flow_config_t *); 541 extern int bcm_esw_cpri_port_rsvd4_rx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 542 extern int bcm_esw_cpri_port_rsvd4_rx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_rx_flow_info_t *); 543 extern int bcm_esw_cpri_port_rsvd4_rx_flow_delete(int,bcm_gport_t,int); 544 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_rx_config_t,uint32); 545 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 546 extern int bcm_esw_cpri_port_rsvd4_rx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_rx_frame_config_t *); 547 extern int bcm_esw_cpri_port_rsvd4_rx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32 *); 548 extern int bcm_esw_cpri_port_rsvd4_rx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_control_t,uint32); 549 extern int bcm_esw_cpri_port_rsvd4_rx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_rx_fsm_state_t); 550 extern int bcm_esw_cpri_port_rsvd4_rx_override_set(int,bcm_gport_t,bcm_rsvd4_rx_params_t,int,int); 551 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_clear(int,bcm_gport_t,int); 552 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_get(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 553 extern int bcm_esw_cpri_port_rsvd4_secondary_dbm_entry_set(int,bcm_gport_t,int,bcm_rsvd4_secondary_dbm_entry_t *); 554 extern int bcm_esw_cpri_port_rsvd4_sync_profile_entry_get(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 555 extern int bcm_esw_cpri_port_rsvd4_sync_profile_entry_set(int,int,int,bcm_rsvd4_sync_profile_entry_t *); 556 extern int bcm_esw_cpri_port_rsvd4_tx_cm_eth_config_set(int,int,bcm_rsvd4_tx_cm_eth_config_t *); 557 extern int bcm_esw_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(int,int,int,bcm_rsvd4_tx_cm_hdr_entry_t *); 558 extern int bcm_esw_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(int,int,int,int); 559 extern int bcm_esw_cpri_port_rsvd4_tx_cm_raw_config_set(int,int,bcm_rsvd4_tx_cm_raw_config_t *); 560 extern int bcm_esw_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(int,int,bcm_rsvd4_cm_tunnel_crc_option_t); 561 extern int bcm_esw_cpri_port_rsvd4_tx_control_flow_add(int,int,int,bcm_rsvd4_tx_control_flow_config_t *); 562 extern int bcm_esw_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 *); 563 extern int bcm_esw_cpri_port_rsvd4_tx_control_flow_group_member_delete(int,int,bcm_rsvd4_control_group_id_t,bcm_rsvd4_priority_t); 564 extern int bcm_esw_cpri_port_rsvd4_tx_current_frame_sync_info_get(int,bcm_gport_t,bcm_rsvd4_frame_sync_info_t *); 565 extern int bcm_esw_cpri_port_rsvd4_tx_flow_add(int,bcm_gport_t,int,bcm_rsvd4_tx_flow_info_t *); 566 extern int bcm_esw_cpri_port_rsvd4_tx_flow_delete(int,bcm_gport_t,int); 567 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_debug_set(int,bcm_gport_t,bcm_rsvd4_tx_config_t,uint32); 568 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_get(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 569 extern int bcm_esw_cpri_port_rsvd4_tx_frame_config_set(int,bcm_gport_t,bcm_rsvd4_tx_frame_config_t *); 570 extern int bcm_esw_cpri_port_rsvd4_tx_fsm_control_get(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32 *); 571 extern int bcm_esw_cpri_port_rsvd4_tx_fsm_control_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_control_t,uint32); 572 extern int bcm_esw_cpri_port_rsvd4_tx_fsm_state_set(int,bcm_gport_t,bcm_rsvd4_tx_fsm_state_t); 573 extern int bcm_esw_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 *); 574 extern int bcm_esw_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 *); 575 extern int bcm_esw_cpri_port_rsvd4_tx_override_set(int,bcm_gport_t,bcm_rsvd4_tx_params_t,int,int); 576 extern int bcm_esw_cpri_port_rsvd4_tx_position_entry_get(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 577 extern int bcm_esw_cpri_port_rsvd4_tx_position_entry_set(int,bcm_gport_t,uint32,bcm_cpri_dbm_position_entry_t *); 578 extern int bcm_esw_cpri_port_rx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 579 extern int bcm_esw_cpri_port_rx_axc_frame_delete(int,bcm_gport_t,int); 580 extern int bcm_esw_cpri_port_rx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 581 extern int bcm_esw_cpri_port_rx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 582 extern int bcm_esw_cpri_port_rx_cw_gcw_config_get(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 583 extern int bcm_esw_cpri_port_rx_cw_gcw_config_set(int,int,uint8,bcm_cpri_rx_gcw_config_info_t *); 584 extern int bcm_esw_cpri_port_rx_cw_gcw_word_get(int,bcm_port_t,int,uint16 *); 585 extern int bcm_esw_cpri_port_rx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *); 586 extern int bcm_esw_cpri_port_rx_cw_l1_signal_protection_get(int,int,uint32,uint32 *); 587 extern int bcm_esw_cpri_port_rx_cw_l1_signal_protection_set(int,int,uint32,uint32); 588 extern int bcm_esw_cpri_port_rx_cw_rsvd5_config_get(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 589 extern int bcm_esw_cpri_port_rx_cw_rsvd5_config_set(int,int,bcm_cpri_rx_rsvd5_config_info_t *); 590 extern int bcm_esw_cpri_port_rx_cw_sync_info_get(int,int,uint32 *,uint32 *); 591 extern int bcm_esw_cpri_port_rx_cw_vsd_config_get(int,int,bcm_cpri_rx_vsd_config_info_t *); 592 extern int bcm_esw_cpri_port_rx_cw_vsd_config_set(int,int,bcm_cpri_rx_vsd_config_info_t *); 593 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 594 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_delete(int,int,uint16); 595 extern int bcm_esw_cpri_port_rx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_rx_vsd_flow_info_t *); 596 extern int bcm_esw_cpri_port_rx_cw_vsd_raw_config_get(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 597 extern int bcm_esw_cpri_port_rx_cw_vsd_raw_config_set(int,int,uint8,bcm_cpri_rx_vsd_raw_config_info_t *); 598 extern int bcm_esw_cpri_port_rx_pipeline_clear(int,bcm_gport_t); 599 extern int bcm_esw_cpri_port_rx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 600 extern int bcm_esw_cpri_port_rx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 601 extern int bcm_esw_cpri_port_rx_tag_config_set(int,int,bcm_cpri_control_tag_config_t *); 602 extern int bcm_esw_cpri_port_rx_tag_entry_add(int,int,bcm_cpri_tag_gen_entry_t *); 603 extern int bcm_esw_cpri_port_rx_tag_entry_delete(int,int,bcm_cpri_tag_gen_entry_t *); 604 extern int bcm_esw_cpri_port_stat_get(int,bcm_gport_t,bcm_cpri_stat_type_t,uint64 *); 605 extern int bcm_esw_cpri_port_tunnel_mode_config_get(int,bcm_port_t,bcm_cpri_dir_t,int *,bcm_cpri_port_tunnel_config_t *); 606 extern int bcm_esw_cpri_port_tunnel_mode_config_set(int,bcm_port_t,bcm_cpri_dir_t,int,bcm_cpri_port_tunnel_config_t *); 607 extern int bcm_esw_cpri_port_tx_axc_frame_add(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 608 extern int bcm_esw_cpri_port_tx_axc_frame_delete(int,bcm_gport_t,int); 609 extern int bcm_esw_cpri_port_tx_axc_frame_get(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *); 610 extern int bcm_esw_cpri_port_tx_axc_frame_get_all(int,bcm_gport_t,int,bcm_cpri_axc_frame_info_t *,int *); 611 extern int bcm_esw_cpri_port_tx_cw_gcw_config_get(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 612 extern int bcm_esw_cpri_port_tx_cw_gcw_config_set(int,int,uint8,bcm_cpri_tx_gcw_config_info_t *); 613 extern int bcm_esw_cpri_port_tx_cw_gcw_filter_get(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 614 extern int bcm_esw_cpri_port_tx_cw_gcw_filter_set(int,int,bcm_cpri_tx_gcw_tx_filter_info_t *); 615 extern int bcm_esw_cpri_port_tx_cw_gcw_word_set(int,bcm_port_t,int,uint16); 616 extern int bcm_esw_cpri_port_tx_cw_l1_inband_info_get(int,int,bcm_cpri_cw_l1_inband_info_t *); 617 extern int bcm_esw_cpri_port_tx_cw_l1_inband_info_set(int,int,bcm_cpri_cw_l1_inband_info_t *); 618 extern int bcm_esw_cpri_port_tx_cw_rsvd5_config_get(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 619 extern int bcm_esw_cpri_port_tx_cw_rsvd5_config_set(int,int,bcm_cpri_tx_cw_rsvd5_config_info_t *); 620 extern int bcm_esw_cpri_port_tx_cw_sync_info_get(int,int,bcm_cpri_cw_sync_info_t *); 621 extern int bcm_esw_cpri_port_tx_cw_sync_info_set(int,int,bcm_cpri_cw_sync_info_t *); 622 extern int bcm_esw_cpri_port_tx_cw_vsd_config_get(int,int,bcm_cpri_tx_vsd_config_info_t *); 623 extern int bcm_esw_cpri_port_tx_cw_vsd_config_set(int,int,bcm_cpri_tx_vsd_config_info_t *); 624 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_add(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 625 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_delete(int,int,uint16); 626 extern int bcm_esw_cpri_port_tx_cw_vsd_ctrl_flow_get(int,int,uint16,bcm_cpri_tx_vsd_flow_info_t *); 627 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_filter_get(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 628 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_filter_set(int,int,bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 629 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_flow_config_get(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 630 extern int bcm_esw_cpri_port_tx_cw_vsd_raw_flow_config_set(int,int,uint8,bcm_cpri_tx_vsd_raw_config_info_t *); 631 extern int bcm_esw_cpri_port_tx_enable_get(int,bcm_gport_t,int *); 632 extern int bcm_esw_cpri_port_tx_enable_set(int,bcm_gport_t,int); 633 extern int bcm_esw_cpri_port_tx_frame_tgen_config_set(int,bcm_gport_t,int,bcm_cpri_tx_frame_tgen_config_t *); 634 extern int bcm_esw_cpri_port_tx_pipeline_clear(int,bcm_gport_t); 635 extern int bcm_esw_cpri_port_tx_speed_get(int,bcm_gport_t,bcm_cpri_port_type_t *,bcm_cpri_port_speed_t *); 636 extern int bcm_esw_cpri_port_tx_speed_set(int,bcm_gport_t,bcm_cpri_port_type_t,bcm_cpri_port_speed_t); 637 extern int bcm_esw_cpri_rsvd1_msg_get(int,bcm_cpri_rsvd1_msg_t *); 638 extern int bcm_esw_cpri_speed_scan_callback_register(int,bcm_cpri_speed_scan_handler_t,void *); 639 extern int bcm_esw_cpri_speed_scan_callback_unregister(int,bcm_cpri_speed_scan_handler_t); 640 extern int bcm_esw_cpri_speed_scan_config_get(int,int *,int *); 641 extern int bcm_esw_cpri_speed_scan_config_set(int,int,int); 642 extern int bcm_esw_cpri_speed_scan_init(int); 643 extern int bcm_esw_cpri_speed_scan_port_config_add(int,bcm_port_t,bcm_cpri_port_speed_t *,int); 644 extern int bcm_esw_cpri_speed_scan_port_config_delete(int,bcm_port_t); 645 extern int bcm_esw_cpri_speed_scan_port_config_get(int,bcm_port_t,bcm_cpri_port_speed_t *,int,int *); 646 extern int bcm_common_custom_port_get(int,bcm_port_t,int,int,uint32 *,int *); 647 extern int bcm_common_custom_port_set(int,bcm_port_t,int,int,uint32 *); 648 extern int bcm_common_custom_register(int,bcm_custom_cb_t,void *); 649 extern int bcm_common_custom_unregister(int); 650 /* bcm_detach not dispatchable */ 651 /* bcm_detach_late_txrx not dispatchable */ 652 /* bcm_detach_retry_get not dispatchable */ 653 /* bcm_detach_retry_set not dispatchable */ 654 /* bcm_detach_retry_t_init not dispatchable */ 655 /* bcm_device_member_get mapped to bcm_e_unavail */ 656 extern int bcm_esw_eav_bandwidth_get(int,bcm_port_t,bcm_eav_stream_class_t,uint32 *,uint32 *); 657 extern int bcm_esw_eav_bandwidth_set(int,bcm_port_t,bcm_eav_stream_class_t,uint32,uint32); 658 extern int bcm_esw_eav_control_get(int,bcm_eav_control_t,uint32 *,uint32 *); 659 extern int bcm_esw_eav_control_set(int,bcm_eav_control_t,uint32,uint32); 660 extern int bcm_esw_eav_init(int); 661 extern int bcm_esw_eav_link_status_get(int,bcm_port_t,int *); 662 extern int bcm_esw_eav_link_status_set(int,bcm_port_t,int); 663 extern int bcm_esw_eav_pcp_mapping_get(int,bcm_eav_stream_class_t,int *,int *); 664 extern int bcm_esw_eav_pcp_mapping_set(int,bcm_eav_stream_class_t,int,int); 665 extern int bcm_esw_eav_port_enable_get(int,bcm_port_t,int *); 666 extern int bcm_esw_eav_port_enable_set(int,bcm_port_t,int); 667 extern int bcm_esw_eav_srp_mac_ethertype_get(int,bcm_mac_t,bcm_port_ethertype_t *); 668 extern int bcm_esw_eav_srp_mac_ethertype_set(int,bcm_mac_t,bcm_port_ethertype_t); 669 extern int bcm_esw_eav_timestamp_get(int,bcm_port_t,uint32 *); 670 extern int bcm_esw_eav_timesync_mac_get(int,bcm_mac_t); 671 extern int bcm_esw_eav_timesync_mac_set(int,bcm_mac_t); 672 #ifdef INCLUDE_L3 673 extern int bcm_esw_ecn_map_create(int,uint32,int *); 674 extern int bcm_esw_ecn_map_destroy(int,int); 675 extern int bcm_esw_ecn_map_get(int,int,bcm_ecn_map_t *); 676 extern int bcm_esw_ecn_map_mode_get(int,bcm_ecn_map_mode_t *); 677 extern int bcm_esw_ecn_map_mode_set(int,bcm_ecn_map_mode_t *); 678 /* bcm_ecn_map_mode_t_init not dispatchable */ 679 extern int bcm_esw_ecn_map_set(int,uint32,int,bcm_ecn_map_t *); 680 /* bcm_ecn_map_t_init not dispatchable */ 681 extern int bcm_esw_ecn_port_map_get(int,bcm_gport_t,bcm_ecn_port_map_t *); 682 extern int bcm_esw_ecn_port_map_set(int,bcm_gport_t,bcm_ecn_port_map_t *); 683 /* bcm_ecn_port_map_t_init not dispatchable */ 684 #endif /* INCLUDE_L3 */ 685 extern int bcm_esw_ecn_responsive_protocol_get(int,uint8,int *); 686 extern int bcm_esw_ecn_responsive_protocol_set(int,uint8,int); 687 extern int bcm_esw_ecn_traffic_action_config_get(int,bcm_ecn_traffic_action_config_t *); 688 extern int bcm_esw_ecn_traffic_action_config_set(int,bcm_ecn_traffic_action_config_t *); 689 /* bcm_ecn_traffic_action_config_t_init not dispatchable */ 690 extern int bcm_esw_ecn_traffic_map_get(int,bcm_ecn_traffic_map_info_t *); 691 /* bcm_ecn_traffic_map_info_t_init not dispatchable */ 692 extern int bcm_esw_ecn_traffic_map_set(int,bcm_ecn_traffic_map_info_t *); 693 /* bcm_ecn_type_map_get mapped to bcm_e_unavail */ 694 /* bcm_ecn_type_map_set mapped to bcm_e_unavail */ 695 /* bcm_ecn_type_map_t_init not dispatchable */ 696 /* bcm_ecn_type_map_traverse mapped to bcm_e_unavail */ 697 #ifdef INCLUDE_PTP 698 extern int bcm_esw_esmc_QL_SSM_map(int,bcm_esmc_network_option_t,bcm_esmc_quality_level_t,uint8 *); 699 extern int bcm_esw_esmc_SSM_QL_map(int,bcm_esmc_network_option_t,uint8,bcm_esmc_quality_level_t *); 700 extern int bcm_esw_esmc_g781_option_get(int,int,bcm_esmc_network_option_t *); 701 extern int bcm_esw_esmc_g781_option_set(int,int,bcm_esmc_network_option_t); 702 extern int bcm_esw_esmc_rx_callback_register(int,int,bcm_esmc_rx_cb); 703 extern int bcm_esw_esmc_rx_callback_unregister(int,int); 704 extern int bcm_esw_esmc_tunnel_get(int,int,int *); 705 extern int bcm_esw_esmc_tunnel_set(int,int,int); 706 extern int bcm_esw_esmc_tx(int,int,bcm_pbmp_t,bcm_esmc_pdu_data_t *); 707 #endif /* INCLUDE_PTP */ 708 #ifdef INCLUDE_L3 709 extern int bcm_esw_extender_cleanup(int); 710 extern int bcm_esw_extender_egress_add(int,bcm_gport_t,bcm_extender_egress_t *); 711 extern int bcm_esw_extender_egress_delete(int,bcm_gport_t,bcm_extender_egress_t *); 712 extern int bcm_esw_extender_egress_delete_all(int,bcm_gport_t); 713 extern int bcm_esw_extender_egress_get(int,bcm_gport_t,bcm_extender_egress_t *); 714 extern int bcm_esw_extender_egress_get_all(int,bcm_gport_t,int,bcm_extender_egress_t *,int *); 715 extern int bcm_esw_extender_egress_set(int,bcm_gport_t,int,bcm_extender_egress_t *); 716 /* bcm_extender_egress_t_init not dispatchable */ 717 /* bcm_extender_encap_create mapped to bcm_e_unavail */ 718 /* bcm_extender_encap_destroy mapped to bcm_e_unavail */ 719 /* bcm_extender_encap_destroy_all mapped to bcm_e_unavail */ 720 /* bcm_extender_encap_get mapped to bcm_e_unavail */ 721 /* bcm_extender_encap_t_init not dispatchable */ 722 /* bcm_extender_encap_traverse mapped to bcm_e_unavail */ 723 extern int bcm_esw_extender_forward_add(int,bcm_extender_forward_t *); 724 extern int bcm_esw_extender_forward_delete(int,bcm_extender_forward_t *); 725 extern int bcm_esw_extender_forward_delete_all(int); 726 extern int bcm_esw_extender_forward_get(int,bcm_extender_forward_t *); 727 /* bcm_extender_forward_t_init not dispatchable */ 728 extern int bcm_esw_extender_forward_traverse(int,bcm_extender_forward_traverse_cb,void *); 729 extern int bcm_esw_extender_init(int); 730 extern int bcm_esw_extender_port_add(int,bcm_extender_port_t *); 731 extern int bcm_esw_extender_port_delete(int,bcm_gport_t); 732 extern int bcm_esw_extender_port_delete_all(int); 733 extern int bcm_esw_extender_port_get(int,bcm_extender_port_t *); 734 /* bcm_extender_port_t_init not dispatchable */ 735 extern int bcm_esw_extender_port_traverse(int,bcm_extender_port_traverse_cb,void *); 736 #endif /* INCLUDE_L3 */ 737 /* bcm_fabric_action_create mapped to bcm_e_unavail */ 738 /* bcm_fabric_action_destroy mapped to bcm_e_unavail */ 739 /* bcm_fabric_action_destroy_all mapped to bcm_e_unavail */ 740 /* bcm_fabric_action_get mapped to bcm_e_unavail */ 741 /* bcm_fabric_action_info_t_init not dispatchable */ 742 /* bcm_fabric_action_traverse mapped to bcm_e_unavail */ 743 /* bcm_fabric_bandwidth_core_profile_get mapped to bcm_e_unavail */ 744 /* bcm_fabric_bandwidth_core_profile_set mapped to bcm_e_unavail */ 745 /* bcm_fabric_bandwidth_profile_get mapped to bcm_e_unavail */ 746 /* bcm_fabric_bandwidth_profile_set mapped to bcm_e_unavail */ 747 /* bcm_fabric_cgm_control_get mapped to bcm_e_unavail */ 748 /* bcm_fabric_cgm_control_set mapped to bcm_e_unavail */ 749 /* bcm_fabric_config_discard_get mapped to bcm_e_unavail */ 750 /* bcm_fabric_config_discard_set mapped to bcm_e_unavail */ 751 /* bcm_fabric_control_get mapped to bcm_e_unavail */ 752 /* bcm_fabric_control_set mapped to bcm_e_unavail */ 753 /* bcm_fabric_destination_link_min_get mapped to bcm_e_unavail */ 754 /* bcm_fabric_destination_link_min_set mapped to bcm_e_unavail */ 755 /* bcm_fabric_init mapped to bcm_e_unavail */ 756 /* bcm_fabric_link_connectivity_status_get mapped to bcm_e_unavail */ 757 /* bcm_fabric_link_connectivity_status_single_get mapped to bcm_e_unavail */ 758 /* bcm_fabric_link_control_get mapped to bcm_e_unavail */ 759 /* bcm_fabric_link_control_set mapped to bcm_e_unavail */ 760 /* bcm_fabric_link_profile_get mapped to bcm_e_unavail */ 761 /* bcm_fabric_link_profile_set mapped to bcm_e_unavail */ 762 /* bcm_fabric_link_remote_pipe_mapping_get mapped to bcm_e_unavail */ 763 /* bcm_fabric_link_remote_pipe_mapping_set mapped to bcm_e_unavail */ 764 /* bcm_fabric_link_remote_pipe_mapping_t_init not dispatchable */ 765 /* bcm_fabric_link_status_get mapped to bcm_e_unavail */ 766 /* bcm_fabric_link_threshold_add mapped to bcm_e_unavail */ 767 /* bcm_fabric_link_threshold_delete mapped to bcm_e_unavail */ 768 /* bcm_fabric_link_thresholds_attach mapped to bcm_e_unavail */ 769 /* bcm_fabric_link_thresholds_get mapped to bcm_e_unavail */ 770 /* bcm_fabric_link_thresholds_pipe_get mapped to bcm_e_unavail */ 771 /* bcm_fabric_link_thresholds_pipe_set mapped to bcm_e_unavail */ 772 /* bcm_fabric_link_thresholds_retrieve mapped to bcm_e_unavail */ 773 /* bcm_fabric_link_thresholds_set mapped to bcm_e_unavail */ 774 /* bcm_fabric_link_topology_config_get mapped to bcm_e_unavail */ 775 /* bcm_fabric_link_topology_config_set mapped to bcm_e_unavail */ 776 /* bcm_fabric_link_topology_get mapped to bcm_e_unavail */ 777 /* bcm_fabric_link_topology_set mapped to bcm_e_unavail */ 778 /* bcm_fabric_modid_group_find mapped to bcm_e_unavail */ 779 /* bcm_fabric_modid_group_get mapped to bcm_e_unavail */ 780 /* bcm_fabric_modid_group_set mapped to bcm_e_unavail */ 781 /* bcm_fabric_modid_local_mapping_get mapped to bcm_e_unavail */ 782 /* bcm_fabric_modid_local_mapping_set mapped to bcm_e_unavail */ 783 /* bcm_fabric_module_control_get mapped to bcm_e_unavail */ 784 /* bcm_fabric_module_control_set mapped to bcm_e_unavail */ 785 /* bcm_fabric_multicast_get mapped to bcm_e_unavail */ 786 /* bcm_fabric_multicast_local_route_get mapped to bcm_e_unavail */ 787 /* bcm_fabric_multicast_local_route_set mapped to bcm_e_unavail */ 788 /* bcm_fabric_multicast_multi_get mapped to bcm_e_unavail */ 789 /* bcm_fabric_multicast_multi_set mapped to bcm_e_unavail */ 790 /* bcm_fabric_multicast_set mapped to bcm_e_unavail */ 791 /* bcm_fabric_pcp_dest_mode_config_get mapped to bcm_e_unavail */ 792 /* bcm_fabric_pcp_dest_mode_config_set mapped to bcm_e_unavail */ 793 /* bcm_fabric_port_create mapped to bcm_e_unavail */ 794 /* bcm_fabric_port_destroy mapped to bcm_e_unavail */ 795 /* bcm_fabric_port_get mapped to bcm_e_unavail */ 796 /* bcm_fabric_predicate_action_create mapped to bcm_e_unavail */ 797 /* bcm_fabric_predicate_action_destroy mapped to bcm_e_unavail */ 798 /* bcm_fabric_predicate_action_destroy_all mapped to bcm_e_unavail */ 799 /* bcm_fabric_predicate_action_get mapped to bcm_e_unavail */ 800 /* bcm_fabric_predicate_action_info_t_init not dispatchable */ 801 /* bcm_fabric_predicate_action_traverse mapped to bcm_e_unavail */ 802 /* bcm_fabric_predicate_create mapped to bcm_e_unavail */ 803 /* bcm_fabric_predicate_destroy mapped to bcm_e_unavail */ 804 /* bcm_fabric_predicate_destroy_all mapped to bcm_e_unavail */ 805 /* bcm_fabric_predicate_get mapped to bcm_e_unavail */ 806 /* bcm_fabric_predicate_info_t_init not dispatchable */ 807 /* bcm_fabric_predicate_traverse mapped to bcm_e_unavail */ 808 /* bcm_fabric_priority_get mapped to bcm_e_unavail */ 809 /* bcm_fabric_priority_set mapped to bcm_e_unavail */ 810 /* bcm_fabric_profile_threshold_get mapped to bcm_e_unavail */ 811 /* bcm_fabric_profile_threshold_set mapped to bcm_e_unavail */ 812 /* bcm_fabric_qsel_create mapped to bcm_e_unavail */ 813 /* bcm_fabric_qsel_destroy mapped to bcm_e_unavail */ 814 /* bcm_fabric_qsel_destroy_all mapped to bcm_e_unavail */ 815 /* bcm_fabric_qsel_entry_get mapped to bcm_e_unavail */ 816 /* bcm_fabric_qsel_entry_multi_get mapped to bcm_e_unavail */ 817 /* bcm_fabric_qsel_entry_multi_set mapped to bcm_e_unavail */ 818 /* bcm_fabric_qsel_entry_set mapped to bcm_e_unavail */ 819 /* bcm_fabric_qsel_entry_traverse mapped to bcm_e_unavail */ 820 /* bcm_fabric_qsel_get mapped to bcm_e_unavail */ 821 /* bcm_fabric_qsel_offset_create mapped to bcm_e_unavail */ 822 /* bcm_fabric_qsel_offset_destroy mapped to bcm_e_unavail */ 823 /* bcm_fabric_qsel_offset_destroy_all mapped to bcm_e_unavail */ 824 /* bcm_fabric_qsel_offset_entry_get mapped to bcm_e_unavail */ 825 /* bcm_fabric_qsel_offset_entry_set mapped to bcm_e_unavail */ 826 /* bcm_fabric_qsel_offset_entry_traverse mapped to bcm_e_unavail */ 827 /* bcm_fabric_qsel_offset_traverse mapped to bcm_e_unavail */ 828 /* bcm_fabric_qsel_traverse mapped to bcm_e_unavail */ 829 /* bcm_fabric_rci_biasing_probability_get mapped to bcm_e_unavail */ 830 /* bcm_fabric_rci_biasing_probability_set mapped to bcm_e_unavail */ 831 /* bcm_fabric_rci_config_get mapped to bcm_e_unavail */ 832 /* bcm_fabric_rci_config_set mapped to bcm_e_unavail */ 833 /* bcm_fabric_rci_config_t_init not dispatchable */ 834 /* bcm_fabric_rci_resolution_get mapped to bcm_e_unavail */ 835 /* bcm_fabric_rci_resolution_set mapped to bcm_e_unavail */ 836 /* bcm_fabric_reachability_status_get mapped to bcm_e_unavail */ 837 /* bcm_fabric_route_rx mapped to bcm_e_unavail */ 838 /* bcm_fabric_route_t_init not dispatchable */ 839 /* bcm_fabric_route_tx mapped to bcm_e_unavail */ 840 /* bcm_fabric_stat_get mapped to bcm_e_unavail */ 841 /* bcm_fabric_static_replication_set mapped to bcm_e_unavail */ 842 /* bcm_fabric_tdm_direct_routing_get mapped to bcm_e_unavail */ 843 /* bcm_fabric_tdm_direct_routing_set mapped to bcm_e_unavail */ 844 /* bcm_fabric_tdm_editing_get mapped to bcm_e_unavail */ 845 /* bcm_fabric_tdm_editing_set mapped to bcm_e_unavail */ 846 /* bcm_fabric_tdm_editing_t_init not dispatchable */ 847 #ifdef INCLUDE_L3 848 extern int bcm_esw_failover_cleanup(int); 849 extern int bcm_esw_failover_create(int,uint32,bcm_failover_t *); 850 extern int bcm_esw_failover_destroy(int,bcm_failover_t); 851 extern int bcm_esw_failover_egress_clear(int,bcm_if_t); 852 extern int bcm_esw_failover_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 853 extern int bcm_esw_failover_egress_protection_get(int,bcm_if_t,bcm_if_t *); 854 extern int bcm_esw_failover_egress_set(int,bcm_if_t,bcm_l3_egress_t *); 855 extern int bcm_esw_failover_egress_status_get(int,bcm_if_t,int *); 856 extern int bcm_esw_failover_egress_status_set(int,bcm_if_t,int); 857 /* bcm_failover_element_t_init not dispatchable */ 858 extern int bcm_esw_failover_get(int,bcm_failover_t,int *); 859 extern int bcm_esw_failover_init(int); 860 extern int bcm_esw_failover_multi_level_attach(int,bcm_failover_multi_level_t); 861 /* bcm_failover_multi_level_t_init not dispatchable */ 862 #endif /* INCLUDE_L3 */ 863 extern int bcm_esw_failover_ring_config_get(int,bcm_failover_ring_t *); 864 extern int bcm_esw_failover_ring_config_set(int,bcm_failover_ring_t *); 865 /* bcm_failover_ring_t_init not dispatchable */ 866 #ifdef INCLUDE_L3 867 extern int bcm_esw_failover_set(int,bcm_failover_t,int); 868 extern int bcm_esw_failover_status_get(int,bcm_failover_element_t *,int *); 869 extern int bcm_esw_failover_status_set(int,bcm_failover_element_t *,int); 870 #endif /* INCLUDE_L3 */ 871 #ifdef INCLUDE_FCMAP 872 extern int bcm_common_fcmap_diag_get(int,bcm_port_t,bcm_fcmap_diag_code_t *); 873 extern int bcm_common_fcmap_event_enable_get(int,bcm_fcmap_event_t,int *); 874 extern int bcm_common_fcmap_event_enable_set(int,bcm_fcmap_event_t,int); 875 extern int bcm_common_fcmap_event_register(int,bcm_fcmap_event_cb,void *); 876 extern int bcm_common_fcmap_event_unregister(int,bcm_fcmap_event_cb); 877 extern int bcm_common_fcmap_linkfault_trigger_rc_get(int,bcm_port_t,bcm_fcmap_lf_tr_t *,bcm_fcmap_lf_rc_t *); 878 extern int bcm_common_fcmap_port_ability_advert_get(int,bcm_port_t,bcm_fcmap_port_ability_t *); 879 extern int bcm_common_fcmap_port_ability_advert_set(int,bcm_port_t,bcm_fcmap_port_ability_t *); 880 extern int bcm_common_fcmap_port_config_get(int,bcm_port_t,bcm_fcmap_port_config_t *); 881 extern int bcm_common_fcmap_port_config_selective_get(int,bcm_port_t,bcm_fcmap_port_config_t *); 882 extern int bcm_common_fcmap_port_config_selective_set(int,bcm_port_t,bcm_fcmap_port_config_t *); 883 extern int bcm_common_fcmap_port_config_set(int,bcm_port_t,bcm_fcmap_port_config_t *); 884 extern int bcm_common_fcmap_port_enable(int,bcm_port_t); 885 extern int bcm_common_fcmap_port_link_reset(int,bcm_port_t); 886 extern int bcm_common_fcmap_port_shutdown(int,bcm_port_t); 887 extern int bcm_common_fcmap_port_speed_set(int,bcm_port_t,bcm_fcmap_port_speed_t); 888 extern int bcm_common_fcmap_port_traverse(int,bcm_fcmap_port_traverse_cb,void *); 889 extern int bcm_common_fcmap_stat_clear(int,bcm_port_t); 890 extern int bcm_common_fcmap_stat_get(int,bcm_port_t,bcm_fcmap_stat_t,uint64 *); 891 extern int bcm_common_fcmap_stat_get32(int,bcm_port_t,bcm_fcmap_stat_t,uint32 *); 892 extern int bcm_common_fcmap_vlan_map_add(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *); 893 extern int bcm_common_fcmap_vlan_map_delete(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *); 894 extern int bcm_common_fcmap_vlan_map_get(int,bcm_port_t,bcm_fcmap_vlan_vsan_map_t *); 895 #endif /* INCLUDE_FCMAP */ 896 extern int bcm_esw_fcoe_cleanup(int); 897 extern int bcm_esw_fcoe_control_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int *); 898 extern int bcm_esw_fcoe_control_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_control_t,int); 899 extern int bcm_esw_fcoe_enable_set(int); 900 extern int bcm_esw_fcoe_fc_header_type_get(int,uint32,uint8,bcm_fcoe_fc_header_type_t *); 901 extern int bcm_esw_fcoe_fc_header_type_set(int,uint32,uint8,bcm_fcoe_fc_header_type_t); 902 extern int bcm_esw_fcoe_init(int); 903 extern int bcm_esw_fcoe_intf_config_get(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 904 extern int bcm_esw_fcoe_intf_config_set(int,uint32,bcm_if_t,bcm_fcoe_intf_config_t *); 905 /* bcm_fcoe_intf_config_t_init not dispatchable */ 906 extern int bcm_esw_fcoe_route_add(int,bcm_fcoe_route_t *); 907 extern int bcm_esw_fcoe_route_delete(int,bcm_fcoe_route_t *); 908 extern int bcm_esw_fcoe_route_delete_all(int); 909 extern int bcm_esw_fcoe_route_delete_by_interface(int,bcm_fcoe_route_t *); 910 extern int bcm_esw_fcoe_route_delete_by_prefix(int,bcm_fcoe_route_t *); 911 extern int bcm_esw_fcoe_route_find(int,bcm_fcoe_route_t *); 912 extern int bcm_esw_fcoe_route_stat_attach(int,bcm_fcoe_route_t *,uint32); 913 extern int bcm_esw_fcoe_route_stat_counter_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 914 extern int bcm_esw_fcoe_route_stat_counter_set(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 915 extern int bcm_esw_fcoe_route_stat_counter_sync_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 916 extern int bcm_esw_fcoe_route_stat_detach(int,bcm_fcoe_route_t *); 917 extern int bcm_esw_fcoe_route_stat_id_get(int,bcm_fcoe_route_t *,bcm_fcoe_route_stat_t,uint32 *); 918 /* bcm_fcoe_route_t_init not dispatchable */ 919 extern int bcm_esw_fcoe_route_traverse(int,uint32,bcm_fcoe_route_traverse_cb,void *); 920 /* bcm_fcoe_vsan_action_set_t_init not dispatchable */ 921 extern int bcm_esw_fcoe_vsan_create(int,uint32,bcm_fcoe_vsan_t *,bcm_fcoe_vsan_id_t *); 922 extern int bcm_esw_fcoe_vsan_destroy(int,bcm_fcoe_vsan_id_t); 923 extern int bcm_esw_fcoe_vsan_destroy_all(int); 924 extern int bcm_esw_fcoe_vsan_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 925 extern int bcm_esw_fcoe_vsan_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_t *); 926 extern int bcm_esw_fcoe_vsan_stat_attach(int,bcm_fcoe_vsan_id_t,uint32); 927 extern int bcm_esw_fcoe_vsan_stat_counter_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 928 extern int bcm_esw_fcoe_vsan_stat_counter_set(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 929 extern int bcm_esw_fcoe_vsan_stat_counter_sync_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 930 extern int bcm_esw_fcoe_vsan_stat_detach(int,bcm_fcoe_vsan_id_t); 931 extern int bcm_esw_fcoe_vsan_stat_id_get(int,bcm_fcoe_vsan_id_t,bcm_fcoe_vsan_stat_t,uint32 *); 932 /* bcm_fcoe_vsan_t_init not dispatchable */ 933 extern int bcm_esw_fcoe_vsan_translate_action_add(int,bcm_fcoe_vsan_translate_key_config_t *,bcm_fcoe_vsan_action_set_t *); 934 extern int bcm_esw_fcoe_vsan_translate_action_delete(int,bcm_fcoe_vsan_translate_key_config_t *); 935 /* bcm_fcoe_vsan_translate_key_config_t_init not dispatchable */ 936 extern int bcm_esw_fcoe_vsan_traverse(int,uint32,bcm_fcoe_vsan_traverse_cb,void *); 937 /* bcm_fcoe_vsan_vft_t_init not dispatchable */ 938 extern int bcm_esw_fcoe_zone_add(int,bcm_fcoe_zone_entry_t *); 939 extern int bcm_esw_fcoe_zone_delete(int,bcm_fcoe_zone_entry_t *); 940 extern int bcm_esw_fcoe_zone_delete_all(int); 941 extern int bcm_esw_fcoe_zone_delete_by_did(int,bcm_fcoe_zone_entry_t *); 942 extern int bcm_esw_fcoe_zone_delete_by_sid(int,bcm_fcoe_zone_entry_t *); 943 extern int bcm_esw_fcoe_zone_delete_by_vsan(int,bcm_fcoe_zone_entry_t *); 944 /* bcm_fcoe_zone_entry_t_init not dispatchable */ 945 extern int bcm_esw_fcoe_zone_get(int,bcm_fcoe_zone_entry_t *); 946 extern int bcm_esw_fcoe_zone_traverse(int,uint32,bcm_fcoe_zone_traverse_cb,void *); 947 /* bcm_field_ace_entry_add mapped to bcm_e_unavail */ 948 /* bcm_field_ace_entry_delete mapped to bcm_e_unavail */ 949 /* bcm_field_ace_entry_info_get mapped to bcm_e_unavail */ 950 /* bcm_field_ace_entry_info_t_init not dispatchable */ 951 /* bcm_field_ace_format_add mapped to bcm_e_unavail */ 952 /* bcm_field_ace_format_delete mapped to bcm_e_unavail */ 953 /* bcm_field_ace_format_info_get mapped to bcm_e_unavail */ 954 /* bcm_field_ace_format_info_t_init not dispatchable */ 955 extern int bcm_esw_field_action_add(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 956 extern int bcm_esw_field_action_class_add(int,bcm_field_entry_t,bcm_field_class_info_t *); 957 extern int bcm_esw_field_action_class_get(int,bcm_field_entry_t,bcm_field_class_info_t *); 958 /* bcm_field_action_config_add mapped to bcm_e_unavail */ 959 /* bcm_field_action_config_get mapped to bcm_e_unavail */ 960 extern int bcm_esw_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 *); 961 extern int bcm_esw_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 *); 962 /* bcm_field_action_cont_info_get mapped to bcm_e_unavail */ 963 extern int bcm_esw_field_action_copytocpu_config_get(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t *); 964 extern int bcm_esw_field_action_copytocpu_config_set(int,bcm_field_entry_t,bcm_field_CopyToCpu_config_t); 965 /* bcm_field_action_create mapped to bcm_e_unavail */ 966 extern int bcm_esw_field_action_delete(int,bcm_field_entry_t,bcm_field_action_t,uint32,uint32); 967 /* bcm_field_action_destroy mapped to bcm_e_unavail */ 968 extern int bcm_esw_field_action_get(int,bcm_field_entry_t,bcm_field_action_t,uint32 *,uint32 *); 969 /* bcm_field_action_info_get mapped to bcm_e_unavail */ 970 /* bcm_field_action_info_t_init not dispatchable */ 971 extern int bcm_esw_field_action_mac_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t); 972 extern int bcm_esw_field_action_mac_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_mac_t *); 973 extern int bcm_esw_field_action_ports_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t); 974 extern int bcm_esw_field_action_ports_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_pbmp_t *); 975 extern int bcm_esw_field_action_redirect_config_get(int,bcm_field_entry_t,bcm_field_redirect_config_t *); 976 extern int bcm_esw_field_action_redirect_config_set(int,bcm_field_entry_t,bcm_field_redirect_config_t); 977 extern int bcm_esw_field_action_remove(int,bcm_field_entry_t,bcm_field_action_t); 978 extern int bcm_esw_field_action_remove_all(int,bcm_field_entry_t); 979 /* bcm_field_action_value_map mapped to bcm_e_unavail */ 980 extern int bcm_esw_field_action_vlan_actions_add(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 981 extern int bcm_esw_field_action_vlan_actions_get(int,bcm_field_entry_t,bcm_field_action_t,bcm_vlan_action_set_t *); 982 /* bcm_field_action_width_get mapped to bcm_e_unavail */ 983 /* bcm_field_action_width_set mapped to bcm_e_unavail */ 984 /* bcm_field_aset_t_init not dispatchable */ 985 /* bcm_field_class_info_t_init not dispatchable */ 986 extern int bcm_esw_field_class_map_get(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 987 extern int bcm_esw_field_class_map_set(int,bcm_field_stage_t,bcm_field_qualify_t,uint32,uint32 *,uint32 *); 988 extern int bcm_esw_field_class_size_get(int,bcm_field_qualify_t,uint16 *); 989 /* bcm_field_compare_operand_offset_get mapped to bcm_e_unavail */ 990 /* bcm_field_compression_direct_mapped_get mapped to bcm_e_unavail */ 991 /* bcm_field_compression_direct_mapped_set mapped to bcm_e_unavail */ 992 /* bcm_field_compression_index_mapped_get mapped to bcm_e_unavail */ 993 /* bcm_field_compression_index_mapped_set mapped to bcm_e_unavail */ 994 /* bcm_field_context_compare_create mapped to bcm_e_unavail */ 995 /* bcm_field_context_compare_destroy mapped to bcm_e_unavail */ 996 /* bcm_field_context_compare_info_get mapped to bcm_e_unavail */ 997 /* bcm_field_context_compare_info_t_init not dispatchable */ 998 /* bcm_field_context_create mapped to bcm_e_unavail */ 999 /* bcm_field_context_destroy mapped to bcm_e_unavail */ 1000 /* bcm_field_context_hash_create mapped to bcm_e_unavail */ 1001 /* bcm_field_context_hash_destroy mapped to bcm_e_unavail */ 1002 /* bcm_field_context_hash_info_get mapped to bcm_e_unavail */ 1003 /* bcm_field_context_hash_info_t_init not dispatchable */ 1004 /* bcm_field_context_info_get mapped to bcm_e_unavail */ 1005 /* bcm_field_context_info_t_init not dispatchable */ 1006 /* bcm_field_context_param_info_t_init not dispatchable */ 1007 /* bcm_field_context_param_set mapped to bcm_e_unavail */ 1008 extern int bcm_esw_field_control_get(int,bcm_field_control_t,uint32 *); 1009 extern int bcm_esw_field_control_set(int,bcm_field_control_t,uint32); 1010 /* bcm_field_copytocpu_config_t_init not dispatchable */ 1011 /* bcm_field_data_ethertype_t_init not dispatchable */ 1012 /* bcm_field_data_ip_protocol_t_init not dispatchable */ 1013 /* bcm_field_data_packet_format_t_init not dispatchable */ 1014 extern int bcm_esw_field_data_qualifier_create(int,bcm_field_data_qualifier_t *); 1015 extern int bcm_esw_field_data_qualifier_destroy(int,int); 1016 extern int bcm_esw_field_data_qualifier_destroy_all(int); 1017 extern int bcm_esw_field_data_qualifier_ethertype_add(int,int,bcm_field_data_ethertype_t *); 1018 extern int bcm_esw_field_data_qualifier_ethertype_delete(int,int,bcm_field_data_ethertype_t *); 1019 extern int bcm_esw_field_data_qualifier_get(int,int,bcm_field_data_qualifier_t *); 1020 extern int bcm_esw_field_data_qualifier_ip_protocol_add(int,int,bcm_field_data_ip_protocol_t *); 1021 extern int bcm_esw_field_data_qualifier_ip_protocol_delete(int,int,bcm_field_data_ip_protocol_t *); 1022 extern int bcm_esw_field_data_qualifier_multi_get(int,int,int *,int *); 1023 extern int bcm_esw_field_data_qualifier_packet_format_add(int,int,bcm_field_data_packet_format_t *); 1024 extern int bcm_esw_field_data_qualifier_packet_format_delete(int,int,bcm_field_data_packet_format_t *); 1025 /* bcm_field_data_qualifier_t_init not dispatchable */ 1026 /* bcm_field_destination_action_t_init not dispatchable */ 1027 /* bcm_field_destination_entry_add mapped to bcm_e_unavail */ 1028 /* bcm_field_destination_entry_delete mapped to bcm_e_unavail */ 1029 /* bcm_field_destination_entry_get mapped to bcm_e_unavail */ 1030 /* bcm_field_destination_entry_traverse mapped to bcm_e_unavail */ 1031 /* bcm_field_destination_flexctr_object_get mapped to bcm_e_unavail */ 1032 /* bcm_field_destination_flexctr_object_set mapped to bcm_e_unavail */ 1033 /* bcm_field_destination_match_t_init not dispatchable */ 1034 /* bcm_field_destination_stat_attach mapped to bcm_e_unavail */ 1035 /* bcm_field_destination_stat_detach mapped to bcm_e_unavail */ 1036 /* bcm_field_destination_stat_id_get mapped to bcm_e_unavail */ 1037 extern int bcm_esw_field_detach(int); 1038 /* bcm_field_direct_extraction_action_add mapped to bcm_e_unavail */ 1039 /* bcm_field_direct_extraction_action_get mapped to bcm_e_unavail */ 1040 /* bcm_field_efes_action_add mapped to bcm_e_unavail */ 1041 /* bcm_field_efes_action_delete mapped to bcm_e_unavail */ 1042 /* bcm_field_efes_action_info_get mapped to bcm_e_unavail */ 1043 /* bcm_field_efes_action_info_t_init not dispatchable */ 1044 /* bcm_field_entry_add mapped to bcm_e_unavail */ 1045 extern int bcm_esw_field_entry_config_copy(int,bcm_field_entry_t,bcm_field_entry_t *,uint32); 1046 /* bcm_field_entry_config_create mapped to bcm_e_unavail */ 1047 /* bcm_field_entry_config_get mapped to bcm_e_unavail */ 1048 /* bcm_field_entry_config_t_init not dispatchable */ 1049 extern int bcm_esw_field_entry_copy(int,bcm_field_entry_t,bcm_field_entry_t *); 1050 extern int bcm_esw_field_entry_copy_id(int,bcm_field_entry_t,bcm_field_entry_t); 1051 extern int bcm_esw_field_entry_create(int,bcm_field_group_t,bcm_field_entry_t *); 1052 extern int bcm_esw_field_entry_create_id(int,bcm_field_group_t,bcm_field_entry_t); 1053 /* bcm_field_entry_delete mapped to bcm_e_unavail */ 1054 extern int bcm_esw_field_entry_delete_all(int); 1055 extern int bcm_esw_field_entry_destroy(int,bcm_field_entry_t); 1056 extern int bcm_esw_field_entry_destroy_all(int); 1057 #ifdef BROADCOM_DEBUG 1058 extern int bcm_esw_field_entry_dump(int,bcm_field_entry_t); 1059 #endif /* BROADCOM_DEBUG */ 1060 extern int bcm_esw_field_entry_enable_get(int,bcm_field_entry_t,int *); 1061 extern int bcm_esw_field_entry_enable_set(int,bcm_field_entry_t,int); 1062 /* bcm_field_entry_flexctr_attach mapped to bcm_e_unavail */ 1063 /* bcm_field_entry_flexctr_detach mapped to bcm_e_unavail */ 1064 /* bcm_field_entry_hit_flush mapped to bcm_e_unavail */ 1065 /* bcm_field_entry_hit_get mapped to bcm_e_unavail */ 1066 /* bcm_field_entry_info_get mapped to bcm_e_unavail */ 1067 /* bcm_field_entry_info_t_init not dispatchable */ 1068 extern int bcm_esw_field_entry_install(int,bcm_field_entry_t); 1069 /* bcm_field_entry_install_and_handler_update mapped to bcm_e_unavail */ 1070 extern int bcm_esw_field_entry_multi_get(int,bcm_field_group_t,int,bcm_field_entry_t *,int *); 1071 /* bcm_field_entry_oper_t_init not dispatchable */ 1072 extern int bcm_esw_field_entry_operation(int,bcm_field_entry_oper_t *); 1073 extern int bcm_esw_field_entry_policer_attach(int,bcm_field_entry_t,int,bcm_policer_t); 1074 extern int bcm_esw_field_entry_policer_detach(int,bcm_field_entry_t,int); 1075 extern int bcm_esw_field_entry_policer_detach_all(int,bcm_field_entry_t); 1076 extern int bcm_esw_field_entry_policer_get(int,bcm_field_entry_t,int,bcm_policer_t *); 1077 extern int bcm_esw_field_entry_prio_get(int,bcm_field_entry_t,int *); 1078 extern int bcm_esw_field_entry_prio_set(int,bcm_field_entry_t,int); 1079 /* bcm_field_entry_qual_t_init not dispatchable */ 1080 extern int bcm_esw_field_entry_reinstall(int,bcm_field_entry_t); 1081 extern int bcm_esw_field_entry_remove(int,bcm_field_entry_t); 1082 extern int bcm_esw_field_entry_stat_attach(int,bcm_field_entry_t,int); 1083 extern int bcm_esw_field_entry_stat_detach(int,bcm_field_entry_t,int); 1084 extern int bcm_esw_field_entry_stat_extended_attach(int,bcm_field_entry_t,int,bcm_field_stat_action_t); 1085 extern int bcm_esw_field_entry_stat_extended_get(int,bcm_field_entry_t,int *,bcm_field_stat_action_t *); 1086 extern int bcm_esw_field_entry_stat_get(int,bcm_field_entry_t,int *); 1087 /* bcm_field_extraction_action_t_init not dispatchable */ 1088 /* bcm_field_extraction_field_t_init not dispatchable */ 1089 /* bcm_field_fem_action_add mapped to bcm_e_unavail */ 1090 /* bcm_field_fem_action_delete mapped to bcm_e_unavail */ 1091 /* bcm_field_fem_action_info_get mapped to bcm_e_unavail */ 1092 /* bcm_field_fem_action_info_t_init not dispatchable */ 1093 /* bcm_field_flush_entry_add mapped to bcm_e_unavail */ 1094 /* bcm_field_flush_entry_delete mapped to bcm_e_unavail */ 1095 /* bcm_field_flush_entry_get mapped to bcm_e_unavail */ 1096 /* bcm_field_flush_entry_info_t_init not dispatchable */ 1097 /* bcm_field_flush_profile_attach mapped to bcm_e_unavail */ 1098 /* bcm_field_flush_profile_create mapped to bcm_e_unavail */ 1099 /* bcm_field_flush_profile_destroy mapped to bcm_e_unavail */ 1100 /* bcm_field_flush_profile_get mapped to bcm_e_unavail */ 1101 /* bcm_field_flush_profile_info_t_init not dispatchable */ 1102 extern int bcm_esw_field_group_action_get(int,bcm_field_group_t,bcm_field_aset_t *); 1103 /* bcm_field_group_action_offset_get mapped to bcm_e_unavail */ 1104 extern int bcm_esw_field_group_action_set(int,bcm_field_group_t,bcm_field_aset_t); 1105 /* bcm_field_group_add mapped to bcm_e_unavail */ 1106 /* bcm_field_group_attach_info_t_init not dispatchable */ 1107 extern int bcm_esw_field_group_compress(int,bcm_field_group_t); 1108 extern int bcm_esw_field_group_config_create(int,bcm_field_group_config_t *); 1109 /* bcm_field_group_config_extension_create mapped to bcm_e_unavail */ 1110 /* bcm_field_group_config_extension_t_init not dispatchable */ 1111 /* bcm_field_group_config_t_init not dispatchable */ 1112 extern int bcm_esw_field_group_config_validate(int,bcm_field_group_config_t *,bcm_field_group_mode_t *); 1113 /* bcm_field_group_context_attach mapped to bcm_e_unavail */ 1114 /* bcm_field_group_context_detach mapped to bcm_e_unavail */ 1115 /* bcm_field_group_context_info_get mapped to bcm_e_unavail */ 1116 extern int bcm_esw_field_group_create(int,bcm_field_qset_t,int,bcm_field_group_t *); 1117 extern int bcm_esw_field_group_create_id(int,bcm_field_qset_t,int,bcm_field_group_t); 1118 extern int bcm_esw_field_group_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1119 extern int bcm_esw_field_group_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1120 extern int bcm_esw_field_group_default_entry_get(int,bcm_field_group_t,bcm_field_entry_t *); 1121 extern int bcm_esw_field_group_default_entry_set(int,bcm_field_group_t,bcm_field_entry_t,int); 1122 /* bcm_field_group_delete mapped to bcm_e_unavail */ 1123 extern int bcm_esw_field_group_destroy(int,bcm_field_group_t); 1124 #ifdef BROADCOM_DEBUG 1125 extern int bcm_esw_field_group_dump(int,bcm_field_group_t); 1126 #endif /* BROADCOM_DEBUG */ 1127 extern int bcm_esw_field_group_enable_get(int,bcm_field_group_t,int *); 1128 extern int bcm_esw_field_group_enable_set(int,bcm_field_group_t,int); 1129 extern int bcm_esw_field_group_expansion_enable_get(int,bcm_field_group_t,int *); 1130 extern int bcm_esw_field_group_expansion_enable_set(int,bcm_field_group_t,int); 1131 extern int bcm_esw_field_group_flush(int,bcm_field_group_t); 1132 extern int bcm_esw_field_group_get(int,bcm_field_group_t,bcm_field_qset_t *); 1133 /* bcm_field_group_info_get mapped to bcm_e_unavail */ 1134 /* bcm_field_group_info_t_init not dispatchable */ 1135 extern int bcm_esw_field_group_install(int,bcm_field_group_t); 1136 extern int bcm_esw_field_group_mode_get(int,bcm_field_group_t,bcm_field_group_mode_t *); 1137 /* bcm_field_group_mode_qset_get mapped to bcm_e_unavail */ 1138 extern int bcm_esw_field_group_oper_mode_get(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t *); 1139 extern int bcm_esw_field_group_oper_mode_set(int,bcm_field_qualify_t,bcm_field_group_oper_mode_t); 1140 extern int bcm_esw_field_group_port_create_mode(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1141 extern int bcm_esw_field_group_port_create_mode_id(int,bcm_port_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1142 extern int bcm_esw_field_group_ports_add(int,bcm_field_group_t,bcm_pbmp_t); 1143 extern int bcm_esw_field_group_ports_create_mode(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1144 extern int bcm_esw_field_group_ports_create_mode_id(int,bcm_pbmp_t,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1145 extern int bcm_esw_field_group_ports_get(int,bcm_field_group_t,bcm_pbmp_t *); 1146 extern int bcm_esw_field_group_ports_remove(int,bcm_field_group_t,bcm_pbmp_t); 1147 extern int bcm_esw_field_group_presel_get(int,bcm_field_group_t,bcm_field_presel_set_t *); 1148 /* bcm_field_group_presel_info_init not dispatchable */ 1149 extern int bcm_esw_field_group_presel_set(int,bcm_field_group_t,bcm_field_presel_set_t *); 1150 extern int bcm_esw_field_group_priority_get(int,bcm_field_group_t,int *); 1151 extern int bcm_esw_field_group_priority_set(int,bcm_field_group_t,int); 1152 /* bcm_field_group_qualifier_offset_get mapped to bcm_e_unavail */ 1153 extern int bcm_esw_field_group_remove(int,bcm_field_group_t); 1154 extern int bcm_esw_field_group_set(int,bcm_field_group_t,bcm_field_qset_t); 1155 extern int bcm_esw_field_group_status_get(int,bcm_field_group_t,bcm_field_group_status_t *); 1156 /* bcm_field_group_status_t_init not dispatchable */ 1157 extern int bcm_esw_field_group_traverse(int,bcm_field_group_traverse_cb,void *); 1158 extern int bcm_esw_field_group_wlan_create_mode(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t *); 1159 extern int bcm_esw_field_group_wlan_create_mode_id(int,bcm_field_qset_t,int,bcm_field_group_mode_t,bcm_field_group_t); 1160 /* bcm_field_hint_t_init not dispatchable */ 1161 extern int bcm_esw_field_hints_add(int,bcm_field_hintid_t,bcm_field_hint_t *); 1162 extern int bcm_esw_field_hints_create(int,bcm_field_hintid_t *); 1163 extern int bcm_esw_field_hints_delete(int,bcm_field_hintid_t,bcm_field_hint_t *); 1164 extern int bcm_esw_field_hints_delete_all(int,bcm_field_hintid_t); 1165 extern int bcm_esw_field_hints_destroy(int,bcm_field_hintid_t); 1166 extern int bcm_esw_field_hints_get(int,bcm_field_hintid_t,bcm_field_hint_t *); 1167 extern int bcm_esw_field_init(int); 1168 /* bcm_field_internal_to_bcm_action_map mapped to bcm_e_unavail */ 1169 /* bcm_field_llc_header_t_init not dispatchable */ 1170 extern int bcm_esw_field_macsec_DstMacRange_get(int,bcm_mac_t *,bcm_mac_t *); 1171 extern int bcm_esw_field_macsec_DstMacRange_set(int,bcm_mac_t,bcm_mac_t); 1172 /* bcm_field_name_to_id mapped to bcm_e_unavail */ 1173 /* bcm_field_name_to_id_info_t_init not dispatchable */ 1174 extern int bcm_esw_field_oam_stat_action_add(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1175 extern int bcm_esw_field_oam_stat_action_delete(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1176 extern int bcm_esw_field_oam_stat_action_delete_all(int,bcm_field_entry_t); 1177 extern int bcm_esw_field_oam_stat_action_get(int,bcm_field_entry_t,bcm_field_oam_stat_action_t *); 1178 extern int bcm_esw_field_oam_stat_action_get_all(int,bcm_field_entry_t,int,bcm_field_oam_stat_action_t *,int *); 1179 /* bcm_field_oam_stat_action_t_init not dispatchable */ 1180 /* bcm_field_presel_config_create mapped to bcm_e_unavail */ 1181 /* bcm_field_presel_config_get mapped to bcm_e_unavail */ 1182 /* bcm_field_presel_config_set mapped to bcm_e_unavail */ 1183 /* bcm_field_presel_config_t_init not dispatchable */ 1184 extern int bcm_esw_field_presel_create(int,bcm_field_presel_t *); 1185 extern int bcm_esw_field_presel_create_id(int,bcm_field_presel_t); 1186 /* bcm_field_presel_create_stage_id mapped to bcm_e_unavail */ 1187 extern int bcm_esw_field_presel_destroy(int,bcm_field_presel_t); 1188 /* bcm_field_presel_entry_data_info_init not dispatchable */ 1189 /* bcm_field_presel_entry_id_info_init not dispatchable */ 1190 /* bcm_field_presel_get mapped to bcm_e_unavail */ 1191 /* bcm_field_presel_group_config_create mapped to bcm_e_unavail */ 1192 /* bcm_field_presel_group_config_get mapped to bcm_e_unavail */ 1193 /* bcm_field_presel_group_config_t_init not dispatchable */ 1194 /* bcm_field_presel_group_destroy mapped to bcm_e_unavail */ 1195 /* bcm_field_presel_set mapped to bcm_e_unavail */ 1196 /* bcm_field_presel_set_t_init not dispatchable */ 1197 extern int bcm_esw_field_qset_data_qualifier_add(int,bcm_field_qset_t *,int); 1198 extern int bcm_esw_field_qset_data_qualifier_delete(int,bcm_field_qset_t *,int); 1199 extern int bcm_esw_field_qset_data_qualifier_get(int,bcm_field_qset_t,int,int *,int *); 1200 extern int bcm_esw_field_qset_id_multi_delete(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1201 extern int bcm_esw_field_qset_id_multi_get(int,bcm_field_qset_t,bcm_field_qualify_t,int,int *,int *); 1202 extern int bcm_esw_field_qset_id_multi_set(int,bcm_field_qualify_t,int,int *,bcm_field_qset_t *); 1203 /* bcm_field_qset_t_init not dispatchable */ 1204 /* bcm_field_qual_attach_info_t_init not dispatchable */ 1205 /* bcm_field_qualifier_create mapped to bcm_e_unavail */ 1206 extern int bcm_esw_field_qualifier_delete(int,bcm_field_entry_t,bcm_field_qualify_t); 1207 /* bcm_field_qualifier_destroy mapped to bcm_e_unavail */ 1208 /* bcm_field_qualifier_info_create_t_init not dispatchable */ 1209 /* bcm_field_qualifier_info_get mapped to bcm_e_unavail */ 1210 /* bcm_field_qualifier_info_get_t_init not dispatchable */ 1211 /* bcm_field_qualifier_value_map mapped to bcm_e_unavail */ 1212 /* bcm_field_qualify_AppType mapped to bcm_e_unavail */ 1213 /* bcm_field_qualify_AppType_get mapped to bcm_e_unavail */ 1214 extern int bcm_esw_field_qualify_ApplSignatureId(int,bcm_field_entry_t,uint16,uint16); 1215 extern int bcm_esw_field_qualify_ApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1216 /* bcm_field_qualify_ArpDstMac mapped to bcm_e_unavail */ 1217 /* bcm_field_qualify_ArpDstMac_get mapped to bcm_e_unavail */ 1218 /* bcm_field_qualify_ArpOpcode mapped to bcm_e_unavail */ 1219 /* bcm_field_qualify_ArpOpcode_get mapped to bcm_e_unavail */ 1220 extern int bcm_esw_field_qualify_ArpSenderIp4(int,bcm_field_entry_t,uint32,uint32); 1221 extern int bcm_esw_field_qualify_ArpSenderIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1222 /* bcm_field_qualify_ArpSrcMac mapped to bcm_e_unavail */ 1223 /* bcm_field_qualify_ArpSrcMac_get mapped to bcm_e_unavail */ 1224 extern int bcm_esw_field_qualify_ArpTargetIp4(int,bcm_field_entry_t,uint32,uint32); 1225 extern int bcm_esw_field_qualify_ArpTargetIp4_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1226 extern int bcm_esw_field_qualify_BfdGoodPkt(int,bcm_field_entry_t,uint8,uint8); 1227 extern int bcm_esw_field_qualify_BfdGoodPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1228 /* bcm_field_qualify_BfdMultiplierLen mapped to bcm_e_unavail */ 1229 /* bcm_field_qualify_BfdMultiplierLen_get mapped to bcm_e_unavail */ 1230 extern int bcm_esw_field_qualify_BfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 1231 extern int bcm_esw_field_qualify_BfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1232 extern int bcm_esw_field_qualify_BfdPktWithDstIpLoopbackAddr(int,bcm_field_entry_t,uint8,uint8); 1233 extern int bcm_esw_field_qualify_BfdPktWithDstIpLoopbackAddr_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1234 /* bcm_field_qualify_BfdVerFlags mapped to bcm_e_unavail */ 1235 /* bcm_field_qualify_BfdVerFlags_get mapped to bcm_e_unavail */ 1236 extern int bcm_esw_field_qualify_BfdYourDiscriminator(int,bcm_field_entry_t,uint32,uint32); 1237 extern int bcm_esw_field_qualify_BfdYourDiscriminator_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1238 /* bcm_field_qualify_BypassFilter mapped to bcm_e_unavail */ 1239 /* bcm_field_qualify_BypassFilter32 mapped to bcm_e_unavail */ 1240 /* bcm_field_qualify_BypassFilter32_get mapped to bcm_e_unavail */ 1241 /* bcm_field_qualify_BypassFilter_get mapped to bcm_e_unavail */ 1242 /* bcm_field_qualify_BypassSrcMacFilter mapped to bcm_e_unavail */ 1243 /* bcm_field_qualify_BypassSrcMacFilter_get mapped to bcm_e_unavail */ 1244 extern int bcm_esw_field_qualify_CapwapHdrRid(int,bcm_field_entry_t,uint8,uint8); 1245 extern int bcm_esw_field_qualify_CapwapHdrRid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1246 extern int bcm_esw_field_qualify_CapwapHdrType(int,bcm_field_entry_t,uint8,uint8); 1247 extern int bcm_esw_field_qualify_CapwapHdrType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1248 extern int bcm_esw_field_qualify_CapwapPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1249 extern int bcm_esw_field_qualify_CapwapPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1250 extern int bcm_esw_field_qualify_CapwapPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1251 extern int bcm_esw_field_qualify_CapwapPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1252 extern int bcm_esw_field_qualify_CapwapPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1253 extern int bcm_esw_field_qualify_CapwapPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1254 extern int bcm_esw_field_qualify_CapwapPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 1255 extern int bcm_esw_field_qualify_CapwapPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1256 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1257 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1258 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1259 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1260 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1261 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 1262 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1263 extern int bcm_esw_field_qualify_CapwapPayloadInnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1264 extern int bcm_esw_field_qualify_CapwapPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 1265 extern int bcm_esw_field_qualify_CapwapPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1266 extern int bcm_esw_field_qualify_CapwapPayloadL3HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1267 extern int bcm_esw_field_qualify_CapwapPayloadL3HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1268 extern int bcm_esw_field_qualify_CapwapPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1269 extern int bcm_esw_field_qualify_CapwapPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1270 extern int bcm_esw_field_qualify_CapwapPayloadL4HdrParseable(int,bcm_field_entry_t,uint8,uint8); 1271 extern int bcm_esw_field_qualify_CapwapPayloadL4HdrParseable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1272 extern int bcm_esw_field_qualify_CapwapPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 1273 extern int bcm_esw_field_qualify_CapwapPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 1274 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1275 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 1276 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1277 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1278 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1279 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 1280 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1281 extern int bcm_esw_field_qualify_CapwapPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1282 extern int bcm_esw_field_qualify_CapwapPayloadSOF(int,bcm_field_entry_t,uint8,uint8); 1283 extern int bcm_esw_field_qualify_CapwapPayloadSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1284 extern int bcm_esw_field_qualify_CapwapPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1285 extern int bcm_esw_field_qualify_CapwapPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1286 extern int bcm_esw_field_qualify_CapwapPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1287 extern int bcm_esw_field_qualify_CapwapPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1288 extern int bcm_esw_field_qualify_CapwapPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1289 extern int bcm_esw_field_qualify_CapwapPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1290 extern int bcm_esw_field_qualify_CapwapPayloadTos(int,bcm_field_entry_t,uint8,uint8); 1291 extern int bcm_esw_field_qualify_CapwapPayloadTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1292 extern int bcm_esw_field_qualify_CapwapPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 1293 extern int bcm_esw_field_qualify_CapwapPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1294 /* bcm_field_qualify_CascadedKeyValue mapped to bcm_e_unavail */ 1295 /* bcm_field_qualify_CascadedKeyValue_get mapped to bcm_e_unavail */ 1296 /* bcm_field_qualify_ClassId mapped to bcm_e_unavail */ 1297 /* bcm_field_qualify_ClassId_get mapped to bcm_e_unavail */ 1298 extern int bcm_esw_field_qualify_CnTag(int,bcm_field_entry_t,uint32,uint32); 1299 extern int bcm_esw_field_qualify_CnTagPresent(int,bcm_field_entry_t,uint8,uint8); 1300 extern int bcm_esw_field_qualify_CnTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1301 extern int bcm_esw_field_qualify_CnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1302 extern int bcm_esw_field_qualify_Color(int,bcm_field_entry_t,uint8); 1303 extern int bcm_esw_field_qualify_Color_get(int,bcm_field_entry_t,uint8 *); 1304 /* bcm_field_qualify_CompressionDstHit mapped to bcm_e_unavail */ 1305 /* bcm_field_qualify_CompressionDstHit_get mapped to bcm_e_unavail */ 1306 /* bcm_field_qualify_CompressionSrcHit mapped to bcm_e_unavail */ 1307 /* bcm_field_qualify_CompressionSrcHit_get mapped to bcm_e_unavail */ 1308 extern int bcm_esw_field_qualify_CongestionExperienced(int,bcm_field_entry_t,uint8,uint8); 1309 extern int bcm_esw_field_qualify_CongestionExperienced_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1310 extern int bcm_esw_field_qualify_CongestionMarked(int,bcm_field_entry_t,uint8,uint8); 1311 extern int bcm_esw_field_qualify_CongestionMarked_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1312 /* bcm_field_qualify_Container mapped to bcm_e_unavail */ 1313 /* bcm_field_qualify_Container_get mapped to bcm_e_unavail */ 1314 /* bcm_field_qualify_CopyToCpu mapped to bcm_e_unavail */ 1315 /* bcm_field_qualify_CopyToCpuReasonHigh mapped to bcm_e_unavail */ 1316 /* bcm_field_qualify_CopyToCpuReasonHigh_get mapped to bcm_e_unavail */ 1317 /* bcm_field_qualify_CopyToCpuReasonLow mapped to bcm_e_unavail */ 1318 /* bcm_field_qualify_CopyToCpuReasonLow_get mapped to bcm_e_unavail */ 1319 /* bcm_field_qualify_CopyToCpuTruncate mapped to bcm_e_unavail */ 1320 /* bcm_field_qualify_CopyToCpuTruncate_get mapped to bcm_e_unavail */ 1321 /* bcm_field_qualify_CopyToCpu_get mapped to bcm_e_unavail */ 1322 extern int bcm_esw_field_qualify_CosMapSelect(int,bcm_field_entry_t,bcm_field_cos_map_select_t); 1323 extern int bcm_esw_field_qualify_CosMapSelect_get(int,bcm_field_entry_t,bcm_field_cos_map_select_t *); 1324 extern int bcm_esw_field_qualify_CosQueueId(int,bcm_field_entry_t,bcm_gport_t); 1325 extern int bcm_esw_field_qualify_CosQueueId_get(int,bcm_field_entry_t,bcm_gport_t *); 1326 /* bcm_field_qualify_CosQueueNum mapped to bcm_e_unavail */ 1327 /* bcm_field_qualify_CosQueueNum_get mapped to bcm_e_unavail */ 1328 extern int bcm_esw_field_qualify_CpuQueue(int,bcm_field_entry_t,uint8,uint8); 1329 extern int bcm_esw_field_qualify_CpuQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1330 extern int bcm_esw_field_qualify_CpuVisibilityPacket(int,bcm_field_entry_t,uint8,uint8); 1331 extern int bcm_esw_field_qualify_CpuVisibilityPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1332 extern int bcm_esw_field_qualify_CustomHeaderData(int,bcm_field_entry_t,uint32,uint32); 1333 extern int bcm_esw_field_qualify_CustomHeaderData_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1334 extern int bcm_esw_field_qualify_CustomHeaderPkt(int,bcm_field_entry_t,uint8,uint8); 1335 extern int bcm_esw_field_qualify_CustomHeaderPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1336 extern int bcm_esw_field_qualify_DSCP(int,bcm_field_entry_t,uint8,uint8); 1337 extern int bcm_esw_field_qualify_DSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1338 extern int bcm_esw_field_qualify_Decap(int,bcm_field_entry_t,bcm_field_decap_t); 1339 extern int bcm_esw_field_qualify_Decap_get(int,bcm_field_entry_t,bcm_field_decap_t *); 1340 extern int bcm_esw_field_qualify_DestVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 1341 extern int bcm_esw_field_qualify_DestVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1342 extern int bcm_esw_field_qualify_DevicePortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1343 extern int bcm_esw_field_qualify_DevicePortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1344 /* bcm_field_qualify_DevicePortOpaqueCommand mapped to bcm_e_unavail */ 1345 /* bcm_field_qualify_DevicePortOpaqueCommand_get mapped to bcm_e_unavail */ 1346 /* bcm_field_qualify_Dhcp mapped to bcm_e_unavail */ 1347 /* bcm_field_qualify_Dhcp_get mapped to bcm_e_unavail */ 1348 /* bcm_field_qualify_DoNotModify mapped to bcm_e_unavail */ 1349 /* bcm_field_qualify_DoNotModify_get mapped to bcm_e_unavail */ 1350 extern int bcm_esw_field_qualify_DosAttack(int,bcm_field_entry_t,uint8,uint8); 1351 extern int bcm_esw_field_qualify_DosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 1352 extern int bcm_esw_field_qualify_DosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1353 extern int bcm_esw_field_qualify_DosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1354 extern int bcm_esw_field_qualify_DownMepSatTerminated(int,bcm_field_entry_t,uint8,uint8); 1355 extern int bcm_esw_field_qualify_DownMepSatTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1356 extern int bcm_esw_field_qualify_Drop(int,bcm_field_entry_t,uint8,uint8); 1357 /* bcm_field_qualify_DropReason mapped to bcm_e_unavail */ 1358 /* bcm_field_qualify_DropReason_get mapped to bcm_e_unavail */ 1359 extern int bcm_esw_field_qualify_Drop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1360 extern int bcm_esw_field_qualify_DstClassField(int,bcm_field_entry_t,uint32,uint32); 1361 extern int bcm_esw_field_qualify_DstClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1362 extern int bcm_esw_field_qualify_DstClassL2(int,bcm_field_entry_t,uint32,uint32); 1363 extern int bcm_esw_field_qualify_DstClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1364 extern int bcm_esw_field_qualify_DstClassL3(int,bcm_field_entry_t,uint32,uint32); 1365 extern int bcm_esw_field_qualify_DstClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1366 extern int bcm_esw_field_qualify_DstCompressionClassId(int,bcm_field_entry_t,uint32,uint32); 1367 extern int bcm_esw_field_qualify_DstCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1368 extern int bcm_esw_field_qualify_DstGport(int,bcm_field_entry_t,bcm_gport_t); 1369 extern int bcm_esw_field_qualify_DstGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1370 extern int bcm_esw_field_qualify_DstGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1371 extern int bcm_esw_field_qualify_DstGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1372 extern int bcm_esw_field_qualify_DstHiGig(int,bcm_field_entry_t,uint8,uint8); 1373 extern int bcm_esw_field_qualify_DstHiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1374 extern int bcm_esw_field_qualify_DstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 1375 extern int bcm_esw_field_qualify_DstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1376 extern int bcm_esw_field_qualify_DstIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1377 extern int bcm_esw_field_qualify_DstIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1378 extern int bcm_esw_field_qualify_DstIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1379 extern int bcm_esw_field_qualify_DstIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1380 extern int bcm_esw_field_qualify_DstIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1381 extern int bcm_esw_field_qualify_DstIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1382 extern int bcm_esw_field_qualify_DstIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1383 extern int bcm_esw_field_qualify_DstIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1384 extern int bcm_esw_field_qualify_DstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1385 extern int bcm_esw_field_qualify_DstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1386 extern int bcm_esw_field_qualify_DstIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 1387 extern int bcm_esw_field_qualify_DstIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1388 extern int bcm_esw_field_qualify_DstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 1389 extern int bcm_esw_field_qualify_DstIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1390 extern int bcm_esw_field_qualify_DstIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1391 extern int bcm_esw_field_qualify_DstIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1392 extern int bcm_esw_field_qualify_DstIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1393 extern int bcm_esw_field_qualify_DstIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1394 extern int bcm_esw_field_qualify_DstIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1395 extern int bcm_esw_field_qualify_DstIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1396 extern int bcm_esw_field_qualify_DstIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1397 extern int bcm_esw_field_qualify_DstIpLocal(int,bcm_field_entry_t,uint8,uint8); 1398 extern int bcm_esw_field_qualify_DstIpLocal_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1399 extern int bcm_esw_field_qualify_DstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 1400 extern int bcm_esw_field_qualify_DstL2MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1401 extern int bcm_esw_field_qualify_DstL2MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1402 extern int bcm_esw_field_qualify_DstL3Egress(int,bcm_field_entry_t,bcm_if_t); 1403 extern int bcm_esw_field_qualify_DstL3EgressNextHops(int,bcm_field_entry_t,uint32,uint32); 1404 extern int bcm_esw_field_qualify_DstL3EgressNextHopsUnderlay(int,bcm_field_entry_t,uint32,uint32); 1405 extern int bcm_esw_field_qualify_DstL3EgressNextHopsUnderlay_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1406 extern int bcm_esw_field_qualify_DstL3EgressNextHops_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1407 extern int bcm_esw_field_qualify_DstL3EgressUnderlay(int,bcm_field_entry_t,bcm_if_t); 1408 extern int bcm_esw_field_qualify_DstL3EgressUnderlay_get(int,bcm_field_entry_t,bcm_if_t *); 1409 extern int bcm_esw_field_qualify_DstL3Egress_get(int,bcm_field_entry_t,bcm_if_t *); 1410 extern int bcm_esw_field_qualify_DstL3MulticastGroup(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1411 extern int bcm_esw_field_qualify_DstL3MulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1412 extern int bcm_esw_field_qualify_DstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 1413 extern int bcm_esw_field_qualify_DstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 1414 extern int bcm_esw_field_qualify_DstMimGport(int,bcm_field_entry_t,bcm_gport_t); 1415 extern int bcm_esw_field_qualify_DstMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1416 extern int bcm_esw_field_qualify_DstMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1417 extern int bcm_esw_field_qualify_DstMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1418 extern int bcm_esw_field_qualify_DstMplsGport(int,bcm_field_entry_t,bcm_gport_t); 1419 extern int bcm_esw_field_qualify_DstMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1420 extern int bcm_esw_field_qualify_DstMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1421 extern int bcm_esw_field_qualify_DstMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1422 extern int bcm_esw_field_qualify_DstMulticastGroup(int,bcm_field_entry_t,bcm_multicast_t); 1423 extern int bcm_esw_field_qualify_DstMulticastGroup_get(int,bcm_field_entry_t,bcm_multicast_t *); 1424 extern int bcm_esw_field_qualify_DstMulticastGroups(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1425 extern int bcm_esw_field_qualify_DstMulticastGroups_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1426 extern int bcm_esw_field_qualify_DstMultipath(int,bcm_field_entry_t,bcm_if_t); 1427 extern int bcm_esw_field_qualify_DstMultipathLevel1(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1428 extern int bcm_esw_field_qualify_DstMultipathLevel1_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1429 extern int bcm_esw_field_qualify_DstMultipathLevel2(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1430 extern int bcm_esw_field_qualify_DstMultipathLevel2_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1431 extern int bcm_esw_field_qualify_DstMultipathOverlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1432 extern int bcm_esw_field_qualify_DstMultipathOverlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1433 extern int bcm_esw_field_qualify_DstMultipathUnderlay(int,bcm_field_entry_t,bcm_if_t,bcm_if_t); 1434 extern int bcm_esw_field_qualify_DstMultipathUnderlay_get(int,bcm_field_entry_t,bcm_if_t *,bcm_if_t *); 1435 extern int bcm_esw_field_qualify_DstMultipath_get(int,bcm_field_entry_t,bcm_if_t *); 1436 extern int bcm_esw_field_qualify_DstNivGport(int,bcm_field_entry_t,bcm_gport_t); 1437 extern int bcm_esw_field_qualify_DstNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1438 extern int bcm_esw_field_qualify_DstNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1439 extern int bcm_esw_field_qualify_DstNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1440 extern int bcm_esw_field_qualify_DstPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 1441 extern int bcm_esw_field_qualify_DstPortSRLanId(int,bcm_field_entry_t,uint8); 1442 extern int bcm_esw_field_qualify_DstPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 1443 extern int bcm_esw_field_qualify_DstPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 1444 extern int bcm_esw_field_qualify_DstPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 1445 extern int bcm_esw_field_qualify_DstPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 1446 extern int bcm_esw_field_qualify_DstPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1447 extern int bcm_esw_field_qualify_DstPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 1448 extern int bcm_esw_field_qualify_DstPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 1449 extern int bcm_esw_field_qualify_DstPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 1450 extern int bcm_esw_field_qualify_DstPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 1451 extern int bcm_esw_field_qualify_DstPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *); 1452 /* bcm_field_qualify_DstRpfGport mapped to bcm_e_unavail */ 1453 /* bcm_field_qualify_DstRpfGport_get mapped to bcm_e_unavail */ 1454 /* bcm_field_qualify_DstSysPortExt mapped to bcm_e_unavail */ 1455 /* bcm_field_qualify_DstSysPortExt_get mapped to bcm_e_unavail */ 1456 extern int bcm_esw_field_qualify_DstTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1457 extern int bcm_esw_field_qualify_DstTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1458 /* bcm_field_qualify_DstType mapped to bcm_e_unavail */ 1459 /* bcm_field_qualify_DstType_get mapped to bcm_e_unavail */ 1460 extern int bcm_esw_field_qualify_DstVlanGport(int,bcm_field_entry_t,bcm_gport_t); 1461 extern int bcm_esw_field_qualify_DstVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1462 extern int bcm_esw_field_qualify_DstVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1463 extern int bcm_esw_field_qualify_DstVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1464 extern int bcm_esw_field_qualify_DstVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 1465 extern int bcm_esw_field_qualify_DstVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1466 extern int bcm_esw_field_qualify_DstVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1467 extern int bcm_esw_field_qualify_DstVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1468 extern int bcm_esw_field_qualify_DstWlanGport(int,bcm_field_entry_t,bcm_gport_t); 1469 extern int bcm_esw_field_qualify_DstWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 1470 extern int bcm_esw_field_qualify_DstWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1471 extern int bcm_esw_field_qualify_DstWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1472 /* bcm_field_qualify_ECid mapped to bcm_e_unavail */ 1473 /* bcm_field_qualify_ECid_get mapped to bcm_e_unavail */ 1474 extern int bcm_esw_field_qualify_ETag(int,bcm_field_entry_t,uint64,uint64); 1475 extern int bcm_esw_field_qualify_ETag_get(int,bcm_field_entry_t,uint64 *,uint64 *); 1476 /* bcm_field_qualify_EcnValue mapped to bcm_e_unavail */ 1477 /* bcm_field_qualify_EcnValue_get mapped to bcm_e_unavail */ 1478 /* bcm_field_qualify_EffectiveTtl mapped to bcm_e_unavail */ 1479 /* bcm_field_qualify_EffectiveTtl_get mapped to bcm_e_unavail */ 1480 extern int bcm_esw_field_qualify_EgressClass(int,bcm_field_entry_t,uint16,uint16); 1481 extern int bcm_esw_field_qualify_EgressClassL2Gre(int,bcm_field_entry_t,uint16,uint16); 1482 extern int bcm_esw_field_qualify_EgressClassL2Gre_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1483 extern int bcm_esw_field_qualify_EgressClassL3Interface(int,bcm_field_entry_t,uint16,uint16); 1484 extern int bcm_esw_field_qualify_EgressClassL3InterfaceTunnel(int,bcm_field_entry_t,uint16,uint16); 1485 extern int bcm_esw_field_qualify_EgressClassL3InterfaceTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1486 extern int bcm_esw_field_qualify_EgressClassL3Interface_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1487 extern int bcm_esw_field_qualify_EgressClassPort(int,bcm_field_entry_t,uint16,uint16); 1488 extern int bcm_esw_field_qualify_EgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1489 extern int bcm_esw_field_qualify_EgressClassTrill(int,bcm_field_entry_t,uint16,uint16); 1490 extern int bcm_esw_field_qualify_EgressClassTrill_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1491 extern int bcm_esw_field_qualify_EgressClassTunnel(int,bcm_field_entry_t,uint16,uint16); 1492 extern int bcm_esw_field_qualify_EgressClassTunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1493 extern int bcm_esw_field_qualify_EgressClassVxlan(int,bcm_field_entry_t,uint16,uint16); 1494 extern int bcm_esw_field_qualify_EgressClassVxlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1495 extern int bcm_esw_field_qualify_EgressClassWlan(int,bcm_field_entry_t,uint16,uint16); 1496 extern int bcm_esw_field_qualify_EgressClassWlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1497 extern int bcm_esw_field_qualify_EgressClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1498 /* bcm_field_qualify_EgressDOPTrigger mapped to bcm_e_unavail */ 1499 /* bcm_field_qualify_EgressDOPTrigger_get mapped to bcm_e_unavail */ 1500 extern int bcm_esw_field_qualify_EgressForwardingClassId(int,bcm_field_entry_t,int,int); 1501 extern int bcm_esw_field_qualify_EgressForwardingClassId_get(int,bcm_field_entry_t,int *,int *); 1502 /* bcm_field_qualify_EgressL3TunnelGport mapped to bcm_e_unavail */ 1503 /* bcm_field_qualify_EgressL3TunnelGport_get mapped to bcm_e_unavail */ 1504 /* bcm_field_qualify_EgressMcastPktReason mapped to bcm_e_unavail */ 1505 /* bcm_field_qualify_EgressMcastPktReason_get mapped to bcm_e_unavail */ 1506 /* bcm_field_qualify_EgressPktQueueNotification mapped to bcm_e_unavail */ 1507 /* bcm_field_qualify_EgressPktQueueNotification_get mapped to bcm_e_unavail */ 1508 extern int bcm_esw_field_qualify_EgressPortCtrlType(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t); 1509 extern int bcm_esw_field_qualify_EgressPortCtrlType_get(int,bcm_field_entry_t,bcm_field_egress_port_ctrl_t *); 1510 extern int bcm_esw_field_qualify_EgressPortQueue(int,bcm_field_entry_t,uint8,uint8); 1511 extern int bcm_esw_field_qualify_EgressPortQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1512 /* bcm_field_qualify_EgressTunnelIpHeaderDscp mapped to bcm_e_unavail */ 1513 /* bcm_field_qualify_EgressTunnelIpHeaderDscp_get mapped to bcm_e_unavail */ 1514 /* bcm_field_qualify_EgressTunnelIpHeaderEcn mapped to bcm_e_unavail */ 1515 /* bcm_field_qualify_EgressTunnelIpHeaderEcn_get mapped to bcm_e_unavail */ 1516 /* bcm_field_qualify_EgressTunnelIpHeaderFlowLabel mapped to bcm_e_unavail */ 1517 /* bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get mapped to bcm_e_unavail */ 1518 extern int bcm_esw_field_qualify_EtherType(int,bcm_field_entry_t,uint16,uint16); 1519 extern int bcm_esw_field_qualify_EtherTypeClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1520 extern int bcm_esw_field_qualify_EtherTypeClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1521 extern int bcm_esw_field_qualify_EtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1522 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeyFirst(int,bcm_field_entry_t,uint8,uint8); 1523 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1524 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeySecond(int,bcm_field_entry_t,uint8,uint8); 1525 extern int bcm_esw_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1526 extern int bcm_esw_field_qualify_EthernetOamClassVpn(int,bcm_field_entry_t,uint8,uint8); 1527 extern int bcm_esw_field_qualify_EthernetOamClassVpn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1528 extern int bcm_esw_field_qualify_EthernetOamDstClassL2(int,bcm_field_entry_t,uint8,uint8); 1529 extern int bcm_esw_field_qualify_EthernetOamDstClassL2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1530 extern int bcm_esw_field_qualify_EthernetOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 1531 extern int bcm_esw_field_qualify_EthernetOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1532 extern int bcm_esw_field_qualify_EthernetOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 1533 extern int bcm_esw_field_qualify_EthernetOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1534 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMim(int,bcm_field_entry_t,uint8,uint8); 1535 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMim_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1536 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMpls(int,bcm_field_entry_t,uint8,uint8); 1537 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassMpls_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1538 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassNiv(int,bcm_field_entry_t,uint8,uint8); 1539 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassNiv_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1540 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassPort(int,bcm_field_entry_t,uint8,uint8); 1541 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1542 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVlan(int,bcm_field_entry_t,uint8,uint8); 1543 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1544 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVxlan(int,bcm_field_entry_t,uint8,uint8); 1545 extern int bcm_esw_field_qualify_EthernetOamInterfaceClassVxlan_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1546 extern int bcm_esw_field_qualify_EthernetOamTxPktUPMEP(int,bcm_field_entry_t,uint8,uint8); 1547 extern int bcm_esw_field_qualify_EthernetOamTxPktUPMEP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1548 extern int bcm_esw_field_qualify_ExactMatchActionClassId(int,bcm_field_entry_t,int,uint32,uint32); 1549 extern int bcm_esw_field_qualify_ExactMatchActionClassId_get(int,bcm_field_entry_t,int,uint32 *,uint32 *); 1550 extern int bcm_esw_field_qualify_ExactMatchGroupClassId(int,bcm_field_entry_t,int,bcm_field_group_t); 1551 extern int bcm_esw_field_qualify_ExactMatchGroupClassId_get(int,bcm_field_entry_t,int,bcm_field_group_t *); 1552 extern int bcm_esw_field_qualify_ExactMatchHitStatus(int,bcm_field_entry_t,int,uint8,uint8); 1553 extern int bcm_esw_field_qualify_ExactMatchHitStatus_get(int,bcm_field_entry_t,int,uint8 *,uint8 *); 1554 /* bcm_field_qualify_ExactMatchOpaqueObject0 mapped to bcm_e_unavail */ 1555 /* bcm_field_qualify_ExactMatchOpaqueObject0_get mapped to bcm_e_unavail */ 1556 extern int bcm_esw_field_qualify_ExtensionHeader2Type(int,bcm_field_entry_t,uint8,uint8); 1557 extern int bcm_esw_field_qualify_ExtensionHeader2Type_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1558 extern int bcm_esw_field_qualify_ExtensionHeaderSubCode(int,bcm_field_entry_t,uint8,uint8); 1559 extern int bcm_esw_field_qualify_ExtensionHeaderSubCode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1560 extern int bcm_esw_field_qualify_ExtensionHeaderType(int,bcm_field_entry_t,uint8,uint8); 1561 extern int bcm_esw_field_qualify_ExtensionHeaderType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1562 /* bcm_field_qualify_ExternalHit0 mapped to bcm_e_unavail */ 1563 /* bcm_field_qualify_ExternalHit0_get mapped to bcm_e_unavail */ 1564 /* bcm_field_qualify_ExternalHit1 mapped to bcm_e_unavail */ 1565 /* bcm_field_qualify_ExternalHit1_get mapped to bcm_e_unavail */ 1566 /* bcm_field_qualify_ExternalHit2 mapped to bcm_e_unavail */ 1567 /* bcm_field_qualify_ExternalHit2_get mapped to bcm_e_unavail */ 1568 /* bcm_field_qualify_ExternalHit3 mapped to bcm_e_unavail */ 1569 /* bcm_field_qualify_ExternalHit3_get mapped to bcm_e_unavail */ 1570 /* bcm_field_qualify_ExternalHit4 mapped to bcm_e_unavail */ 1571 /* bcm_field_qualify_ExternalHit4_get mapped to bcm_e_unavail */ 1572 /* bcm_field_qualify_ExternalHit5 mapped to bcm_e_unavail */ 1573 /* bcm_field_qualify_ExternalHit5_get mapped to bcm_e_unavail */ 1574 /* bcm_field_qualify_ExternalHit6 mapped to bcm_e_unavail */ 1575 /* bcm_field_qualify_ExternalHit6_get mapped to bcm_e_unavail */ 1576 /* bcm_field_qualify_ExternalHit7 mapped to bcm_e_unavail */ 1577 /* bcm_field_qualify_ExternalHit7_get mapped to bcm_e_unavail */ 1578 /* bcm_field_qualify_ExternalValue0 mapped to bcm_e_unavail */ 1579 /* bcm_field_qualify_ExternalValue0_get mapped to bcm_e_unavail */ 1580 /* bcm_field_qualify_ExternalValue1 mapped to bcm_e_unavail */ 1581 /* bcm_field_qualify_ExternalValue1_get mapped to bcm_e_unavail */ 1582 /* bcm_field_qualify_ExternalValue2 mapped to bcm_e_unavail */ 1583 /* bcm_field_qualify_ExternalValue2_get mapped to bcm_e_unavail */ 1584 /* bcm_field_qualify_ExternalValue3 mapped to bcm_e_unavail */ 1585 /* bcm_field_qualify_ExternalValue3_get mapped to bcm_e_unavail */ 1586 /* bcm_field_qualify_ExternalValue4 mapped to bcm_e_unavail */ 1587 /* bcm_field_qualify_ExternalValue4_get mapped to bcm_e_unavail */ 1588 /* bcm_field_qualify_ExternalValue5 mapped to bcm_e_unavail */ 1589 /* bcm_field_qualify_ExternalValue5_get mapped to bcm_e_unavail */ 1590 /* bcm_field_qualify_ExternalValue6 mapped to bcm_e_unavail */ 1591 /* bcm_field_qualify_ExternalValue6_get mapped to bcm_e_unavail */ 1592 /* bcm_field_qualify_ExternalValue7 mapped to bcm_e_unavail */ 1593 /* bcm_field_qualify_ExternalValue7_get mapped to bcm_e_unavail */ 1594 extern int bcm_esw_field_qualify_FabricQueueTag(int,bcm_field_entry_t,uint32,uint32); 1595 extern int bcm_esw_field_qualify_FabricQueueTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1596 extern int bcm_esw_field_qualify_FcoeOxID(int,bcm_field_entry_t,uint16,uint16); 1597 extern int bcm_esw_field_qualify_FcoeOxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1598 extern int bcm_esw_field_qualify_FcoeOxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1599 extern int bcm_esw_field_qualify_FcoeOxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1600 extern int bcm_esw_field_qualify_FcoeRxID(int,bcm_field_entry_t,uint16,uint16); 1601 extern int bcm_esw_field_qualify_FcoeRxIDClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1602 extern int bcm_esw_field_qualify_FcoeRxIDClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1603 extern int bcm_esw_field_qualify_FcoeRxID_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1604 extern int bcm_esw_field_qualify_FcoeSOF(int,bcm_field_entry_t,uint8,uint8); 1605 extern int bcm_esw_field_qualify_FcoeSOF_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1606 extern int bcm_esw_field_qualify_FcoeVersionIsZero(int,bcm_field_entry_t,uint8,uint8); 1607 extern int bcm_esw_field_qualify_FcoeVersionIsZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1608 /* bcm_field_qualify_Fhei mapped to bcm_e_unavail */ 1609 /* bcm_field_qualify_FheiSize mapped to bcm_e_unavail */ 1610 /* bcm_field_qualify_FheiSize_get mapped to bcm_e_unavail */ 1611 /* bcm_field_qualify_Fhei_get mapped to bcm_e_unavail */ 1612 extern int bcm_esw_field_qualify_FibreChanCSCtl(int,bcm_field_entry_t,uint8,uint8); 1613 extern int bcm_esw_field_qualify_FibreChanCSCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1614 extern int bcm_esw_field_qualify_FibreChanDFCtl(int,bcm_field_entry_t,uint8,uint8); 1615 extern int bcm_esw_field_qualify_FibreChanDFCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1616 extern int bcm_esw_field_qualify_FibreChanDstId(int,bcm_field_entry_t,uint32,uint32); 1617 extern int bcm_esw_field_qualify_FibreChanDstIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1618 extern int bcm_esw_field_qualify_FibreChanDstIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1619 extern int bcm_esw_field_qualify_FibreChanDstIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1620 extern int bcm_esw_field_qualify_FibreChanDstIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1621 extern int bcm_esw_field_qualify_FibreChanDstIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1622 extern int bcm_esw_field_qualify_FibreChanDstIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1623 extern int bcm_esw_field_qualify_FibreChanDstIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1624 extern int bcm_esw_field_qualify_FibreChanDstIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1625 extern int bcm_esw_field_qualify_FibreChanDstId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1626 extern int bcm_esw_field_qualify_FibreChanFCtl(int,bcm_field_entry_t,uint32,uint32); 1627 extern int bcm_esw_field_qualify_FibreChanFCtl_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1628 extern int bcm_esw_field_qualify_FibreChanInner(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1629 extern int bcm_esw_field_qualify_FibreChanInner_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1630 extern int bcm_esw_field_qualify_FibreChanOuter(int,bcm_field_entry_t,bcm_field_FibreChan_t); 1631 extern int bcm_esw_field_qualify_FibreChanOuter_get(int,bcm_field_entry_t,bcm_field_FibreChan_t *); 1632 extern int bcm_esw_field_qualify_FibreChanRCtl(int,bcm_field_entry_t,uint8,uint8); 1633 extern int bcm_esw_field_qualify_FibreChanRCtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1634 extern int bcm_esw_field_qualify_FibreChanSrcBindCheck(int,bcm_field_entry_t,uint8,uint8); 1635 extern int bcm_esw_field_qualify_FibreChanSrcBindCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1636 extern int bcm_esw_field_qualify_FibreChanSrcFpmaCheck(int,bcm_field_entry_t,uint8,uint8); 1637 extern int bcm_esw_field_qualify_FibreChanSrcFpmaCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1638 extern int bcm_esw_field_qualify_FibreChanSrcId(int,bcm_field_entry_t,uint32,uint32); 1639 extern int bcm_esw_field_qualify_FibreChanSrcIdClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1640 extern int bcm_esw_field_qualify_FibreChanSrcIdClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1641 extern int bcm_esw_field_qualify_FibreChanSrcIdClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1642 extern int bcm_esw_field_qualify_FibreChanSrcIdClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1643 extern int bcm_esw_field_qualify_FibreChanSrcIdClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1644 extern int bcm_esw_field_qualify_FibreChanSrcIdClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 1645 extern int bcm_esw_field_qualify_FibreChanSrcIdClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1646 extern int bcm_esw_field_qualify_FibreChanSrcIdClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 1647 extern int bcm_esw_field_qualify_FibreChanSrcId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1648 extern int bcm_esw_field_qualify_FibreChanType(int,bcm_field_entry_t,uint8,uint8); 1649 extern int bcm_esw_field_qualify_FibreChanType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1650 extern int bcm_esw_field_qualify_FibreChanVFTFabricId(int,bcm_field_entry_t,uint16,uint16); 1651 extern int bcm_esw_field_qualify_FibreChanVFTFabricId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1652 extern int bcm_esw_field_qualify_FibreChanVFTHopCount(int,bcm_field_entry_t,uint8,uint8); 1653 extern int bcm_esw_field_qualify_FibreChanVFTHopCount_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1654 extern int bcm_esw_field_qualify_FibreChanVFTPri(int,bcm_field_entry_t,uint8,uint8); 1655 extern int bcm_esw_field_qualify_FibreChanVFTPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1656 extern int bcm_esw_field_qualify_FibreChanVFTValid(int,bcm_field_entry_t,uint8,uint8); 1657 extern int bcm_esw_field_qualify_FibreChanVFTValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1658 extern int bcm_esw_field_qualify_FibreChanVFTVersion(int,bcm_field_entry_t,uint8,uint8); 1659 extern int bcm_esw_field_qualify_FibreChanVFTVersion_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1660 extern int bcm_esw_field_qualify_FibreChanVFTVsanId(int,bcm_field_entry_t,uint16,uint16); 1661 extern int bcm_esw_field_qualify_FibreChanVFTVsanId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1662 extern int bcm_esw_field_qualify_FibreChanVFTVsanPri(int,bcm_field_entry_t,uint8,uint8); 1663 extern int bcm_esw_field_qualify_FibreChanVFTVsanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1664 extern int bcm_esw_field_qualify_FibreChanZoneCheck(int,bcm_field_entry_t,uint8,uint8); 1665 extern int bcm_esw_field_qualify_FibreChanZoneCheck_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1666 /* bcm_field_qualify_FirstDropReason mapped to bcm_e_unavail */ 1667 /* bcm_field_qualify_FirstDropReason_get mapped to bcm_e_unavail */ 1668 /* bcm_field_qualify_FlexStateResultA0 mapped to bcm_e_unavail */ 1669 /* bcm_field_qualify_FlexStateResultA0_get mapped to bcm_e_unavail */ 1670 /* bcm_field_qualify_FlexStateResultA1 mapped to bcm_e_unavail */ 1671 /* bcm_field_qualify_FlexStateResultA1_get mapped to bcm_e_unavail */ 1672 extern int bcm_esw_field_qualify_FlowControlType(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t); 1673 extern int bcm_esw_field_qualify_FlowControlType_get(int,bcm_field_entry_t,bcm_field_flow_control_pkt_type_t *); 1674 extern int bcm_esw_field_qualify_FlowId(int,bcm_field_entry_t,uint16,uint16); 1675 extern int bcm_esw_field_qualify_FlowId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1676 extern int bcm_esw_field_qualify_FlowtrackerAggregateClass(int,bcm_field_entry_t,uint16,uint16); 1677 extern int bcm_esw_field_qualify_FlowtrackerAggregateClass_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1678 extern int bcm_esw_field_qualify_FlowtrackerCheck(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *); 1679 extern int bcm_esw_field_qualify_FlowtrackerCheck_get(int,bcm_field_entry_t,bcm_flowtracker_group_t,uint32,bcm_field_flowtrackercheck_t *,uint32 *); 1680 extern int bcm_esw_field_qualify_FlowtrackerClassId(int,bcm_field_entry_t,int,int); 1681 extern int bcm_esw_field_qualify_FlowtrackerClassIdSource1(int,bcm_field_entry_t,uint16,uint16); 1682 extern int bcm_esw_field_qualify_FlowtrackerClassIdSource1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1683 extern int bcm_esw_field_qualify_FlowtrackerClassIdSource2(int,bcm_field_entry_t,uint16,uint16); 1684 extern int bcm_esw_field_qualify_FlowtrackerClassIdSource2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1685 extern int bcm_esw_field_qualify_FlowtrackerClassId_get(int,bcm_field_entry_t,int *,int *); 1686 extern int bcm_esw_field_qualify_FlowtrackerCollectorCopy(int,bcm_field_entry_t,uint8,uint8); 1687 extern int bcm_esw_field_qualify_FlowtrackerCollectorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1688 extern int bcm_esw_field_qualify_FlowtrackerDisabled(int,bcm_field_entry_t,uint8,uint8); 1689 extern int bcm_esw_field_qualify_FlowtrackerDisabled_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1690 extern int bcm_esw_field_qualify_FlowtrackerExportQueueFull(int,bcm_field_entry_t,uint8,uint8); 1691 extern int bcm_esw_field_qualify_FlowtrackerExportQueueFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1692 extern int bcm_esw_field_qualify_FlowtrackerFlowTableFull(int,bcm_field_entry_t,uint8,uint8); 1693 extern int bcm_esw_field_qualify_FlowtrackerFlowTableFull_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1694 extern int bcm_esw_field_qualify_FlowtrackerGroupFlowExceeded(int,bcm_field_entry_t,uint8,uint8); 1695 extern int bcm_esw_field_qualify_FlowtrackerGroupFlowExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1696 extern int bcm_esw_field_qualify_FlowtrackerGroupId(int,bcm_field_entry_t,int,int); 1697 extern int bcm_esw_field_qualify_FlowtrackerGroupId_get(int,bcm_field_entry_t,int *,int *); 1698 extern int bcm_esw_field_qualify_FlowtrackerGroupValid(int,bcm_field_entry_t,uint8,uint8); 1699 extern int bcm_esw_field_qualify_FlowtrackerGroupValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1700 extern int bcm_esw_field_qualify_FlowtrackerLearn(int,bcm_field_entry_t,uint8,uint8); 1701 extern int bcm_esw_field_qualify_FlowtrackerLearn_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1702 extern int bcm_esw_field_qualify_FlowtrackerMeteringExceeded(int,bcm_field_entry_t,uint8,uint8); 1703 extern int bcm_esw_field_qualify_FlowtrackerMeteringExceeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1704 /* bcm_field_qualify_ForwardCode mapped to bcm_e_unavail */ 1705 /* bcm_field_qualify_ForwardCode_get mapped to bcm_e_unavail */ 1706 /* bcm_field_qualify_ForwardCopy mapped to bcm_e_unavail */ 1707 /* bcm_field_qualify_ForwardCopy_get mapped to bcm_e_unavail */ 1708 /* bcm_field_qualify_ForwardHdrDstMac mapped to bcm_e_unavail */ 1709 /* bcm_field_qualify_ForwardHdrDstMac_get mapped to bcm_e_unavail */ 1710 /* bcm_field_qualify_ForwardHdrSrcMac mapped to bcm_e_unavail */ 1711 /* bcm_field_qualify_ForwardHdrSrcMac_get mapped to bcm_e_unavail */ 1712 /* bcm_field_qualify_ForwardHdrVlanId mapped to bcm_e_unavail */ 1713 /* bcm_field_qualify_ForwardHdrVlanId_get mapped to bcm_e_unavail */ 1714 /* bcm_field_qualify_ForwardingEligible mapped to bcm_e_unavail */ 1715 /* bcm_field_qualify_ForwardingEligible_get mapped to bcm_e_unavail */ 1716 /* bcm_field_qualify_ForwardingHeaderOffset mapped to bcm_e_unavail */ 1717 /* bcm_field_qualify_ForwardingHeaderOffset_get mapped to bcm_e_unavail */ 1718 /* bcm_field_qualify_ForwardingOuterTpid mapped to bcm_e_unavail */ 1719 /* bcm_field_qualify_ForwardingOuterTpid_get mapped to bcm_e_unavail */ 1720 /* bcm_field_qualify_ForwardingOuterVlanPri mapped to bcm_e_unavail */ 1721 /* bcm_field_qualify_ForwardingOuterVlanPri_get mapped to bcm_e_unavail */ 1722 extern int bcm_esw_field_qualify_ForwardingPacketRes(int,bcm_field_entry_t,uint32,uint32); 1723 extern int bcm_esw_field_qualify_ForwardingPacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1724 /* bcm_field_qualify_ForwardingStatus mapped to bcm_e_unavail */ 1725 /* bcm_field_qualify_ForwardingStatus_get mapped to bcm_e_unavail */ 1726 extern int bcm_esw_field_qualify_ForwardingType(int,bcm_field_entry_t,bcm_field_ForwardingType_t); 1727 extern int bcm_esw_field_qualify_ForwardingType_get(int,bcm_field_entry_t,bcm_field_ForwardingType_t *); 1728 extern int bcm_esw_field_qualify_ForwardingVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1729 extern int bcm_esw_field_qualify_ForwardingVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1730 extern int bcm_esw_field_qualify_ForwardingVlanValid(int,bcm_field_entry_t,uint8,uint8); 1731 extern int bcm_esw_field_qualify_ForwardingVlanValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1732 extern int bcm_esw_field_qualify_FromMacSecPort(int,bcm_field_entry_t,uint8,uint8); 1733 extern int bcm_esw_field_qualify_FromMacSecPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1734 extern int bcm_esw_field_qualify_FrontPanelPkt(int,bcm_field_entry_t,uint8,uint8); 1735 extern int bcm_esw_field_qualify_FrontPanelPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1736 extern int bcm_esw_field_qualify_GbpDstId(int,bcm_field_entry_t,uint16,uint16); 1737 extern int bcm_esw_field_qualify_GbpDstId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1738 extern int bcm_esw_field_qualify_GbpPresent(int,bcm_field_entry_t,uint8,uint8); 1739 extern int bcm_esw_field_qualify_GbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1740 extern int bcm_esw_field_qualify_GbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1741 extern int bcm_esw_field_qualify_GbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1742 /* bcm_field_qualify_GeneratedTtl mapped to bcm_e_unavail */ 1743 /* bcm_field_qualify_GeneratedTtl_get mapped to bcm_e_unavail */ 1744 extern int bcm_esw_field_qualify_GenericAssociatedChannelLabelValid(int,bcm_field_entry_t,uint8,uint8); 1745 extern int bcm_esw_field_qualify_GenericAssociatedChannelLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1746 extern int bcm_esw_field_qualify_GenevePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1747 extern int bcm_esw_field_qualify_GenevePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1748 extern int bcm_esw_field_qualify_GenevePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1749 extern int bcm_esw_field_qualify_GenevePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1750 /* bcm_field_qualify_GpeFlags mapped to bcm_e_unavail */ 1751 /* bcm_field_qualify_GpeFlags_get mapped to bcm_e_unavail */ 1752 /* bcm_field_qualify_GpeNetworkId mapped to bcm_e_unavail */ 1753 /* bcm_field_qualify_GpeNetworkId_get mapped to bcm_e_unavail */ 1754 extern int bcm_esw_field_qualify_GpePktVersionZero(int,bcm_field_entry_t,uint8,uint8); 1755 extern int bcm_esw_field_qualify_GpePktVersionZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1756 extern int bcm_esw_field_qualify_GpePktWithOam(int,bcm_field_entry_t,uint8,uint8); 1757 extern int bcm_esw_field_qualify_GpePktWithOam_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1758 /* bcm_field_qualify_GpeProtocol mapped to bcm_e_unavail */ 1759 /* bcm_field_qualify_GpeProtocol_get mapped to bcm_e_unavail */ 1760 /* bcm_field_qualify_GpeReserved0 mapped to bcm_e_unavail */ 1761 /* bcm_field_qualify_GpeReserved0_get mapped to bcm_e_unavail */ 1762 /* bcm_field_qualify_GpeReserved1 mapped to bcm_e_unavail */ 1763 /* bcm_field_qualify_GpeReserved1_get mapped to bcm_e_unavail */ 1764 extern int bcm_esw_field_qualify_GroupClass(int,bcm_field_entry_t,uint32,uint32); 1765 extern int bcm_esw_field_qualify_GroupClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1766 /* bcm_field_qualify_HeaderFormat mapped to bcm_e_unavail */ 1767 /* bcm_field_qualify_HeaderFormatExtension mapped to bcm_e_unavail */ 1768 /* bcm_field_qualify_HeaderFormatExtension_get mapped to bcm_e_unavail */ 1769 /* bcm_field_qualify_HeaderFormatSet mapped to bcm_e_unavail */ 1770 /* bcm_field_qualify_HeaderFormatSet_get mapped to bcm_e_unavail */ 1771 /* bcm_field_qualify_HeaderFormat_get mapped to bcm_e_unavail */ 1772 extern int bcm_esw_field_qualify_HiGig(int,bcm_field_entry_t,uint8,uint8); 1773 /* bcm_field_qualify_HiGig3Class mapped to bcm_e_unavail */ 1774 /* bcm_field_qualify_HiGig3Class_get mapped to bcm_e_unavail */ 1775 /* bcm_field_qualify_HiGig3Flags mapped to bcm_e_unavail */ 1776 /* bcm_field_qualify_HiGig3Flags_get mapped to bcm_e_unavail */ 1777 /* bcm_field_qualify_HiGig3Pkt mapped to bcm_e_unavail */ 1778 /* bcm_field_qualify_HiGig3Pkt_get mapped to bcm_e_unavail */ 1779 extern int bcm_esw_field_qualify_HiGigColor(int,bcm_field_entry_t,uint8); 1780 extern int bcm_esw_field_qualify_HiGigColor_get(int,bcm_field_entry_t,uint8 *); 1781 extern int bcm_esw_field_qualify_HiGigDoNotFlags(int,bcm_field_entry_t,uint8,uint8); 1782 extern int bcm_esw_field_qualify_HiGigDoNotFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1783 extern int bcm_esw_field_qualify_HiGigDstGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1784 extern int bcm_esw_field_qualify_HiGigDstGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1785 extern int bcm_esw_field_qualify_HiGigDstModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1786 extern int bcm_esw_field_qualify_HiGigDstModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1787 extern int bcm_esw_field_qualify_HiGigDstModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1788 extern int bcm_esw_field_qualify_HiGigDstModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1789 extern int bcm_esw_field_qualify_HiGigDstMulticast(int,bcm_field_entry_t,uint8,uint8); 1790 extern int bcm_esw_field_qualify_HiGigDstMulticastGroupId(int,bcm_field_entry_t,bcm_multicast_t,bcm_multicast_t); 1791 extern int bcm_esw_field_qualify_HiGigDstMulticastGroupId_get(int,bcm_field_entry_t,bcm_multicast_t *,bcm_multicast_t *); 1792 extern int bcm_esw_field_qualify_HiGigDstMulticast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1793 extern int bcm_esw_field_qualify_HiGigDstPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1794 extern int bcm_esw_field_qualify_HiGigDstPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1795 extern int bcm_esw_field_qualify_HiGigDstTrunk(int,bcm_field_entry_t,uint8,uint8); 1796 extern int bcm_esw_field_qualify_HiGigDstTrunkId(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 1797 extern int bcm_esw_field_qualify_HiGigDstTrunkId_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 1798 extern int bcm_esw_field_qualify_HiGigDstTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1799 extern int bcm_esw_field_qualify_HiGigDstType(int,bcm_field_entry_t,uint8,uint8); 1800 extern int bcm_esw_field_qualify_HiGigDstType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1801 extern int bcm_esw_field_qualify_HiGigEgressMcast(int,bcm_field_entry_t,uint8,uint8); 1802 extern int bcm_esw_field_qualify_HiGigEgressMcast_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1803 extern int bcm_esw_field_qualify_HiGigExtendedHeaderPresent(int,bcm_field_entry_t,uint8,uint8); 1804 extern int bcm_esw_field_qualify_HiGigExtendedHeaderPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1805 extern int bcm_esw_field_qualify_HiGigForwardingType(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t); 1806 extern int bcm_esw_field_qualify_HiGigForwardingType_get(int,bcm_field_entry_t,bcm_field_HiGigForwardingType_t *); 1807 extern int bcm_esw_field_qualify_HiGigGbpPresent(int,bcm_field_entry_t,uint8,uint8); 1808 extern int bcm_esw_field_qualify_HiGigGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1809 extern int bcm_esw_field_qualify_HiGigGbpSrcId(int,bcm_field_entry_t,uint16,uint16); 1810 extern int bcm_esw_field_qualify_HiGigGbpSrcId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1811 extern int bcm_esw_field_qualify_HiGigIngressClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1812 extern int bcm_esw_field_qualify_HiGigIngressClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1813 extern int bcm_esw_field_qualify_HiGigIngressL3SwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1814 extern int bcm_esw_field_qualify_HiGigIngressL3SwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1815 extern int bcm_esw_field_qualify_HiGigIngressTagged(int,bcm_field_entry_t,uint8,uint8); 1816 extern int bcm_esw_field_qualify_HiGigIngressTagged_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1817 extern int bcm_esw_field_qualify_HiGigIntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 1818 extern int bcm_esw_field_qualify_HiGigIntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1819 extern int bcm_esw_field_qualify_HiGigLabel(int,bcm_field_entry_t,uint32,uint32); 1820 extern int bcm_esw_field_qualify_HiGigLabelType(int,bcm_field_entry_t,uint8,uint8); 1821 extern int bcm_esw_field_qualify_HiGigLabelType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1822 extern int bcm_esw_field_qualify_HiGigLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1823 extern int bcm_esw_field_qualify_HiGigLoadBalanceID(int,bcm_field_entry_t,uint8,uint8); 1824 extern int bcm_esw_field_qualify_HiGigLoadBalanceID_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1825 extern int bcm_esw_field_qualify_HiGigMirrorOrSwitchPkt(int,bcm_field_entry_t,uint8,uint8); 1826 extern int bcm_esw_field_qualify_HiGigMirrorOrSwitchPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1827 extern int bcm_esw_field_qualify_HiGigMirrorToVp(int,bcm_field_entry_t,uint8,uint8); 1828 extern int bcm_esw_field_qualify_HiGigMirrorToVp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1829 extern int bcm_esw_field_qualify_HiGigMplsPkt(int,bcm_field_entry_t,uint8,uint8); 1830 extern int bcm_esw_field_qualify_HiGigMplsPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1831 extern int bcm_esw_field_qualify_HiGigMulticastIndex(int,bcm_field_entry_t,uint16,uint16); 1832 extern int bcm_esw_field_qualify_HiGigMulticastIndex_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1833 extern int bcm_esw_field_qualify_HiGigOffloadEngineClassificationTag(int,bcm_field_entry_t,uint16,uint16); 1834 extern int bcm_esw_field_qualify_HiGigOffloadEngineClassificationTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1835 extern int bcm_esw_field_qualify_HiGigOffloadEngineDeferredFlags(int,bcm_field_entry_t,uint8,uint8); 1836 extern int bcm_esw_field_qualify_HiGigOffloadEngineDeferredFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1837 extern int bcm_esw_field_qualify_HiGigOffloadEngineDscpNew(int,bcm_field_entry_t,uint8,uint8); 1838 extern int bcm_esw_field_qualify_HiGigOffloadEngineDscpNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1839 extern int bcm_esw_field_qualify_HiGigOffloadEnginePktPriNew(int,bcm_field_entry_t,uint8,uint8); 1840 extern int bcm_esw_field_qualify_HiGigOffloadEnginePktPriNew_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1841 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDot1p(int,bcm_field_entry_t,uint8,uint8); 1842 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDot1p_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1843 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDscp(int,bcm_field_entry_t,uint8,uint8); 1844 extern int bcm_esw_field_qualify_HiGigOffloadEnginePreserveDscp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1845 extern int bcm_esw_field_qualify_HiGigOffloadEngineSrcType(int,bcm_field_entry_t,uint8,uint8); 1846 extern int bcm_esw_field_qualify_HiGigOffloadEngineSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1847 extern int bcm_esw_field_qualify_HiGigOffloadEngineVxltStatus(int,bcm_field_entry_t,uint8,uint8); 1848 extern int bcm_esw_field_qualify_HiGigOffloadEngineVxltStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1849 extern int bcm_esw_field_qualify_HiGigPortFilteringMode(int,bcm_field_entry_t,uint8,uint8); 1850 extern int bcm_esw_field_qualify_HiGigPortFilteringMode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1851 extern int bcm_esw_field_qualify_HiGigPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1852 extern int bcm_esw_field_qualify_HiGigPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1853 extern int bcm_esw_field_qualify_HiGigProtectionSwitchingStatus(int,bcm_field_entry_t,uint8,uint8); 1854 extern int bcm_esw_field_qualify_HiGigProtectionSwitchingStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1855 extern int bcm_esw_field_qualify_HiGigProxy(int,bcm_field_entry_t,uint8,uint8); 1856 extern int bcm_esw_field_qualify_HiGigProxyTunnelType(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t); 1857 extern int bcm_esw_field_qualify_HiGigProxyTunnelType_get(int,bcm_field_entry_t,bcm_field_higig_proxy_tunnel_type_t *); 1858 extern int bcm_esw_field_qualify_HiGigProxy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1859 extern int bcm_esw_field_qualify_HiGigReplicationId(int,bcm_field_entry_t,uint32,uint32); 1860 extern int bcm_esw_field_qualify_HiGigReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1861 extern int bcm_esw_field_qualify_HiGigSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1862 extern int bcm_esw_field_qualify_HiGigSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1863 extern int bcm_esw_field_qualify_HiGigSrcModPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1864 extern int bcm_esw_field_qualify_HiGigSrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1865 extern int bcm_esw_field_qualify_HiGigSrcModuleGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1866 extern int bcm_esw_field_qualify_HiGigSrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1867 extern int bcm_esw_field_qualify_HiGigSrcPortGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 1868 extern int bcm_esw_field_qualify_HiGigSrcPortGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 1869 extern int bcm_esw_field_qualify_HiGigSrcTrunk(int,bcm_field_entry_t,uint8,uint8); 1870 extern int bcm_esw_field_qualify_HiGigSrcTrunk_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1871 extern int bcm_esw_field_qualify_HiGigSrcType(int,bcm_field_entry_t,uint8,uint8); 1872 extern int bcm_esw_field_qualify_HiGigSrcType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1873 extern int bcm_esw_field_qualify_HiGigTrafficClass(int,bcm_field_entry_t,uint8,uint8); 1874 extern int bcm_esw_field_qualify_HiGigTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1875 extern int bcm_esw_field_qualify_HiGigVlan(int,bcm_field_entry_t,uint16,uint16); 1876 extern int bcm_esw_field_qualify_HiGigVlan_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1877 extern int bcm_esw_field_qualify_HiGigVni(int,bcm_field_entry_t,uint16,uint16); 1878 extern int bcm_esw_field_qualify_HiGigVni_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1879 extern int bcm_esw_field_qualify_HiGigVpLagFailoverPacket(int,bcm_field_entry_t,uint8,uint8); 1880 extern int bcm_esw_field_qualify_HiGigVpLagFailoverPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1881 extern int bcm_esw_field_qualify_HiGigVpPreserveFlags(int,bcm_field_entry_t,uint8,uint8); 1882 extern int bcm_esw_field_qualify_HiGigVpPreserveFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1883 extern int bcm_esw_field_qualify_HiGigVpReplicationId(int,bcm_field_entry_t,uint32,uint32); 1884 extern int bcm_esw_field_qualify_HiGigVpReplicationId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1885 extern int bcm_esw_field_qualify_HiGig_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1886 /* bcm_field_qualify_IEEE1588Command mapped to bcm_e_unavail */ 1887 /* bcm_field_qualify_IEEE1588Command_get mapped to bcm_e_unavail */ 1888 /* bcm_field_qualify_IEEE1588CompensateTimeStamp mapped to bcm_e_unavail */ 1889 /* bcm_field_qualify_IEEE1588CompensateTimeStamp_get mapped to bcm_e_unavail */ 1890 /* bcm_field_qualify_IEEE1588Encapsulation mapped to bcm_e_unavail */ 1891 /* bcm_field_qualify_IEEE1588Encapsulation_get mapped to bcm_e_unavail */ 1892 /* bcm_field_qualify_IEEE1588HeaderOffset mapped to bcm_e_unavail */ 1893 /* bcm_field_qualify_IEEE1588HeaderOffset_get mapped to bcm_e_unavail */ 1894 extern int bcm_esw_field_qualify_INTProbeMarker1(int,bcm_field_entry_t,uint32,uint32); 1895 extern int bcm_esw_field_qualify_INTProbeMarker1_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1896 extern int bcm_esw_field_qualify_INTProbeMarker2(int,bcm_field_entry_t,uint32,uint32); 1897 extern int bcm_esw_field_qualify_INTProbeMarker2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1898 extern int bcm_esw_field_qualify_INTReserved4Bytes(int,bcm_field_entry_t,uint32,uint32); 1899 extern int bcm_esw_field_qualify_INTReserved4Bytes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1900 extern int bcm_esw_field_qualify_IOAMNameSpaceIdMatch(int,bcm_field_entry_t,uint8,uint8); 1901 extern int bcm_esw_field_qualify_IOAMNameSpaceIdMatch_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1902 extern int bcm_esw_field_qualify_IOAMPktOverflowed(int,bcm_field_entry_t,uint8,uint8); 1903 extern int bcm_esw_field_qualify_IOAMPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1904 extern int bcm_esw_field_qualify_IOAMRemainingLenValid(int,bcm_field_entry_t,uint8,uint8); 1905 extern int bcm_esw_field_qualify_IOAMRemainingLenValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1906 extern int bcm_esw_field_qualify_ISid(int,bcm_field_entry_t,uint32,uint32); 1907 extern int bcm_esw_field_qualify_ISid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1908 extern int bcm_esw_field_qualify_ITag(int,bcm_field_entry_t,uint32,uint32); 1909 extern int bcm_esw_field_qualify_ITag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1910 extern int bcm_esw_field_qualify_IcmpError(int,bcm_field_entry_t,uint8,uint8); 1911 extern int bcm_esw_field_qualify_IcmpError_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1912 /* bcm_field_qualify_IcmpType mapped to bcm_e_unavail */ 1913 extern int bcm_esw_field_qualify_IcmpTypeCode(int,bcm_field_entry_t,uint16,uint16); 1914 extern int bcm_esw_field_qualify_IcmpTypeCode_get(int,bcm_field_entry_t,uint16 *,uint16 *); 1915 /* bcm_field_qualify_IcmpType_get mapped to bcm_e_unavail */ 1916 extern int bcm_esw_field_qualify_IfaActionVector(int,bcm_field_entry_t,uint32,uint32); 1917 extern int bcm_esw_field_qualify_IfaActionVector_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1918 /* bcm_field_qualify_IfaAttrOpaqData mapped to bcm_e_unavail */ 1919 /* bcm_field_qualify_IfaAttrOpaqData_get mapped to bcm_e_unavail */ 1920 extern int bcm_esw_field_qualify_IfaCurrentLength(int,bcm_field_entry_t,uint32,uint32); 1921 extern int bcm_esw_field_qualify_IfaCurrentLengthEqualToZero(int,bcm_field_entry_t,uint8,uint8); 1922 extern int bcm_esw_field_qualify_IfaCurrentLengthEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1923 extern int bcm_esw_field_qualify_IfaCurrentLength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1924 extern int bcm_esw_field_qualify_IfaFlags(int,bcm_field_entry_t,uint32,uint32); 1925 extern int bcm_esw_field_qualify_IfaFlags_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1926 extern int bcm_esw_field_qualify_IfaGlobalNameSpace(int,bcm_field_entry_t,uint32,uint32); 1927 extern int bcm_esw_field_qualify_IfaGlobalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1928 /* bcm_field_qualify_IfaHopCount mapped to bcm_e_unavail */ 1929 /* bcm_field_qualify_IfaHopCount_get mapped to bcm_e_unavail */ 1930 /* bcm_field_qualify_IfaHopLimit mapped to bcm_e_unavail */ 1931 extern int bcm_esw_field_qualify_IfaHopLimitEqualToZero(int,bcm_field_entry_t,uint8,uint8); 1932 extern int bcm_esw_field_qualify_IfaHopLimitEqualToZero_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1933 /* bcm_field_qualify_IfaHopLimit_get mapped to bcm_e_unavail */ 1934 extern int bcm_esw_field_qualify_IfaLocalNameSpace(int,bcm_field_entry_t,uint32,uint32); 1935 extern int bcm_esw_field_qualify_IfaLocalNameSpace_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1936 extern int bcm_esw_field_qualify_IfaMaxLength(int,bcm_field_entry_t,uint32,uint32); 1937 extern int bcm_esw_field_qualify_IfaMaxLength_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1938 /* bcm_field_qualify_IfaNextHdr mapped to bcm_e_unavail */ 1939 /* bcm_field_qualify_IfaNextHdr_get mapped to bcm_e_unavail */ 1940 extern int bcm_esw_field_qualify_IfaRequestVector(int,bcm_field_entry_t,uint32,uint32); 1941 extern int bcm_esw_field_qualify_IfaRequestVector_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1942 /* bcm_field_qualify_IfaVersion mapped to bcm_e_unavail */ 1943 extern int bcm_esw_field_qualify_IfaVersion2(int,bcm_field_entry_t,uint8,uint8); 1944 extern int bcm_esw_field_qualify_IfaVersion2_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1945 /* bcm_field_qualify_IfaVersion_get mapped to bcm_e_unavail */ 1946 /* bcm_field_qualify_IgmpMaxRespTime mapped to bcm_e_unavail */ 1947 /* bcm_field_qualify_IgmpMaxRespTime_get mapped to bcm_e_unavail */ 1948 /* bcm_field_qualify_IgmpType mapped to bcm_e_unavail */ 1949 /* bcm_field_qualify_IgmpType_get mapped to bcm_e_unavail */ 1950 /* bcm_field_qualify_InDscpExp mapped to bcm_e_unavail */ 1951 /* bcm_field_qualify_InDscpExp_get mapped to bcm_e_unavail */ 1952 extern int bcm_esw_field_qualify_InPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 1953 extern int bcm_esw_field_qualify_InPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 1954 extern int bcm_esw_field_qualify_InPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 1955 extern int bcm_esw_field_qualify_InPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 1956 extern int bcm_esw_field_qualify_InVPort(int,bcm_field_entry_t,uint8,uint8); 1957 /* bcm_field_qualify_InVPort32 mapped to bcm_e_unavail */ 1958 /* bcm_field_qualify_InVPort32_get mapped to bcm_e_unavail */ 1959 /* bcm_field_qualify_InVPortWide mapped to bcm_e_unavail */ 1960 /* bcm_field_qualify_InVPortWide_get mapped to bcm_e_unavail */ 1961 extern int bcm_esw_field_qualify_InVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1962 /* bcm_field_qualify_InVportDataIndex mapped to bcm_e_unavail */ 1963 /* bcm_field_qualify_InVportDataIndex_get mapped to bcm_e_unavail */ 1964 /* bcm_field_qualify_IncomingIpIfClass mapped to bcm_e_unavail */ 1965 /* bcm_field_qualify_IncomingIpIfClass_get mapped to bcm_e_unavail */ 1966 extern int bcm_esw_field_qualify_IncomingOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 1967 extern int bcm_esw_field_qualify_IncomingOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 1968 extern int bcm_esw_field_qualify_IncomingVlanFormat(int,bcm_field_entry_t,uint8,uint8); 1969 extern int bcm_esw_field_qualify_IncomingVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 1970 extern int bcm_esw_field_qualify_IngressClassField(int,bcm_field_entry_t,uint32,uint32); 1971 extern int bcm_esw_field_qualify_IngressClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1972 extern int bcm_esw_field_qualify_IngressDropEthernetOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1973 extern int bcm_esw_field_qualify_IngressDropEthernetOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1974 extern int bcm_esw_field_qualify_IngressDropEthernetOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1975 extern int bcm_esw_field_qualify_IngressDropEthernetOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1976 extern int bcm_esw_field_qualify_IngressDropMplsOamControl(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1977 extern int bcm_esw_field_qualify_IngressDropMplsOamControl_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1978 extern int bcm_esw_field_qualify_IngressDropMplsOamData(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t); 1979 extern int bcm_esw_field_qualify_IngressDropMplsOamData_get(int,bcm_field_entry_t,bcm_field_oam_drop_mep_type_t *); 1980 /* bcm_field_qualify_IngressECid mapped to bcm_e_unavail */ 1981 /* bcm_field_qualify_IngressECid_get mapped to bcm_e_unavail */ 1982 /* bcm_field_qualify_IngressInterfaceClass mapped to bcm_e_unavail */ 1983 extern int bcm_esw_field_qualify_IngressInterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 1984 extern int bcm_esw_field_qualify_IngressInterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1985 extern int bcm_esw_field_qualify_IngressInterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 1986 extern int bcm_esw_field_qualify_IngressInterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 1987 /* bcm_field_qualify_IngressInterfaceClass_get mapped to bcm_e_unavail */ 1988 /* bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA mapped to bcm_e_unavail */ 1989 /* bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdA_get mapped to bcm_e_unavail */ 1990 /* bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB mapped to bcm_e_unavail */ 1991 /* bcm_field_qualify_IngressL2InterfaceFlexDigestCtrlIdB_get mapped to bcm_e_unavail */ 1992 /* bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId mapped to bcm_e_unavail */ 1993 /* bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId1 mapped to bcm_e_unavail */ 1994 /* bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId1_get mapped to bcm_e_unavail */ 1995 /* bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get mapped to bcm_e_unavail */ 1996 /* bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId mapped to bcm_e_unavail */ 1997 /* bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get mapped to bcm_e_unavail */ 1998 extern int bcm_esw_field_qualify_IngressStpState(int,bcm_field_entry_t,uint8,uint8); 1999 extern int bcm_esw_field_qualify_IngressStpState_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2000 /* bcm_field_qualify_IngressVPortBridgeDisable mapped to bcm_e_unavail */ 2001 /* bcm_field_qualify_IngressVPortBridgeDisable_get mapped to bcm_e_unavail */ 2002 extern int bcm_esw_field_qualify_InnerApplSignatureId(int,bcm_field_entry_t,uint16,uint16); 2003 extern int bcm_esw_field_qualify_InnerApplSignatureId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2004 extern int bcm_esw_field_qualify_InnerBfdPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 2005 extern int bcm_esw_field_qualify_InnerBfdPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2006 extern int bcm_esw_field_qualify_InnerDSCP(int,bcm_field_entry_t,uint8,uint8); 2007 extern int bcm_esw_field_qualify_InnerDSCP_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2008 extern int bcm_esw_field_qualify_InnerDosAttack(int,bcm_field_entry_t,uint8,uint8); 2009 extern int bcm_esw_field_qualify_InnerDosAttackEvents(int,bcm_field_entry_t,uint32,uint32); 2010 extern int bcm_esw_field_qualify_InnerDosAttackEvents_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2011 extern int bcm_esw_field_qualify_InnerDosAttack_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2012 extern int bcm_esw_field_qualify_InnerDstIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2013 extern int bcm_esw_field_qualify_InnerDstIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2014 extern int bcm_esw_field_qualify_InnerDstIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2015 extern int bcm_esw_field_qualify_InnerDstIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2016 extern int bcm_esw_field_qualify_InnerDstIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2017 extern int bcm_esw_field_qualify_InnerDstIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2018 /* bcm_field_qualify_InnerDstMac mapped to bcm_e_unavail */ 2019 /* bcm_field_qualify_InnerDstMac_get mapped to bcm_e_unavail */ 2020 /* bcm_field_qualify_InnerEtherType mapped to bcm_e_unavail */ 2021 /* bcm_field_qualify_InnerEtherType_get mapped to bcm_e_unavail */ 2022 extern int bcm_esw_field_qualify_InnerIp6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 2023 extern int bcm_esw_field_qualify_InnerIp6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2024 extern int bcm_esw_field_qualify_InnerIp6HopLimit(int,bcm_field_entry_t,uint8,uint8); 2025 extern int bcm_esw_field_qualify_InnerIp6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2026 extern int bcm_esw_field_qualify_InnerIp6NextHeader(int,bcm_field_entry_t,uint8,uint8); 2027 extern int bcm_esw_field_qualify_InnerIp6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2028 extern int bcm_esw_field_qualify_InnerIp6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 2029 extern int bcm_esw_field_qualify_InnerIp6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2030 extern int bcm_esw_field_qualify_InnerIp6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 2031 extern int bcm_esw_field_qualify_InnerIp6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2032 extern int bcm_esw_field_qualify_InnerIp6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2033 extern int bcm_esw_field_qualify_InnerIp6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2034 extern int bcm_esw_field_qualify_InnerIpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 2035 extern int bcm_esw_field_qualify_InnerIpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 2036 /* bcm_field_qualify_InnerIpInfo mapped to bcm_e_unavail */ 2037 /* bcm_field_qualify_InnerIpInfo_get mapped to bcm_e_unavail */ 2038 extern int bcm_esw_field_qualify_InnerIpProtocol(int,bcm_field_entry_t,uint8,uint8); 2039 extern int bcm_esw_field_qualify_InnerIpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 2040 extern int bcm_esw_field_qualify_InnerIpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 2041 extern int bcm_esw_field_qualify_InnerIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2042 extern int bcm_esw_field_qualify_InnerIpType(int,bcm_field_entry_t,bcm_field_IpType_t); 2043 extern int bcm_esw_field_qualify_InnerIpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 2044 /* bcm_field_qualify_InnerL2MacInfo mapped to bcm_e_unavail */ 2045 /* bcm_field_qualify_InnerL2MacInfo_get mapped to bcm_e_unavail */ 2046 extern int bcm_esw_field_qualify_InnerL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2047 extern int bcm_esw_field_qualify_InnerL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2048 /* bcm_field_qualify_InnerL4Info mapped to bcm_e_unavail */ 2049 /* bcm_field_qualify_InnerL4Info_get mapped to bcm_e_unavail */ 2050 extern int bcm_esw_field_qualify_InnerL4Ports(int,bcm_field_entry_t,uint8,uint8); 2051 extern int bcm_esw_field_qualify_InnerL4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2052 extern int bcm_esw_field_qualify_InnerL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2053 extern int bcm_esw_field_qualify_InnerL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2054 /* bcm_field_qualify_InnerPriTaggedPkt mapped to bcm_e_unavail */ 2055 /* bcm_field_qualify_InnerPriTaggedPkt_get mapped to bcm_e_unavail */ 2056 extern int bcm_esw_field_qualify_InnerSrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2057 extern int bcm_esw_field_qualify_InnerSrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2058 extern int bcm_esw_field_qualify_InnerSrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2059 extern int bcm_esw_field_qualify_InnerSrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2060 extern int bcm_esw_field_qualify_InnerSrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2061 extern int bcm_esw_field_qualify_InnerSrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2062 /* bcm_field_qualify_InnerSrcMac mapped to bcm_e_unavail */ 2063 /* bcm_field_qualify_InnerSrcMac_get mapped to bcm_e_unavail */ 2064 extern int bcm_esw_field_qualify_InnerTcpControl(int,bcm_field_entry_t,uint8,uint8); 2065 extern int bcm_esw_field_qualify_InnerTcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2066 extern int bcm_esw_field_qualify_InnerTos(int,bcm_field_entry_t,uint8,uint8); 2067 extern int bcm_esw_field_qualify_InnerTos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2068 extern int bcm_esw_field_qualify_InnerTpid(int,bcm_field_entry_t,uint16); 2069 extern int bcm_esw_field_qualify_InnerTpid_get(int,bcm_field_entry_t,uint16 *); 2070 extern int bcm_esw_field_qualify_InnerTtl(int,bcm_field_entry_t,uint8,uint8); 2071 extern int bcm_esw_field_qualify_InnerTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2072 extern int bcm_esw_field_qualify_InnerVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2073 /* bcm_field_qualify_InnerVlanActionRange mapped to bcm_e_unavail */ 2074 /* bcm_field_qualify_InnerVlanActionRange_get mapped to bcm_e_unavail */ 2075 extern int bcm_esw_field_qualify_InnerVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2076 extern int bcm_esw_field_qualify_InnerVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2077 extern int bcm_esw_field_qualify_InnerVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2078 extern int bcm_esw_field_qualify_InnerVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2079 extern int bcm_esw_field_qualify_InnerVlanPri(int,bcm_field_entry_t,uint8,uint8); 2080 extern int bcm_esw_field_qualify_InnerVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2081 /* bcm_field_qualify_InnerVlanRangeMatch mapped to bcm_e_unavail */ 2082 /* bcm_field_qualify_InnerVlanRangeMatch_get mapped to bcm_e_unavail */ 2083 /* bcm_field_qualify_InnerVlanTagPreserve mapped to bcm_e_unavail */ 2084 /* bcm_field_qualify_InnerVlanTagPreserve_get mapped to bcm_e_unavail */ 2085 extern int bcm_esw_field_qualify_InnerVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2086 extern int bcm_esw_field_qualify_IntCongestionNotification(int,bcm_field_entry_t,uint8,uint8); 2087 extern int bcm_esw_field_qualify_IntCongestionNotification_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2088 /* bcm_field_qualify_IntCtrl mapped to bcm_e_unavail */ 2089 /* bcm_field_qualify_IntCtrl_get mapped to bcm_e_unavail */ 2090 /* bcm_field_qualify_IntFlags mapped to bcm_e_unavail */ 2091 /* bcm_field_qualify_IntFlags_get mapped to bcm_e_unavail */ 2092 /* bcm_field_qualify_IntHdrPresent mapped to bcm_e_unavail */ 2093 /* bcm_field_qualify_IntHdrPresent_get mapped to bcm_e_unavail */ 2094 /* bcm_field_qualify_IntHdrType mapped to bcm_e_unavail */ 2095 /* bcm_field_qualify_IntHdrType_get mapped to bcm_e_unavail */ 2096 /* bcm_field_qualify_IntMetadataHdrType mapped to bcm_e_unavail */ 2097 /* bcm_field_qualify_IntMetadataHdrType_get mapped to bcm_e_unavail */ 2098 extern int bcm_esw_field_qualify_IntPktFinalHop(int,bcm_field_entry_t,uint8,uint8); 2099 extern int bcm_esw_field_qualify_IntPktFinalHop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2100 extern int bcm_esw_field_qualify_IntPktLengthValid(int,bcm_field_entry_t,uint8,uint8); 2101 extern int bcm_esw_field_qualify_IntPktLengthValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2102 extern int bcm_esw_field_qualify_IntPktOverflowed(int,bcm_field_entry_t,uint8,uint8); 2103 extern int bcm_esw_field_qualify_IntPktOverflowed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2104 extern int bcm_esw_field_qualify_IntPktType(int,bcm_field_entry_t,bcm_field_int_pkt_type_t); 2105 extern int bcm_esw_field_qualify_IntPktType_get(int,bcm_field_entry_t,bcm_field_int_pkt_type_t *); 2106 extern int bcm_esw_field_qualify_IntPktVersionOne(int,bcm_field_entry_t,uint8,uint8); 2107 extern int bcm_esw_field_qualify_IntPktVersionOne_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2108 extern int bcm_esw_field_qualify_IntPriority(int,bcm_field_entry_t,uint8,uint8); 2109 extern int bcm_esw_field_qualify_IntPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2110 /* bcm_field_qualify_IntUdpChecksumEqualsZero mapped to bcm_e_unavail */ 2111 /* bcm_field_qualify_IntUdpChecksumEqualsZero_get mapped to bcm_e_unavail */ 2112 extern int bcm_esw_field_qualify_InterfaceClassL2(int,bcm_field_entry_t,uint32,uint32); 2113 extern int bcm_esw_field_qualify_InterfaceClassL2Type(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t); 2114 extern int bcm_esw_field_qualify_InterfaceClassL2Type_get(int,bcm_field_entry_t,bcm_field_interface_class_l2_type_t *); 2115 extern int bcm_esw_field_qualify_InterfaceClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2116 extern int bcm_esw_field_qualify_InterfaceClassL3(int,bcm_field_entry_t,uint32,uint32); 2117 extern int bcm_esw_field_qualify_InterfaceClassL3Tunnel(int,bcm_field_entry_t,uint16,uint16); 2118 extern int bcm_esw_field_qualify_InterfaceClassL3Tunnel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2119 extern int bcm_esw_field_qualify_InterfaceClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2120 /* bcm_field_qualify_InterfaceClassMpls mapped to bcm_e_unavail */ 2121 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup1(int,bcm_field_entry_t,uint16,uint16); 2122 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2123 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup2(int,bcm_field_entry_t,uint16,uint16); 2124 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2125 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup3(int,bcm_field_entry_t,uint16,uint16); 2126 extern int bcm_esw_field_qualify_InterfaceClassMplsLookup3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2127 /* bcm_field_qualify_InterfaceClassMpls_get mapped to bcm_e_unavail */ 2128 extern int bcm_esw_field_qualify_InterfaceClassPort(int,bcm_field_entry_t,uint32,uint32); 2129 extern int bcm_esw_field_qualify_InterfaceClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2130 /* bcm_field_qualify_InterfaceClassProcessingPort mapped to bcm_e_unavail */ 2131 /* bcm_field_qualify_InterfaceClassProcessingPort_get mapped to bcm_e_unavail */ 2132 extern int bcm_esw_field_qualify_InterfaceClassVPort(int,bcm_field_entry_t,uint32,uint32); 2133 extern int bcm_esw_field_qualify_InterfaceClassVPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2134 /* bcm_field_qualify_InterfaceInPorts mapped to bcm_e_unavail */ 2135 /* bcm_field_qualify_InterfaceInPorts_get mapped to bcm_e_unavail */ 2136 extern int bcm_esw_field_qualify_InterfaceIngressKeySelectClassPort(int,bcm_field_entry_t,uint32,uint32); 2137 extern int bcm_esw_field_qualify_InterfaceIngressKeySelectClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2138 extern int bcm_esw_field_qualify_InterfaceLookupClassPort(int,bcm_field_entry_t,uint32,uint32); 2139 extern int bcm_esw_field_qualify_InterfaceLookupClassPort_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2140 extern int bcm_esw_field_qualify_Ip4Length(int,bcm_field_entry_t,uint16,uint16); 2141 extern int bcm_esw_field_qualify_Ip4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2142 /* bcm_field_qualify_Ip4Tos mapped to bcm_e_unavail */ 2143 /* bcm_field_qualify_Ip4Tos_get mapped to bcm_e_unavail */ 2144 extern int bcm_esw_field_qualify_Ip6FlowLabel(int,bcm_field_entry_t,uint32,uint32); 2145 extern int bcm_esw_field_qualify_Ip6FlowLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2146 extern int bcm_esw_field_qualify_Ip6HopLimit(int,bcm_field_entry_t,uint8,uint8); 2147 extern int bcm_esw_field_qualify_Ip6HopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2148 extern int bcm_esw_field_qualify_Ip6Length(int,bcm_field_entry_t,uint16,uint16); 2149 extern int bcm_esw_field_qualify_Ip6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2150 extern int bcm_esw_field_qualify_Ip6NextHeader(int,bcm_field_entry_t,uint8,uint8); 2151 extern int bcm_esw_field_qualify_Ip6NextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2152 extern int bcm_esw_field_qualify_Ip6PktHopLimit(int,bcm_field_entry_t,uint8,uint8); 2153 extern int bcm_esw_field_qualify_Ip6PktHopLimit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2154 extern int bcm_esw_field_qualify_Ip6PktNextHeader(int,bcm_field_entry_t,uint8,uint8); 2155 extern int bcm_esw_field_qualify_Ip6PktNextHeader_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2156 extern int bcm_esw_field_qualify_Ip6PktTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2157 extern int bcm_esw_field_qualify_Ip6PktTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2158 extern int bcm_esw_field_qualify_Ip6TrafficClass(int,bcm_field_entry_t,uint8,uint8); 2159 extern int bcm_esw_field_qualify_Ip6TrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2160 extern int bcm_esw_field_qualify_IpAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 2161 extern int bcm_esw_field_qualify_IpAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2162 extern int bcm_esw_field_qualify_IpChecksumOkPkt(int,bcm_field_entry_t,uint8,uint8); 2163 extern int bcm_esw_field_qualify_IpChecksumOkPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2164 /* bcm_field_qualify_IpExtHdr2Protocol mapped to bcm_e_unavail */ 2165 /* bcm_field_qualify_IpExtHdr2Protocol_get mapped to bcm_e_unavail */ 2166 /* bcm_field_qualify_IpExtensionHdrNum mapped to bcm_e_unavail */ 2167 /* bcm_field_qualify_IpExtensionHdrNum_get mapped to bcm_e_unavail */ 2168 extern int bcm_esw_field_qualify_IpFlags(int,bcm_field_entry_t,uint8,uint8); 2169 extern int bcm_esw_field_qualify_IpFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2170 extern int bcm_esw_field_qualify_IpFrag(int,bcm_field_entry_t,bcm_field_IpFrag_t); 2171 /* bcm_field_qualify_IpFragInfo mapped to bcm_e_unavail */ 2172 /* bcm_field_qualify_IpFragInfo_get mapped to bcm_e_unavail */ 2173 extern int bcm_esw_field_qualify_IpFragNonOrFirst(int,bcm_field_entry_t,uint8,uint8); 2174 extern int bcm_esw_field_qualify_IpFragNonOrFirst_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2175 extern int bcm_esw_field_qualify_IpFragPkt(int,bcm_field_entry_t,uint8,uint8); 2176 extern int bcm_esw_field_qualify_IpFragPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2177 extern int bcm_esw_field_qualify_IpFrag_get(int,bcm_field_entry_t,bcm_field_IpFrag_t *); 2178 /* bcm_field_qualify_IpFwdPlusOneNextProtocol mapped to bcm_e_unavail */ 2179 /* bcm_field_qualify_IpFwdPlusOneNextProtocol_get mapped to bcm_e_unavail */ 2180 extern int bcm_esw_field_qualify_IpIdentifier(int,bcm_field_entry_t,uint16,uint16); 2181 extern int bcm_esw_field_qualify_IpIdentifier_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2182 extern int bcm_esw_field_qualify_IpInIpPkt(int,bcm_field_entry_t,uint8,uint8); 2183 extern int bcm_esw_field_qualify_IpInIpPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2184 extern int bcm_esw_field_qualify_IpInfo(int,bcm_field_entry_t,uint32,uint32); 2185 extern int bcm_esw_field_qualify_IpInfo_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2186 /* bcm_field_qualify_IpMulticastCompatible mapped to bcm_e_unavail */ 2187 /* bcm_field_qualify_IpMulticastCompatible_get mapped to bcm_e_unavail */ 2188 /* bcm_field_qualify_IpOptionHdrType mapped to bcm_e_unavail */ 2189 /* bcm_field_qualify_IpOptionHdrType_get mapped to bcm_e_unavail */ 2190 extern int bcm_esw_field_qualify_IpProtocol(int,bcm_field_entry_t,uint8,uint8); 2191 extern int bcm_esw_field_qualify_IpProtocolClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2192 extern int bcm_esw_field_qualify_IpProtocolClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2193 extern int bcm_esw_field_qualify_IpProtocolCommon(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t); 2194 extern int bcm_esw_field_qualify_IpProtocolCommon_get(int,bcm_field_entry_t,bcm_field_IpProtocolCommon_t *); 2195 extern int bcm_esw_field_qualify_IpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2196 extern int bcm_esw_field_qualify_IpTtlZeroPkt(int,bcm_field_entry_t,uint8,uint8); 2197 extern int bcm_esw_field_qualify_IpTtlZeroPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2198 extern int bcm_esw_field_qualify_IpTunnelHit(int,bcm_field_entry_t,uint8,uint8); 2199 extern int bcm_esw_field_qualify_IpTunnelHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2200 extern int bcm_esw_field_qualify_IpTunnelTtl(int,bcm_field_entry_t,uint8,uint8); 2201 extern int bcm_esw_field_qualify_IpTunnelTtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2202 extern int bcm_esw_field_qualify_IpTunnelTtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2203 extern int bcm_esw_field_qualify_IpTunnelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2204 /* bcm_field_qualify_IpTunnelValue mapped to bcm_e_unavail */ 2205 /* bcm_field_qualify_IpTunnelValue_get mapped to bcm_e_unavail */ 2206 extern int bcm_esw_field_qualify_IpType(int,bcm_field_entry_t,bcm_field_IpType_t); 2207 extern int bcm_esw_field_qualify_IpType_get(int,bcm_field_entry_t,bcm_field_IpType_t *); 2208 /* bcm_field_qualify_IpmcHit mapped to bcm_e_unavail */ 2209 /* bcm_field_qualify_IpmcHit_get mapped to bcm_e_unavail */ 2210 extern int bcm_esw_field_qualify_IpmcStarGroupHit(int,bcm_field_entry_t,uint8,uint8); 2211 extern int bcm_esw_field_qualify_IpmcStarGroupHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2212 /* bcm_field_qualify_IpmcStarGroupValue mapped to bcm_e_unavail */ 2213 /* bcm_field_qualify_IpmcStarGroupValue_get mapped to bcm_e_unavail */ 2214 extern int bcm_esw_field_qualify_IpmcV4Pkt(int,bcm_field_entry_t,uint8,uint8); 2215 extern int bcm_esw_field_qualify_IpmcV4Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2216 extern int bcm_esw_field_qualify_IpmcV6Pkt(int,bcm_field_entry_t,uint8,uint8); 2217 extern int bcm_esw_field_qualify_IpmcV6Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2218 /* bcm_field_qualify_IpmcValue mapped to bcm_e_unavail */ 2219 /* bcm_field_qualify_IpmcValue_get mapped to bcm_e_unavail */ 2220 extern int bcm_esw_field_qualify_Ipv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2221 extern int bcm_esw_field_qualify_Ipv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2222 extern int bcm_esw_field_qualify_Ipv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2223 extern int bcm_esw_field_qualify_Ipv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2224 /* bcm_field_qualify_IsEqualValue mapped to bcm_e_unavail */ 2225 /* bcm_field_qualify_IsEqualValue_get mapped to bcm_e_unavail */ 2226 extern int bcm_esw_field_qualify_IsUcastCosQueue(int,bcm_field_entry_t,uint8,uint8); 2227 extern int bcm_esw_field_qualify_IsUcastCosQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2228 /* bcm_field_qualify_KeyGenVar mapped to bcm_e_unavail */ 2229 extern int bcm_esw_field_qualify_L2CacheHit(int,bcm_field_entry_t,uint8,uint8); 2230 extern int bcm_esw_field_qualify_L2CacheHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2231 extern int bcm_esw_field_qualify_L2DestHit(int,bcm_field_entry_t,uint8,uint8); 2232 extern int bcm_esw_field_qualify_L2DestHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2233 extern int bcm_esw_field_qualify_L2DestSRNodeType(int,bcm_field_entry_t,bcm_field_sr_node_type_t); 2234 extern int bcm_esw_field_qualify_L2DestSRNodeType_get(int,bcm_field_entry_t,bcm_field_sr_node_type_t *); 2235 /* bcm_field_qualify_L2DestValue mapped to bcm_e_unavail */ 2236 /* bcm_field_qualify_L2DestValue_get mapped to bcm_e_unavail */ 2237 /* bcm_field_qualify_L2DstMiscClassId mapped to bcm_e_unavail */ 2238 /* bcm_field_qualify_L2DstMiscClassId_get mapped to bcm_e_unavail */ 2239 extern int bcm_esw_field_qualify_L2DstMulticastHit(int,bcm_field_entry_t,uint8,uint8); 2240 extern int bcm_esw_field_qualify_L2DstMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2241 /* bcm_field_qualify_L2EgrIntfEfpCtrlId mapped to bcm_e_unavail */ 2242 /* bcm_field_qualify_L2EgrIntfEfpCtrlId_get mapped to bcm_e_unavail */ 2243 /* bcm_field_qualify_L2EgressInterface mapped to bcm_e_unavail */ 2244 /* bcm_field_qualify_L2EgressInterface_get mapped to bcm_e_unavail */ 2245 extern int bcm_esw_field_qualify_L2Format(int,bcm_field_entry_t,bcm_field_L2Format_t); 2246 extern int bcm_esw_field_qualify_L2Format_get(int,bcm_field_entry_t,bcm_field_L2Format_t *); 2247 /* bcm_field_qualify_L2GreFlowId mapped to bcm_e_unavail */ 2248 extern int bcm_esw_field_qualify_L2GreFlowId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2249 /* bcm_field_qualify_L2GreProtocolType mapped to bcm_e_unavail */ 2250 /* bcm_field_qualify_L2GreProtocolType_get mapped to bcm_e_unavail */ 2251 extern int bcm_esw_field_qualify_L2GreSrcIpHit(int,bcm_field_entry_t,uint8,uint8); 2252 extern int bcm_esw_field_qualify_L2GreSrcIpHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2253 extern int bcm_esw_field_qualify_L2GreVfiHit(int,bcm_field_entry_t,uint8,uint8); 2254 extern int bcm_esw_field_qualify_L2GreVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2255 extern int bcm_esw_field_qualify_L2GreVsid(int,bcm_field_entry_t,uint32,uint32); 2256 extern int bcm_esw_field_qualify_L2GreVsid_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2257 /* bcm_field_qualify_L2IngressInterface mapped to bcm_e_unavail */ 2258 /* bcm_field_qualify_L2IngressInterface_get mapped to bcm_e_unavail */ 2259 /* bcm_field_qualify_L2InterfaceMatch mapped to bcm_e_unavail */ 2260 /* bcm_field_qualify_L2InterfaceMatch_get mapped to bcm_e_unavail */ 2261 /* bcm_field_qualify_L2Learn mapped to bcm_e_unavail */ 2262 /* bcm_field_qualify_L2LearnCommands mapped to bcm_e_unavail */ 2263 /* bcm_field_qualify_L2LearnCommands_get mapped to bcm_e_unavail */ 2264 /* bcm_field_qualify_L2Learn_get mapped to bcm_e_unavail */ 2265 /* bcm_field_qualify_L2MacInfo mapped to bcm_e_unavail */ 2266 /* bcm_field_qualify_L2MacInfo_get mapped to bcm_e_unavail */ 2267 extern int bcm_esw_field_qualify_L2PayLoad(int,bcm_field_entry_t,uint32,const uint8 *,const uint8 *); 2268 extern int bcm_esw_field_qualify_L2PayLoad_get(int,bcm_field_entry_t,uint32,uint8 *,uint8 *); 2269 extern int bcm_esw_field_qualify_L2PayloadFirstEightBytes(int,bcm_field_entry_t,uint32,uint32,uint32,uint32); 2270 extern int bcm_esw_field_qualify_L2PayloadFirstEightBytes_get(int,bcm_field_entry_t,uint32 *,uint32 *,uint32 *,uint32 *); 2271 extern int bcm_esw_field_qualify_L2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 2272 extern int bcm_esw_field_qualify_L2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 2273 /* bcm_field_qualify_L2SrcDiscard mapped to bcm_e_unavail */ 2274 /* bcm_field_qualify_L2SrcDiscard_get mapped to bcm_e_unavail */ 2275 extern int bcm_esw_field_qualify_L2SrcHit(int,bcm_field_entry_t,uint8,uint8); 2276 extern int bcm_esw_field_qualify_L2SrcHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2277 /* bcm_field_qualify_L2SrcMiscClassId mapped to bcm_e_unavail */ 2278 /* bcm_field_qualify_L2SrcMiscClassId_get mapped to bcm_e_unavail */ 2279 extern int bcm_esw_field_qualify_L2SrcMulticastHit(int,bcm_field_entry_t,uint8,uint8); 2280 extern int bcm_esw_field_qualify_L2SrcMulticastHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2281 extern int bcm_esw_field_qualify_L2SrcStatic(int,bcm_field_entry_t,uint8,uint8); 2282 extern int bcm_esw_field_qualify_L2SrcStatic_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2283 /* bcm_field_qualify_L2SrcValue mapped to bcm_e_unavail */ 2284 /* bcm_field_qualify_L2SrcValue_get mapped to bcm_e_unavail */ 2285 extern int bcm_esw_field_qualify_L2StationMove(int,bcm_field_entry_t,uint8,uint8); 2286 extern int bcm_esw_field_qualify_L2StationMove_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2287 /* bcm_field_qualify_L3Check mapped to bcm_e_unavail */ 2288 /* bcm_field_qualify_L3Check_get mapped to bcm_e_unavail */ 2289 /* bcm_field_qualify_L3DestHit mapped to bcm_e_unavail */ 2290 /* bcm_field_qualify_L3DestHit_get mapped to bcm_e_unavail */ 2291 extern int bcm_esw_field_qualify_L3DestHostHit(int,bcm_field_entry_t,uint8,uint8); 2292 extern int bcm_esw_field_qualify_L3DestHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2293 extern int bcm_esw_field_qualify_L3DestRouteHit(int,bcm_field_entry_t,uint8,uint8); 2294 extern int bcm_esw_field_qualify_L3DestRouteHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2295 /* bcm_field_qualify_L3DestRouteValue mapped to bcm_e_unavail */ 2296 /* bcm_field_qualify_L3DestRouteValue_get mapped to bcm_e_unavail */ 2297 /* bcm_field_qualify_L3DstMiscClassId mapped to bcm_e_unavail */ 2298 /* bcm_field_qualify_L3DstMiscClassId_get mapped to bcm_e_unavail */ 2299 /* bcm_field_qualify_L3EgressIntf mapped to bcm_e_unavail */ 2300 /* bcm_field_qualify_L3EgressIntf_get mapped to bcm_e_unavail */ 2301 extern int bcm_esw_field_qualify_L3Ingress(int,bcm_field_entry_t,uint32,uint32); 2302 extern int bcm_esw_field_qualify_L3Ingress_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2303 extern int bcm_esw_field_qualify_L3Routable(int,bcm_field_entry_t,uint8,uint8); 2304 extern int bcm_esw_field_qualify_L3Routable_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2305 /* bcm_field_qualify_L3SrcBind mapped to bcm_e_unavail */ 2306 /* bcm_field_qualify_L3SrcBind_get mapped to bcm_e_unavail */ 2307 /* bcm_field_qualify_L3SrcHit mapped to bcm_e_unavail */ 2308 /* bcm_field_qualify_L3SrcHit_get mapped to bcm_e_unavail */ 2309 extern int bcm_esw_field_qualify_L3SrcHostHit(int,bcm_field_entry_t,uint8,uint8); 2310 extern int bcm_esw_field_qualify_L3SrcHostHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2311 /* bcm_field_qualify_L3SrcMiscClassId mapped to bcm_e_unavail */ 2312 /* bcm_field_qualify_L3SrcMiscClassId_get mapped to bcm_e_unavail */ 2313 /* bcm_field_qualify_L3SrcRouteHit mapped to bcm_e_unavail */ 2314 /* bcm_field_qualify_L3SrcRouteHit_get mapped to bcm_e_unavail */ 2315 /* bcm_field_qualify_L3SrcRouteValue mapped to bcm_e_unavail */ 2316 /* bcm_field_qualify_L3SrcRouteValue_get mapped to bcm_e_unavail */ 2317 extern int bcm_esw_field_qualify_L4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2318 extern int bcm_esw_field_qualify_L4DstPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2319 extern int bcm_esw_field_qualify_L4DstPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2320 extern int bcm_esw_field_qualify_L4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2321 /* bcm_field_qualify_L4Info mapped to bcm_e_unavail */ 2322 /* bcm_field_qualify_L4Info_get mapped to bcm_e_unavail */ 2323 /* bcm_field_qualify_L4PortRangeCheck mapped to bcm_e_unavail */ 2324 /* bcm_field_qualify_L4PortRangeCheck_get mapped to bcm_e_unavail */ 2325 extern int bcm_esw_field_qualify_L4Ports(int,bcm_field_entry_t,uint8,uint8); 2326 extern int bcm_esw_field_qualify_L4Ports_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2327 extern int bcm_esw_field_qualify_L4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 2328 extern int bcm_esw_field_qualify_L4SrcPortClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2329 extern int bcm_esw_field_qualify_L4SrcPortClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2330 extern int bcm_esw_field_qualify_L4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 2331 /* bcm_field_qualify_L5PayloadByte1 mapped to bcm_e_unavail */ 2332 /* bcm_field_qualify_L5PayloadByte1_get mapped to bcm_e_unavail */ 2333 /* bcm_field_qualify_L5PayloadByte2 mapped to bcm_e_unavail */ 2334 /* bcm_field_qualify_L5PayloadByte2_get mapped to bcm_e_unavail */ 2335 /* bcm_field_qualify_L5PayloadByte3 mapped to bcm_e_unavail */ 2336 /* bcm_field_qualify_L5PayloadByte3_get mapped to bcm_e_unavail */ 2337 /* bcm_field_qualify_L5PayloadByte4 mapped to bcm_e_unavail */ 2338 /* bcm_field_qualify_L5PayloadByte4_get mapped to bcm_e_unavail */ 2339 /* bcm_field_qualify_L5PayloadByte5 mapped to bcm_e_unavail */ 2340 /* bcm_field_qualify_L5PayloadByte5_get mapped to bcm_e_unavail */ 2341 /* bcm_field_qualify_L5PayloadByte6 mapped to bcm_e_unavail */ 2342 /* bcm_field_qualify_L5PayloadByte6_get mapped to bcm_e_unavail */ 2343 /* bcm_field_qualify_L5PayloadByte7 mapped to bcm_e_unavail */ 2344 /* bcm_field_qualify_L5PayloadByte7_get mapped to bcm_e_unavail */ 2345 /* bcm_field_qualify_L5PayloadByte8 mapped to bcm_e_unavail */ 2346 /* bcm_field_qualify_L5PayloadByte8_get mapped to bcm_e_unavail */ 2347 /* bcm_field_qualify_LastIpProtocol mapped to bcm_e_unavail */ 2348 /* bcm_field_qualify_LastIpProtocol_get mapped to bcm_e_unavail */ 2349 /* bcm_field_qualify_LearnExtension mapped to bcm_e_unavail */ 2350 /* bcm_field_qualify_LearnExtension_get mapped to bcm_e_unavail */ 2351 /* bcm_field_qualify_LearnInVPort mapped to bcm_e_unavail */ 2352 /* bcm_field_qualify_LearnInVPort_get mapped to bcm_e_unavail */ 2353 /* bcm_field_qualify_LearnSrcMac mapped to bcm_e_unavail */ 2354 /* bcm_field_qualify_LearnSrcMac_get mapped to bcm_e_unavail */ 2355 /* bcm_field_qualify_LearnSrcPort mapped to bcm_e_unavail */ 2356 /* bcm_field_qualify_LearnSrcPort_get mapped to bcm_e_unavail */ 2357 /* bcm_field_qualify_LearnVlan mapped to bcm_e_unavail */ 2358 /* bcm_field_qualify_LearnVlan_get mapped to bcm_e_unavail */ 2359 extern int bcm_esw_field_qualify_Llc(int,bcm_field_entry_t,bcm_field_llc_header_t,bcm_field_llc_header_t); 2360 extern int bcm_esw_field_qualify_Llc_get(int,bcm_field_entry_t,bcm_field_llc_header_t *,bcm_field_llc_header_t *); 2361 /* bcm_field_qualify_LlidValue mapped to bcm_e_unavail */ 2362 /* bcm_field_qualify_LlidValue_get mapped to bcm_e_unavail */ 2363 /* bcm_field_qualify_LookupClassField mapped to bcm_e_unavail */ 2364 /* bcm_field_qualify_LookupClassField_get mapped to bcm_e_unavail */ 2365 extern int bcm_esw_field_qualify_LoopBackColor(int,bcm_field_entry_t,uint8); 2366 extern int bcm_esw_field_qualify_LoopBackColor_get(int,bcm_field_entry_t,uint8 *); 2367 extern int bcm_esw_field_qualify_LoopBackCpuMasqueradePktProfile(int,bcm_field_entry_t,uint8,uint8); 2368 extern int bcm_esw_field_qualify_LoopBackCpuMasqueradePktProfile_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2369 extern int bcm_esw_field_qualify_LoopBackPacketProcessingPort(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2370 extern int bcm_esw_field_qualify_LoopBackPacketProcessingPort_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2371 extern int bcm_esw_field_qualify_LoopBackQueue(int,bcm_field_entry_t,uint8,uint8); 2372 extern int bcm_esw_field_qualify_LoopBackQueue_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2373 extern int bcm_esw_field_qualify_LoopBackSrcGport(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2374 extern int bcm_esw_field_qualify_LoopBackSrcGport_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2375 extern int bcm_esw_field_qualify_LoopBackTrafficClass(int,bcm_field_entry_t,uint8,uint8); 2376 extern int bcm_esw_field_qualify_LoopBackTrafficClass_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2377 extern int bcm_esw_field_qualify_Loopback(int,bcm_field_entry_t,uint8,uint8); 2378 /* bcm_field_qualify_LoopbackHdrDstType mapped to bcm_e_unavail */ 2379 /* bcm_field_qualify_LoopbackHdrDstType_get mapped to bcm_e_unavail */ 2380 /* bcm_field_qualify_LoopbackHdrFlags mapped to bcm_e_unavail */ 2381 /* bcm_field_qualify_LoopbackHdrFlags_get mapped to bcm_e_unavail */ 2382 /* bcm_field_qualify_LoopbackHiGig3Flags mapped to bcm_e_unavail */ 2383 /* bcm_field_qualify_LoopbackHiGig3Flags_get mapped to bcm_e_unavail */ 2384 extern int bcm_esw_field_qualify_LoopbackIfaSwitchCopyDrop(int,bcm_field_entry_t,uint8,uint8); 2385 extern int bcm_esw_field_qualify_LoopbackIfaSwitchCopyDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2386 /* bcm_field_qualify_LoopbackLagFailoverPkt mapped to bcm_e_unavail */ 2387 /* bcm_field_qualify_LoopbackLagFailoverPkt_get mapped to bcm_e_unavail */ 2388 extern int bcm_esw_field_qualify_LoopbackSubtype(int,bcm_field_entry_t,bcm_field_loopback_subtype_t); 2389 extern int bcm_esw_field_qualify_LoopbackSubtype_get(int,bcm_field_entry_t,bcm_field_loopback_subtype_t *); 2390 extern int bcm_esw_field_qualify_LoopbackType(int,bcm_field_entry_t,bcm_field_LoopbackType_t); 2391 extern int bcm_esw_field_qualify_LoopbackType_get(int,bcm_field_entry_t,bcm_field_LoopbackType_t *); 2392 extern int bcm_esw_field_qualify_Loopback_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2393 extern int bcm_esw_field_qualify_MHOpcode(int,bcm_field_entry_t,uint8,uint8); 2394 extern int bcm_esw_field_qualify_MHOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2395 extern int bcm_esw_field_qualify_MHPriority(int,bcm_field_entry_t,uint8,uint8); 2396 extern int bcm_esw_field_qualify_MHPriority_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2397 extern int bcm_esw_field_qualify_MacAddrsNormalized(int,bcm_field_entry_t,uint8,uint8); 2398 extern int bcm_esw_field_qualify_MacAddrsNormalized_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2399 extern int bcm_esw_field_qualify_MacSecControlPkt(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t); 2400 extern int bcm_esw_field_qualify_MacSecControlPkt_get(int,bcm_field_entry_t,bcm_field_macsec_encrypt_decrypt_pkt_t *); 2401 extern int bcm_esw_field_qualify_MacSecDstMacRangeHit(int,bcm_field_entry_t,uint8,uint8); 2402 extern int bcm_esw_field_qualify_MacSecDstMacRangeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2403 extern int bcm_esw_field_qualify_MacSecFlow(int,bcm_field_entry_t,bcm_field_macsec_flow_t); 2404 extern int bcm_esw_field_qualify_MacSecFlow_get(int,bcm_field_entry_t,bcm_field_macsec_flow_t *); 2405 /* bcm_field_qualify_MacSecOpaque mapped to bcm_e_unavail */ 2406 /* bcm_field_qualify_MacSecOpaque_get mapped to bcm_e_unavail */ 2407 extern int bcm_esw_field_qualify_MacSecSecTagCbit(int,bcm_field_entry_t,uint8,uint8); 2408 extern int bcm_esw_field_qualify_MacSecSecTagCbit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2409 extern int bcm_esw_field_qualify_MacSecSecTagEbit(int,bcm_field_entry_t,uint8,uint8); 2410 extern int bcm_esw_field_qualify_MacSecSecTagEbit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2411 extern int bcm_esw_field_qualify_MacSecTag(int,bcm_field_entry_t,uint8,uint8); 2412 extern int bcm_esw_field_qualify_MacSecTagPresent(int,bcm_field_entry_t,uint8,uint8); 2413 extern int bcm_esw_field_qualify_MacSecTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2414 extern int bcm_esw_field_qualify_MacSecTag_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2415 /* bcm_field_qualify_McastPkt mapped to bcm_e_unavail */ 2416 /* bcm_field_qualify_McastPkt_get mapped to bcm_e_unavail */ 2417 extern int bcm_esw_field_qualify_MimSrcGportHit(int,bcm_field_entry_t,uint8,uint8); 2418 extern int bcm_esw_field_qualify_MimSrcGportHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2419 extern int bcm_esw_field_qualify_MimVfiHit(int,bcm_field_entry_t,uint8,uint8); 2420 extern int bcm_esw_field_qualify_MimVfiHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2421 /* bcm_field_qualify_MimVlanCfi mapped to bcm_e_unavail */ 2422 /* bcm_field_qualify_MimVlanCfi_get mapped to bcm_e_unavail */ 2423 /* bcm_field_qualify_MimVlanPri mapped to bcm_e_unavail */ 2424 /* bcm_field_qualify_MimVlanPri_get mapped to bcm_e_unavail */ 2425 extern int bcm_esw_field_qualify_MimlDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2426 extern int bcm_esw_field_qualify_MimlDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2427 extern int bcm_esw_field_qualify_MimlInnerTag(int,bcm_field_entry_t,uint32,uint32); 2428 extern int bcm_esw_field_qualify_MimlInnerTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2429 extern int bcm_esw_field_qualify_MimlPkt(int,bcm_field_entry_t,uint8,uint8); 2430 extern int bcm_esw_field_qualify_MimlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2431 extern int bcm_esw_field_qualify_MimlSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2432 extern int bcm_esw_field_qualify_MimlSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2433 extern int bcm_esw_field_qualify_MimlVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2434 extern int bcm_esw_field_qualify_MimlVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2435 extern int bcm_esw_field_qualify_MimlVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2436 extern int bcm_esw_field_qualify_MimlVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2437 extern int bcm_esw_field_qualify_MimlVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2438 extern int bcm_esw_field_qualify_MimlVlanPri(int,bcm_field_entry_t,uint8,uint8); 2439 extern int bcm_esw_field_qualify_MimlVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2440 extern int bcm_esw_field_qualify_MimlVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2441 extern int bcm_esw_field_qualify_MirrorCopy(int,bcm_field_entry_t,uint8,uint8); 2442 extern int bcm_esw_field_qualify_MirrorCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2443 /* bcm_field_qualify_MirrorDest mapped to bcm_e_unavail */ 2444 /* bcm_field_qualify_MirrorDest_get mapped to bcm_e_unavail */ 2445 /* bcm_field_qualify_MirrorEgressDisabled mapped to bcm_e_unavail */ 2446 /* bcm_field_qualify_MirrorEgressDisabled_get mapped to bcm_e_unavail */ 2447 /* bcm_field_qualify_MirrorOnDrop mapped to bcm_e_unavail */ 2448 /* bcm_field_qualify_MirrorOnDropReason mapped to bcm_e_unavail */ 2449 /* bcm_field_qualify_MirrorOnDropReason_get mapped to bcm_e_unavail */ 2450 /* bcm_field_qualify_MirrorOnDrop_get mapped to bcm_e_unavail */ 2451 /* bcm_field_qualify_MirrorPktType mapped to bcm_e_unavail */ 2452 /* bcm_field_qualify_MirrorPktType_get mapped to bcm_e_unavail */ 2453 extern int bcm_esw_field_qualify_MixedSrcClassId(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t,bcm_field_src_class_t); 2454 extern int bcm_esw_field_qualify_MixedSrcClassId_get(int,bcm_field_entry_t,bcm_pbmp_t,bcm_field_src_class_t *,bcm_field_src_class_t *); 2455 /* bcm_field_qualify_MplsBos mapped to bcm_e_unavail */ 2456 /* bcm_field_qualify_MplsBos_get mapped to bcm_e_unavail */ 2457 extern int bcm_esw_field_qualify_MplsControlPkt(int,bcm_field_entry_t,uint8,uint8); 2458 extern int bcm_esw_field_qualify_MplsControlPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2459 extern int bcm_esw_field_qualify_MplsControlWord(int,bcm_field_entry_t,uint32,uint32); 2460 extern int bcm_esw_field_qualify_MplsControlWordValid(int,bcm_field_entry_t,uint8,uint8); 2461 extern int bcm_esw_field_qualify_MplsControlWordValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2462 extern int bcm_esw_field_qualify_MplsControlWord_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2463 /* bcm_field_qualify_MplsCtrlPktType mapped to bcm_e_unavail */ 2464 /* bcm_field_qualify_MplsCtrlPktType_get mapped to bcm_e_unavail */ 2465 extern int bcm_esw_field_qualify_MplsCwPresent(int,bcm_field_entry_t,uint8,uint8); 2466 extern int bcm_esw_field_qualify_MplsCwPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2467 /* bcm_field_qualify_MplsForwardingControlWord mapped to bcm_e_unavail */ 2468 /* bcm_field_qualify_MplsForwardingControlWord_get mapped to bcm_e_unavail */ 2469 extern int bcm_esw_field_qualify_MplsForwardingLabel(int,bcm_field_entry_t,uint32,uint32); 2470 extern int bcm_esw_field_qualify_MplsForwardingLabelAction(int,bcm_field_entry_t,uint8,uint8); 2471 /* bcm_field_qualify_MplsForwardingLabelAction32 mapped to bcm_e_unavail */ 2472 /* bcm_field_qualify_MplsForwardingLabelAction32_get mapped to bcm_e_unavail */ 2473 extern int bcm_esw_field_qualify_MplsForwardingLabelAction_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2474 extern int bcm_esw_field_qualify_MplsForwardingLabelBos(int,bcm_field_entry_t,uint8,uint8); 2475 extern int bcm_esw_field_qualify_MplsForwardingLabelBos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2476 extern int bcm_esw_field_qualify_MplsForwardingLabelExp(int,bcm_field_entry_t,uint8,uint8); 2477 extern int bcm_esw_field_qualify_MplsForwardingLabelExp_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2478 extern int bcm_esw_field_qualify_MplsForwardingLabelId(int,bcm_field_entry_t,uint32,uint32); 2479 extern int bcm_esw_field_qualify_MplsForwardingLabelId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2480 /* bcm_field_qualify_MplsForwardingLabelPayload mapped to bcm_e_unavail */ 2481 /* bcm_field_qualify_MplsForwardingLabelPayload_get mapped to bcm_e_unavail */ 2482 extern int bcm_esw_field_qualify_MplsForwardingLabelTtl(int,bcm_field_entry_t,uint8,uint8); 2483 extern int bcm_esw_field_qualify_MplsForwardingLabelTtl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2484 extern int bcm_esw_field_qualify_MplsForwardingLabel_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2485 /* bcm_field_qualify_MplsLabel1 mapped to bcm_e_unavail */ 2486 /* bcm_field_qualify_MplsLabel1Bos mapped to bcm_e_unavail */ 2487 /* bcm_field_qualify_MplsLabel1Bos_get mapped to bcm_e_unavail */ 2488 /* bcm_field_qualify_MplsLabel1Exp mapped to bcm_e_unavail */ 2489 /* bcm_field_qualify_MplsLabel1Exp_get mapped to bcm_e_unavail */ 2490 extern int bcm_esw_field_qualify_MplsLabel1Hit(int,bcm_field_entry_t,uint8,uint8); 2491 extern int bcm_esw_field_qualify_MplsLabel1Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2492 /* bcm_field_qualify_MplsLabel1Id mapped to bcm_e_unavail */ 2493 /* bcm_field_qualify_MplsLabel1Id_get mapped to bcm_e_unavail */ 2494 /* bcm_field_qualify_MplsLabel1Ttl mapped to bcm_e_unavail */ 2495 /* bcm_field_qualify_MplsLabel1Ttl_get mapped to bcm_e_unavail */ 2496 /* bcm_field_qualify_MplsLabel1_get mapped to bcm_e_unavail */ 2497 /* bcm_field_qualify_MplsLabel2 mapped to bcm_e_unavail */ 2498 /* bcm_field_qualify_MplsLabel2Bos mapped to bcm_e_unavail */ 2499 /* bcm_field_qualify_MplsLabel2Bos_get mapped to bcm_e_unavail */ 2500 /* bcm_field_qualify_MplsLabel2Exp mapped to bcm_e_unavail */ 2501 /* bcm_field_qualify_MplsLabel2Exp_get mapped to bcm_e_unavail */ 2502 extern int bcm_esw_field_qualify_MplsLabel2Hit(int,bcm_field_entry_t,uint8,uint8); 2503 extern int bcm_esw_field_qualify_MplsLabel2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2504 /* bcm_field_qualify_MplsLabel2Id mapped to bcm_e_unavail */ 2505 /* bcm_field_qualify_MplsLabel2Id_get mapped to bcm_e_unavail */ 2506 /* bcm_field_qualify_MplsLabel2Ttl mapped to bcm_e_unavail */ 2507 /* bcm_field_qualify_MplsLabel2Ttl_get mapped to bcm_e_unavail */ 2508 /* bcm_field_qualify_MplsLabel2_get mapped to bcm_e_unavail */ 2509 /* bcm_field_qualify_MplsLabel3 mapped to bcm_e_unavail */ 2510 /* bcm_field_qualify_MplsLabel3Bos mapped to bcm_e_unavail */ 2511 /* bcm_field_qualify_MplsLabel3Bos_get mapped to bcm_e_unavail */ 2512 /* bcm_field_qualify_MplsLabel3Exp mapped to bcm_e_unavail */ 2513 /* bcm_field_qualify_MplsLabel3Exp_get mapped to bcm_e_unavail */ 2514 /* bcm_field_qualify_MplsLabel3Id mapped to bcm_e_unavail */ 2515 /* bcm_field_qualify_MplsLabel3Id_get mapped to bcm_e_unavail */ 2516 /* bcm_field_qualify_MplsLabel3Ttl mapped to bcm_e_unavail */ 2517 /* bcm_field_qualify_MplsLabel3Ttl_get mapped to bcm_e_unavail */ 2518 /* bcm_field_qualify_MplsLabel3_get mapped to bcm_e_unavail */ 2519 /* bcm_field_qualify_MplsLabel4 mapped to bcm_e_unavail */ 2520 /* bcm_field_qualify_MplsLabel4Bos mapped to bcm_e_unavail */ 2521 /* bcm_field_qualify_MplsLabel4Bos_get mapped to bcm_e_unavail */ 2522 /* bcm_field_qualify_MplsLabel4Exp mapped to bcm_e_unavail */ 2523 /* bcm_field_qualify_MplsLabel4Exp_get mapped to bcm_e_unavail */ 2524 /* bcm_field_qualify_MplsLabel4Id mapped to bcm_e_unavail */ 2525 /* bcm_field_qualify_MplsLabel4Id_get mapped to bcm_e_unavail */ 2526 /* bcm_field_qualify_MplsLabel4Ttl mapped to bcm_e_unavail */ 2527 /* bcm_field_qualify_MplsLabel4Ttl_get mapped to bcm_e_unavail */ 2528 /* bcm_field_qualify_MplsLabel4_get mapped to bcm_e_unavail */ 2529 /* bcm_field_qualify_MplsLabel5 mapped to bcm_e_unavail */ 2530 /* bcm_field_qualify_MplsLabel5Bos mapped to bcm_e_unavail */ 2531 /* bcm_field_qualify_MplsLabel5Bos_get mapped to bcm_e_unavail */ 2532 /* bcm_field_qualify_MplsLabel5Exp mapped to bcm_e_unavail */ 2533 /* bcm_field_qualify_MplsLabel5Exp_get mapped to bcm_e_unavail */ 2534 /* bcm_field_qualify_MplsLabel5Id mapped to bcm_e_unavail */ 2535 /* bcm_field_qualify_MplsLabel5Id_get mapped to bcm_e_unavail */ 2536 /* bcm_field_qualify_MplsLabel5Ttl mapped to bcm_e_unavail */ 2537 /* bcm_field_qualify_MplsLabel5Ttl_get mapped to bcm_e_unavail */ 2538 /* bcm_field_qualify_MplsLabel5_get mapped to bcm_e_unavail */ 2539 /* bcm_field_qualify_MplsLabel6 mapped to bcm_e_unavail */ 2540 /* bcm_field_qualify_MplsLabel6Bos mapped to bcm_e_unavail */ 2541 /* bcm_field_qualify_MplsLabel6Bos_get mapped to bcm_e_unavail */ 2542 /* bcm_field_qualify_MplsLabel6Exp mapped to bcm_e_unavail */ 2543 /* bcm_field_qualify_MplsLabel6Exp_get mapped to bcm_e_unavail */ 2544 /* bcm_field_qualify_MplsLabel6Id mapped to bcm_e_unavail */ 2545 /* bcm_field_qualify_MplsLabel6Id_get mapped to bcm_e_unavail */ 2546 /* bcm_field_qualify_MplsLabel6Ttl mapped to bcm_e_unavail */ 2547 /* bcm_field_qualify_MplsLabel6Ttl_get mapped to bcm_e_unavail */ 2548 /* bcm_field_qualify_MplsLabel6_get mapped to bcm_e_unavail */ 2549 /* bcm_field_qualify_MplsLabel7 mapped to bcm_e_unavail */ 2550 /* bcm_field_qualify_MplsLabel7Bos mapped to bcm_e_unavail */ 2551 /* bcm_field_qualify_MplsLabel7Bos_get mapped to bcm_e_unavail */ 2552 /* bcm_field_qualify_MplsLabel7Exp mapped to bcm_e_unavail */ 2553 /* bcm_field_qualify_MplsLabel7Exp_get mapped to bcm_e_unavail */ 2554 /* bcm_field_qualify_MplsLabel7Id mapped to bcm_e_unavail */ 2555 /* bcm_field_qualify_MplsLabel7Id_get mapped to bcm_e_unavail */ 2556 /* bcm_field_qualify_MplsLabel7Ttl mapped to bcm_e_unavail */ 2557 /* bcm_field_qualify_MplsLabel7Ttl_get mapped to bcm_e_unavail */ 2558 /* bcm_field_qualify_MplsLabel7_get mapped to bcm_e_unavail */ 2559 extern int bcm_esw_field_qualify_MplsMcastEthertypePresent(int,bcm_field_entry_t,uint8,uint8); 2560 extern int bcm_esw_field_qualify_MplsMcastEthertypePresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2561 extern int bcm_esw_field_qualify_MplsOamACH(int,bcm_field_entry_t,uint32,uint32); 2562 extern int bcm_esw_field_qualify_MplsOamACH_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2563 extern int bcm_esw_field_qualify_MplsOamClassMplsSwitchLabel(int,bcm_field_entry_t,uint16,uint16); 2564 extern int bcm_esw_field_qualify_MplsOamClassMplsSwitchLabel_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2565 extern int bcm_esw_field_qualify_MplsOamControlPktType(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t); 2566 extern int bcm_esw_field_qualify_MplsOamControlPktType_get(int,bcm_field_entry_t,bcm_field_MplsOam_Control_pktType_t *); 2567 extern int bcm_esw_field_qualify_MplsOamGALExposed(int,bcm_field_entry_t,uint8,uint8); 2568 extern int bcm_esw_field_qualify_MplsOamGALExposed_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2569 extern int bcm_esw_field_qualify_MplsOamGALLabelOnly(int,bcm_field_entry_t,uint8,uint8); 2570 extern int bcm_esw_field_qualify_MplsOamGALLabelOnly_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2571 extern int bcm_esw_field_qualify_MplsOamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2572 extern int bcm_esw_field_qualify_MplsOamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2573 extern int bcm_esw_field_qualify_MplsOamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2574 extern int bcm_esw_field_qualify_MplsOamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2575 extern int bcm_esw_field_qualify_MplsOamUpperLabelDataDrop(int,bcm_field_entry_t,uint8,uint8); 2576 extern int bcm_esw_field_qualify_MplsOamUpperLabelDataDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2577 extern int bcm_esw_field_qualify_MplsOuterLabelPop(int,bcm_field_entry_t,uint8,uint8); 2578 extern int bcm_esw_field_qualify_MplsOuterLabelPop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2579 extern int bcm_esw_field_qualify_MplsStationHitTunnelUnterminated(int,bcm_field_entry_t,uint8,uint8); 2580 extern int bcm_esw_field_qualify_MplsStationHitTunnelUnterminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2581 extern int bcm_esw_field_qualify_MplsTerminated(int,bcm_field_entry_t,uint8,uint8); 2582 /* bcm_field_qualify_MplsTerminatedHit mapped to bcm_e_unavail */ 2583 /* bcm_field_qualify_MplsTerminatedHit_get mapped to bcm_e_unavail */ 2584 /* bcm_field_qualify_MplsTerminatedValue mapped to bcm_e_unavail */ 2585 /* bcm_field_qualify_MplsTerminatedValue_get mapped to bcm_e_unavail */ 2586 extern int bcm_esw_field_qualify_MplsTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2587 /* bcm_field_qualify_MplsTopHeader mapped to bcm_e_unavail */ 2588 /* bcm_field_qualify_MplsTopHeader_get mapped to bcm_e_unavail */ 2589 /* bcm_field_qualify_MplsVcLabelHeader mapped to bcm_e_unavail */ 2590 /* bcm_field_qualify_MplsVcLabelHeader_get mapped to bcm_e_unavail */ 2591 extern int bcm_esw_field_qualify_MyStation2Hit(int,bcm_field_entry_t,uint8,uint8); 2592 extern int bcm_esw_field_qualify_MyStation2Hit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2593 extern int bcm_esw_field_qualify_MyStationHit(int,bcm_field_entry_t,uint8,uint8); 2594 extern int bcm_esw_field_qualify_MyStationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2595 extern int bcm_esw_field_qualify_NatDstRealmId(int,bcm_field_entry_t,uint8,uint8); 2596 extern int bcm_esw_field_qualify_NatDstRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2597 extern int bcm_esw_field_qualify_NatNeeded(int,bcm_field_entry_t,uint8,uint8); 2598 extern int bcm_esw_field_qualify_NatNeeded_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2599 extern int bcm_esw_field_qualify_NatSrcRealmId(int,bcm_field_entry_t,uint8,uint8); 2600 extern int bcm_esw_field_qualify_NatSrcRealmId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2601 /* bcm_field_qualify_NativeVSwitch mapped to bcm_e_unavail */ 2602 /* bcm_field_qualify_NativeVSwitchValid mapped to bcm_e_unavail */ 2603 /* bcm_field_qualify_NativeVSwitchValid_get mapped to bcm_e_unavail */ 2604 /* bcm_field_qualify_NativeVSwitch_get mapped to bcm_e_unavail */ 2605 extern int bcm_esw_field_qualify_NetworkTagMulticastPkt(int,bcm_field_entry_t,uint8,uint8); 2606 extern int bcm_esw_field_qualify_NetworkTagMulticastPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2607 extern int bcm_esw_field_qualify_NetworkTagType(int,bcm_field_entry_t,bcm_field_network_tag_type_t); 2608 extern int bcm_esw_field_qualify_NetworkTagType_get(int,bcm_field_entry_t,bcm_field_network_tag_type_t *); 2609 extern int bcm_esw_field_qualify_NshServiceIndex(int,bcm_field_entry_t,uint32,uint32); 2610 extern int bcm_esw_field_qualify_NshServiceIndex_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2611 extern int bcm_esw_field_qualify_NshServicePathId(int,bcm_field_entry_t,uint32,uint32); 2612 extern int bcm_esw_field_qualify_NshServicePathId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2613 extern int bcm_esw_field_qualify_OamDownMEPLoopbackPacket(int,bcm_field_entry_t,uint8,uint8); 2614 extern int bcm_esw_field_qualify_OamDownMEPLoopbackPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2615 extern int bcm_esw_field_qualify_OamEgressClass2Vxlt(int,bcm_field_entry_t,uint32,uint32); 2616 extern int bcm_esw_field_qualify_OamEgressClass2Vxlt_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2617 extern int bcm_esw_field_qualify_OamEgressClassPort(int,bcm_field_entry_t,uint16,uint16); 2618 extern int bcm_esw_field_qualify_OamEgressClassPort_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2619 extern int bcm_esw_field_qualify_OamEgressClassSrcMac(int,bcm_field_entry_t,uint32,uint32); 2620 extern int bcm_esw_field_qualify_OamEgressClassSrcMac_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2621 extern int bcm_esw_field_qualify_OamEgressClassVxlt(int,bcm_field_entry_t,uint16,uint16); 2622 extern int bcm_esw_field_qualify_OamEgressClassVxlt_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2623 extern int bcm_esw_field_qualify_OamEgressEtherType(int,bcm_field_entry_t,uint16); 2624 extern int bcm_esw_field_qualify_OamEgressEtherType_get(int,bcm_field_entry_t,uint16 *); 2625 extern int bcm_esw_field_qualify_OamEgressMulticastMacHit(int,bcm_field_entry_t,uint8); 2626 extern int bcm_esw_field_qualify_OamEgressMulticastMacHit_get(int,bcm_field_entry_t,uint8 *); 2627 extern int bcm_esw_field_qualify_OamEgressPortUnicastDstMacHit(int,bcm_field_entry_t,uint8,uint8); 2628 extern int bcm_esw_field_qualify_OamEgressPortUnicastDstMacHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2629 extern int bcm_esw_field_qualify_OamEgressVxltFirstHit(int,bcm_field_entry_t,uint8,uint8); 2630 extern int bcm_esw_field_qualify_OamEgressVxltFirstHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2631 extern int bcm_esw_field_qualify_OamEgressVxltSecondHit(int,bcm_field_entry_t,uint8,uint8); 2632 extern int bcm_esw_field_qualify_OamEgressVxltSecondHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2633 extern int bcm_esw_field_qualify_OamHeaderBits0_31(int,bcm_field_entry_t,uint32,uint32); 2634 extern int bcm_esw_field_qualify_OamHeaderBits0_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2635 extern int bcm_esw_field_qualify_OamHeaderBits32_63(int,bcm_field_entry_t,uint32,uint32); 2636 extern int bcm_esw_field_qualify_OamHeaderBits32_63_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2637 /* bcm_field_qualify_OamHeaderOffset mapped to bcm_e_unavail */ 2638 /* bcm_field_qualify_OamHeaderOffset_get mapped to bcm_e_unavail */ 2639 /* bcm_field_qualify_OamInLifId mapped to bcm_e_unavail */ 2640 /* bcm_field_qualify_OamInLifIdValid mapped to bcm_e_unavail */ 2641 /* bcm_field_qualify_OamInLifIdValid_get mapped to bcm_e_unavail */ 2642 /* bcm_field_qualify_OamInLifId_get mapped to bcm_e_unavail */ 2643 extern int bcm_esw_field_qualify_OamMdl(int,bcm_field_entry_t,uint8,uint8); 2644 extern int bcm_esw_field_qualify_OamMdl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2645 /* bcm_field_qualify_OamMepId mapped to bcm_e_unavail */ 2646 /* bcm_field_qualify_OamMepId_get mapped to bcm_e_unavail */ 2647 /* bcm_field_qualify_OamMeterDisable mapped to bcm_e_unavail */ 2648 /* bcm_field_qualify_OamMeterDisable_get mapped to bcm_e_unavail */ 2649 /* bcm_field_qualify_OamStampOffset mapped to bcm_e_unavail */ 2650 /* bcm_field_qualify_OamStampOffset_get mapped to bcm_e_unavail */ 2651 /* bcm_field_qualify_OamSubtype mapped to bcm_e_unavail */ 2652 /* bcm_field_qualify_OamSubtype_get mapped to bcm_e_unavail */ 2653 /* bcm_field_qualify_OamTsSystemHeader mapped to bcm_e_unavail */ 2654 /* bcm_field_qualify_OamTsSystemHeader_get mapped to bcm_e_unavail */ 2655 extern int bcm_esw_field_qualify_OamType(int,bcm_field_entry_t,bcm_field_oam_type_t); 2656 extern int bcm_esw_field_qualify_OamType_get(int,bcm_field_entry_t,bcm_field_oam_type_t *); 2657 /* bcm_field_qualify_OamUpMep mapped to bcm_e_unavail */ 2658 /* bcm_field_qualify_OamUpMep_get mapped to bcm_e_unavail */ 2659 extern int bcm_esw_field_qualify_OpaqueObject1(int,bcm_field_entry_t,uint16,uint16); 2660 extern int bcm_esw_field_qualify_OpaqueObject1_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2661 extern int bcm_esw_field_qualify_OpaqueObject2(int,bcm_field_entry_t,uint16,uint16); 2662 extern int bcm_esw_field_qualify_OpaqueObject2_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2663 extern int bcm_esw_field_qualify_OpaqueObject3(int,bcm_field_entry_t,uint16,uint16); 2664 extern int bcm_esw_field_qualify_OpaqueObject3_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2665 extern int bcm_esw_field_qualify_OpaqueObject4(int,bcm_field_entry_t,uint16,uint16); 2666 extern int bcm_esw_field_qualify_OpaqueObject4_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2667 extern int bcm_esw_field_qualify_OpaqueTagHigh(int,bcm_field_entry_t,uint32,uint32); 2668 extern int bcm_esw_field_qualify_OpaqueTagHigh_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2669 extern int bcm_esw_field_qualify_OpaqueTagLow(int,bcm_field_entry_t,uint32,uint32); 2670 extern int bcm_esw_field_qualify_OpaqueTagLow_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2671 extern int bcm_esw_field_qualify_OpaqueTagType(int,bcm_field_entry_t,uint8,uint8); 2672 extern int bcm_esw_field_qualify_OpaqueTagType_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2673 extern int bcm_esw_field_qualify_OutPort(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 2674 extern int bcm_esw_field_qualify_OutPort_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 2675 extern int bcm_esw_field_qualify_OutPorts(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2676 extern int bcm_esw_field_qualify_OutPorts_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2677 extern int bcm_esw_field_qualify_OutVPort(int,bcm_field_entry_t,uint8,uint8); 2678 /* bcm_field_qualify_OutVPort32 mapped to bcm_e_unavail */ 2679 /* bcm_field_qualify_OutVPort32_get mapped to bcm_e_unavail */ 2680 extern int bcm_esw_field_qualify_OutVPort_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2681 /* bcm_field_qualify_OuterIpInfo mapped to bcm_e_unavail */ 2682 /* bcm_field_qualify_OuterIpInfo_get mapped to bcm_e_unavail */ 2683 /* bcm_field_qualify_OuterL2MacInfo mapped to bcm_e_unavail */ 2684 /* bcm_field_qualify_OuterL2MacInfo_get mapped to bcm_e_unavail */ 2685 /* bcm_field_qualify_OuterL4Info mapped to bcm_e_unavail */ 2686 /* bcm_field_qualify_OuterL4Info_get mapped to bcm_e_unavail */ 2687 /* bcm_field_qualify_OuterL5PayloadByte1 mapped to bcm_e_unavail */ 2688 /* bcm_field_qualify_OuterL5PayloadByte1_get mapped to bcm_e_unavail */ 2689 /* bcm_field_qualify_OuterL5PayloadByte2 mapped to bcm_e_unavail */ 2690 /* bcm_field_qualify_OuterL5PayloadByte2_get mapped to bcm_e_unavail */ 2691 /* bcm_field_qualify_OuterL5PayloadByte3 mapped to bcm_e_unavail */ 2692 /* bcm_field_qualify_OuterL5PayloadByte3_get mapped to bcm_e_unavail */ 2693 /* bcm_field_qualify_OuterL5PayloadByte4 mapped to bcm_e_unavail */ 2694 /* bcm_field_qualify_OuterL5PayloadByte4_get mapped to bcm_e_unavail */ 2695 /* bcm_field_qualify_OuterL5PayloadByte5 mapped to bcm_e_unavail */ 2696 /* bcm_field_qualify_OuterL5PayloadByte5_get mapped to bcm_e_unavail */ 2697 /* bcm_field_qualify_OuterL5PayloadByte6 mapped to bcm_e_unavail */ 2698 /* bcm_field_qualify_OuterL5PayloadByte6_get mapped to bcm_e_unavail */ 2699 /* bcm_field_qualify_OuterL5PayloadByte7 mapped to bcm_e_unavail */ 2700 /* bcm_field_qualify_OuterL5PayloadByte7_get mapped to bcm_e_unavail */ 2701 /* bcm_field_qualify_OuterL5PayloadByte8 mapped to bcm_e_unavail */ 2702 /* bcm_field_qualify_OuterL5PayloadByte8_get mapped to bcm_e_unavail */ 2703 extern int bcm_esw_field_qualify_OuterPriTaggedPkt(int,bcm_field_entry_t,uint8,uint8); 2704 extern int bcm_esw_field_qualify_OuterPriTaggedPkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2705 extern int bcm_esw_field_qualify_OuterTpid(int,bcm_field_entry_t,uint16); 2706 extern int bcm_esw_field_qualify_OuterTpid_get(int,bcm_field_entry_t,uint16 *); 2707 extern int bcm_esw_field_qualify_OuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2708 /* bcm_field_qualify_OuterVlanActionRange mapped to bcm_e_unavail */ 2709 /* bcm_field_qualify_OuterVlanActionRange_get mapped to bcm_e_unavail */ 2710 extern int bcm_esw_field_qualify_OuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 2711 extern int bcm_esw_field_qualify_OuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2712 extern int bcm_esw_field_qualify_OuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 2713 extern int bcm_esw_field_qualify_OuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2714 extern int bcm_esw_field_qualify_OuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 2715 /* bcm_field_qualify_OuterVlanPriCfi mapped to bcm_e_unavail */ 2716 /* bcm_field_qualify_OuterVlanPriCfi_get mapped to bcm_e_unavail */ 2717 extern int bcm_esw_field_qualify_OuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2718 /* bcm_field_qualify_OuterVlanRangeMatch mapped to bcm_e_unavail */ 2719 /* bcm_field_qualify_OuterVlanRangeMatch_get mapped to bcm_e_unavail */ 2720 /* bcm_field_qualify_OuterVlanTagPreserve mapped to bcm_e_unavail */ 2721 /* bcm_field_qualify_OuterVlanTagPreserve_get mapped to bcm_e_unavail */ 2722 extern int bcm_esw_field_qualify_OuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 2723 /* bcm_field_qualify_OverlayEgressClass mapped to bcm_e_unavail */ 2724 /* bcm_field_qualify_OverlayEgressClass_get mapped to bcm_e_unavail */ 2725 /* bcm_field_qualify_OverlayIpOptionHdrType mapped to bcm_e_unavail */ 2726 /* bcm_field_qualify_OverlayIpOptionHdrType_get mapped to bcm_e_unavail */ 2727 extern int bcm_esw_field_qualify_OverlayIpv4OptionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2728 extern int bcm_esw_field_qualify_OverlayIpv4OptionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2729 extern int bcm_esw_field_qualify_OverlayIpv6ExtensionHdrType(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t); 2730 extern int bcm_esw_field_qualify_OverlayIpv6ExtensionHdrType_get(int,bcm_field_entry_t,bcm_field_ip_option_hdr_type_t *); 2731 extern int bcm_esw_field_qualify_OverlayL2PktType(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t); 2732 extern int bcm_esw_field_qualify_OverlayL2PktType_get(int,bcm_field_entry_t,bcm_field_l2_pkt_type_t *); 2733 /* bcm_field_qualify_OverlayNetworkTagType mapped to bcm_e_unavail */ 2734 /* bcm_field_qualify_OverlayNetworkTagType_get mapped to bcm_e_unavail */ 2735 extern int bcm_esw_field_qualify_OverlayPktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2736 extern int bcm_esw_field_qualify_OverlayPktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2737 extern int bcm_esw_field_qualify_OverlayVlanFormat(int,bcm_field_entry_t,uint8,uint8); 2738 extern int bcm_esw_field_qualify_OverlayVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2739 /* bcm_field_qualify_PacketIsIEEE1588 mapped to bcm_e_unavail */ 2740 /* bcm_field_qualify_PacketIsIEEE1588_get mapped to bcm_e_unavail */ 2741 extern int bcm_esw_field_qualify_PacketLength(int,bcm_field_entry_t,uint16,uint16); 2742 /* bcm_field_qualify_PacketLengthRangeCheck mapped to bcm_e_unavail */ 2743 /* bcm_field_qualify_PacketLengthRangeCheck_get mapped to bcm_e_unavail */ 2744 extern int bcm_esw_field_qualify_PacketLength_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2745 extern int bcm_esw_field_qualify_PacketRes(int,bcm_field_entry_t,uint32,uint32); 2746 extern int bcm_esw_field_qualify_PacketRes_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2747 /* bcm_field_qualify_PacketSize mapped to bcm_e_unavail */ 2748 /* bcm_field_qualify_PacketSize_get mapped to bcm_e_unavail */ 2749 /* bcm_field_qualify_PacketStatus mapped to bcm_e_unavail */ 2750 /* bcm_field_qualify_PacketStatus_get mapped to bcm_e_unavail */ 2751 /* bcm_field_qualify_PacketTerminatedBytes mapped to bcm_e_unavail */ 2752 /* bcm_field_qualify_PacketTerminatedBytes_get mapped to bcm_e_unavail */ 2753 extern int bcm_esw_field_qualify_PdelayReq(int,bcm_field_entry_t,uint8,uint8); 2754 extern int bcm_esw_field_qualify_PdelayReq_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2755 extern int bcm_esw_field_qualify_PimBidirDfStatus(int,bcm_field_entry_t,uint8,uint8); 2756 extern int bcm_esw_field_qualify_PimBidirDfStatus_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2757 extern int bcm_esw_field_qualify_PktDstAddrType(int,bcm_field_entry_t,uint32); 2758 extern int bcm_esw_field_qualify_PktDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2759 extern int bcm_esw_field_qualify_PktFlowType(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t); 2760 extern int bcm_esw_field_qualify_PktFlowType_get(int,bcm_field_entry_t,bcm_field_pkt_flow_type_t *); 2761 /* bcm_field_qualify_PktFwdType mapped to bcm_e_unavail */ 2762 /* bcm_field_qualify_PktFwdType_get mapped to bcm_e_unavail */ 2763 extern int bcm_esw_field_qualify_PktInnerDstAddrType(int,bcm_field_entry_t,uint32); 2764 extern int bcm_esw_field_qualify_PktInnerDstAddrType_get(int,bcm_field_entry_t,uint32 *); 2765 extern int bcm_esw_field_qualify_PktIsVisible(int,bcm_field_entry_t,uint8,uint8); 2766 extern int bcm_esw_field_qualify_PktIsVisible_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2767 /* bcm_field_qualify_PktMiscCtrl mapped to bcm_e_unavail */ 2768 /* bcm_field_qualify_PktMiscCtrl_get mapped to bcm_e_unavail */ 2769 extern int bcm_esw_field_qualify_PktType(int,bcm_field_entry_t,bcm_field_pkt_type_t); 2770 extern int bcm_esw_field_qualify_PktType_get(int,bcm_field_entry_t,bcm_field_pkt_type_t *); 2771 /* bcm_field_qualify_PolicerIntPrio mapped to bcm_e_unavail */ 2772 /* bcm_field_qualify_PolicerIntPrio_get mapped to bcm_e_unavail */ 2773 /* bcm_field_qualify_PortOrientation mapped to bcm_e_unavail */ 2774 /* bcm_field_qualify_PortOrientation_get mapped to bcm_e_unavail */ 2775 /* bcm_field_qualify_PphType mapped to bcm_e_unavail */ 2776 /* bcm_field_qualify_PphType_get mapped to bcm_e_unavail */ 2777 extern int bcm_esw_field_qualify_PreemptablePacket(int,bcm_field_entry_t,uint8,uint8); 2778 extern int bcm_esw_field_qualify_PreemptablePacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2779 /* bcm_field_qualify_PreselId mapped to bcm_e_unavail */ 2780 /* bcm_field_qualify_PreselId_get mapped to bcm_e_unavail */ 2781 /* bcm_field_qualify_ProtocolPktOpaqueCtrlId mapped to bcm_e_unavail */ 2782 /* bcm_field_qualify_ProtocolPktOpaqueCtrlId_get mapped to bcm_e_unavail */ 2783 /* bcm_field_qualify_Ptch mapped to bcm_e_unavail */ 2784 /* bcm_field_qualify_Ptch_get mapped to bcm_e_unavail */ 2785 /* bcm_field_qualify_PtpMsgType mapped to bcm_e_unavail */ 2786 /* bcm_field_qualify_PtpMsgType_get mapped to bcm_e_unavail */ 2787 /* bcm_field_qualify_PtpPktCtrl mapped to bcm_e_unavail */ 2788 /* bcm_field_qualify_PtpPktCtrl_get mapped to bcm_e_unavail */ 2789 /* bcm_field_qualify_PtpReserved1 mapped to bcm_e_unavail */ 2790 /* bcm_field_qualify_PtpReserved1_get mapped to bcm_e_unavail */ 2791 /* bcm_field_qualify_PtpTransportSpec mapped to bcm_e_unavail */ 2792 /* bcm_field_qualify_PtpTransportSpec_get mapped to bcm_e_unavail */ 2793 /* bcm_field_qualify_PtpVersion mapped to bcm_e_unavail */ 2794 /* bcm_field_qualify_PtpVersion_get mapped to bcm_e_unavail */ 2795 extern int bcm_esw_field_qualify_RangeCheck(int,bcm_field_entry_t,bcm_field_range_t,int); 2796 extern int bcm_esw_field_qualify_RangeCheckGroup(int,bcm_field_entry_t,uint8,uint8); 2797 extern int bcm_esw_field_qualify_RangeCheckGroup_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2798 extern int bcm_esw_field_qualify_RangeCheck_get(int,bcm_field_entry_t,int,bcm_field_range_t *,int *,int *); 2799 /* bcm_field_qualify_RawResidenceTime mapped to bcm_e_unavail */ 2800 /* bcm_field_qualify_RawResidenceTime_get mapped to bcm_e_unavail */ 2801 /* bcm_field_qualify_RecircleHdrCode mapped to bcm_e_unavail */ 2802 /* bcm_field_qualify_RecircleHdrCode_get mapped to bcm_e_unavail */ 2803 /* bcm_field_qualify_RecircleHdrDropReason mapped to bcm_e_unavail */ 2804 /* bcm_field_qualify_RecircleHdrDropReason_get mapped to bcm_e_unavail */ 2805 /* bcm_field_qualify_RecircleHdrFirstDropReason mapped to bcm_e_unavail */ 2806 /* bcm_field_qualify_RecircleHdrFirstDropReason_get mapped to bcm_e_unavail */ 2807 /* bcm_field_qualify_RecircleHdrOpaqueCtrlIdC mapped to bcm_e_unavail */ 2808 /* bcm_field_qualify_RecircleHdrOpaqueCtrlIdC_get mapped to bcm_e_unavail */ 2809 extern int bcm_esw_field_qualify_RecoverableDrop(int,bcm_field_entry_t,uint8,uint8); 2810 extern int bcm_esw_field_qualify_RecoverableDrop_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2811 extern int bcm_esw_field_qualify_RepCopy(int,bcm_field_entry_t,uint8,uint8); 2812 extern int bcm_esw_field_qualify_RepCopy_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2813 /* bcm_field_qualify_ReplicantAny mapped to bcm_e_unavail */ 2814 /* bcm_field_qualify_ReplicantAny_get mapped to bcm_e_unavail */ 2815 /* bcm_field_qualify_ReplicantFirst mapped to bcm_e_unavail */ 2816 /* bcm_field_qualify_ReplicantFirst_get mapped to bcm_e_unavail */ 2817 extern int bcm_esw_field_qualify_RoceBthDstQueuePair(int,bcm_field_entry_t,uint32,uint32); 2818 extern int bcm_esw_field_qualify_RoceBthDstQueuePair_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2819 extern int bcm_esw_field_qualify_RoceBthFlags(int,bcm_field_entry_t,uint8,uint8); 2820 extern int bcm_esw_field_qualify_RoceBthFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2821 extern int bcm_esw_field_qualify_RoceBthOpcode(int,bcm_field_entry_t,uint8,uint8); 2822 extern int bcm_esw_field_qualify_RoceBthOpcode_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2823 extern int bcm_esw_field_qualify_RoceBthPartitionKey(int,bcm_field_entry_t,uint16,uint16); 2824 extern int bcm_esw_field_qualify_RoceBthPartitionKey_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2825 extern int bcm_esw_field_qualify_RoceVer1Pkt(int,bcm_field_entry_t,uint8,uint8); 2826 extern int bcm_esw_field_qualify_RoceVer1Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2827 extern int bcm_esw_field_qualify_RoceVer2Pkt(int,bcm_field_entry_t,uint8,uint8); 2828 extern int bcm_esw_field_qualify_RoceVer2Pkt_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2829 extern int bcm_esw_field_qualify_RoeFrameType(int,bcm_field_entry_t,bcm_field_roe_frame_type_t); 2830 extern int bcm_esw_field_qualify_RoeFrameType_get(int,bcm_field_entry_t,bcm_field_roe_frame_type_t *); 2831 extern int bcm_esw_field_qualify_RouterAlertLabelValid(int,bcm_field_entry_t,uint8,uint8); 2832 extern int bcm_esw_field_qualify_RouterAlertLabelValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2833 extern int bcm_esw_field_qualify_Rtag7AHashLower(int,bcm_field_entry_t,uint16,uint16); 2834 extern int bcm_esw_field_qualify_Rtag7AHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2835 extern int bcm_esw_field_qualify_Rtag7AHashUpper(int,bcm_field_entry_t,uint16,uint16); 2836 extern int bcm_esw_field_qualify_Rtag7AHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2837 extern int bcm_esw_field_qualify_Rtag7BHashLower(int,bcm_field_entry_t,uint16,uint16); 2838 extern int bcm_esw_field_qualify_Rtag7BHashLower_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2839 extern int bcm_esw_field_qualify_Rtag7BHashUpper(int,bcm_field_entry_t,uint16,uint16); 2840 extern int bcm_esw_field_qualify_Rtag7BHashUpper_get(int,bcm_field_entry_t,uint16 *,uint16 *); 2841 /* bcm_field_qualify_Rtag7CHashLower mapped to bcm_e_unavail */ 2842 /* bcm_field_qualify_Rtag7CHashLower_get mapped to bcm_e_unavail */ 2843 /* bcm_field_qualify_Rtag7CHashUpper mapped to bcm_e_unavail */ 2844 /* bcm_field_qualify_Rtag7CHashUpper_get mapped to bcm_e_unavail */ 2845 /* bcm_field_qualify_RxPortType mapped to bcm_e_unavail */ 2846 /* bcm_field_qualify_RxPortType_get mapped to bcm_e_unavail */ 2847 /* bcm_field_qualify_RxTrapCode mapped to bcm_e_unavail */ 2848 /* bcm_field_qualify_RxTrapCode32 mapped to bcm_e_unavail */ 2849 /* bcm_field_qualify_RxTrapCode32_get mapped to bcm_e_unavail */ 2850 /* bcm_field_qualify_RxTrapCodeForSnoop mapped to bcm_e_unavail */ 2851 /* bcm_field_qualify_RxTrapCodeForSnoop_get mapped to bcm_e_unavail */ 2852 /* bcm_field_qualify_RxTrapCode_get mapped to bcm_e_unavail */ 2853 /* bcm_field_qualify_RxTrapData mapped to bcm_e_unavail */ 2854 /* bcm_field_qualify_RxTrapData_get mapped to bcm_e_unavail */ 2855 /* bcm_field_qualify_RxTrapStrength mapped to bcm_e_unavail */ 2856 /* bcm_field_qualify_RxTrapStrength_get mapped to bcm_e_unavail */ 2857 extern int bcm_esw_field_qualify_SRDuplicate(int,bcm_field_entry_t,uint8); 2858 extern int bcm_esw_field_qualify_SRDuplicate_get(int,bcm_field_entry_t,uint8 *); 2859 extern int bcm_esw_field_qualify_SRError(int,bcm_field_entry_t,uint32,uint32); 2860 extern int bcm_esw_field_qualify_SRError_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2861 extern int bcm_esw_field_qualify_SRFlowId(int,bcm_field_entry_t,uint32,uint32); 2862 extern int bcm_esw_field_qualify_SRFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2863 extern int bcm_esw_field_qualify_SRLanId(int,bcm_field_entry_t,int); 2864 extern int bcm_esw_field_qualify_SRLanId_get(int,bcm_field_entry_t,int *); 2865 extern int bcm_esw_field_qualify_SRNetId(int,bcm_field_entry_t,int); 2866 extern int bcm_esw_field_qualify_SRNetIdMatched(int,bcm_field_entry_t,uint8); 2867 extern int bcm_esw_field_qualify_SRNetIdMatched_get(int,bcm_field_entry_t,uint8 *); 2868 extern int bcm_esw_field_qualify_SRNetId_get(int,bcm_field_entry_t,int *); 2869 extern int bcm_esw_field_qualify_SRSrcNodeIsSan(int,bcm_field_entry_t,uint8); 2870 extern int bcm_esw_field_qualify_SRSrcNodeIsSan_get(int,bcm_field_entry_t,uint8 *); 2871 extern int bcm_esw_field_qualify_SRSupervisionType(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t); 2872 extern int bcm_esw_field_qualify_SRSupervisionType_get(int,bcm_field_entry_t,bcm_field_sr_supervision_type_t *); 2873 extern int bcm_esw_field_qualify_SRTagType(int,bcm_field_entry_t,bcm_field_sr_tag_type_t); 2874 extern int bcm_esw_field_qualify_SRTagType_get(int,bcm_field_entry_t,bcm_field_sr_tag_type_t *); 2875 /* bcm_field_qualify_SampledPkt mapped to bcm_e_unavail */ 2876 /* bcm_field_qualify_SampledPkt_get mapped to bcm_e_unavail */ 2877 extern int bcm_esw_field_qualify_Snap(int,bcm_field_entry_t,bcm_field_snap_header_t,bcm_field_snap_header_t); 2878 extern int bcm_esw_field_qualify_Snap_get(int,bcm_field_entry_t,bcm_field_snap_header_t *,bcm_field_snap_header_t *); 2879 /* bcm_field_qualify_SnoopCopy mapped to bcm_e_unavail */ 2880 /* bcm_field_qualify_SnoopCopy_get mapped to bcm_e_unavail */ 2881 extern int bcm_esw_field_qualify_SourceGportBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 2882 extern int bcm_esw_field_qualify_SourceGportBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 2883 extern int bcm_esw_field_qualify_SrcClassField(int,bcm_field_entry_t,uint32,uint32); 2884 extern int bcm_esw_field_qualify_SrcClassField_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2885 extern int bcm_esw_field_qualify_SrcClassL2(int,bcm_field_entry_t,uint32,uint32); 2886 extern int bcm_esw_field_qualify_SrcClassL2_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2887 extern int bcm_esw_field_qualify_SrcClassL3(int,bcm_field_entry_t,uint32,uint32); 2888 extern int bcm_esw_field_qualify_SrcClassL3_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2889 extern int bcm_esw_field_qualify_SrcCompressionClassId(int,bcm_field_entry_t,uint32,uint32); 2890 extern int bcm_esw_field_qualify_SrcCompressionClassId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 2891 extern int bcm_esw_field_qualify_SrcGport(int,bcm_field_entry_t,bcm_gport_t); 2892 extern int bcm_esw_field_qualify_SrcGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2893 extern int bcm_esw_field_qualify_SrcGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2894 extern int bcm_esw_field_qualify_SrcGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2895 extern int bcm_esw_field_qualify_SrcIp(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 2896 extern int bcm_esw_field_qualify_SrcIp6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2897 extern int bcm_esw_field_qualify_SrcIp6Class(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2898 extern int bcm_esw_field_qualify_SrcIp6ClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2899 extern int bcm_esw_field_qualify_SrcIp6ClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2900 extern int bcm_esw_field_qualify_SrcIp6ClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2901 extern int bcm_esw_field_qualify_SrcIp6ClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2902 extern int bcm_esw_field_qualify_SrcIp6ClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2903 extern int bcm_esw_field_qualify_SrcIp6ClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2904 extern int bcm_esw_field_qualify_SrcIp6Class_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2905 extern int bcm_esw_field_qualify_SrcIp6High(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2906 extern int bcm_esw_field_qualify_SrcIp6High_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2907 extern int bcm_esw_field_qualify_SrcIp6Low(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 2908 extern int bcm_esw_field_qualify_SrcIp6Low_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2909 /* bcm_field_qualify_SrcIp6SrhValid mapped to bcm_e_unavail */ 2910 /* bcm_field_qualify_SrcIp6SrhValid_get mapped to bcm_e_unavail */ 2911 extern int bcm_esw_field_qualify_SrcIp6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 2912 extern int bcm_esw_field_qualify_SrcIpClass(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2913 extern int bcm_esw_field_qualify_SrcIpClassLower(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2914 extern int bcm_esw_field_qualify_SrcIpClassLower_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2915 extern int bcm_esw_field_qualify_SrcIpClassMsbNibble(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2916 extern int bcm_esw_field_qualify_SrcIpClassMsbNibble_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2917 extern int bcm_esw_field_qualify_SrcIpClassUpper(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 2918 extern int bcm_esw_field_qualify_SrcIpClassUpper_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2919 extern int bcm_esw_field_qualify_SrcIpClass_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 2920 extern int bcm_esw_field_qualify_SrcIp_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 2921 extern int bcm_esw_field_qualify_SrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 2922 extern int bcm_esw_field_qualify_SrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 2923 extern int bcm_esw_field_qualify_SrcMimGport(int,bcm_field_entry_t,bcm_gport_t); 2924 extern int bcm_esw_field_qualify_SrcMimGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2925 extern int bcm_esw_field_qualify_SrcMimGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2926 extern int bcm_esw_field_qualify_SrcMimGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2927 extern int bcm_esw_field_qualify_SrcModPortGport(int,bcm_field_entry_t,bcm_gport_t); 2928 extern int bcm_esw_field_qualify_SrcModPortGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2929 extern int bcm_esw_field_qualify_SrcModPortGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2930 extern int bcm_esw_field_qualify_SrcModPortGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2931 extern int bcm_esw_field_qualify_SrcModuleGport(int,bcm_field_entry_t,bcm_gport_t); 2932 extern int bcm_esw_field_qualify_SrcModuleGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2933 extern int bcm_esw_field_qualify_SrcMplsGport(int,bcm_field_entry_t,bcm_gport_t); 2934 extern int bcm_esw_field_qualify_SrcMplsGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2935 extern int bcm_esw_field_qualify_SrcMplsGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2936 extern int bcm_esw_field_qualify_SrcMplsGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2937 extern int bcm_esw_field_qualify_SrcNivGport(int,bcm_field_entry_t,bcm_gport_t); 2938 extern int bcm_esw_field_qualify_SrcNivGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2939 extern int bcm_esw_field_qualify_SrcNivGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2940 extern int bcm_esw_field_qualify_SrcNivGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2941 extern int bcm_esw_field_qualify_SrcPort(int,bcm_field_entry_t,bcm_module_t,bcm_module_t,bcm_port_t,bcm_port_t); 2942 extern int bcm_esw_field_qualify_SrcPortSRLanId(int,bcm_field_entry_t,uint8); 2943 extern int bcm_esw_field_qualify_SrcPortSRLanId_get(int,bcm_field_entry_t,uint8 *); 2944 extern int bcm_esw_field_qualify_SrcPortSRMode(int,bcm_field_entry_t,bcm_field_sr_port_mode_t,uint8); 2945 extern int bcm_esw_field_qualify_SrcPortSRMode_get(int,bcm_field_entry_t,bcm_field_sr_port_mode_t *,uint8 *); 2946 extern int bcm_esw_field_qualify_SrcPortSRNetId(int,bcm_field_entry_t,uint8,uint8); 2947 extern int bcm_esw_field_qualify_SrcPortSRNetId_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2948 extern int bcm_esw_field_qualify_SrcPortSRRoleInterlink(int,bcm_field_entry_t,uint8); 2949 extern int bcm_esw_field_qualify_SrcPortSRRoleInterlink_get(int,bcm_field_entry_t,uint8 *); 2950 extern int bcm_esw_field_qualify_SrcPortSRType(int,bcm_field_entry_t,bcm_field_port_sr_type_t); 2951 extern int bcm_esw_field_qualify_SrcPortSRType_get(int,bcm_field_entry_t,bcm_field_port_sr_type_t *); 2952 extern int bcm_esw_field_qualify_SrcPort_get(int,bcm_field_entry_t,bcm_module_t *,bcm_module_t *,bcm_port_t *,bcm_port_t *); 2953 /* bcm_field_qualify_SrcTMPort mapped to bcm_e_unavail */ 2954 /* bcm_field_qualify_SrcTMPort_get mapped to bcm_e_unavail */ 2955 extern int bcm_esw_field_qualify_SrcTrunk(int,bcm_field_entry_t,bcm_trunk_t,bcm_trunk_t); 2956 extern int bcm_esw_field_qualify_SrcTrunkMemberGport(int,bcm_field_entry_t,bcm_gport_t); 2957 extern int bcm_esw_field_qualify_SrcTrunkMemberGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2958 extern int bcm_esw_field_qualify_SrcTrunk_get(int,bcm_field_entry_t,bcm_trunk_t *,bcm_trunk_t *); 2959 extern int bcm_esw_field_qualify_SrcVirtualPortValid(int,bcm_field_entry_t,uint8,uint8); 2960 extern int bcm_esw_field_qualify_SrcVirtualPortValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 2961 extern int bcm_esw_field_qualify_SrcVlanGport(int,bcm_field_entry_t,bcm_gport_t); 2962 extern int bcm_esw_field_qualify_SrcVlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2963 extern int bcm_esw_field_qualify_SrcVlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2964 extern int bcm_esw_field_qualify_SrcVlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2965 extern int bcm_esw_field_qualify_SrcVxlanGport(int,bcm_field_entry_t,bcm_gport_t); 2966 extern int bcm_esw_field_qualify_SrcVxlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2967 extern int bcm_esw_field_qualify_SrcVxlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2968 extern int bcm_esw_field_qualify_SrcVxlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2969 extern int bcm_esw_field_qualify_SrcWlanGport(int,bcm_field_entry_t,bcm_gport_t); 2970 extern int bcm_esw_field_qualify_SrcWlanGport_get(int,bcm_field_entry_t,bcm_gport_t *); 2971 extern int bcm_esw_field_qualify_SrcWlanGports(int,bcm_field_entry_t,bcm_gport_t,bcm_gport_t); 2972 extern int bcm_esw_field_qualify_SrcWlanGports_get(int,bcm_field_entry_t,bcm_gport_t *,bcm_gport_t *); 2973 /* bcm_field_qualify_StackingRoute mapped to bcm_e_unavail */ 2974 /* bcm_field_qualify_StackingRoute_get mapped to bcm_e_unavail */ 2975 extern int bcm_esw_field_qualify_Stage(int,bcm_field_entry_t,bcm_field_stage_t); 2976 extern int bcm_esw_field_qualify_Stage_get(int,bcm_field_entry_t,bcm_field_stage_t *); 2977 /* bcm_field_qualify_StaggeredDirectValue mapped to bcm_e_unavail */ 2978 /* bcm_field_qualify_StaggeredDirectValue_get mapped to bcm_e_unavail */ 2979 /* bcm_field_qualify_StaggeredPreselProfile0 mapped to bcm_e_unavail */ 2980 /* bcm_field_qualify_StaggeredPreselProfile0_get mapped to bcm_e_unavail */ 2981 /* bcm_field_qualify_StaggeredPreselProfile1 mapped to bcm_e_unavail */ 2982 /* bcm_field_qualify_StaggeredPreselProfile1_get mapped to bcm_e_unavail */ 2983 /* bcm_field_qualify_StaggeredPreselProfile2 mapped to bcm_e_unavail */ 2984 /* bcm_field_qualify_StaggeredPreselProfile2_get mapped to bcm_e_unavail */ 2985 /* bcm_field_qualify_StaggeredPreselProfile3 mapped to bcm_e_unavail */ 2986 /* bcm_field_qualify_StaggeredPreselProfile3_get mapped to bcm_e_unavail */ 2987 /* bcm_field_qualify_StaggeredPreselProfileDirect mapped to bcm_e_unavail */ 2988 /* bcm_field_qualify_StaggeredPreselProfileDirect_get mapped to bcm_e_unavail */ 2989 /* bcm_field_qualify_StaggeredValue0 mapped to bcm_e_unavail */ 2990 /* bcm_field_qualify_StaggeredValue0_get mapped to bcm_e_unavail */ 2991 /* bcm_field_qualify_StaggeredValue1 mapped to bcm_e_unavail */ 2992 /* bcm_field_qualify_StaggeredValue1_get mapped to bcm_e_unavail */ 2993 /* bcm_field_qualify_StaggeredValue2 mapped to bcm_e_unavail */ 2994 /* bcm_field_qualify_StaggeredValue2_get mapped to bcm_e_unavail */ 2995 /* bcm_field_qualify_StaggeredValue3 mapped to bcm_e_unavail */ 2996 /* bcm_field_qualify_StaggeredValue3_get mapped to bcm_e_unavail */ 2997 /* bcm_field_qualify_Stg mapped to bcm_e_unavail */ 2998 /* bcm_field_qualify_Stg_get mapped to bcm_e_unavail */ 2999 extern int bcm_esw_field_qualify_StpState(int,bcm_field_entry_t,uint8); 3000 extern int bcm_esw_field_qualify_StpState_get(int,bcm_field_entry_t,uint8 *); 3001 extern int bcm_esw_field_qualify_SubportGroupIds(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *); 3002 extern int bcm_esw_field_qualify_SubportGroupIds_get(int,bcm_field_entry_t,uint32,bcm_subport_port_group_t *,uint32 *); 3003 extern int bcm_esw_field_qualify_SubportPktTag(int,bcm_field_entry_t,uint16,uint16); 3004 extern int bcm_esw_field_qualify_SubportPktTag_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3005 extern int bcm_esw_field_qualify_SubportTagPresent(int,bcm_field_entry_t,uint8,uint8); 3006 extern int bcm_esw_field_qualify_SubportTagPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3007 /* bcm_field_qualify_SvpOpaqueCtrlId mapped to bcm_e_unavail */ 3008 /* bcm_field_qualify_SvpOpaqueCtrlId_get mapped to bcm_e_unavail */ 3009 /* bcm_field_qualify_Svtag mapped to bcm_e_unavail */ 3010 /* bcm_field_qualify_Svtag_get mapped to bcm_e_unavail */ 3011 extern int bcm_esw_field_qualify_SysHdrLocalDstport(int,bcm_field_entry_t,bcm_port_t,bcm_port_t); 3012 extern int bcm_esw_field_qualify_SysHdrLocalDstport_get(int,bcm_field_entry_t,bcm_port_t *,bcm_port_t *); 3013 extern int bcm_esw_field_qualify_SysHdrType(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t); 3014 extern int bcm_esw_field_qualify_SysHdrType_get(int,bcm_field_entry_t,bcm_field_sys_hdr_type_t *); 3015 extern int bcm_esw_field_qualify_SystemPortBitmap(int,bcm_field_entry_t,bcm_pbmp_t,bcm_pbmp_t); 3016 extern int bcm_esw_field_qualify_SystemPortBitmap_get(int,bcm_field_entry_t,bcm_pbmp_t *,bcm_pbmp_t *); 3017 extern int bcm_esw_field_qualify_TafCosProfile(int,bcm_field_entry_t,uint32,uint32); 3018 extern int bcm_esw_field_qualify_TafCosProfile_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3019 extern int bcm_esw_field_qualify_TafEnable(int,bcm_field_entry_t,uint8); 3020 extern int bcm_esw_field_qualify_TafEnable_get(int,bcm_field_entry_t,uint8 *); 3021 extern int bcm_esw_field_qualify_TafGateId(int,bcm_field_entry_t,uint32,uint32); 3022 extern int bcm_esw_field_qualify_TafGateId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3023 extern int bcm_esw_field_qualify_TafGateState(int,bcm_field_entry_t,uint8); 3024 extern int bcm_esw_field_qualify_TafGateState_get(int,bcm_field_entry_t,uint8 *); 3025 /* bcm_field_qualify_TcpAckNum mapped to bcm_e_unavail */ 3026 /* bcm_field_qualify_TcpAckNum_get mapped to bcm_e_unavail */ 3027 extern int bcm_esw_field_qualify_TcpClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3028 extern int bcm_esw_field_qualify_TcpClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3029 extern int bcm_esw_field_qualify_TcpClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3030 extern int bcm_esw_field_qualify_TcpClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3031 extern int bcm_esw_field_qualify_TcpControl(int,bcm_field_entry_t,uint8,uint8); 3032 extern int bcm_esw_field_qualify_TcpControl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3033 extern int bcm_esw_field_qualify_TcpHeaderSize(int,bcm_field_entry_t,uint8,uint8); 3034 extern int bcm_esw_field_qualify_TcpHeaderSize_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3035 /* bcm_field_qualify_TcpSequenceNum mapped to bcm_e_unavail */ 3036 /* bcm_field_qualify_TcpSequenceNum_get mapped to bcm_e_unavail */ 3037 extern int bcm_esw_field_qualify_TcpSequenceZero(int,bcm_field_entry_t,uint32); 3038 extern int bcm_esw_field_qualify_TcpSequenceZero_get(int,bcm_field_entry_t,uint32 *); 3039 extern int bcm_esw_field_qualify_TimeStampTxPktType(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t); 3040 extern int bcm_esw_field_qualify_TimeStampTxPktType_get(int,bcm_field_entry_t,bcm_field_timestamp_transmit_pkt_type_t *); 3041 extern int bcm_esw_field_qualify_Tos(int,bcm_field_entry_t,uint8,uint8); 3042 extern int bcm_esw_field_qualify_TosClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3043 extern int bcm_esw_field_qualify_TosClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3044 extern int bcm_esw_field_qualify_TosClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3045 extern int bcm_esw_field_qualify_TosClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3046 extern int bcm_esw_field_qualify_TosLower4Bits(int,bcm_field_entry_t,uint8,uint8); 3047 extern int bcm_esw_field_qualify_TosLower4Bits_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3048 extern int bcm_esw_field_qualify_Tos_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3049 /* bcm_field_qualify_TranslatedInnerVlan mapped to bcm_e_unavail */ 3050 /* bcm_field_qualify_TranslatedInnerVlanCfi mapped to bcm_e_unavail */ 3051 /* bcm_field_qualify_TranslatedInnerVlanCfi_get mapped to bcm_e_unavail */ 3052 /* bcm_field_qualify_TranslatedInnerVlanId mapped to bcm_e_unavail */ 3053 /* bcm_field_qualify_TranslatedInnerVlanId_get mapped to bcm_e_unavail */ 3054 /* bcm_field_qualify_TranslatedInnerVlanPri mapped to bcm_e_unavail */ 3055 /* bcm_field_qualify_TranslatedInnerVlanPri_get mapped to bcm_e_unavail */ 3056 /* bcm_field_qualify_TranslatedInnerVlan_get mapped to bcm_e_unavail */ 3057 /* bcm_field_qualify_TranslatedOuterVlan mapped to bcm_e_unavail */ 3058 /* bcm_field_qualify_TranslatedOuterVlanCfi mapped to bcm_e_unavail */ 3059 /* bcm_field_qualify_TranslatedOuterVlanCfi_get mapped to bcm_e_unavail */ 3060 /* bcm_field_qualify_TranslatedOuterVlanId mapped to bcm_e_unavail */ 3061 /* bcm_field_qualify_TranslatedOuterVlanId_get mapped to bcm_e_unavail */ 3062 /* bcm_field_qualify_TranslatedOuterVlanPri mapped to bcm_e_unavail */ 3063 /* bcm_field_qualify_TranslatedOuterVlanPri_get mapped to bcm_e_unavail */ 3064 /* bcm_field_qualify_TranslatedOuterVlan_get mapped to bcm_e_unavail */ 3065 extern int bcm_esw_field_qualify_TranslatedVlanFormat(int,bcm_field_entry_t,uint8,uint8); 3066 extern int bcm_esw_field_qualify_TranslatedVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3067 /* bcm_field_qualify_TrillEgressRbridge mapped to bcm_e_unavail */ 3068 extern int bcm_esw_field_qualify_TrillEgressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 3069 extern int bcm_esw_field_qualify_TrillEgressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3070 /* bcm_field_qualify_TrillEgressRbridge_get mapped to bcm_e_unavail */ 3071 /* bcm_field_qualify_TrillHopCount mapped to bcm_e_unavail */ 3072 /* bcm_field_qualify_TrillHopCount_get mapped to bcm_e_unavail */ 3073 /* bcm_field_qualify_TrillIVersion mapped to bcm_e_unavail */ 3074 /* bcm_field_qualify_TrillIVersion_get mapped to bcm_e_unavail */ 3075 /* bcm_field_qualify_TrillIngressRbridge mapped to bcm_e_unavail */ 3076 extern int bcm_esw_field_qualify_TrillIngressRbridgeHit(int,bcm_field_entry_t,uint8,uint8); 3077 extern int bcm_esw_field_qualify_TrillIngressRbridgeHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3078 /* bcm_field_qualify_TrillIngressRbridge_get mapped to bcm_e_unavail */ 3079 /* bcm_field_qualify_TrillMultiDestination mapped to bcm_e_unavail */ 3080 /* bcm_field_qualify_TrillMultiDestination_get mapped to bcm_e_unavail */ 3081 /* bcm_field_qualify_TrillOpLength mapped to bcm_e_unavail */ 3082 /* bcm_field_qualify_TrillOpLength_get mapped to bcm_e_unavail */ 3083 /* bcm_field_qualify_TrillPayload mapped to bcm_e_unavail */ 3084 /* bcm_field_qualify_TrillPayload_get mapped to bcm_e_unavail */ 3085 /* bcm_field_qualify_TrunkHashResult mapped to bcm_e_unavail */ 3086 /* bcm_field_qualify_TrunkHashResult_get mapped to bcm_e_unavail */ 3087 extern int bcm_esw_field_qualify_TrunkMemberSourceModuleId(int,bcm_field_entry_t,int,int); 3088 extern int bcm_esw_field_qualify_TrunkMemberSourceModuleId_get(int,bcm_field_entry_t,int *,int *); 3089 extern int bcm_esw_field_qualify_TsnFlowId(int,bcm_field_entry_t,uint32,uint32); 3090 extern int bcm_esw_field_qualify_TsnFlowId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3091 extern int bcm_esw_field_qualify_Ttl(int,bcm_field_entry_t,uint8,uint8); 3092 extern int bcm_esw_field_qualify_TtlClassOne(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3093 extern int bcm_esw_field_qualify_TtlClassOne_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3094 extern int bcm_esw_field_qualify_TtlClassZero(int,bcm_field_entry_t,bcm_class_t,bcm_class_t); 3095 extern int bcm_esw_field_qualify_TtlClassZero_get(int,bcm_field_entry_t,bcm_class_t *,bcm_class_t *); 3096 extern int bcm_esw_field_qualify_Ttl_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3097 /* bcm_field_qualify_TunnelAltDstIp mapped to bcm_e_unavail */ 3098 /* bcm_field_qualify_TunnelAltDstIp6 mapped to bcm_e_unavail */ 3099 /* bcm_field_qualify_TunnelAltDstIp6_get mapped to bcm_e_unavail */ 3100 /* bcm_field_qualify_TunnelAltDstIp_get mapped to bcm_e_unavail */ 3101 /* bcm_field_qualify_TunnelAltEtherType mapped to bcm_e_unavail */ 3102 /* bcm_field_qualify_TunnelAltEtherType_get mapped to bcm_e_unavail */ 3103 /* bcm_field_qualify_TunnelAltIpProtocol mapped to bcm_e_unavail */ 3104 /* bcm_field_qualify_TunnelAltIpProtocol_get mapped to bcm_e_unavail */ 3105 /* bcm_field_qualify_TunnelAltL4DstPort mapped to bcm_e_unavail */ 3106 /* bcm_field_qualify_TunnelAltL4DstPort_get mapped to bcm_e_unavail */ 3107 /* bcm_field_qualify_TunnelAltL4SrcPort mapped to bcm_e_unavail */ 3108 /* bcm_field_qualify_TunnelAltL4SrcPort_get mapped to bcm_e_unavail */ 3109 /* bcm_field_qualify_TunnelAltSrcIp mapped to bcm_e_unavail */ 3110 /* bcm_field_qualify_TunnelAltSrcIp6 mapped to bcm_e_unavail */ 3111 /* bcm_field_qualify_TunnelAltSrcIp6_get mapped to bcm_e_unavail */ 3112 /* bcm_field_qualify_TunnelAltSrcIp_get mapped to bcm_e_unavail */ 3113 /* bcm_field_qualify_TunnelHeaderDip mapped to bcm_e_unavail */ 3114 /* bcm_field_qualify_TunnelHeaderDip6 mapped to bcm_e_unavail */ 3115 /* bcm_field_qualify_TunnelHeaderDip6_get mapped to bcm_e_unavail */ 3116 /* bcm_field_qualify_TunnelHeaderDip_get mapped to bcm_e_unavail */ 3117 /* bcm_field_qualify_TunnelHeaderDstMac mapped to bcm_e_unavail */ 3118 /* bcm_field_qualify_TunnelHeaderDstMac_get mapped to bcm_e_unavail */ 3119 /* bcm_field_qualify_TunnelHeaderIpProtocol mapped to bcm_e_unavail */ 3120 /* bcm_field_qualify_TunnelHeaderIpProtocol_get mapped to bcm_e_unavail */ 3121 /* bcm_field_qualify_TunnelHeaderSip mapped to bcm_e_unavail */ 3122 /* bcm_field_qualify_TunnelHeaderSip6 mapped to bcm_e_unavail */ 3123 /* bcm_field_qualify_TunnelHeaderSip6_get mapped to bcm_e_unavail */ 3124 /* bcm_field_qualify_TunnelHeaderSip_get mapped to bcm_e_unavail */ 3125 /* bcm_field_qualify_TunnelHeaderSrcMac mapped to bcm_e_unavail */ 3126 /* bcm_field_qualify_TunnelHeaderSrcMac_get mapped to bcm_e_unavail */ 3127 /* bcm_field_qualify_TunnelId mapped to bcm_e_unavail */ 3128 /* bcm_field_qualify_TunnelId_get mapped to bcm_e_unavail */ 3129 extern int bcm_esw_field_qualify_TunnelPayloadDip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3130 extern int bcm_esw_field_qualify_TunnelPayloadDip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3131 extern int bcm_esw_field_qualify_TunnelPayloadDip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3132 extern int bcm_esw_field_qualify_TunnelPayloadDip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3133 extern int bcm_esw_field_qualify_TunnelPayloadDstMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3134 extern int bcm_esw_field_qualify_TunnelPayloadDstMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3135 extern int bcm_esw_field_qualify_TunnelPayloadEtherType(int,bcm_field_entry_t,uint16,uint16); 3136 extern int bcm_esw_field_qualify_TunnelPayloadEtherType_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3137 extern int bcm_esw_field_qualify_TunnelPayloadIp4Length(int,bcm_field_entry_t,uint16,uint16); 3138 extern int bcm_esw_field_qualify_TunnelPayloadIp4Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3139 extern int bcm_esw_field_qualify_TunnelPayloadIp6Length(int,bcm_field_entry_t,uint16,uint16); 3140 extern int bcm_esw_field_qualify_TunnelPayloadIp6Length_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3141 extern int bcm_esw_field_qualify_TunnelPayloadIpProtocol(int,bcm_field_entry_t,uint8,uint8); 3142 extern int bcm_esw_field_qualify_TunnelPayloadIpProtocol_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3143 extern int bcm_esw_field_qualify_TunnelPayloadL4DstPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 3144 extern int bcm_esw_field_qualify_TunnelPayloadL4DstPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 3145 extern int bcm_esw_field_qualify_TunnelPayloadL4SrcPort(int,bcm_field_entry_t,bcm_l4_port_t,bcm_l4_port_t); 3146 extern int bcm_esw_field_qualify_TunnelPayloadL4SrcPort_get(int,bcm_field_entry_t,bcm_l4_port_t *,bcm_l4_port_t *); 3147 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlan(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3148 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanCfi(int,bcm_field_entry_t,uint8,uint8); 3149 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanCfi_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3150 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanId(int,bcm_field_entry_t,bcm_vlan_t,bcm_vlan_t); 3151 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanId_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3152 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanPri(int,bcm_field_entry_t,uint8,uint8); 3153 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlanPri_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3154 extern int bcm_esw_field_qualify_TunnelPayloadOuterVlan_get(int,bcm_field_entry_t,bcm_vlan_t *,bcm_vlan_t *); 3155 extern int bcm_esw_field_qualify_TunnelPayloadSip(int,bcm_field_entry_t,bcm_ip_t,bcm_ip_t); 3156 extern int bcm_esw_field_qualify_TunnelPayloadSip6(int,bcm_field_entry_t,bcm_ip6_t,bcm_ip6_t); 3157 extern int bcm_esw_field_qualify_TunnelPayloadSip6_get(int,bcm_field_entry_t,bcm_ip6_t *,bcm_ip6_t *); 3158 extern int bcm_esw_field_qualify_TunnelPayloadSip_get(int,bcm_field_entry_t,bcm_ip_t *,bcm_ip_t *); 3159 extern int bcm_esw_field_qualify_TunnelPayloadSrcMac(int,bcm_field_entry_t,bcm_mac_t,bcm_mac_t); 3160 extern int bcm_esw_field_qualify_TunnelPayloadSrcMac_get(int,bcm_field_entry_t,bcm_mac_t *,bcm_mac_t *); 3161 extern int bcm_esw_field_qualify_TunnelSubType(int,bcm_field_entry_t,bcm_field_TunnelSubType_t); 3162 extern int bcm_esw_field_qualify_TunnelSubType_get(int,bcm_field_entry_t,bcm_field_TunnelSubType_t *); 3163 /* bcm_field_qualify_TunnelTermStatus mapped to bcm_e_unavail */ 3164 /* bcm_field_qualify_TunnelTermStatus_get mapped to bcm_e_unavail */ 3165 extern int bcm_esw_field_qualify_TunnelTerminated(int,bcm_field_entry_t,uint8,uint8); 3166 /* bcm_field_qualify_TunnelTerminatedHit mapped to bcm_e_unavail */ 3167 /* bcm_field_qualify_TunnelTerminatedHit_get mapped to bcm_e_unavail */ 3168 /* bcm_field_qualify_TunnelTerminatedValue mapped to bcm_e_unavail */ 3169 /* bcm_field_qualify_TunnelTerminatedValue_get mapped to bcm_e_unavail */ 3170 extern int bcm_esw_field_qualify_TunnelTerminated_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3171 /* bcm_field_qualify_TunnelTerminationProcessingProfile mapped to bcm_e_unavail */ 3172 /* bcm_field_qualify_TunnelTerminationProcessingProfile_get mapped to bcm_e_unavail */ 3173 extern int bcm_esw_field_qualify_TunnelType(int,bcm_field_entry_t,bcm_field_TunnelType_t); 3174 extern int bcm_esw_field_qualify_TunnelType_get(int,bcm_field_entry_t,bcm_field_TunnelType_t *); 3175 /* bcm_field_qualify_TxPortType mapped to bcm_e_unavail */ 3176 /* bcm_field_qualify_TxPortType_get mapped to bcm_e_unavail */ 3177 extern int bcm_esw_field_qualify_UdfClass(int,bcm_field_entry_t,uint32,uint32); 3178 extern int bcm_esw_field_qualify_UdfClass_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3179 /* bcm_field_qualify_UdpLength mapped to bcm_e_unavail */ 3180 /* bcm_field_qualify_UdpLength_get mapped to bcm_e_unavail */ 3181 /* bcm_field_qualify_UntagPkt mapped to bcm_e_unavail */ 3182 /* bcm_field_qualify_UntagPkt_get mapped to bcm_e_unavail */ 3183 /* bcm_field_qualify_VPortRangeCheck mapped to bcm_e_unavail */ 3184 /* bcm_field_qualify_VPortRangeCheck_get mapped to bcm_e_unavail */ 3185 /* bcm_field_qualify_VlanAction mapped to bcm_e_unavail */ 3186 /* bcm_field_qualify_VlanAction_get mapped to bcm_e_unavail */ 3187 extern int bcm_esw_field_qualify_VlanFormat(int,bcm_field_entry_t,uint8,uint8); 3188 extern int bcm_esw_field_qualify_VlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3189 /* bcm_field_qualify_VlanMembershipCheck mapped to bcm_e_unavail */ 3190 /* bcm_field_qualify_VlanMembershipCheck_get mapped to bcm_e_unavail */ 3191 extern int bcm_esw_field_qualify_VlanSREnable(int,bcm_field_entry_t,uint8); 3192 extern int bcm_esw_field_qualify_VlanSREnable_get(int,bcm_field_entry_t,uint8 *); 3193 extern int bcm_esw_field_qualify_VlanSRLanId(int,bcm_field_entry_t,uint8); 3194 extern int bcm_esw_field_qualify_VlanSRLanId_get(int,bcm_field_entry_t,uint8 *); 3195 extern int bcm_esw_field_qualify_VlanTranslateClassId(int,bcm_field_entry_t,uint16,uint16); 3196 extern int bcm_esw_field_qualify_VlanTranslateClassId_get(int,bcm_field_entry_t,uint16 *,uint16 *); 3197 extern int bcm_esw_field_qualify_VlanTranslationHit(int,bcm_field_entry_t,uint8,uint8); 3198 extern int bcm_esw_field_qualify_VlanTranslationHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3199 /* bcm_field_qualify_VlanTranslationValue mapped to bcm_e_unavail */ 3200 /* bcm_field_qualify_VlanTranslationValue_get mapped to bcm_e_unavail */ 3201 extern int bcm_esw_field_qualify_VnTag(int,bcm_field_entry_t,uint32,uint32); 3202 extern int bcm_esw_field_qualify_VnTag_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3203 extern int bcm_esw_field_qualify_Vpn(int,bcm_field_entry_t,bcm_vpn_t,bcm_vpn_t); 3204 /* bcm_field_qualify_VpnOpaqueCtrlId mapped to bcm_e_unavail */ 3205 /* bcm_field_qualify_VpnOpaqueCtrlId_get mapped to bcm_e_unavail */ 3206 /* bcm_field_qualify_VpnUnknownDstMacDstPort mapped to bcm_e_unavail */ 3207 /* bcm_field_qualify_VpnUnknownDstMacDstPort_get mapped to bcm_e_unavail */ 3208 extern int bcm_esw_field_qualify_Vpn_get(int,bcm_field_entry_t,bcm_vpn_t *,bcm_vpn_t *); 3209 extern int bcm_esw_field_qualify_Vrf(int,bcm_field_entry_t,uint32,uint32); 3210 extern int bcm_esw_field_qualify_Vrf_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3211 extern int bcm_esw_field_qualify_VxlanClassValid(int,bcm_field_entry_t,uint8,uint8); 3212 extern int bcm_esw_field_qualify_VxlanClassValid_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3213 extern int bcm_esw_field_qualify_VxlanFlags(int,bcm_field_entry_t,uint8,uint8); 3214 extern int bcm_esw_field_qualify_VxlanFlags_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3215 extern int bcm_esw_field_qualify_VxlanGbpPresent(int,bcm_field_entry_t,uint8,uint8); 3216 extern int bcm_esw_field_qualify_VxlanGbpPresent_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3217 extern int bcm_esw_field_qualify_VxlanHeaderBits56_63(int,bcm_field_entry_t,uint8,uint8); 3218 extern int bcm_esw_field_qualify_VxlanHeaderBits56_63_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3219 extern int bcm_esw_field_qualify_VxlanHeaderBits8_31(int,bcm_field_entry_t,uint32,uint32); 3220 extern int bcm_esw_field_qualify_VxlanHeaderBits8_31_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3221 extern int bcm_esw_field_qualify_VxlanNetworkId(int,bcm_field_entry_t,uint32,uint32); 3222 extern int bcm_esw_field_qualify_VxlanNetworkId_get(int,bcm_field_entry_t,uint32 *,uint32 *); 3223 extern int bcm_esw_field_qualify_VxlanPacket(int,bcm_field_entry_t,uint8,uint8); 3224 extern int bcm_esw_field_qualify_VxlanPacket_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3225 extern int bcm_esw_field_qualify_VxlanPayloadVlanFormat(int,bcm_field_entry_t,uint8,uint8); 3226 extern int bcm_esw_field_qualify_VxlanPayloadVlanFormat_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3227 extern int bcm_esw_field_qualify_VxlanVnidVlanTranslateHit(int,bcm_field_entry_t,uint8,uint8); 3228 extern int bcm_esw_field_qualify_VxlanVnidVlanTranslateHit_get(int,bcm_field_entry_t,uint8 *,uint8 *); 3229 extern int bcm_esw_field_qualify_clear(int,bcm_field_entry_t); 3230 extern int bcm_esw_field_qualify_data(int,bcm_field_entry_t,int,uint8 *,uint8 *,uint16); 3231 extern int bcm_esw_field_qualify_data_get(int,bcm_field_entry_t,int,uint16,uint8 *,uint8 *,uint16 *); 3232 extern int bcm_esw_field_qualify_udf(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 3233 extern int bcm_esw_field_qualify_udf_get(int,bcm_field_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 3234 extern int bcm_esw_field_range_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t); 3235 extern int bcm_esw_field_range_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t); 3236 extern int bcm_esw_field_range_destroy(int,bcm_field_range_t); 3237 extern int bcm_esw_field_range_get(int,bcm_field_range_t,uint32 *,bcm_l4_port_t *,bcm_l4_port_t *); 3238 extern int bcm_esw_field_range_group_create(int,bcm_field_range_t *,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t); 3239 extern int bcm_esw_field_range_group_create_id(int,bcm_field_range_t,uint32,bcm_l4_port_t,bcm_l4_port_t,bcm_if_group_t); 3240 /* bcm_field_range_info_get mapped to bcm_e_unavail */ 3241 /* bcm_field_range_info_t_init not dispatchable */ 3242 /* bcm_field_range_multi_create mapped to bcm_e_unavail */ 3243 /* bcm_field_range_multi_get mapped to bcm_e_unavail */ 3244 /* bcm_field_range_set mapped to bcm_e_unavail */ 3245 /* bcm_field_range_type_config_get mapped to bcm_e_unavail */ 3246 /* bcm_field_range_type_config_set mapped to bcm_e_unavail */ 3247 /* bcm_field_redirect_config_t_init not dispatchable */ 3248 extern int bcm_esw_field_resync(int); 3249 extern int bcm_esw_field_sat_macsa_add(int,bcm_mac_t,uint32); 3250 extern int bcm_esw_field_sat_macsa_delete(int,bcm_mac_t); 3251 extern int bcm_esw_field_sat_macsa_delete_all(int); 3252 extern int bcm_esw_field_sat_macsa_get(int,bcm_mac_t,uint32 *); 3253 #ifdef BROADCOM_DEBUG 3254 extern int bcm_esw_field_show(int,const char *); 3255 /* bcm_field_snap_header_t_init not dispatchable */ 3256 #endif /* BROADCOM_DEBUG */ 3257 extern int bcm_esw_field_source_class_mode_get(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t *); 3258 extern int bcm_esw_field_source_class_mode_set(int,bcm_field_stage_t,bcm_pbmp_t,bcm_field_src_class_mode_t); 3259 /* bcm_field_src_class_t_init not dispatchable */ 3260 /* bcm_field_stage_aset_get mapped to bcm_e_unavail */ 3261 /* bcm_field_stage_info_get mapped to bcm_e_unavail */ 3262 extern int bcm_esw_field_stage_qset_get(int,bcm_field_stage_t,uint8,bcm_field_qset_t *); 3263 extern int bcm_esw_field_stage_slice_count_get(int,bcm_field_stage_t,int *); 3264 extern int bcm_esw_field_stage_slice_info_get(int,bcm_field_stage_t,bcm_pbmp_t,int,bcm_field_stage_slice_info_t *); 3265 extern int bcm_esw_field_stat_all_set(int,int,uint64); 3266 extern int bcm_esw_field_stat_all_set32(int,int,uint32); 3267 extern int bcm_esw_field_stat_attach(int,bcm_field_group_t,uint32,uint32 *); 3268 extern int bcm_esw_field_stat_config_get(int,int,int,bcm_field_stat_t *); 3269 extern int bcm_esw_field_stat_counter_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3270 extern int bcm_esw_field_stat_counter_set(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3271 extern int bcm_esw_field_stat_counter_sync_get(int,uint32,bcm_field_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3272 extern int bcm_esw_field_stat_create(int,bcm_field_group_t,int,bcm_field_stat_t *,int *); 3273 extern int bcm_esw_field_stat_create_id(int,bcm_field_group_t,int,bcm_field_stat_t *,int); 3274 extern int bcm_esw_field_stat_destroy(int,int); 3275 extern int bcm_esw_field_stat_detach(int,uint32); 3276 extern int bcm_esw_field_stat_get(int,int,bcm_field_stat_t,uint64 *); 3277 extern int bcm_esw_field_stat_get32(int,int,bcm_field_stat_t,uint32 *); 3278 extern int bcm_esw_field_stat_id_get(int,bcm_field_group_t,uint32,uint32 *); 3279 extern int bcm_esw_field_stat_multi_get(int,int,int,bcm_field_stat_t *,uint64 *); 3280 extern int bcm_esw_field_stat_multi_get32(int,int,int,bcm_field_stat_t *,uint32 *); 3281 extern int bcm_esw_field_stat_set(int,int,bcm_field_stat_t,uint64); 3282 extern int bcm_esw_field_stat_set32(int,int,bcm_field_stat_t,uint32); 3283 extern int bcm_esw_field_stat_size(int,int,int *); 3284 extern int bcm_esw_field_stat_sync_get(int,int,bcm_field_stat_t,uint64 *); 3285 extern int bcm_esw_field_stat_sync_get32(int,int,bcm_field_stat_t,uint32 *); 3286 /* bcm_field_tcam_bank_add mapped to bcm_e_unavail */ 3287 /* bcm_field_tcam_bank_evacuate mapped to bcm_e_unavail */ 3288 /* bcm_field_tcam_bank_info_t_init not dispatchable */ 3289 /* bcm_field_udf_spec_t_init not dispatchable */ 3290 /* bcm_find not dispatchable */ 3291 /* bcm_flexctr_action_create mapped to bcm_e_unavail */ 3292 /* bcm_flexctr_action_destroy mapped to bcm_e_unavail */ 3293 /* bcm_flexctr_action_get mapped to bcm_e_unavail */ 3294 /* bcm_flexctr_action_t_init not dispatchable */ 3295 /* bcm_flexctr_action_traverse mapped to bcm_e_unavail */ 3296 /* bcm_flexctr_cleanup mapped to bcm_e_unavail */ 3297 /* bcm_flexctr_group_action_create mapped to bcm_e_unavail */ 3298 /* bcm_flexctr_group_action_destroy mapped to bcm_e_unavail */ 3299 /* bcm_flexctr_group_action_get mapped to bcm_e_unavail */ 3300 /* bcm_flexctr_group_action_t_init not dispatchable */ 3301 /* bcm_flexctr_group_action_traverse mapped to bcm_e_unavail */ 3302 /* bcm_flexctr_init mapped to bcm_e_unavail */ 3303 /* bcm_flexctr_object_overlay_multi_get mapped to bcm_e_unavail */ 3304 /* bcm_flexctr_packet_attribute_map_add mapped to bcm_e_unavail */ 3305 /* bcm_flexctr_packet_attribute_map_delete mapped to bcm_e_unavail */ 3306 /* bcm_flexctr_packet_attribute_map_delete_all mapped to bcm_e_unavail */ 3307 /* bcm_flexctr_packet_attribute_map_entry_t_init not dispatchable */ 3308 /* bcm_flexctr_packet_attribute_map_get mapped to bcm_e_unavail */ 3309 /* bcm_flexctr_packet_attribute_map_t_init not dispatchable */ 3310 /* bcm_flexctr_packet_attribute_map_traverse mapped to bcm_e_unavail */ 3311 /* bcm_flexctr_packet_attribute_profile_create mapped to bcm_e_unavail */ 3312 /* bcm_flexctr_packet_attribute_profile_destroy mapped to bcm_e_unavail */ 3313 /* bcm_flexctr_packet_attribute_profile_get mapped to bcm_e_unavail */ 3314 /* bcm_flexctr_packet_attribute_profile_t_init not dispatchable */ 3315 /* bcm_flexctr_packet_attribute_profile_traverse mapped to bcm_e_unavail */ 3316 /* bcm_flexctr_packet_attribute_selector_t_init not dispatchable */ 3317 /* bcm_flexctr_quantization_create mapped to bcm_e_unavail */ 3318 /* bcm_flexctr_quantization_destroy mapped to bcm_e_unavail */ 3319 /* bcm_flexctr_quantization_get mapped to bcm_e_unavail */ 3320 /* bcm_flexctr_quantization_t_init not dispatchable */ 3321 /* bcm_flexctr_quantization_traverse mapped to bcm_e_unavail */ 3322 /* bcm_flexctr_stat_get mapped to bcm_e_unavail */ 3323 /* bcm_flexctr_stat_set mapped to bcm_e_unavail */ 3324 /* bcm_flexctr_stat_sync_get mapped to bcm_e_unavail */ 3325 /* bcm_flexctr_trigger_enable_get mapped to bcm_e_unavail */ 3326 /* bcm_flexctr_trigger_enable_set mapped to bcm_e_unavail */ 3327 /* bcm_flexdigest_action_add mapped to bcm_e_unavail */ 3328 /* bcm_flexdigest_action_delete mapped to bcm_e_unavail */ 3329 /* bcm_flexdigest_action_delete_all mapped to bcm_e_unavail */ 3330 /* bcm_flexdigest_action_get mapped to bcm_e_unavail */ 3331 /* bcm_flexdigest_control_get mapped to bcm_e_unavail */ 3332 /* bcm_flexdigest_control_set mapped to bcm_e_unavail */ 3333 /* bcm_flexdigest_detach mapped to bcm_e_unavail */ 3334 /* bcm_flexdigest_entry_create mapped to bcm_e_unavail */ 3335 /* bcm_flexdigest_entry_create_id mapped to bcm_e_unavail */ 3336 /* bcm_flexdigest_entry_destroy mapped to bcm_e_unavail */ 3337 /* bcm_flexdigest_entry_destroy_all mapped to bcm_e_unavail */ 3338 #ifdef BROADCOM_DEBUG 3339 /* bcm_flexdigest_entry_dump mapped to bcm_e_unavail */ 3340 #endif /* BROADCOM_DEBUG */ 3341 /* bcm_flexdigest_entry_install mapped to bcm_e_unavail */ 3342 /* bcm_flexdigest_entry_priority_get mapped to bcm_e_unavail */ 3343 /* bcm_flexdigest_entry_priority_set mapped to bcm_e_unavail */ 3344 /* bcm_flexdigest_entry_reinstall mapped to bcm_e_unavail */ 3345 /* bcm_flexdigest_entry_remove mapped to bcm_e_unavail */ 3346 /* bcm_flexdigest_group_create mapped to bcm_e_unavail */ 3347 /* bcm_flexdigest_group_create_id mapped to bcm_e_unavail */ 3348 /* bcm_flexdigest_group_destroy mapped to bcm_e_unavail */ 3349 /* bcm_flexdigest_group_destroy_all mapped to bcm_e_unavail */ 3350 #ifdef BROADCOM_DEBUG 3351 /* bcm_flexdigest_group_dump mapped to bcm_e_unavail */ 3352 #endif /* BROADCOM_DEBUG */ 3353 /* bcm_flexdigest_group_get mapped to bcm_e_unavail */ 3354 /* bcm_flexdigest_hash_profile_create mapped to bcm_e_unavail */ 3355 /* bcm_flexdigest_hash_profile_destroy mapped to bcm_e_unavail */ 3356 /* bcm_flexdigest_hash_profile_destroy_all mapped to bcm_e_unavail */ 3357 /* bcm_flexdigest_hash_profile_get mapped to bcm_e_unavail */ 3358 /* bcm_flexdigest_hash_profile_set mapped to bcm_e_unavail */ 3359 /* bcm_flexdigest_hash_salt_get mapped to bcm_e_unavail */ 3360 /* bcm_flexdigest_hash_salt_set mapped to bcm_e_unavail */ 3361 /* bcm_flexdigest_init mapped to bcm_e_unavail */ 3362 /* bcm_flexdigest_match_add mapped to bcm_e_unavail */ 3363 /* bcm_flexdigest_match_delete mapped to bcm_e_unavail */ 3364 /* bcm_flexdigest_match_delete_all mapped to bcm_e_unavail */ 3365 /* bcm_flexdigest_match_get mapped to bcm_e_unavail */ 3366 /* bcm_flexdigest_match_id_create mapped to bcm_e_unavail */ 3367 /* bcm_flexdigest_match_id_destroy mapped to bcm_e_unavail */ 3368 /* bcm_flexdigest_match_id_destroy_all mapped to bcm_e_unavail */ 3369 /* bcm_flexdigest_norm_profile_create mapped to bcm_e_unavail */ 3370 /* bcm_flexdigest_norm_profile_destroy mapped to bcm_e_unavail */ 3371 /* bcm_flexdigest_norm_profile_destroy_all mapped to bcm_e_unavail */ 3372 /* bcm_flexdigest_norm_profile_get mapped to bcm_e_unavail */ 3373 /* bcm_flexdigest_norm_profile_set mapped to bcm_e_unavail */ 3374 /* bcm_flexdigest_norm_seed_profile_create mapped to bcm_e_unavail */ 3375 /* bcm_flexdigest_norm_seed_profile_destroy mapped to bcm_e_unavail */ 3376 /* bcm_flexdigest_norm_seed_profile_destroy_all mapped to bcm_e_unavail */ 3377 /* bcm_flexdigest_norm_seed_profile_get mapped to bcm_e_unavail */ 3378 /* bcm_flexdigest_norm_seed_profile_set mapped to bcm_e_unavail */ 3379 /* bcm_flexdigest_qset_t_init not dispatchable */ 3380 /* bcm_flexdigest_qualifier_delete mapped to bcm_e_unavail */ 3381 /* bcm_flexdigest_qualifier_delete_all mapped to bcm_e_unavail */ 3382 /* bcm_flexdigest_qualify_FixedHve1ResultSet0 mapped to bcm_e_unavail */ 3383 /* bcm_flexdigest_qualify_FixedHve1ResultSet0_get mapped to bcm_e_unavail */ 3384 /* bcm_flexdigest_qualify_FixedHve2ResultSet0 mapped to bcm_e_unavail */ 3385 /* bcm_flexdigest_qualify_FixedHve2ResultSet0_get mapped to bcm_e_unavail */ 3386 /* bcm_flexdigest_qualify_FlexHve1ResultSet1 mapped to bcm_e_unavail */ 3387 /* bcm_flexdigest_qualify_FlexHve1ResultSet1_get mapped to bcm_e_unavail */ 3388 /* bcm_flexdigest_qualify_FlexHve2ResultSet1 mapped to bcm_e_unavail */ 3389 /* bcm_flexdigest_qualify_FlexHve2ResultSet1_get mapped to bcm_e_unavail */ 3390 /* bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA mapped to bcm_e_unavail */ 3391 /* bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdA_get mapped to bcm_e_unavail */ 3392 /* bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB mapped to bcm_e_unavail */ 3393 /* bcm_flexdigest_qualify_L2IifFlexDigestCtrlIdB_get mapped to bcm_e_unavail */ 3394 /* bcm_flexdigest_qualify_L2IifOpaqueCtrlId mapped to bcm_e_unavail */ 3395 /* bcm_flexdigest_qualify_L2IifOpaqueCtrlId_get mapped to bcm_e_unavail */ 3396 /* bcm_flexdigest_qualify_L3IifOpaqueCtrlId mapped to bcm_e_unavail */ 3397 /* bcm_flexdigest_qualify_L3IifOpaqueCtrlId_get mapped to bcm_e_unavail */ 3398 /* bcm_flexdigest_qualify_L4Valid mapped to bcm_e_unavail */ 3399 /* bcm_flexdigest_qualify_L4Valid_get mapped to bcm_e_unavail */ 3400 /* bcm_flexdigest_qualify_MatchId mapped to bcm_e_unavail */ 3401 /* bcm_flexdigest_qualify_MatchId_get mapped to bcm_e_unavail */ 3402 /* bcm_flexdigest_qualify_MyStation1Hit mapped to bcm_e_unavail */ 3403 /* bcm_flexdigest_qualify_MyStation1Hit_get mapped to bcm_e_unavail */ 3404 /* bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId mapped to bcm_e_unavail */ 3405 /* bcm_flexdigest_qualify_ProtocolPktOpaqueCtrlId_get mapped to bcm_e_unavail */ 3406 /* bcm_flexdigest_qualify_SvpOpaqueCtrlId mapped to bcm_e_unavail */ 3407 /* bcm_flexdigest_qualify_SvpOpaqueCtrlId_get mapped to bcm_e_unavail */ 3408 /* bcm_flexdigest_qualify_TunnelProcessingResults1 mapped to bcm_e_unavail */ 3409 /* bcm_flexdigest_qualify_TunnelProcessingResults1_get mapped to bcm_e_unavail */ 3410 /* bcm_flexdigest_qualify_TunnelProcessingResultsRaw mapped to bcm_e_unavail */ 3411 /* bcm_flexdigest_qualify_TunnelProcessingResultsRaw_get mapped to bcm_e_unavail */ 3412 /* bcm_flexdigest_qualify_VfiOpaqueCtrlId mapped to bcm_e_unavail */ 3413 /* bcm_flexdigest_qualify_VfiOpaqueCtrlId_get mapped to bcm_e_unavail */ 3414 #ifdef BROADCOM_DEBUG 3415 /* bcm_flexdigest_show mapped to bcm_e_unavail */ 3416 #endif /* BROADCOM_DEBUG */ 3417 /* bcm_flexstate_action_create mapped to bcm_e_unavail */ 3418 /* bcm_flexstate_action_destroy mapped to bcm_e_unavail */ 3419 /* bcm_flexstate_action_get mapped to bcm_e_unavail */ 3420 /* bcm_flexstate_action_t_init not dispatchable */ 3421 /* bcm_flexstate_action_traverse mapped to bcm_e_unavail */ 3422 /* bcm_flexstate_cleanup mapped to bcm_e_unavail */ 3423 /* bcm_flexstate_group_action_create mapped to bcm_e_unavail */ 3424 /* bcm_flexstate_group_action_destroy mapped to bcm_e_unavail */ 3425 /* bcm_flexstate_group_action_get mapped to bcm_e_unavail */ 3426 /* bcm_flexstate_group_action_t_init not dispatchable */ 3427 /* bcm_flexstate_group_action_traverse mapped to bcm_e_unavail */ 3428 /* bcm_flexstate_init mapped to bcm_e_unavail */ 3429 /* bcm_flexstate_quantization_create mapped to bcm_e_unavail */ 3430 /* bcm_flexstate_quantization_destroy mapped to bcm_e_unavail */ 3431 /* bcm_flexstate_quantization_get mapped to bcm_e_unavail */ 3432 /* bcm_flexstate_quantization_t_init not dispatchable */ 3433 /* bcm_flexstate_quantization_traverse mapped to bcm_e_unavail */ 3434 /* bcm_flexstate_stat_get mapped to bcm_e_unavail */ 3435 /* bcm_flexstate_stat_set mapped to bcm_e_unavail */ 3436 /* bcm_flexstate_stat_sync_get mapped to bcm_e_unavail */ 3437 /* bcm_flexstate_trigger_enable_get mapped to bcm_e_unavail */ 3438 /* bcm_flexstate_trigger_enable_set mapped to bcm_e_unavail */ 3439 #ifdef INCLUDE_L3 3440 extern int bcm_esw_flow_cleanup(int); 3441 extern int bcm_esw_flow_encap_add(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3442 /* bcm_flow_encap_config_t_init not dispatchable */ 3443 extern int bcm_esw_flow_encap_delete(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3444 /* bcm_flow_encap_flexctr_object_get mapped to bcm_e_unavail */ 3445 /* bcm_flow_encap_flexctr_object_set mapped to bcm_e_unavail */ 3446 extern int bcm_esw_flow_encap_get(int,bcm_flow_encap_config_t *,uint32,bcm_flow_logical_field_t *); 3447 /* bcm_flow_encap_stat_attach mapped to bcm_e_unavail */ 3448 /* bcm_flow_encap_stat_detach mapped to bcm_e_unavail */ 3449 /* bcm_flow_encap_stat_id_get mapped to bcm_e_unavail */ 3450 extern int bcm_esw_flow_encap_traverse(int,bcm_flow_encap_traverse_cb,void *); 3451 /* bcm_flow_es_filter_flexctr_object_get mapped to bcm_e_unavail */ 3452 /* bcm_flow_es_filter_flexctr_object_set mapped to bcm_e_unavail */ 3453 /* bcm_flow_es_filter_get mapped to bcm_e_unavail */ 3454 /* bcm_flow_es_filter_set mapped to bcm_e_unavail */ 3455 /* bcm_flow_es_filter_stat_attach mapped to bcm_e_unavail */ 3456 /* bcm_flow_es_filter_stat_detach mapped to bcm_e_unavail */ 3457 /* bcm_flow_es_filter_stat_id_get mapped to bcm_e_unavail */ 3458 extern int bcm_esw_flow_handle_get(int,const char *,bcm_flow_handle_t *); 3459 /* bcm_flow_handle_info_t_init not dispatchable */ 3460 extern int bcm_esw_flow_init(int); 3461 /* bcm_flow_initiator_info_create mapped to bcm_e_unavail */ 3462 /* bcm_flow_initiator_info_destroy mapped to bcm_e_unavail */ 3463 /* bcm_flow_initiator_info_get mapped to bcm_e_unavail */ 3464 /* bcm_flow_initiator_info_traverse mapped to bcm_e_unavail */ 3465 /* bcm_flow_l3_ingress_info_t_init not dispatchable */ 3466 extern int bcm_esw_flow_logical_field_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_field_id_t *); 3467 /* bcm_flow_logical_field_t_init not dispatchable */ 3468 extern int bcm_esw_flow_match_add(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3469 /* bcm_flow_match_config_t_init not dispatchable */ 3470 extern int bcm_esw_flow_match_delete(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3471 /* bcm_flow_match_flexctr_object_get mapped to bcm_e_unavail */ 3472 /* bcm_flow_match_flexctr_object_set mapped to bcm_e_unavail */ 3473 extern int bcm_esw_flow_match_get(int,bcm_flow_match_config_t *,uint32,bcm_flow_logical_field_t *); 3474 /* bcm_flow_match_info_add mapped to bcm_e_unavail */ 3475 /* bcm_flow_match_info_delete mapped to bcm_e_unavail */ 3476 /* bcm_flow_match_info_get mapped to bcm_e_unavail */ 3477 /* bcm_flow_match_info_traverse mapped to bcm_e_unavail */ 3478 /* bcm_flow_match_stat_attach mapped to bcm_e_unavail */ 3479 /* bcm_flow_match_stat_detach mapped to bcm_e_unavail */ 3480 /* bcm_flow_match_stat_id_get mapped to bcm_e_unavail */ 3481 extern int bcm_esw_flow_match_traverse(int,bcm_flow_match_traverse_cb,void *); 3482 extern int bcm_esw_flow_option_id_get(int,bcm_flow_handle_t,const char *,bcm_flow_option_id_t *); 3483 extern int bcm_esw_flow_port_create(int,bcm_vpn_t,bcm_flow_port_t *); 3484 extern int bcm_esw_flow_port_destroy(int,bcm_vpn_t,bcm_gport_t); 3485 extern int bcm_esw_flow_port_encap_get(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 3486 extern int bcm_esw_flow_port_encap_set(int,bcm_flow_port_encap_t *,uint32,bcm_flow_logical_field_t *); 3487 /* bcm_flow_port_encap_t_init not dispatchable */ 3488 extern int bcm_esw_flow_port_get(int,bcm_vpn_t,bcm_flow_port_t *); 3489 extern int bcm_esw_flow_port_get_all(int,bcm_vpn_t,int,bcm_flow_port_t *,int *); 3490 /* bcm_flow_port_stat_attach mapped to bcm_e_unavail */ 3491 /* bcm_flow_port_stat_detach mapped to bcm_e_unavail */ 3492 /* bcm_flow_port_stat_id_get mapped to bcm_e_unavail */ 3493 /* bcm_flow_port_t_init not dispatchable */ 3494 extern int bcm_esw_flow_stat_attach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 3495 extern int bcm_esw_flow_stat_detach(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,uint32); 3496 extern int bcm_esw_flow_stat_id_get(int,bcm_flow_stat_info_t *,uint32,bcm_flow_logical_field_t *,bcm_stat_object_t,uint32 *); 3497 /* bcm_flow_stat_info_t_init not dispatchable */ 3498 extern int bcm_esw_flow_stat_object_get(int,bcm_flow_handle_t,bcm_flow_option_id_t,bcm_flow_function_type_t,bcm_stat_object_t *); 3499 /* bcm_flow_terminator_info_create mapped to bcm_e_unavail */ 3500 /* bcm_flow_terminator_info_destroy mapped to bcm_e_unavail */ 3501 /* bcm_flow_terminator_info_get mapped to bcm_e_unavail */ 3502 /* bcm_flow_terminator_info_traverse mapped to bcm_e_unavail */ 3503 extern int bcm_esw_flow_tunnel_initiator_create(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 3504 extern int bcm_esw_flow_tunnel_initiator_destroy(int,bcm_gport_t); 3505 extern int bcm_esw_flow_tunnel_initiator_get(int,bcm_flow_tunnel_initiator_t *,uint32,bcm_flow_logical_field_t *); 3506 /* bcm_flow_tunnel_initiator_stat_attach mapped to bcm_e_unavail */ 3507 /* bcm_flow_tunnel_initiator_stat_detach mapped to bcm_e_unavail */ 3508 /* bcm_flow_tunnel_initiator_stat_id_get mapped to bcm_e_unavail */ 3509 /* bcm_flow_tunnel_initiator_t_init not dispatchable */ 3510 extern int bcm_esw_flow_tunnel_initiator_traverse(int,bcm_flow_tunnel_initiator_traverse_cb,void *); 3511 extern int bcm_esw_flow_tunnel_terminator_create(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3512 extern int bcm_esw_flow_tunnel_terminator_destroy(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3513 /* bcm_flow_tunnel_terminator_flexctr_object_get mapped to bcm_e_unavail */ 3514 /* bcm_flow_tunnel_terminator_flexctr_object_set mapped to bcm_e_unavail */ 3515 extern int bcm_esw_flow_tunnel_terminator_get(int,bcm_flow_tunnel_terminator_t *,uint32,bcm_flow_logical_field_t *); 3516 /* bcm_flow_tunnel_terminator_stat_attach mapped to bcm_e_unavail */ 3517 /* bcm_flow_tunnel_terminator_stat_detach mapped to bcm_e_unavail */ 3518 /* bcm_flow_tunnel_terminator_stat_id_get mapped to bcm_e_unavail */ 3519 /* bcm_flow_tunnel_terminator_t_init not dispatchable */ 3520 extern int bcm_esw_flow_tunnel_terminator_traverse(int,bcm_flow_tunnel_terminator_traverse_cb,void *); 3521 /* bcm_flow_vpn_config_t_init not dispatchable */ 3522 extern int bcm_esw_flow_vpn_create(int,bcm_vpn_t *,bcm_flow_vpn_config_t *); 3523 extern int bcm_esw_flow_vpn_destroy(int,bcm_vpn_t); 3524 extern int bcm_esw_flow_vpn_destroy_all(int); 3525 extern int bcm_esw_flow_vpn_get(int,bcm_vpn_t,bcm_flow_vpn_config_t *); 3526 /* bcm_flow_vpn_stat_attach mapped to bcm_e_unavail */ 3527 /* bcm_flow_vpn_stat_detach mapped to bcm_e_unavail */ 3528 /* bcm_flow_vpn_stat_id_get mapped to bcm_e_unavail */ 3529 extern int bcm_esw_flow_vpn_traverse(int,bcm_flow_vpn_traverse_cb,void *); 3530 #endif /* INCLUDE_L3 */ 3531 extern int bcm_esw_flowtracker_aggregate_class_create(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *,uint32 *); 3532 extern int bcm_esw_flowtracker_aggregate_class_destroy(int,uint32,bcm_flowtracker_group_type_t); 3533 extern int bcm_esw_flowtracker_aggregate_class_get(int,uint32,bcm_flowtracker_group_type_t,bcm_flowtracker_aggregate_class_info_t *); 3534 extern int bcm_esw_flowtracker_aggregate_class_get_all(int,bcm_flowtracker_group_type_t,int,uint32 *,int *); 3535 /* bcm_flowtracker_aggregate_class_info_t_init not dispatchable */ 3536 extern int bcm_esw_flowtracker_check_action_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t *); 3537 extern int bcm_esw_flowtracker_check_action_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_action_info_t); 3538 /* bcm_flowtracker_check_action_info_t_init not dispatchable */ 3539 extern int bcm_esw_flowtracker_check_create(int,uint32,bcm_flowtracker_check_info_t,bcm_flowtracker_check_t *); 3540 extern int bcm_esw_flowtracker_check_delay_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t *); 3541 extern int bcm_esw_flowtracker_check_delay_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_delay_info_t); 3542 /* bcm_flowtracker_check_delay_info_t_init not dispatchable */ 3543 extern int bcm_esw_flowtracker_check_destroy(int,bcm_flowtracker_check_t); 3544 extern int bcm_esw_flowtracker_check_destroy_all(int); 3545 extern int bcm_esw_flowtracker_check_export_info_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t *); 3546 extern int bcm_esw_flowtracker_check_export_info_set(int,bcm_flowtracker_check_t,bcm_flowtracker_check_export_info_t); 3547 /* bcm_flowtracker_check_export_info_t_init not dispatchable */ 3548 extern int bcm_esw_flowtracker_check_get(int,bcm_flowtracker_check_t,bcm_flowtracker_check_info_t *); 3549 /* bcm_flowtracker_check_info_t_init not dispatchable */ 3550 extern int bcm_esw_flowtracker_check_traverse(int,bcm_flowtracker_check_traverse_cb,void *); 3551 extern int bcm_esw_flowtracker_chip_debug_info_get(int,int,bcm_flowtracker_chip_debug_info_t *,int *); 3552 extern int bcm_esw_flowtracker_chip_debug_info_set(int,int,bcm_flowtracker_chip_debug_info_t *); 3553 /* bcm_flowtracker_chip_debug_info_t_init not dispatchable */ 3554 /* bcm_flowtracker_collector_callback_options_t_init not dispatchable */ 3555 /* bcm_flowtracker_collector_copy_info_t_init not dispatchable */ 3556 extern int bcm_esw_flowtracker_collector_create(int,uint32,bcm_flowtracker_collector_t *,bcm_flowtracker_collector_info_t *); 3557 extern int bcm_esw_flowtracker_collector_destroy(int,bcm_flowtracker_collector_t); 3558 extern int bcm_esw_flowtracker_collector_get(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_info_t *); 3559 extern int bcm_esw_flowtracker_collector_get_all(int,int,bcm_flowtracker_collector_t *,int *); 3560 /* bcm_flowtracker_collector_info_t_init not dispatchable */ 3561 extern int bcm_esw_flowtracker_control_get(int,bcm_flowtracker_control_type_t,int *); 3562 extern int bcm_esw_flowtracker_control_set(int,bcm_flowtracker_control_type_t,int); 3563 extern int bcm_esw_flowtracker_detach(int); 3564 extern int bcm_esw_flowtracker_drop_reason_group_create(int,uint32,bcm_flowtracker_drop_reasons_t,bcm_flowtracker_drop_reason_group_t *); 3565 extern int bcm_esw_flowtracker_drop_reason_group_delete(int,bcm_flowtracker_drop_reason_group_t); 3566 extern int bcm_esw_flowtracker_drop_reason_group_get(int,bcm_flowtracker_drop_reason_group_t,bcm_flowtracker_drop_reasons_t *); 3567 extern int bcm_esw_flowtracker_egress_class_source_get(int,uint32,bcm_flowtracker_class_source_type_t *); 3568 extern int bcm_esw_flowtracker_egress_class_source_set(int,uint32,bcm_flowtracker_class_source_type_t); 3569 /* bcm_flowtracker_elephant_action_match_get mapped to bcm_e_unavail */ 3570 /* bcm_flowtracker_elephant_action_match_set mapped to bcm_e_unavail */ 3571 /* bcm_flowtracker_elephant_control_get mapped to bcm_e_unavail */ 3572 /* bcm_flowtracker_elephant_control_set mapped to bcm_e_unavail */ 3573 /* bcm_flowtracker_elephant_hash_config_get mapped to bcm_e_unavail */ 3574 /* bcm_flowtracker_elephant_hash_config_set mapped to bcm_e_unavail */ 3575 /* bcm_flowtracker_elephant_int_pri_remap_get mapped to bcm_e_unavail */ 3576 /* bcm_flowtracker_elephant_int_pri_remap_set mapped to bcm_e_unavail */ 3577 /* bcm_flowtracker_elephant_match_data_t_init not dispatchable */ 3578 extern int bcm_esw_flowtracker_elephant_profile_create(int,uint32,bcm_flowtracker_elephant_profile_info_t *,bcm_flowtracker_elephant_profile_t *); 3579 extern int bcm_esw_flowtracker_elephant_profile_destroy(int,bcm_flowtracker_elephant_profile_t); 3580 extern int bcm_esw_flowtracker_elephant_profile_get(int,bcm_flowtracker_elephant_profile_t,bcm_flowtracker_elephant_profile_info_t *); 3581 extern int bcm_esw_flowtracker_elephant_profile_get_all(int,int,bcm_flowtracker_elephant_profile_t *,int *); 3582 /* bcm_flowtracker_elephant_profile_info_t_init not dispatchable */ 3583 /* bcm_flowtracker_elephant_stats_get mapped to bcm_e_unavail */ 3584 /* bcm_flowtracker_elephant_stats_set mapped to bcm_e_unavail */ 3585 /* bcm_flowtracker_elephant_stats_sync_get mapped to bcm_e_unavail */ 3586 /* bcm_flowtracker_elephant_stats_t_init not dispatchable */ 3587 extern int bcm_esw_flowtracker_export_record_data_info_get(int,bcm_flowtracker_export_record_t *,int,bcm_flowtracker_export_element_info_t *,bcm_flowtracker_export_record_data_info_t *,int *); 3588 /* bcm_flowtracker_export_record_data_info_t_init not dispatchable */ 3589 extern int bcm_esw_flowtracker_export_record_register(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f,void *); 3590 /* bcm_flowtracker_export_record_t_init not dispatchable */ 3591 extern int bcm_esw_flowtracker_export_record_unregister(int,bcm_flowtracker_collector_t,bcm_flowtracker_collector_callback_options_t,bcm_flowtracker_export_record_cb_f); 3592 extern int bcm_esw_flowtracker_export_template_create(int,uint32,bcm_flowtracker_export_template_t *,uint16,int,bcm_flowtracker_export_element_info_t *); 3593 extern int bcm_esw_flowtracker_export_template_destroy(int,bcm_flowtracker_export_template_t); 3594 extern int bcm_esw_flowtracker_export_template_get(int,bcm_flowtracker_export_template_t,uint16 *,int,bcm_flowtracker_export_element_info_t *,int *); 3595 extern int bcm_esw_flowtracker_export_template_validate(int,bcm_flowtracker_group_t,int,bcm_flowtracker_export_element_info_t *,int,bcm_flowtracker_export_element_info_t *,int *); 3596 /* bcm_flowtracker_export_trigger_info_t_init not dispatchable */ 3597 /* bcm_flowtracker_flow_key_t_init not dispatchable */ 3598 /* bcm_flowtracker_group_action_info_t_init not dispatchable */ 3599 extern int bcm_esw_flowtracker_group_actions_get(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *,int *); 3600 extern int bcm_esw_flowtracker_group_actions_set(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_group_action_info_t *); 3601 extern int bcm_esw_flowtracker_group_age_timer_get(int,bcm_flowtracker_group_t,uint32 *); 3602 extern int bcm_esw_flowtracker_group_age_timer_set(int,bcm_flowtracker_group_t,uint32); 3603 extern int bcm_esw_flowtracker_group_check_add(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 3604 extern int bcm_esw_flowtracker_group_check_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_check_t); 3605 extern int bcm_esw_flowtracker_group_check_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_check_t *,int *); 3606 extern int bcm_esw_flowtracker_group_clear(int,bcm_flowtracker_group_t,uint32); 3607 extern int bcm_esw_flowtracker_group_collector_add(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 3608 extern int bcm_esw_flowtracker_group_collector_attach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 3609 extern int bcm_esw_flowtracker_group_collector_attach_get_all(int,bcm_flowtracker_group_t,int,bcm_collector_t *,bcm_flowtracker_export_template_t *,int *,int *); 3610 extern int bcm_esw_flowtracker_group_collector_copy_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t *); 3611 extern int bcm_esw_flowtracker_group_collector_copy_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_copy_info_t); 3612 extern int bcm_esw_flowtracker_group_collector_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_collector_t,bcm_flowtracker_export_template_t); 3613 extern int bcm_esw_flowtracker_group_collector_detach(int,bcm_flowtracker_group_t,bcm_collector_t,int,bcm_flowtracker_export_template_t); 3614 extern int bcm_esw_flowtracker_group_collector_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_collector_t *,bcm_flowtracker_export_template_t *,int *); 3615 extern int bcm_esw_flowtracker_group_control_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int *); 3616 extern int bcm_esw_flowtracker_group_control_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_control_type_t,int); 3617 extern int bcm_esw_flowtracker_group_create(int,uint32,bcm_flowtracker_group_t *,bcm_flowtracker_group_info_t *); 3618 extern int bcm_esw_flowtracker_group_data_get(int,bcm_flowtracker_group_t,bcm_flowtracker_flow_key_t *,bcm_flowtracker_flow_data_t *); 3619 extern int bcm_esw_flowtracker_group_destroy(int,bcm_flowtracker_group_t); 3620 extern int bcm_esw_flowtracker_group_elephant_profile_attach(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t); 3621 extern int bcm_esw_flowtracker_group_elephant_profile_attach_get(int,bcm_flowtracker_group_t,bcm_flowtracker_elephant_profile_t *); 3622 extern int bcm_esw_flowtracker_group_elephant_profile_detach(int,bcm_flowtracker_group_t); 3623 extern int bcm_esw_flowtracker_group_export_trigger_get(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 3624 extern int bcm_esw_flowtracker_group_export_trigger_set(int,bcm_flowtracker_group_t,bcm_flowtracker_export_trigger_info_t *); 3625 /* bcm_flowtracker_group_flow_action_update mapped to bcm_e_unavail */ 3626 extern int bcm_esw_flowtracker_group_flow_count_get(int,bcm_flowtracker_group_t,uint32 *); 3627 /* bcm_flowtracker_group_flow_delete mapped to bcm_e_unavail */ 3628 extern int bcm_esw_flowtracker_group_flow_limit_get(int,bcm_flowtracker_group_t,uint32 *); 3629 extern int bcm_esw_flowtracker_group_flow_limit_set(int,bcm_flowtracker_group_t,uint32); 3630 extern int bcm_esw_flowtracker_group_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_info_t *); 3631 extern int bcm_esw_flowtracker_group_get_all(int,int,bcm_flowtracker_group_t *,int *); 3632 /* bcm_flowtracker_group_info_t_init not dispatchable */ 3633 extern int bcm_esw_flowtracker_group_meter_info_get(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t *); 3634 extern int bcm_esw_flowtracker_group_meter_info_set(int,bcm_flowtracker_group_t,bcm_flowtracker_meter_info_t); 3635 extern int bcm_esw_flowtracker_group_multi_clear(int,uint32,int,bcm_flowtracker_group_t *); 3636 /* bcm_flowtracker_group_record_info_t_init not dispatchable */ 3637 extern int bcm_esw_flowtracker_group_record_traverse(int,bcm_flowtracker_group_t,bcm_flowtracker_group_record_type_t,bcm_flowtracker_group_record_traverse_cb,void *); 3638 extern int bcm_esw_flowtracker_group_stat_get(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 3639 extern int bcm_esw_flowtracker_group_stat_modeid_get(int,bcm_flowtracker_group_t,uint32 *); 3640 extern int bcm_esw_flowtracker_group_stat_modeid_set(int,bcm_flowtracker_group_t,uint32); 3641 extern int bcm_esw_flowtracker_group_stat_set(int,bcm_flowtracker_group_t,bcm_flowtracker_group_stat_t *); 3642 /* bcm_flowtracker_group_stat_t_init not dispatchable */ 3643 extern int bcm_esw_flowtracker_group_tracking_params_get(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *,int *); 3644 extern int bcm_esw_flowtracker_group_tracking_params_set(int,bcm_flowtracker_group_t,int,bcm_flowtracker_tracking_param_info_t *); 3645 extern int bcm_esw_flowtracker_init(int); 3646 /* bcm_flowtracker_meter_info_t_init not dispatchable */ 3647 extern int bcm_esw_flowtracker_periodic_export_config_get(int,uint32,bcm_flowtracker_periodic_export_config_t *); 3648 extern int bcm_esw_flowtracker_periodic_export_config_set(int,uint32,bcm_flowtracker_periodic_export_config_t *); 3649 /* bcm_flowtracker_periodic_export_config_t_init not dispatchable */ 3650 /* bcm_flowtracker_static_flow_add mapped to bcm_e_unavail */ 3651 /* bcm_flowtracker_static_flow_delete mapped to bcm_e_unavail */ 3652 /* bcm_flowtracker_static_flow_delete_all mapped to bcm_e_unavail */ 3653 /* bcm_flowtracker_static_flow_get_all mapped to bcm_e_unavail */ 3654 extern int bcm_esw_flowtracker_template_transmit_config_get(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 3655 extern int bcm_esw_flowtracker_template_transmit_config_set(int,bcm_flowtracker_export_template_t,bcm_collector_t,bcm_flowtracker_template_transmit_config_t *); 3656 /* bcm_flowtracker_template_transmit_config_t_init not dispatchable */ 3657 /* bcm_flowtracker_tracking_param_info_t_init not dispatchable */ 3658 /* bcm_flowtracker_udf_info_t_init not dispatchable */ 3659 extern int bcm_esw_flowtracker_udf_tracking_param_get(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *); 3660 extern int bcm_esw_flowtracker_udf_tracking_param_set(int,uint32,bcm_flowtracker_tracking_param_type_t,uint16,bcm_flowtracker_udf_info_t *); 3661 extern int bcm_esw_flowtracker_user_entry_add(int,bcm_flowtracker_group_t,uint32,int,bcm_flowtracker_tracking_param_info_t *,bcm_flowtracker_user_entry_handle_t *); 3662 extern int bcm_esw_flowtracker_user_entry_delete(int,bcm_flowtracker_group_t,bcm_flowtracker_user_entry_handle_t *); 3663 extern int bcm_esw_flowtracker_user_entry_delete_all(int,bcm_flowtracker_group_t); 3664 extern int bcm_esw_flowtracker_user_entry_get(int,bcm_flowtracker_user_entry_handle_t *,int,bcm_flowtracker_tracking_param_info_t *,int *); 3665 extern int bcm_esw_flowtracker_user_entry_get_all(int,bcm_flowtracker_group_t,int,bcm_flowtracker_user_entry_handle_t *,int *); 3666 /* bcm_flowtracker_user_entry_handle_t_init not dispatchable */ 3667 #ifdef INCLUDE_GDPLL 3668 extern int bcm_esw_gdpll_cb_register(int,bcm_gdpll_cb_reg_t,bcm_gdpll_cb,void *); 3669 extern int bcm_esw_gdpll_cb_unregister(int,bcm_gdpll_cb_reg_t); 3670 extern int bcm_esw_gdpll_chan_create(int,uint32,bcm_gdpll_chan_t *,int *); 3671 extern int bcm_esw_gdpll_chan_debug_enable(int,int,bcm_gdpll_debug_mode_t,int); 3672 extern int bcm_esw_gdpll_chan_destroy(int,int); 3673 extern int bcm_esw_gdpll_chan_enable(int,int,int); 3674 extern int bcm_esw_gdpll_chan_get(int,int,bcm_gdpll_chan_t *); 3675 extern int bcm_esw_gdpll_chan_state_get(int,int,uint32 *); 3676 extern int bcm_esw_gdpll_debug(int,int); 3677 extern int bcm_esw_gdpll_debug_cb_register(int,bcm_gdpll_debug_cb,void *); 3678 extern int bcm_esw_gdpll_flush(int); 3679 extern int bcm_esw_gdpll_input_event_poll(int,bcm_gdpll_input_event_t,uint32); 3680 extern int bcm_esw_gdpll_offset_get(int,int,uint64 *); 3681 extern int bcm_esw_gdpll_offset_set(int,int,uint64); 3682 #endif /* INCLUDE_GDPLL */ 3683 /* bcm_gport_stat_get mapped to bcm_e_unavail */ 3684 /* bcm_gport_stat_set mapped to bcm_e_unavail */ 3685 extern int bcm_esw_hash_flex_bin_add(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *); 3686 /* bcm_hash_flex_bin_config_t_init not dispatchable */ 3687 extern int bcm_esw_hash_flex_bin_delete(int,int); 3688 extern int bcm_esw_hash_flex_bin_delete_all(int); 3689 extern int bcm_esw_hash_flex_bin_get(int,bcm_hash_flex_bin_config_t *,int,bcm_hash_flex_bin_cmd_t *,int,bcm_hash_flex_field_t *); 3690 extern int bcm_esw_hash_flex_bin_traverse(int,uint32,bcm_hash_flex_bin_traverse_cb,void *); 3691 extern int bcm_esw_hash_flex_field_id_get(int,bcm_hash_flex_object_t,const char *,uint32 *); 3692 extern int bcm_esw_hash_flex_field_name_get(int,uint32,bcm_hash_flex_object_t *,int,char *); 3693 extern int bcm_esw_hash_init(int); 3694 #ifdef INCLUDE_I2C 3695 extern int bcm_esw_i2c_ioctl(int,int,int,void *,int); 3696 extern int bcm_esw_i2c_open(int,char *,uint32,int); 3697 extern int bcm_esw_i2c_read(int,int,uint32,uint8 *,uint32 *); 3698 extern int bcm_esw_i2c_write(int,int,uint32,uint8 *,uint32); 3699 #endif /* INCLUDE_I2C */ 3700 extern int bcm_esw_ifa_cc_config_get(int,bcm_ifa_cc_config_t *); 3701 extern int bcm_esw_ifa_cc_config_set(int,bcm_ifa_cc_config_t *); 3702 /* bcm_ifa_cc_config_t_init not dispatchable */ 3703 extern int bcm_esw_ifa_collector_attach(int,bcm_collector_t,int,bcm_ifa_export_template_t); 3704 extern int bcm_esw_ifa_collector_attach_get(int,bcm_collector_t *,int *,bcm_ifa_export_template_t *); 3705 extern int bcm_esw_ifa_collector_detach(int,bcm_collector_t,int,bcm_ifa_export_template_t); 3706 extern int bcm_esw_ifa_collector_get(int,bcm_ifa_collector_info_t *); 3707 /* bcm_ifa_collector_info_t_init not dispatchable */ 3708 extern int bcm_esw_ifa_collector_set(int,uint32,bcm_ifa_collector_info_t *); 3709 extern int bcm_esw_ifa_config_info_get(int,bcm_ifa_config_info_t *); 3710 extern int bcm_esw_ifa_config_info_set(int,uint32,bcm_ifa_config_info_t *); 3711 /* bcm_ifa_config_info_t_init not dispatchable */ 3712 extern int bcm_esw_ifa_detach(int); 3713 extern int bcm_esw_ifa_export_template_create(int,uint32,bcm_ifa_export_template_t *,uint16,int,bcm_ifa_export_element_info_t *); 3714 extern int bcm_esw_ifa_export_template_destroy(int,bcm_ifa_export_template_t); 3715 extern int bcm_esw_ifa_export_template_get(int,bcm_ifa_export_template_t,uint16 *,int,bcm_ifa_export_element_info_t *,int *); 3716 /* bcm_ifa_header_create mapped to bcm_e_unavail */ 3717 /* bcm_ifa_header_destroy mapped to bcm_e_unavail */ 3718 /* bcm_ifa_header_get mapped to bcm_e_unavail */ 3719 /* bcm_ifa_header_t_init not dispatchable */ 3720 /* bcm_ifa_header_traverse mapped to bcm_e_unavail */ 3721 extern int bcm_esw_ifa_init(int); 3722 extern int bcm_esw_ifa_stat_info_get(int,bcm_ifa_stat_info_t *); 3723 extern int bcm_esw_ifa_stat_info_set(int,bcm_ifa_stat_info_t *); 3724 extern int bcm_esw_ifa_template_transmit_config_get(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *); 3725 extern int bcm_esw_ifa_template_transmit_config_set(int,bcm_ifa_export_template_t,bcm_collector_t,bcm_ifa_template_transmit_config_t *); 3726 /* bcm_ifa_template_transmit_config_t_init not dispatchable */ 3727 extern int bcm_esw_info_get(int,bcm_info_t *); 3728 /* bcm_info_t_init not dispatchable */ 3729 extern int bcm_esw_init(int); 3730 /* bcm_init_advanced mapped to bcm_e_unavail */ 3731 extern int bcm_esw_init_check(int); 3732 extern int bcm_esw_init_selective(int,uint32); 3733 /* bcm_instru_control_get mapped to bcm_e_unavail */ 3734 /* bcm_instru_control_set mapped to bcm_e_unavail */ 3735 /* bcm_instru_eventor_active_get mapped to bcm_e_unavail */ 3736 /* bcm_instru_eventor_active_set mapped to bcm_e_unavail */ 3737 /* bcm_instru_eventor_builder_get mapped to bcm_e_unavail */ 3738 /* bcm_instru_eventor_builder_set mapped to bcm_e_unavail */ 3739 /* bcm_instru_eventor_context_get mapped to bcm_e_unavail */ 3740 /* bcm_instru_eventor_context_set mapped to bcm_e_unavail */ 3741 /* bcm_instru_eventor_event_generate mapped to bcm_e_unavail */ 3742 /* bcm_instru_eventor_event_id_config_get mapped to bcm_e_unavail */ 3743 /* bcm_instru_eventor_event_id_config_set mapped to bcm_e_unavail */ 3744 /* bcm_instru_get_memory_access_info mapped to bcm_e_unavail */ 3745 /* bcm_instru_get_register_access_info mapped to bcm_e_unavail */ 3746 /* bcm_instru_gport_control_get mapped to bcm_e_unavail */ 3747 /* bcm_instru_gport_control_set mapped to bcm_e_unavail */ 3748 /* bcm_instru_ifa_encap_create mapped to bcm_e_unavail */ 3749 /* bcm_instru_ifa_encap_delete mapped to bcm_e_unavail */ 3750 /* bcm_instru_ifa_encap_get mapped to bcm_e_unavail */ 3751 /* bcm_instru_ifa_encap_traverse mapped to bcm_e_unavail */ 3752 /* bcm_instru_ipt_profile_get mapped to bcm_e_unavail */ 3753 /* bcm_instru_ipt_profile_set mapped to bcm_e_unavail */ 3754 /* bcm_instru_ipt_t_init not dispatchable */ 3755 /* bcm_instru_sflow_encap_create mapped to bcm_e_unavail */ 3756 /* bcm_instru_sflow_encap_delete mapped to bcm_e_unavail */ 3757 /* bcm_instru_sflow_encap_extended_dst_create mapped to bcm_e_unavail */ 3758 /* bcm_instru_sflow_encap_extended_dst_delete mapped to bcm_e_unavail */ 3759 /* bcm_instru_sflow_encap_extended_dst_get mapped to bcm_e_unavail */ 3760 /* bcm_instru_sflow_encap_extended_dst_traverse mapped to bcm_e_unavail */ 3761 /* bcm_instru_sflow_encap_extended_src_create mapped to bcm_e_unavail */ 3762 /* bcm_instru_sflow_encap_extended_src_delete mapped to bcm_e_unavail */ 3763 /* bcm_instru_sflow_encap_extended_src_get mapped to bcm_e_unavail */ 3764 /* bcm_instru_sflow_encap_extended_src_traverse mapped to bcm_e_unavail */ 3765 /* bcm_instru_sflow_encap_get mapped to bcm_e_unavail */ 3766 /* bcm_instru_sflow_encap_traverse mapped to bcm_e_unavail */ 3767 /* bcm_instru_sflow_sample_interface_add mapped to bcm_e_unavail */ 3768 /* bcm_instru_sflow_sample_interface_get mapped to bcm_e_unavail */ 3769 /* bcm_instru_sflow_sample_interface_remove mapped to bcm_e_unavail */ 3770 /* bcm_instru_sflow_sample_interface_traverse mapped to bcm_e_unavail */ 3771 /* bcm_instru_synced_counters_config_get mapped to bcm_e_unavail */ 3772 /* bcm_instru_synced_counters_config_set mapped to bcm_e_unavail */ 3773 /* bcm_instru_synced_counters_config_t_init not dispatchable */ 3774 /* bcm_instru_synced_counters_data_t_init not dispatchable */ 3775 /* bcm_instru_synced_counters_records_get mapped to bcm_e_unavail */ 3776 /* bcm_instru_synced_counters_records_key_t_init not dispatchable */ 3777 /* bcm_instru_synced_counters_trigger_enable_get mapped to bcm_e_unavail */ 3778 /* bcm_instru_synced_counters_trigger_enable_set mapped to bcm_e_unavail */ 3779 /* bcm_instru_vis_resume mapped to bcm_e_unavail */ 3780 /* bcm_instru_vis_signal_get mapped to bcm_e_unavail */ 3781 #ifdef INCLUDE_INT 3782 /* bcm_int_cosq_stat_config_get mapped to bcm_e_unavail */ 3783 /* bcm_int_cosq_stat_config_set mapped to bcm_e_unavail */ 3784 /* bcm_int_cosq_stat_config_t_init not dispatchable */ 3785 /* bcm_int_detach mapped to bcm_e_unavail */ 3786 /* bcm_int_dp_action_profile_create mapped to bcm_e_unavail */ 3787 /* bcm_int_dp_action_profile_destroy mapped to bcm_e_unavail */ 3788 /* bcm_int_dp_action_profile_get mapped to bcm_e_unavail */ 3789 /* bcm_int_dp_action_profile_t_init not dispatchable */ 3790 /* bcm_int_dp_action_profile_traverse mapped to bcm_e_unavail */ 3791 /* bcm_int_dp_vector_match_add mapped to bcm_e_unavail */ 3792 /* bcm_int_dp_vector_match_delete mapped to bcm_e_unavail */ 3793 /* bcm_int_dp_vector_match_delete_all mapped to bcm_e_unavail */ 3794 /* bcm_int_dp_vector_match_get mapped to bcm_e_unavail */ 3795 /* bcm_int_dp_vector_match_t_init not dispatchable */ 3796 /* bcm_int_dp_vector_match_traverse mapped to bcm_e_unavail */ 3797 /* bcm_int_ifa_action_profile_create mapped to bcm_e_unavail */ 3798 /* bcm_int_ifa_action_profile_destroy mapped to bcm_e_unavail */ 3799 /* bcm_int_ifa_action_profile_get mapped to bcm_e_unavail */ 3800 /* bcm_int_ifa_action_profile_t_init not dispatchable */ 3801 /* bcm_int_ifa_action_profile_traverse mapped to bcm_e_unavail */ 3802 /* bcm_int_ifa_vector_match_add mapped to bcm_e_unavail */ 3803 /* bcm_int_ifa_vector_match_delete mapped to bcm_e_unavail */ 3804 /* bcm_int_ifa_vector_match_delete_all mapped to bcm_e_unavail */ 3805 /* bcm_int_ifa_vector_match_get mapped to bcm_e_unavail */ 3806 /* bcm_int_ifa_vector_match_t_init not dispatchable */ 3807 /* bcm_int_ifa_vector_match_traverse mapped to bcm_e_unavail */ 3808 /* bcm_int_init mapped to bcm_e_unavail */ 3809 /* bcm_int_ioam_action_profile_create mapped to bcm_e_unavail */ 3810 /* bcm_int_ioam_action_profile_destroy mapped to bcm_e_unavail */ 3811 /* bcm_int_ioam_action_profile_get mapped to bcm_e_unavail */ 3812 /* bcm_int_ioam_action_profile_t_init not dispatchable */ 3813 /* bcm_int_ioam_action_profile_traverse mapped to bcm_e_unavail */ 3814 /* bcm_int_ioam_vector_match_add mapped to bcm_e_unavail */ 3815 /* bcm_int_ioam_vector_match_delete mapped to bcm_e_unavail */ 3816 /* bcm_int_ioam_vector_match_delete_all mapped to bcm_e_unavail */ 3817 /* bcm_int_ioam_vector_match_get mapped to bcm_e_unavail */ 3818 /* bcm_int_ioam_vector_match_t_init not dispatchable */ 3819 /* bcm_int_ioam_vector_match_traverse mapped to bcm_e_unavail */ 3820 /* bcm_int_metadata_field_add mapped to bcm_e_unavail */ 3821 /* bcm_int_metadata_field_construct_t_init not dispatchable */ 3822 /* bcm_int_metadata_field_delete mapped to bcm_e_unavail */ 3823 /* bcm_int_metadata_field_delete_all mapped to bcm_e_unavail */ 3824 /* bcm_int_metadata_field_entry_t_init not dispatchable */ 3825 /* bcm_int_metadata_field_select_info_get mapped to bcm_e_unavail */ 3826 /* bcm_int_metadata_field_select_info_t_init not dispatchable */ 3827 /* bcm_int_metadata_field_select_t_init not dispatchable */ 3828 /* bcm_int_metadata_profile_create mapped to bcm_e_unavail */ 3829 /* bcm_int_metadata_profile_destroy mapped to bcm_e_unavail */ 3830 /* bcm_int_metadata_profile_get mapped to bcm_e_unavail */ 3831 /* bcm_int_metadata_profile_traverse mapped to bcm_e_unavail */ 3832 /* bcm_int_opaque_data_profile_create mapped to bcm_e_unavail */ 3833 /* bcm_int_opaque_data_profile_destroy mapped to bcm_e_unavail */ 3834 /* bcm_int_opaque_data_profile_get mapped to bcm_e_unavail */ 3835 /* bcm_int_opaque_data_profile_t_init not dispatchable */ 3836 /* bcm_int_opaque_data_profile_traverse mapped to bcm_e_unavail */ 3837 /* bcm_int_turnaround_config_get mapped to bcm_e_unavail */ 3838 /* bcm_int_turnaround_config_set mapped to bcm_e_unavail */ 3839 /* bcm_int_turnaround_config_t_init not dispatchable */ 3840 /* bcm_int_turnaround_stat_get mapped to bcm_e_unavail */ 3841 /* bcm_ip6_mask_create not dispatchable */ 3842 /* bcm_ip6_mask_length not dispatchable */ 3843 /* bcm_ip_mask_create not dispatchable */ 3844 /* bcm_ip_mask_length not dispatchable */ 3845 #endif /* INCLUDE_INT */ 3846 extern int bcm_esw_ipfix_config_get(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 3847 extern int bcm_esw_ipfix_config_set(int,bcm_ipfix_stage_t,bcm_port_t,bcm_ipfix_config_t *); 3848 /* bcm_ipfix_config_t_init not dispatchable */ 3849 extern int bcm_esw_ipfix_mirror_config_get(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 3850 extern int bcm_esw_ipfix_mirror_config_set(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_ipfix_mirror_config_t *); 3851 /* bcm_ipfix_mirror_config_t_init not dispatchable */ 3852 extern int bcm_esw_ipfix_mirror_port_dest_add(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 3853 extern int bcm_esw_ipfix_mirror_port_dest_delete(int,bcm_ipfix_stage_t,bcm_gport_t,bcm_gport_t); 3854 extern int bcm_esw_ipfix_mirror_port_dest_delete_all(int,bcm_ipfix_stage_t,bcm_gport_t); 3855 extern int bcm_esw_ipfix_mirror_port_dest_get(int,bcm_ipfix_stage_t,bcm_gport_t,int,bcm_gport_t *,int *); 3856 extern int bcm_esw_ipfix_rate_create(int,bcm_ipfix_rate_t *); 3857 extern int bcm_esw_ipfix_rate_destroy(int,bcm_ipfix_rate_id_t); 3858 extern int bcm_esw_ipfix_rate_destroy_all(int); 3859 extern int bcm_esw_ipfix_rate_get(int,bcm_ipfix_rate_t *); 3860 extern int bcm_esw_ipfix_rate_mirror_add(int,bcm_ipfix_rate_id_t,bcm_gport_t); 3861 extern int bcm_esw_ipfix_rate_mirror_delete(int,bcm_ipfix_rate_id_t,bcm_gport_t); 3862 extern int bcm_esw_ipfix_rate_mirror_delete_all(int,bcm_ipfix_rate_id_t); 3863 extern int bcm_esw_ipfix_rate_mirror_get(int,bcm_ipfix_rate_id_t,int,bcm_gport_t *,int *); 3864 /* bcm_ipfix_rate_t_init not dispatchable */ 3865 extern int bcm_esw_ipfix_rate_traverse(int,bcm_ipfix_rate_traverse_cb,void *); 3866 extern int bcm_esw_ipfix_register(int,bcm_ipfix_callback_t,void *); 3867 extern int bcm_esw_ipfix_unregister(int,bcm_ipfix_callback_t,void *); 3868 #ifdef INCLUDE_L3 3869 extern int bcm_esw_ipmc_add(int,bcm_ipmc_addr_t *); 3870 /* bcm_ipmc_addr_t_init not dispatchable */ 3871 extern int bcm_esw_ipmc_age(int,uint32,bcm_ipmc_traverse_cb,void *); 3872 extern int bcm_esw_ipmc_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 3873 extern int bcm_esw_ipmc_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 3874 extern int bcm_esw_ipmc_bitmap_max_get(int,int *); 3875 extern int bcm_esw_ipmc_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 3876 /* bcm_ipmc_config_add mapped to bcm_e_unavail */ 3877 /* bcm_ipmc_config_find mapped to bcm_e_unavail */ 3878 /* bcm_ipmc_config_remove mapped to bcm_e_unavail */ 3879 /* bcm_ipmc_config_traverse mapped to bcm_e_unavail */ 3880 extern int bcm_esw_ipmc_counters_get(int,bcm_port_t,bcm_ipmc_counters_t *); 3881 /* bcm_ipmc_counters_t_init not dispatchable */ 3882 extern int bcm_esw_ipmc_detach(int); 3883 extern int bcm_esw_ipmc_egress_port_get(int,bcm_port_t,bcm_mac_t,int *,bcm_vlan_t *,int *); 3884 extern int bcm_esw_ipmc_egress_port_init(int); 3885 extern int bcm_esw_ipmc_egress_port_set(int,bcm_port_t,const bcm_mac_t,int,bcm_vlan_t,int); 3886 extern int bcm_esw_ipmc_enable(int,int); 3887 extern int bcm_esw_ipmc_find(int,bcm_ipmc_addr_t *); 3888 /* bcm_ipmc_flexctr_object_get mapped to bcm_e_unavail */ 3889 /* bcm_ipmc_flexctr_object_set mapped to bcm_e_unavail */ 3890 extern int bcm_esw_ipmc_init(int); 3891 extern int bcm_esw_ipmc_range_add(int,int *,bcm_ipmc_range_t *); 3892 extern int bcm_esw_ipmc_range_delete(int,int); 3893 extern int bcm_esw_ipmc_range_delete_all(int); 3894 extern int bcm_esw_ipmc_range_get(int,int,bcm_ipmc_range_t *); 3895 extern int bcm_esw_ipmc_range_size_get(int,int *); 3896 /* bcm_ipmc_range_t_init not dispatchable */ 3897 extern int bcm_esw_ipmc_remove(int,bcm_ipmc_addr_t *); 3898 extern int bcm_esw_ipmc_remove_all(int); 3899 extern int bcm_esw_ipmc_rp_add(int,int,bcm_if_t); 3900 extern int bcm_esw_ipmc_rp_create(int,uint32,int *); 3901 extern int bcm_esw_ipmc_rp_delete(int,int,bcm_if_t); 3902 extern int bcm_esw_ipmc_rp_delete_all(int,int); 3903 extern int bcm_esw_ipmc_rp_destroy(int,int); 3904 extern int bcm_esw_ipmc_rp_get(int,int,int,bcm_if_t *,int *); 3905 extern int bcm_esw_ipmc_rp_set(int,int,int,bcm_if_t *); 3906 extern int bcm_esw_ipmc_stat_attach(int,bcm_ipmc_addr_t *,uint32); 3907 extern int bcm_esw_ipmc_stat_counter_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3908 extern int bcm_esw_ipmc_stat_counter_set(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3909 extern int bcm_esw_ipmc_stat_counter_sync_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32,uint32 *,bcm_stat_value_t *); 3910 extern int bcm_esw_ipmc_stat_detach(int,bcm_ipmc_addr_t *); 3911 extern int bcm_esw_ipmc_stat_id_get(int,bcm_ipmc_addr_t *,bcm_ipmc_stat_t,uint32 *); 3912 extern int bcm_esw_ipmc_stat_multi_get(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 3913 extern int bcm_esw_ipmc_stat_multi_get32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 3914 extern int bcm_esw_ipmc_stat_multi_set(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint64 *); 3915 extern int bcm_esw_ipmc_stat_multi_set32(int,bcm_ipmc_addr_t *,int,bcm_ipmc_stat_t *,uint32 *); 3916 extern int bcm_esw_ipmc_traverse(int,uint32,bcm_ipmc_traverse_cb,void *); 3917 #endif /* INCLUDE_L3 */ 3918 /* bcm_ipsec_config_set mapped to bcm_e_unavail */ 3919 /* bcm_ipsec_sa_create mapped to bcm_e_unavail */ 3920 /* bcm_ipsec_sa_delete mapped to bcm_e_unavail */ 3921 /* bcm_ipsec_sa_key_update mapped to bcm_e_unavail */ 3922 /* bcm_ipsec_sa_to_tunnel_map_get mapped to bcm_e_unavail */ 3923 /* bcm_ipsec_sa_to_tunnel_map_set mapped to bcm_e_unavail */ 3924 /* bcm_ipsec_tunnel_create mapped to bcm_e_unavail */ 3925 /* bcm_ipsec_tunnel_delete mapped to bcm_e_unavail */ 3926 extern int bcm_esw_knet_cleanup(int); 3927 extern int bcm_esw_knet_filter_create(int,bcm_knet_filter_t *); 3928 extern int bcm_esw_knet_filter_destroy(int,int); 3929 extern int bcm_esw_knet_filter_get(int,int,bcm_knet_filter_t *); 3930 /* bcm_knet_filter_t_init not dispatchable */ 3931 extern int bcm_esw_knet_filter_traverse(int,bcm_knet_filter_traverse_cb,void *); 3932 extern int bcm_esw_knet_init(int); 3933 extern int bcm_esw_knet_netif_create(int,bcm_knet_netif_t *); 3934 extern int bcm_esw_knet_netif_destroy(int,int); 3935 extern int bcm_esw_knet_netif_get(int,int,bcm_knet_netif_t *); 3936 /* bcm_knet_netif_t_init not dispatchable */ 3937 extern int bcm_esw_knet_netif_traverse(int,bcm_knet_netif_traverse_cb,void *); 3938 extern int bcm_esw_knetsync_deinit(int); 3939 extern int bcm_esw_knetsync_init(int); 3940 extern int bcm_esw_l2_addr_add(int,bcm_l2_addr_t *); 3941 /* bcm_l2_addr_by_struct_delete mapped to bcm_e_unavail */ 3942 /* bcm_l2_addr_by_struct_get mapped to bcm_e_unavail */ 3943 extern int bcm_esw_l2_addr_delete(int,bcm_mac_t,bcm_vlan_t); 3944 extern int bcm_esw_l2_addr_delete_by_mac(int,bcm_mac_t,uint32); 3945 extern int bcm_esw_l2_addr_delete_by_mac_port(int,bcm_mac_t,bcm_module_t,bcm_port_t,uint32); 3946 extern int bcm_esw_l2_addr_delete_by_port(int,bcm_module_t,bcm_port_t,uint32); 3947 extern int bcm_esw_l2_addr_delete_by_trunk(int,bcm_trunk_t,uint32); 3948 extern int bcm_esw_l2_addr_delete_by_vlan(int,bcm_vlan_t,uint32); 3949 extern int bcm_esw_l2_addr_delete_by_vlan_gport_multi(int,uint32,int,bcm_vlan_t *,bcm_gport_t *); 3950 extern int bcm_esw_l2_addr_delete_by_vlan_port(int,bcm_vlan_t,bcm_module_t,bcm_port_t,uint32); 3951 extern int bcm_esw_l2_addr_delete_by_vlan_trunk(int,bcm_vlan_t,bcm_trunk_t,uint32); 3952 /* bcm_l2_addr_distribute_t_init not dispatchable */ 3953 /* bcm_l2_addr_dump not dispatchable */ 3954 extern int bcm_esw_l2_addr_freeze(int); 3955 extern int bcm_esw_l2_addr_get(int,bcm_mac_t,bcm_vlan_t,bcm_l2_addr_t *); 3956 /* bcm_l2_addr_msg_distribute_get mapped to bcm_e_unavail */ 3957 /* bcm_l2_addr_msg_distribute_set mapped to bcm_e_unavail */ 3958 /* bcm_l2_addr_multi_add mapped to bcm_e_unavail */ 3959 /* bcm_l2_addr_multi_delete mapped to bcm_e_unavail */ 3960 extern int bcm_esw_l2_addr_register(int,bcm_l2_addr_callback_t,void *); 3961 /* bcm_l2_addr_t_init not dispatchable */ 3962 extern int bcm_esw_l2_addr_thaw(int); 3963 extern int bcm_esw_l2_addr_unregister(int,bcm_l2_addr_callback_t,void *); 3964 extern int bcm_esw_l2_age_timer_get(int,int *); 3965 /* bcm_l2_age_timer_meta_cycle_get mapped to bcm_e_unavail */ 3966 /* bcm_l2_age_timer_meta_cycle_set mapped to bcm_e_unavail */ 3967 extern int bcm_esw_l2_age_timer_set(int,int); 3968 /* bcm_l2_auth_add mapped to bcm_e_unavail */ 3969 /* bcm_l2_auth_addr_t_init not dispatchable */ 3970 /* bcm_l2_auth_delete mapped to bcm_e_unavail */ 3971 /* bcm_l2_auth_delete_all mapped to bcm_e_unavail */ 3972 /* bcm_l2_auth_get mapped to bcm_e_unavail */ 3973 /* bcm_l2_auth_traverse mapped to bcm_e_unavail */ 3974 /* bcm_l2_cache_addr_t_init not dispatchable */ 3975 extern int bcm_esw_l2_cache_delete(int,int); 3976 extern int bcm_esw_l2_cache_delete_all(int); 3977 extern int bcm_esw_l2_cache_get(int,int,bcm_l2_cache_addr_t *); 3978 extern int bcm_esw_l2_cache_init(int); 3979 /* bcm_l2_cache_profile_get mapped to bcm_e_unavail */ 3980 /* bcm_l2_cache_profile_set mapped to bcm_e_unavail */ 3981 extern int bcm_esw_l2_cache_set(int,int,bcm_l2_cache_addr_t *,int *); 3982 extern int bcm_esw_l2_cache_size_get(int,int *); 3983 /* bcm_l2_cache_vpn_to_profile_map_get mapped to bcm_e_unavail */ 3984 /* bcm_l2_cache_vpn_to_profile_map_set mapped to bcm_e_unavail */ 3985 #ifdef INCLUDE_L3 3986 extern int bcm_esw_l2_change_fields_add(int,bcm_l2_change_fields_t *); 3987 extern int bcm_esw_l2_change_fields_delete(int,bcm_l2_change_fields_t *); 3988 extern int bcm_esw_l2_change_fields_get(int,bcm_l2_change_fields_t *); 3989 /* bcm_l2_change_fields_t_init not dispatchable */ 3990 extern int bcm_esw_l2_change_fields_traverse(int,bcm_l2_change_fields_traverse_cb,void *); 3991 #endif /* INCLUDE_L3 */ 3992 extern int bcm_esw_l2_clear(int); 3993 extern int bcm_esw_l2_conflict_get(int,bcm_l2_addr_t *,bcm_l2_addr_t *,int,int *); 3994 extern int bcm_esw_l2_detach(int); 3995 /* bcm_l2_egress_create mapped to bcm_e_unavail */ 3996 /* bcm_l2_egress_destroy mapped to bcm_e_unavail */ 3997 /* bcm_l2_egress_find mapped to bcm_e_unavail */ 3998 /* bcm_l2_egress_get mapped to bcm_e_unavail */ 3999 /* bcm_l2_egress_t_init not dispatchable */ 4000 /* bcm_l2_egress_traverse mapped to bcm_e_unavail */ 4001 /* bcm_l2_gport_control_info_get mapped to bcm_e_unavail */ 4002 /* bcm_l2_gport_control_info_set mapped to bcm_e_unavail */ 4003 /* bcm_l2_gport_control_info_t_init not dispatchable */ 4004 /* bcm_l2_gport_forward_info_get mapped to bcm_e_unavail */ 4005 /* bcm_l2_gport_forward_info_t_init not dispatchable */ 4006 extern int bcm_esw_l2_init(int); 4007 extern int bcm_esw_l2_key_dump(int,char *,bcm_l2_addr_t *,char *); 4008 extern int bcm_esw_l2_learn_class_get(int,int,int *,uint32 *); 4009 extern int bcm_esw_l2_learn_class_set(int,int,int,uint32); 4010 /* bcm_l2_learn_limit_disable mapped to bcm_e_unavail */ 4011 /* bcm_l2_learn_limit_enable mapped to bcm_e_unavail */ 4012 extern int bcm_esw_l2_learn_limit_get(int,bcm_l2_learn_limit_t *); 4013 extern int bcm_esw_l2_learn_limit_set(int,bcm_l2_learn_limit_t *); 4014 /* bcm_l2_learn_limit_t_init not dispatchable */ 4015 /* bcm_l2_learn_msgs_config_get mapped to bcm_e_unavail */ 4016 /* bcm_l2_learn_msgs_config_set mapped to bcm_e_unavail */ 4017 /* bcm_l2_learn_msgs_config_t_init not dispatchable */ 4018 extern int bcm_esw_l2_learn_port_class_get(int,bcm_gport_t,int *); 4019 extern int bcm_esw_l2_learn_port_class_set(int,bcm_gport_t,int); 4020 extern int bcm_esw_l2_learn_stat_get(int,bcm_l2_learn_stat_t *); 4021 extern int bcm_esw_l2_learn_stat_set(int,bcm_l2_learn_stat_t *); 4022 /* bcm_l2_learn_stat_t_init not dispatchable */ 4023 extern int bcm_esw_l2_mac_port_create(int,bcm_l2_mac_port_t *); 4024 extern int bcm_esw_l2_mac_port_destroy(int,bcm_gport_t); 4025 extern int bcm_esw_l2_mac_port_destroy_all(int); 4026 extern int bcm_esw_l2_mac_port_get(int,bcm_l2_mac_port_t *); 4027 /* bcm_l2_mac_port_t_init not dispatchable */ 4028 extern int bcm_esw_l2_mac_port_traverse(int,bcm_l2_mac_port_traverse_cb,void *); 4029 /* bcm_l2_match_masked_traverse mapped to bcm_e_unavail */ 4030 extern int bcm_esw_l2_matched_traverse(int,uint32,bcm_l2_addr_t *,bcm_l2_traverse_cb,void *); 4031 extern int bcm_esw_l2_port_native(int,int,int); 4032 extern int bcm_esw_l2_replace(int,uint32,bcm_l2_addr_t *,bcm_module_t,bcm_port_t,bcm_trunk_t); 4033 /* bcm_l2_replace_match mapped to bcm_e_unavail */ 4034 extern int bcm_esw_l2_ring_replace(int,bcm_l2_ring_t *); 4035 /* bcm_l2_ring_t_init not dispatchable */ 4036 /* bcm_l2_stat_enable_set mapped to bcm_e_unavail */ 4037 /* bcm_l2_stat_get mapped to bcm_e_unavail */ 4038 /* bcm_l2_stat_get32 mapped to bcm_e_unavail */ 4039 /* bcm_l2_stat_set mapped to bcm_e_unavail */ 4040 /* bcm_l2_stat_set32 mapped to bcm_e_unavail */ 4041 extern int bcm_esw_l2_station_add(int,int *,bcm_l2_station_t *); 4042 extern int bcm_esw_l2_station_delete(int,int); 4043 extern int bcm_esw_l2_station_delete_all(int); 4044 extern int bcm_esw_l2_station_get(int,int,bcm_l2_station_t *); 4045 extern int bcm_esw_l2_station_size_get(int,int *); 4046 /* bcm_l2_station_t_init not dispatchable */ 4047 extern int bcm_esw_l2_station_traverse(int,bcm_l2_station_traverse_cb,void *); 4048 extern int bcm_esw_l2_traverse(int,bcm_l2_traverse_cb,void *); 4049 extern int bcm_esw_l2_tunnel_add(int,bcm_mac_t,bcm_vlan_t); 4050 extern int bcm_esw_l2_tunnel_delete(int,bcm_mac_t,bcm_vlan_t); 4051 extern int bcm_esw_l2_tunnel_delete_all(int); 4052 #ifdef INCLUDE_L3 4053 extern int bcm_esw_l2gre_cleanup(int); 4054 extern int bcm_esw_l2gre_init(int); 4055 extern int bcm_esw_l2gre_port_add(int,bcm_vpn_t,bcm_l2gre_port_t *); 4056 extern int bcm_esw_l2gre_port_delete(int,bcm_vpn_t,bcm_gport_t); 4057 extern int bcm_esw_l2gre_port_delete_all(int,bcm_vpn_t); 4058 extern int bcm_esw_l2gre_port_get(int,bcm_vpn_t,bcm_l2gre_port_t *); 4059 extern int bcm_esw_l2gre_port_get_all(int,bcm_vpn_t,int,bcm_l2gre_port_t *,int *); 4060 /* bcm_l2gre_port_t_init not dispatchable */ 4061 extern int bcm_esw_l2gre_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 4062 extern int bcm_esw_l2gre_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4063 extern int bcm_esw_l2gre_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4064 extern int bcm_esw_l2gre_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4065 extern int bcm_esw_l2gre_stat_detach(int,bcm_gport_t,bcm_vpn_t); 4066 extern int bcm_esw_l2gre_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_l2gre_stat_t,uint32 *); 4067 extern int bcm_esw_l2gre_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 4068 extern int bcm_esw_l2gre_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 4069 extern int bcm_esw_l2gre_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint64 *); 4070 extern int bcm_esw_l2gre_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_l2gre_stat_t *,uint32 *); 4071 extern int bcm_esw_l2gre_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 4072 extern int bcm_esw_l2gre_tunnel_initiator_destroy(int,bcm_gport_t); 4073 extern int bcm_esw_l2gre_tunnel_initiator_destroy_all(int); 4074 extern int bcm_esw_l2gre_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 4075 extern int bcm_esw_l2gre_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 4076 extern int bcm_esw_l2gre_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 4077 extern int bcm_esw_l2gre_tunnel_terminator_destroy(int,bcm_gport_t); 4078 extern int bcm_esw_l2gre_tunnel_terminator_destroy_all(int); 4079 extern int bcm_esw_l2gre_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 4080 extern int bcm_esw_l2gre_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 4081 extern int bcm_esw_l2gre_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 4082 /* bcm_l2gre_vpn_config_t_init not dispatchable */ 4083 extern int bcm_esw_l2gre_vpn_create(int,bcm_l2gre_vpn_config_t *); 4084 extern int bcm_esw_l2gre_vpn_destroy(int,bcm_vpn_t); 4085 extern int bcm_esw_l2gre_vpn_destroy_all(int); 4086 extern int bcm_esw_l2gre_vpn_get(int,bcm_vpn_t,bcm_l2gre_vpn_config_t *); 4087 extern int bcm_esw_l2gre_vpn_traverse(int,bcm_l2gre_vpn_traverse_cb,void *); 4088 extern int bcm_esw_l3_aacl_add(int,uint32,bcm_l3_aacl_t *); 4089 extern int bcm_esw_l3_aacl_delete(int,bcm_l3_aacl_t *); 4090 extern int bcm_esw_l3_aacl_delete_all(int,bcm_l3_aacl_t *); 4091 extern int bcm_esw_l3_aacl_find(int,bcm_l3_aacl_t *); 4092 extern int bcm_esw_l3_aacl_matched_traverse(int,uint32,bcm_l3_aacl_traverse_cb,void *); 4093 /* bcm_l3_aacl_t_init not dispatchable */ 4094 extern int bcm_esw_l3_aacl_traverse(int,bcm_l3_aacl_traverse_cb,void *); 4095 extern int bcm_esw_l3_alpm_resource_get(int,bcm_l3_route_group_t,bcm_l3_alpm_resource_t *); 4096 extern int bcm_esw_l3_alpm_sanity_check(int,int); 4097 extern int bcm_esw_l3_alpm_trace_cb_register(int,bcm_l3_alpm_trace_cb_f,void *); 4098 extern int bcm_esw_l3_alpm_trace_cb_unregister(int,bcm_l3_alpm_trace_cb_f); 4099 extern int bcm_esw_l3_cleanup(int); 4100 extern int bcm_esw_l3_ecmp_agm_attach(int,bcm_if_t,bcm_switch_agm_id_t); 4101 extern int bcm_esw_l3_ecmp_agm_attach_get(int,bcm_if_t,bcm_switch_agm_id_t *); 4102 extern int bcm_esw_l3_ecmp_agm_detach(int,bcm_if_t,bcm_switch_agm_id_t); 4103 extern int bcm_esw_l3_ecmp_create(int,uint32,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *); 4104 extern int bcm_esw_l3_ecmp_destroy(int,bcm_if_t); 4105 /* bcm_l3_ecmp_dlb_mon_cfg_t_init not dispatchable */ 4106 extern int bcm_esw_l3_ecmp_dlb_mon_config_get(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 4107 extern int bcm_esw_l3_ecmp_dlb_mon_config_set(int,bcm_if_t,bcm_l3_ecmp_dlb_mon_cfg_t *); 4108 /* bcm_l3_ecmp_dlb_port_quality_attr_get mapped to bcm_e_unavail */ 4109 /* bcm_l3_ecmp_dlb_port_quality_attr_set mapped to bcm_e_unavail */ 4110 /* bcm_l3_ecmp_dlb_port_quality_attr_t_init not dispatchable */ 4111 /* bcm_l3_ecmp_dlb_stat_get mapped to bcm_e_unavail */ 4112 /* bcm_l3_ecmp_dlb_stat_set mapped to bcm_e_unavail */ 4113 /* bcm_l3_ecmp_dlb_stat_sync_get mapped to bcm_e_unavail */ 4114 extern int bcm_esw_l3_ecmp_find(int,int,bcm_l3_ecmp_member_t *,bcm_l3_egress_ecmp_t *); 4115 /* bcm_l3_ecmp_flexctr_object_get mapped to bcm_e_unavail */ 4116 /* bcm_l3_ecmp_flexctr_object_set mapped to bcm_e_unavail */ 4117 extern int bcm_esw_l3_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_l3_ecmp_member_t *,int *); 4118 extern int bcm_esw_l3_ecmp_group_info_get(int,bcm_l3_ecmp_group_info_t *); 4119 /* bcm_l3_ecmp_group_info_t_init not dispatchable */ 4120 extern int bcm_esw_l3_ecmp_member_add(int,bcm_if_t,bcm_l3_ecmp_member_t *); 4121 extern int bcm_esw_l3_ecmp_member_delete(int,bcm_if_t,bcm_l3_ecmp_member_t *); 4122 extern int bcm_esw_l3_ecmp_member_delete_all(int,bcm_if_t); 4123 /* bcm_l3_ecmp_member_t_init not dispatchable */ 4124 /* bcm_l3_ecmp_stat_attach mapped to bcm_e_unavail */ 4125 /* bcm_l3_ecmp_stat_detach mapped to bcm_e_unavail */ 4126 /* bcm_l3_ecmp_stat_id_get mapped to bcm_e_unavail */ 4127 extern int bcm_esw_l3_ecmp_traverse(int,bcm_l3_ecmp_traverse_cb,void *); 4128 /* bcm_l3_ecmp_tunnel_priority_map_create mapped to bcm_e_unavail */ 4129 /* bcm_l3_ecmp_tunnel_priority_map_destroy mapped to bcm_e_unavail */ 4130 /* bcm_l3_ecmp_tunnel_priority_map_get mapped to bcm_e_unavail */ 4131 /* bcm_l3_ecmp_tunnel_priority_map_set mapped to bcm_e_unavail */ 4132 /* bcm_l3_egress_allocation_get mapped to bcm_e_unavail */ 4133 /* bcm_l3_egress_arp_traverse mapped to bcm_e_unavail */ 4134 extern int bcm_esw_l3_egress_create(int,uint32,bcm_l3_egress_t *,bcm_if_t *); 4135 extern int bcm_esw_l3_egress_destroy(int,bcm_if_t); 4136 extern int bcm_esw_l3_egress_ecmp_add(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 4137 extern int bcm_esw_l3_egress_ecmp_create(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *); 4138 extern int bcm_esw_l3_egress_ecmp_delete(int,bcm_l3_egress_ecmp_t *,bcm_if_t); 4139 extern int bcm_esw_l3_egress_ecmp_destroy(int,bcm_l3_egress_ecmp_t *); 4140 extern int bcm_esw_l3_egress_ecmp_ethertype_get(int,uint32 *,int,int *,int *); 4141 extern int bcm_esw_l3_egress_ecmp_ethertype_set(int,uint32,int,int *); 4142 extern int bcm_esw_l3_egress_ecmp_find(int,int,bcm_if_t *,bcm_l3_egress_ecmp_t *); 4143 extern int bcm_esw_l3_egress_ecmp_get(int,bcm_l3_egress_ecmp_t *,int,bcm_if_t *,int *); 4144 extern int bcm_esw_l3_egress_ecmp_member_status_get(int,bcm_if_t,int *); 4145 extern int bcm_esw_l3_egress_ecmp_member_status_set(int,bcm_if_t,int); 4146 /* bcm_l3_egress_ecmp_resilient_add mapped to bcm_e_unavail */ 4147 /* bcm_l3_egress_ecmp_resilient_delete mapped to bcm_e_unavail */ 4148 /* bcm_l3_egress_ecmp_resilient_replace mapped to bcm_e_unavail */ 4149 /* bcm_l3_egress_ecmp_resilient_traverse mapped to bcm_e_unavail */ 4150 /* bcm_l3_egress_ecmp_t_init not dispatchable */ 4151 extern int bcm_esw_l3_egress_ecmp_traverse(int,bcm_l3_egress_ecmp_traverse_cb,void *); 4152 /* bcm_l3_egress_ecmp_tunnel_priority_set mapped to bcm_e_unavail */ 4153 extern int bcm_esw_l3_egress_find(int,bcm_l3_egress_t *,bcm_if_t *); 4154 /* bcm_l3_egress_flexctr_object_get mapped to bcm_e_unavail */ 4155 /* bcm_l3_egress_flexctr_object_set mapped to bcm_e_unavail */ 4156 extern int bcm_esw_l3_egress_get(int,bcm_if_t,bcm_l3_egress_t *); 4157 extern int bcm_esw_l3_egress_multi_alloc(int,bcm_l3_egress_multi_info_t,bcm_if_t *); 4158 extern int bcm_esw_l3_egress_multi_free(int,bcm_if_t); 4159 /* bcm_l3_egress_multi_info_t_init not dispatchable */ 4160 extern int bcm_esw_l3_egress_multipath_add(int,bcm_if_t,bcm_if_t); 4161 extern int bcm_esw_l3_egress_multipath_create(int,uint32,int,bcm_if_t *,bcm_if_t *); 4162 extern int bcm_esw_l3_egress_multipath_delete(int,bcm_if_t,bcm_if_t); 4163 extern int bcm_esw_l3_egress_multipath_destroy(int,bcm_if_t); 4164 extern int bcm_esw_l3_egress_multipath_find(int,int,bcm_if_t *,bcm_if_t *); 4165 extern int bcm_esw_l3_egress_multipath_get(int,bcm_if_t,int,bcm_if_t *,int *); 4166 extern int bcm_esw_l3_egress_multipath_max_create(int,uint32,int,int,bcm_if_t *,bcm_if_t *); 4167 extern int bcm_esw_l3_egress_multipath_traverse(int,bcm_l3_egress_multipath_traverse_cb,void *); 4168 extern int bcm_esw_l3_egress_stat_attach(int,bcm_if_t,uint32); 4169 extern int bcm_esw_l3_egress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4170 extern int bcm_esw_l3_egress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4171 extern int bcm_esw_l3_egress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4172 extern int bcm_esw_l3_egress_stat_detach(int,bcm_if_t); 4173 extern int bcm_esw_l3_egress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 4174 /* bcm_l3_egress_t_init not dispatchable */ 4175 extern int bcm_esw_l3_egress_traverse(int,bcm_l3_egress_traverse_cb,void *); 4176 extern int bcm_esw_l3_enable_set(int,int); 4177 extern int bcm_esw_l3_host_add(int,bcm_l3_host_t *); 4178 extern int bcm_esw_l3_host_age(int,uint32,bcm_l3_host_traverse_cb,void *); 4179 extern int bcm_esw_l3_host_conflict_get(int,bcm_l3_key_t *,bcm_l3_key_t *,int,int *); 4180 extern int bcm_esw_l3_host_delete(int,bcm_l3_host_t *); 4181 extern int bcm_esw_l3_host_delete_all(int,bcm_l3_host_t *); 4182 extern int bcm_esw_l3_host_delete_by_interface(int,bcm_l3_host_t *); 4183 extern int bcm_esw_l3_host_delete_by_network(int,bcm_l3_route_t *); 4184 extern int bcm_esw_l3_host_find(int,bcm_l3_host_t *); 4185 extern int bcm_esw_l3_host_invalidate_entry(int,bcm_ip_t); 4186 extern int bcm_esw_l3_host_stat_attach(int,bcm_l3_host_t *,uint32); 4187 extern int bcm_esw_l3_host_stat_counter_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4188 extern int bcm_esw_l3_host_stat_counter_set(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4189 extern int bcm_esw_l3_host_stat_counter_sync_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4190 extern int bcm_esw_l3_host_stat_detach(int,bcm_l3_host_t *); 4191 extern int bcm_esw_l3_host_stat_id_get(int,bcm_l3_host_t *,bcm_l3_stat_t,uint32 *); 4192 /* bcm_l3_host_t_init not dispatchable */ 4193 extern int bcm_esw_l3_host_traverse(int,uint32,uint32,uint32,bcm_l3_host_traverse_cb,void *); 4194 extern int bcm_esw_l3_host_validate_entry(int,bcm_ip_t); 4195 extern int bcm_esw_l3_info(int,bcm_l3_info_t *); 4196 /* bcm_l3_info_t_init not dispatchable */ 4197 extern int bcm_esw_l3_ingress_create(int,bcm_l3_ingress_t *,bcm_if_t *); 4198 extern int bcm_esw_l3_ingress_destroy(int,bcm_if_t); 4199 extern int bcm_esw_l3_ingress_find(int,bcm_l3_ingress_t *,bcm_if_t *); 4200 extern int bcm_esw_l3_ingress_get(int,bcm_if_t,bcm_l3_ingress_t *); 4201 extern int bcm_esw_l3_ingress_stat_attach(int,bcm_if_t,uint32); 4202 extern int bcm_esw_l3_ingress_stat_counter_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4203 extern int bcm_esw_l3_ingress_stat_counter_set(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4204 extern int bcm_esw_l3_ingress_stat_counter_sync_get(int,bcm_if_t,bcm_l3_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4205 extern int bcm_esw_l3_ingress_stat_detach(int,bcm_if_t); 4206 extern int bcm_esw_l3_ingress_stat_id_get(int,bcm_if_t,bcm_l3_stat_t,uint32 *); 4207 /* bcm_l3_ingress_t_init not dispatchable */ 4208 extern int bcm_esw_l3_ingress_traverse(int,bcm_l3_ingress_traverse_cb,void *); 4209 extern int bcm_esw_l3_init(int); 4210 extern int bcm_esw_l3_intf_create(int,bcm_l3_intf_t *); 4211 extern int bcm_esw_l3_intf_delete(int,bcm_l3_intf_t *); 4212 extern int bcm_esw_l3_intf_delete_all(int); 4213 extern int bcm_esw_l3_intf_find(int,bcm_l3_intf_t *); 4214 extern int bcm_esw_l3_intf_find_vlan(int,bcm_l3_intf_t *); 4215 extern int bcm_esw_l3_intf_get(int,bcm_l3_intf_t *); 4216 /* bcm_l3_intf_qos_t_init not dispatchable */ 4217 /* bcm_l3_intf_stat_attach mapped to bcm_e_unavail */ 4218 /* bcm_l3_intf_stat_detach mapped to bcm_e_unavail */ 4219 /* bcm_l3_intf_stat_id_get mapped to bcm_e_unavail */ 4220 /* bcm_l3_intf_t_init not dispatchable */ 4221 extern int bcm_esw_l3_intf_vpn_get(int,bcm_if_t,uint32 *,bcm_vpn_t *); 4222 extern int bcm_esw_l3_intf_vpn_set(int,bcm_if_t,uint32,bcm_vpn_t); 4223 extern int bcm_esw_l3_ip4_options_action_get(int,int,int,bcm_l3_ip4_options_action_t *); 4224 extern int bcm_esw_l3_ip4_options_action_set(int,int,int,bcm_l3_ip4_options_action_t); 4225 extern int bcm_esw_l3_ip4_options_profile_create(int,uint32,bcm_l3_ip4_options_action_t,int *); 4226 extern int bcm_esw_l3_ip4_options_profile_destroy(int,int); 4227 extern int bcm_esw_l3_ip6_prefix_map_add(int,bcm_ip6_t); 4228 extern int bcm_esw_l3_ip6_prefix_map_delete(int,bcm_ip6_t); 4229 extern int bcm_esw_l3_ip6_prefix_map_delete_all(int); 4230 extern int bcm_esw_l3_ip6_prefix_map_get(int,int,bcm_ip6_t *,int *); 4231 /* bcm_l3_key_t_init not dispatchable */ 4232 extern int bcm_esw_l3_large_nat_egress_add(int,bcm_l3_large_nat_egress_t *); 4233 extern int bcm_esw_l3_large_nat_egress_delete(int,bcm_l3_large_nat_egress_t *); 4234 extern int bcm_esw_l3_large_nat_egress_get(int,bcm_l3_large_nat_egress_t *); 4235 /* bcm_l3_large_nat_egress_t_init not dispatchable */ 4236 extern int bcm_esw_l3_large_nat_egress_traverse(int,bcm_l3_large_nat_egress_traverse_cb,void *); 4237 extern int bcm_esw_l3_nat_egress_add(int,bcm_l3_nat_egress_t *); 4238 extern int bcm_esw_l3_nat_egress_delete(int,bcm_l3_nat_id_t); 4239 /* bcm_l3_nat_egress_destroy mapped to bcm_e_unavail */ 4240 extern int bcm_esw_l3_nat_egress_get(int,bcm_l3_nat_egress_t *); 4241 extern int bcm_esw_l3_nat_egress_stat_attach(int,bcm_l3_nat_egress_t *,uint32); 4242 extern int bcm_esw_l3_nat_egress_stat_counter_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4243 extern int bcm_esw_l3_nat_egress_stat_counter_set(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4244 extern int bcm_esw_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 *); 4245 extern int bcm_esw_l3_nat_egress_stat_detach(int,bcm_l3_nat_egress_t *); 4246 extern int bcm_esw_l3_nat_egress_stat_id_get(int,bcm_l3_nat_egress_t *,bcm_l3_nat_egress_stat_t,uint32 *); 4247 extern int bcm_esw_l3_nat_egress_stat_multi_get(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 4248 extern int bcm_esw_l3_nat_egress_stat_multi_get32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 4249 extern int bcm_esw_l3_nat_egress_stat_multi_set(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint64 *); 4250 extern int bcm_esw_l3_nat_egress_stat_multi_set32(int,bcm_l3_nat_egress_t *,int,bcm_l3_nat_egress_stat_t *,uint32 *); 4251 /* bcm_l3_nat_egress_t_init not dispatchable */ 4252 extern int bcm_esw_l3_nat_egress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_egress_traverse_cb,void *); 4253 extern int bcm_esw_l3_nat_ingress_add(int,bcm_l3_nat_ingress_t *); 4254 extern int bcm_esw_l3_nat_ingress_age(int,uint32,bcm_l3_nat_ingress_traverse_cb,void *); 4255 extern int bcm_esw_l3_nat_ingress_delete(int,bcm_l3_nat_ingress_t *); 4256 extern int bcm_esw_l3_nat_ingress_delete_all(int,bcm_l3_nat_ingress_t *); 4257 extern int bcm_esw_l3_nat_ingress_find(int,bcm_l3_nat_ingress_t *); 4258 /* bcm_l3_nat_ingress_t_init not dispatchable */ 4259 extern int bcm_esw_l3_nat_ingress_traverse(int,uint32,uint32,uint32,bcm_l3_nat_ingress_traverse_cb,void *); 4260 extern int bcm_esw_l3_route_add(int,bcm_l3_route_t *); 4261 extern int bcm_esw_l3_route_age(int,uint32,bcm_l3_route_traverse_cb,void *); 4262 extern int bcm_esw_l3_route_delete(int,bcm_l3_route_t *); 4263 extern int bcm_esw_l3_route_delete_all(int,bcm_l3_route_t *); 4264 extern int bcm_esw_l3_route_delete_by_interface(int,bcm_l3_route_t *); 4265 extern int bcm_esw_l3_route_find(int,bcm_l3_host_t *,bcm_l3_route_t *); 4266 /* bcm_l3_route_flexctr_object_get mapped to bcm_e_unavail */ 4267 /* bcm_l3_route_flexctr_object_set mapped to bcm_e_unavail */ 4268 extern int bcm_esw_l3_route_get(int,bcm_l3_route_t *); 4269 extern int bcm_esw_l3_route_max_ecmp_get(int,int *); 4270 extern int bcm_esw_l3_route_max_ecmp_set(int,int); 4271 extern int bcm_esw_l3_route_multipath_get(int,bcm_l3_route_t *,bcm_l3_route_t *,int,int *); 4272 extern int bcm_esw_l3_route_stat_attach(int,bcm_l3_route_t *,uint32); 4273 extern int bcm_esw_l3_route_stat_counter_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4274 extern int bcm_esw_l3_route_stat_counter_set(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4275 extern int bcm_esw_l3_route_stat_counter_sync_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4276 extern int bcm_esw_l3_route_stat_detach(int,bcm_l3_route_t *); 4277 extern int bcm_esw_l3_route_stat_enable_set(int,bcm_l3_route_t *,int); 4278 extern int bcm_esw_l3_route_stat_get(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64 *); 4279 extern int bcm_esw_l3_route_stat_get32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32 *); 4280 extern int bcm_esw_l3_route_stat_id_get(int,bcm_l3_route_t *,bcm_l3_route_stat_t,uint32 *); 4281 extern int bcm_esw_l3_route_stat_multi_get(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 4282 extern int bcm_esw_l3_route_stat_multi_get32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 4283 extern int bcm_esw_l3_route_stat_multi_set(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint64 *); 4284 extern int bcm_esw_l3_route_stat_multi_set32(int,bcm_l3_route_t *,int,bcm_l3_route_stat_t *,uint32 *); 4285 extern int bcm_esw_l3_route_stat_set(int,bcm_l3_route_t *,bcm_l3_stat_t,uint64); 4286 extern int bcm_esw_l3_route_stat_set32(int,bcm_l3_route_t *,bcm_l3_stat_t,uint32); 4287 /* bcm_l3_route_t_init not dispatchable */ 4288 extern int bcm_esw_l3_route_traverse(int,uint32,uint32,uint32,bcm_l3_route_traverse_cb,void *); 4289 extern int bcm_esw_l3_source_bind_add(int,bcm_l3_source_bind_t *); 4290 extern int bcm_esw_l3_source_bind_delete(int,bcm_l3_source_bind_t *); 4291 extern int bcm_esw_l3_source_bind_delete_all(int); 4292 extern int bcm_esw_l3_source_bind_enable_get(int,bcm_port_t,int *); 4293 extern int bcm_esw_l3_source_bind_enable_set(int,bcm_port_t,int); 4294 extern int bcm_esw_l3_source_bind_get(int,bcm_l3_source_bind_t *); 4295 /* bcm_l3_source_bind_t_init not dispatchable */ 4296 extern int bcm_esw_l3_source_bind_traverse(int,bcm_l3_source_bind_traverse_cb,void *); 4297 extern int bcm_esw_l3_subnet_route_find(int,bcm_l3_route_t *,bcm_l3_route_t *); 4298 /* bcm_l3_tunnel_term_extn_t_init not dispatchable */ 4299 /* bcm_l3_tunnel_term_global_cfg_get mapped to bcm_e_unavail */ 4300 /* bcm_l3_tunnel_term_global_cfg_set mapped to bcm_e_unavail */ 4301 /* bcm_l3_vpbr_entry_add mapped to bcm_e_unavail */ 4302 /* bcm_l3_vpbr_entry_delete mapped to bcm_e_unavail */ 4303 extern int bcm_esw_l3_vpbr_entry_delete_all(int,bcm_l3_vpbr_entry_t *); 4304 /* bcm_l3_vpbr_entry_get mapped to bcm_e_unavail */ 4305 /* bcm_l3_vpbr_entry_t_init not dispatchable */ 4306 /* bcm_l3_vpbr_traverse mapped to bcm_e_unavail */ 4307 extern int bcm_esw_l3_vrf_route_data_mode_get(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t *); 4308 extern int bcm_esw_l3_vrf_route_data_mode_set(int,bcm_vrf_t,uint32,bcm_l3_vrf_route_data_mode_t); 4309 extern int bcm_esw_l3_vrf_stat_attach(int,bcm_vrf_t,uint32); 4310 extern int bcm_esw_l3_vrf_stat_counter_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4311 extern int bcm_esw_l3_vrf_stat_counter_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4312 extern int bcm_esw_l3_vrf_stat_counter_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4313 extern int bcm_esw_l3_vrf_stat_detach(int,bcm_vrf_t); 4314 extern int bcm_esw_l3_vrf_stat_enable_set(int,bcm_vrf_t,int); 4315 extern int bcm_esw_l3_vrf_stat_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 4316 extern int bcm_esw_l3_vrf_stat_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4317 extern int bcm_esw_l3_vrf_stat_id_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4318 extern int bcm_esw_l3_vrf_stat_multi_get(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 4319 extern int bcm_esw_l3_vrf_stat_multi_get32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 4320 extern int bcm_esw_l3_vrf_stat_multi_set(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint64 *); 4321 extern int bcm_esw_l3_vrf_stat_multi_set32(int,bcm_vrf_t,int,bcm_l3_vrf_stat_t *,uint32 *); 4322 extern int bcm_esw_l3_vrf_stat_set(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64); 4323 extern int bcm_esw_l3_vrf_stat_set32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32); 4324 extern int bcm_esw_l3_vrf_stat_sync_get(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint64 *); 4325 extern int bcm_esw_l3_vrf_stat_sync_get32(int,bcm_vrf_t,bcm_l3_vrf_stat_t,uint32 *); 4326 extern int bcm_esw_l3_vrrp_add(int,bcm_vlan_t,uint32); 4327 /* bcm_l3_vrrp_config_add mapped to bcm_e_unavail */ 4328 /* bcm_l3_vrrp_config_delete mapped to bcm_e_unavail */ 4329 /* bcm_l3_vrrp_config_delete_all mapped to bcm_e_unavail */ 4330 /* bcm_l3_vrrp_config_get mapped to bcm_e_unavail */ 4331 extern int bcm_esw_l3_vrrp_delete(int,bcm_vlan_t,uint32); 4332 extern int bcm_esw_l3_vrrp_delete_all(int,bcm_vlan_t); 4333 extern int bcm_esw_l3_vrrp_get(int,bcm_vlan_t,int,int *,int *); 4334 #endif /* INCLUDE_L3 */ 4335 /* bcm_latency_monitor_config_get mapped to bcm_e_unavail */ 4336 /* bcm_latency_monitor_config_set mapped to bcm_e_unavail */ 4337 /* bcm_latency_monitor_config_t_init not dispatchable */ 4338 /* bcm_latency_monitor_cosq_config_get mapped to bcm_e_unavail */ 4339 /* bcm_latency_monitor_cosq_config_set mapped to bcm_e_unavail */ 4340 /* bcm_latency_monitor_cosq_info_t_init not dispatchable */ 4341 /* bcm_latency_monitor_destroy mapped to bcm_e_unavail */ 4342 /* bcm_latency_monitor_detach mapped to bcm_e_unavail */ 4343 /* bcm_latency_monitor_enable mapped to bcm_e_unavail */ 4344 /* bcm_latency_monitor_histogram_get mapped to bcm_e_unavail */ 4345 /* bcm_latency_monitor_histogram_t_init not dispatchable */ 4346 /* bcm_latency_monitor_info_get mapped to bcm_e_unavail */ 4347 /* bcm_latency_monitor_info_t_init not dispatchable */ 4348 /* bcm_latency_monitor_init mapped to bcm_e_unavail */ 4349 /* bcm_latency_monitor_latency_limit_table_get mapped to bcm_e_unavail */ 4350 /* bcm_latency_monitor_latency_limit_table_set mapped to bcm_e_unavail */ 4351 /* bcm_latency_monitor_register mapped to bcm_e_unavail */ 4352 /* bcm_latency_monitor_stat_attach mapped to bcm_e_unavail */ 4353 /* bcm_latency_monitor_stat_detach mapped to bcm_e_unavail */ 4354 /* bcm_latency_monitor_stat_id_get mapped to bcm_e_unavail */ 4355 /* bcm_latency_monitor_unregister mapped to bcm_e_unavail */ 4356 /* bcm_lb_control_get mapped to bcm_e_unavail */ 4357 /* bcm_lb_control_set mapped to bcm_e_unavail */ 4358 /* bcm_lb_enable_get mapped to bcm_e_unavail */ 4359 /* bcm_lb_enable_set mapped to bcm_e_unavail */ 4360 /* bcm_lb_flush_configure_get mapped to bcm_e_unavail */ 4361 /* bcm_lb_flush_configure_set mapped to bcm_e_unavail */ 4362 /* bcm_lb_lbg_weight_t_init not dispatchable */ 4363 /* bcm_lb_modem_control_get mapped to bcm_e_unavail */ 4364 /* bcm_lb_modem_control_set mapped to bcm_e_unavail */ 4365 /* bcm_lb_modem_packet_config_get mapped to bcm_e_unavail */ 4366 /* bcm_lb_modem_packet_config_set mapped to bcm_e_unavail */ 4367 /* bcm_lb_modem_packet_config_t_init not dispatchable */ 4368 /* bcm_lb_modem_shaper_config_t_init not dispatchable */ 4369 /* bcm_lb_modem_shaper_get mapped to bcm_e_unavail */ 4370 /* bcm_lb_modem_shaper_set mapped to bcm_e_unavail */ 4371 /* bcm_lb_modem_stat_get mapped to bcm_e_unavail */ 4372 /* bcm_lb_modem_status_get mapped to bcm_e_unavail */ 4373 /* bcm_lb_modem_to_lbg_map_get mapped to bcm_e_unavail */ 4374 /* bcm_lb_modem_to_lbg_map_set mapped to bcm_e_unavail */ 4375 /* bcm_lb_modem_to_port_map_get mapped to bcm_e_unavail */ 4376 /* bcm_lb_modem_to_port_map_set mapped to bcm_e_unavail */ 4377 /* bcm_lb_packet_config_get mapped to bcm_e_unavail */ 4378 /* bcm_lb_packet_config_set mapped to bcm_e_unavail */ 4379 /* bcm_lb_packet_config_t_init not dispatchable */ 4380 /* bcm_lb_pkt_pri_t_init not dispatchable */ 4381 /* bcm_lb_rx_modem_map_config_t_init not dispatchable */ 4382 /* bcm_lb_rx_modem_map_get mapped to bcm_e_unavail */ 4383 /* bcm_lb_rx_modem_map_index_t_init not dispatchable */ 4384 /* bcm_lb_rx_modem_map_set mapped to bcm_e_unavail */ 4385 /* bcm_lb_sequence_number_width_get mapped to bcm_e_unavail */ 4386 /* bcm_lb_sequence_number_width_set mapped to bcm_e_unavail */ 4387 /* bcm_lb_stat_get mapped to bcm_e_unavail */ 4388 /* bcm_lb_status_get mapped to bcm_e_unavail */ 4389 /* bcm_lb_tc_dp_t_init not dispatchable */ 4390 /* bcm_lb_tc_dp_to_priority_config_get mapped to bcm_e_unavail */ 4391 /* bcm_lb_tc_dp_to_priority_config_set mapped to bcm_e_unavail */ 4392 /* bcm_lb_tx_sched_get mapped to bcm_e_unavail */ 4393 /* bcm_lb_tx_sched_set mapped to bcm_e_unavail */ 4394 extern int bcm_esw_link_change(int,bcm_pbmp_t); 4395 extern int bcm_esw_link_wait(int,bcm_pbmp_t *,int); 4396 extern int bcm_esw_linkscan_detach(int); 4397 #ifdef BROADCOM_DEBUG 4398 extern int bcm_esw_linkscan_dump(int); 4399 #endif /* BROADCOM_DEBUG */ 4400 extern int bcm_esw_linkscan_enable_get(int,int *); 4401 extern int bcm_esw_linkscan_enable_port_get(int,bcm_port_t); 4402 extern int bcm_esw_linkscan_enable_set(int,int); 4403 extern int bcm_esw_linkscan_init(int); 4404 extern int bcm_esw_linkscan_mode_get(int,bcm_port_t,int *); 4405 extern int bcm_esw_linkscan_mode_set(int,bcm_port_t,int); 4406 extern int bcm_esw_linkscan_mode_set_pbm(int,bcm_pbmp_t,int); 4407 /* bcm_linkscan_override_link_state_get mapped to bcm_e_unavail */ 4408 /* bcm_linkscan_override_link_state_set mapped to bcm_e_unavail */ 4409 extern int bcm_esw_linkscan_port_register(int,bcm_port_t,bcm_linkscan_port_handler_t); 4410 extern int bcm_esw_linkscan_port_unregister(int,bcm_port_t,bcm_linkscan_port_handler_t); 4411 extern int bcm_esw_linkscan_register(int,bcm_linkscan_handler_t); 4412 /* bcm_linkscan_trigger_event_get mapped to bcm_e_unavail */ 4413 /* bcm_linkscan_trigger_event_set mapped to bcm_e_unavail */ 4414 extern int bcm_esw_linkscan_unregister(int,bcm_linkscan_handler_t); 4415 extern int bcm_esw_linkscan_update(int,bcm_pbmp_t); 4416 #ifdef INCLUDE_MACSEC 4417 extern int bcm_common_macsec_event_enable_get(int,bcm_macsec_event_t,int *); 4418 extern int bcm_common_macsec_event_enable_set(int,bcm_macsec_event_t,int); 4419 extern int bcm_common_macsec_event_register(int,bcm_macsec_event_cb,void *); 4420 extern int bcm_common_macsec_event_unregister(int,bcm_macsec_event_cb); 4421 extern int bcm_common_macsec_flow_create(int,bcm_port_t,uint32,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *,int *); 4422 extern int bcm_common_macsec_flow_destroy(int,bcm_port_t,int); 4423 extern int bcm_common_macsec_flow_get(int,bcm_port_t,int,bcm_macsec_flow_match_t *,bcm_macsec_flow_action_t *); 4424 extern int bcm_common_macsec_flow_traverse(int,bcm_port_t,bcm_macsec_flow_traverse_cb,void *); 4425 extern int bcm_common_macsec_port_capability_get(int,bcm_port_t,bcm_macsec_port_capability_t *); 4426 extern int bcm_common_macsec_port_config_get(int,bcm_port_t,bcm_macsec_port_config_t *); 4427 extern int bcm_common_macsec_port_config_set(int,bcm_port_t,bcm_macsec_port_config_t *); 4428 extern int bcm_common_macsec_port_traverse(int,bcm_macsec_port_traverse_cb,void *); 4429 extern int bcm_common_macsec_secure_assoc_create(int,bcm_port_t,uint32,int,bcm_macsec_secure_assoc_t *,int *); 4430 extern int bcm_common_macsec_secure_assoc_destroy(int,bcm_port_t,int); 4431 extern int bcm_common_macsec_secure_assoc_get(int,bcm_port_t,int,bcm_macsec_secure_assoc_t *,int *); 4432 extern int bcm_common_macsec_secure_assoc_traverse(int,bcm_port_t,int,bcm_macsec_secure_assoc_traverse_cb,void *); 4433 extern int bcm_common_macsec_secure_chan_create(int,bcm_port_t,uint32,bcm_macsec_secure_chan_t *,int *); 4434 extern int bcm_common_macsec_secure_chan_destroy(int,bcm_port_t,int); 4435 extern int bcm_common_macsec_secure_chan_get(int,bcm_port_t,int,bcm_macsec_secure_chan_t *); 4436 extern int bcm_common_macsec_secure_chan_traverse(int,bcm_port_t,bcm_macsec_chan_traverse_cb,void *); 4437 extern int bcm_common_macsec_stat_clear(int,bcm_port_t); 4438 extern int bcm_common_macsec_stat_get(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64 *); 4439 extern int bcm_common_macsec_stat_get32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32 *); 4440 extern int bcm_common_macsec_stat_set(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint64); 4441 extern int bcm_common_macsec_stat_set32(int,bcm_port_t,bcm_macsec_stat_t,int,int,uint32); 4442 #endif /* INCLUDE_MACSEC */ 4443 extern int bcm_esw_mcast_addr_add(int,bcm_mcast_addr_t *); 4444 extern int bcm_esw_mcast_addr_add_w_l2mcindex(int,bcm_mcast_addr_t *); 4445 extern int bcm_esw_mcast_addr_remove(int,bcm_mac_t,bcm_vlan_t); 4446 extern int bcm_esw_mcast_addr_remove_w_l2mcindex(int,bcm_mcast_addr_t *); 4447 /* bcm_mcast_addr_t_init not dispatchable */ 4448 extern int bcm_esw_mcast_bitmap_del(int,int,bcm_port_t,bcm_pbmp_t); 4449 extern int bcm_esw_mcast_bitmap_get(int,int,bcm_port_t,bcm_pbmp_t *); 4450 extern int bcm_esw_mcast_bitmap_max_get(int,int *); 4451 extern int bcm_esw_mcast_bitmap_set(int,int,bcm_port_t,bcm_pbmp_t); 4452 extern int bcm_esw_mcast_init(int); 4453 extern int bcm_esw_mcast_join(int,bcm_mac_t,bcm_vlan_t,int,bcm_mcast_addr_t *,bcm_pbmp_t *); 4454 extern int bcm_esw_mcast_leave(int,bcm_mac_t,bcm_vlan_t,int); 4455 extern int bcm_esw_mcast_port_add(int,bcm_mcast_addr_t *); 4456 extern int bcm_esw_mcast_port_get(int,bcm_mac_t,bcm_vlan_t,bcm_mcast_addr_t *); 4457 extern int bcm_esw_mcast_port_remove(int,bcm_mcast_addr_t *); 4458 #ifdef INCLUDE_L3 4459 extern int bcm_esw_mim_detach(int); 4460 extern int bcm_esw_mim_init(int); 4461 extern int bcm_esw_mim_lookup_id_stat_attach(int,int,uint32); 4462 extern int bcm_esw_mim_lookup_id_stat_counter_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4463 extern int bcm_esw_mim_lookup_id_stat_counter_set(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4464 extern int bcm_esw_mim_lookup_id_stat_counter_sync_get(int,int,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4465 extern int bcm_esw_mim_lookup_id_stat_detach(int,int); 4466 extern int bcm_esw_mim_lookup_id_stat_id_get(int,int,bcm_mim_stat_t,uint32 *); 4467 extern int bcm_esw_mim_port_add(int,bcm_mim_vpn_t,bcm_mim_port_t *); 4468 extern int bcm_esw_mim_port_delete(int,bcm_mim_vpn_t,bcm_gport_t); 4469 extern int bcm_esw_mim_port_delete_all(int,bcm_mim_vpn_t); 4470 extern int bcm_esw_mim_port_get(int,bcm_mim_vpn_t,bcm_mim_port_t *); 4471 extern int bcm_esw_mim_port_get_all(int,bcm_mim_vpn_t,int,bcm_mim_port_t *,int *); 4472 /* bcm_mim_port_t_init not dispatchable */ 4473 /* bcm_mim_vpn_config_t_init not dispatchable */ 4474 extern int bcm_esw_mim_vpn_create(int,bcm_mim_vpn_config_t *); 4475 extern int bcm_esw_mim_vpn_destroy(int,bcm_mim_vpn_t); 4476 extern int bcm_esw_mim_vpn_destroy_all(int); 4477 extern int bcm_esw_mim_vpn_get(int,bcm_mim_vpn_t,bcm_mim_vpn_config_t *); 4478 extern int bcm_esw_mim_vpn_stat_attach(int,bcm_mim_vpn_t,uint32); 4479 extern int bcm_esw_mim_vpn_stat_counter_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4480 extern int bcm_esw_mim_vpn_stat_counter_set(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4481 extern int bcm_esw_mim_vpn_stat_counter_sync_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4482 extern int bcm_esw_mim_vpn_stat_detach(int,bcm_mim_vpn_t); 4483 extern int bcm_esw_mim_vpn_stat_id_get(int,bcm_mim_vpn_t,bcm_mim_stat_t,uint32 *); 4484 extern int bcm_esw_mim_vpn_traverse(int,bcm_mim_vpn_traverse_cb,void *); 4485 #endif /* INCLUDE_L3 */ 4486 /* bcm_mirror_destination_count_command_get mapped to bcm_e_unavail */ 4487 /* bcm_mirror_destination_count_command_set mapped to bcm_e_unavail */ 4488 extern int bcm_esw_mirror_destination_create(int,bcm_mirror_destination_t *); 4489 extern int bcm_esw_mirror_destination_destroy(int,bcm_gport_t); 4490 extern int bcm_esw_mirror_destination_get(int,bcm_gport_t,bcm_mirror_destination_t *); 4491 /* bcm_mirror_destination_t_init not dispatchable */ 4492 extern int bcm_esw_mirror_destination_traverse(int,bcm_mirror_destination_traverse_cb,void *); 4493 extern int bcm_esw_mirror_egress_get(int,bcm_port_t,int *); 4494 extern int bcm_esw_mirror_egress_set(int,bcm_port_t,int); 4495 /* bcm_mirror_global_truncate_get mapped to bcm_e_unavail */ 4496 /* bcm_mirror_global_truncate_set mapped to bcm_e_unavail */ 4497 /* bcm_mirror_global_truncate_t_init not dispatchable */ 4498 /* bcm_mirror_header_info_get mapped to bcm_e_unavail */ 4499 /* bcm_mirror_header_info_set mapped to bcm_e_unavail */ 4500 /* bcm_mirror_header_info_t_init not dispatchable */ 4501 extern int bcm_esw_mirror_ingress_get(int,bcm_port_t,int *); 4502 /* bcm_mirror_ingress_mod_event_group_create mapped to bcm_e_unavail */ 4503 /* bcm_mirror_ingress_mod_event_group_destroy mapped to bcm_e_unavail */ 4504 /* bcm_mirror_ingress_mod_event_group_get mapped to bcm_e_unavail */ 4505 /* bcm_mirror_ingress_mod_event_group_get_all mapped to bcm_e_unavail */ 4506 /* bcm_mirror_ingress_mod_event_profile_create mapped to bcm_e_unavail */ 4507 /* bcm_mirror_ingress_mod_event_profile_destroy mapped to bcm_e_unavail */ 4508 /* bcm_mirror_ingress_mod_event_profile_get mapped to bcm_e_unavail */ 4509 /* bcm_mirror_ingress_mod_event_profile_get_all mapped to bcm_e_unavail */ 4510 /* bcm_mirror_ingress_mod_event_profile_group_add mapped to bcm_e_unavail */ 4511 /* bcm_mirror_ingress_mod_event_profile_group_delete mapped to bcm_e_unavail */ 4512 /* bcm_mirror_ingress_mod_event_profile_group_get mapped to bcm_e_unavail */ 4513 /* bcm_mirror_ingress_mod_event_profile_group_get_all mapped to bcm_e_unavail */ 4514 /* bcm_mirror_ingress_mod_event_profile_t_init not dispatchable */ 4515 extern int bcm_esw_mirror_ingress_set(int,bcm_port_t,int); 4516 extern int bcm_esw_mirror_init(int); 4517 /* bcm_mirror_int_probe_header_t_init not dispatchable */ 4518 extern int bcm_esw_mirror_mode_get(int,int *); 4519 extern int bcm_esw_mirror_mode_set(int,int); 4520 /* bcm_mirror_multi_dip_group_ipv4_create mapped to bcm_e_unavail */ 4521 /* bcm_mirror_multi_dip_group_ipv4_destroy mapped to bcm_e_unavail */ 4522 /* bcm_mirror_multi_dip_group_ipv4_get mapped to bcm_e_unavail */ 4523 /* bcm_mirror_multi_dip_group_ipv4_get_all mapped to bcm_e_unavail */ 4524 /* bcm_mirror_multi_dip_group_ipv6_create mapped to bcm_e_unavail */ 4525 /* bcm_mirror_multi_dip_group_ipv6_destroy mapped to bcm_e_unavail */ 4526 /* bcm_mirror_multi_dip_group_ipv6_get mapped to bcm_e_unavail */ 4527 /* bcm_mirror_multi_dip_group_ipv6_get_all mapped to bcm_e_unavail */ 4528 /* bcm_mirror_options_t_init not dispatchable */ 4529 extern int bcm_esw_mirror_payload_zero_control_multi_get(int,bcm_mirror_payload_zero_info_t *,int); 4530 extern int bcm_esw_mirror_payload_zero_control_multi_set(int,bcm_mirror_payload_zero_info_t *,int); 4531 /* bcm_mirror_payload_zero_info_t_init not dispatchable */ 4532 /* bcm_mirror_payload_zero_offsets_t_init not dispatchable */ 4533 extern int bcm_esw_mirror_payload_zero_profile_create(int,bcm_mirror_payload_zero_offsets_t *,uint32,uint32 *); 4534 extern int bcm_esw_mirror_payload_zero_profile_destroy(int,uint32,uint32); 4535 /* bcm_mirror_pkt_header_updates_t_init not dispatchable */ 4536 extern int bcm_esw_mirror_port_dest_add(int,bcm_port_t,uint32,bcm_gport_t); 4537 extern int bcm_esw_mirror_port_dest_delete(int,bcm_port_t,uint32,bcm_gport_t); 4538 extern int bcm_esw_mirror_port_dest_delete_all(int,bcm_port_t,uint32); 4539 extern int bcm_esw_mirror_port_dest_get(int,bcm_port_t,uint32,int,bcm_gport_t *,int *); 4540 /* bcm_mirror_port_destination_add mapped to bcm_e_unavail */ 4541 /* bcm_mirror_port_destination_get mapped to bcm_e_unavail */ 4542 extern int bcm_esw_mirror_port_get(int,bcm_port_t,bcm_module_t *,bcm_port_t *,uint32 *); 4543 /* bcm_mirror_port_info_get mapped to bcm_e_unavail */ 4544 /* bcm_mirror_port_info_set mapped to bcm_e_unavail */ 4545 /* bcm_mirror_port_info_t_init not dispatchable */ 4546 extern int bcm_esw_mirror_port_set(int,bcm_port_t,bcm_module_t,bcm_port_t,uint32); 4547 /* bcm_mirror_port_to_rcy_port_map_get mapped to bcm_e_unavail */ 4548 /* bcm_mirror_port_to_rcy_port_map_set mapped to bcm_e_unavail */ 4549 /* bcm_mirror_port_vlan_dest_add mapped to bcm_e_unavail */ 4550 /* bcm_mirror_port_vlan_dest_delete mapped to bcm_e_unavail */ 4551 /* bcm_mirror_port_vlan_dest_delete_all mapped to bcm_e_unavail */ 4552 /* bcm_mirror_port_vlan_dest_get mapped to bcm_e_unavail */ 4553 /* bcm_mirror_port_vlan_destination_add mapped to bcm_e_unavail */ 4554 /* bcm_mirror_port_vlan_destination_get mapped to bcm_e_unavail */ 4555 /* bcm_mirror_port_vlan_get mapped to bcm_e_unavail */ 4556 /* bcm_mirror_port_vlan_set mapped to bcm_e_unavail */ 4557 /* bcm_mirror_sample_profile_create mapped to bcm_e_unavail */ 4558 /* bcm_mirror_sample_profile_destroy mapped to bcm_e_unavail */ 4559 /* bcm_mirror_sample_profile_get mapped to bcm_e_unavail */ 4560 /* bcm_mirror_sample_profile_set mapped to bcm_e_unavail */ 4561 /* bcm_mirror_sample_profile_t_init not dispatchable */ 4562 /* bcm_mirror_sample_stat_attach mapped to bcm_e_unavail */ 4563 /* bcm_mirror_sample_stat_detach mapped to bcm_e_unavail */ 4564 /* bcm_mirror_source_dest_add mapped to bcm_e_unavail */ 4565 /* bcm_mirror_source_dest_delete mapped to bcm_e_unavail */ 4566 /* bcm_mirror_source_dest_delete_all mapped to bcm_e_unavail */ 4567 /* bcm_mirror_source_dest_get_all mapped to bcm_e_unavail */ 4568 /* bcm_mirror_source_t_init not dispatchable */ 4569 /* bcm_mirror_stat_get mapped to bcm_e_unavail */ 4570 /* bcm_mirror_stat_object_t_init not dispatchable */ 4571 /* bcm_mirror_stat_set mapped to bcm_e_unavail */ 4572 /* bcm_mirror_stat_sync_get mapped to bcm_e_unavail */ 4573 extern int bcm_esw_mirror_to_get(int,bcm_port_t *); 4574 extern int bcm_esw_mirror_to_pbmp_get(int,bcm_port_t,bcm_pbmp_t *); 4575 extern int bcm_esw_mirror_to_pbmp_set(int,bcm_port_t,bcm_pbmp_t); 4576 extern int bcm_esw_mirror_to_set(int,bcm_port_t); 4577 /* bcm_mirror_truncate_length_profile_create mapped to bcm_e_unavail */ 4578 /* bcm_mirror_truncate_length_profile_destroy mapped to bcm_e_unavail */ 4579 /* bcm_mirror_truncate_length_profile_get mapped to bcm_e_unavail */ 4580 /* bcm_mirror_truncate_length_profile_t_init not dispatchable */ 4581 extern int bcm_esw_mirror_vlan_get(int,bcm_port_t,uint16 *,uint16 *); 4582 extern int bcm_esw_mirror_vlan_set(int,bcm_port_t,uint16,uint16); 4583 /* bcm_module_name not dispatchable */ 4584 #ifdef INCLUDE_L3 4585 extern int bcm_esw_mpls_cleanup(int); 4586 /* bcm_mpls_control_pkt_action_t_init not dispatchable */ 4587 /* bcm_mpls_control_pkt_add mapped to bcm_e_unavail */ 4588 /* bcm_mpls_control_pkt_delete mapped to bcm_e_unavail */ 4589 /* bcm_mpls_control_pkt_delete_all mapped to bcm_e_unavail */ 4590 /* bcm_mpls_control_pkt_get mapped to bcm_e_unavail */ 4591 /* bcm_mpls_control_pkt_match_t_init not dispatchable */ 4592 /* bcm_mpls_control_pkt_traverse mapped to bcm_e_unavail */ 4593 /* bcm_mpls_egress_label_t_init not dispatchable */ 4594 extern int bcm_esw_mpls_entropy_identifier_add(int,uint32,bcm_mpls_entropy_identifier_t *); 4595 extern int bcm_esw_mpls_entropy_identifier_delete(int,bcm_mpls_entropy_identifier_t *); 4596 extern int bcm_esw_mpls_entropy_identifier_delete_all(int); 4597 extern int bcm_esw_mpls_entropy_identifier_get(int,bcm_mpls_entropy_identifier_t *); 4598 /* bcm_mpls_entropy_identifier_t_init not dispatchable */ 4599 extern int bcm_esw_mpls_entropy_identifier_traverse(int,bcm_mpls_entropy_identifier_traverse_cb,void *); 4600 /* bcm_mpls_esi_encap_add mapped to bcm_e_unavail */ 4601 /* bcm_mpls_esi_encap_delete mapped to bcm_e_unavail */ 4602 /* bcm_mpls_esi_encap_get mapped to bcm_e_unavail */ 4603 /* bcm_mpls_esi_encap_traverse mapped to bcm_e_unavail */ 4604 /* bcm_mpls_esi_info_t_init not dispatchable */ 4605 extern int bcm_esw_mpls_exp_map_create(int,uint32,int *); 4606 extern int bcm_esw_mpls_exp_map_destroy(int,int); 4607 extern int bcm_esw_mpls_exp_map_get(int,int,bcm_mpls_exp_map_t *); 4608 extern int bcm_esw_mpls_exp_map_set(int,int,bcm_mpls_exp_map_t *); 4609 /* bcm_mpls_exp_map_t_init not dispatchable */ 4610 extern int bcm_esw_mpls_init(int); 4611 /* bcm_mpls_label_flexctr_object_get mapped to bcm_e_unavail */ 4612 /* bcm_mpls_label_flexctr_object_set mapped to bcm_e_unavail */ 4613 extern int bcm_esw_mpls_label_stat_attach(int,bcm_mpls_label_t,bcm_gport_t,uint32); 4614 extern int bcm_esw_mpls_label_stat_clear(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t); 4615 extern int bcm_esw_mpls_label_stat_counter_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4616 extern int bcm_esw_mpls_label_stat_counter_set(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4617 extern int bcm_esw_mpls_label_stat_counter_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4618 extern int bcm_esw_mpls_label_stat_detach(int,bcm_mpls_label_t,bcm_gport_t); 4619 extern int bcm_esw_mpls_label_stat_enable_set(int,bcm_mpls_label_t,bcm_gport_t,int); 4620 extern int bcm_esw_mpls_label_stat_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 4621 extern int bcm_esw_mpls_label_stat_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4622 extern int bcm_esw_mpls_label_stat_id_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4623 extern int bcm_esw_mpls_label_stat_sync_get(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint64 *); 4624 extern int bcm_esw_mpls_label_stat_sync_get32(int,bcm_mpls_label_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4625 extern int bcm_esw_mpls_port_add(int,bcm_vpn_t,bcm_mpls_port_t *); 4626 extern int bcm_esw_mpls_port_delete(int,bcm_vpn_t,bcm_gport_t); 4627 extern int bcm_esw_mpls_port_delete_all(int,bcm_vpn_t); 4628 extern int bcm_esw_mpls_port_get(int,bcm_vpn_t,bcm_mpls_port_t *); 4629 extern int bcm_esw_mpls_port_get_all(int,bcm_vpn_t,int,bcm_mpls_port_t *,int *); 4630 extern int bcm_esw_mpls_port_stat_attach(int,bcm_vpn_t,bcm_gport_t,uint32); 4631 extern int bcm_esw_mpls_port_stat_counter_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4632 extern int bcm_esw_mpls_port_stat_counter_set(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4633 extern int bcm_esw_mpls_port_stat_counter_sync_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4634 extern int bcm_esw_mpls_port_stat_detach(int,bcm_vpn_t,bcm_gport_t); 4635 /* bcm_mpls_port_stat_enable_set mapped to bcm_e_unavail */ 4636 /* bcm_mpls_port_stat_get mapped to bcm_e_unavail */ 4637 /* bcm_mpls_port_stat_get32 mapped to bcm_e_unavail */ 4638 extern int bcm_esw_mpls_port_stat_id_get(int,bcm_vpn_t,bcm_gport_t,bcm_mpls_stat_t,uint32 *); 4639 /* bcm_mpls_port_stat_set mapped to bcm_e_unavail */ 4640 /* bcm_mpls_port_stat_set32 mapped to bcm_e_unavail */ 4641 /* bcm_mpls_port_t_init not dispatchable */ 4642 /* bcm_mpls_port_traverse mapped to bcm_e_unavail */ 4643 /* bcm_mpls_range_action_add mapped to bcm_e_unavail */ 4644 /* bcm_mpls_range_action_get mapped to bcm_e_unavail */ 4645 /* bcm_mpls_range_action_remove mapped to bcm_e_unavail */ 4646 /* bcm_mpls_range_action_t_init not dispatchable */ 4647 extern int bcm_esw_mpls_special_label_egress_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4648 extern int bcm_esw_mpls_special_label_egress_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4649 extern int bcm_esw_mpls_special_label_egress_delete_all(int); 4650 extern int bcm_esw_mpls_special_label_egress_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 4651 extern int bcm_esw_mpls_special_label_egress_traverse(int,bcm_mpls_special_label_egress_traverse_cb,void *); 4652 extern int bcm_esw_mpls_special_label_identifier_add(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4653 extern int bcm_esw_mpls_special_label_identifier_delete(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t); 4654 extern int bcm_esw_mpls_special_label_identifier_delete_all(int); 4655 extern int bcm_esw_mpls_special_label_identifier_get(int,bcm_mpls_special_label_type_t,bcm_mpls_special_label_t *); 4656 extern int bcm_esw_mpls_special_label_identifier_traverse(int,bcm_mpls_special_label_identifier_traverse_cb,void *); 4657 extern int bcm_esw_mpls_special_label_push_action_get(int,bcm_mpls_special_label_push_element_t *,int *); 4658 extern int bcm_esw_mpls_special_label_push_action_set(int,bcm_mpls_special_label_push_element_t *,int); 4659 /* bcm_mpls_special_label_push_element_t_init not dispatchable */ 4660 /* bcm_mpls_special_label_t_init not dispatchable */ 4661 /* bcm_mpls_stat_info_t_init not dispatchable */ 4662 /* bcm_mpls_tunnel_encap_create mapped to bcm_e_unavail */ 4663 /* bcm_mpls_tunnel_encap_destroy mapped to bcm_e_unavail */ 4664 /* bcm_mpls_tunnel_encap_destroy_all mapped to bcm_e_unavail */ 4665 /* bcm_mpls_tunnel_encap_get mapped to bcm_e_unavail */ 4666 /* bcm_mpls_tunnel_encap_t_init not dispatchable */ 4667 extern int bcm_esw_mpls_tunnel_initiator_clear(int,bcm_if_t); 4668 extern int bcm_esw_mpls_tunnel_initiator_clear_all(int); 4669 /* bcm_mpls_tunnel_initiator_create mapped to bcm_e_unavail */ 4670 extern int bcm_esw_mpls_tunnel_initiator_get(int,bcm_if_t,int,bcm_mpls_egress_label_t *,int *); 4671 extern int bcm_esw_mpls_tunnel_initiator_set(int,bcm_if_t,int,bcm_mpls_egress_label_t *); 4672 /* bcm_mpls_tunnel_initiator_traverse mapped to bcm_e_unavail */ 4673 extern int bcm_esw_mpls_tunnel_label_counter_id_detach(int,bcm_if_t,uint32); 4674 extern int bcm_esw_mpls_tunnel_label_counter_id_num_get(int,bcm_if_t,int *,uint32 *); 4675 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4676 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_set(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4677 extern int bcm_esw_mpls_tunnel_label_counter_id_stat_sync_get(int,bcm_if_t,uint32,bcm_mpls_stat_info_t *); 4678 extern int bcm_esw_mpls_tunnel_stat_attach(int,bcm_if_t,uint32); 4679 extern int bcm_esw_mpls_tunnel_stat_counter_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4680 extern int bcm_esw_mpls_tunnel_stat_counter_set(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4681 extern int bcm_esw_mpls_tunnel_stat_counter_sync_get(int,bcm_if_t,bcm_mpls_stat_t,uint32,uint32 *,bcm_stat_value_t *); 4682 extern int bcm_esw_mpls_tunnel_stat_detach(int,bcm_if_t); 4683 extern int bcm_esw_mpls_tunnel_stat_id_get(int,bcm_if_t,bcm_mpls_stat_t,uint32 *); 4684 extern int bcm_esw_mpls_tunnel_switch_add(int,bcm_mpls_tunnel_switch_t *); 4685 /* bcm_mpls_tunnel_switch_create mapped to bcm_e_unavail */ 4686 extern int bcm_esw_mpls_tunnel_switch_delete(int,bcm_mpls_tunnel_switch_t *); 4687 extern int bcm_esw_mpls_tunnel_switch_delete_all(int); 4688 extern int bcm_esw_mpls_tunnel_switch_get(int,bcm_mpls_tunnel_switch_t *); 4689 /* bcm_mpls_tunnel_switch_t_init not dispatchable */ 4690 extern int bcm_esw_mpls_tunnel_switch_traverse(int,bcm_mpls_tunnel_switch_traverse_cb,void *); 4691 /* bcm_mpls_vpn_config_t_init not dispatchable */ 4692 extern int bcm_esw_mpls_vpn_id_create(int,bcm_mpls_vpn_config_t *); 4693 extern int bcm_esw_mpls_vpn_id_destroy(int,bcm_vpn_t); 4694 extern int bcm_esw_mpls_vpn_id_destroy_all(int); 4695 extern int bcm_esw_mpls_vpn_id_get(int,bcm_vpn_t,bcm_mpls_vpn_config_t *); 4696 extern int bcm_esw_mpls_vpn_traverse(int,bcm_mpls_vpn_traverse_cb,void *); 4697 #endif /* INCLUDE_L3 */ 4698 /* bcm_multicast_add mapped to bcm_e_unavail */ 4699 extern int bcm_esw_multicast_control_get(int,bcm_multicast_t,bcm_multicast_control_t,int *); 4700 extern int bcm_esw_multicast_control_set(int,bcm_multicast_t,bcm_multicast_control_t,int); 4701 extern int bcm_esw_multicast_create(int,uint32,bcm_multicast_t *); 4702 /* bcm_multicast_delete mapped to bcm_e_unavail */ 4703 extern int bcm_esw_multicast_destroy(int,bcm_multicast_t); 4704 extern int bcm_esw_multicast_detach(int); 4705 extern int bcm_esw_multicast_egress_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4706 extern int bcm_esw_multicast_egress_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t); 4707 extern int bcm_esw_multicast_egress_delete_all(int,bcm_multicast_t); 4708 extern int bcm_esw_multicast_egress_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,int *); 4709 extern int bcm_esw_multicast_egress_object_encap_get(int,bcm_multicast_t,bcm_if_t,bcm_if_t *); 4710 extern int bcm_esw_multicast_egress_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *); 4711 extern int bcm_esw_multicast_egress_subscriber_add(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 4712 extern int bcm_esw_multicast_egress_subscriber_delete(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_gport_t); 4713 extern int bcm_esw_multicast_egress_subscriber_get(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *,int *); 4714 extern int bcm_esw_multicast_egress_subscriber_qos_map_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int *); 4715 extern int bcm_esw_multicast_egress_subscriber_qos_map_set(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,int); 4716 extern int bcm_esw_multicast_egress_subscriber_set(int,bcm_multicast_t,int,bcm_gport_t *,bcm_if_t *,bcm_gport_t *); 4717 /* bcm_multicast_encap_create mapped to bcm_e_unavail */ 4718 /* bcm_multicast_encap_destroy mapped to bcm_e_unavail */ 4719 /* bcm_multicast_encap_extension_create mapped to bcm_e_unavail */ 4720 /* bcm_multicast_encap_extension_delete_all mapped to bcm_e_unavail */ 4721 /* bcm_multicast_encap_extension_destroy mapped to bcm_e_unavail */ 4722 /* bcm_multicast_encap_extension_get mapped to bcm_e_unavail */ 4723 /* bcm_multicast_encap_extension_traverse mapped to bcm_e_unavail */ 4724 /* bcm_multicast_encap_get mapped to bcm_e_unavail */ 4725 /* bcm_multicast_encap_t_init not dispatchable */ 4726 extern int bcm_esw_multicast_extender_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4727 /* bcm_multicast_fabric_distribution_get mapped to bcm_e_unavail */ 4728 /* bcm_multicast_fabric_distribution_set mapped to bcm_e_unavail */ 4729 /* bcm_multicast_get mapped to bcm_e_unavail */ 4730 /* bcm_multicast_group_destroy mapped to bcm_e_unavail */ 4731 extern int bcm_esw_multicast_group_free_range_get(int,uint32,bcm_multicast_t *,bcm_multicast_t *); 4732 extern int bcm_esw_multicast_group_get(int,bcm_multicast_t,uint32 *); 4733 extern int bcm_esw_multicast_group_is_free(int,bcm_multicast_t); 4734 extern int bcm_esw_multicast_group_traverse(int,bcm_multicast_group_traverse_cb_t,uint32,void *); 4735 /* bcm_multicast_ingress_add mapped to bcm_e_unavail */ 4736 /* bcm_multicast_ingress_delete mapped to bcm_e_unavail */ 4737 /* bcm_multicast_ingress_delete_all mapped to bcm_e_unavail */ 4738 /* bcm_multicast_ingress_get mapped to bcm_e_unavail */ 4739 /* bcm_multicast_ingress_set mapped to bcm_e_unavail */ 4740 extern int bcm_esw_multicast_init(int); 4741 extern int bcm_esw_multicast_l2_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_vlan_t,bcm_if_t *); 4742 extern int bcm_esw_multicast_l2gre_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4743 extern int bcm_esw_multicast_l3_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 4744 extern int bcm_esw_multicast_mac_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4745 extern int bcm_esw_multicast_mim_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4746 extern int bcm_esw_multicast_multi_alloc(int,bcm_multicast_multi_info_t,bcm_multicast_t *); 4747 extern int bcm_esw_multicast_multi_free(int,bcm_multicast_t); 4748 /* bcm_multicast_multi_info_t_init not dispatchable */ 4749 extern int bcm_esw_multicast_niv_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4750 extern int bcm_esw_multicast_repl_get(int,int,bcm_port_t,bcm_vlan_vector_t); 4751 extern int bcm_esw_multicast_repl_set(int,int,bcm_port_t,bcm_vlan_vector_t); 4752 /* bcm_multicast_replication_t_init not dispatchable */ 4753 /* bcm_multicast_set mapped to bcm_e_unavail */ 4754 /* bcm_multicast_stat_control_get mapped to bcm_e_unavail */ 4755 /* bcm_multicast_stat_control_set mapped to bcm_e_unavail */ 4756 extern int bcm_esw_multicast_subport_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4757 extern int bcm_esw_multicast_trill_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_if_t,bcm_if_t *); 4758 extern int bcm_esw_multicast_vlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4759 extern int bcm_esw_multicast_vpls_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4760 extern int bcm_esw_multicast_vxlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4761 extern int bcm_esw_multicast_wlan_encap_get(int,bcm_multicast_t,bcm_gport_t,bcm_gport_t,bcm_if_t *); 4762 #ifdef INCLUDE_L3 4763 extern int bcm_esw_niv_cleanup(int); 4764 extern int bcm_esw_niv_egress_add(int,bcm_gport_t,bcm_niv_egress_t *); 4765 extern int bcm_esw_niv_egress_delete(int,bcm_gport_t,bcm_niv_egress_t *); 4766 extern int bcm_esw_niv_egress_delete_all(int,bcm_gport_t); 4767 extern int bcm_esw_niv_egress_get(int,bcm_gport_t,int,bcm_niv_egress_t *,int *); 4768 extern int bcm_esw_niv_egress_set(int,bcm_gport_t,int,bcm_niv_egress_t *); 4769 /* bcm_niv_egress_t_init not dispatchable */ 4770 extern int bcm_esw_niv_forward_add(int,bcm_niv_forward_t *); 4771 extern int bcm_esw_niv_forward_delete(int,bcm_niv_forward_t *); 4772 extern int bcm_esw_niv_forward_delete_all(int); 4773 extern int bcm_esw_niv_forward_get(int,bcm_niv_forward_t *); 4774 /* bcm_niv_forward_t_init not dispatchable */ 4775 extern int bcm_esw_niv_forward_traverse(int,bcm_niv_forward_traverse_cb,void *); 4776 extern int bcm_esw_niv_init(int); 4777 extern int bcm_esw_niv_port_add(int,bcm_niv_port_t *); 4778 extern int bcm_esw_niv_port_delete(int,bcm_gport_t); 4779 extern int bcm_esw_niv_port_delete_all(int); 4780 extern int bcm_esw_niv_port_get(int,bcm_niv_port_t *); 4781 /* bcm_niv_port_t_init not dispatchable */ 4782 extern int bcm_esw_niv_port_traverse(int,bcm_niv_port_traverse_cb,void *); 4783 /* bcm_oam_action_key_t_init not dispatchable */ 4784 /* bcm_oam_action_result_t_init not dispatchable */ 4785 #endif /* INCLUDE_L3 */ 4786 /* bcm_oam_ais_add mapped to bcm_e_unavail */ 4787 /* bcm_oam_ais_delete mapped to bcm_e_unavail */ 4788 /* bcm_oam_ais_get mapped to bcm_e_unavail */ 4789 /* bcm_oam_ais_t_init not dispatchable */ 4790 extern int bcm_esw_oam_control_get(int,bcm_oam_control_type_t,uint64 *); 4791 /* bcm_oam_control_indexed_get mapped to bcm_e_unavail */ 4792 /* bcm_oam_control_indexed_set mapped to bcm_e_unavail */ 4793 extern int bcm_esw_oam_control_set(int,bcm_oam_control_type_t,uint64); 4794 extern int bcm_esw_oam_csf_add(int,bcm_oam_csf_t *); 4795 extern int bcm_esw_oam_csf_delete(int,bcm_oam_csf_t *); 4796 extern int bcm_esw_oam_csf_get(int,bcm_oam_csf_t *); 4797 /* bcm_oam_csf_t_init not dispatchable */ 4798 extern int bcm_esw_oam_delay_add(int,bcm_oam_delay_t *); 4799 extern int bcm_esw_oam_delay_delete(int,bcm_oam_delay_t *); 4800 extern int bcm_esw_oam_delay_get(int,bcm_oam_delay_t *); 4801 /* bcm_oam_delay_t_init not dispatchable */ 4802 extern int bcm_esw_oam_detach(int); 4803 extern int bcm_esw_oam_endpoint_action_set(int,bcm_oam_endpoint_t,bcm_oam_endpoint_action_t *); 4804 /* bcm_oam_endpoint_action_t_init not dispatchable */ 4805 extern int bcm_esw_oam_endpoint_create(int,bcm_oam_endpoint_info_t *); 4806 extern int bcm_esw_oam_endpoint_destroy(int,bcm_oam_endpoint_t); 4807 extern int bcm_esw_oam_endpoint_destroy_all(int,bcm_oam_group_t); 4808 extern int bcm_esw_oam_endpoint_egress_intf_egress_attach(int,bcm_oam_endpoint_t,bcm_if_t); 4809 extern int bcm_esw_oam_endpoint_egress_intf_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_if_t *,int *); 4810 extern int bcm_esw_oam_endpoint_egress_intf_egress_detach(int,bcm_oam_endpoint_t,bcm_if_t); 4811 extern int bcm_esw_oam_endpoint_faults_multi_get(int,uint32,bcm_oam_protocol_type_t,uint32,bcm_oam_endpoint_fault_t *,uint32 *); 4812 extern int bcm_esw_oam_endpoint_get(int,bcm_oam_endpoint_t,bcm_oam_endpoint_info_t *); 4813 extern int bcm_esw_oam_endpoint_gport_egress_attach(int,bcm_oam_endpoint_t,bcm_gport_t); 4814 extern int bcm_esw_oam_endpoint_gport_egress_attach_get(int,bcm_oam_endpoint_t,int,bcm_gport_t *,int *); 4815 extern int bcm_esw_oam_endpoint_gport_egress_detach(int,bcm_oam_endpoint_t,bcm_gport_t); 4816 /* bcm_oam_endpoint_info_t_init not dispatchable */ 4817 extern int bcm_esw_oam_endpoint_traverse(int,bcm_oam_group_t,bcm_oam_endpoint_traverse_cb,void *); 4818 extern int bcm_esw_oam_event_register(int,bcm_oam_event_types_t,bcm_oam_event_cb,void *); 4819 extern int bcm_esw_oam_event_unregister(int,bcm_oam_event_types_t,bcm_oam_event_cb); 4820 extern int bcm_esw_oam_group_create(int,bcm_oam_group_info_t *); 4821 extern int bcm_esw_oam_group_destroy(int,bcm_oam_group_t); 4822 extern int bcm_esw_oam_group_destroy_all(int); 4823 extern int bcm_esw_oam_group_get(int,bcm_oam_group_t,bcm_oam_group_info_t *); 4824 /* bcm_oam_group_info_t_init not dispatchable */ 4825 extern int bcm_esw_oam_group_traverse(int,bcm_oam_group_traverse_cb,void *); 4826 extern int bcm_esw_oam_init(int); 4827 /* bcm_oam_lif_profile_get mapped to bcm_e_unavail */ 4828 /* bcm_oam_lif_profile_set mapped to bcm_e_unavail */ 4829 extern int bcm_esw_oam_lookup_enable_get(int,bcm_oam_lookup_type_t,bcm_oam_conditions_t *); 4830 extern int bcm_esw_oam_lookup_enable_multi_set(int,bcm_oam_lookup_types_t,bcm_oam_conditions_t,int); 4831 extern int bcm_esw_oam_lookup_enable_set(int,bcm_oam_lookup_type_t,bcm_oam_condition_t,int); 4832 extern int bcm_esw_oam_loopback_add(int,bcm_oam_loopback_t *); 4833 extern int bcm_esw_oam_loopback_delete(int,bcm_oam_loopback_t *); 4834 extern int bcm_esw_oam_loopback_get(int,bcm_oam_loopback_t *); 4835 /* bcm_oam_loopback_t_init not dispatchable */ 4836 extern int bcm_esw_oam_loss_add(int,bcm_oam_loss_t *); 4837 extern int bcm_esw_oam_loss_delete(int,bcm_oam_loss_t *); 4838 extern int bcm_esw_oam_loss_get(int,bcm_oam_loss_t *); 4839 /* bcm_oam_loss_t_init not dispatchable */ 4840 /* bcm_oam_mpls_tp_channel_type_rx_delete mapped to bcm_e_unavail */ 4841 /* bcm_oam_mpls_tp_channel_type_rx_get mapped to bcm_e_unavail */ 4842 /* bcm_oam_mpls_tp_channel_type_rx_set mapped to bcm_e_unavail */ 4843 /* bcm_oam_mpls_tp_channel_type_tx_delete mapped to bcm_e_unavail */ 4844 extern int bcm_esw_oam_mpls_tp_channel_type_tx_get(int,bcm_oam_mpls_tp_channel_type_t,int *); 4845 extern int bcm_esw_oam_mpls_tp_channel_type_tx_set(int,bcm_oam_mpls_tp_channel_type_t,int); 4846 extern int bcm_esw_oam_opcode_group_get(int,bcm_oam_protocol_type_t,bcm_oam_opcode_t,uint8 *); 4847 extern int bcm_esw_oam_opcode_group_set(int,bcm_oam_protocol_type_t,bcm_oam_opcodes_t,uint8); 4848 /* bcm_oam_opcode_map_get mapped to bcm_e_unavail */ 4849 /* bcm_oam_opcode_map_set mapped to bcm_e_unavail */ 4850 extern int bcm_esw_oam_opcodes_count_profile_create(int,uint8 *); 4851 extern int bcm_esw_oam_opcodes_count_profile_delete(int,uint8); 4852 extern int bcm_esw_oam_opcodes_count_profile_get(int,uint8,uint8,bcm_oam_opcodes_t *); 4853 extern int bcm_esw_oam_opcodes_count_profile_set(int,uint8,uint8,bcm_oam_opcodes_t *); 4854 /* bcm_oam_performance_event_data_t_init not dispatchable */ 4855 /* bcm_oam_performance_event_register mapped to bcm_e_unavail */ 4856 /* bcm_oam_performance_event_unregister mapped to bcm_e_unavail */ 4857 extern int bcm_esw_oam_pm_event_register(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb,void *); 4858 extern int bcm_esw_oam_pm_event_unregister(int,bcm_oam_event_types_t,bcm_oam_pm_event_cb); 4859 extern int bcm_esw_oam_pm_profile_attach(int,bcm_oam_endpoint_t,int); 4860 extern int bcm_esw_oam_pm_profile_attach_get(int,bcm_oam_endpoint_t,int *); 4861 extern int bcm_esw_oam_pm_profile_create(int,bcm_oam_pm_profile_info_t *); 4862 extern int bcm_esw_oam_pm_profile_delete(int,bcm_oam_pm_profile_t); 4863 extern int bcm_esw_oam_pm_profile_delete_all(int); 4864 extern int bcm_esw_oam_pm_profile_detach(int,bcm_oam_endpoint_t,int); 4865 extern int bcm_esw_oam_pm_profile_get(int,bcm_oam_pm_profile_info_t *); 4866 extern int bcm_esw_oam_pm_profile_traverse(int,bcm_oam_pm_profile_traverse_cb,void *); 4867 extern int bcm_esw_oam_pm_raw_data_read_done(int,bcm_oam_event_types_t,uint32); 4868 extern int bcm_esw_oam_pm_stats_get(int,bcm_oam_endpoint_t,bcm_oam_pm_stats_t *); 4869 /* bcm_oam_profile_action_get mapped to bcm_e_unavail */ 4870 /* bcm_oam_profile_action_set mapped to bcm_e_unavail */ 4871 /* bcm_oam_profile_create mapped to bcm_e_unavail */ 4872 /* bcm_oam_profile_delete mapped to bcm_e_unavail */ 4873 /* bcm_oam_profile_id_get_by_type mapped to bcm_e_unavail */ 4874 /* bcm_oam_protection_packet_header_get mapped to bcm_e_unavail */ 4875 /* bcm_oam_protection_packet_header_set mapped to bcm_e_unavail */ 4876 /* bcm_oam_psc_add mapped to bcm_e_unavail */ 4877 /* bcm_oam_psc_delete mapped to bcm_e_unavail */ 4878 /* bcm_oam_psc_get mapped to bcm_e_unavail */ 4879 /* bcm_oam_psc_t_init not dispatchable */ 4880 /* bcm_oam_pw_status_add mapped to bcm_e_unavail */ 4881 /* bcm_oam_pw_status_delete mapped to bcm_e_unavail */ 4882 /* bcm_oam_pw_status_get mapped to bcm_e_unavail */ 4883 /* bcm_oam_pw_status_t_init not dispatchable */ 4884 /* bcm_oam_reflector_encap_create mapped to bcm_e_unavail */ 4885 /* bcm_oam_reflector_encap_destroy mapped to bcm_e_unavail */ 4886 /* bcm_oam_sd_sf_detection_add mapped to bcm_e_unavail */ 4887 /* bcm_oam_sd_sf_detection_delete mapped to bcm_e_unavail */ 4888 /* bcm_oam_sd_sf_detection_get mapped to bcm_e_unavail */ 4889 /* bcm_oam_sd_sf_detection_t_init not dispatchable */ 4890 /* bcm_oam_tod_leap_control_get mapped to bcm_e_unavail */ 4891 /* bcm_oam_tod_leap_control_set mapped to bcm_e_unavail */ 4892 extern int bcm_esw_oam_trunk_ports_add(int,bcm_gport_t,int,bcm_gport_t *); 4893 extern int bcm_esw_oam_trunk_ports_delete(int,bcm_gport_t,int,bcm_gport_t *); 4894 extern int bcm_esw_oam_trunk_ports_get(int,bcm_gport_t,int,bcm_gport_t *,int *); 4895 /* bcm_oam_tst_rx_add mapped to bcm_e_unavail */ 4896 /* bcm_oam_tst_rx_delete mapped to bcm_e_unavail */ 4897 /* bcm_oam_tst_rx_get mapped to bcm_e_unavail */ 4898 /* bcm_oam_tst_rx_t_init not dispatchable */ 4899 /* bcm_oam_tst_tx_add mapped to bcm_e_unavail */ 4900 /* bcm_oam_tst_tx_delete mapped to bcm_e_unavail */ 4901 /* bcm_oam_tst_tx_get mapped to bcm_e_unavail */ 4902 /* bcm_oam_tst_tx_t_init not dispatchable */ 4903 extern int bcm_esw_oam_upmep_cosq_get(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t *); 4904 extern int bcm_esw_oam_upmep_cosq_set(int,bcm_oam_upmep_pdu_type_t,bcm_cos_queue_t); 4905 /* bcm_oam_y_1711_alarm_add mapped to bcm_e_unavail */ 4906 /* bcm_oam_y_1711_alarm_delete mapped to bcm_e_unavail */ 4907 /* bcm_oam_y_1711_alarm_get mapped to bcm_e_unavail */ 4908 /* bcm_oam_y_1711_alarm_t_init not dispatchable */ 4909 extern int bcm_esw_obm_cb_register(int,bcm_obm_callback_fn,void *); 4910 extern int bcm_esw_obm_cb_unregister(int,bcm_obm_callback_fn,void *); 4911 /* bcm_obm_port_max_usage_mode_get mapped to bcm_e_unavail */ 4912 /* bcm_obm_port_max_usage_mode_set mapped to bcm_e_unavail */ 4913 /* bcm_obm_port_pri_traffic_class_mapping_get mapped to bcm_e_unavail */ 4914 /* bcm_obm_port_pri_traffic_class_mapping_set mapped to bcm_e_unavail */ 4915 /* bcm_obm_traffic_class_pfc_priority_mapping_get mapped to bcm_e_unavail */ 4916 /* bcm_obm_traffic_class_pfc_priority_mapping_set mapped to bcm_e_unavail */ 4917 extern int bcm_esw_oob_fc_rx_config_get(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *,int *); 4918 extern int bcm_esw_oob_fc_rx_config_set(int,bcm_oob_fc_rx_intf_id_t,bcm_oob_fc_rx_config_t *,int,bcm_gport_t *); 4919 /* bcm_oob_fc_rx_config_t_init not dispatchable */ 4920 extern int bcm_esw_oob_fc_rx_port_offset_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32 *); 4921 extern int bcm_esw_oob_fc_rx_port_tc_mapping_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32 *); 4922 extern int bcm_esw_oob_fc_rx_port_tc_mapping_multi_get(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *,int *); 4923 extern int bcm_esw_oob_fc_rx_port_tc_mapping_multi_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,int,uint32 *,uint32 *); 4924 extern int bcm_esw_oob_fc_rx_port_tc_mapping_set(int,bcm_oob_fc_rx_intf_id_t,bcm_gport_t,uint32,uint32); 4925 extern int bcm_esw_oob_fc_tx_config_get(int,bcm_oob_fc_tx_config_t *); 4926 extern int bcm_esw_oob_fc_tx_config_set(int,bcm_oob_fc_tx_config_t *); 4927 /* bcm_oob_fc_tx_config_t_init not dispatchable */ 4928 extern int bcm_esw_oob_fc_tx_info_get(int,bcm_oob_fc_tx_info_t *); 4929 /* bcm_oob_fc_tx_info_t_init not dispatchable */ 4930 /* bcm_oob_fc_tx_port_mapping_get mapped to bcm_e_unavail */ 4931 /* bcm_oob_fc_tx_port_mapping_set mapped to bcm_e_unavail */ 4932 /* bcm_oob_fc_tx_queue_config_t_init not dispatchable */ 4933 /* bcm_oob_fc_tx_queue_profile_get mapped to bcm_e_unavail */ 4934 /* bcm_oob_fc_tx_queue_profile_set mapped to bcm_e_unavail */ 4935 extern int bcm_esw_oob_stats_config_get(int,bcm_oob_stats_config_t *); 4936 extern int bcm_esw_oob_stats_config_set(int,bcm_oob_stats_config_t *); 4937 /* bcm_oob_stats_config_t_init not dispatchable */ 4938 extern int bcm_esw_oob_stats_pool_mapping_get(int,int,uint8 *,bcm_service_pool_id_t *); 4939 extern int bcm_esw_oob_stats_pool_mapping_multi_get(int,int,int *,uint8 *,bcm_service_pool_id_t *,int *); 4940 extern int bcm_esw_oob_stats_pool_mapping_multi_set(int,int,int *,uint8 *,bcm_service_pool_id_t *); 4941 extern int bcm_esw_oob_stats_pool_mapping_set(int,int,uint8,bcm_service_pool_id_t); 4942 extern int bcm_esw_oob_stats_queue_mapping_get(int,int,bcm_gport_t *); 4943 extern int bcm_esw_oob_stats_queue_mapping_multi_get(int,int,int *,bcm_gport_t *,int *); 4944 extern int bcm_esw_oob_stats_queue_mapping_multi_set(int,int,int *,bcm_gport_t *); 4945 extern int bcm_esw_oob_stats_queue_mapping_set(int,int,bcm_gport_t); 4946 /* bcm_phy_config_t_init not dispatchable */ 4947 /* bcm_pkt_alloc not dispatchable */ 4948 /* bcm_pkt_blk_alloc not dispatchable */ 4949 /* bcm_pkt_blk_free not dispatchable */ 4950 /* bcm_pkt_blk_t_init not dispatchable */ 4951 /* bcm_pkt_byte_index not dispatchable */ 4952 /* bcm_pkt_clear not dispatchable */ 4953 /* bcm_pkt_ecmp_grp_set not dispatchable */ 4954 /* bcm_pkt_ecmp_member_set not dispatchable */ 4955 /* bcm_pkt_flags_init not dispatchable */ 4956 /* bcm_pkt_flags_len_setup not dispatchable */ 4957 /* bcm_pkt_free not dispatchable */ 4958 /* bcm_pkt_memcpy not dispatchable */ 4959 /* bcm_pkt_nexthop_set not dispatchable */ 4960 /* bcm_pkt_rx_alloc not dispatchable */ 4961 /* bcm_pkt_rx_free not dispatchable */ 4962 /* bcm_pkt_t_init not dispatchable */ 4963 /* bcm_pktio_alloc mapped to bcm_e_unavail */ 4964 /* bcm_pktio_claim mapped to bcm_e_unavail */ 4965 /* bcm_pktio_cleanup mapped to bcm_e_unavail */ 4966 /* bcm_pktio_filter_create mapped to bcm_e_unavail */ 4967 /* bcm_pktio_filter_destroy mapped to bcm_e_unavail */ 4968 /* bcm_pktio_filter_get mapped to bcm_e_unavail */ 4969 /* bcm_pktio_filter_t_init not dispatchable */ 4970 /* bcm_pktio_filter_traverse mapped to bcm_e_unavail */ 4971 /* bcm_pktio_free mapped to bcm_e_unavail */ 4972 /* bcm_pktio_init mapped to bcm_e_unavail */ 4973 /* bcm_pktio_netif_create mapped to bcm_e_unavail */ 4974 /* bcm_pktio_netif_destroy mapped to bcm_e_unavail */ 4975 /* bcm_pktio_netif_get mapped to bcm_e_unavail */ 4976 /* bcm_pktio_netif_link_status_set mapped to bcm_e_unavail */ 4977 /* bcm_pktio_netif_traverse mapped to bcm_e_unavail */ 4978 /* bcm_pktio_pkt_data_get mapped to bcm_e_unavail */ 4979 /* bcm_pktio_pmd_fid_support_get mapped to bcm_e_unavail */ 4980 /* bcm_pktio_pmd_field_get mapped to bcm_e_unavail */ 4981 /* bcm_pktio_pmd_field_set mapped to bcm_e_unavail */ 4982 /* bcm_pktio_pmd_pkt_format_get mapped to bcm_e_unavail */ 4983 /* bcm_pktio_pmd_reasons_get mapped to bcm_e_unavail */ 4984 /* bcm_pktio_pmd_set mapped to bcm_e_unavail */ 4985 /* bcm_pktio_pmd_t_init not dispatchable */ 4986 /* bcm_pktio_pull mapped to bcm_e_unavail */ 4987 /* bcm_pktio_push mapped to bcm_e_unavail */ 4988 /* bcm_pktio_put mapped to bcm_e_unavail */ 4989 /* bcm_pktio_raw_pmd_fid_support_get mapped to bcm_e_unavail */ 4990 /* bcm_pktio_raw_pmd_field_get mapped to bcm_e_unavail */ 4991 /* bcm_pktio_raw_pmd_field_set mapped to bcm_e_unavail */ 4992 /* bcm_pktio_raw_pmd_reasons_get mapped to bcm_e_unavail */ 4993 /* bcm_pktio_raw_pmd_reasons_set mapped to bcm_e_unavail */ 4994 /* bcm_pktio_reserve mapped to bcm_e_unavail */ 4995 /* bcm_pktio_rx_register mapped to bcm_e_unavail */ 4996 /* bcm_pktio_rx_unregister mapped to bcm_e_unavail */ 4997 /* bcm_pktio_trace_counter_get mapped to bcm_e_unavail */ 4998 /* bcm_pktio_trace_data_collect mapped to bcm_e_unavail */ 4999 /* bcm_pktio_trace_dop_data_collect mapped to bcm_e_unavail */ 5000 /* bcm_pktio_trace_drop_reasons_get mapped to bcm_e_unavail */ 5001 /* bcm_pktio_trace_field_get mapped to bcm_e_unavail */ 5002 /* bcm_pktio_trace_tx mapped to bcm_e_unavail */ 5003 /* bcm_pktio_trim mapped to bcm_e_unavail */ 5004 /* bcm_pktio_tx mapped to bcm_e_unavail */ 5005 extern int bcm_esw_policer_action_add(int,uint32,bcm_policer_action_t,uint32); 5006 extern int bcm_esw_policer_action_attach(int,bcm_policer_t,uint32); 5007 extern int bcm_esw_policer_action_attach_get(int,bcm_policer_t,uint32 *); 5008 extern int bcm_esw_policer_action_create(int,uint32 *); 5009 extern int bcm_esw_policer_action_destroy(int,uint32); 5010 extern int bcm_esw_policer_action_detach(int,bcm_policer_t,uint32); 5011 extern int bcm_esw_policer_action_get(int,uint32,bcm_policer_action_t,uint32 *); 5012 /* bcm_policer_aggregate_group_create mapped to bcm_e_unavail */ 5013 /* bcm_policer_color_decision_get mapped to bcm_e_unavail */ 5014 /* bcm_policer_color_decision_set mapped to bcm_e_unavail */ 5015 /* bcm_policer_color_resolution_get mapped to bcm_e_unavail */ 5016 /* bcm_policer_color_resolution_set mapped to bcm_e_unavail */ 5017 /* bcm_policer_color_resolution_t_init not dispatchable */ 5018 /* bcm_policer_config_t_init not dispatchable */ 5019 /* bcm_policer_control_get mapped to bcm_e_unavail */ 5020 /* bcm_policer_control_set mapped to bcm_e_unavail */ 5021 extern int bcm_esw_policer_create(int,bcm_policer_config_t *,bcm_policer_t *); 5022 extern int bcm_esw_policer_custom_group_create(int,uint32,uint32,bcm_policer_t,bcm_policer_t *,uint32 *); 5023 extern int bcm_esw_policer_custom_group_id_copy(int,bcm_policer_group_info_t *,bcm_policer_group_info_t *); 5024 extern int bcm_esw_policer_custom_group_id_create(int,uint32,uint32,bcm_policer_t,bcm_policer_group_info_t *); 5025 /* bcm_policer_database_attach_config_t_init not dispatchable */ 5026 /* bcm_policer_database_config_t_init not dispatchable */ 5027 /* bcm_policer_database_create mapped to bcm_e_unavail */ 5028 /* bcm_policer_database_destroy mapped to bcm_e_unavail */ 5029 /* bcm_policer_database_enable_get mapped to bcm_e_unavail */ 5030 /* bcm_policer_database_enable_set mapped to bcm_e_unavail */ 5031 extern int bcm_esw_policer_destroy(int,bcm_policer_t); 5032 extern int bcm_esw_policer_destroy_all(int); 5033 /* bcm_policer_engine_database_attach mapped to bcm_e_unavail */ 5034 /* bcm_policer_engine_database_detach mapped to bcm_e_unavail */ 5035 /* bcm_policer_engine_database_get mapped to bcm_e_unavail */ 5036 /* bcm_policer_engine_t_init not dispatchable */ 5037 extern int bcm_esw_policer_envelop_create(int,uint32,bcm_policer_t,bcm_policer_t *); 5038 extern int bcm_esw_policer_envelop_group_create(int,uint32,bcm_policer_group_mode_t,bcm_policer_t,bcm_policer_t *,int *); 5039 /* bcm_policer_expansion_group_t_init not dispatchable */ 5040 /* bcm_policer_expansion_groups_get mapped to bcm_e_unavail */ 5041 /* bcm_policer_expansion_groups_set mapped to bcm_e_unavail */ 5042 extern int bcm_esw_policer_get(int,bcm_policer_t,bcm_policer_config_t *); 5043 extern int bcm_esw_policer_global_meter_config_get(int,bcm_policer_global_meter_config_t *); 5044 extern int bcm_esw_policer_global_meter_config_set(int,bcm_policer_global_meter_config_t *); 5045 /* bcm_policer_global_meter_config_t_init not dispatchable */ 5046 extern int bcm_esw_policer_group_create(int,bcm_policer_group_mode_t,bcm_policer_t *,int *); 5047 extern int bcm_esw_policer_group_create_with_map(int,bcm_policer_group_mode_t,bcm_policer_map_t *,bcm_policer_t *,int *); 5048 extern int bcm_esw_policer_group_get(int,bcm_policer_t,int,bcm_policer_t *,int *); 5049 /* bcm_policer_group_info_t_init not dispatchable */ 5050 /* bcm_policer_group_mode_attr_selector_t_init not dispatchable */ 5051 extern int bcm_esw_policer_group_mode_id_create(int,uint32,bcm_policer_group_mode_type_t,uint32,uint32,bcm_policer_group_mode_attr_selector_t *,uint32 *); 5052 extern int bcm_esw_policer_group_mode_id_destroy(int,uint32); 5053 extern int bcm_esw_policer_group_mode_id_get(int,uint32,uint32,uint32 *,bcm_policer_group_mode_type_t *,uint32 *,bcm_policer_group_mode_attr_selector_t *,uint32 *); 5054 extern int bcm_esw_policer_init(int); 5055 /* bcm_policer_map_t_init not dispatchable */ 5056 extern int bcm_esw_policer_packet_counter_get32(int,bcm_policer_t,uint32 *); 5057 extern int bcm_esw_policer_packet_reset_counter_get32(int,bcm_policer_t,uint32 *); 5058 /* bcm_policer_primary_color_resolution_config_t_init not dispatchable */ 5059 /* bcm_policer_primary_color_resolution_get mapped to bcm_e_unavail */ 5060 /* bcm_policer_primary_color_resolution_key_t_init not dispatchable */ 5061 /* bcm_policer_primary_color_resolution_set mapped to bcm_e_unavail */ 5062 extern int bcm_esw_policer_set(int,bcm_policer_t,bcm_policer_config_t *); 5063 /* bcm_policer_stat_enable_get mapped to bcm_e_unavail */ 5064 /* bcm_policer_stat_enable_set mapped to bcm_e_unavail */ 5065 /* bcm_policer_stat_get mapped to bcm_e_unavail */ 5066 /* bcm_policer_stat_get32 mapped to bcm_e_unavail */ 5067 /* bcm_policer_stat_set mapped to bcm_e_unavail */ 5068 /* bcm_policer_stat_set32 mapped to bcm_e_unavail */ 5069 extern int bcm_esw_policer_traverse(int,bcm_policer_traverse_cb,void *); 5070 extern int bcm_esw_port_ability_advert_get(int,bcm_port_t,bcm_port_ability_t *); 5071 extern int bcm_esw_port_ability_advert_set(int,bcm_port_t,bcm_port_ability_t *); 5072 extern int bcm_esw_port_ability_get(int,bcm_port_t,bcm_port_abil_t *); 5073 extern int bcm_esw_port_ability_local_get(int,bcm_port_t,bcm_port_ability_t *); 5074 extern int bcm_esw_port_ability_remote_get(int,bcm_port_t,bcm_port_ability_t *); 5075 /* bcm_port_ability_t_init not dispatchable */ 5076 /* bcm_port_add mapped to bcm_e_unavail */ 5077 extern int bcm_esw_port_advert_get(int,bcm_port_t,bcm_port_abil_t *); 5078 extern int bcm_esw_port_advert_remote_get(int,bcm_port_t,bcm_port_abil_t *); 5079 extern int bcm_esw_port_advert_set(int,bcm_port_t,bcm_port_abil_t); 5080 extern int bcm_esw_port_autoneg_ability_advert_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5081 extern int bcm_esw_port_autoneg_ability_advert_set(int,bcm_port_t,int,bcm_port_speed_ability_t *); 5082 extern int bcm_esw_port_autoneg_ability_remote_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5083 extern int bcm_esw_port_autoneg_get(int,bcm_port_t,int *); 5084 extern int bcm_esw_port_autoneg_set(int,bcm_port_t,int); 5085 extern int bcm_esw_port_bpdu_enable_get(int,bcm_port_t,int *); 5086 extern int bcm_esw_port_bpdu_enable_set(int,bcm_port_t,int); 5087 /* bcm_port_buffer_pbmp_get mapped to bcm_e_unavail */ 5088 extern int bcm_esw_port_cable_diag(int,bcm_port_t,bcm_port_cable_diag_t *); 5089 extern int bcm_esw_port_cfi_color_get(int,bcm_port_t,int,bcm_color_t *); 5090 extern int bcm_esw_port_cfi_color_set(int,bcm_port_t,int,bcm_color_t); 5091 extern int bcm_esw_port_class_get(int,bcm_port_t,bcm_port_class_t,uint32 *); 5092 extern int bcm_esw_port_class_set(int,bcm_port_t,bcm_port_class_t,uint32); 5093 extern int bcm_esw_port_clear(int); 5094 extern int bcm_esw_port_config_get(int,bcm_port_config_t *); 5095 extern int bcm_esw_port_config_phy_oam_get(int,bcm_port_t,bcm_port_config_phy_oam_t *); 5096 extern int bcm_esw_port_config_phy_oam_set(int,bcm_port_t,bcm_port_config_phy_oam_t *); 5097 /* bcm_port_config_t_init not dispatchable */ 5098 extern int bcm_esw_port_congestion_config_get(int,bcm_gport_t,bcm_port_congestion_config_t *); 5099 extern int bcm_esw_port_congestion_config_set(int,bcm_gport_t,bcm_port_congestion_config_t *); 5100 /* bcm_port_congestion_config_t_init not dispatchable */ 5101 /* bcm_port_congestion_get mapped to bcm_e_unavail */ 5102 /* bcm_port_congestion_set mapped to bcm_e_unavail */ 5103 extern int bcm_esw_port_control_get(int,bcm_port_t,bcm_port_control_t,int *); 5104 extern int bcm_esw_port_control_phy_oam_get(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64 *); 5105 extern int bcm_esw_port_control_phy_oam_set(int,bcm_port_t,bcm_port_control_phy_oam_t,uint64); 5106 extern int bcm_esw_port_control_phy_timesync_get(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64 *); 5107 extern int bcm_esw_port_control_phy_timesync_set(int,bcm_port_t,bcm_port_control_phy_timesync_t,uint64); 5108 extern int bcm_esw_port_control_set(int,bcm_port_t,bcm_port_control_t,int); 5109 extern int bcm_esw_port_detach(int,bcm_pbmp_t,bcm_pbmp_t *); 5110 extern int bcm_esw_port_discard_get(int,bcm_port_t,int *); 5111 extern int bcm_esw_port_discard_set(int,bcm_port_t,int); 5112 extern int bcm_esw_port_dscp_map_get(int,bcm_port_t,int,int *,int *); 5113 extern int bcm_esw_port_dscp_map_mode_get(int,bcm_port_t,int *); 5114 extern int bcm_esw_port_dscp_map_mode_set(int,bcm_port_t,int); 5115 extern int bcm_esw_port_dscp_map_set(int,bcm_port_t,int,int,int); 5116 extern int bcm_esw_port_dscp_unmap_get(int,bcm_port_t,int,bcm_color_t,int *); 5117 extern int bcm_esw_port_dscp_unmap_set(int,bcm_port_t,int,bcm_color_t,int); 5118 extern int bcm_esw_port_dtag_mode_get(int,bcm_port_t,int *); 5119 extern int bcm_esw_port_dtag_mode_set(int,bcm_port_t,int); 5120 extern int bcm_esw_port_duplex_get(int,bcm_port_t,int *); 5121 extern int bcm_esw_port_duplex_set(int,bcm_port_t,int); 5122 /* bcm_port_e2efc_remote_module_config_t_init not dispatchable */ 5123 extern int bcm_esw_port_e2efc_remote_module_enable_get(int,bcm_module_t,bcm_port_e2efc_mode_t,int *,bcm_port_e2efc_remote_module_config_t *); 5124 extern int bcm_esw_port_e2efc_remote_module_enable_set(int,bcm_module_t,bcm_port_e2efc_mode_t,int,bcm_port_e2efc_remote_module_config_t *); 5125 extern int bcm_esw_port_e2efc_remote_module_traverse(int,bcm_port_e2efc_remote_module_traverse_cb,void *); 5126 extern int bcm_esw_port_e2efc_remote_port_add(int,bcm_port_e2efc_remote_port_config_t *,int *); 5127 /* bcm_port_e2efc_remote_port_config_t_init not dispatchable */ 5128 extern int bcm_esw_port_e2efc_remote_port_delete(int,int); 5129 extern int bcm_esw_port_e2efc_remote_port_get(int,int,bcm_port_e2efc_remote_port_config_t *); 5130 extern int bcm_esw_port_e2efc_remote_port_set(int,int,bcm_port_e2efc_remote_port_config_t *); 5131 extern int bcm_esw_port_e2efc_remote_port_traverse(int,bcm_port_e2efc_remote_port_traverse_cb,void *); 5132 extern int bcm_esw_port_egress_get(int,bcm_port_t,int,bcm_pbmp_t *); 5133 extern int bcm_esw_port_egress_set(int,bcm_port_t,int,bcm_pbmp_t); 5134 extern int bcm_esw_port_enable_get(int,bcm_port_t,int *); 5135 extern int bcm_esw_port_enable_set(int,bcm_port_t,int); 5136 extern int bcm_esw_port_encap_config_get(int,bcm_gport_t,bcm_port_encap_config_t *); 5137 extern int bcm_esw_port_encap_config_set(int,bcm_gport_t,bcm_port_encap_config_t *); 5138 /* bcm_port_encap_config_t_init not dispatchable */ 5139 extern int bcm_esw_port_encap_get(int,bcm_port_t,int *); 5140 /* bcm_port_encap_local_get mapped to bcm_e_unavail */ 5141 /* bcm_port_encap_map_get mapped to bcm_e_unavail */ 5142 /* bcm_port_encap_map_set mapped to bcm_e_unavail */ 5143 extern int bcm_esw_port_encap_set(int,bcm_port_t,int); 5144 /* bcm_port_extender_mapping_info_get mapped to bcm_e_unavail */ 5145 /* bcm_port_extender_mapping_info_set mapped to bcm_e_unavail */ 5146 /* bcm_port_extender_mapping_info_t_init not dispatchable */ 5147 /* bcm_port_fast_reboot_traffic_enable mapped to bcm_e_unavail */ 5148 extern int bcm_esw_port_fault_get(int,bcm_port_t,uint32 *); 5149 /* bcm_port_fdr_callback_register mapped to bcm_e_unavail */ 5150 /* bcm_port_fdr_callback_unregister mapped to bcm_e_unavail */ 5151 /* bcm_port_fdr_config_get mapped to bcm_e_unavail */ 5152 /* bcm_port_fdr_config_set mapped to bcm_e_unavail */ 5153 /* bcm_port_fdr_stats_get mapped to bcm_e_unavail */ 5154 /* bcm_port_flexe_flow_clear mapped to bcm_e_unavail */ 5155 /* bcm_port_flexe_flow_set mapped to bcm_e_unavail */ 5156 /* bcm_port_flexe_group_cal_active_get mapped to bcm_e_unavail */ 5157 /* bcm_port_flexe_group_cal_active_set mapped to bcm_e_unavail */ 5158 /* bcm_port_flexe_group_cal_slots_get mapped to bcm_e_unavail */ 5159 /* bcm_port_flexe_group_cal_slots_set mapped to bcm_e_unavail */ 5160 /* bcm_port_flexe_group_create mapped to bcm_e_unavail */ 5161 /* bcm_port_flexe_group_destroy mapped to bcm_e_unavail */ 5162 /* bcm_port_flexe_group_get mapped to bcm_e_unavail */ 5163 /* bcm_port_flexe_group_phy_add mapped to bcm_e_unavail */ 5164 /* bcm_port_flexe_group_phy_remove mapped to bcm_e_unavail */ 5165 /* bcm_port_flexe_oam_alarm_get mapped to bcm_e_unavail */ 5166 /* bcm_port_flexe_oam_control_get mapped to bcm_e_unavail */ 5167 /* bcm_port_flexe_oam_control_set mapped to bcm_e_unavail */ 5168 /* bcm_port_flexe_oam_stat_get mapped to bcm_e_unavail */ 5169 /* bcm_port_flexe_oh_alarm_get mapped to bcm_e_unavail */ 5170 /* bcm_port_flexe_oh_get mapped to bcm_e_unavail */ 5171 /* bcm_port_flexe_oh_set mapped to bcm_e_unavail */ 5172 /* bcm_port_flexstate_attach mapped to bcm_e_unavail */ 5173 /* bcm_port_flexstate_detach_with_id mapped to bcm_e_unavail */ 5174 extern int bcm_esw_port_flood_block_get(int,bcm_port_t,bcm_port_t,uint32 *); 5175 extern int bcm_esw_port_flood_block_set(int,bcm_port_t,bcm_port_t,uint32); 5176 /* bcm_port_flood_group_get mapped to bcm_e_unavail */ 5177 /* bcm_port_flood_group_set mapped to bcm_e_unavail */ 5178 /* bcm_port_flood_group_t_init not dispatchable */ 5179 /* bcm_port_force_dest_get mapped to bcm_e_unavail */ 5180 /* bcm_port_force_dest_set mapped to bcm_e_unavail */ 5181 extern int bcm_esw_port_force_forward_get(int,bcm_port_t,bcm_port_t *,int *); 5182 extern int bcm_esw_port_force_forward_mode_get(int,bcm_port_t,bcm_port_t *,uint32 *); 5183 extern int bcm_esw_port_force_forward_mode_set(int,bcm_port_t,bcm_port_t,uint32); 5184 extern int bcm_esw_port_force_forward_set(int,bcm_port_t,bcm_port_t,int); 5185 extern int bcm_esw_port_force_vlan_get(int,bcm_port_t,bcm_vlan_t *,int *,uint32 *); 5186 extern int bcm_esw_port_force_vlan_set(int,bcm_port_t,bcm_vlan_t,int,uint32); 5187 extern int bcm_esw_port_frame_max_get(int,bcm_port_t,int *); 5188 extern int bcm_esw_port_frame_max_set(int,bcm_port_t,int); 5189 extern int bcm_esw_port_get(int,bcm_port_t,uint32 *,bcm_port_interface_info_t *,bcm_port_mapping_info_t *); 5190 extern int bcm_esw_port_gport_add(int,bcm_port_t,bcm_gport_t); 5191 extern int bcm_esw_port_gport_delete(int,bcm_port_t,bcm_gport_t); 5192 extern int bcm_esw_port_gport_delete_all(int,bcm_port_t); 5193 extern int bcm_esw_port_gport_free_range_get(int,uint32,bcm_gport_t *,bcm_gport_t *); 5194 extern int bcm_esw_port_gport_get(int,bcm_port_t,bcm_gport_t *); 5195 extern int bcm_esw_port_gport_get_all(int,bcm_port_t,int,bcm_gport_t *,int *); 5196 extern int bcm_esw_port_gport_is_free(int,bcm_gport_t); 5197 /* bcm_port_group_range_get mapped to bcm_e_unavail */ 5198 extern int bcm_esw_port_ifg_get(int,bcm_port_t,int,bcm_port_duplex_t,int *); 5199 extern int bcm_esw_port_ifg_set(int,bcm_port_t,int,bcm_port_duplex_t,int); 5200 extern int bcm_esw_port_ifilter_get(int,bcm_port_t,int *); 5201 extern int bcm_esw_port_ifilter_set(int,bcm_port_t,int); 5202 /* bcm_port_ilkn_lane_map_get mapped to bcm_e_unavail */ 5203 /* bcm_port_ilkn_lane_map_set mapped to bcm_e_unavail */ 5204 extern int bcm_esw_port_info_get(int,bcm_port_t,bcm_port_info_t *); 5205 extern int bcm_esw_port_info_restore(int,bcm_port_t,bcm_port_info_t *); 5206 extern int bcm_esw_port_info_save(int,bcm_port_t,bcm_port_info_t *); 5207 extern int bcm_esw_port_info_set(int,bcm_port_t,bcm_port_info_t *); 5208 /* bcm_port_info_t_init not dispatchable */ 5209 /* bcm_port_ingress_tdm_failover_get mapped to bcm_e_unavail */ 5210 /* bcm_port_ingress_tdm_failover_set mapped to bcm_e_unavail */ 5211 extern int bcm_esw_port_init(int); 5212 extern int bcm_esw_port_inner_tpid_get(int,bcm_port_t,uint16 *); 5213 extern int bcm_esw_port_inner_tpid_set(int,bcm_port_t,uint16); 5214 /* bcm_port_interface_config_get mapped to bcm_e_unavail */ 5215 /* bcm_port_interface_config_set mapped to bcm_e_unavail */ 5216 /* bcm_port_interface_config_t_init not dispatchable */ 5217 extern int bcm_esw_port_interface_get(int,bcm_port_t,bcm_port_if_t *); 5218 extern int bcm_esw_port_interface_set(int,bcm_port_t,bcm_port_if_t); 5219 /* bcm_port_internal_get mapped to bcm_e_unavail */ 5220 extern int bcm_esw_port_ipmc_modify_get(int,bcm_port_t,uint32 *); 5221 extern int bcm_esw_port_ipmc_modify_set(int,bcm_port_t,uint32); 5222 extern int bcm_esw_port_jam_get(int,bcm_port_t,int *); 5223 extern int bcm_esw_port_jam_set(int,bcm_port_t,int); 5224 /* bcm_port_l2_interface_gport_get mapped to bcm_e_unavail */ 5225 /* bcm_port_l2_interface_id_get mapped to bcm_e_unavail */ 5226 /* bcm_port_l2_tunnel_payload_tpid_add mapped to bcm_e_unavail */ 5227 /* bcm_port_l2_tunnel_payload_tpid_delete mapped to bcm_e_unavail */ 5228 /* bcm_port_l2_tunnel_payload_tpid_delete_all mapped to bcm_e_unavail */ 5229 /* bcm_port_l2_tunnel_payload_tpid_get mapped to bcm_e_unavail */ 5230 /* bcm_port_l2_tunnel_payload_tpid_get_all mapped to bcm_e_unavail */ 5231 /* bcm_port_l2_tunnel_payload_tpid_set mapped to bcm_e_unavail */ 5232 extern int bcm_esw_port_l3_enable_get(int,bcm_port_t,int *); 5233 extern int bcm_esw_port_l3_enable_set(int,bcm_port_t,int); 5234 /* bcm_port_l3_encapsulated_mtu_get mapped to bcm_e_unavail */ 5235 /* bcm_port_l3_encapsulated_mtu_set mapped to bcm_e_unavail */ 5236 extern int bcm_esw_port_l3_modify_get(int,bcm_port_t,uint32 *); 5237 extern int bcm_esw_port_l3_modify_set(int,bcm_port_t,uint32); 5238 extern int bcm_esw_port_l3_mtu_get(int,bcm_port_t,int *); 5239 extern int bcm_esw_port_l3_mtu_set(int,bcm_port_t,int); 5240 /* bcm_port_lane_to_serdes_map_get mapped to bcm_e_unavail */ 5241 /* bcm_port_lane_to_serdes_map_set mapped to bcm_e_unavail */ 5242 extern int bcm_esw_port_learn_get(int,bcm_port_t,uint32 *); 5243 extern int bcm_esw_port_learn_modify(int,bcm_port_t,uint32,uint32); 5244 extern int bcm_esw_port_learn_set(int,bcm_port_t,uint32); 5245 extern int bcm_esw_port_link_failed_clear(int,bcm_port_t); 5246 /* bcm_port_link_state_get mapped to bcm_e_unavail */ 5247 extern int bcm_esw_port_link_status_get(int,bcm_port_t,int *); 5248 extern int bcm_esw_port_linkscan_get(int,bcm_port_t,int *); 5249 extern int bcm_esw_port_linkscan_set(int,bcm_port_t,int); 5250 extern int bcm_esw_port_local_get(int,bcm_gport_t,bcm_port_t *); 5251 extern int bcm_esw_port_loopback_get(int,bcm_port_t,int *); 5252 extern int bcm_esw_port_loopback_set(int,bcm_port_t,int); 5253 /* bcm_port_management_packet_config_get mapped to bcm_e_unavail */ 5254 /* bcm_port_management_packet_config_set mapped to bcm_e_unavail */ 5255 /* bcm_port_mapping_info_t_init not dispatchable */ 5256 extern int bcm_esw_port_master_get(int,bcm_port_t,int *); 5257 extern int bcm_esw_port_master_set(int,bcm_port_t,int); 5258 extern int bcm_esw_port_match_add(int,bcm_gport_t,bcm_port_match_info_t *); 5259 extern int bcm_esw_port_match_delete(int,bcm_gport_t,bcm_port_match_info_t *); 5260 extern int bcm_esw_port_match_delete_all(int,bcm_gport_t); 5261 /* bcm_port_match_info_t_init not dispatchable */ 5262 extern int bcm_esw_port_match_multi_get(int,bcm_gport_t,int,bcm_port_match_info_t *,int *); 5263 extern int bcm_esw_port_match_replace(int,bcm_gport_t,bcm_port_match_info_t *,bcm_port_match_info_t *); 5264 extern int bcm_esw_port_match_set(int,bcm_gport_t,int,bcm_port_match_info_t *); 5265 extern int bcm_esw_port_mdix_get(int,bcm_port_t,bcm_port_mdix_t *); 5266 extern int bcm_esw_port_mdix_set(int,bcm_port_t,bcm_port_mdix_t); 5267 extern int bcm_esw_port_mdix_status_get(int,bcm_port_t,bcm_port_mdix_status_t *); 5268 extern int bcm_esw_port_medium_config_get(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 5269 extern int bcm_esw_port_medium_config_set(int,bcm_port_t,bcm_port_medium_t,bcm_phy_config_t *); 5270 extern int bcm_esw_port_medium_get(int,bcm_port_t,bcm_port_medium_t *); 5271 extern int bcm_esw_port_medium_status_register(int,bcm_port_t,bcm_port_medium_status_cb_t,void *); 5272 extern int bcm_esw_port_medium_status_unregister(int,bcm_port_t,bcm_port_medium_status_cb_t,void *); 5273 extern int bcm_esw_port_modid_egress_get(int,bcm_port_t,bcm_module_t,bcm_pbmp_t *); 5274 extern int bcm_esw_port_modid_egress_set(int,bcm_port_t,bcm_module_t,bcm_pbmp_t); 5275 extern int bcm_esw_port_modid_enable_get(int,bcm_port_t,int,int *); 5276 extern int bcm_esw_port_modid_enable_set(int,bcm_port_t,int,int); 5277 /* bcm_port_nif_priority_get mapped to bcm_e_unavail */ 5278 /* bcm_port_nif_priority_set mapped to bcm_e_unavail */ 5279 extern int bcm_esw_port_pause_addr_get(int,bcm_port_t,bcm_mac_t); 5280 extern int bcm_esw_port_pause_addr_set(int,bcm_port_t,bcm_mac_t); 5281 extern int bcm_esw_port_pause_get(int,bcm_port_t,int *,int *); 5282 extern int bcm_esw_port_pause_set(int,bcm_port_t,int,int); 5283 extern int bcm_esw_port_pause_sym_get(int,bcm_port_t,int *); 5284 extern int bcm_esw_port_pause_sym_set(int,bcm_port_t,int); 5285 /* bcm_port_pcs_lane_map_set mapped to bcm_e_unavail */ 5286 extern int bcm_esw_port_pfm_get(int,bcm_port_t,int *); 5287 extern int bcm_esw_port_pfm_set(int,bcm_port_t,int); 5288 extern int bcm_esw_port_phy_control_get(int,bcm_port_t,bcm_port_phy_control_t,uint32 *); 5289 extern int bcm_esw_port_phy_control_set(int,bcm_port_t,bcm_port_phy_control_t,uint32); 5290 extern int bcm_esw_port_phy_drv_name_get(int,bcm_port_t,char *,int); 5291 extern int bcm_esw_port_phy_fec_error_inject_get(int,bcm_port_t,uint16 *,bcm_port_phy_fec_error_mask_t *); 5292 extern int bcm_esw_port_phy_fec_error_inject_set(int,bcm_port_t,uint16,bcm_port_phy_fec_error_mask_t); 5293 extern int bcm_esw_port_phy_firmware_set(int,bcm_port_t,uint32,int,uint8 *,int); 5294 extern int bcm_esw_port_phy_get(int,bcm_port_t,uint32,uint32,uint32 *); 5295 extern int bcm_esw_port_phy_modify(int,bcm_port_t,uint32,uint32,uint32,uint32); 5296 extern int bcm_esw_port_phy_multi_get(int,bcm_port_t,uint32,uint32,uint32,int,uint8 *,int *); 5297 extern int bcm_esw_port_phy_reset(int,bcm_port_t); 5298 extern int bcm_esw_port_phy_reset_register(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *); 5299 extern int bcm_esw_port_phy_reset_unregister(int,bcm_port_t,bcm_port_phy_reset_cb_t,void *); 5300 extern int bcm_esw_port_phy_set(int,bcm_port_t,uint32,uint32,uint32); 5301 extern int bcm_esw_port_phy_timesync_config_get(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 5302 extern int bcm_esw_port_phy_timesync_config_set(int,bcm_port_t,bcm_port_phy_timesync_config_t *); 5303 /* bcm_port_phy_timesync_config_t_init not dispatchable */ 5304 extern int bcm_esw_port_phy_timesync_enhanced_capture_get(int,bcm_port_t,bcm_port_phy_timesync_enhanced_capture_t *); 5305 extern int bcm_esw_port_phy_tx_get(int,bcm_port_t,bcm_port_phy_tx_t *); 5306 extern int bcm_esw_port_phy_tx_set(int,bcm_port_t,bcm_port_phy_tx_t *); 5307 /* bcm_port_phy_tx_t_init not dispatchable */ 5308 /* bcm_port_pipe_pbmp_get mapped to bcm_e_unavail */ 5309 extern int bcm_esw_port_policer_get(int,bcm_port_t,bcm_policer_t *); 5310 extern int bcm_esw_port_policer_set(int,bcm_port_t,bcm_policer_t); 5311 /* bcm_port_pon_info_get mapped to bcm_e_unavail */ 5312 /* bcm_port_pon_info_set mapped to bcm_e_unavail */ 5313 /* bcm_port_pon_tunnel_add mapped to bcm_e_unavail */ 5314 /* bcm_port_pon_tunnel_map_get mapped to bcm_e_unavail */ 5315 /* bcm_port_pon_tunnel_map_set mapped to bcm_e_unavail */ 5316 /* bcm_port_pon_tunnel_remove mapped to bcm_e_unavail */ 5317 extern int bcm_esw_port_post_ber_proj_get(int,bcm_port_t,bcm_port_ber_proj_params_t *,int,bcm_port_ber_proj_analyzer_errcnt_t *,int *); 5318 extern int bcm_esw_port_preemption_control_get(int,bcm_gport_t,bcm_port_preempt_control_t,uint32 *); 5319 extern int bcm_esw_port_preemption_control_set(int,bcm_gport_t,bcm_port_preempt_control_t,uint32); 5320 extern int bcm_esw_port_preemption_status_get(int,bcm_gport_t,bcm_port_preempt_status_t,uint32 *); 5321 extern int bcm_esw_port_priority_color_get(int,bcm_port_t,int,bcm_color_t *); 5322 extern int bcm_esw_port_priority_color_set(int,bcm_port_t,int,bcm_color_t); 5323 /* bcm_port_priority_config_get mapped to bcm_e_unavail */ 5324 /* bcm_port_priority_config_set mapped to bcm_e_unavail */ 5325 extern int bcm_esw_port_priority_group_config_get(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 5326 extern int bcm_esw_port_priority_group_config_set(int,bcm_gport_t,int,bcm_port_priority_group_config_t *); 5327 /* bcm_port_priority_group_config_t_init not dispatchable */ 5328 extern int bcm_esw_port_priority_group_mapping_get(int,bcm_gport_t,int,int *); 5329 extern int bcm_esw_port_priority_group_mapping_set(int,bcm_gport_t,int,int); 5330 extern int bcm_esw_port_probe(int,bcm_pbmp_t,bcm_pbmp_t *); 5331 extern int bcm_esw_port_protocol_vlan_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_t); 5332 extern int bcm_esw_port_protocol_vlan_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 5333 extern int bcm_esw_port_protocol_vlan_delete_all(int,bcm_port_t); 5334 extern int bcm_esw_port_queued_count_get(int,bcm_port_t,uint32 *); 5335 extern int bcm_esw_port_rate_egress_get(int,bcm_port_t,uint32 *,uint32 *); 5336 extern int bcm_esw_port_rate_egress_pps_get(int,bcm_port_t,uint32 *,uint32 *); 5337 extern int bcm_esw_port_rate_egress_pps_set(int,bcm_port_t,uint32,uint32); 5338 extern int bcm_esw_port_rate_egress_set(int,bcm_port_t,uint32,uint32); 5339 extern int bcm_esw_port_rate_ingress_get(int,bcm_port_t,uint32 *,uint32 *); 5340 extern int bcm_esw_port_rate_ingress_set(int,bcm_port_t,uint32,uint32); 5341 extern int bcm_esw_port_rate_pause_get(int,bcm_port_t,uint32 *,uint32 *); 5342 extern int bcm_esw_port_rate_pause_set(int,bcm_port_t,uint32,uint32); 5343 extern int bcm_esw_port_redirect_config_get(int,bcm_gport_t,bcm_port_redirect_config_t *); 5344 extern int bcm_esw_port_redirect_config_set(int,bcm_gport_t,bcm_port_redirect_config_t *); 5345 /* bcm_port_redirect_config_t_init not dispatchable */ 5346 /* bcm_port_remove mapped to bcm_e_unavail */ 5347 /* bcm_port_resource_default_get mapped to bcm_e_unavail */ 5348 extern int bcm_esw_port_resource_get(int,bcm_gport_t,bcm_port_resource_t *); 5349 extern int bcm_esw_port_resource_multi_set(int,int,bcm_port_resource_t *); 5350 extern int bcm_esw_port_resource_set(int,bcm_gport_t,bcm_port_resource_t *); 5351 extern int bcm_esw_port_resource_speed_config_validate(int,bcm_port_resource_t *,bcm_pbmp_t *); 5352 extern int bcm_esw_port_resource_speed_get(int,bcm_gport_t,bcm_port_resource_t *); 5353 extern int bcm_esw_port_resource_speed_multi_set(int,int,bcm_port_resource_t *); 5354 extern int bcm_esw_port_resource_speed_set(int,bcm_gport_t,bcm_port_resource_t *); 5355 /* bcm_port_resource_t_init not dispatchable */ 5356 extern int bcm_esw_port_resource_traverse(int,bcm_port_resource_traverse_cb,void *); 5357 extern int bcm_esw_port_rlm_config_get(int,bcm_port_t,bcm_port_rlm_config_t *,int *); 5358 extern int bcm_esw_port_rlm_config_set(int,bcm_port_t,bcm_port_rlm_config_t *,int); 5359 /* bcm_port_rlm_config_t_init not dispatchable */ 5360 extern int bcm_esw_port_rlm_status_get(int,bcm_port_t,bcm_port_rlm_status_t *); 5361 extern int bcm_esw_port_sample_rate_get(int,bcm_port_t,int *,int *); 5362 extern int bcm_esw_port_sample_rate_set(int,bcm_port_t,int,int); 5363 extern int bcm_esw_port_selective_get(int,bcm_port_t,bcm_port_info_t *); 5364 extern int bcm_esw_port_selective_set(int,bcm_port_t,bcm_port_info_t *); 5365 extern int bcm_esw_port_speed_ability_local_get(int,bcm_port_t,int,bcm_port_speed_ability_t *,int *); 5366 extern int bcm_esw_port_speed_get(int,bcm_port_t,int *); 5367 extern int bcm_esw_port_speed_max(int,bcm_port_t,int *); 5368 extern int bcm_esw_port_speed_set(int,bcm_port_t,int); 5369 extern int bcm_esw_port_stat_attach(int,bcm_gport_t,uint32); 5370 extern int bcm_esw_port_stat_counter_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5371 extern int bcm_esw_port_stat_counter_set(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5372 extern int bcm_esw_port_stat_counter_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint32,uint32 *,bcm_stat_value_t *); 5373 extern int bcm_esw_port_stat_detach(int,bcm_gport_t); 5374 extern int bcm_esw_port_stat_detach_with_id(int,bcm_gport_t,uint32); 5375 extern int bcm_esw_port_stat_enable_set(int,bcm_gport_t,int); 5376 extern int bcm_esw_port_stat_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 5377 extern int bcm_esw_port_stat_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5378 extern int bcm_esw_port_stat_id_get(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5379 extern int bcm_esw_port_stat_multi_get(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 5380 extern int bcm_esw_port_stat_multi_get32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 5381 extern int bcm_esw_port_stat_multi_set(int,bcm_gport_t,int,bcm_port_stat_t *,uint64 *); 5382 extern int bcm_esw_port_stat_multi_set32(int,bcm_gport_t,int,bcm_port_stat_t *,uint32 *); 5383 extern int bcm_esw_port_stat_set(int,bcm_gport_t,bcm_port_stat_t,uint64); 5384 extern int bcm_esw_port_stat_set32(int,bcm_gport_t,bcm_port_stat_t,uint32); 5385 extern int bcm_esw_port_stat_sync_get(int,bcm_gport_t,bcm_port_stat_t,uint64 *); 5386 extern int bcm_esw_port_stat_sync_get32(int,bcm_gport_t,bcm_port_stat_t,uint32 *); 5387 extern int bcm_esw_port_stp_get(int,bcm_port_t,int *); 5388 extern int bcm_esw_port_stp_set(int,bcm_port_t,int); 5389 extern int bcm_esw_port_subsidiary_ports_get(int,bcm_port_t,bcm_pbmp_t *); 5390 extern int bcm_esw_port_tgid_get(int,bcm_port_t,int *,int *); 5391 extern int bcm_esw_port_tgid_set(int,bcm_port_t,int,int); 5392 extern int bcm_esw_port_timestamp_adjust_get(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 5393 extern int bcm_esw_port_timestamp_adjust_set(int,bcm_port_t,bcm_port_timestamp_adjust_t *); 5394 extern int bcm_esw_port_timesync_config_get(int,bcm_port_t,int,bcm_port_timesync_config_t *,int *); 5395 extern int bcm_esw_port_timesync_config_set(int,bcm_port_t,int,bcm_port_timesync_config_t *); 5396 /* bcm_port_timesync_config_t_init not dispatchable */ 5397 extern int bcm_esw_port_timesync_tx_info_get(int,bcm_port_t,bcm_port_timesync_tx_info_t *); 5398 extern int bcm_esw_port_tpid_add(int,bcm_port_t,uint16,int); 5399 /* bcm_port_tpid_class_create mapped to bcm_e_unavail */ 5400 /* bcm_port_tpid_class_destroy mapped to bcm_e_unavail */ 5401 /* bcm_port_tpid_class_get mapped to bcm_e_unavail */ 5402 /* bcm_port_tpid_class_set mapped to bcm_e_unavail */ 5403 /* bcm_port_tpid_class_t_init not dispatchable */ 5404 extern int bcm_esw_port_tpid_delete(int,bcm_port_t,uint16); 5405 extern int bcm_esw_port_tpid_delete_all(int,bcm_port_t); 5406 extern int bcm_esw_port_tpid_get(int,bcm_port_t,uint16 *); 5407 extern int bcm_esw_port_tpid_get_all(int,bcm_port_t,int,uint16 *,int *,int *); 5408 extern int bcm_esw_port_tpid_set(int,bcm_port_t,uint16); 5409 extern int bcm_esw_port_trunk_index_get(int,bcm_port_t,int *); 5410 extern int bcm_esw_port_trunk_index_set(int,bcm_port_t,int); 5411 extern int bcm_esw_port_txpi_rxcdr_clk_get(int,bcm_port_t,uint32 *,uint32 *); 5412 extern int bcm_esw_port_untagged_priority_get(int,bcm_port_t,int *); 5413 extern int bcm_esw_port_untagged_priority_set(int,bcm_port_t,int); 5414 extern int bcm_esw_port_untagged_vlan_get(int,bcm_port_t,bcm_vlan_t *); 5415 extern int bcm_esw_port_untagged_vlan_set(int,bcm_port_t,bcm_vlan_t); 5416 extern int bcm_esw_port_update(int,bcm_port_t,int); 5417 /* bcm_port_vlan_dscp_map_get mapped to bcm_e_unavail */ 5418 /* bcm_port_vlan_dscp_map_set mapped to bcm_e_unavail */ 5419 extern int bcm_esw_port_vlan_inner_tag_get(int,bcm_port_t,uint16 *); 5420 extern int bcm_esw_port_vlan_inner_tag_set(int,bcm_port_t,uint16); 5421 extern int bcm_esw_port_vlan_member_get(int,bcm_port_t,uint32 *); 5422 extern int bcm_esw_port_vlan_member_set(int,bcm_port_t,uint32); 5423 /* bcm_port_vlan_pri_map_get mapped to bcm_e_unavail */ 5424 /* bcm_port_vlan_pri_map_set mapped to bcm_e_unavail */ 5425 extern int bcm_esw_port_vlan_priority_map_get(int,bcm_port_t,int,int,int *,bcm_color_t *); 5426 extern int bcm_esw_port_vlan_priority_map_set(int,bcm_port_t,int,int,int,bcm_color_t); 5427 /* bcm_port_vlan_priority_mapping_get mapped to bcm_e_unavail */ 5428 /* bcm_port_vlan_priority_mapping_set mapped to bcm_e_unavail */ 5429 extern int bcm_esw_port_vlan_priority_unmap_get(int,bcm_port_t,int,bcm_color_t,int *,int *); 5430 extern int bcm_esw_port_vlan_priority_unmap_set(int,bcm_port_t,int,bcm_color_t,int,int); 5431 /* bcm_port_vlan_vector_get mapped to bcm_e_unavail */ 5432 /* bcm_port_vlan_vector_set mapped to bcm_e_unavail */ 5433 /* bcm_port_wide_data_get mapped to bcm_e_unavail */ 5434 /* bcm_port_wide_data_set mapped to bcm_e_unavail */ 5435 #ifdef INCLUDE_L3 5436 /* bcm_ppp_initiator_create mapped to bcm_e_unavail */ 5437 /* bcm_ppp_initiator_delete mapped to bcm_e_unavail */ 5438 /* bcm_ppp_initiator_get mapped to bcm_e_unavail */ 5439 /* bcm_ppp_initiator_traverse mapped to bcm_e_unavail */ 5440 /* bcm_ppp_term_spoofing_check_add mapped to bcm_e_unavail */ 5441 /* bcm_ppp_term_spoofing_check_delete mapped to bcm_e_unavail */ 5442 /* bcm_ppp_term_spoofing_check_traverse mapped to bcm_e_unavail */ 5443 /* bcm_ppp_terminator_create mapped to bcm_e_unavail */ 5444 /* bcm_ppp_terminator_delete mapped to bcm_e_unavail */ 5445 /* bcm_ppp_terminator_get mapped to bcm_e_unavail */ 5446 /* bcm_ppp_terminator_traverse mapped to bcm_e_unavail */ 5447 /* bcm_priority_mapping_t_init not dispatchable */ 5448 extern int bcm_esw_proxy_cleanup(int); 5449 extern int bcm_esw_proxy_client_set(int,bcm_port_t,bcm_proxy_proto_type_t,bcm_module_t,bcm_port_t,int); 5450 extern int bcm_esw_proxy_egress_create(int,uint32,bcm_proxy_egress_t *,bcm_if_t *); 5451 extern int bcm_esw_proxy_egress_destroy(int,bcm_if_t); 5452 extern int bcm_esw_proxy_egress_get(int,bcm_if_t,bcm_proxy_egress_t *); 5453 /* bcm_proxy_egress_t_init not dispatchable */ 5454 extern int bcm_esw_proxy_egress_traverse(int,bcm_proxy_egress_traverse_cb,void *); 5455 extern int bcm_esw_proxy_init(int); 5456 extern int bcm_esw_proxy_server_get(int,bcm_port_t,bcm_proxy_mode_t,int *); 5457 extern int bcm_esw_proxy_server_port_get(int,bcm_gport_t,bcm_proxy_server_t *,int *); 5458 extern int bcm_esw_proxy_server_port_set(int,bcm_gport_t,bcm_proxy_server_t *,int); 5459 extern int bcm_esw_proxy_server_set(int,bcm_port_t,bcm_proxy_mode_t,int); 5460 /* bcm_proxy_server_t_init not dispatchable */ 5461 #endif /* INCLUDE_L3 */ 5462 #ifdef INCLUDE_PSTATS 5463 extern int bcm_esw_pstats_data_sync(int); 5464 /* bcm_pstats_data_t_init not dispatchable */ 5465 extern int bcm_esw_pstats_session_create(int,int,int,bcm_pstats_session_element_t *,bcm_pstats_session_id_t *); 5466 extern int bcm_esw_pstats_session_data_clear(int,bcm_pstats_session_id_t); 5467 extern int bcm_esw_pstats_session_data_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *); 5468 extern int bcm_esw_pstats_session_data_sync_get(int,bcm_pstats_session_id_t,bcm_pstats_timestamp_t *,int,bcm_pstats_data_t *,int *); 5469 extern int bcm_esw_pstats_session_destroy(int,bcm_pstats_session_id_t); 5470 /* bcm_pstats_session_element_t_init not dispatchable */ 5471 extern int bcm_esw_pstats_session_get(int,bcm_pstats_session_id_t,int,bcm_pstats_session_element_t *,int *); 5472 extern int bcm_esw_pstats_session_traverse(int,bcm_pstats_session_traverse_cb,void *); 5473 /* bcm_pstats_timestamp_t_init not dispatchable */ 5474 #endif /* INCLUDE_PSTATS */ 5475 #ifdef INCLUDE_PTP 5476 extern int bcm_esw_ptp_acceptable_master_add(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_clock_peer_address_t *); 5477 extern int bcm_esw_ptp_acceptable_master_enabled_get(int,bcm_ptp_stack_id_t,int,int,uint8 *); 5478 extern int bcm_esw_ptp_acceptable_master_enabled_set(int,bcm_ptp_stack_id_t,int,int,uint8); 5479 extern int bcm_esw_ptp_acceptable_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *); 5480 extern int bcm_esw_ptp_acceptable_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *); 5481 extern int bcm_esw_ptp_acceptable_master_table_clear(int,bcm_ptp_stack_id_t,int,int); 5482 extern int bcm_esw_ptp_acceptable_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *); 5483 extern int bcm_esw_ptp_bs_time_info_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_bs_time_info_t *); 5484 extern int bcm_esw_ptp_cb_register(int,bcm_ptp_cb_types_t,bcm_ptp_cb,void *); 5485 extern int bcm_esw_ptp_cb_unregister(int,bcm_ptp_cb_types_t,bcm_ptp_cb); 5486 extern int bcm_esw_ptp_clock_accuracy_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *); 5487 extern int bcm_esw_ptp_clock_accuracy_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_accuracy_t *); 5488 extern int bcm_esw_ptp_clock_apts_enable_get(int,bcm_ptp_stack_id_t,int,int *); 5489 extern int bcm_esw_ptp_clock_apts_enable_set(int,bcm_ptp_stack_id_t,int,int); 5490 extern int bcm_esw_ptp_clock_apts_gps_offset_get(int,bcm_ptp_stack_id_t,int,int *); 5491 extern int bcm_esw_ptp_clock_apts_gps_offset_set(int,bcm_ptp_stack_id_t,int,int); 5492 extern int bcm_esw_ptp_clock_apts_mode_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_mode_t *); 5493 extern int bcm_esw_ptp_clock_apts_source_enable_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int *); 5494 extern int bcm_esw_ptp_clock_apts_source_enable_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_apts_source_t,int); 5495 extern int bcm_esw_ptp_clock_apts_source_prio_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_clock_apts_source_t *); 5496 extern int bcm_esw_ptp_clock_apts_source_prio_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_apts_source_t *); 5497 extern int bcm_esw_ptp_clock_bmca_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *); 5498 extern int bcm_esw_ptp_clock_bmca_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32); 5499 extern int bcm_esw_ptp_clock_create(int,bcm_ptp_stack_id_t,bcm_ptp_clock_info_t *); 5500 extern int bcm_esw_ptp_clock_current_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_current_dataset_t *); 5501 extern int bcm_esw_ptp_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_default_dataset_t *); 5502 extern int bcm_esw_ptp_clock_domain_get(int,bcm_ptp_stack_id_t,int,uint32 *); 5503 extern int bcm_esw_ptp_clock_domain_set(int,bcm_ptp_stack_id_t,int,uint32); 5504 extern int bcm_esw_ptp_clock_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_info_t *); 5505 extern int bcm_esw_ptp_clock_local_priority_get(int,bcm_ptp_stack_id_t,int,uint8 *); 5506 extern int bcm_esw_ptp_clock_local_priority_set(int,bcm_ptp_stack_id_t,int,uint8); 5507 extern int bcm_esw_ptp_clock_max_steps_removed_get(int,bcm_ptp_stack_id_t,int,uint8 *); 5508 extern int bcm_esw_ptp_clock_max_steps_removed_set(int,bcm_ptp_stack_id_t,int,uint8); 5509 extern int bcm_esw_ptp_clock_parent_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_parent_dataset_t *); 5510 extern int bcm_esw_ptp_clock_peer_age_timer_get(int,bcm_ptp_stack_id_t,int,uint8 *); 5511 extern int bcm_esw_ptp_clock_peer_age_timer_set(int,bcm_ptp_stack_id_t,int,uint8); 5512 extern int bcm_esw_ptp_clock_port_announce_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *); 5513 extern int bcm_esw_ptp_clock_port_announce_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,uint32,uint32); 5514 extern int bcm_esw_ptp_clock_port_configure(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *); 5515 extern int bcm_esw_ptp_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_dataset_t *); 5516 extern int bcm_esw_ptp_clock_port_delay_mechanism_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *); 5517 extern int bcm_esw_ptp_clock_port_delay_mechanism_set(int,bcm_ptp_stack_id_t,int,uint32,uint32); 5518 extern int bcm_esw_ptp_clock_port_disable(int,bcm_ptp_stack_id_t,int,uint32); 5519 extern int bcm_esw_ptp_clock_port_drop_counters_enable_set(int,bcm_ptp_stack_id_t,int,uint32,int); 5520 extern int bcm_esw_ptp_clock_port_drop_counters_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_packet_drop_counters_t *); 5521 extern int bcm_esw_ptp_clock_port_enable(int,bcm_ptp_stack_id_t,int,uint32); 5522 extern int bcm_esw_ptp_clock_port_identity_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_identity_t *); 5523 extern int bcm_esw_ptp_clock_port_info_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_clock_port_info_t *); 5524 extern int bcm_esw_ptp_clock_port_latency_set(int,bcm_ptp_stack_id_t,int,uint32,uint32,uint32); 5525 extern int bcm_esw_ptp_clock_port_log_announce_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *); 5526 extern int bcm_esw_ptp_clock_port_log_announce_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int); 5527 extern int bcm_esw_ptp_clock_port_log_min_delay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *); 5528 extern int bcm_esw_ptp_clock_port_log_min_delay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int); 5529 extern int bcm_esw_ptp_clock_port_log_min_pdelay_req_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *); 5530 extern int bcm_esw_ptp_clock_port_log_min_pdelay_req_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int); 5531 extern int bcm_esw_ptp_clock_port_log_sync_interval_get(int,bcm_ptp_stack_id_t,int,uint32,int *); 5532 extern int bcm_esw_ptp_clock_port_log_sync_interval_set(int,bcm_ptp_stack_id_t,int,uint32,int); 5533 extern int bcm_esw_ptp_clock_port_mac_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_mac_t *); 5534 extern int bcm_esw_ptp_clock_port_protocol_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_protocol_t *); 5535 extern int bcm_esw_ptp_clock_port_tlv_config_add(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_tlv_type_t,uint16,uint8 *,bcm_ptp_tlv_action_t,int); 5536 extern int bcm_esw_ptp_clock_port_tlv_config_delete(int,bcm_ptp_stack_id_t,int,uint32,int); 5537 extern int bcm_esw_ptp_clock_port_tlv_config_delete_all(int,bcm_ptp_stack_id_t,int,uint32); 5538 extern int bcm_esw_ptp_clock_port_type_get(int,bcm_ptp_stack_id_t,int,uint32,bcm_ptp_port_type_t *); 5539 extern int bcm_esw_ptp_clock_port_version_number_get(int,bcm_ptp_stack_id_t,int,uint32,uint32 *); 5540 extern int bcm_esw_ptp_clock_priority1_get(int,bcm_ptp_stack_id_t,int,uint32 *); 5541 extern int bcm_esw_ptp_clock_priority1_set(int,bcm_ptp_stack_id_t,int,uint32); 5542 extern int bcm_esw_ptp_clock_priority2_get(int,bcm_ptp_stack_id_t,int,uint32 *); 5543 extern int bcm_esw_ptp_clock_priority2_set(int,bcm_ptp_stack_id_t,int,uint32); 5544 extern int bcm_esw_ptp_clock_quality_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t *,uint32); 5545 extern int bcm_esw_ptp_clock_quality_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_clock_quality_t,uint32); 5546 extern int bcm_esw_ptp_clock_slaveonly_get(int,bcm_ptp_stack_id_t,int,uint32 *); 5547 extern int bcm_esw_ptp_clock_slaveonly_set(int,bcm_ptp_stack_id_t,int,uint32); 5548 extern int bcm_esw_ptp_clock_time_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *); 5549 extern int bcm_esw_ptp_clock_time_properties_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_time_properties_t *); 5550 extern int bcm_esw_ptp_clock_time_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timestamp_t *); 5551 extern int bcm_esw_ptp_clock_timescale_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *); 5552 extern int bcm_esw_ptp_clock_timescale_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_timescale_t *); 5553 extern int bcm_esw_ptp_clock_tlv_enable_get(int,bcm_ptp_stack_id_t,int,uint32,int,int *); 5554 extern int bcm_esw_ptp_clock_tlv_enable_set(int,bcm_ptp_stack_id_t,int,uint32,int,int); 5555 extern int bcm_esw_ptp_clock_traceability_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *); 5556 extern int bcm_esw_ptp_clock_traceability_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_trace_t *); 5557 extern int bcm_esw_ptp_clock_user_description_set(int,bcm_ptp_stack_id_t,int,uint8 *); 5558 extern int bcm_esw_ptp_clock_utc_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *); 5559 extern int bcm_esw_ptp_clock_utc_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_utc_t *); 5560 extern int bcm_esw_ptp_ctdev_alarm_callback_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_ctdev_alarm_cb); 5561 extern int bcm_esw_ptp_ctdev_alarm_callback_unregister(int,bcm_ptp_stack_id_t,int); 5562 extern int bcm_esw_ptp_ctdev_alpha_get(int,bcm_ptp_stack_id_t,int,uint16 *,uint16 *); 5563 extern int bcm_esw_ptp_ctdev_alpha_set(int,bcm_ptp_stack_id_t,int,uint16,uint16); 5564 extern int bcm_esw_ptp_ctdev_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *); 5565 extern int bcm_esw_ptp_ctdev_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5566 extern int bcm_esw_ptp_ctdev_verbose_get(int,bcm_ptp_stack_id_t,int,int *); 5567 extern int bcm_esw_ptp_ctdev_verbose_set(int,bcm_ptp_stack_id_t,int,int); 5568 extern int bcm_esw_ptp_detach(int); 5569 extern int bcm_esw_ptp_external_phy_synchronize(int,bcm_ptp_stack_id_t,int,bcm_ptp_external_phy_config_t *); 5570 extern int bcm_esw_ptp_foreign_master_dataset_get(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_foreign_master_dataset_t *); 5571 extern int bcm_esw_ptp_g8275p1_traceability_info_clock_class_map(int,bcm_ptp_stack_id_t,int,bcm_ptp_g8275p1_clock_traceability_info_t,uint8 *); 5572 extern int bcm_esw_ptp_init(int); 5573 extern int bcm_esw_ptp_input_channel_precedence_mode_set(int,bcm_ptp_stack_id_t,int,int); 5574 extern int bcm_esw_ptp_input_channel_switching_mode_set(int,bcm_ptp_stack_id_t,int,int); 5575 extern int bcm_esw_ptp_input_channels_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_channel_t *); 5576 extern int bcm_esw_ptp_input_channels_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_channel_t *); 5577 extern int bcm_esw_ptp_modular_enable_get(int,bcm_ptp_stack_id_t,int,int *,uint32 *); 5578 extern int bcm_esw_ptp_modular_enable_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5579 extern int bcm_esw_ptp_modular_phyts_get(int,bcm_ptp_stack_id_t,int,int *,int *); 5580 extern int bcm_esw_ptp_modular_phyts_set(int,bcm_ptp_stack_id_t,int,int,int); 5581 extern int bcm_esw_ptp_modular_portbitmap_get(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t *); 5582 extern int bcm_esw_ptp_modular_portbitmap_set(int,bcm_ptp_stack_id_t,int,bcm_pbmp_t); 5583 extern int bcm_esw_ptp_modular_verbose_get(int,bcm_ptp_stack_id_t,int,int *); 5584 extern int bcm_esw_ptp_modular_verbose_set(int,bcm_ptp_stack_id_t,int,int); 5585 extern int bcm_esw_ptp_packet_counters_clear(int,bcm_ptp_stack_id_t,int,int,uint32); 5586 extern int bcm_esw_ptp_packet_counters_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_packet_counters_t *); 5587 extern int bcm_esw_ptp_peer_dataset_get(int,bcm_ptp_stack_id_t,int,int,int,bcm_ptp_peer_entry_t *,int *); 5588 extern int bcm_esw_ptp_phase_offset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_phase_offset_t *); 5589 extern int bcm_esw_ptp_phase_offset_set(int,bcm_ptp_stack_id_t,int,const bcm_ptp_phase_offset_t *); 5590 extern int bcm_esw_ptp_pkt_flags_override_get(int,bcm_ptp_stack_id_t,int,uint32 *,uint32 *); 5591 extern int bcm_esw_ptp_pkt_flags_override_set(int,bcm_ptp_stack_id_t,int,uint32,uint32); 5592 extern int bcm_esw_ptp_primary_domain_get(int,bcm_ptp_stack_id_t,int,int *); 5593 extern int bcm_esw_ptp_primary_domain_set(int,bcm_ptp_stack_id_t,int,int); 5594 extern int bcm_esw_ptp_servo_configuration_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *); 5595 extern int bcm_esw_ptp_servo_configuration_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_config_t *); 5596 extern int bcm_esw_ptp_servo_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_status_t *); 5597 extern int bcm_esw_ptp_servo_threshold_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *); 5598 extern int bcm_esw_ptp_servo_threshold_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_servo_threshold_t *); 5599 extern int bcm_esw_ptp_signal_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *); 5600 extern int bcm_esw_ptp_signal_output_remove(int,bcm_ptp_stack_id_t,int,int); 5601 extern int bcm_esw_ptp_signal_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_signal_output_t *); 5602 extern int bcm_esw_ptp_signaled_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *,uint32); 5603 extern int bcm_esw_ptp_signaled_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *); 5604 extern int bcm_esw_ptp_signaled_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *); 5605 extern int bcm_esw_ptp_signaled_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int,int); 5606 extern int bcm_esw_ptp_signaling_arbiter_register(int,bcm_ptp_stack_id_t,int,bcm_ptp_signaling_arbiter_t,void *); 5607 extern int bcm_esw_ptp_signaling_arbiter_unregister(int,bcm_ptp_stack_id_t,int); 5608 extern int bcm_esw_ptp_stack_create(int,bcm_ptp_stack_info_t *); 5609 extern int bcm_esw_ptp_stack_destroy(int,bcm_ptp_stack_id_t); 5610 extern int bcm_esw_ptp_stack_get(int,bcm_ptp_stack_id_t,bcm_ptp_stack_info_t *); 5611 extern int bcm_esw_ptp_stack_get_all(int,int,bcm_ptp_stack_info_t *,int *); 5612 extern int bcm_esw_ptp_static_unicast_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_unicast_master_t *); 5613 extern int bcm_esw_ptp_static_unicast_master_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_address_t *); 5614 extern int bcm_esw_ptp_static_unicast_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_address_t *); 5615 extern int bcm_esw_ptp_static_unicast_master_table_clear(int,bcm_ptp_stack_id_t,int,int); 5616 extern int bcm_esw_ptp_static_unicast_master_table_size_get(int,bcm_ptp_stack_id_t,int,int,int *); 5617 extern int bcm_esw_ptp_static_unicast_slave_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *); 5618 extern int bcm_esw_ptp_static_unicast_slave_list(int,bcm_ptp_stack_id_t,int,int,int,int *,bcm_ptp_clock_peer_t *); 5619 extern int bcm_esw_ptp_static_unicast_slave_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_peer_t *); 5620 extern int bcm_esw_ptp_static_unicast_slave_table_clear(int,bcm_ptp_stack_id_t,int,int); 5621 extern int bcm_esw_ptp_sync_phy(int,bcm_ptp_stack_id_t,int,bcm_ptp_sync_phy_input_t); 5622 extern int bcm_esw_ptp_telecom_g8265_init(int,bcm_ptp_stack_id_t,int); 5623 extern int bcm_esw_ptp_telecom_g8265_network_option_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t *); 5624 extern int bcm_esw_ptp_telecom_g8265_network_option_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_network_option_t); 5625 extern int bcm_esw_ptp_telecom_g8265_packet_master_add(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *); 5626 extern int bcm_esw_ptp_telecom_g8265_packet_master_best_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktmaster_t *); 5627 extern int bcm_esw_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 *); 5628 extern int bcm_esw_ptp_telecom_g8265_packet_master_list(int,bcm_ptp_stack_id_t,int,int,int *,int *,bcm_ptp_telecom_g8265_pktmaster_t *); 5629 extern int bcm_esw_ptp_telecom_g8265_packet_master_lockout_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *); 5630 extern int bcm_esw_ptp_telecom_g8265_packet_master_non_reversion_set(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *); 5631 extern int bcm_esw_ptp_telecom_g8265_packet_master_priority_override(int,bcm_ptp_stack_id_t,int,uint8,bcm_ptp_clock_port_address_t *); 5632 extern int bcm_esw_ptp_telecom_g8265_packet_master_priority_set(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_clock_port_address_t *); 5633 extern int bcm_esw_ptp_telecom_g8265_packet_master_remove(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_clock_port_address_t *); 5634 extern int bcm_esw_ptp_telecom_g8265_packet_master_wait_duration_set(int,bcm_ptp_stack_id_t,int,uint64,bcm_ptp_clock_port_address_t *); 5635 extern int bcm_esw_ptp_telecom_g8265_pktstats_thresholds_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t *); 5636 extern int bcm_esw_ptp_telecom_g8265_pktstats_thresholds_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_pktstats_t); 5637 extern int bcm_esw_ptp_telecom_g8265_quality_level_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_telecom_g8265_quality_level_t); 5638 extern int bcm_esw_ptp_telecom_g8265_receipt_timeout_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32 *); 5639 extern int bcm_esw_ptp_telecom_g8265_receipt_timeout_set(int,bcm_ptp_stack_id_t,int,bcm_ptp_message_type_t,uint32); 5640 extern int bcm_esw_ptp_telecom_g8265_shutdown(int); 5641 extern int bcm_esw_ptp_time_format_set(int,bcm_ptp_stack_id_t,bcm_ptp_time_type_t); 5642 extern int bcm_esw_ptp_timesource_input_status_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_timesource_status_t *); 5643 extern int bcm_esw_ptp_tod_input_sources_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_input_t *); 5644 extern int bcm_esw_ptp_tod_input_sources_set(int,bcm_ptp_stack_id_t,int,int,bcm_ptp_tod_input_t *); 5645 extern int bcm_esw_ptp_tod_output_get(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *); 5646 extern int bcm_esw_ptp_tod_output_remove(int,bcm_ptp_stack_id_t,int,int); 5647 extern int bcm_esw_ptp_tod_output_set(int,bcm_ptp_stack_id_t,int,int *,bcm_ptp_tod_output_t *); 5648 extern int bcm_esw_ptp_transparent_clock_default_dataset_get(int,bcm_ptp_stack_id_t,int,bcm_ptp_transparent_clock_default_dataset_t *); 5649 extern int bcm_esw_ptp_transparent_clock_port_dataset_get(int,bcm_ptp_stack_id_t,int,uint16,bcm_ptp_transparent_clock_port_dataset_t *); 5650 extern int bcm_esw_ptp_unicast_request_duration_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5651 extern int bcm_esw_ptp_unicast_request_duration_max_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5652 extern int bcm_esw_ptp_unicast_request_duration_max_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5653 extern int bcm_esw_ptp_unicast_request_duration_min_get(int,bcm_ptp_stack_id_t,int,int,uint32 *); 5654 extern int bcm_esw_ptp_unicast_request_duration_min_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5655 extern int bcm_esw_ptp_unicast_request_duration_set(int,bcm_ptp_stack_id_t,int,int,uint32); 5656 #endif /* INCLUDE_PTP */ 5657 /* bcm_qos_control_get mapped to bcm_e_unavail */ 5658 /* bcm_qos_control_set mapped to bcm_e_unavail */ 5659 extern int bcm_esw_qos_detach(int); 5660 /* bcm_qos_egress_model_t_init not dispatchable */ 5661 /* bcm_qos_ingress_model_t_init not dispatchable */ 5662 extern int bcm_esw_qos_init(int); 5663 extern int bcm_esw_qos_map_add(int,uint32,bcm_qos_map_t *,int); 5664 /* bcm_qos_map_control_get mapped to bcm_e_unavail */ 5665 /* bcm_qos_map_control_set mapped to bcm_e_unavail */ 5666 extern int bcm_esw_qos_map_create(int,uint32,int *); 5667 extern int bcm_esw_qos_map_delete(int,uint32,bcm_qos_map_t *,int); 5668 extern int bcm_esw_qos_map_destroy(int,int); 5669 /* bcm_qos_map_id_get_by_profile mapped to bcm_e_unavail */ 5670 extern int bcm_esw_qos_map_multi_get(int,uint32,int,int,bcm_qos_map_t *,int *); 5671 /* bcm_qos_map_t_init not dispatchable */ 5672 extern int bcm_esw_qos_multi_get(int,int,int *,int *,int *); 5673 extern int bcm_esw_qos_port_map_get(int,bcm_gport_t,int *,int *); 5674 extern int bcm_esw_qos_port_map_set(int,bcm_gport_t,int,int); 5675 extern int bcm_esw_qos_port_map_type_get(int,bcm_gport_t,uint32,int *); 5676 extern int bcm_esw_qos_port_vlan_map_get(int,bcm_port_t,bcm_vlan_t,int *,int *); 5677 extern int bcm_esw_qos_port_vlan_map_set(int,bcm_port_t,bcm_vlan_t,int,int); 5678 extern int bcm_esw_qos_vpn_map_set(int,bcm_vpn_t,int,int); 5679 extern int bcm_esw_qos_vpn_map_type_get(int,bcm_vpn_t,uint32,int *); 5680 /* bcm_range_config_t_init not dispatchable */ 5681 extern int bcm_esw_range_create(int,int,bcm_range_config_t *); 5682 extern int bcm_esw_range_destroy(int,bcm_range_t); 5683 extern int bcm_esw_range_get(int,bcm_range_config_t *); 5684 /* bcm_range_group_config_t_init not dispatchable */ 5685 extern int bcm_esw_range_group_create(int,bcm_range_group_config_t *); 5686 extern int bcm_esw_range_group_delete(int,bcm_range_group_config_t *); 5687 extern int bcm_esw_range_group_get(int,bcm_range_group_config_t *); 5688 extern int bcm_esw_range_group_update(int,bcm_range_group_config_t *); 5689 extern int bcm_esw_range_oper_mode_get(int,bcm_range_oper_mode_t *); 5690 extern int bcm_esw_range_oper_mode_set(int,bcm_range_oper_mode_t); 5691 extern int bcm_esw_range_traverse(int,bcm_range_traverse_cb,void *); 5692 extern int bcm_esw_rate_bandwidth_get(int,bcm_port_t,int,uint32 *,uint32 *); 5693 extern int bcm_esw_rate_bandwidth_set(int,bcm_port_t,int,uint32,uint32); 5694 extern int bcm_esw_rate_bcast_get(int,int *,int *,int); 5695 extern int bcm_esw_rate_bcast_set(int,int,int,int); 5696 extern int bcm_esw_rate_dlfbc_get(int,int *,int *,int); 5697 extern int bcm_esw_rate_dlfbc_set(int,int,int,int); 5698 extern int bcm_esw_rate_get(int,int *,int *); 5699 /* bcm_rate_limit_t_init not dispatchable */ 5700 extern int bcm_esw_rate_mcast_get(int,int *,int *,int); 5701 extern int bcm_esw_rate_mcast_set(int,int,int,int); 5702 extern int bcm_esw_rate_packet_get(int,bcm_port_t,bcm_rate_packet_t *); 5703 extern int bcm_esw_rate_packet_set(int,bcm_port_t,bcm_rate_packet_t *); 5704 /* bcm_rate_packet_t_init not dispatchable */ 5705 extern int bcm_esw_rate_set(int,int,int); 5706 extern int bcm_esw_rate_type_get(int,bcm_rate_limit_t *); 5707 extern int bcm_esw_rate_type_set(int,bcm_rate_limit_t *); 5708 #ifdef INCLUDE_REGEX 5709 extern int bcm_esw_regex_config_get(int,bcm_regex_config_t *); 5710 extern int bcm_esw_regex_config_set(int,bcm_regex_config_t *); 5711 /* bcm_regex_config_t_init not dispatchable */ 5712 /* bcm_regex_engine_config_t_init not dispatchable */ 5713 extern int bcm_esw_regex_engine_create(int,bcm_regex_engine_config_t *,bcm_regex_engine_t *); 5714 extern int bcm_esw_regex_engine_destroy(int,bcm_regex_engine_t); 5715 extern int bcm_esw_regex_engine_get(int,bcm_regex_engine_t,bcm_regex_engine_config_t *); 5716 extern int bcm_esw_regex_engine_info_get(int,int,bcm_regex_engine_info_t *); 5717 extern int bcm_esw_regex_engine_traverse(int,bcm_regex_engine_traverse_cb,void *); 5718 extern int bcm_esw_regex_exclude_add(int,uint8,uint16,uint16); 5719 extern int bcm_esw_regex_exclude_delete(int,uint8,uint16,uint16); 5720 extern int bcm_esw_regex_exclude_delete_all(int); 5721 extern int bcm_esw_regex_exclude_get(int,int,uint8 *,uint16 *,uint16 *,int *); 5722 extern int bcm_esw_regex_get_match_id(int,int,int *); 5723 extern int bcm_esw_regex_get_sig_id(int,int,int *); 5724 extern int bcm_esw_regex_info_get(int,bcm_regex_info_t *); 5725 extern int bcm_esw_regex_init(int); 5726 extern int bcm_esw_regex_match_check(int,bcm_regex_match_t *,int,int *); 5727 extern int bcm_esw_regex_match_set(int,bcm_regex_engine_t,bcm_regex_match_t *,int); 5728 /* bcm_regex_match_t_init not dispatchable */ 5729 extern int bcm_esw_regex_policy_action_add(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32); 5730 extern int bcm_esw_regex_policy_action_delete(int,bcm_regex_policy_t,bcm_field_action_t,uint32,uint32); 5731 extern int bcm_esw_regex_policy_action_get(int,bcm_regex_policy_t,bcm_field_action_t,uint32 *,uint32 *); 5732 extern int bcm_esw_regex_policy_action_mac_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t); 5733 extern int bcm_esw_regex_policy_action_mac_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_mac_t *); 5734 extern int bcm_esw_regex_policy_action_ports_add(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t); 5735 extern int bcm_esw_regex_policy_action_ports_get(int,bcm_regex_policy_t,bcm_field_action_t,bcm_pbmp_t *); 5736 extern int bcm_esw_regex_policy_action_remove(int,bcm_regex_policy_t,bcm_field_action_t); 5737 extern int bcm_esw_regex_policy_action_remove_all(int,bcm_regex_policy_t); 5738 extern int bcm_esw_regex_policy_create(int,int,bcm_regex_policy_t *); 5739 extern int bcm_esw_regex_policy_destroy(int,bcm_regex_policy_t); 5740 extern int bcm_esw_regex_policy_destroy_all(int); 5741 extern int bcm_esw_regex_policy_install(int,bcm_regex_policy_t); 5742 extern int bcm_esw_regex_policy_policer_attach(int,bcm_regex_policy_t,int,bcm_policer_t); 5743 extern int bcm_esw_regex_policy_policer_detach(int,bcm_regex_policy_t,int); 5744 extern int bcm_esw_regex_policy_policer_detach_all(int,bcm_regex_policy_t); 5745 extern int bcm_esw_regex_policy_policer_get(int,bcm_regex_policy_t,int,bcm_policer_t *); 5746 extern int bcm_esw_regex_policy_remove(int,bcm_regex_policy_t); 5747 extern int bcm_esw_regex_policy_stat_attach(int,bcm_regex_policy_t,int); 5748 extern int bcm_esw_regex_policy_stat_detach(int,bcm_regex_policy_t,int); 5749 extern int bcm_esw_regex_policy_stat_get(int,bcm_regex_policy_t,int *); 5750 extern int bcm_esw_regex_report_register(int,uint32,bcm_regex_report_cb,void *); 5751 /* bcm_regex_report_t_init not dispatchable */ 5752 extern int bcm_esw_regex_report_unregister(int,uint32,bcm_regex_report_cb,void *); 5753 extern int bcm_esw_regex_session_add(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *); 5754 extern int bcm_esw_regex_session_delete(int,bcm_regex_session_key_t *); 5755 extern int bcm_esw_regex_session_delete_all(int); 5756 extern int bcm_esw_regex_session_get(int,int,bcm_regex_session_key_t *,bcm_regex_session_t *); 5757 /* bcm_regex_session_key_t_init not dispatchable */ 5758 extern int bcm_esw_regex_session_policy_update(int,int,int,bcm_regex_policy_t); 5759 /* bcm_regex_session_t_init not dispatchable */ 5760 extern int bcm_esw_regex_session_traverse(int,int,bcm_regex_session_traverse_cb,void *); 5761 extern int bcm_esw_regex_stat_create(int,int,int,bcm_field_stat_t *,int *); 5762 extern int bcm_esw_regex_stat_destroy(int,int); 5763 extern int bcm_esw_regex_stat_get(int,bcm_regex_stat_t,uint64 *); 5764 extern int bcm_esw_regex_stat_set(int,bcm_regex_stat_t,uint64); 5765 #endif /* INCLUDE_REGEX */ 5766 extern int bcm_esw_rx_CopyToCpu_config_add(int,uint32,bcm_rx_CopyToCpu_config_t *); 5767 extern int bcm_esw_rx_CopyToCpu_config_delete(int,int); 5768 extern int bcm_esw_rx_CopyToCpu_config_delete_all(int); 5769 extern int bcm_esw_rx_CopyToCpu_config_get(int,int,bcm_rx_CopyToCpu_config_t *); 5770 extern int bcm_esw_rx_CopyToCpu_config_get_all(int,int,bcm_rx_CopyToCpu_config_t *,int *); 5771 /* bcm_rx_CopyToCpu_config_t_init not dispatchable */ 5772 extern int bcm_esw_rx_active(int); 5773 extern int bcm_esw_rx_alloc(int,int,uint32,void **); 5774 extern int bcm_esw_rx_burst_get(int,int *); 5775 extern int bcm_esw_rx_burst_set(int,int); 5776 extern int bcm_esw_rx_cfg_get(int,bcm_rx_cfg_t *); 5777 extern int bcm_esw_rx_cfg_init(int); 5778 /* bcm_rx_cfg_t_init not dispatchable */ 5779 extern int bcm_esw_rx_channels_running(int,uint32 *); 5780 extern int bcm_esw_rx_clear(int); 5781 extern int bcm_esw_rx_control_get(int,bcm_rx_control_t,int *); 5782 extern int bcm_esw_rx_control_set(int,bcm_rx_control_t,int); 5783 extern int bcm_esw_rx_cos_burst_get(int,int,int *); 5784 extern int bcm_esw_rx_cos_burst_set(int,int,int); 5785 extern int bcm_esw_rx_cos_max_len_get(int,int,int *); 5786 extern int bcm_esw_rx_cos_max_len_set(int,int,int); 5787 extern int bcm_esw_rx_cos_rate_get(int,int,int *); 5788 extern int bcm_esw_rx_cos_rate_set(int,int,int); 5789 extern int bcm_esw_rx_cosq_mapping_delete(int,int); 5790 /* bcm_rx_cosq_mapping_extended_add mapped to bcm_e_unavail */ 5791 /* bcm_rx_cosq_mapping_extended_delete mapped to bcm_e_unavail */ 5792 /* bcm_rx_cosq_mapping_extended_delete_all mapped to bcm_e_unavail */ 5793 extern int bcm_esw_rx_cosq_mapping_extended_get(int,bcm_rx_cosq_mapping_t *); 5794 extern int bcm_esw_rx_cosq_mapping_extended_set(int,uint32,bcm_rx_cosq_mapping_t *); 5795 extern int bcm_esw_rx_cosq_mapping_get(int,int,bcm_rx_reasons_t *,bcm_rx_reasons_t *,uint8 *,uint8 *,uint32 *,uint32 *,bcm_cos_queue_t *); 5796 extern int bcm_esw_rx_cosq_mapping_reasons_get(int,bcm_rx_reasons_t *); 5797 extern int bcm_esw_rx_cosq_mapping_set(int,int,bcm_rx_reasons_t,bcm_rx_reasons_t,uint8,uint8,uint32,uint32,bcm_cos_queue_t); 5798 extern int bcm_esw_rx_cosq_mapping_size_get(int,int *); 5799 /* bcm_rx_cosq_mapping_t_init not dispatchable */ 5800 extern int bcm_esw_rx_cpu_rate_get(int,int *); 5801 extern int bcm_esw_rx_cpu_rate_set(int,int); 5802 extern int bcm_esw_rx_free(int,void *); 5803 extern int bcm_esw_rx_free_enqueue(int,void *); 5804 extern int bcm_esw_rx_init(int); 5805 /* bcm_rx_mtu_config_t_init not dispatchable */ 5806 /* bcm_rx_mtu_get mapped to bcm_e_unavail */ 5807 /* bcm_rx_mtu_profile_get mapped to bcm_e_unavail */ 5808 /* bcm_rx_mtu_profile_key_t_init not dispatchable */ 5809 /* bcm_rx_mtu_profile_set mapped to bcm_e_unavail */ 5810 /* bcm_rx_mtu_profile_value_t_init not dispatchable */ 5811 /* bcm_rx_mtu_set mapped to bcm_e_unavail */ 5812 /* bcm_rx_pool_alloc not dispatchable */ 5813 /* bcm_rx_pool_cleanup not dispatchable */ 5814 /* bcm_rx_pool_dump not dispatchable */ 5815 /* bcm_rx_pool_free not dispatchable */ 5816 /* bcm_rx_pool_free_verify not dispatchable */ 5817 /* bcm_rx_pool_own not dispatchable */ 5818 /* bcm_rx_pool_report not dispatchable */ 5819 /* bcm_rx_pool_setup not dispatchable */ 5820 /* bcm_rx_pool_setup_done not dispatchable */ 5821 extern int bcm_esw_rx_queue_channel_get(int,bcm_cos_queue_t,bcm_rx_chan_t *); 5822 extern int bcm_esw_rx_queue_channel_set(int,bcm_cos_queue_t,bcm_rx_chan_t); 5823 extern int bcm_esw_rx_queue_max_get(int,bcm_cos_queue_t *); 5824 extern int bcm_esw_rx_queue_packet_count_get(int,bcm_cos_queue_t,int *); 5825 extern int bcm_esw_rx_queue_rate_limit_status_get(int,bcm_cos_queue_t,int *); 5826 extern int bcm_esw_rx_queue_register(int,const char *,bcm_cos_queue_t,bcm_rx_cb_f,uint8,void *,uint32); 5827 extern int bcm_esw_rx_queue_unregister(int,bcm_cos_queue_t,bcm_rx_cb_f,uint8); 5828 extern int bcm_esw_rx_rate_get(int,int *); 5829 extern int bcm_esw_rx_rate_set(int,int); 5830 extern int bcm_esw_rx_reasons_get(int,bcm_rx_reasons_t *); 5831 /* bcm_rx_reasons_policer_set mapped to bcm_e_unavail */ 5832 /* bcm_rx_reasons_t_init not dispatchable */ 5833 extern int bcm_esw_rx_redirect_reasons_get(int,bcm_rx_redirect_t,bcm_rx_reasons_t *); 5834 extern int bcm_esw_rx_redirect_reasons_set(int,bcm_rx_redirect_t,bcm_rx_reasons_t); 5835 extern int bcm_esw_rx_register(int,const char *,bcm_rx_cb_f,uint8,void *,uint32); 5836 /* bcm_rx_remote_pkt_alloc not dispatchable */ 5837 extern int bcm_esw_rx_remote_pkt_enqueue(int,bcm_pkt_t *); 5838 /* bcm_rx_remote_pkt_free not dispatchable */ 5839 extern int bcm_esw_rx_sched_register(int,bcm_rx_sched_cb); 5840 extern int bcm_esw_rx_sched_unregister(int); 5841 #ifdef BROADCOM_DEBUG 5842 extern int bcm_esw_rx_show(int); 5843 /* bcm_rx_snoop_config_t_init not dispatchable */ 5844 #endif /* BROADCOM_DEBUG */ 5845 /* bcm_rx_snoop_create mapped to bcm_e_unavail */ 5846 /* bcm_rx_snoop_destroy mapped to bcm_e_unavail */ 5847 /* bcm_rx_snoop_get mapped to bcm_e_unavail */ 5848 /* bcm_rx_snoop_set mapped to bcm_e_unavail */ 5849 extern int bcm_esw_rx_start(int,bcm_rx_cfg_t *); 5850 extern int bcm_esw_rx_stop(int,bcm_rx_cfg_t *); 5851 /* bcm_rx_trap_action_profile_clear mapped to bcm_e_unavail */ 5852 /* bcm_rx_trap_action_profile_get mapped to bcm_e_unavail */ 5853 /* bcm_rx_trap_action_profile_set mapped to bcm_e_unavail */ 5854 /* bcm_rx_trap_config_t_init not dispatchable */ 5855 /* bcm_rx_trap_get mapped to bcm_e_unavail */ 5856 /* bcm_rx_trap_lif_config_t_init not dispatchable */ 5857 /* bcm_rx_trap_lif_get mapped to bcm_e_unavail */ 5858 /* bcm_rx_trap_lif_set mapped to bcm_e_unavail */ 5859 /* bcm_rx_trap_prog_config_t_init not dispatchable */ 5860 /* bcm_rx_trap_prog_get mapped to bcm_e_unavail */ 5861 /* bcm_rx_trap_prog_set mapped to bcm_e_unavail */ 5862 /* bcm_rx_trap_protocol_clear mapped to bcm_e_unavail */ 5863 /* bcm_rx_trap_protocol_get mapped to bcm_e_unavail */ 5864 /* bcm_rx_trap_protocol_interface_profiles_get mapped to bcm_e_unavail */ 5865 /* bcm_rx_trap_protocol_interface_profiles_set mapped to bcm_e_unavail */ 5866 /* bcm_rx_trap_protocol_key_t_init not dispatchable */ 5867 /* bcm_rx_trap_protocol_profiles_get mapped to bcm_e_unavail */ 5868 /* bcm_rx_trap_protocol_profiles_set mapped to bcm_e_unavail */ 5869 /* bcm_rx_trap_protocol_profiles_t_init not dispatchable */ 5870 /* bcm_rx_trap_protocol_set mapped to bcm_e_unavail */ 5871 /* bcm_rx_trap_set mapped to bcm_e_unavail */ 5872 /* bcm_rx_trap_svtag_get mapped to bcm_e_unavail */ 5873 /* bcm_rx_trap_svtag_key_t_init not dispatchable */ 5874 /* bcm_rx_trap_svtag_set mapped to bcm_e_unavail */ 5875 /* bcm_rx_trap_sw_to_hw_id_map_get mapped to bcm_e_unavail */ 5876 /* bcm_rx_trap_type_create mapped to bcm_e_unavail */ 5877 /* bcm_rx_trap_type_destroy mapped to bcm_e_unavail */ 5878 /* bcm_rx_trap_type_from_id_get mapped to bcm_e_unavail */ 5879 /* bcm_rx_trap_type_get mapped to bcm_e_unavail */ 5880 extern int bcm_esw_rx_unit_next_get(int,int *); 5881 extern int bcm_esw_rx_unregister(int,bcm_rx_cb_f,uint8); 5882 extern int bcm_common_sat_config_get(int,bcm_sat_config_t *); 5883 extern int bcm_common_sat_config_set(int,bcm_sat_config_t *); 5884 /* bcm_sat_config_t_init not dispatchable */ 5885 extern int bcm_common_sat_ctf_availability_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_availability_config_t *); 5886 /* bcm_sat_ctf_availability_config_t_init not dispatchable */ 5887 extern int bcm_common_sat_ctf_bin_limit_get(int,int,bcm_sat_ctf_bin_limit_t *,int *); 5888 extern int bcm_common_sat_ctf_bin_limit_set(int,int,bcm_sat_ctf_bin_limit_t *); 5889 /* bcm_sat_ctf_bin_limit_t_init not dispatchable */ 5890 extern int bcm_common_sat_ctf_create(int,uint32,bcm_sat_ctf_t *); 5891 extern int bcm_common_sat_ctf_destroy(int,bcm_sat_ctf_t); 5892 extern int bcm_common_sat_ctf_destroy_all(int); 5893 extern int bcm_common_sat_ctf_identifier_map(int,bcm_sat_ctf_identifier_t *,bcm_sat_ctf_t); 5894 /* bcm_sat_ctf_identifier_t_init not dispatchable */ 5895 extern int bcm_common_sat_ctf_identifier_unmap(int,bcm_sat_ctf_identifier_t *); 5896 extern int bcm_common_sat_ctf_packet_config(int,bcm_sat_ctf_t,bcm_sat_ctf_packet_info_t *); 5897 /* bcm_sat_ctf_packet_info_t_init not dispatchable */ 5898 /* bcm_sat_ctf_report_config_t_init not dispatchable */ 5899 extern int bcm_common_sat_ctf_reports_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_report_config_t *); 5900 extern int bcm_common_sat_ctf_stat_config_set(int,bcm_sat_ctf_t,bcm_sat_ctf_stat_config_t *); 5901 /* bcm_sat_ctf_stat_config_t_init not dispatchable */ 5902 extern int bcm_common_sat_ctf_stat_get(int,bcm_sat_ctf_t,uint32,bcm_sat_ctf_stat_t *); 5903 /* bcm_sat_ctf_stat_t_init not dispatchable */ 5904 extern int bcm_common_sat_ctf_trap_add(int,uint32); 5905 extern int bcm_common_sat_ctf_trap_data_to_session_map(int,uint32,uint32,uint32); 5906 extern int bcm_common_sat_ctf_trap_data_to_session_unmap(int,uint32,uint32); 5907 extern int bcm_common_sat_ctf_trap_remove(int,uint32); 5908 extern int bcm_common_sat_ctf_trap_remove_all(int); 5909 extern int bcm_common_sat_ctf_traverse(int,bcm_sat_ctf_traverse_cb,void *); 5910 extern int bcm_common_sat_endpoint_create(int,bcm_sat_endpoint_info_t *); 5911 extern int bcm_common_sat_endpoint_destroy(int,bcm_sat_endpoint_t,uint32); 5912 extern int bcm_common_sat_endpoint_destroy_all(int,uint32); 5913 extern int bcm_common_sat_endpoint_get(int,bcm_sat_endpoint_t,uint32,bcm_sat_endpoint_info_t *); 5914 /* bcm_sat_endpoint_info_t_init not dispatchable */ 5915 extern int bcm_common_sat_endpoint_traverse(int,uint32,bcm_sat_endpoint_traverse_cb,void *); 5916 extern int bcm_common_sat_event_register(int,bcm_sat_event_type_t,bcm_sat_event_cb,void *); 5917 extern int bcm_common_sat_event_unregister(int,bcm_sat_event_type_t,bcm_sat_event_cb); 5918 extern int bcm_common_sat_gtf_bandwidth_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 5919 extern int bcm_common_sat_gtf_bandwidth_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_bandwidth_t *); 5920 /* bcm_sat_gtf_bandwidth_t_init not dispatchable */ 5921 extern int bcm_common_sat_gtf_create(int,uint32,bcm_sat_gtf_t *); 5922 extern int bcm_common_sat_gtf_destroy(int,bcm_sat_gtf_t); 5923 extern int bcm_common_sat_gtf_destroy_all(int); 5924 extern int bcm_common_sat_gtf_packet_config(int,bcm_sat_gtf_t,bcm_sat_gtf_packet_config_t *); 5925 /* bcm_sat_gtf_packet_config_get mapped to bcm_e_unavail */ 5926 /* bcm_sat_gtf_packet_config_set mapped to bcm_e_unavail */ 5927 /* bcm_sat_gtf_packet_config_t_init not dispatchable */ 5928 /* bcm_sat_gtf_packet_edit_t_init not dispatchable */ 5929 extern int bcm_common_sat_gtf_packet_start(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 5930 extern int bcm_common_sat_gtf_packet_stop(int,bcm_sat_gtf_t,bcm_sat_gtf_pri_t); 5931 extern int bcm_common_sat_gtf_rate_pattern_get(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 5932 extern int bcm_common_sat_gtf_rate_pattern_set(int,bcm_sat_gtf_t,int,bcm_sat_gtf_rate_pattern_t *); 5933 /* bcm_sat_gtf_rate_pattern_t_init not dispatchable */ 5934 extern int bcm_common_sat_gtf_stat_get(int,bcm_sat_gtf_t,int,uint32,bcm_sat_gtf_stat_counter_t,uint64 *); 5935 /* bcm_sat_gtf_stat_multi_get mapped to bcm_e_unavail */ 5936 extern int bcm_common_sat_gtf_traverse(int,bcm_sat_gtf_traverse_cb,void *); 5937 /* bcm_sat_header_user_define_offsets_t_init not dispatchable */ 5938 /* bcm_sat_payload_t_init not dispatchable */ 5939 /* bcm_sat_stamp_t_init not dispatchable */ 5940 /* bcm_srv6_extension_terminator_add mapped to bcm_e_unavail */ 5941 /* bcm_srv6_extension_terminator_delete mapped to bcm_e_unavail */ 5942 /* bcm_srv6_extension_terminator_get mapped to bcm_e_unavail */ 5943 /* bcm_srv6_extension_terminator_mapping_t_init not dispatchable */ 5944 /* bcm_srv6_extension_terminator_traverse mapped to bcm_e_unavail */ 5945 /* bcm_srv6_sid_initiator_create mapped to bcm_e_unavail */ 5946 /* bcm_srv6_sid_initiator_delete mapped to bcm_e_unavail */ 5947 /* bcm_srv6_sid_initiator_get mapped to bcm_e_unavail */ 5948 /* bcm_srv6_sid_initiator_info_t_init not dispatchable */ 5949 /* bcm_srv6_sid_initiator_traverse mapped to bcm_e_unavail */ 5950 /* bcm_srv6_srh_base_initiator_create mapped to bcm_e_unavail */ 5951 /* bcm_srv6_srh_base_initiator_delete mapped to bcm_e_unavail */ 5952 /* bcm_srv6_srh_base_initiator_get mapped to bcm_e_unavail */ 5953 /* bcm_srv6_srh_base_initiator_info_t_init not dispatchable */ 5954 /* bcm_srv6_srh_base_initiator_traverse mapped to bcm_e_unavail */ 5955 extern int bcm_esw_stat_clear(int,bcm_port_t); 5956 extern int bcm_esw_stat_clear_single(int,bcm_port_t,bcm_stat_val_t); 5957 /* bcm_stat_control_get mapped to bcm_e_unavail */ 5958 /* bcm_stat_control_set mapped to bcm_e_unavail */ 5959 /* bcm_stat_counter_command_id_key_t_init not dispatchable */ 5960 /* bcm_stat_counter_config_get mapped to bcm_e_unavail */ 5961 /* bcm_stat_counter_config_set mapped to bcm_e_unavail */ 5962 /* bcm_stat_counter_database_control_get mapped to bcm_e_unavail */ 5963 /* bcm_stat_counter_database_control_set mapped to bcm_e_unavail */ 5964 /* bcm_stat_counter_database_create mapped to bcm_e_unavail */ 5965 /* bcm_stat_counter_database_destroy mapped to bcm_e_unavail */ 5966 /* bcm_stat_counter_database_enable_get mapped to bcm_e_unavail */ 5967 /* bcm_stat_counter_database_enable_set mapped to bcm_e_unavail */ 5968 /* bcm_stat_counter_database_t_init not dispatchable */ 5969 /* bcm_stat_counter_enable_t_init not dispatchable */ 5970 /* bcm_stat_counter_engine_attach mapped to bcm_e_unavail */ 5971 /* bcm_stat_counter_engine_control_get mapped to bcm_e_unavail */ 5972 /* bcm_stat_counter_engine_control_set mapped to bcm_e_unavail */ 5973 /* bcm_stat_counter_engine_detach mapped to bcm_e_unavail */ 5974 /* bcm_stat_counter_eviction_get mapped to bcm_e_unavail */ 5975 /* bcm_stat_counter_eviction_set mapped to bcm_e_unavail */ 5976 /* bcm_stat_counter_expansion_select_get mapped to bcm_e_unavail */ 5977 /* bcm_stat_counter_expansion_select_set mapped to bcm_e_unavail */ 5978 /* bcm_stat_counter_explicit_get mapped to bcm_e_unavail */ 5979 /* bcm_stat_counter_explicit_input_data_t_init not dispatchable */ 5980 /* bcm_stat_counter_filter_get mapped to bcm_e_unavail */ 5981 /* bcm_stat_counter_filter_group_get mapped to bcm_e_unavail */ 5982 /* bcm_stat_counter_filter_group_set mapped to bcm_e_unavail */ 5983 /* bcm_stat_counter_filter_is_active_get mapped to bcm_e_unavail */ 5984 /* bcm_stat_counter_filter_set mapped to bcm_e_unavail */ 5985 /* bcm_stat_counter_get mapped to bcm_e_unavail */ 5986 /* bcm_stat_counter_input_data_t_init not dispatchable */ 5987 /* bcm_stat_counter_interface_get mapped to bcm_e_unavail */ 5988 /* bcm_stat_counter_interface_key_t_init not dispatchable */ 5989 /* bcm_stat_counter_interface_set mapped to bcm_e_unavail */ 5990 /* bcm_stat_counter_interface_t_init not dispatchable */ 5991 /* bcm_stat_counter_lif_counting_get mapped to bcm_e_unavail */ 5992 /* bcm_stat_counter_lif_counting_range_get mapped to bcm_e_unavail */ 5993 /* bcm_stat_counter_lif_counting_range_set mapped to bcm_e_unavail */ 5994 /* bcm_stat_counter_lif_counting_set mapped to bcm_e_unavail */ 5995 /* bcm_stat_counter_output_data_t_init not dispatchable */ 5996 /* bcm_stat_counter_set_map_t_init not dispatchable */ 5997 /* bcm_stat_counter_set_mapping_get mapped to bcm_e_unavail */ 5998 /* bcm_stat_counter_set_mapping_set mapped to bcm_e_unavail */ 5999 extern int bcm_esw_stat_custom_add(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 6000 extern int bcm_esw_stat_custom_check(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t,int *); 6001 extern int bcm_esw_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 *); 6002 /* bcm_stat_custom_counter_info_t_init not dispatchable */ 6003 extern int bcm_esw_stat_custom_delete(int,bcm_port_t,bcm_stat_val_t,bcm_custom_stat_trigger_t); 6004 extern int bcm_esw_stat_custom_delete_all(int,bcm_port_t,bcm_stat_val_t); 6005 extern int bcm_esw_stat_custom_get(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6006 extern int bcm_esw_stat_custom_group_create(int,uint32,bcm_stat_object_t,uint32 *,uint32 *); 6007 extern int bcm_esw_stat_custom_group_id_create(int,uint32,bcm_stat_object_t,uint32,uint32,bcm_stat_custom_counter_info_t *); 6008 extern int bcm_esw_stat_custom_set(int,bcm_port_t,bcm_stat_val_t,uint32); 6009 /* bcm_stat_database_eviction_boundaries_get mapped to bcm_e_unavail */ 6010 /* bcm_stat_database_eviction_boundaries_set mapped to bcm_e_unavail */ 6011 extern int bcm_esw_stat_direct_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6012 extern int bcm_esw_stat_direct_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6013 /* bcm_stat_drop_event_counter_get mapped to bcm_e_unavail */ 6014 /* bcm_stat_drop_event_counter_set mapped to bcm_e_unavail */ 6015 /* bcm_stat_drop_event_counter_sync_get mapped to bcm_e_unavail */ 6016 /* bcm_stat_egress_receive_tm_pointer_format_get mapped to bcm_e_unavail */ 6017 /* bcm_stat_egress_receive_tm_pointer_format_set mapped to bcm_e_unavail */ 6018 /* bcm_stat_engine_t_init not dispatchable */ 6019 /* bcm_stat_eviction_boundaries_get mapped to bcm_e_unavail */ 6020 /* bcm_stat_eviction_boundaries_set mapped to bcm_e_unavail */ 6021 /* bcm_stat_eviction_boundaries_t_init not dispatchable */ 6022 /* bcm_stat_eviction_t_init not dispatchable */ 6023 /* bcm_stat_expansion_data_mapping_t_init not dispatchable */ 6024 /* bcm_stat_expansion_select_t_init not dispatchable */ 6025 extern int bcm_esw_stat_flex_counter_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6026 extern int bcm_esw_stat_flex_counter_set(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6027 extern int bcm_esw_stat_flex_counter_sync_get(int,uint32,bcm_stat_flex_stat_t,uint32,uint32 *,bcm_stat_value_t *); 6028 extern int bcm_esw_stat_flex_pool_info_multi_get(int,bcm_stat_flex_direction_t,uint32,bcm_stat_flex_pool_stat_info_t *,uint32 *); 6029 /* bcm_stat_flex_pool_stat_info_t_init not dispatchable */ 6030 extern int bcm_esw_stat_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6031 extern int bcm_esw_stat_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6032 extern int bcm_esw_stat_group_create(int,bcm_stat_object_t,bcm_stat_group_mode_t,uint32 *,uint32 *); 6033 extern int bcm_esw_stat_group_destroy(int,uint32); 6034 /* bcm_stat_group_drop_reasons_get mapped to bcm_e_unavail */ 6035 /* bcm_stat_group_drop_reasons_set mapped to bcm_e_unavail */ 6036 extern int bcm_esw_stat_group_dump(int,bcm_stat_object_t,bcm_stat_group_mode_t); 6037 extern int bcm_esw_stat_group_dump_all(int); 6038 extern int bcm_esw_stat_group_mode_attr_class_id_create(int,bcm_stat_group_mode_attr_t,uint32,uint32 *,bcm_stat_group_mode_attr_class_id_t *); 6039 extern int bcm_esw_stat_group_mode_attr_class_id_destroy(int,bcm_stat_group_mode_attr_class_id_t); 6040 /* bcm_stat_group_mode_attr_selector_t_init not dispatchable */ 6041 /* bcm_stat_group_mode_hint_t_init not dispatchable */ 6042 extern int bcm_esw_stat_group_mode_id_config_create(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6043 extern int bcm_esw_stat_group_mode_id_config_get(int,uint32,bcm_stat_group_mode_id_config_t *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6044 /* bcm_stat_group_mode_id_config_t_init not dispatchable */ 6045 extern int bcm_esw_stat_group_mode_id_create(int,uint32,uint32,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6046 extern int bcm_esw_stat_group_mode_id_destroy(int,uint32); 6047 extern int bcm_esw_stat_group_mode_id_get(int,uint32,uint32 *,uint32 *,uint32,bcm_stat_group_mode_attr_selector_t *,uint32 *); 6048 extern int bcm_esw_stat_id_get_all(int,bcm_stat_object_t,int,uint32 *,int *); 6049 extern int bcm_esw_stat_init(int); 6050 /* bcm_stat_latency_port_stat_id_get mapped to bcm_e_unavail */ 6051 /* bcm_stat_lif_counting_profile_get mapped to bcm_e_unavail */ 6052 /* bcm_stat_lif_counting_profile_set mapped to bcm_e_unavail */ 6053 /* bcm_stat_lif_counting_stack_level_priority_get mapped to bcm_e_unavail */ 6054 /* bcm_stat_lif_counting_stack_level_priority_set mapped to bcm_e_unavail */ 6055 extern int bcm_esw_stat_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6056 extern int bcm_esw_stat_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 6057 /* bcm_stat_pkt_size_adjust_select_get mapped to bcm_e_unavail */ 6058 /* bcm_stat_pkt_size_adjust_select_set mapped to bcm_e_unavail */ 6059 extern int bcm_esw_stat_port_group_create(int,uint32,bcm_gport_t *,uint32 *); 6060 extern int bcm_esw_stat_port_group_destroy(int,uint32); 6061 /* bcm_stat_pp_info_t_init not dispatchable */ 6062 /* bcm_stat_pp_metadata_get mapped to bcm_e_unavail */ 6063 /* bcm_stat_pp_metadata_info_t_init not dispatchable */ 6064 /* bcm_stat_pp_metadata_set mapped to bcm_e_unavail */ 6065 /* bcm_stat_pp_profile_create mapped to bcm_e_unavail */ 6066 /* bcm_stat_pp_profile_delete mapped to bcm_e_unavail */ 6067 /* bcm_stat_pp_profile_get mapped to bcm_e_unavail */ 6068 /* bcm_stat_pp_profile_info_t_init not dispatchable */ 6069 /* bcm_stat_stif_record_format_get mapped to bcm_e_unavail */ 6070 /* bcm_stat_stif_record_format_set mapped to bcm_e_unavail */ 6071 /* bcm_stat_stif_source_mapping_get mapped to bcm_e_unavail */ 6072 /* bcm_stat_stif_source_mapping_set mapped to bcm_e_unavail */ 6073 extern int bcm_esw_stat_sync(int); 6074 extern int bcm_esw_stat_sync_get(int,bcm_port_t,bcm_stat_val_t,uint64 *); 6075 extern int bcm_esw_stat_sync_get32(int,bcm_port_t,bcm_stat_val_t,uint32 *); 6076 extern int bcm_esw_stat_sync_multi_get(int,bcm_port_t,int,bcm_stat_val_t *,uint64 *); 6077 extern int bcm_esw_stat_sync_multi_get32(int,bcm_port_t,int,bcm_stat_val_t *,uint32 *); 6078 /* bcm_stat_threshold_get mapped to bcm_e_unavail */ 6079 /* bcm_stat_threshold_set mapped to bcm_e_unavail */ 6080 /* bcm_stat_trace_event_counter_get mapped to bcm_e_unavail */ 6081 /* bcm_stat_trace_event_counter_set mapped to bcm_e_unavail */ 6082 /* bcm_stat_trace_event_counter_sync_get mapped to bcm_e_unavail */ 6083 /* bcm_stat_value_t_init not dispatchable */ 6084 extern int bcm_esw_stg_clear(int); 6085 extern int bcm_esw_stg_count_get(int,int *); 6086 extern int bcm_esw_stg_create(int,bcm_stg_t *); 6087 extern int bcm_esw_stg_create_id(int,bcm_stg_t); 6088 extern int bcm_esw_stg_default_get(int,bcm_stg_t *); 6089 extern int bcm_esw_stg_default_set(int,bcm_stg_t); 6090 extern int bcm_esw_stg_destroy(int,bcm_stg_t); 6091 extern int bcm_esw_stg_init(int); 6092 extern int bcm_esw_stg_list(int,bcm_stg_t **,int *); 6093 extern int bcm_esw_stg_list_destroy(int,bcm_stg_t *,int); 6094 extern int bcm_esw_stg_stp_get(int,bcm_stg_t,bcm_port_t,int *); 6095 extern int bcm_esw_stg_stp_set(int,bcm_stg_t,bcm_port_t,int); 6096 extern int bcm_esw_stg_vlan_add(int,bcm_stg_t,bcm_vlan_t); 6097 extern int bcm_esw_stg_vlan_list(int,bcm_stg_t,bcm_vlan_t **,int *); 6098 extern int bcm_esw_stg_vlan_list_destroy(int,bcm_vlan_t *,int); 6099 extern int bcm_esw_stg_vlan_remove(int,bcm_stg_t,bcm_vlan_t); 6100 extern int bcm_esw_stg_vlan_remove_all(int,bcm_stg_t); 6101 /* bcm_stk_domain_stk_trunk_add mapped to bcm_e_unavail */ 6102 /* bcm_stk_domain_stk_trunk_delete mapped to bcm_e_unavail */ 6103 /* bcm_stk_domain_stk_trunk_get mapped to bcm_e_unavail */ 6104 extern int bcm_esw_stk_fmod_lmod_mapping_get(int,bcm_port_t,bcm_module_t *,bcm_module_t *); 6105 extern int bcm_esw_stk_fmod_lmod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t); 6106 extern int bcm_esw_stk_fmod_smod_mapping_get(int,bcm_port_t,bcm_module_t,bcm_module_t *,bcm_port_t *,uint32 *); 6107 extern int bcm_esw_stk_fmod_smod_mapping_set(int,bcm_port_t,bcm_module_t,bcm_module_t,bcm_port_t,uint32); 6108 /* bcm_stk_gport_sysport_get mapped to bcm_e_unavail */ 6109 extern int bcm_esw_stk_init(int); 6110 extern int bcm_esw_stk_mode_get(int,uint32 *); 6111 extern int bcm_esw_stk_mode_set(int,uint32); 6112 extern int bcm_esw_stk_modid_config_add(int,bcm_stk_modid_config_t *); 6113 extern int bcm_esw_stk_modid_config_delete(int,bcm_stk_modid_config_t *); 6114 extern int bcm_esw_stk_modid_config_delete_all(int); 6115 extern int bcm_esw_stk_modid_config_get(int,bcm_stk_modid_config_t *); 6116 extern int bcm_esw_stk_modid_config_get_all(int,int,bcm_stk_modid_config_t *,int *); 6117 extern int bcm_esw_stk_modid_config_set(int,bcm_stk_modid_config_t *); 6118 /* bcm_stk_modid_config_t_init not dispatchable */ 6119 extern int bcm_esw_stk_modid_count(int,int *); 6120 /* bcm_stk_modid_domain_add mapped to bcm_e_unavail */ 6121 /* bcm_stk_modid_domain_delete mapped to bcm_e_unavail */ 6122 /* bcm_stk_modid_domain_get mapped to bcm_e_unavail */ 6123 extern int bcm_esw_stk_modid_get(int,int *); 6124 extern int bcm_esw_stk_modid_set(int,int); 6125 extern int bcm_esw_stk_modmap_enable_get(int,bcm_port_t,int *); 6126 extern int bcm_esw_stk_modmap_enable_set(int,bcm_port_t,int); 6127 extern int bcm_esw_stk_modmap_map(int,int,bcm_module_t,bcm_port_t,bcm_module_t *,bcm_port_t *); 6128 extern int bcm_esw_stk_modmap_register(int,bcm_stk_modmap_cb_t); 6129 extern int bcm_esw_stk_modmap_unregister(int); 6130 extern int bcm_esw_stk_modport_add(int,int,bcm_port_t); 6131 extern int bcm_esw_stk_modport_clear(int,int); 6132 extern int bcm_esw_stk_modport_clear_all(int); 6133 extern int bcm_esw_stk_modport_delete(int,int,bcm_port_t); 6134 extern int bcm_esw_stk_modport_get(int,int,int *); 6135 extern int bcm_esw_stk_modport_get_all(int,int,int,int *,int *); 6136 /* bcm_stk_modport_remote_map_get mapped to bcm_e_unavail */ 6137 /* bcm_stk_modport_remote_map_set mapped to bcm_e_unavail */ 6138 extern int bcm_esw_stk_modport_set(int,int,int); 6139 extern int bcm_esw_stk_module_control_get(int,uint32,bcm_module_t,bcm_stk_module_control_t,int *); 6140 extern int bcm_esw_stk_module_control_set(int,uint32,bcm_module_t,bcm_stk_module_control_t,int); 6141 extern int bcm_esw_stk_module_enable(int,bcm_module_t,int,int); 6142 /* bcm_stk_module_max_get mapped to bcm_e_unavail */ 6143 /* bcm_stk_module_max_set mapped to bcm_e_unavail */ 6144 /* bcm_stk_module_remote_port_enable_get mapped to bcm_e_unavail */ 6145 /* bcm_stk_module_remote_port_enable_set mapped to bcm_e_unavail */ 6146 extern int bcm_esw_stk_my_modid_get(int,int *); 6147 extern int bcm_esw_stk_my_modid_set(int,int); 6148 extern int bcm_esw_stk_pbmp_get(int,bcm_pbmp_t *,bcm_pbmp_t *); 6149 extern int bcm_esw_stk_port_get(int,bcm_port_t,uint32 *); 6150 extern int bcm_esw_stk_port_modmap_group_get(int,bcm_port_t,int *); 6151 extern int bcm_esw_stk_port_modmap_group_max_get(int,int *); 6152 extern int bcm_esw_stk_port_modmap_group_set(int,bcm_port_t,int); 6153 extern int bcm_esw_stk_port_modport_add(int,bcm_port_t,bcm_module_t,bcm_port_t); 6154 extern int bcm_esw_stk_port_modport_clear(int,bcm_port_t,bcm_module_t); 6155 extern int bcm_esw_stk_port_modport_clear_all(int,bcm_port_t); 6156 extern int bcm_esw_stk_port_modport_delete(int,bcm_port_t,bcm_module_t,bcm_port_t); 6157 extern int bcm_esw_stk_port_modport_get(int,bcm_port_t,bcm_module_t,bcm_port_t *); 6158 extern int bcm_esw_stk_port_modport_get_all(int,bcm_port_t,bcm_module_t,int,bcm_port_t *,int *); 6159 extern int bcm_esw_stk_port_modport_set(int,bcm_port_t,bcm_module_t,bcm_port_t); 6160 extern int bcm_esw_stk_port_set(int,bcm_port_t,uint32); 6161 /* bcm_stk_sysport_gport_get mapped to bcm_e_unavail */ 6162 /* bcm_stk_sysport_gport_set mapped to bcm_e_unavail */ 6163 /* bcm_stk_system_gport_map_create mapped to bcm_e_unavail */ 6164 /* bcm_stk_system_gport_map_destroy mapped to bcm_e_unavail */ 6165 /* bcm_stk_system_gport_map_get mapped to bcm_e_unavail */ 6166 extern int bcm_esw_stk_ucbitmap_del(int,bcm_port_t,int,bcm_pbmp_t); 6167 extern int bcm_esw_stk_ucbitmap_get(int,int,int,bcm_pbmp_t *); 6168 extern int bcm_esw_stk_ucbitmap_set(int,int,int,bcm_pbmp_t); 6169 extern int bcm_esw_stk_update_callback_register(int,bcm_stk_cb_f,void *); 6170 extern int bcm_esw_stk_update_callback_unregister(int,bcm_stk_cb_f,void *); 6171 extern int bcm_esw_subport_cleanup(int); 6172 /* bcm_subport_config_t_init not dispatchable */ 6173 /* bcm_subport_cos_to_pfc_pri_map_t_init not dispatchable */ 6174 extern int bcm_esw_subport_gport_modport_get(int,bcm_gport_t,bcm_module_t *,bcm_port_t *); 6175 /* bcm_subport_group_config_t_init not dispatchable */ 6176 extern int bcm_esw_subport_group_create(int,bcm_subport_group_config_t *,bcm_gport_t *); 6177 extern int bcm_esw_subport_group_destroy(int,bcm_gport_t); 6178 extern int bcm_esw_subport_group_get(int,bcm_gport_t,bcm_subport_group_config_t *); 6179 extern int bcm_esw_subport_group_linkphy_config_get(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 6180 extern int bcm_esw_subport_group_linkphy_config_set(int,bcm_gport_t,bcm_subport_group_linkphy_config_t *); 6181 /* bcm_subport_group_linkphy_config_t_init not dispatchable */ 6182 extern int bcm_esw_subport_group_traverse(int,bcm_gport_t,bcm_subport_port_traverse_cb,void *); 6183 extern int bcm_esw_subport_init(int); 6184 /* bcm_subport_linkphy_rx_error_reg_info_t_init not dispatchable */ 6185 extern int bcm_esw_subport_linkphy_rx_error_register(int,bcm_subport_linkphy_rx_errors_t,bcm_subport_linkphy_rx_error_reg_info_t *,void *); 6186 extern int bcm_esw_subport_linkphy_rx_error_unregister(int,bcm_subport_linkphy_rx_errors_t); 6187 extern int bcm_esw_subport_port_add(int,bcm_subport_config_t *,bcm_gport_t *); 6188 extern int bcm_esw_subport_port_delete(int,bcm_gport_t); 6189 extern int bcm_esw_subport_port_get(int,bcm_gport_t,bcm_subport_config_t *); 6190 extern int bcm_esw_subport_port_group_id_create(int,uint32,bcm_subport_port_group_t *); 6191 extern int bcm_esw_subport_port_group_id_destroy(int,bcm_subport_port_group_t); 6192 extern int bcm_esw_subport_port_group_id_destroy_all(int); 6193 extern int bcm_esw_subport_port_group_id_get(int,bcm_subport_port_group_t); 6194 extern int bcm_esw_subport_port_group_id_get_all(int,int,bcm_subport_port_group_t *,int *); 6195 extern int bcm_esw_subport_port_group_subport_multi_get(int,bcm_subport_port_group_t,int,bcm_gport_t *,int *); 6196 extern int bcm_esw_subport_port_group_subport_multi_set(int,bcm_subport_port_group_t,int,bcm_gport_t *); 6197 extern int bcm_esw_subport_port_stat_get(int,bcm_gport_t,int,bcm_subport_stat_t,uint64 *); 6198 extern int bcm_esw_subport_port_stat_set(int,bcm_gport_t,int,bcm_subport_stat_t,uint64); 6199 extern int bcm_esw_subport_port_traverse(int,bcm_subport_port_traverse_cb,void *); 6200 extern int bcm_esw_subport_tunnel_pbmp_profile_create(int,int,bcm_gport_t *,int *); 6201 extern int bcm_esw_subport_tunnel_pbmp_profile_destroy(int,int); 6202 extern int bcm_esw_subport_tunnel_pbmp_profile_destroy_all(int); 6203 extern int bcm_esw_subport_tunnel_pbmp_profile_get(int,int,bcm_gport_t *,int *); 6204 /* bcm_sum_config_get mapped to bcm_e_unavail */ 6205 /* bcm_sum_config_set mapped to bcm_e_unavail */ 6206 /* bcm_sum_config_t_init not dispatchable */ 6207 /* bcm_sum_detach mapped to bcm_e_unavail */ 6208 /* bcm_sum_init mapped to bcm_e_unavail */ 6209 /* bcm_sum_stat_get mapped to bcm_e_unavail */ 6210 /* bcm_sum_stat_info_t_init not dispatchable */ 6211 extern int bcm_esw_switch_agm_create(int,uint32,bcm_switch_agm_info_t *); 6212 extern int bcm_esw_switch_agm_destroy(int,bcm_switch_agm_id_t); 6213 extern int bcm_esw_switch_agm_enable_get(int,bcm_switch_agm_id_t,int *); 6214 extern int bcm_esw_switch_agm_enable_set(int,bcm_switch_agm_id_t,int); 6215 extern int bcm_esw_switch_agm_get(int,bcm_switch_agm_info_t *); 6216 /* bcm_switch_agm_info_t_init not dispatchable */ 6217 extern int bcm_esw_switch_agm_l3_ecmp_attach_get(int,bcm_switch_agm_id_t,bcm_if_t *); 6218 extern int bcm_esw_switch_agm_stat_clear(int,bcm_switch_agm_id_t); 6219 extern int bcm_esw_switch_agm_stat_get(int,bcm_switch_agm_id_t,int,bcm_switch_agm_stat_t *); 6220 /* bcm_switch_agm_stat_t_init not dispatchable */ 6221 extern int bcm_esw_switch_agm_traverse(int,int,bcm_switch_agm_traverse_cb,void *); 6222 extern int bcm_esw_switch_agm_trunk_attach_get(int,bcm_switch_agm_id_t,bcm_trunk_t *); 6223 extern int bcm_esw_switch_appl_signature_create(int,uint32,bcm_switch_appl_signature_info_t *,bcm_switch_appl_signature_t *); 6224 extern int bcm_esw_switch_appl_signature_destroy(int,uint32,bcm_switch_appl_signature_t); 6225 extern int bcm_esw_switch_appl_signature_get(int,uint32,bcm_switch_appl_signature_t,bcm_switch_appl_signature_info_t *); 6226 extern int bcm_esw_switch_appl_signature_get_all(int,uint32,int,bcm_switch_appl_signature_t *,int *); 6227 /* bcm_switch_appl_signature_info_t_init not dispatchable */ 6228 extern int bcm_esw_switch_appl_signature_prio_set(int,uint32,bcm_switch_appl_signature_t,uint32); 6229 extern int bcm_esw_switch_chip_info_get(int,bcm_switch_chip_info_t,int,void *,int *); 6230 extern int bcm_esw_switch_control_get(int,bcm_switch_control_t,int *); 6231 /* bcm_switch_control_indexed_get mapped to bcm_e_unavail */ 6232 /* bcm_switch_control_indexed_port_get mapped to bcm_e_unavail */ 6233 /* bcm_switch_control_indexed_port_set mapped to bcm_e_unavail */ 6234 /* bcm_switch_control_indexed_set mapped to bcm_e_unavail */ 6235 extern int bcm_esw_switch_control_port_get(int,bcm_port_t,bcm_switch_control_t,int *); 6236 extern int bcm_esw_switch_control_port_set(int,bcm_port_t,bcm_switch_control_t,int); 6237 extern int bcm_esw_switch_control_set(int,bcm_switch_control_t,int); 6238 extern int bcm_esw_switch_dosattack_event_get(int,uint32,bcm_switch_dosattack_event_t,int *); 6239 extern int bcm_esw_switch_dosattack_event_set(int,uint32,bcm_switch_dosattack_event_t,int); 6240 /* bcm_switch_dram_init mapped to bcm_e_unavail */ 6241 /* bcm_switch_dram_power_down mapped to bcm_e_unavail */ 6242 /* bcm_switch_dram_power_down_cb_register mapped to bcm_e_unavail */ 6243 /* bcm_switch_dram_power_down_cb_unregister mapped to bcm_e_unavail */ 6244 /* bcm_switch_dram_traffic_enable_set mapped to bcm_e_unavail */ 6245 /* bcm_switch_dram_vendor_info_get mapped to bcm_e_unavail */ 6246 /* bcm_switch_drop_event_mon_get mapped to bcm_e_unavail */ 6247 /* bcm_switch_drop_event_mon_set mapped to bcm_e_unavail */ 6248 /* bcm_switch_drop_event_mon_t_init not dispatchable */ 6249 extern int bcm_esw_switch_encap_create(int,bcm_switch_encap_info_t *,bcm_if_t *); 6250 /* bcm_switch_encap_dest_map_add mapped to bcm_e_unavail */ 6251 /* bcm_switch_encap_dest_map_delete mapped to bcm_e_unavail */ 6252 /* bcm_switch_encap_dest_map_get mapped to bcm_e_unavail */ 6253 /* bcm_switch_encap_dest_map_traverse mapped to bcm_e_unavail */ 6254 extern int bcm_esw_switch_encap_destroy(int,bcm_if_t); 6255 extern int bcm_esw_switch_encap_destroy_all(int); 6256 extern int bcm_esw_switch_encap_get(int,bcm_if_t,bcm_switch_encap_info_t *); 6257 /* bcm_switch_encap_info_t_init not dispatchable */ 6258 extern int bcm_esw_switch_encap_set(int,bcm_if_t,bcm_switch_encap_info_t *); 6259 extern int bcm_esw_switch_encap_traverse(int,bcm_switch_encap_traverse_cb,void *); 6260 /* bcm_switch_ep_recirc_cpu_dma_config_t_init not dispatchable */ 6261 /* bcm_switch_ep_recirc_cpu_dma_timestamp_field_config_t_init not dispatchable */ 6262 /* bcm_switch_ep_recirc_drop_event_control_get mapped to bcm_e_unavail */ 6263 /* bcm_switch_ep_recirc_drop_event_control_set mapped to bcm_e_unavail */ 6264 /* bcm_switch_ep_recirc_drop_event_control_t_init not dispatchable */ 6265 /* bcm_switch_ep_recirc_nih_config_t_init not dispatchable */ 6266 /* bcm_switch_ep_recirc_nih_residence_time_field_config_t_init not dispatchable */ 6267 /* bcm_switch_ep_recirc_profile_create mapped to bcm_e_unavail */ 6268 /* bcm_switch_ep_recirc_profile_destroy mapped to bcm_e_unavail */ 6269 /* bcm_switch_ep_recirc_profile_get mapped to bcm_e_unavail */ 6270 /* bcm_switch_ep_recirc_profile_get_all mapped to bcm_e_unavail */ 6271 /* bcm_switch_ep_recirc_profile_t_init not dispatchable */ 6272 /* bcm_switch_ep_recirc_trace_event_control_get mapped to bcm_e_unavail */ 6273 /* bcm_switch_ep_recirc_trace_event_control_set mapped to bcm_e_unavail */ 6274 /* bcm_switch_ep_recirc_trace_event_control_t_init not dispatchable */ 6275 /* bcm_switch_ep_recirc_trace_event_enable_get mapped to bcm_e_unavail */ 6276 /* bcm_switch_ep_recirc_trace_event_enable_get_all mapped to bcm_e_unavail */ 6277 /* bcm_switch_ep_recirc_trace_event_enable_set mapped to bcm_e_unavail */ 6278 /* bcm_switch_event_control_get mapped to bcm_e_unavail */ 6279 /* bcm_switch_event_control_set mapped to bcm_e_unavail */ 6280 extern int bcm_esw_switch_event_register(int,bcm_switch_event_cb_t,void *); 6281 extern int bcm_esw_switch_event_unregister(int,bcm_switch_event_cb_t,void *); 6282 /* bcm_switch_fec_property_get mapped to bcm_e_unavail */ 6283 /* bcm_switch_hard_reset_cb_register mapped to bcm_e_unavail */ 6284 /* bcm_switch_hard_reset_cb_unregister mapped to bcm_e_unavail */ 6285 /* bcm_switch_hash_bank_control_get mapped to bcm_e_unavail */ 6286 /* bcm_switch_hash_bank_control_init not dispatchable */ 6287 /* bcm_switch_hash_bank_control_set mapped to bcm_e_unavail */ 6288 /* bcm_switch_hash_bank_info_get mapped to bcm_e_unavail */ 6289 /* bcm_switch_hash_bank_info_init not dispatchable */ 6290 /* bcm_switch_hash_bank_multi_get mapped to bcm_e_unavail */ 6291 extern int bcm_esw_switch_hash_banks_config_get(int,bcm_switch_hash_table_t,uint32,int *,uint32 *); 6292 extern int bcm_esw_switch_hash_banks_config_set(int,bcm_switch_hash_table_t,uint32,int,uint32); 6293 extern int bcm_esw_switch_hash_banks_max_get(int,bcm_switch_hash_table_t,uint32 *); 6294 /* bcm_switch_hash_entry_config_t_init not dispatchable */ 6295 extern int bcm_esw_switch_hash_entry_create(int,bcm_field_group_t,bcm_hash_entry_t *); 6296 extern int bcm_esw_switch_hash_entry_create_qset(int,bcm_field_qset_t,bcm_hash_entry_t *); 6297 extern int bcm_esw_switch_hash_entry_destroy(int,bcm_hash_entry_t); 6298 extern int bcm_esw_switch_hash_entry_get(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 6299 extern int bcm_esw_switch_hash_entry_install(int,bcm_hash_entry_t,uint32); 6300 extern int bcm_esw_switch_hash_entry_reinstall(int,bcm_hash_entry_t,uint32); 6301 extern int bcm_esw_switch_hash_entry_remove(int,bcm_hash_entry_t); 6302 extern int bcm_esw_switch_hash_entry_set(int,bcm_hash_entry_t,bcm_switch_hash_entry_config_t *); 6303 extern int bcm_esw_switch_hash_entry_traverse(int,int,bcm_switch_hash_entry_traverse_cb,void *); 6304 extern int bcm_esw_switch_hash_qualify_data(int,bcm_hash_entry_t,int,uint32,uint32); 6305 extern int bcm_esw_switch_hash_qualify_udf(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *); 6306 extern int bcm_esw_switch_hash_qualify_udf_get(int,bcm_hash_entry_t,bcm_udf_id_t,int,uint8 *,uint8 *,int *); 6307 /* bcm_switch_hash_table_multi_get mapped to bcm_e_unavail */ 6308 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_get(int,bcm_ip6_t *,bcm_ip6_t *); 6309 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_multi_get(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 6310 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_multi_set(int,int,int,bcm_ip6_t *,bcm_ip6_t *); 6311 extern int bcm_esw_switch_ipv6_reserved_multicast_addr_set(int,bcm_ip6_t,bcm_ip6_t); 6312 /* bcm_switch_issu_upgrade_done not dispatchable */ 6313 /* bcm_switch_issu_upgrade_start not dispatchable */ 6314 /* bcm_switch_kbp_apptype_info_get mapped to bcm_e_unavail */ 6315 /* bcm_switch_kbp_info_get mapped to bcm_e_unavail */ 6316 /* bcm_switch_l3_protocol_group_get mapped to bcm_e_unavail */ 6317 /* bcm_switch_l3_protocol_group_set mapped to bcm_e_unavail */ 6318 extern int bcm_common_switch_led_control_data_read(int,int,int,uint8 *,int); 6319 extern int bcm_common_switch_led_control_data_write(int,int,int,const uint8 *,int); 6320 extern int bcm_common_switch_led_fw_load(int,int,const uint8 *,int); 6321 extern int bcm_common_switch_led_fw_start_get(int,int,int *); 6322 extern int bcm_common_switch_led_fw_start_set(int,int,int); 6323 extern int bcm_common_switch_led_port_to_uc_port_get(int,int,int *,int *); 6324 extern int bcm_common_switch_led_port_to_uc_port_set(int,int,int,int); 6325 extern int bcm_common_switch_led_uc_num_get(int,int *); 6326 /* bcm_switch_lif_hit_get mapped to bcm_e_unavail */ 6327 /* bcm_switch_lif_property_get mapped to bcm_e_unavail */ 6328 /* bcm_switch_lif_property_set mapped to bcm_e_unavail */ 6329 extern int bcm_esw_switch_match_config_add(int,bcm_switch_match_service_t,bcm_switch_match_config_info_t *,int *); 6330 extern int bcm_esw_switch_match_config_delete(int,bcm_switch_match_service_t,int); 6331 extern int bcm_esw_switch_match_config_delete_all(int,bcm_switch_match_service_t); 6332 extern int bcm_esw_switch_match_config_get(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 6333 /* bcm_switch_match_config_info_t_init not dispatchable */ 6334 extern int bcm_esw_switch_match_config_set(int,bcm_switch_match_service_t,int,bcm_switch_match_config_info_t *); 6335 extern int bcm_esw_switch_match_config_traverse(int,bcm_switch_match_service_t,bcm_switch_match_config_traverse_cb,void *); 6336 extern int bcm_esw_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 *); 6337 /* bcm_switch_match_control_info_t_init not dispatchable */ 6338 extern int bcm_esw_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 *); 6339 extern int bcm_esw_switch_match_control_traverse(int,bcm_switch_match_service_t,bcm_switch_match_control_traverse_cb,void *); 6340 extern int bcm_esw_switch_network_group_config_get(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 6341 extern int bcm_esw_switch_network_group_config_set(int,bcm_switch_network_group_t,bcm_switch_network_group_config_t *); 6342 /* bcm_switch_network_group_config_t_init not dispatchable */ 6343 extern int bcm_esw_switch_object_count_get(int,bcm_switch_object_t,int *); 6344 extern int bcm_esw_switch_object_count_multi_get(int,int,bcm_switch_object_t *,int *); 6345 extern int bcm_esw_switch_obm_classifier_mapping_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 6346 extern int bcm_esw_switch_obm_classifier_mapping_multi_get(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *,int *); 6347 extern int bcm_esw_switch_obm_classifier_mapping_multi_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,int,bcm_switch_obm_classifier_t *); 6348 extern int bcm_esw_switch_obm_classifier_mapping_set(int,bcm_gport_t,bcm_switch_obm_classifier_type_t,bcm_switch_obm_classifier_t *); 6349 /* bcm_switch_obm_classifier_t_init not dispatchable */ 6350 extern int bcm_esw_switch_olp_l2_addr_add(int,uint32,bcm_switch_olp_l2_addr_t *); 6351 extern int bcm_esw_switch_olp_l2_addr_delete(int,bcm_switch_olp_l2_addr_t *); 6352 extern int bcm_esw_switch_olp_l2_addr_delete_all(int); 6353 extern int bcm_esw_switch_olp_l2_addr_get(int,bcm_switch_olp_l2_addr_t *); 6354 /* bcm_switch_olp_l2_addr_t_init not dispatchable */ 6355 extern int bcm_esw_switch_olp_l2_addr_traverse(int,bcm_switch_olp_l2_addr_traverse_cb,void *); 6356 extern int bcm_esw_switch_opaque_tag_config_get(int,int,bcm_switch_opaque_tag_params_t *); 6357 extern int bcm_esw_switch_opaque_tag_config_set(int,int,bcm_switch_opaque_tag_params_t *); 6358 /* bcm_switch_opaque_tag_config_t_init not dispatchable */ 6359 /* bcm_switch_payload_opaque_tag_config_get mapped to bcm_e_unavail */ 6360 /* bcm_switch_payload_opaque_tag_config_set mapped to bcm_e_unavail */ 6361 /* bcm_switch_pkt_control_action_t_init not dispatchable */ 6362 extern int bcm_esw_switch_pkt_info_hash_get(int,bcm_switch_pkt_info_t *,bcm_gport_t *,bcm_if_t *); 6363 /* bcm_switch_pkt_info_t_init not dispatchable */ 6364 /* bcm_switch_pkt_integrity_check_add mapped to bcm_e_unavail */ 6365 /* bcm_switch_pkt_integrity_check_delete mapped to bcm_e_unavail */ 6366 /* bcm_switch_pkt_integrity_check_get mapped to bcm_e_unavail */ 6367 /* bcm_switch_pkt_integrity_match_t_init not dispatchable */ 6368 /* bcm_switch_pkt_protocol_control_add mapped to bcm_e_unavail */ 6369 /* bcm_switch_pkt_protocol_control_delete mapped to bcm_e_unavail */ 6370 /* bcm_switch_pkt_protocol_control_delete_all mapped to bcm_e_unavail */ 6371 /* bcm_switch_pkt_protocol_control_get mapped to bcm_e_unavail */ 6372 /* bcm_switch_pkt_protocol_control_traverse mapped to bcm_e_unavail */ 6373 /* bcm_switch_pkt_protocol_match_t_init not dispatchable */ 6374 /* bcm_switch_pkt_trace_info_clear mapped to bcm_e_unavail */ 6375 extern int bcm_esw_switch_pkt_trace_info_get(int,uint32,uint8,int,uint8 *,bcm_switch_pkt_trace_info_t *); 6376 extern int bcm_esw_switch_pkt_trace_raw_data_get(int,uint32,uint8,int,uint8 *,uint32,uint8 *,uint32 *); 6377 /* bcm_switch_profile_mapping_t_init not dispatchable */ 6378 extern int bcm_esw_switch_rcpu_decap_priority_map_get(int,int,int *); 6379 extern int bcm_esw_switch_rcpu_decap_priority_map_set(int,int,int); 6380 extern int bcm_esw_switch_rcpu_encap_priority_map_get(int,uint32,int,int *); 6381 extern int bcm_esw_switch_rcpu_encap_priority_map_set(int,uint32,int,int); 6382 /* bcm_switch_reflector_create mapped to bcm_e_unavail */ 6383 /* bcm_switch_reflector_data_t_init not dispatchable */ 6384 /* bcm_switch_reflector_destroy mapped to bcm_e_unavail */ 6385 /* bcm_switch_reflector_get mapped to bcm_e_unavail */ 6386 /* bcm_switch_reflector_traverse mapped to bcm_e_unavail */ 6387 /* bcm_switch_resource_utilization_get mapped to bcm_e_unavail */ 6388 /* bcm_switch_rov_get mapped to bcm_e_unavail */ 6389 extern int bcm_esw_switch_ser_error_stat_clear(int,bcm_switch_ser_error_stat_type_t); 6390 extern int bcm_esw_switch_ser_error_stat_get(int,bcm_switch_ser_error_stat_type_t,uint32 *); 6391 /* bcm_switch_ser_error_stat_type_t_init not dispatchable */ 6392 extern int bcm_esw_switch_ser_log_info_get(int,int,bcm_switch_ser_log_info_t *); 6393 /* bcm_switch_ser_log_info_t_init not dispatchable */ 6394 /* bcm_switch_service_config_t_init not dispatchable */ 6395 /* bcm_switch_service_get mapped to bcm_e_unavail */ 6396 /* bcm_switch_service_set mapped to bcm_e_unavail */ 6397 extern int bcm_esw_switch_stable_register(int,bcm_switch_read_func_t,bcm_switch_write_func_t); 6398 /* bcm_switch_svtag_egress_entry_add mapped to bcm_e_unavail */ 6399 /* bcm_switch_svtag_egress_entry_delete mapped to bcm_e_unavail */ 6400 /* bcm_switch_svtag_egress_entry_get mapped to bcm_e_unavail */ 6401 /* bcm_switch_svtag_egress_entry_traverse mapped to bcm_e_unavail */ 6402 extern int bcm_esw_switch_temperature_monitor_get(int,int,bcm_switch_temperature_monitor_t *,int *); 6403 /* bcm_switch_thermo_sensor_read mapped to bcm_e_unavail */ 6404 extern int bcm_esw_switch_tpid_add(int,uint32,bcm_switch_tpid_info_t *); 6405 /* bcm_switch_tpid_class_get mapped to bcm_e_unavail */ 6406 /* bcm_switch_tpid_class_t_init not dispatchable */ 6407 extern int bcm_esw_switch_tpid_delete(int,bcm_switch_tpid_info_t *); 6408 extern int bcm_esw_switch_tpid_delete_all(int); 6409 extern int bcm_esw_switch_tpid_get(int,bcm_switch_tpid_info_t *); 6410 extern int bcm_esw_switch_tpid_get_all(int,int,bcm_switch_tpid_info_t *,int *); 6411 /* bcm_switch_trace_event_mon_get mapped to bcm_e_unavail */ 6412 /* bcm_switch_trace_event_mon_set mapped to bcm_e_unavail */ 6413 /* bcm_switch_trace_event_mon_t_init not dispatchable */ 6414 /* bcm_switch_user_buffer_read mapped to bcm_e_unavail */ 6415 /* bcm_switch_user_buffer_write mapped to bcm_e_unavail */ 6416 /* bcm_switch_wide_data_extension_add mapped to bcm_e_unavail */ 6417 /* bcm_switch_wide_data_extension_delete mapped to bcm_e_unavail */ 6418 /* bcm_switch_wide_data_extension_get mapped to bcm_e_unavail */ 6419 /* bcm_switch_wide_data_extension_traverse mapped to bcm_e_unavail */ 6420 /* bcm_tdm_control_get mapped to bcm_e_unavail */ 6421 /* bcm_tdm_control_set mapped to bcm_e_unavail */ 6422 /* bcm_tdm_egress_editing_get mapped to bcm_e_unavail */ 6423 /* bcm_tdm_egress_editing_set mapped to bcm_e_unavail */ 6424 /* bcm_tdm_ingress_context_create mapped to bcm_e_unavail */ 6425 /* bcm_tdm_ingress_context_destroy mapped to bcm_e_unavail */ 6426 /* bcm_tdm_ingress_context_failover_get mapped to bcm_e_unavail */ 6427 /* bcm_tdm_ingress_context_failover_set mapped to bcm_e_unavail */ 6428 /* bcm_tdm_ingress_context_get mapped to bcm_e_unavail */ 6429 /* bcm_tdm_ingress_editing_context_t_init not dispatchable */ 6430 /* bcm_tdm_interface_config_get mapped to bcm_e_unavail */ 6431 /* bcm_tdm_interface_config_set mapped to bcm_e_unavail */ 6432 /* bcm_tdm_stream_ingress_context_get mapped to bcm_e_unavail */ 6433 /* bcm_tdm_stream_ingress_context_set mapped to bcm_e_unavail */ 6434 #ifdef INCLUDE_PTP 6435 extern int bcm_esw_tdpll_dpll_bandwidth_get(int,int,int,bcm_tdpll_dpll_bandwidth_t *); 6436 extern int bcm_esw_tdpll_dpll_bandwidth_set(int,int,int,bcm_tdpll_dpll_bandwidth_t *); 6437 extern int bcm_esw_tdpll_dpll_bindings_get(int,int,int,bcm_tdpll_dpll_bindings_t *); 6438 extern int bcm_esw_tdpll_dpll_bindings_set(int,int,int,bcm_tdpll_dpll_bindings_t *); 6439 extern int bcm_esw_tdpll_dpll_phase_control_get(int,int,int,bcm_tdpll_dpll_phase_control_t *); 6440 extern int bcm_esw_tdpll_dpll_phase_control_set(int,int,int,bcm_tdpll_dpll_phase_control_t *); 6441 extern int bcm_esw_tdpll_dpll_reference_get(int,int,int,int *,int *); 6442 extern int bcm_esw_tdpll_esmc_essm_code_get(int,int,int,bcm_esmc_essm_code_t *); 6443 extern int bcm_esw_tdpll_esmc_essm_code_set(int,int,int,bcm_esmc_essm_code_t); 6444 extern int bcm_esw_tdpll_esmc_holdover_ql_get(int,int,int,bcm_esmc_quality_level_t *); 6445 extern int bcm_esw_tdpll_esmc_holdover_ql_set(int,int,int,bcm_esmc_quality_level_t); 6446 extern int bcm_esw_tdpll_esmc_mac_get(int,int,int,bcm_mac_t *); 6447 extern int bcm_esw_tdpll_esmc_mac_set(int,int,int,bcm_mac_t *); 6448 extern int bcm_esw_tdpll_esmc_ql_get(int,int,int,bcm_esmc_quality_level_t *); 6449 extern int bcm_esw_tdpll_esmc_ql_set(int,int,int,bcm_esmc_quality_level_t); 6450 extern int bcm_esw_tdpll_esmc_rx_enable_get(int,int,int *); 6451 extern int bcm_esw_tdpll_esmc_rx_enable_set(int,int,int); 6452 extern int bcm_esw_tdpll_esmc_rx_portbitmap_get(int,int,int,bcm_pbmp_t *); 6453 extern int bcm_esw_tdpll_esmc_rx_portbitmap_set(int,int,int,bcm_pbmp_t); 6454 extern int bcm_esw_tdpll_esmc_rx_state_machine(int,int,int,bcm_esmc_pdu_data_t *); 6455 extern int bcm_esw_tdpll_esmc_tx_enable_get(int,int,int,int *); 6456 extern int bcm_esw_tdpll_esmc_tx_enable_set(int,int,int,int); 6457 extern int bcm_esw_tdpll_esmc_tx_portbitmap_get(int,int,int,bcm_pbmp_t *); 6458 extern int bcm_esw_tdpll_esmc_tx_portbitmap_set(int,int,int,bcm_pbmp_t); 6459 extern int bcm_esw_tdpll_event_callback_register(int,int,bcm_tdpll_event_cb_f); 6460 extern int bcm_esw_tdpll_event_callback_unregister(int,int); 6461 extern int bcm_esw_tdpll_input_clock_best_get(int,int,int,int *); 6462 extern int bcm_esw_tdpll_input_clock_callback_register(int,int,bcm_tdpll_callback_type_t,bcm_tdpll_input_clock_cb); 6463 extern int bcm_esw_tdpll_input_clock_callback_unregister(int,int,bcm_tdpll_callback_type_t); 6464 extern int bcm_esw_tdpll_input_clock_control(int,int,int); 6465 extern int bcm_esw_tdpll_input_clock_enable_get(int,int,int,int *); 6466 extern int bcm_esw_tdpll_input_clock_enable_set(int,int,int,int); 6467 extern int bcm_esw_tdpll_input_clock_frequency_error_get(int,int,int,int *); 6468 extern int bcm_esw_tdpll_input_clock_frequency_get(int,int,int,uint32 *,uint32 *); 6469 extern int bcm_esw_tdpll_input_clock_frequency_set(int,int,int,uint32,uint32); 6470 extern int bcm_esw_tdpll_input_clock_l1mux_get(int,int,int,bcm_tdpll_input_clock_l1mux_t *); 6471 extern int bcm_esw_tdpll_input_clock_l1mux_set(int,int,int,bcm_tdpll_input_clock_l1mux_t *); 6472 extern int bcm_esw_tdpll_input_clock_lockout_get(int,int,int,int *); 6473 extern int bcm_esw_tdpll_input_clock_lockout_set(int,int,int,int); 6474 extern int bcm_esw_tdpll_input_clock_mac_get(int,int,int,bcm_mac_t *); 6475 extern int bcm_esw_tdpll_input_clock_mac_set(int,int,int,bcm_mac_t *); 6476 extern int bcm_esw_tdpll_input_clock_monitor_callback_register(int,int,bcm_tdpll_input_clock_monitor_cb); 6477 extern int bcm_esw_tdpll_input_clock_monitor_callback_unregister(int,int); 6478 extern int bcm_esw_tdpll_input_clock_monitor_interval_get(int,int,uint32 *); 6479 extern int bcm_esw_tdpll_input_clock_monitor_interval_set(int,int,uint32); 6480 extern int bcm_esw_tdpll_input_clock_monitor_threshold_get(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32 *); 6481 extern int bcm_esw_tdpll_input_clock_monitor_threshold_set(int,int,bcm_tdpll_input_clock_monitor_type_t,uint32); 6482 extern int bcm_esw_tdpll_input_clock_priority_get(int,int,int,int *); 6483 extern int bcm_esw_tdpll_input_clock_priority_set(int,int,int,int); 6484 extern int bcm_esw_tdpll_input_clock_ql_change_callback_register(int,int,bcm_tdpll_input_clock_ql_change_cb); 6485 extern int bcm_esw_tdpll_input_clock_ql_change_callback_unregister(int,int); 6486 extern int bcm_esw_tdpll_input_clock_ql_enabled_get(int,int,int,int *); 6487 extern int bcm_esw_tdpll_input_clock_ql_enabled_set(int,int,int,int); 6488 extern int bcm_esw_tdpll_input_clock_ql_get(int,int,int,bcm_esmc_quality_level_t *); 6489 extern int bcm_esw_tdpll_input_clock_ql_set(int,int,int,bcm_esmc_quality_level_t); 6490 extern int bcm_esw_tdpll_input_clock_revertive_get(int,int,int,int *); 6491 extern int bcm_esw_tdpll_input_clock_revertive_set(int,int,int,int); 6492 extern int bcm_esw_tdpll_input_clock_selector_callback_register(int,int,bcm_tdpll_input_clock_selector_cb); 6493 extern int bcm_esw_tdpll_input_clock_selector_callback_unregister(int,int); 6494 extern int bcm_esw_tdpll_input_clock_threshold_state_get(int,int,int,bcm_tdpll_input_clock_monitor_type_t,int *); 6495 extern int bcm_esw_tdpll_input_clock_valid_get(int,int,int,int *); 6496 extern int bcm_esw_tdpll_input_clock_valid_set(int,int,int,int); 6497 extern int bcm_esw_tdpll_output_clock_create(int,int,int,bcm_pbmp_t,bcm_tdpll_dpll_bandwidth_t *); 6498 extern int bcm_esw_tdpll_output_clock_deriv_frequency_get(int,int,int,uint32 *); 6499 extern int bcm_esw_tdpll_output_clock_deriv_frequency_set(int,int,int,uint32); 6500 extern int bcm_esw_tdpll_output_clock_enable_get(int,int,int,int *); 6501 extern int bcm_esw_tdpll_output_clock_enable_set(int,int,int,int); 6502 extern int bcm_esw_tdpll_output_clock_holdover_data_get(int,int,int,bcm_tdpll_holdover_data_t *); 6503 extern int bcm_esw_tdpll_output_clock_holdover_frequency_set(int,int,int,bcm_tdpll_frequency_correction_t); 6504 extern int bcm_esw_tdpll_output_clock_holdover_mode_get(int,int,int,bcm_tdpll_holdover_mode_t *); 6505 extern int bcm_esw_tdpll_output_clock_holdover_mode_set(int,int,int,bcm_tdpll_holdover_mode_t); 6506 extern int bcm_esw_tdpll_output_clock_holdover_reset(int,int,int); 6507 extern int bcm_esw_tdpll_output_clock_synth_frequency_get(int,int,int,uint32 *,uint32 *); 6508 extern int bcm_esw_tdpll_output_clock_synth_frequency_set(int,int,int,uint32,uint32); 6509 #endif /* INCLUDE_PTP */ 6510 extern int bcm_esw_telemetry_config_get(int,int,int,int,bcm_telemetry_config_t *,int *); 6511 extern int bcm_esw_telemetry_config_set(int,int,int,int,bcm_telemetry_config_t *); 6512 /* bcm_telemetry_config_t_init not dispatchable */ 6513 extern int bcm_esw_telemetry_detach(int); 6514 extern int bcm_esw_telemetry_export_config_delete(int,int,bcm_collector_t,int); 6515 extern int bcm_esw_telemetry_export_config_get(int,int,bcm_collector_t *,int *); 6516 extern int bcm_esw_telemetry_export_config_set(int,int,bcm_collector_t,int); 6517 extern int bcm_esw_telemetry_init(int); 6518 extern int bcm_esw_telemetry_instance_export_stats_get(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 6519 extern int bcm_esw_telemetry_instance_export_stats_set(int,int,bcm_collector_t,bcm_telemetry_instance_export_stats_t *); 6520 extern int bcm_esw_telemetry_system_id_get(int,int,int *,uint8 *); 6521 extern int bcm_esw_telemetry_system_id_set(int,int,uint8 *); 6522 extern int bcm_esw_time_bs_log_configure_get(int,bcm_time_bs_log_cfg_t *); 6523 extern int bcm_esw_time_bs_log_configure_set(int,bcm_time_bs_log_cfg_t); 6524 extern int bcm_esw_time_bs_time_get(int,bcm_time_spec_t *); 6525 extern int bcm_esw_time_capture_cb_register(int,bcm_time_if_t,bcm_time_capture_cb_type_t,bcm_time_capture_cb,void *); 6526 extern int bcm_esw_time_capture_cb_unregister(int,bcm_time_if_t,bcm_time_capture_cb_type_t); 6527 extern int bcm_esw_time_capture_enable_set(int,bcm_time_if_t,bcm_time_capture_t *,int,int *); 6528 extern int bcm_esw_time_capture_get(int,bcm_time_if_t,bcm_time_capture_t *); 6529 /* bcm_time_capture_t_init not dispatchable */ 6530 extern int bcm_esw_time_deinit(int); 6531 extern int bcm_esw_time_heartbeat_enable_get(int,bcm_time_if_t,int *); 6532 extern int bcm_esw_time_heartbeat_enable_set(int,bcm_time_if_t,int); 6533 extern int bcm_esw_time_heartbeat_register(int,bcm_time_if_t,bcm_time_heartbeat_cb,void *); 6534 extern int bcm_esw_time_heartbeat_unregister(int,bcm_time_if_t); 6535 extern int bcm_esw_time_init(int); 6536 extern int bcm_esw_time_interface_add(int,bcm_time_interface_t *); 6537 extern int bcm_esw_time_interface_delete(int,bcm_time_if_t); 6538 extern int bcm_esw_time_interface_delete_all(int); 6539 extern int bcm_esw_time_interface_get(int,bcm_time_interface_t *); 6540 /* bcm_time_interface_t_init not dispatchable */ 6541 extern int bcm_esw_time_interface_traverse(int,bcm_time_interface_traverse_cb,void *); 6542 /* bcm_time_spec_t_init not dispatchable */ 6543 extern int bcm_esw_time_synce_clock_get(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 6544 extern int bcm_esw_time_synce_clock_set(int,bcm_time_synce_clock_src_type_t,bcm_time_synce_divisor_setting_t *); 6545 extern int bcm_esw_time_synce_clock_source_control_get(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int *); 6546 extern int bcm_esw_time_synce_clock_source_control_set(int,bcm_time_synce_clock_source_config_t *,bcm_time_synce_clock_source_control_t,int); 6547 /* bcm_time_synce_divisor_setting_t_init not dispatchable */ 6548 extern int bcm_esw_time_tod_get(int,uint32,bcm_time_tod_t *); 6549 extern int bcm_esw_time_tod_set(int,uint32,bcm_time_tod_t *); 6550 /* bcm_time_tod_t_init not dispatchable */ 6551 extern int bcm_esw_time_trigger_enable_get(int,bcm_time_if_t,uint32 *); 6552 extern int bcm_esw_time_trigger_enable_set(int,bcm_time_if_t,uint32); 6553 extern int bcm_esw_time_ts_counter_get(int,bcm_time_ts_counter_t *); 6554 extern int bcm_esw_time_ts_counter_set(int,bcm_time_ts_counter_t *); 6555 /* bcm_time_ts_counter_t_init not dispatchable */ 6556 extern int bcm_esw_time_ts_counter_time_init(int); 6557 extern int bcm_esw_time_ts_offset_set(int,int64,uint64,int); 6558 extern int bcm_esw_time_ts_time_convert(int,uint32,bcm_time_spec_t *); 6559 extern int bcm_esw_time_ts_time_update(int); 6560 /* bcm_topo_map_get not dispatchable */ 6561 /* bcm_topo_map_set not dispatchable */ 6562 extern int bcm_esw_topo_port_get(int,int,bcm_port_t *); 6563 #ifdef INCLUDE_L3 6564 extern int bcm_esw_trill_cleanup(int); 6565 extern int bcm_esw_trill_init(int); 6566 /* bcm_trill_multicast_adjacency_add mapped to bcm_e_unavail */ 6567 /* bcm_trill_multicast_adjacency_delete mapped to bcm_e_unavail */ 6568 /* bcm_trill_multicast_adjacency_delete_all mapped to bcm_e_unavail */ 6569 /* bcm_trill_multicast_adjacency_traverse mapped to bcm_e_unavail */ 6570 extern int bcm_esw_trill_multicast_delete_all(int,bcm_trill_name_t); 6571 extern int bcm_esw_trill_multicast_entry_add(int,bcm_trill_multicast_entry_t *); 6572 extern int bcm_esw_trill_multicast_entry_delete(int,bcm_trill_multicast_entry_t *); 6573 extern int bcm_esw_trill_multicast_entry_get(int,bcm_trill_multicast_entry_t *); 6574 /* bcm_trill_multicast_entry_t_init not dispatchable */ 6575 extern int bcm_esw_trill_multicast_entry_traverse(int,bcm_trill_multicast_entry_traverse_cb,void *); 6576 extern int bcm_esw_trill_multicast_source_add(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 6577 extern int bcm_esw_trill_multicast_source_delete(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t,bcm_if_t); 6578 extern int bcm_esw_trill_multicast_source_get(int,bcm_trill_name_t,bcm_trill_name_t,bcm_gport_t *); 6579 extern int bcm_esw_trill_multicast_source_traverse(int,bcm_trill_multicast_source_traverse_cb,void *); 6580 extern int bcm_esw_trill_port_add(int,bcm_trill_port_t *); 6581 extern int bcm_esw_trill_port_delete(int,bcm_gport_t); 6582 extern int bcm_esw_trill_port_delete_all(int); 6583 extern int bcm_esw_trill_port_get(int,bcm_trill_port_t *); 6584 extern int bcm_esw_trill_port_get_all(int,int,bcm_trill_port_t *,int *); 6585 /* bcm_trill_port_t_init not dispatchable */ 6586 /* bcm_trill_rbridge_entry_add mapped to bcm_e_unavail */ 6587 /* bcm_trill_rbridge_entry_delete mapped to bcm_e_unavail */ 6588 /* bcm_trill_rbridge_entry_get mapped to bcm_e_unavail */ 6589 extern int bcm_esw_trill_stat_clear(int,bcm_port_t,bcm_trill_stat_t); 6590 extern int bcm_esw_trill_stat_get(int,bcm_port_t,bcm_trill_stat_t,uint64 *); 6591 extern int bcm_esw_trill_stat_get32(int,bcm_port_t,bcm_trill_stat_t,uint32 *); 6592 /* bcm_trill_vpn_config_t_init not dispatchable */ 6593 /* bcm_trill_vpn_create mapped to bcm_e_unavail */ 6594 /* bcm_trill_vpn_destroy mapped to bcm_e_unavail */ 6595 /* bcm_trill_vpn_destroy_all mapped to bcm_e_unavail */ 6596 /* bcm_trill_vpn_get mapped to bcm_e_unavail */ 6597 /* bcm_trill_vpn_traverse mapped to bcm_e_unavail */ 6598 #endif /* INCLUDE_L3 */ 6599 extern int bcm_esw_trunk_agm_attach(int,bcm_trunk_t,bcm_switch_agm_id_t); 6600 extern int bcm_esw_trunk_agm_attach_get(int,bcm_trunk_t,bcm_switch_agm_id_t *); 6601 extern int bcm_esw_trunk_agm_detach(int,bcm_trunk_t,bcm_switch_agm_id_t); 6602 extern int bcm_esw_trunk_bitmap_expand(int,bcm_pbmp_t *); 6603 extern int bcm_esw_trunk_chip_info_get(int,bcm_trunk_chip_info_t *); 6604 /* bcm_trunk_chip_info_t_init not dispatchable */ 6605 extern int bcm_esw_trunk_create(int,uint32,bcm_trunk_t *); 6606 extern int bcm_esw_trunk_destroy(int,bcm_trunk_t); 6607 extern int bcm_esw_trunk_detach(int); 6608 /* bcm_trunk_dlb_mon_cfg_t_init not dispatchable */ 6609 /* bcm_trunk_dlb_mon_config_get mapped to bcm_e_unavail */ 6610 /* bcm_trunk_dlb_mon_config_set mapped to bcm_e_unavail */ 6611 /* bcm_trunk_dlb_stat_get mapped to bcm_e_unavail */ 6612 /* bcm_trunk_dlb_stat_set mapped to bcm_e_unavail */ 6613 /* bcm_trunk_dlb_stat_sync_get mapped to bcm_e_unavail */ 6614 extern int bcm_esw_trunk_egress_get(int,bcm_trunk_t,bcm_pbmp_t *); 6615 extern int bcm_esw_trunk_egress_set(int,bcm_trunk_t,bcm_pbmp_t); 6616 extern int bcm_esw_trunk_ethertype_get(int,uint32 *,int,int *,int *); 6617 extern int bcm_esw_trunk_ethertype_set(int,uint32,int,int *); 6618 extern int bcm_esw_trunk_failover_get(int,bcm_trunk_t,bcm_gport_t,int *,uint32 *,int,bcm_gport_t *,int *); 6619 extern int bcm_esw_trunk_failover_set(int,bcm_trunk_t,bcm_gport_t,int,uint32,int,bcm_gport_t *); 6620 extern int bcm_esw_trunk_find(int,bcm_module_t,bcm_gport_t,bcm_trunk_t *); 6621 /* bcm_trunk_flexctr_object_get mapped to bcm_e_unavail */ 6622 /* bcm_trunk_flexctr_object_set mapped to bcm_e_unavail */ 6623 extern int bcm_esw_trunk_get(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *,int *); 6624 extern int bcm_esw_trunk_gport_add(int,bcm_trunk_t,bcm_gport_t); 6625 extern int bcm_esw_trunk_gport_delete(int,bcm_trunk_t,bcm_gport_t); 6626 extern int bcm_esw_trunk_gport_delete_all(int,bcm_trunk_t); 6627 extern int bcm_esw_trunk_gport_get_all(int,bcm_trunk_t,int,bcm_gport_t *,int *); 6628 /* bcm_trunk_info_t_init not dispatchable */ 6629 extern int bcm_esw_trunk_init(int); 6630 extern int bcm_esw_trunk_mcast_join(int,bcm_trunk_t,bcm_vlan_t,bcm_mac_t); 6631 extern int bcm_esw_trunk_member_add(int,bcm_trunk_t,bcm_trunk_member_t *); 6632 extern int bcm_esw_trunk_member_delete(int,bcm_trunk_t,bcm_trunk_member_t *); 6633 extern int bcm_esw_trunk_member_delete_all(int,bcm_trunk_t); 6634 extern int bcm_esw_trunk_member_status_get(int,bcm_gport_t,int *); 6635 extern int bcm_esw_trunk_member_status_set(int,bcm_gport_t,int); 6636 /* bcm_trunk_member_t_init not dispatchable */ 6637 extern int bcm_esw_trunk_override_ipmc_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6638 extern int bcm_esw_trunk_override_ipmc_set(int,bcm_port_t,bcm_trunk_t,int,int); 6639 extern int bcm_esw_trunk_override_mcast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6640 extern int bcm_esw_trunk_override_mcast_set(int,bcm_port_t,bcm_trunk_t,int,int); 6641 /* bcm_trunk_override_non_ucast_get mapped to bcm_e_unavail */ 6642 /* bcm_trunk_override_non_ucast_set mapped to bcm_e_unavail */ 6643 extern int bcm_esw_trunk_override_ucast_get(int,bcm_port_t,bcm_trunk_t,int,int *); 6644 extern int bcm_esw_trunk_override_ucast_set(int,bcm_port_t,bcm_trunk_t,int,int); 6645 extern int bcm_esw_trunk_override_vlan_get(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int *); 6646 extern int bcm_esw_trunk_override_vlan_set(int,bcm_port_t,bcm_trunk_t,bcm_vlan_t,int); 6647 extern int bcm_esw_trunk_pool_get(int,bcm_port_t,bcm_trunk_t,int *,int [BCM_TRUNK_MAX_PORTCNT]); 6648 extern int bcm_esw_trunk_pool_set(int,bcm_port_t,bcm_trunk_t,int,const int [BCM_TRUNK_MAX_PORTCNT]); 6649 /* bcm_trunk_pp_port_allocation_get mapped to bcm_e_unavail */ 6650 /* bcm_trunk_pp_port_allocation_info_t_init not dispatchable */ 6651 /* bcm_trunk_pp_port_allocation_set mapped to bcm_e_unavail */ 6652 extern int bcm_esw_trunk_psc_get(int,bcm_trunk_t,int *); 6653 extern int bcm_esw_trunk_psc_set(int,bcm_trunk_t,int); 6654 /* bcm_trunk_resilient_replace mapped to bcm_e_unavail */ 6655 /* bcm_trunk_resilient_traverse mapped to bcm_e_unavail */ 6656 extern int bcm_esw_trunk_set(int,bcm_trunk_t,bcm_trunk_info_t *,int,bcm_trunk_member_t *); 6657 /* bcm_trunk_spa_to_system_phys_port_map_get mapped to bcm_e_unavail */ 6658 /* bcm_trunk_stat_attach mapped to bcm_e_unavail */ 6659 /* bcm_trunk_stat_detach mapped to bcm_e_unavail */ 6660 /* bcm_trunk_stat_id_get mapped to bcm_e_unavail */ 6661 extern int bcm_esw_trunk_vplag_get(int,bcm_trunk_t,bcm_gport_t *); 6662 extern int bcm_esw_trunk_with_vplag_create(int,uint32,bcm_trunk_t *,bcm_gport_t *); 6663 extern int bcm_esw_tsn_control_get(int,bcm_tsn_control_t,uint32 *); 6664 extern int bcm_esw_tsn_control_set(int,bcm_tsn_control_t,uint32); 6665 extern int bcm_esw_tsn_detach(int); 6666 extern int bcm_esw_tsn_event_notification_traverse(int,bcm_tsn_event_notification_traverse_cb,void *); 6667 extern int bcm_esw_tsn_event_register(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb,void *); 6668 /* bcm_tsn_event_source_t_init not dispatchable */ 6669 extern int bcm_esw_tsn_event_unregister(int,bcm_tsn_event_type_t,bcm_tsn_event_source_t *,bcm_tsn_event_cb); 6670 extern int bcm_esw_tsn_flow_config_get(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 6671 extern int bcm_esw_tsn_flow_config_set(int,bcm_tsn_flow_t,bcm_tsn_flow_config_t *); 6672 /* bcm_tsn_flow_config_t_init not dispatchable */ 6673 extern int bcm_esw_tsn_flowset_config_get(int,bcm_tsn_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_flow_config_t *); 6674 extern int bcm_esw_tsn_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_flow_config_t *,bcm_tsn_flowset_t *); 6675 extern int bcm_esw_tsn_flowset_destroy(int,bcm_tsn_flowset_t); 6676 extern int bcm_esw_tsn_flowset_flow_get(int,bcm_tsn_flowset_t,int,bcm_tsn_flow_t *); 6677 extern int bcm_esw_tsn_flowset_status_get(int,bcm_tsn_flowset_t,bcm_tsn_flowset_status_t *); 6678 /* bcm_tsn_flowset_status_t_init not dispatchable */ 6679 extern int bcm_esw_tsn_flowset_traverse(int,bcm_tsn_flowset_traverse_cb,void *); 6680 extern int bcm_esw_tsn_ingress_mtu_config_get(int,bcm_tsn_ingress_mtu_config_t *); 6681 extern int bcm_esw_tsn_ingress_mtu_config_set(int,bcm_tsn_ingress_mtu_config_t *); 6682 /* bcm_tsn_ingress_mtu_config_t_init not dispatchable */ 6683 extern int bcm_esw_tsn_ingress_stu_config_get(int,bcm_tsn_ingress_stu_config_t *); 6684 extern int bcm_esw_tsn_ingress_stu_config_set(int,bcm_tsn_ingress_stu_config_t *); 6685 /* bcm_tsn_ingress_stu_config_t_init not dispatchable */ 6686 extern int bcm_esw_tsn_init(int); 6687 /* bcm_tsn_mtu_config_t_init not dispatchable */ 6688 extern int bcm_esw_tsn_mtu_profile_create(int,bcm_tsn_mtu_profile_type_t,bcm_tsn_mtu_config_t *,int *); 6689 extern int bcm_esw_tsn_mtu_profile_destroy(int,int); 6690 extern int bcm_esw_tsn_mtu_profile_get(int,int,bcm_tsn_mtu_profile_type_t *,bcm_tsn_mtu_config_t *); 6691 extern int bcm_esw_tsn_mtu_profile_set(int,int,bcm_tsn_mtu_config_t *); 6692 extern int bcm_esw_tsn_mtu_profile_traverse(int,bcm_tsn_mtu_profile_traverse_cb,void *); 6693 extern int bcm_esw_tsn_port_control_get(int,bcm_gport_t,bcm_tsn_control_t,uint32 *); 6694 extern int bcm_esw_tsn_port_control_set(int,bcm_gport_t,bcm_tsn_control_t,uint32); 6695 extern int bcm_esw_tsn_port_stat_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 6696 extern int bcm_esw_tsn_port_stat_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 6697 extern int bcm_esw_tsn_port_stat_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6698 extern int bcm_esw_tsn_port_stat_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6699 extern int bcm_esw_tsn_port_stat_multi_set(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6700 extern int bcm_esw_tsn_port_stat_multi_set32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6701 extern int bcm_esw_tsn_port_stat_set(int,bcm_gport_t,bcm_tsn_stat_t,uint64); 6702 extern int bcm_esw_tsn_port_stat_set32(int,bcm_gport_t,bcm_tsn_stat_t,uint32); 6703 extern int bcm_esw_tsn_port_stat_sync_get(int,bcm_gport_t,bcm_tsn_stat_t,uint64 *); 6704 extern int bcm_esw_tsn_port_stat_sync_get32(int,bcm_gport_t,bcm_tsn_stat_t,uint32 *); 6705 extern int bcm_esw_tsn_port_stat_sync_multi_get(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint64 *); 6706 extern int bcm_esw_tsn_port_stat_sync_multi_get32(int,bcm_gport_t,int,bcm_tsn_stat_t *,uint32 *); 6707 /* bcm_tsn_pri_map_config_t_init not dispatchable */ 6708 extern int bcm_esw_tsn_pri_map_create(int,bcm_tsn_pri_map_config_t *,bcm_tsn_pri_map_t *); 6709 extern int bcm_esw_tsn_pri_map_destroy(int,bcm_tsn_pri_map_t); 6710 /* bcm_tsn_pri_map_entry_t_init not dispatchable */ 6711 extern int bcm_esw_tsn_pri_map_get(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 6712 extern int bcm_esw_tsn_pri_map_set(int,bcm_tsn_pri_map_t,bcm_tsn_pri_map_config_t *); 6713 extern int bcm_esw_tsn_pri_map_traverse(int,bcm_tsn_pri_map_traverse_cb,void *); 6714 /* bcm_tsn_sr_auto_learn_config_t_init not dispatchable */ 6715 extern int bcm_esw_tsn_sr_auto_learn_enable(int,int,bcm_tsn_sr_auto_learn_config_t *); 6716 extern int bcm_esw_tsn_sr_auto_learn_enable_get(int,int *,bcm_tsn_sr_auto_learn_config_t *); 6717 /* bcm_tsn_sr_auto_learn_group_config_t_init not dispatchable */ 6718 extern int bcm_esw_tsn_sr_auto_learn_group_create(int,bcm_tsn_sr_auto_learn_group_config_t *,int *); 6719 extern int bcm_esw_tsn_sr_auto_learn_group_destroy(int,int); 6720 extern int bcm_esw_tsn_sr_auto_learn_group_get(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 6721 extern int bcm_esw_tsn_sr_auto_learn_group_set(int,int,bcm_tsn_sr_auto_learn_group_config_t *); 6722 extern int bcm_esw_tsn_sr_auto_learn_group_traverse(int,bcm_tsn_sr_auto_learn_group_traverse_cb,void *); 6723 extern int bcm_esw_tsn_sr_flow_stat_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 6724 extern int bcm_esw_tsn_sr_flow_stat_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 6725 extern int bcm_esw_tsn_sr_flow_stat_group_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t *); 6726 extern int bcm_esw_tsn_sr_flow_stat_group_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_group_type_t,bcm_tsn_stat_group_t); 6727 extern int bcm_esw_tsn_sr_flow_stat_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6728 extern int bcm_esw_tsn_sr_flow_stat_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6729 extern int bcm_esw_tsn_sr_flow_stat_multi_set(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6730 extern int bcm_esw_tsn_sr_flow_stat_multi_set32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6731 extern int bcm_esw_tsn_sr_flow_stat_set(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64); 6732 extern int bcm_esw_tsn_sr_flow_stat_set32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32); 6733 extern int bcm_esw_tsn_sr_flow_stat_sync_get(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint64 *); 6734 extern int bcm_esw_tsn_sr_flow_stat_sync_get32(int,bcm_tsn_sr_flow_t,bcm_tsn_stat_t,uint32 *); 6735 extern int bcm_esw_tsn_sr_flow_stat_sync_multi_get(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint64 *); 6736 extern int bcm_esw_tsn_sr_flow_stat_sync_multi_get32(int,bcm_tsn_sr_flow_t,int,bcm_tsn_stat_t *,uint32 *); 6737 extern int bcm_esw_tsn_sr_flowset_destroy(int,bcm_tsn_sr_flowset_t); 6738 extern int bcm_esw_tsn_sr_flowset_flow_get(int,bcm_tsn_sr_flowset_t,int,bcm_tsn_sr_flow_t *); 6739 extern int bcm_esw_tsn_sr_flowset_status_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_sr_flowset_status_t *); 6740 /* bcm_tsn_sr_flowset_status_t_init not dispatchable */ 6741 extern int bcm_esw_tsn_sr_flowset_traverse(int,int,bcm_tsn_sr_flowset_traverse_cb,void *); 6742 extern int bcm_esw_tsn_sr_port_config_get(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 6743 extern int bcm_esw_tsn_sr_port_config_set(int,bcm_gport_t,bcm_tsn_sr_port_config_t *); 6744 /* bcm_tsn_sr_port_config_t_init not dispatchable */ 6745 extern int bcm_esw_tsn_sr_rx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 6746 extern int bcm_esw_tsn_sr_rx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_config_t *); 6747 /* bcm_tsn_sr_rx_flow_config_t_init not dispatchable */ 6748 extern int bcm_esw_tsn_sr_rx_flow_reset(int,uint32,bcm_tsn_sr_flow_t); 6749 extern int bcm_esw_tsn_sr_rx_flow_seqnum_history_get(int,bcm_tsn_sr_flow_t,int,int,uint8 *,int *); 6750 extern int bcm_esw_tsn_sr_rx_flow_seqnum_history_set(int,bcm_tsn_sr_flow_t,int,int,uint8 *); 6751 extern int bcm_esw_tsn_sr_rx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_rx_flow_status_t *); 6752 /* bcm_tsn_sr_rx_flow_status_t_init not dispatchable */ 6753 extern int bcm_esw_tsn_sr_rx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_rx_flow_config_t *); 6754 extern int bcm_esw_tsn_sr_rx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_rx_flow_config_t *,bcm_tsn_sr_flowset_t *); 6755 extern int bcm_esw_tsn_sr_tx_flow_config_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 6756 extern int bcm_esw_tsn_sr_tx_flow_config_set(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_config_t *); 6757 /* bcm_tsn_sr_tx_flow_config_t_init not dispatchable */ 6758 extern int bcm_esw_tsn_sr_tx_flow_status_get(int,bcm_tsn_sr_flow_t,bcm_tsn_sr_tx_flow_status_t *); 6759 /* bcm_tsn_sr_tx_flow_status_t_init not dispatchable */ 6760 extern int bcm_esw_tsn_sr_tx_flowset_config_get(int,bcm_tsn_sr_flowset_t,bcm_tsn_pri_map_t *,bcm_tsn_sr_tx_flow_config_t *); 6761 extern int bcm_esw_tsn_sr_tx_flowset_create(int,bcm_tsn_pri_map_t,bcm_tsn_sr_tx_flow_config_t *,bcm_tsn_sr_flowset_t *); 6762 extern int bcm_esw_tsn_stat_group_create(int,bcm_tsn_stat_group_type_t,int,bcm_tsn_stat_t *,bcm_tsn_stat_group_t *); 6763 extern int bcm_esw_tsn_stat_group_destroy(int,bcm_tsn_stat_group_t); 6764 extern int bcm_esw_tsn_stat_group_get(int,bcm_tsn_stat_group_t,bcm_tsn_stat_group_type_t *,int,bcm_tsn_stat_t *,int *); 6765 extern int bcm_esw_tsn_stat_group_set(int,bcm_tsn_stat_group_t,int,bcm_tsn_stat_t *); 6766 extern int bcm_esw_tsn_stat_group_traverse(int,bcm_tsn_stat_group_traverse_cb,void *); 6767 /* bcm_tsn_stat_threshold_config_t_init not dispatchable */ 6768 extern int bcm_esw_tsn_stat_threshold_get(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *); 6769 extern int bcm_esw_tsn_stat_threshold_set(int,bcm_tsn_stat_threshold_source_t,bcm_tsn_stat_t,bcm_tsn_stat_threshold_config_t *); 6770 /* bcm_tsn_stu_config_t_init not dispatchable */ 6771 extern int bcm_esw_tsn_stu_profile_create(int,bcm_tsn_stu_profile_type_t,bcm_tsn_stu_config_t *,int *); 6772 extern int bcm_esw_tsn_stu_profile_destroy(int,int); 6773 extern int bcm_esw_tsn_stu_profile_get(int,int,bcm_tsn_stu_profile_type_t *,bcm_tsn_stu_config_t *); 6774 extern int bcm_esw_tsn_stu_profile_set(int,int,bcm_tsn_stu_config_t *); 6775 extern int bcm_esw_tsn_stu_profile_traverse(int,bcm_tsn_stu_profile_traverse_cb,void *); 6776 extern int bcm_esw_tsn_taf_control_get(int,int,bcm_tsn_taf_control_t,uint32 *); 6777 extern int bcm_esw_tsn_taf_control_set(int,int,bcm_tsn_taf_control_t,uint32); 6778 extern int bcm_esw_tsn_taf_cosq_mapping_profile_create(int,int *); 6779 extern int bcm_esw_tsn_taf_cosq_mapping_profile_destroy(int,int); 6780 extern int bcm_esw_tsn_taf_cosq_mapping_profile_get(int,int,bcm_cos_t,bcm_cos_queue_t *); 6781 extern int bcm_esw_tsn_taf_cosq_mapping_profile_set(int,int,bcm_cos_t,bcm_cos_queue_t); 6782 extern int bcm_esw_tsn_taf_cosq_mapping_profile_traverse(int,bcm_tsn_taf_cosq_mapping_profile_traverse_cb,void *); 6783 extern int bcm_esw_tsn_taf_event_register(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb,void *); 6784 extern int bcm_esw_tsn_taf_event_unregister(int,bcm_tsn_taf_event_types_t,int,bcm_tsn_taf_event_cb); 6785 extern int bcm_esw_tsn_taf_gate_create(int,int,int *); 6786 extern int bcm_esw_tsn_taf_gate_destroy(int,int); 6787 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_create(int,int,uint64,int *); 6788 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_destroy(int,int,int); 6789 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_get(int,int,int,uint64 *); 6790 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_set(int,int,int,uint64); 6791 extern int bcm_esw_tsn_taf_gate_max_bytes_profile_traverse(int,int,bcm_tsn_taf_gate_max_bytes_profile_traverse_cb,void *); 6792 extern int bcm_esw_tsn_taf_gate_stat_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 6793 extern int bcm_esw_tsn_taf_gate_stat_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 6794 extern int bcm_esw_tsn_taf_gate_stat_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6795 extern int bcm_esw_tsn_taf_gate_stat_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6796 extern int bcm_esw_tsn_taf_gate_stat_multi_set(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6797 extern int bcm_esw_tsn_taf_gate_stat_multi_set32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6798 extern int bcm_esw_tsn_taf_gate_stat_set(int,int,bcm_tsn_taf_gate_stat_t,uint64); 6799 extern int bcm_esw_tsn_taf_gate_stat_set32(int,int,bcm_tsn_taf_gate_stat_t,uint32); 6800 extern int bcm_esw_tsn_taf_gate_stat_sync_get(int,int,bcm_tsn_taf_gate_stat_t,uint64 *); 6801 extern int bcm_esw_tsn_taf_gate_stat_sync_get32(int,int,bcm_tsn_taf_gate_stat_t,uint32 *); 6802 extern int bcm_esw_tsn_taf_gate_stat_sync_multi_get(int,int,int,bcm_tsn_taf_gate_stat_t *,uint64 *); 6803 extern int bcm_esw_tsn_taf_gate_stat_sync_multi_get32(int,int,int,bcm_tsn_taf_gate_stat_t *,uint32 *); 6804 extern int bcm_esw_tsn_taf_gate_traverse(int,bcm_tsn_taf_gate_traverse_cb,void *); 6805 extern int bcm_esw_tsn_taf_profile_commit(int,int,bcm_tsn_taf_profile_id_t); 6806 extern int bcm_esw_tsn_taf_profile_create(int,int,bcm_tsn_taf_profile_t *,bcm_tsn_taf_profile_id_t *); 6807 extern int bcm_esw_tsn_taf_profile_destroy(int,int,bcm_tsn_taf_profile_id_t); 6808 extern int bcm_esw_tsn_taf_profile_destroy_all(int,int); 6809 extern int bcm_esw_tsn_taf_profile_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 6810 extern int bcm_esw_tsn_taf_profile_set(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_t *); 6811 extern int bcm_esw_tsn_taf_profile_status_get(int,int,bcm_tsn_taf_profile_id_t,bcm_tsn_taf_profile_status_t *); 6812 /* bcm_tsn_taf_profile_status_t_init not dispatchable */ 6813 /* bcm_tsn_taf_profile_t_init not dispatchable */ 6814 extern int bcm_esw_tsn_taf_profile_traverse(int,int,bcm_tsn_taf_profile_traverse_cb,void *); 6815 extern int bcm_esw_tsn_taf_status_get(int,int,bcm_tsn_taf_status_t,uint32 *); 6816 #ifdef INCLUDE_L3 6817 extern int bcm_esw_tunnel_config_get(int,bcm_tunnel_config_t *); 6818 extern int bcm_esw_tunnel_config_set(int,bcm_tunnel_config_t *); 6819 /* bcm_tunnel_config_t_init not dispatchable */ 6820 extern int bcm_esw_tunnel_dscp_map_create(int,uint32,int *); 6821 extern int bcm_esw_tunnel_dscp_map_destroy(int,int); 6822 extern int bcm_esw_tunnel_dscp_map_get(int,int,bcm_tunnel_dscp_map_t *); 6823 extern int bcm_esw_tunnel_dscp_map_port_get(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 6824 extern int bcm_esw_tunnel_dscp_map_port_set(int,bcm_port_t,bcm_tunnel_dscp_map_t *); 6825 extern int bcm_esw_tunnel_dscp_map_set(int,int,bcm_tunnel_dscp_map_t *); 6826 /* bcm_tunnel_dscp_map_t_init not dispatchable */ 6827 extern int bcm_esw_tunnel_initiator_clear(int,bcm_l3_intf_t *); 6828 /* bcm_tunnel_initiator_create mapped to bcm_e_unavail */ 6829 /* bcm_tunnel_initiator_destroy mapped to bcm_e_unavail */ 6830 extern int bcm_esw_tunnel_initiator_get(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 6831 extern int bcm_esw_tunnel_initiator_set(int,bcm_l3_intf_t *,bcm_tunnel_initiator_t *); 6832 /* bcm_tunnel_initiator_t_init not dispatchable */ 6833 extern int bcm_esw_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 6834 extern int bcm_esw_tunnel_terminator_add(int,bcm_tunnel_terminator_t *); 6835 /* bcm_tunnel_terminator_config_action_t_init not dispatchable */ 6836 /* bcm_tunnel_terminator_config_add mapped to bcm_e_unavail */ 6837 /* bcm_tunnel_terminator_config_delete mapped to bcm_e_unavail */ 6838 /* bcm_tunnel_terminator_config_get mapped to bcm_e_unavail */ 6839 /* bcm_tunnel_terminator_config_key_t_init not dispatchable */ 6840 /* bcm_tunnel_terminator_config_traverse mapped to bcm_e_unavail */ 6841 /* bcm_tunnel_terminator_create mapped to bcm_e_unavail */ 6842 extern int bcm_esw_tunnel_terminator_delete(int,bcm_tunnel_terminator_t *); 6843 /* bcm_tunnel_terminator_flexctr_object_get mapped to bcm_e_unavail */ 6844 /* bcm_tunnel_terminator_flexctr_object_set mapped to bcm_e_unavail */ 6845 extern int bcm_esw_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 6846 /* bcm_tunnel_terminator_stat_attach mapped to bcm_e_unavail */ 6847 /* bcm_tunnel_terminator_stat_detach mapped to bcm_e_unavail */ 6848 /* bcm_tunnel_terminator_stat_id_get mapped to bcm_e_unavail */ 6849 /* bcm_tunnel_terminator_t_init not dispatchable */ 6850 extern int bcm_esw_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 6851 extern int bcm_esw_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 6852 extern int bcm_esw_tunnel_terminator_vlan_get(int,bcm_gport_t,bcm_vlan_vector_t *); 6853 extern int bcm_esw_tunnel_terminator_vlan_set(int,bcm_gport_t,bcm_vlan_vector_t); 6854 #endif /* INCLUDE_L3 */ 6855 extern int bcm_esw_tx(int,bcm_pkt_t *,void *); 6856 extern int bcm_esw_tx_array(int,bcm_pkt_t **,int,bcm_pkt_cb_f,void *); 6857 extern int bcm_esw_tx_cleanup(int); 6858 /* bcm_tx_cpu_tunnel not dispatchable */ 6859 /* bcm_tx_cpu_tunnel_get not dispatchable */ 6860 /* bcm_tx_cpu_tunnel_set not dispatchable */ 6861 #ifdef BROADCOM_DEBUG 6862 extern int bcm_esw_tx_dv_dump(int,void *); 6863 #endif /* BROADCOM_DEBUG */ 6864 extern int bcm_esw_tx_init(int); 6865 extern int bcm_esw_tx_list(int,bcm_pkt_t *,bcm_pkt_cb_f,void *); 6866 extern int bcm_esw_tx_pkt_l2_map(int,bcm_pkt_t *,bcm_mac_t,int); 6867 extern int bcm_esw_tx_pkt_setup(int,bcm_pkt_t *); 6868 #ifdef BROADCOM_DEBUG 6869 extern int bcm_esw_tx_show(int); 6870 #endif /* BROADCOM_DEBUG */ 6871 extern int bcm_esw_txbeacon_destroy(int,bcm_txbeacon_pkt_id_t); 6872 extern int bcm_esw_txbeacon_init(int,int); 6873 extern int bcm_esw_txbeacon_pkt_get(int,bcm_txbeacon_t *); 6874 extern int bcm_esw_txbeacon_pkt_setup(int,bcm_txbeacon_t *); 6875 extern int bcm_esw_txbeacon_start(int,bcm_txbeacon_pkt_id_t); 6876 extern int bcm_esw_txbeacon_stop(int,bcm_txbeacon_pkt_id_t); 6877 extern int bcm_esw_txbeacon_traverse(int,bcm_txbeacon_traverse_cb_t,void *); 6878 extern int bcm_esw_udf_abstract_pkt_format_info_get(int,bcm_udf_abstract_pkt_format_t,bcm_udf_abstract_pkt_format_info_t *); 6879 extern int bcm_esw_udf_abstract_pkt_format_object_list_get(int,bcm_udf_abstract_pkt_format_t,int,bcm_udf_id_t *,int *); 6880 extern int bcm_esw_udf_abstract_pkt_format_supported_list_get(int,int,bcm_udf_abstract_pkt_format_t *,int *); 6881 /* bcm_udf_alloc_hints_t_init not dispatchable */ 6882 extern int bcm_esw_udf_chunk_create(int,bcm_udf_alloc_hints_t *,bcm_udf_chunk_info_t *,bcm_udf_id_t *); 6883 extern int bcm_esw_udf_chunk_info_get(int,bcm_udf_id_t,bcm_udf_chunk_info_t *); 6884 /* bcm_udf_chunk_info_t_init not dispatchable */ 6885 extern int bcm_esw_udf_create(int,bcm_udf_alloc_hints_t *,bcm_udf_t *,bcm_udf_id_t *); 6886 extern int bcm_esw_udf_destroy(int,bcm_udf_id_t); 6887 extern int bcm_esw_udf_detach(int); 6888 extern int bcm_esw_udf_flow_based_chunk_arrange_get(int,bcm_udf_tunnel_term_flow_type_t,uint32 *); 6889 extern int bcm_esw_udf_flow_based_chunk_arrange_set(int,bcm_udf_tunnel_term_flow_type_t,uint32); 6890 extern int bcm_esw_udf_get(int,bcm_udf_id_t,bcm_udf_t *); 6891 extern int bcm_esw_udf_get_all(int,int,bcm_udf_id_t *,int *); 6892 extern int bcm_esw_udf_hash_config_add(int,uint32,bcm_udf_hash_config_t *); 6893 extern int bcm_esw_udf_hash_config_delete(int,bcm_udf_hash_config_t *); 6894 extern int bcm_esw_udf_hash_config_delete_all(int); 6895 extern int bcm_esw_udf_hash_config_get(int,bcm_udf_hash_config_t *); 6896 extern int bcm_esw_udf_hash_config_get_all(int,int,bcm_udf_hash_config_t *,int *); 6897 /* bcm_udf_hash_config_t_init not dispatchable */ 6898 extern int bcm_esw_udf_init(int); 6899 /* bcm_udf_multi_abstract_pkt_format_info_get mapped to bcm_e_unavail */ 6900 /* bcm_udf_multi_chunk_create mapped to bcm_e_unavail */ 6901 /* bcm_udf_multi_chunk_info_get mapped to bcm_e_unavail */ 6902 /* bcm_udf_multi_chunk_info_t_init not dispatchable */ 6903 extern int bcm_esw_udf_oper_mode_get(int,bcm_udf_oper_mode_t *); 6904 extern int bcm_esw_udf_oper_mode_set(int,bcm_udf_oper_mode_t); 6905 /* bcm_udf_pkt_format_action_get mapped to bcm_e_unavail */ 6906 /* bcm_udf_pkt_format_action_set mapped to bcm_e_unavail */ 6907 extern int bcm_esw_udf_pkt_format_add(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 6908 extern int bcm_esw_udf_pkt_format_create(int,bcm_udf_pkt_format_options_t,bcm_udf_pkt_format_info_t *,bcm_udf_pkt_format_id_t *); 6909 extern int bcm_esw_udf_pkt_format_delete(int,bcm_udf_id_t,bcm_udf_pkt_format_id_t); 6910 extern int bcm_esw_udf_pkt_format_delete_all(int,bcm_udf_id_t); 6911 extern int bcm_esw_udf_pkt_format_destroy(int,bcm_udf_pkt_format_id_t); 6912 extern int bcm_esw_udf_pkt_format_get(int,bcm_udf_pkt_format_id_t,int,bcm_udf_id_t *,int *); 6913 extern int bcm_esw_udf_pkt_format_get_all(int,bcm_udf_id_t,int,bcm_udf_pkt_format_id_t *,int *); 6914 extern int bcm_esw_udf_pkt_format_info_get(int,bcm_udf_pkt_format_id_t,bcm_udf_pkt_format_info_t *); 6915 /* bcm_udf_pkt_format_info_t_init not dispatchable */ 6916 extern int bcm_esw_udf_range_checker_chunk_info_get(int,uint8 *,uint32 *); 6917 /* bcm_udf_t_init not dispatchable */ 6918 /* bcm_unit_local not dispatchable */ 6919 /* bcm_unit_max not dispatchable */ 6920 /* bcm_unit_remote not dispatchable */ 6921 /* bcm_unit_remote_unit_get not dispatchable */ 6922 /* bcm_unit_subtype_get not dispatchable */ 6923 /* bcm_unit_valid not dispatchable */ 6924 /* bcm_vlan_action_set_t_init not dispatchable */ 6925 extern int bcm_esw_vlan_block_get(int,bcm_vlan_t,bcm_vlan_block_t *); 6926 extern int bcm_esw_vlan_block_set(int,bcm_vlan_t,bcm_vlan_block_t *); 6927 /* bcm_vlan_block_t_init not dispatchable */ 6928 extern int bcm_esw_vlan_control_get(int,bcm_vlan_control_t,int *); 6929 extern int bcm_esw_vlan_control_port_get(int,int,bcm_vlan_control_port_t,int *); 6930 extern int bcm_esw_vlan_control_port_set(int,int,bcm_vlan_control_port_t,int); 6931 extern int bcm_esw_vlan_control_set(int,bcm_vlan_control_t,int); 6932 extern int bcm_esw_vlan_control_vlan_get(int,bcm_vlan_t,bcm_vlan_control_vlan_t *); 6933 extern int bcm_esw_vlan_control_vlan_selective_get(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 6934 extern int bcm_esw_vlan_control_vlan_selective_set(int,bcm_vlan_t,uint32,bcm_vlan_control_vlan_t *); 6935 extern int bcm_esw_vlan_control_vlan_set(int,bcm_vlan_t,bcm_vlan_control_vlan_t); 6936 /* bcm_vlan_control_vlan_t_init not dispatchable */ 6937 extern int bcm_esw_vlan_create(int,bcm_vlan_t); 6938 extern int bcm_esw_vlan_cross_connect_add(int,bcm_vlan_t,bcm_vlan_t,bcm_gport_t,bcm_gport_t); 6939 extern int bcm_esw_vlan_cross_connect_delete(int,bcm_vlan_t,bcm_vlan_t); 6940 extern int bcm_esw_vlan_cross_connect_delete_all(int); 6941 extern int bcm_esw_vlan_cross_connect_traverse(int,bcm_vlan_cross_connect_traverse_cb,void *); 6942 /* bcm_vlan_data_t_init not dispatchable */ 6943 extern int bcm_esw_vlan_default_get(int,bcm_vlan_t *); 6944 extern int bcm_esw_vlan_default_set(int,bcm_vlan_t); 6945 extern int bcm_esw_vlan_destroy(int,bcm_vlan_t); 6946 extern int bcm_esw_vlan_destroy_all(int); 6947 extern int bcm_esw_vlan_dtag_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 6948 extern int bcm_esw_vlan_dtag_delete(int,int,bcm_vlan_t); 6949 extern int bcm_esw_vlan_dtag_delete_all(int); 6950 extern int bcm_esw_vlan_dtag_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 6951 extern int bcm_esw_vlan_dtag_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 6952 extern int bcm_esw_vlan_dtag_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 6953 extern int bcm_esw_vlan_dtag_range_delete_all(int); 6954 extern int bcm_esw_vlan_dtag_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 6955 extern int bcm_esw_vlan_dtag_range_traverse(int,bcm_vlan_dtag_range_traverse_cb,void *); 6956 extern int bcm_esw_vlan_dtag_traverse(int,bcm_vlan_dtag_traverse_cb,void *); 6957 /* bcm_vlan_flexctr_config_t_init not dispatchable */ 6958 extern int bcm_esw_vlan_gport_add(int,bcm_vlan_t,bcm_gport_t,int); 6959 extern int bcm_esw_vlan_gport_delete(int,bcm_vlan_t,bcm_gport_t); 6960 extern int bcm_esw_vlan_gport_delete_all(int,bcm_vlan_t); 6961 extern int bcm_esw_vlan_gport_extended_delete(int,bcm_vlan_t,bcm_gport_t,int); 6962 extern int bcm_esw_vlan_gport_get(int,bcm_vlan_t,bcm_gport_t,int *); 6963 extern int bcm_esw_vlan_gport_get_all(int,bcm_vlan_t,int,bcm_gport_t *,int *,int *); 6964 /* bcm_vlan_gport_info_get mapped to bcm_e_unavail */ 6965 /* bcm_vlan_gport_info_t_init not dispatchable */ 6966 extern int bcm_esw_vlan_init(int); 6967 extern int bcm_esw_vlan_ip_action_add(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 6968 extern int bcm_esw_vlan_ip_action_delete(int,bcm_vlan_ip_t *); 6969 extern int bcm_esw_vlan_ip_action_delete_all(int); 6970 extern int bcm_esw_vlan_ip_action_get(int,bcm_vlan_ip_t *,bcm_vlan_action_set_t *); 6971 extern int bcm_esw_vlan_ip_action_traverse(int,bcm_vlan_ip_action_traverse_cb,void *); 6972 extern int bcm_esw_vlan_ip_add(int,bcm_vlan_ip_t *); 6973 extern int bcm_esw_vlan_ip_delete(int,bcm_vlan_ip_t *); 6974 extern int bcm_esw_vlan_ip_delete_all(int); 6975 /* bcm_vlan_ip_t_init not dispatchable */ 6976 extern int bcm_esw_vlan_list(int,bcm_vlan_data_t **,int *); 6977 extern int bcm_esw_vlan_list_by_pbmp(int,bcm_pbmp_t,bcm_vlan_data_t **,int *); 6978 extern int bcm_esw_vlan_list_destroy(int,bcm_vlan_data_t *,int); 6979 extern int bcm_esw_vlan_mac_action_add(int,bcm_mac_t,bcm_vlan_action_set_t *); 6980 extern int bcm_esw_vlan_mac_action_delete(int,bcm_mac_t); 6981 extern int bcm_esw_vlan_mac_action_delete_all(int); 6982 extern int bcm_esw_vlan_mac_action_get(int,bcm_mac_t,bcm_vlan_action_set_t *); 6983 extern int bcm_esw_vlan_mac_action_traverse(int,bcm_vlan_mac_action_traverse_cb,void *); 6984 extern int bcm_esw_vlan_mac_add(int,bcm_mac_t,bcm_vlan_t,int); 6985 extern int bcm_esw_vlan_mac_delete(int,bcm_mac_t); 6986 extern int bcm_esw_vlan_mac_delete_all(int); 6987 extern int bcm_esw_vlan_match_action_add(int,uint32,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 6988 extern int bcm_esw_vlan_match_action_delete(int,bcm_vlan_match_info_t *); 6989 extern int bcm_esw_vlan_match_action_delete_all(int,bcm_vlan_match_t); 6990 extern int bcm_esw_vlan_match_action_get(int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *); 6991 extern int bcm_esw_vlan_match_action_multi_get(int,bcm_vlan_match_t,int,bcm_vlan_match_info_t *,bcm_vlan_action_set_t *,int *); 6992 /* bcm_vlan_match_info_t_init not dispatchable */ 6993 extern int bcm_esw_vlan_mcast_flood_get(int,bcm_vlan_t,bcm_vlan_mcast_flood_t *); 6994 extern int bcm_esw_vlan_mcast_flood_set(int,bcm_vlan_t,bcm_vlan_mcast_flood_t); 6995 extern int bcm_esw_vlan_policer_get(int,bcm_vlan_t,bcm_policer_t *); 6996 extern int bcm_esw_vlan_policer_set(int,bcm_vlan_t,bcm_policer_t); 6997 extern int bcm_esw_vlan_port_add(int,bcm_vlan_t,bcm_pbmp_t,bcm_pbmp_t); 6998 extern int bcm_esw_vlan_port_create(int,bcm_vlan_port_t *); 6999 extern int bcm_esw_vlan_port_default_action_delete(int,bcm_port_t); 7000 extern int bcm_esw_vlan_port_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 7001 extern int bcm_esw_vlan_port_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 7002 extern int bcm_esw_vlan_port_destroy(int,bcm_gport_t); 7003 extern int bcm_esw_vlan_port_egress_default_action_delete(int,bcm_port_t); 7004 extern int bcm_esw_vlan_port_egress_default_action_get(int,bcm_port_t,bcm_vlan_action_set_t *); 7005 extern int bcm_esw_vlan_port_egress_default_action_set(int,bcm_port_t,bcm_vlan_action_set_t *); 7006 extern int bcm_esw_vlan_port_find(int,bcm_vlan_port_t *); 7007 extern int bcm_esw_vlan_port_get(int,bcm_vlan_t,bcm_pbmp_t *,bcm_pbmp_t *); 7008 extern int bcm_esw_vlan_port_protocol_action_add(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *); 7009 extern int bcm_esw_vlan_port_protocol_action_delete(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t); 7010 extern int bcm_esw_vlan_port_protocol_action_delete_all(int,bcm_port_t); 7011 extern int bcm_esw_vlan_port_protocol_action_get(int,bcm_port_t,bcm_port_frametype_t,bcm_port_ethertype_t,bcm_vlan_action_set_t *); 7012 extern int bcm_esw_vlan_port_protocol_action_traverse(int,bcm_vlan_port_protocol_action_traverse_cb,void *); 7013 extern int bcm_esw_vlan_port_remove(int,bcm_vlan_t,bcm_pbmp_t); 7014 /* bcm_vlan_port_stat_multi_get mapped to bcm_e_unavail */ 7015 /* bcm_vlan_port_stat_multi_get32 mapped to bcm_e_unavail */ 7016 /* bcm_vlan_port_stat_multi_set mapped to bcm_e_unavail */ 7017 /* bcm_vlan_port_stat_multi_set32 mapped to bcm_e_unavail */ 7018 /* bcm_vlan_port_t_init not dispatchable */ 7019 /* bcm_vlan_port_translation_get mapped to bcm_e_unavail */ 7020 /* bcm_vlan_port_translation_set mapped to bcm_e_unavail */ 7021 /* bcm_vlan_port_translation_t_init not dispatchable */ 7022 /* bcm_vlan_port_traverse mapped to bcm_e_unavail */ 7023 extern int bcm_esw_vlan_queue_map_attach(int,bcm_vlan_t,int); 7024 extern int bcm_esw_vlan_queue_map_attach_get(int,bcm_vlan_t,int *); 7025 extern int bcm_esw_vlan_queue_map_create(int,uint32,int *); 7026 extern int bcm_esw_vlan_queue_map_destroy(int,int); 7027 extern int bcm_esw_vlan_queue_map_destroy_all(int); 7028 extern int bcm_esw_vlan_queue_map_detach(int,bcm_vlan_t); 7029 extern int bcm_esw_vlan_queue_map_detach_all(int); 7030 extern int bcm_esw_vlan_queue_map_get(int,int,int,int,int *,int *); 7031 extern int bcm_esw_vlan_queue_map_set(int,int,int,int,int,int); 7032 extern int bcm_esw_vlan_stat_attach(int,bcm_vlan_t,uint32); 7033 extern int bcm_esw_vlan_stat_counter_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7034 extern int bcm_esw_vlan_stat_counter_set(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7035 extern int bcm_esw_vlan_stat_counter_sync_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7036 extern int bcm_esw_vlan_stat_detach(int,bcm_vlan_t); 7037 extern int bcm_esw_vlan_stat_detach_with_id(int,bcm_vlan_t,uint32); 7038 extern int bcm_esw_vlan_stat_enable_set(int,bcm_vlan_t,int); 7039 extern int bcm_esw_vlan_stat_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 7040 extern int bcm_esw_vlan_stat_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 7041 extern int bcm_esw_vlan_stat_id_get(int,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7042 extern int bcm_esw_vlan_stat_multi_get(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 7043 extern int bcm_esw_vlan_stat_multi_get32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 7044 extern int bcm_esw_vlan_stat_multi_set(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint64 *); 7045 extern int bcm_esw_vlan_stat_multi_set32(int,bcm_vlan_t,bcm_cos_t,int,bcm_vlan_stat_t *,uint32 *); 7046 extern int bcm_esw_vlan_stat_set(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64); 7047 extern int bcm_esw_vlan_stat_set32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32); 7048 extern int bcm_esw_vlan_stat_sync_get(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint64 *); 7049 extern int bcm_esw_vlan_stat_sync_get32(int,bcm_vlan_t,bcm_cos_t,bcm_vlan_stat_t,uint32 *); 7050 extern int bcm_esw_vlan_stg_get(int,bcm_vlan_t,bcm_stg_t *); 7051 extern int bcm_esw_vlan_stg_set(int,bcm_vlan_t,bcm_stg_t); 7052 extern int bcm_esw_vlan_stp_get(int,bcm_vlan_t,bcm_port_t,int *); 7053 extern int bcm_esw_vlan_stp_set(int,bcm_vlan_t,bcm_port_t,int); 7054 extern int bcm_esw_vlan_translate_action_add(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7055 /* bcm_vlan_translate_action_class_get mapped to bcm_e_unavail */ 7056 /* bcm_vlan_translate_action_class_set mapped to bcm_e_unavail */ 7057 /* bcm_vlan_translate_action_class_t_init not dispatchable */ 7058 /* bcm_vlan_translate_action_create mapped to bcm_e_unavail */ 7059 extern int bcm_esw_vlan_translate_action_delete(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 7060 extern int bcm_esw_vlan_translate_action_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7061 /* bcm_vlan_translate_action_id_create mapped to bcm_e_unavail */ 7062 /* bcm_vlan_translate_action_id_destroy mapped to bcm_e_unavail */ 7063 /* bcm_vlan_translate_action_id_destroy_all mapped to bcm_e_unavail */ 7064 /* bcm_vlan_translate_action_id_get mapped to bcm_e_unavail */ 7065 /* bcm_vlan_translate_action_id_set mapped to bcm_e_unavail */ 7066 extern int bcm_esw_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 *); 7067 extern int bcm_esw_vlan_translate_action_range_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t); 7068 extern int bcm_esw_vlan_translate_action_range_delete_all(int); 7069 extern int bcm_esw_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 *); 7070 extern int bcm_esw_vlan_translate_action_range_traverse(int,bcm_vlan_translate_action_range_traverse_cb,void *); 7071 extern int bcm_esw_vlan_translate_action_traverse(int,bcm_vlan_translate_action_traverse_cb,void *); 7072 extern int bcm_esw_vlan_translate_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 7073 extern int bcm_esw_vlan_translate_delete(int,int,bcm_vlan_t); 7074 extern int bcm_esw_vlan_translate_delete_all(int); 7075 extern int bcm_esw_vlan_translate_egress_action_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7076 extern int bcm_esw_vlan_translate_egress_action_delete(int,int,bcm_vlan_t,bcm_vlan_t); 7077 extern int bcm_esw_vlan_translate_egress_action_extended_add(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *); 7078 extern int bcm_esw_vlan_translate_egress_action_extended_delete(int,bcm_vlan_translate_egress_key_config_t *); 7079 extern int bcm_esw_vlan_translate_egress_action_extended_get(int,bcm_vlan_translate_egress_key_config_t *,bcm_vlan_translate_egress_action_set_t *); 7080 extern int bcm_esw_vlan_translate_egress_action_extended_traverse(int,bcm_vlan_translate_egress_action_extended_traverse_cb,void *); 7081 extern int bcm_esw_vlan_translate_egress_action_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7082 /* bcm_vlan_translate_egress_action_set_t_init not dispatchable */ 7083 extern int bcm_esw_vlan_translate_egress_action_traverse(int,bcm_vlan_translate_egress_action_traverse_cb,void *); 7084 extern int bcm_esw_vlan_translate_egress_add(int,int,bcm_vlan_t,bcm_vlan_t,int); 7085 extern int bcm_esw_vlan_translate_egress_delete(int,int,bcm_vlan_t); 7086 extern int bcm_esw_vlan_translate_egress_delete_all(int); 7087 /* bcm_vlan_translate_egress_flexctr_attach mapped to bcm_e_unavail */ 7088 /* bcm_vlan_translate_egress_flexctr_detach mapped to bcm_e_unavail */ 7089 /* bcm_vlan_translate_egress_flexctr_detach_all mapped to bcm_e_unavail */ 7090 /* bcm_vlan_translate_egress_flexctr_get mapped to bcm_e_unavail */ 7091 extern int bcm_esw_vlan_translate_egress_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 7092 extern int bcm_esw_vlan_translate_egress_gport_action_add(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7093 extern int bcm_esw_vlan_translate_egress_gport_action_delete(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t); 7094 extern int bcm_esw_vlan_translate_egress_gport_action_get(int,bcm_gport_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_action_set_t *); 7095 /* bcm_vlan_translate_egress_key_config_t_init not dispatchable */ 7096 extern int bcm_esw_vlan_translate_egress_stat_attach(int,int,bcm_vlan_t,bcm_vlan_t,uint32); 7097 extern int bcm_esw_vlan_translate_egress_stat_counter_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7098 extern int bcm_esw_vlan_translate_egress_stat_counter_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7099 extern int bcm_esw_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 *); 7100 extern int bcm_esw_vlan_translate_egress_stat_detach(int,int,bcm_vlan_t,bcm_vlan_t); 7101 extern int bcm_esw_vlan_translate_egress_stat_enable_set(int,int,bcm_vlan_t,bcm_vlan_t,int); 7102 extern int bcm_esw_vlan_translate_egress_stat_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 7103 extern int bcm_esw_vlan_translate_egress_stat_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7104 extern int bcm_esw_vlan_translate_egress_stat_id_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7105 extern int bcm_esw_vlan_translate_egress_stat_multi_get(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 7106 extern int bcm_esw_vlan_translate_egress_stat_multi_get32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 7107 extern int bcm_esw_vlan_translate_egress_stat_multi_set(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint64 *); 7108 extern int bcm_esw_vlan_translate_egress_stat_multi_set32(int,int,bcm_vlan_t,bcm_vlan_t,int,bcm_vlan_stat_t *,uint32 *); 7109 extern int bcm_esw_vlan_translate_egress_stat_set(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64); 7110 extern int bcm_esw_vlan_translate_egress_stat_set32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32); 7111 extern int bcm_esw_vlan_translate_egress_stat_sync_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 7112 extern int bcm_esw_vlan_translate_egress_stat_sync_get32(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7113 extern int bcm_esw_vlan_translate_egress_traverse(int,bcm_vlan_translate_egress_traverse_cb,void *); 7114 /* bcm_vlan_translate_flexctr_attach mapped to bcm_e_unavail */ 7115 /* bcm_vlan_translate_flexctr_detach mapped to bcm_e_unavail */ 7116 /* bcm_vlan_translate_flexctr_detach_all mapped to bcm_e_unavail */ 7117 /* bcm_vlan_translate_flexctr_get mapped to bcm_e_unavail */ 7118 extern int bcm_esw_vlan_translate_get(int,int,bcm_vlan_t,bcm_vlan_t *,int *); 7119 extern int bcm_esw_vlan_translate_range_add(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t,int); 7120 extern int bcm_esw_vlan_translate_range_delete(int,int,bcm_vlan_t,bcm_vlan_t); 7121 extern int bcm_esw_vlan_translate_range_delete_all(int); 7122 extern int bcm_esw_vlan_translate_range_get(int,int,bcm_vlan_t,bcm_vlan_t,bcm_vlan_t *,int *); 7123 extern int bcm_esw_vlan_translate_range_traverse(int,bcm_vlan_translate_range_traverse_cb,void *); 7124 extern int bcm_esw_vlan_translate_stat_attach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,uint32); 7125 extern int bcm_esw_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 *); 7126 extern int bcm_esw_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 *); 7127 extern int bcm_esw_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 *); 7128 extern int bcm_esw_vlan_translate_stat_detach(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t); 7129 extern int bcm_esw_vlan_translate_stat_enable_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,int); 7130 extern int bcm_esw_vlan_translate_stat_get(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64 *); 7131 extern int bcm_esw_vlan_translate_stat_get32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32 *); 7132 extern int bcm_esw_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 *); 7133 extern int bcm_esw_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 *); 7134 extern int bcm_esw_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 *); 7135 extern int bcm_esw_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 *); 7136 extern int bcm_esw_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 *); 7137 extern int bcm_esw_vlan_translate_stat_set(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint64); 7138 extern int bcm_esw_vlan_translate_stat_set32(int,bcm_gport_t,bcm_vlan_translate_key_t,bcm_vlan_t,bcm_vlan_t,bcm_vlan_stat_t,uint32); 7139 extern int bcm_esw_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 *); 7140 extern int bcm_esw_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 *); 7141 extern int bcm_esw_vlan_translate_traverse(int,bcm_vlan_translate_traverse_cb,void *); 7142 extern int bcm_esw_vlan_vector_flags_set(int,bcm_vlan_vector_t,uint32,uint32); 7143 /* bcm_vlan_vector_stp_set mapped to bcm_e_unavail */ 7144 /* bcm_vlan_vpn_config_t_init not dispatchable */ 7145 #ifdef INCLUDE_L3 7146 extern int bcm_esw_vlan_vpn_create(int,bcm_vlan_vpn_config_t *); 7147 extern int bcm_esw_vlan_vpn_destroy(int,bcm_vpn_t); 7148 extern int bcm_esw_vlan_vpn_destroy_all(int); 7149 extern int bcm_esw_vlan_vpn_get(int,bcm_vpn_t,bcm_vlan_vpn_config_t *); 7150 extern int bcm_esw_vlan_vpn_traverse(int,bcm_vlan_vpn_traverse_cb,void *); 7151 #endif /* INCLUDE_L3 */ 7152 /* bcm_vswitch_create mapped to bcm_e_unavail */ 7153 /* bcm_vswitch_create_with_id mapped to bcm_e_unavail */ 7154 /* bcm_vswitch_cross_connect_add mapped to bcm_e_unavail */ 7155 /* bcm_vswitch_cross_connect_delete mapped to bcm_e_unavail */ 7156 /* bcm_vswitch_cross_connect_delete_all mapped to bcm_e_unavail */ 7157 /* bcm_vswitch_cross_connect_get mapped to bcm_e_unavail */ 7158 /* bcm_vswitch_cross_connect_t_init not dispatchable */ 7159 /* bcm_vswitch_cross_connect_traverse mapped to bcm_e_unavail */ 7160 /* bcm_vswitch_destroy mapped to bcm_e_unavail */ 7161 /* bcm_vswitch_destroy_all mapped to bcm_e_unavail */ 7162 /* bcm_vswitch_detach mapped to bcm_e_unavail */ 7163 /* bcm_vswitch_flexible_connect_add mapped to bcm_e_unavail */ 7164 /* bcm_vswitch_flexible_connect_delete mapped to bcm_e_unavail */ 7165 /* bcm_vswitch_flexible_connect_fwd_t_init not dispatchable */ 7166 /* bcm_vswitch_flexible_connect_get mapped to bcm_e_unavail */ 7167 /* bcm_vswitch_flexible_connect_match_t_init not dispatchable */ 7168 /* bcm_vswitch_init mapped to bcm_e_unavail */ 7169 /* bcm_vswitch_port_add mapped to bcm_e_unavail */ 7170 /* bcm_vswitch_port_delete mapped to bcm_e_unavail */ 7171 /* bcm_vswitch_port_delete_all mapped to bcm_e_unavail */ 7172 /* bcm_vswitch_port_get mapped to bcm_e_unavail */ 7173 /* bcm_vswitch_port_traverse mapped to bcm_e_unavail */ 7174 #ifdef INCLUDE_L3 7175 extern int bcm_esw_vxlan_cleanup(int); 7176 extern int bcm_esw_vxlan_dip_stat_attach(int,bcm_ip_t,uint32); 7177 extern int bcm_esw_vxlan_dip_stat_counter_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7178 extern int bcm_esw_vxlan_dip_stat_counter_set(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7179 extern int bcm_esw_vxlan_dip_stat_detach(int,bcm_ip_t); 7180 extern int bcm_esw_vxlan_dip_stat_id_get(int,bcm_ip_t,bcm_vxlan_dip_stat_t,uint32 *); 7181 extern int bcm_esw_vxlan_dip_stat_multi_get(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 7182 extern int bcm_esw_vxlan_dip_stat_multi_get32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 7183 extern int bcm_esw_vxlan_dip_stat_multi_set(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint64 *); 7184 extern int bcm_esw_vxlan_dip_stat_multi_set32(int,bcm_ip_t,int,bcm_vxlan_dip_stat_t *,uint32 *); 7185 extern int bcm_esw_vxlan_init(int); 7186 /* bcm_vxlan_network_domain_config_add mapped to bcm_e_unavail */ 7187 /* bcm_vxlan_network_domain_config_get mapped to bcm_e_unavail */ 7188 /* bcm_vxlan_network_domain_config_remove mapped to bcm_e_unavail */ 7189 /* bcm_vxlan_network_domain_config_t_init not dispatchable */ 7190 /* bcm_vxlan_network_domain_config_traverse mapped to bcm_e_unavail */ 7191 extern int bcm_esw_vxlan_port_add(int,bcm_vpn_t,bcm_vxlan_port_t *); 7192 extern int bcm_esw_vxlan_port_delete(int,bcm_vpn_t,bcm_gport_t); 7193 extern int bcm_esw_vxlan_port_delete_all(int,bcm_vpn_t); 7194 extern int bcm_esw_vxlan_port_get(int,bcm_vpn_t,bcm_vxlan_port_t *); 7195 extern int bcm_esw_vxlan_port_get_all(int,bcm_vpn_t,int,bcm_vxlan_port_t *,int *); 7196 /* bcm_vxlan_port_t_init not dispatchable */ 7197 extern int bcm_esw_vxlan_port_traverse(int,bcm_vxlan_port_traverse_cb,void *); 7198 extern int bcm_esw_vxlan_stat_attach(int,bcm_gport_t,bcm_vpn_t,uint32); 7199 extern int bcm_esw_vxlan_stat_counter_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7200 extern int bcm_esw_vxlan_stat_counter_set(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7201 extern int bcm_esw_vxlan_stat_counter_sync_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32,uint32 *,bcm_stat_value_t *); 7202 extern int bcm_esw_vxlan_stat_detach(int,bcm_gport_t,bcm_vpn_t); 7203 extern int bcm_esw_vxlan_stat_enable_set(int,bcm_gport_t,bcm_vpn_t,int); 7204 extern int bcm_esw_vxlan_stat_id_get(int,bcm_gport_t,bcm_vpn_t,bcm_vxlan_stat_t,uint32 *); 7205 extern int bcm_esw_vxlan_stat_multi_get(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 7206 extern int bcm_esw_vxlan_stat_multi_get32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 7207 extern int bcm_esw_vxlan_stat_multi_set(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint64 *); 7208 extern int bcm_esw_vxlan_stat_multi_set32(int,bcm_gport_t,bcm_vpn_t,int,bcm_vxlan_stat_t *,uint32 *); 7209 extern int bcm_esw_vxlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 7210 extern int bcm_esw_vxlan_tunnel_initiator_destroy(int,bcm_gport_t); 7211 extern int bcm_esw_vxlan_tunnel_initiator_destroy_all(int); 7212 extern int bcm_esw_vxlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 7213 extern int bcm_esw_vxlan_tunnel_initiator_traverse(int,bcm_tunnel_initiator_traverse_cb,void *); 7214 extern int bcm_esw_vxlan_tunnel_terminator_create(int,bcm_tunnel_terminator_t *); 7215 extern int bcm_esw_vxlan_tunnel_terminator_destroy(int,bcm_gport_t); 7216 extern int bcm_esw_vxlan_tunnel_terminator_destroy_all(int); 7217 extern int bcm_esw_vxlan_tunnel_terminator_get(int,bcm_tunnel_terminator_t *); 7218 extern int bcm_esw_vxlan_tunnel_terminator_traverse(int,bcm_tunnel_terminator_traverse_cb,void *); 7219 extern int bcm_esw_vxlan_tunnel_terminator_update(int,bcm_tunnel_terminator_t *); 7220 /* bcm_vxlan_vpn_config_t_init not dispatchable */ 7221 extern int bcm_esw_vxlan_vpn_create(int,bcm_vxlan_vpn_config_t *); 7222 extern int bcm_esw_vxlan_vpn_destroy(int,bcm_vpn_t); 7223 extern int bcm_esw_vxlan_vpn_destroy_all(int); 7224 extern int bcm_esw_vxlan_vpn_get(int,bcm_vpn_t,bcm_vxlan_vpn_config_t *); 7225 extern int bcm_esw_vxlan_vpn_traverse(int,bcm_vxlan_vpn_traverse_cb,void *); 7226 /* bcm_warmboot_get not dispatchable */ 7227 /* bcm_warmboot_set not dispatchable */ 7228 extern int bcm_esw_wlan_client_add(int,bcm_wlan_client_t *); 7229 extern int bcm_esw_wlan_client_delete(int,bcm_mac_t); 7230 extern int bcm_esw_wlan_client_delete_all(int); 7231 extern int bcm_esw_wlan_client_get(int,bcm_mac_t,bcm_wlan_client_t *); 7232 /* bcm_wlan_client_t_init not dispatchable */ 7233 extern int bcm_esw_wlan_client_traverse(int,bcm_wlan_client_traverse_cb,void *); 7234 extern int bcm_esw_wlan_detach(int); 7235 extern int bcm_esw_wlan_init(int); 7236 extern int bcm_esw_wlan_port_add(int,bcm_wlan_port_t *); 7237 extern int bcm_esw_wlan_port_delete(int,bcm_gport_t); 7238 extern int bcm_esw_wlan_port_delete_all(int); 7239 extern int bcm_esw_wlan_port_get(int,bcm_gport_t,bcm_wlan_port_t *); 7240 /* bcm_wlan_port_t_init not dispatchable */ 7241 extern int bcm_esw_wlan_port_traverse(int,bcm_wlan_port_traverse_cb,void *); 7242 extern int bcm_esw_wlan_tunnel_initiator_create(int,bcm_tunnel_initiator_t *); 7243 extern int bcm_esw_wlan_tunnel_initiator_destroy(int,bcm_gport_t); 7244 extern int bcm_esw_wlan_tunnel_initiator_get(int,bcm_tunnel_initiator_t *); 7245 #endif /* INCLUDE_L3 */ 7246 #ifdef INCLUDE_XFLOW_MACSEC 7247 extern int bcm_common_xflow_macsec_control_get(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64 *); 7248 extern int bcm_common_xflow_macsec_control_set(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_control_t,uint64); 7249 extern int bcm_common_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 *); 7250 extern int bcm_common_xflow_macsec_decrypt_flow_default_policy_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_policy_id_t *); 7251 extern int bcm_common_xflow_macsec_decrypt_flow_destroy(int,bcm_xflow_macsec_flow_id_t); 7252 extern int bcm_common_xflow_macsec_decrypt_flow_enable_get(int,bcm_xflow_macsec_flow_id_t,int *); 7253 extern int bcm_common_xflow_macsec_decrypt_flow_enable_set(int,bcm_xflow_macsec_flow_id_t,int); 7254 extern int bcm_common_xflow_macsec_decrypt_flow_get(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int *); 7255 /* bcm_xflow_macsec_decrypt_flow_info_t_init not dispatchable */ 7256 extern int bcm_common_xflow_macsec_decrypt_flow_set(int,bcm_xflow_macsec_flow_id_t,bcm_xflow_macsec_decrypt_flow_info_t *,int); 7257 extern int bcm_common_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 *); 7258 extern int bcm_common_xflow_macsec_decrypt_policy_destroy(int,bcm_xflow_macsec_policy_id_t); 7259 extern int bcm_common_xflow_macsec_decrypt_policy_get(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *); 7260 /* bcm_xflow_macsec_decrypt_policy_info_t_init not dispatchable */ 7261 extern int bcm_common_xflow_macsec_decrypt_policy_set(int,bcm_xflow_macsec_policy_id_t,bcm_xflow_macsec_decrypt_policy_info_t *); 7262 extern int bcm_common_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_get(int,bcm_xflow_macsec_instance_id_t,int,int *); 7263 extern int bcm_common_xflow_macsec_decrypt_svtag_cpu_flex_map_enable_set(int,bcm_xflow_macsec_instance_id_t,int,int); 7264 extern int bcm_common_xflow_macsec_decrypt_svtag_cpu_flex_map_get(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *); 7265 extern int bcm_common_xflow_macsec_decrypt_svtag_cpu_flex_map_set(int,bcm_xflow_macsec_instance_id_t,int,bcm_xflow_macsec_svtag_cpu_flex_map_info_t *); 7266 extern int bcm_common_xflow_macsec_event_deregister(int,bcm_xflow_macsec_event_cb); 7267 extern int bcm_common_xflow_macsec_event_register(int,bcm_xflow_macsec_event_cb,void *); 7268 extern int bcm_common_xflow_macsec_handle_create(int,bcm_xflow_macsec_handle_info_t *,bcm_xflow_macsec_id_t *); 7269 extern int bcm_common_xflow_macsec_handle_info_get(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_handle_info_t *); 7270 extern int bcm_common_xflow_macsec_instance_pbmp_map_get(int,int,bcm_xflow_macsec_instance_pbmp_t *,int *); 7271 extern int bcm_common_xflow_macsec_ipsec_secure_assoc_create(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_assoc_id_t *); 7272 extern int bcm_common_xflow_macsec_ipsec_secure_assoc_destroy(int,bcm_xflow_macsec_secure_assoc_id_t); 7273 extern int bcm_common_xflow_macsec_ipsec_secure_assoc_get(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *,bcm_xflow_macsec_secure_chan_id_t *); 7274 /* bcm_xflow_macsec_ipsec_secure_assoc_info_t_init not dispatchable */ 7275 extern int bcm_common_xflow_macsec_ipsec_secure_assoc_set(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_ipsec_secure_assoc_info_t *); 7276 extern int bcm_common_xflow_macsec_ipsec_secure_assoc_traverse(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_assoc_traverse_cb,void *); 7277 extern int bcm_common_xflow_macsec_ipsec_secure_chan_create(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *,bcm_xflow_macsec_secure_chan_id_t *); 7278 extern int bcm_common_xflow_macsec_ipsec_secure_chan_destroy(int,bcm_xflow_macsec_secure_chan_id_t); 7279 extern int bcm_common_xflow_macsec_ipsec_secure_chan_get(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *); 7280 /* bcm_xflow_macsec_ipsec_secure_chan_info_t_init not dispatchable */ 7281 extern int bcm_common_xflow_macsec_ipsec_secure_chan_info_traverse(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_ipsec_chan_traverse_cb,void *); 7282 extern int bcm_common_xflow_macsec_ipsec_secure_chan_set(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_ipsec_secure_chan_info_t *); 7283 extern int bcm_common_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 *); 7284 extern int bcm_common_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 *); 7285 extern int bcm_common_xflow_macsec_mtu_get(int,int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_mtu_t,uint32 *); 7286 extern int bcm_common_xflow_macsec_mtu_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_mtu_t *); 7287 extern int bcm_common_xflow_macsec_port_control_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *); 7288 extern int bcm_common_xflow_macsec_port_control_set(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_control_t,bcm_xflow_macsec_port_info_t *); 7289 extern int bcm_common_xflow_macsec_port_info_get(int,bcm_port_t,bcm_xflow_macsec_port_info_t *); 7290 extern int bcm_common_xflow_macsec_port_info_set(int,bcm_port_t,bcm_xflow_macsec_port_info_t *); 7291 /* bcm_xflow_macsec_port_info_t_init not dispatchable */ 7292 extern int bcm_common_xflow_macsec_port_map_info_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_port_map_info_t *); 7293 extern int bcm_common_xflow_macsec_port_rsvd_secure_chan_get(int,uint32,bcm_gport_t,bcm_xflow_macsec_secure_chan_id_t *); 7294 extern int bcm_common_xflow_macsec_sectag_etype_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_sectag_ethertype_t,uint32 *); 7295 extern int bcm_common_xflow_macsec_sectag_etype_set(int,int,bcm_xflow_macsec_instance_id_t,uint32,bcm_xflow_macsec_sectag_ethertype_t *); 7296 extern int bcm_common_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 *); 7297 extern int bcm_common_xflow_macsec_secure_assoc_destroy(int,bcm_xflow_macsec_secure_assoc_id_t); 7298 extern int bcm_common_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 *); 7299 /* bcm_xflow_macsec_secure_assoc_info_t_init not dispatchable */ 7300 extern int bcm_common_xflow_macsec_secure_assoc_set(int,bcm_xflow_macsec_secure_assoc_id_t,bcm_xflow_macsec_secure_assoc_info_t *); 7301 extern int bcm_common_xflow_macsec_secure_assoc_traverse(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_assoc_traverse_cb,void *); 7302 extern int bcm_common_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 *); 7303 extern int bcm_common_xflow_macsec_secure_chan_destroy(int,bcm_xflow_macsec_secure_chan_id_t); 7304 extern int bcm_common_xflow_macsec_secure_chan_enable_get(int,bcm_xflow_macsec_secure_chan_id_t,int *); 7305 extern int bcm_common_xflow_macsec_secure_chan_enable_set(int,bcm_xflow_macsec_secure_chan_id_t,int); 7306 extern int bcm_common_xflow_macsec_secure_chan_get(int,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int *); 7307 /* bcm_xflow_macsec_secure_chan_info_t_init not dispatchable */ 7308 extern int bcm_common_xflow_macsec_secure_chan_info_traverse(int,uint32,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_chan_traverse_cb,void *); 7309 extern int bcm_common_xflow_macsec_secure_chan_set(int,uint32,bcm_xflow_macsec_secure_chan_id_t,bcm_xflow_macsec_secure_chan_info_t *,int); 7310 extern int bcm_common_xflow_macsec_stat_get(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64 *); 7311 extern int bcm_common_xflow_macsec_stat_multi_get(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *); 7312 extern int bcm_common_xflow_macsec_stat_multi_set(int,uint32,bcm_xflow_macsec_id_t,uint32,bcm_xflow_macsec_stat_type_t *,uint64 *); 7313 extern int bcm_common_xflow_macsec_stat_set(int,uint32,bcm_xflow_macsec_id_t,bcm_xflow_macsec_stat_type_t,uint64); 7314 extern int bcm_common_xflow_macsec_subport_id_get(int,bcm_xflow_macsec_id_t,bcm_xflow_macsec_subport_id_t *); 7315 extern int bcm_common_xflow_macsec_vlan_tpid_array_get(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *); 7316 extern int bcm_common_xflow_macsec_vlan_tpid_array_index_get(int,bcm_xflow_macsec_instance_id_t,uint32,uint8 *); 7317 extern int bcm_common_xflow_macsec_vlan_tpid_array_set(int,bcm_xflow_macsec_instance_id_t,bcm_xflow_macsec_vlan_tpid_t *); 7318 #endif /* INCLUDE_XFLOW_MACSEC */ 7319 extern int bcm_e_unavail(void); 7320 7321 #endif /* BCM_ESW_SUPPORT */ 7322 #endif /* !_BCM_INT_ESW_DISPATCH_H */