cprimod_dispatch.h (75666B)
1 /* 2 * 3 * 4 * 5 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 6 * 7 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 8 * 9 * 10 * DO NOT EDIT THIS FILE! 11 */ 12 13 #ifndef _CPRIMOD_DISPATCH_H__H_ 14 #define _CPRIMOD_DISPATCH_H__H_ 15 16 #include <soc/types.h> 17 #include <bcm/types.h> 18 #include <shared/cpri.h> 19 #include <phymod/phymod.h> 20 #include <phymod/phymod_diagnostics.h> 21 #include <soc/cprimod/cprimod.h> 22 23 typedef int (*__dispatch__cprimod_test_api_dispatch_f)(int unit, int port, int* value); 24 typedef int (*__dispatch__cprimod_basic_frame_parser_active_table_set_f)(int unit, int port, cprimod_basic_frame_table_id_t table, int sync_enable); 25 typedef int (*__dispatch__cprimod_basic_frame_parser_active_table_get_f)(int unit, int port, cprimod_basic_frame_table_id_t* table); 26 typedef int (*__dispatch__cprimod_basic_frame_parser_table_num_entries_set_f)(int unit, int port, cprimod_basic_frame_table_id_t table, uint32 num_entries); 27 typedef int (*__dispatch__cprimod_basic_frame_parser_table_num_entries_get_f)(int unit, int port, cprimod_basic_frame_table_id_t table, uint32* num_entries); 28 typedef int (*__dispatch__cprimod_basic_frame_assembly_active_table_set_f)(int unit, int port, cprimod_basic_frame_table_id_t table, int sync_enable); 29 typedef int (*__dispatch__cprimod_basic_frame_assembly_active_table_get_f)(int unit, int port, cprimod_basic_frame_table_id_t* table); 30 typedef int (*__dispatch__cprimod_basic_frame_assembly_table_num_entries_set_f)(int unit, int port, cprimod_basic_frame_table_id_t table, uint32 num_entries); 31 typedef int (*__dispatch__cprimod_basic_frame_assembly_table_num_entries_get_f)(int unit, int port, cprimod_basic_frame_table_id_t table, uint32* num_entries); 32 typedef int (*__dispatch__cprimod_basic_frame_parser_switch_active_table_f)(int unit, int port); 33 typedef int (*__dispatch__cprimod_basic_frame_assembly_switch_active_table_f)(int unit, int port); 34 typedef int (*__dispatch__cprimod_rx_axc_basic_frame_add_f)(int unit, int port, uint32 axc_id, uint32 start_bit, uint32 num_bit); 35 typedef int (*__dispatch__cprimod_rx_axc_basic_frame_delete_f)(int unit, int port, uint32 axc_id); 36 typedef int (*__dispatch__cprimod_rx_axc_basic_frame_clear_f)(int unit, int port); 37 typedef int (*__dispatch__cprimod_rx_axc_basic_frame_get_f)(int unit, int port, uint32 axc_id, cprimod_basic_frame_table_id_t table, cprimod_basic_frame_usage_entry_t* usage_table, int* num_entries); 38 typedef int (*__dispatch__cprimod_tx_axc_basic_frame_add_f)(int unit, int port, uint32 axc_id, uint32 start_bit, uint32 num_bit); 39 typedef int (*__dispatch__cprimod_tx_axc_basic_frame_delete_f)(int unit, int port, uint32 axc_id); 40 typedef int (*__dispatch__cprimod_tx_axc_basic_frame_clear_f)(int unit, int port); 41 typedef int (*__dispatch__cprimod_tx_axc_basic_frame_get_f)(int unit, int port, uint32 axc_id, cprimod_basic_frame_table_id_t table, cprimod_basic_frame_usage_entry_t* usage_table, int* num_entries); 42 typedef int (*__dispatch__cprimod_basic_frame_debug_f)(int unit, int port, uint32 axc_id, cprimod_basic_frame_table_id_t rx_table, cprimod_basic_frame_table_id_t tx_table, uint32 flags); 43 typedef int (*__dispatch__cprimod_cpri_rx_axc_container_config_set_f)(int unit, int port, uint32 axc_id, const cprimod_cpri_container_config_t* config_info); 44 typedef int (*__dispatch__cprimod_cpri_rx_axc_container_config_get_f)(int unit, int port, uint32 axc_id, cprimod_cpri_container_config_t* config_info); 45 typedef int (*__dispatch__cprimod_cpri_tx_axc_container_config_set_f)(int unit, int port, uint32 axc_id, const cprimod_cpri_container_config_t* config_info); 46 typedef int (*__dispatch__cprimod_cpri_tx_axc_container_config_get_f)(int unit, int port, uint32 axc_id, cprimod_cpri_container_config_t* config_info); 47 typedef int (*__dispatch__cprimod_rsvd4_rx_axc_container_config_set_f)(int unit, int port, uint32 flow_id, const cprimod_rsvd4_container_config_t* config_info); 48 typedef int (*__dispatch__cprimod_rsvd4_rx_axc_container_config_get_f)(int unit, int port, uint32 flow_id, cprimod_rsvd4_container_config_t* config_info); 49 typedef int (*__dispatch__cprimod_rsvd4_tx_axc_container_config_set_f)(int unit, int port, uint32 flow_id, const cprimod_rsvd4_container_config_t* config_info); 50 typedef int (*__dispatch__cprimod_rsvd4_tx_axc_container_config_get_f)(int unit, int port, uint32 flow_id, cprimod_rsvd4_container_config_t* config_info); 51 typedef int (*__dispatch__cprimod_rx_roe_payload_size_set_f)(int unit, int port, uint32 axc_id, const cprimod_payload_size_info_t* config_info); 52 typedef int (*__dispatch__cprimod_rx_roe_payload_size_get_f)(int unit, int port, uint32 axc_id, cprimod_payload_size_info_t* config_info); 53 typedef int (*__dispatch__cprimod_tx_roe_payload_size_set_f)(int unit, int port, uint32 axc_id, const cprimod_payload_size_info_t* config_info); 54 typedef int (*__dispatch__cprimod_tx_roe_payload_size_get_f)(int unit, int port, uint32 axc_id, cprimod_payload_size_info_t* config_info); 55 typedef int (*__dispatch__cprimod_cpri_encap_data_config_set_f)(int unit, int port, uint32 queue_num, const cprimod_encap_decap_data_config_t* config_info); 56 typedef int (*__dispatch__cprimod_cpri_encap_data_config_get_f)(int unit, int port, uint32 queue_num, cprimod_encap_decap_data_config_t* config_info); 57 typedef int (*__dispatch__cprimod_cpri_decap_data_config_set_f)(int unit, int port, uint32 queue_num, const cprimod_encap_decap_data_config_t* config_info); 58 typedef int (*__dispatch__cprimod_cpri_decap_data_config_get_f)(int unit, int port, uint32 queue_num, cprimod_encap_decap_data_config_t* config_info); 59 typedef int (*__dispatch__cprimod_rsvd4_encap_data_config_set_f)(int unit, int port, uint32 queue_num, const cprimod_rsvd4_encap_data_config_t* config_info); 60 typedef int (*__dispatch__cprimod_rsvd4_encap_data_config_get_f)(int unit, int port, uint32 queue_num, cprimod_rsvd4_encap_data_config_t* config_info); 61 typedef int (*__dispatch__cprimod_rsvd4_decap_data_config_set_f)(int unit, int port, uint32 queue_num, const cprimod_rsvd4_decap_data_config_t* config_info); 62 typedef int (*__dispatch__cprimod_rsvd4_decap_data_config_get_f)(int unit, int port, uint32 queue_num, cprimod_rsvd4_decap_data_config_t* config_info); 63 typedef int (*__dispatch__cprimod_encap_header_config_set_f)(int unit, int port, uint32 queue_num, const cprimod_encap_header_config_t* config_info); 64 typedef int (*__dispatch__cprimod_encap_header_config_get_f)(int unit, int port, uint32 queue_num, cprimod_encap_header_config_t* config_info); 65 typedef int (*__dispatch__cprimod_rx_rsvd4_gsm_tsn_bitmap_set_f)(int unit, int port, uint32 queue_num, uint32 tsn_bitmap); 66 typedef int (*__dispatch__cprimod_rx_rsvd4_gsm_tsn_bitmap_get_f)(int unit, int port, uint32 queue_num, uint32* tsn_bitmap); 67 typedef int (*__dispatch__cprimod_encap_ordering_info_entry_set_f)(int unit, int port, uint32 index, const cprimod_encap_ordering_info_entry_t* user_entry); 68 typedef int (*__dispatch__cprimod_encap_ordering_info_entry_get_f)(int unit, int port, uint32 index, cprimod_encap_ordering_info_entry_t* user_entry); 69 typedef int (*__dispatch__cprimod_decap_ordering_info_entry_set_f)(int unit, int port, uint32 index, const cprimod_decap_ordering_info_entry_t* user_entry); 70 typedef int (*__dispatch__cprimod_decap_ordering_info_entry_get_f)(int unit, int port, uint32 index, cprimod_decap_ordering_info_entry_t* user_entry); 71 typedef int (*__dispatch__cprimod_encap_ordering_info_sequence_offset_set_f)(int unit, int port, uint32 queue, uint32 control, const cprimod_cpri_ordering_info_offset_t* offset_entry); 72 typedef int (*__dispatch__cprimod_encap_ordering_info_sequence_offset_get_f)(int unit, int port, uint32 queue, uint32 control, uint32 pcnt_size, uint32 qcnt_size, cprimod_cpri_ordering_info_offset_t* offset_entry); 73 typedef int (*__dispatch__cprimod_decap_ordering_info_sequence_offset_set_f)(int unit, int port, uint32 queue, const cprimod_cpri_ordering_info_offset_t* offset_entry); 74 typedef int (*__dispatch__cprimod_decap_ordering_info_sequence_offset_get_f)(int unit, int port, uint32 queue, uint32 pcnt_size, uint32 qcnt_size, cprimod_cpri_ordering_info_offset_t* offset_entry); 75 typedef int (*__dispatch__cprimod_encap_mac_da_entry_set_f)(int unit, int port, uint32 index, cprimod_mac_addr_t addr); 76 typedef int (*__dispatch__cprimod_encap_mac_da_entry_get_f)(int unit, int port, uint32 index, cprimod_mac_addr_t addr); 77 typedef int (*__dispatch__cprimod_encap_mac_sa_entry_set_f)(int unit, int port, uint32 index, cprimod_mac_addr_t addr); 78 typedef int (*__dispatch__cprimod_encap_mac_sa_entry_get_f)(int unit, int port, uint32 index, cprimod_mac_addr_t addr); 79 typedef int (*__dispatch__cprimod_encap_vlan_id_entry_set_f)(int unit, int port, cprimod_vlan_table_id_t table_id, uint32 index, uint32 vlan_id); 80 typedef int (*__dispatch__cprimod_encap_vlan_id_entry_get_f)(int unit, int port, cprimod_vlan_table_id_t table_id, uint32 index, uint32* vlan_id); 81 typedef int (*__dispatch__cprimod_decap_ethertype_config_set_f)(int unit, int port, cprimod_ethertype_t type_id, uint16 ethertype); 82 typedef int (*__dispatch__cprimod_decap_ethertype_config_get_f)(int unit, int port, cprimod_ethertype_t type_id, uint16* ethertype); 83 typedef int (*__dispatch__cprimod_encap_ethertype_config_set_f)(int unit, int port, cprimod_ethertype_t type_id, uint16 ethertype); 84 typedef int (*__dispatch__cprimod_encap_ethertype_config_get_f)(int unit, int port, cprimod_ethertype_t type_id, uint16* ethertype); 85 typedef int (*__dispatch__cprimod_encap_memory_clear_f)(int unit, int port, int queue_num); 86 typedef int (*__dispatch__cprimod_cpri_rx_framer_state_clear_f)(int unit, int port, int queue_num); 87 typedef int (*__dispatch__cprimod_decap_memory_clear_f)(int unit, int port, int queue_num); 88 typedef int (*__dispatch__cprimod_cpri_tx_framer_state_clear_f)(int unit, int port, int queue_num); 89 typedef int (*__dispatch__cprimod_decap_flow_classification_config_set_f)(int unit, int port, uint8 subtype, uint32 queue_num, cprimod_cls_option_t cls_option, cprimod_cls_flow_type_t flow_type); 90 typedef int (*__dispatch__cprimod_decap_flow_classification_config_get_f)(int unit, int port, uint8 subtype, uint32* queue_num, cprimod_cls_option_t* cls_option, cprimod_cls_flow_type_t* flow_type); 91 typedef int (*__dispatch__cprimod_decap_flow_to_queue_mapping_set_f)(int unit, int port, uint32 flow_id, uint32 queue_num); 92 typedef int (*__dispatch__cprimod_decap_flow_to_queue_mapping_get_f)(int unit, int port, uint32 flow_id, uint32* queue_num); 93 typedef int (*__dispatch__cprimod_decap_queue_to_ordering_info_index_mapping_set_f)(int unit, int port, uint32 queue_num, uint32 ordering_info_index); 94 typedef int (*__dispatch__cprimod_decap_queue_to_ordering_info_index_mapping_get_f)(int unit, int port, uint32 queue_num, uint32* ordering_info_index); 95 typedef int (*__dispatch__cprimod_tx_framer_tgen_tick_set_f)(int unit, int port, uint32 divider, uint32 basic_frame_tick, uint32 tick_bitmap, uint32 tick_bitmap_size); 96 typedef int (*__dispatch__cprimod_tx_framer_tgen_tick_get_f)(int unit, int port, uint32* divider, uint32* basic_frame_tick, uint32* tick_bitmap, uint32* tick_bitmap_size); 97 typedef int (*__dispatch__cprimod_tx_framer_tgen_enable_f)(int unit, int port, uint8 enable); 98 typedef int (*__dispatch__cprimod_tx_framer_tgen_offset_set_f)(int unit, int port, uint64 timestamp_offset); 99 typedef int (*__dispatch__cprimod_tx_framer_tgen_offset_get_f)(int unit, int port, uint64* timestamp_offset); 100 typedef int (*__dispatch__cprimod_tx_framer_tgen_next_bfn_config_set_f)(int unit, int port, uint32 tgen_bfn); 101 typedef int (*__dispatch__cprimod_tx_framer_tgen_next_bfn_config_get_f)(int unit, int port, uint32* tgen_bfn); 102 typedef int (*__dispatch__cprimod_tx_framer_tgen_next_hfn_config_set_f)(int unit, int port, uint32 tgen_hfn); 103 typedef int (*__dispatch__cprimod_tx_framer_tgen_next_hfn_config_get_f)(int unit, int port, uint32* tgen_hfn); 104 typedef int (*__dispatch__cprimod_tx_framer_next_bfn_get_f)(int unit, int port, uint32* tgen_bfn); 105 typedef int (*__dispatch__cprimod_tx_framer_next_hfn_get_f)(int unit, int port, uint32* tgen_hfn); 106 typedef int (*__dispatch__cprimod_tx_framer_tgen_select_counter_set_f)(int unit, int port, cprimod_tgen_counter_select_t tgen_counter_select); 107 typedef int (*__dispatch__cprimod_tx_framer_tgen_select_counter_get_f)(int unit, int port, cprimod_tgen_counter_select_t* tgen_counter_select); 108 typedef int (*__dispatch__cprimod_header_compare_entry_add_f)(int unit, int port, const cprimod_header_compare_entry_t* compare_entry); 109 typedef int (*__dispatch__cprimod_header_compare_entry_delete_f)(int unit, int port, const cprimod_header_compare_entry_t* compare_entry); 110 typedef int (*__dispatch__cprimod_header_compare_entry_for_flow_delete_f)(int unit, int port, uint8 flow_id, cprimod_flow_type_t flow_type); 111 typedef int (*__dispatch__cprimod_modulo_rule_entry_set_f)(int unit, int port, uint8 modulo_rule_num, cprimod_transmission_rule_type_t modulo_rule_type, const cprimod_modulo_rule_entry_t* modulo_rule); 112 typedef int (*__dispatch__cprimod_modulo_rule_entry_get_f)(int unit, int port, uint8 modulo_rule_num, cprimod_transmission_rule_type_t modulo_rule_type, cprimod_modulo_rule_entry_t* modulo_rule); 113 typedef int (*__dispatch__cprimod_dual_bitmap_rule_entry_set_f)(int unit, int port, uint8 dbm_rule_num, const cprimod_dbm_rule_entry_t* dbm_rule); 114 typedef int (*__dispatch__cprimod_dual_bitmap_rule_entry_get_f)(int unit, int port, uint8 dbm_rule_num, cprimod_dbm_rule_entry_t* dbm_rule); 115 typedef int (*__dispatch__cprimod_secondary_dual_bitmap_rule_entry_set_f)(int unit, int port, uint8 dbm_rule_num, const cprimod_secondary_dbm_rule_entry_t* dbm_rule); 116 typedef int (*__dispatch__cprimod_secondary_dual_bitmap_rule_entry_get_f)(int unit, int port, uint8 dbm_rule_num, cprimod_secondary_dbm_rule_entry_t* dbm_rule); 117 typedef int (*__dispatch__cprimod_dbm_position_entry_set_f)(int unit, int port, uint8 index, const cprimod_dbm_pos_table_entry_t* pos_entry); 118 typedef int (*__dispatch__cprimod_dbm_position_entry_get_f)(int unit, int port, uint8 index, cprimod_dbm_pos_table_entry_t* pos_entry); 119 typedef int (*__dispatch__cprimod_port_rx_interface_config_set_f)(int unit, int port, const phymod_phy_access_t* phy, const cprimod_port_interface_config_t* config); 120 typedef int (*__dispatch__cprimod_port_rx_interface_config_get_f)(int unit, int port, cprimod_port_interface_config_t* config); 121 typedef int (*__dispatch__cprimod_port_tx_interface_config_set_f)(int unit, int port, const phymod_phy_access_t* phy, const cprimod_port_interface_config_t* config); 122 typedef int (*__dispatch__cprimod_port_tx_interface_config_get_f)(int unit, int port, cprimod_port_interface_config_t* config); 123 typedef int (*__dispatch__cprimod_port_rsvd4_rx_config_set_f)(int unit, int port, const cprimod_port_rsvd4_config_t* config); 124 typedef int (*__dispatch__cprimod_port_rsvd4_rx_config_get_f)(int unit, int port, cprimod_port_rsvd4_config_t* config); 125 typedef int (*__dispatch__cprimod_port_rsvd4_tx_config_set_f)(int unit, int port, const cprimod_port_rsvd4_config_t* config); 126 typedef int (*__dispatch__cprimod_port_rsvd4_tx_config_get_f)(int unit, int port, cprimod_port_rsvd4_config_t* config); 127 typedef int (*__dispatch__cprimod_port_rx_frame_optional_config_set_f)(int unit, int port, cprimod_rx_config_field_t field, int value); 128 typedef int (*__dispatch__cprimod_port_rx_frame_optional_config_get_f)(int unit, int port, cprimod_rx_config_field_t field, int* value); 129 typedef int (*__dispatch__cprimod_port_tx_frame_optional_config_set_f)(int unit, int port, cprimod_tx_config_field_t field, uint32 value); 130 typedef int (*__dispatch__cprimod_port_tx_frame_optional_config_get_f)(int unit, int port, cprimod_tx_config_field_t field, uint32* value); 131 typedef int (*__dispatch__cprimod_port_rsvd4_rx_frame_optional_config_set_f)(int unit, int port, cprimod_rsvd4_rx_config_field_t field, int value); 132 typedef int (*__dispatch__cprimod_port_rsvd4_rx_frame_optional_config_get_f)(int unit, int port, cprimod_rsvd4_rx_config_field_t field, int* value); 133 typedef int (*__dispatch__cprimod_port_rsvd4_rx_speed_set_f)(int unit, int port, const phymod_phy_access_t* phy, cprimod_port_rsvd4_speed_mult_t speed); 134 typedef int (*__dispatch__cprimod_port_rsvd4_rx_speed_get_f)(int unit, int port, cprimod_port_rsvd4_speed_mult_t* speed); 135 typedef int (*__dispatch__cprimod_port_rsvd4_tx_speed_set_f)(int unit, int port, const phymod_phy_access_t* phy, cprimod_port_rsvd4_speed_mult_t speed); 136 typedef int (*__dispatch__cprimod_port_rsvd4_tx_speed_get_f)(int unit, int port, cprimod_port_rsvd4_speed_mult_t* speed); 137 typedef int (*__dispatch__cprimod_port_rsvd4_rx_fsm_state_set_f)(int unit, int port, cprimod_rsvd4_rx_fsm_state_t state); 138 typedef int (*__dispatch__cprimod_port_rsvd4_rx_fsm_state_get_f)(int unit, int port, cprimod_rsvd4_rx_fsm_state_t* state); 139 typedef int (*__dispatch__cprimod_port_rsvd4_rx_overide_set_f)(int unit, int port, cprimod_rsvd4_rx_overide_t parameter, int enable, int value); 140 typedef int (*__dispatch__cprimod_port_rsvd4_rx_overide_get_f)(int unit, int port, cprimod_rsvd4_rx_overide_t parameter, int* enable, int* value); 141 typedef int (*__dispatch__cprimod_port_rsvd4_tx_frame_optional_config_set_f)(int unit, int port, cprimod_rsvd4_tx_config_field_t field, int value); 142 typedef int (*__dispatch__cprimod_port_rsvd4_tx_frame_optional_config_get_f)(int unit, int port, cprimod_rsvd4_tx_config_field_t field, int* value); 143 typedef int (*__dispatch__cprimod_port_rsvd4_tx_fsm_state_set_f)(int unit, int port, cprimod_rsvd4_tx_fsm_state_t state); 144 typedef int (*__dispatch__cprimod_port_rsvd4_tx_fsm_state_get_f)(int unit, int port, cprimod_rsvd4_tx_fsm_state_t* state); 145 typedef int (*__dispatch__cprimod_port_rsvd4_tx_overide_set_f)(int unit, int port, cprimod_rsvd4_tx_overide_t parameter, int enable, int value); 146 typedef int (*__dispatch__cprimod_port_rsvd4_tx_overide_get_f)(int unit, int port, cprimod_rsvd4_tx_overide_t parameter, int* enable, int* value); 147 typedef int (*__dispatch__cprimod_port_rx_pcs_status_get_f)(int unit, int port, cprimod_rx_pcs_status_t status, uint32* value); 148 typedef int (*__dispatch__cprimod_core_init_f)(int unit, int port, const phymod_core_access_t* phy, const phymod_core_init_config_t* init_config, phymod_core_status_t* core_status); 149 typedef int (*__dispatch__cprimod_port_init_f)(int unit, int port, const phymod_phy_access_t* phy, const cprimod_port_init_config_t* port_config); 150 typedef int (*__dispatch__cprimod_rsvd4_rx_master_frame_sync_config_set_f)(int unit, int port, uint32 master_frame_number, uint64 master_frame_start_time); 151 typedef int (*__dispatch__cprimod_rsvd4_rx_master_frame_sync_config_get_f)(int unit, int port, uint32* master_frame_number, uint64* master_frame_start_time); 152 typedef int (*__dispatch__cprimod_cpri_rx_control_word_sync_info_get_f)(int unit, int port, uint32* hyper_frame_num, uint32* radio_frame_num); 153 typedef int (*__dispatch__cprimod_cpri_rx_control_word_l1_signal_info_get_f)(int unit, int port, cprimod_cpri_cw_l1_protocol_info_t* l1_info); 154 typedef int (*__dispatch__cprimod_cpri_rx_control_word_l1_signal_signal_protection_set_f)(int unit, int port, uint32 signal_map, uint32 enable); 155 typedef int (*__dispatch__cprimod_cpri_rx_control_word_l1_signal_signal_protection_get_f)(int unit, int port, uint32 signal_map, uint32* enable); 156 typedef int (*__dispatch__cprimod_cpri_port_cw_slow_hdlc_config_set_f)(int unit, int port, const cprimod_slow_hdlc_config_info_t* config_info); 157 typedef int (*__dispatch__cprimod_cpri_port_cw_slow_hdlc_config_get_f)(int unit, int port, cprimod_slow_hdlc_config_info_t* config_info); 158 typedef int (*__dispatch__cprimod_cpri_port_cw_fast_eth_config_set_f)(int unit, int port, const cprimod_fast_eth_config_info_t* config_info); 159 typedef int (*__dispatch__cprimod_cpri_port_cw_fast_eth_config_get_f)(int unit, int port, cprimod_fast_eth_config_info_t* config_info); 160 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_cw_config_set_f)(int unit, int port, const cprimod_cpri_rx_vsd_config_info_t* config_info); 161 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_cw_config_get_f)(int unit, int port, cprimod_cpri_rx_vsd_config_info_t* config_info); 162 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_add_f)(int unit, int port, uint32 group_id, const cprimod_cpri_rx_vsd_flow_info_t* config_info); 163 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_delete_f)(int unit, int port, uint32 group_id); 164 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_get_f)(int unit, int port, uint32 group_id, cprimod_cpri_rx_vsd_flow_info_t* config_info); 165 typedef int (*__dispatch__cprimod_encap_control_queue_tag_to_flow_id_map_set_f)(int unit, int port, uint32 tag_id, uint32 flow_id); 166 typedef int (*__dispatch__cprimod_encap_control_queue_tag_to_flow_id_map_get_f)(int unit, int port, uint32 tag_id, uint32* flow_id); 167 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_cw_config_set_f)(int unit, int port, const cprimod_cpri_tx_vsd_config_info_t* config_info); 168 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_cw_config_get_f)(int unit, int port, cprimod_cpri_tx_vsd_config_info_t* config_info); 169 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_add_f)(int unit, int port, uint32 group_id, uint32* group_list, const cprimod_cpri_tx_vsd_flow_info_t* config_info); 170 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_delete_f)(int unit, int port, uint32 group_id, uint32* group_list); 171 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_get_f)(int unit, int port, uint32 group_id, uint32* group_list, cprimod_cpri_tx_vsd_flow_info_t* config_info); 172 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_raw_config_set_f)(int unit, int port, uint32 index, const cprimod_cpri_rx_vsd_raw_config_t* config_info); 173 typedef int (*__dispatch__cprimod_cpri_port_rx_vsd_raw_config_get_f)(int unit, int port, uint32 index, cprimod_cpri_rx_vsd_raw_config_t* config_info); 174 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_raw_config_set_f)(int unit, int port, uint32 index, const cprimod_cpri_tx_vsd_raw_config_t* config_info); 175 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_raw_config_get_f)(int unit, int port, uint32 index, cprimod_cpri_tx_vsd_raw_config_t* config_info); 176 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_raw_filter_set_f)(int unit, int port, uint32 bfn0_value, uint32 bfn0_mask, uint32 bfn1_value, uint32 bfn1_mask); 177 typedef int (*__dispatch__cprimod_cpri_port_tx_vsd_raw_filter_get_f)(int unit, int port, uint32* bfn0_value, uint32* bfn0_mask, uint32* bfn1_value, uint32* bfn1_mask); 178 typedef int (*__dispatch__cprimod_cpri_port_rx_brcm_rsvd5_control_config_set_f)(int unit, int port, uint32 schan_start, uint32 schan_size, uint32 queue_num, int parity_disable); 179 typedef int (*__dispatch__cprimod_cpri_port_rx_brcm_rsvd5_control_config_get_f)(int unit, int port, uint32* schan_start, uint32* schan_size, uint32* queue_num, int* parity_disable); 180 typedef int (*__dispatch__cprimod_cpri_port_tx_brcm_rsvd5_control_config_set_f)(int unit, int port, uint32 schan_start, uint32 schan_size, uint32 queue_num, int crc_enable); 181 typedef int (*__dispatch__cprimod_cpri_port_tx_brcm_rsvd5_control_config_get_f)(int unit, int port, uint32* schan_start, uint32* schan_size, uint32* queue_num, int* crc_enable); 182 typedef int (*__dispatch__cprimod_cpri_port_rx_gcw_config_set_f)(int unit, int port, uint32 index, const cprimod_cpri_rx_gcw_config_t* config_info); 183 typedef int (*__dispatch__cprimod_cpri_port_rx_gcw_config_get_f)(int unit, int port, uint32 index, cprimod_cpri_rx_gcw_config_t* config_info); 184 typedef int (*__dispatch__cprimod_cpri_port_tx_gcw_config_set_f)(int unit, int port, uint32 index, const cprimod_cpri_tx_gcw_config_t* config_info); 185 typedef int (*__dispatch__cprimod_cpri_port_tx_gcw_config_get_f)(int unit, int port, uint32 index, cprimod_cpri_tx_gcw_config_t* config_info); 186 typedef int (*__dispatch__cprimod_cpri_port_tx_gcw_filter_set_f)(int unit, int port, uint32 bfn0_value, uint32 bfn0_mask, uint32 bfn1_value, uint32 bfn1_mask); 187 typedef int (*__dispatch__cprimod_cpri_port_tx_gcw_filter_get_f)(int unit, int port, uint32* bfn0_value, uint32* bfn0_mask, uint32* bfn1_value, uint32* bfn1_mask); 188 typedef int (*__dispatch__cprimod_cpri_port_tx_control_word_set_f)(int unit, int port, const cprimod_cpri_cw_l1_config_info_t* control_info); 189 typedef int (*__dispatch__cprimod_rsvd4_rx_control_message_config_set_f)(int unit, int port, uint32 queue_num, uint32 default_tag, uint32 no_match_tag); 190 typedef int (*__dispatch__cprimod_rsvd4_rx_control_flow_config_set_f)(int unit, int port, uint32 flow_id, const cprimod_control_flow_config_t* config); 191 typedef int (*__dispatch__cprimod_rsvd4_rx_control_flow_config_get_f)(int unit, int port, uint32 flow_id, cprimod_control_flow_config_t* config); 192 typedef int (*__dispatch__cprimod_rsvd4_rx_sync_profile_entry_set_f)(int unit, int port, uint32 profile_id, const cprimod_sync_profile_entry_t* entry); 193 typedef int (*__dispatch__cprimod_rsvd4_rx_sync_profile_entry_get_f)(int unit, int port, uint32 profile_id, cprimod_sync_profile_entry_t* entry); 194 typedef int (*__dispatch__cprimod_rx_tag_config_set_f)(int unit, int port, uint32 default_tag, uint32 no_match_tag); 195 typedef int (*__dispatch__cprimod_rx_tag_gen_entry_add_f)(int unit, int port, const cprimod_tag_gen_entry_t* entry); 196 typedef int (*__dispatch__cprimod_rx_tag_gen_entry_delete_f)(int unit, int port, const cprimod_tag_gen_entry_t* entry); 197 typedef int (*__dispatch__cprimod_rx_control_flow_tag_option_set_f)(int unit, int port, uint32 flow_id, cprimod_cpri_tag_option_t tag_option); 198 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_group_member_add_f)(int unit, int port, uint32 group_id, uint32 priority, uint32 queue_num, cprimod_control_msg_proc_type_t proc_type); 199 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_group_member_delete_f)(int unit, int port, uint32 group_id, uint32 priority); 200 typedef int (*__dispatch__cprimod_rsvd4_tx_eth_message_config_set_f)(int unit, int port, uint32 msg_node, uint32 msg_subnode, uint32 msg_type, uint32 msg_padding); 201 typedef int (*__dispatch__cprimod_rsvd4_tx_single_raw_message_config_set_f)(int unit, int port, uint32 msg_id, uint32 msg_type); 202 typedef int (*__dispatch__cprimod_rsvd4_tx_single_tunnel_message_config_set_f)(int unit, int port, cprimod_cpri_crc_option_t crc_option); 203 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_config_set_f)(int unit, int port, uint32 flow_id, const cprimod_rsvd4_tx_config_info_t* config_info); 204 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_config_get_f)(int unit, int port, uint32 flow_id, cprimod_rsvd4_tx_config_info_t* config_info); 205 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_header_index_set_f)(int unit, int port, uint32 roe_flow_id, uint32 index); 206 typedef int (*__dispatch__cprimod_rsvd4_tx_control_flow_header_index_get_f)(int unit, int port, uint32 roe_flow_id, uint32* index); 207 typedef int (*__dispatch__cprimod_rsvd4_tx_control_header_entry_set_f)(int unit, int port, uint32 index, uint32 header_node, uint32 header_subnode, uint32 payload_node); 208 typedef int (*__dispatch__cprimod_rsvd4_tx_control_header_entry_get_f)(int unit, int port, uint32 index, uint32* header_node, uint32* header_subnode, uint32* payload_node); 209 typedef int (*__dispatch__cprimod_rsvd4_fast_eth_config_set_f)(int unit, int port, const cprimod_cpri_fast_eth_config_t* config_info); 210 typedef int (*__dispatch__cprimod_cpri_or_enet_port_set_f)(int unit, int port, int val); 211 typedef int (*__dispatch__cprimod_cpri_or_enet_port_get_f)(int unit, int port, int* val); 212 typedef int (*__dispatch__cprimod_cpri_port_rx_enable_set_f)(int unit, int port, int val); 213 typedef int (*__dispatch__cprimod_cpri_port_rx_enable_get_f)(int unit, int port, int* val); 214 typedef int (*__dispatch__cprimod_cpri_port_tx_enable_set_f)(int unit, int port, int val); 215 typedef int (*__dispatch__cprimod_cpri_port_tx_enable_get_f)(int unit, int port, int* val); 216 typedef int (*__dispatch__cprimod_cpri_port_interrupt_link_status_get_f)(int unit, int port, const int* is_link_intr_status); 217 typedef int (*__dispatch__cprimod_cpri_port_interrupt_enable_set_f)(int unit, int port, cprimod_cpri_port_intr_type_t cpri_intr_type, int data, int enable); 218 typedef int (*__dispatch__cprimod_cpri_port_interrupt_process_f)(int unit, int port); 219 typedef int (*__dispatch__cprimod_fast_clk_bit_time_period_set_f)(int unit, int port, uint32 bit_time_period); 220 typedef int (*__dispatch__cprimod_fast_clk_bit_time_period_get_f)(int unit, int port, uint32* bit_time_period); 221 typedef int (*__dispatch__cprimod_1588_bit_time_period_set_f)(int unit, int port, cprimod_direction_t direction, cprimod_port_speed_t speed); 222 typedef int (*__dispatch__cprimod_1588_bit_time_period_get_f)(int unit, int port, cprimod_direction_t direction, uint32* bit_time_period); 223 typedef int (*__dispatch__cprimod_1588_timestamp_capture_config_set_f)(int unit, int port, cprimod_direction_t direction, const cprimod_1588_capture_config_t* config); 224 typedef int (*__dispatch__cprimod_1588_timestamp_capture_config_get_f)(int unit, int port, cprimod_direction_t direction, cprimod_1588_capture_config_t* config); 225 typedef int (*__dispatch__cprimod_1588_captured_timestamp_get_f)(int unit, int port, cprimod_direction_t direction, uint8 fifo0_sw1, uint8 mx_cnt, uint8* count, uint64* captured_time); 226 typedef int (*__dispatch__cprimod_1588_timestamp_adjust_set_f)(int unit, int port, cprimod_direction_t direction, const cprimod_1588_time_t* adjust_time); 227 typedef int (*__dispatch__cprimod_1588_timestamp_adjust_get_f)(int unit, int port, cprimod_direction_t direction, cprimod_1588_time_t* adjust_time); 228 typedef int (*__dispatch__cprimod_1588_timestamp_fifo_config_set_f)(int unit, int port, cprimod_direction_t direction, uint16 modulo); 229 typedef int (*__dispatch__cprimod_1588_timestamp_fifo_config_get_f)(int unit, int port, cprimod_direction_t direction, uint16* modulo); 230 typedef int (*__dispatch__cprimod_1588_timestamp_cmic_config_set_f)(int unit, int port, cprimod_direction_t direction, uint16 modulo); 231 typedef int (*__dispatch__cprimod_1588_timestamp_cmic_config_get_f)(int unit, int port, cprimod_direction_t direction, uint16* modulo); 232 typedef int (*__dispatch__cprimod_cpri_basic_frame_info_get_f)(int unit, int port, cprimod_direction_t dir, uint32* frame_len_in_bits, uint32* control_word_len_in_bits); 233 typedef int (*__dispatch__cprimod_cpri_agnostic_mode_basic_frame_config_set_f)(int unit, int port, cprimod_direction_t dir, int enable); 234 typedef int (*__dispatch__cprimod_cpri_interface_bus_width_get_f)(int unit, int port, int* is_10bit_mode); 235 typedef int (*__dispatch__cprimod_cpri_tunnel_mode_basic_frame_config_set_f)(int unit, int port, cprimod_direction_t dir, int enable); 236 typedef int (*__dispatch__cprimod_rsvd4_agnostic_mode_basic_frame_config_set_f)(int unit, int port, cprimod_direction_t dir, int enable); 237 typedef int (*__dispatch__cprimod_encap_presentation_time_enable_set_f)(int unit, int port, int enable); 238 typedef int (*__dispatch__cprimod_encap_presentation_time_enable_get_f)(int unit, int port, int* enable); 239 typedef int (*__dispatch__cprimod_encap_presentation_time_config_set_f)(int unit, int port, const cprimod_encap_presentation_time_config_t* config); 240 typedef int (*__dispatch__cprimod_encap_presentation_time_config_get_f)(int unit, int port, cprimod_encap_presentation_time_config_t* config); 241 typedef int (*__dispatch__cprimod_encap_presentation_time_adjust_set_f)(int unit, int port, uint32 time); 242 typedef int (*__dispatch__cprimod_encap_presentation_time_adjust_get_f)(int unit, int port, uint32* time); 243 typedef int (*__dispatch__cprimod_encap_presentation_time_approximate_increment_set_f)(int unit, int port, uint32 time); 244 typedef int (*__dispatch__cprimod_encap_presentation_time_approximate_increment_get_f)(int unit, int port, uint32* time); 245 typedef int (*__dispatch__cprimod_decap_agnostic_mode_enable_set_f)(int unit, int port, int enable, cprimod_cpri_roe_ordering_info_option_t mode); 246 typedef int (*__dispatch__cprimod_decap_agnostic_mode_enable_get_f)(int unit, int port, int* enable, cprimod_cpri_roe_ordering_info_option_t* mode); 247 typedef int (*__dispatch__cprimod_decap_agnostic_mode_config_set_f)(int unit, int port, const cprimod_decap_agnostic_mode_config_t* config); 248 typedef int (*__dispatch__cprimod_decap_agnostic_mode_config_get_f)(int unit, int port, cprimod_decap_agnostic_mode_config_t* config); 249 typedef int (*__dispatch__cprimod_decap_presentation_time_config_set_f)(int unit, int port, uint32 mod_offset, uint32 mod_count); 250 typedef int (*__dispatch__cprimod_decap_presentation_time_config_get_f)(int unit, int port, uint32* mod_offset, uint32* mod_count); 251 typedef int (*__dispatch__cprimod_compression_lookup_table_set_f)(int unit, int port, int table_depth, const uint32* table); 252 typedef int (*__dispatch__cprimod_compression_lookup_table_get_f)(int unit, int port, int max_depth, int* table_depth, uint32* table); 253 typedef int (*__dispatch__cprimod_decompression_lookup_table_set_f)(int unit, int port, int table_depth, const uint32* table); 254 typedef int (*__dispatch__cprimod_decompression_lookup_table_get_f)(int unit, int port, int max_depth, int* table_depth, uint32* table); 255 typedef int (*__dispatch__cprimod_cpri_port_decap_queue_flow_control_set_f)(int unit, int port, uint32 queue_num, int enable, uint32_t xon_threshold, uint32_t xoff_threshold); 256 typedef int (*__dispatch__cprimod_cpri_port_decap_queue_flow_control_get_f)(int unit, int port, uint32 queue_num, int* enable, uint32_t* xon_threshold, uint32_t* xoff_threshold); 257 typedef int (*__dispatch__cprimod_cpri_port_fec_enable_set_f)(int unit, int port, cprimod_direction_t dir, int enable); 258 typedef int (*__dispatch__cprimod_cpri_port_fec_enable_get_f)(int unit, int port, cprimod_direction_t dir, int* enable); 259 typedef int (*__dispatch__cprimod_cpri_port_fec_timestamp_config_set_f)(int unit, int port, cprimod_direction_t dir, const cprimod_fec_timestamp_config_t* config); 260 typedef int (*__dispatch__cprimod_cpri_port_fec_timestamp_config_get_f)(int unit, int port, cprimod_direction_t dir, const cprimod_fec_timestamp_config_t* config); 261 typedef int (*__dispatch__cprimod_cpri_port_fec_aux_config_set_f)(int unit, int port, cprimod_fec_aux_config_para_t parameter_id, uint32 value); 262 typedef int (*__dispatch__cprimod_cpri_port_fec_aux_config_get_f)(int unit, int port, cprimod_fec_aux_config_para_t parameter_id, const uint32* value); 263 #ifdef CPRIMOD_SUPPORT 264 typedef int (*__dispatch__cprimod_cpri_port_ecc_interrupt_enable_set_f)(int unit, int port, int enable); 265 #endif /* CPRIMOD_SUPPORT */ 266 #ifdef CPRIMOD_SUPPORT 267 typedef int (*__dispatch__cprimod_cpri_port_ecc_interrupt_status_get_f)(int unit, int port, const cprimod_cpri_ecc_intr_info_t* ecc_err_info); 268 #endif /* CPRIMOD_SUPPORT */ 269 #ifdef CPRIMOD_SUPPORT_ECC_INJECT 270 typedef int (*__dispatch__cprimod_cpri_port_ecc_interrupt_test_f)(int unit, int port); 271 #endif /* CPRIMOD_SUPPORT_ECC_INJECT */ 272 typedef int (*__dispatch__cprimod_cpri_pll_status_get_f)(int unit, int port, const phymod_phy_access_t* phy, int* pll_sel, int* pll_lock); 273 typedef int (*__dispatch__cprimod_cpri_port_reset_set_f)(int unit, int port, int rst); 274 typedef int (*__dispatch__cprimod_cpri_port_reset_get_f)(int unit, int port, int* rst); 275 typedef int (*__dispatch__cprimod_cpri_init_f)(int unit, int port); 276 typedef int (*__dispatch__cprimod_cpri_port_rx_gcw_word_get_f)(int unit, int port, int group_index, uint16* gcw_word); 277 typedef int (*__dispatch__cprimod_cpri_port_tx_gcw_word_set_f)(int unit, int port, int group_index, uint16 gcw_word); 278 typedef int (*__dispatch__cprimod_cpri_mac_drain_start_f)(int unit, int port); 279 typedef int (*__dispatch__cprimod_cpri_mac_drain_stop_f)(int unit, int port); 280 typedef int (*__dispatch__cprimod_cpri_mac_credit_reset_set_f)(int unit, int port, int rst); 281 typedef int (*__dispatch__cprimod_cpri_mac_credit_reset_get_f)(int unit, int port, int* rst); 282 typedef int (*__dispatch__cprimod_cpri_port_link_up_event_f)(int unit, int port); 283 typedef int (*__dispatch__cprimod_cpri_port_link_down_event_f)(int unit, int port); 284 typedef int (*__dispatch__cprimod_cpri_port_rx_tunnel_mode_set_f)(int unit, int port, int enable, uint32 payload_size); 285 typedef int (*__dispatch__cprimod_cpri_port_rx_tunnel_mode_get_f)(int unit, int port, int* enable, uint32* payload_size); 286 typedef int (*__dispatch__cprimod_cpri_port_tx_agnostic_mode_set_f)(int unit, int port, int enable, cprimod_agnostic_mode_type_t mode, uint32 payload_size); 287 typedef int (*__dispatch__cprimod_cpri_port_tx_agnostic_mode_get_f)(int unit, int port, int* enable, cprimod_agnostic_mode_type_t* mode, uint32* payload_size); 288 typedef int (*__dispatch__cprimod_cpri_port_rx_agnostic_mode_get_f)(int unit, int port, int* enable, cprimod_agnostic_mode_type_t* mode); 289 typedef int (*__dispatch__cprimod_port_pmd_status_get_f)(int unit, int port, cprimod_pmd_port_status_t status, uint32* value); 290 typedef int (*__dispatch__cprimod_cpri_port_link_get_f)(int unit, int port, int* link); 291 #ifdef CPRIMOD_SUPPORT 292 typedef int (*__dispatch__cprimod_cpri_encap_header_field_mapping_set_f)(int unit, int port, const cprimod_cpri_encap_header_field_mapping_t* mapping); 293 #endif /* CPRIMOD_SUPPORT */ 294 #ifdef CPRIMOD_SUPPORT 295 typedef int (*__dispatch__cprimod_cpri_encap_header_field_mapping_get_f)(int unit, int port, cprimod_cpri_encap_header_field_mapping_t* mapping); 296 #endif /* CPRIMOD_SUPPORT */ 297 #ifdef CPRIMOD_SUPPORT 298 typedef int (*__dispatch__cprimod_cpri_decap_header_field_mapping_set_f)(int unit, int port, const cprimod_cpri_decap_header_field_mapping_t* mapping); 299 #endif /* CPRIMOD_SUPPORT */ 300 #ifdef CPRIMOD_SUPPORT 301 typedef int (*__dispatch__cprimod_cpri_decap_header_field_mapping_get_f)(int unit, int port, cprimod_cpri_decap_header_field_mapping_t* mapping); 302 #endif /* CPRIMOD_SUPPORT */ 303 #ifdef CPRIMOD_SUPPORT 304 typedef int (*__dispatch__cprimod_cpri_header_field_adjustment_config_set_f)(int unit, int port, cprimod_direction_t dir, int ext_hdr_enable, int len_field_adj); 305 #endif /* CPRIMOD_SUPPORT */ 306 #ifdef CPRIMOD_SUPPORT 307 typedef int (*__dispatch__cprimod_cpri_header_field_adjustment_config_get_f)(int unit, int port, cprimod_direction_t dir, int* ext_hdr_enable, int* len_field_adj); 308 #endif /* CPRIMOD_SUPPORT */ 309 #ifdef CPRIMOD_SUPPORT 310 typedef int (*__dispatch__cprimod_cpri_decap_header_field_mask_set_f)(int unit, int port, cprimod_cpri_roe_header_field_t field_id, uint32 mask); 311 #endif /* CPRIMOD_SUPPORT */ 312 #ifdef CPRIMOD_SUPPORT 313 typedef int (*__dispatch__cprimod_cpri_decap_header_field_mask_get_f)(int unit, int port, cprimod_cpri_roe_header_field_t field_id, uint32* mask); 314 #endif /* CPRIMOD_SUPPORT */ 315 #ifdef CPRIMOD_SUPPORT 316 typedef int (*__dispatch__cprimod_cpri_port_compression_saturation_config_set_f)(int unit, int port, uint32 threshold_value); 317 #endif /* CPRIMOD_SUPPORT */ 318 #ifdef CPRIMOD_SUPPORT 319 typedef int (*__dispatch__cprimod_cpri_port_compression_saturation_config_get_f)(int unit, int port, uint32* threshold_value); 320 #endif /* CPRIMOD_SUPPORT */ 321 #ifdef CPRIMOD_SUPPORT 322 typedef int (*__dispatch__cprimod_cpri_port_decompression_saturation_config_set_f)(int unit, int port, uint32 sat_value); 323 #endif /* CPRIMOD_SUPPORT */ 324 #ifdef CPRIMOD_SUPPORT 325 typedef int (*__dispatch__cprimod_cpri_port_decompression_saturation_config_get_f)(int unit, int port, uint32* sat_value); 326 #endif /* CPRIMOD_SUPPORT */ 327 #ifdef CPRIMOD_SUPPORT 328 typedef int (*__dispatch__cprimod_rsvd4_tx_padding_size_set_f)(int unit, int port, uint32 padding_size); 329 #endif /* CPRIMOD_SUPPORT */ 330 #ifdef CPRIMOD_SUPPORT 331 typedef int (*__dispatch__cprimod_rsvd4_tx_padding_size_get_f)(int unit, int port, uint32* padding_size); 332 #endif /* CPRIMOD_SUPPORT */ 333 334 typedef struct __cprimod__dispatch__s__ { 335 __dispatch__cprimod_test_api_dispatch_f f_cprimod_test_api_dispatch; 336 __dispatch__cprimod_basic_frame_parser_active_table_set_f f_cprimod_basic_frame_parser_active_table_set; 337 __dispatch__cprimod_basic_frame_parser_active_table_get_f f_cprimod_basic_frame_parser_active_table_get; 338 __dispatch__cprimod_basic_frame_parser_table_num_entries_set_f f_cprimod_basic_frame_parser_table_num_entries_set; 339 __dispatch__cprimod_basic_frame_parser_table_num_entries_get_f f_cprimod_basic_frame_parser_table_num_entries_get; 340 __dispatch__cprimod_basic_frame_assembly_active_table_set_f f_cprimod_basic_frame_assembly_active_table_set; 341 __dispatch__cprimod_basic_frame_assembly_active_table_get_f f_cprimod_basic_frame_assembly_active_table_get; 342 __dispatch__cprimod_basic_frame_assembly_table_num_entries_set_f f_cprimod_basic_frame_assembly_table_num_entries_set; 343 __dispatch__cprimod_basic_frame_assembly_table_num_entries_get_f f_cprimod_basic_frame_assembly_table_num_entries_get; 344 __dispatch__cprimod_basic_frame_parser_switch_active_table_f f_cprimod_basic_frame_parser_switch_active_table; 345 __dispatch__cprimod_basic_frame_assembly_switch_active_table_f f_cprimod_basic_frame_assembly_switch_active_table; 346 __dispatch__cprimod_rx_axc_basic_frame_add_f f_cprimod_rx_axc_basic_frame_add; 347 __dispatch__cprimod_rx_axc_basic_frame_delete_f f_cprimod_rx_axc_basic_frame_delete; 348 __dispatch__cprimod_rx_axc_basic_frame_clear_f f_cprimod_rx_axc_basic_frame_clear; 349 __dispatch__cprimod_rx_axc_basic_frame_get_f f_cprimod_rx_axc_basic_frame_get; 350 __dispatch__cprimod_tx_axc_basic_frame_add_f f_cprimod_tx_axc_basic_frame_add; 351 __dispatch__cprimod_tx_axc_basic_frame_delete_f f_cprimod_tx_axc_basic_frame_delete; 352 __dispatch__cprimod_tx_axc_basic_frame_clear_f f_cprimod_tx_axc_basic_frame_clear; 353 __dispatch__cprimod_tx_axc_basic_frame_get_f f_cprimod_tx_axc_basic_frame_get; 354 __dispatch__cprimod_basic_frame_debug_f f_cprimod_basic_frame_debug; 355 __dispatch__cprimod_cpri_rx_axc_container_config_set_f f_cprimod_cpri_rx_axc_container_config_set; 356 __dispatch__cprimod_cpri_rx_axc_container_config_get_f f_cprimod_cpri_rx_axc_container_config_get; 357 __dispatch__cprimod_cpri_tx_axc_container_config_set_f f_cprimod_cpri_tx_axc_container_config_set; 358 __dispatch__cprimod_cpri_tx_axc_container_config_get_f f_cprimod_cpri_tx_axc_container_config_get; 359 __dispatch__cprimod_rsvd4_rx_axc_container_config_set_f f_cprimod_rsvd4_rx_axc_container_config_set; 360 __dispatch__cprimod_rsvd4_rx_axc_container_config_get_f f_cprimod_rsvd4_rx_axc_container_config_get; 361 __dispatch__cprimod_rsvd4_tx_axc_container_config_set_f f_cprimod_rsvd4_tx_axc_container_config_set; 362 __dispatch__cprimod_rsvd4_tx_axc_container_config_get_f f_cprimod_rsvd4_tx_axc_container_config_get; 363 __dispatch__cprimod_rx_roe_payload_size_set_f f_cprimod_rx_roe_payload_size_set; 364 __dispatch__cprimod_rx_roe_payload_size_get_f f_cprimod_rx_roe_payload_size_get; 365 __dispatch__cprimod_tx_roe_payload_size_set_f f_cprimod_tx_roe_payload_size_set; 366 __dispatch__cprimod_tx_roe_payload_size_get_f f_cprimod_tx_roe_payload_size_get; 367 __dispatch__cprimod_cpri_encap_data_config_set_f f_cprimod_cpri_encap_data_config_set; 368 __dispatch__cprimod_cpri_encap_data_config_get_f f_cprimod_cpri_encap_data_config_get; 369 __dispatch__cprimod_cpri_decap_data_config_set_f f_cprimod_cpri_decap_data_config_set; 370 __dispatch__cprimod_cpri_decap_data_config_get_f f_cprimod_cpri_decap_data_config_get; 371 __dispatch__cprimod_rsvd4_encap_data_config_set_f f_cprimod_rsvd4_encap_data_config_set; 372 __dispatch__cprimod_rsvd4_encap_data_config_get_f f_cprimod_rsvd4_encap_data_config_get; 373 __dispatch__cprimod_rsvd4_decap_data_config_set_f f_cprimod_rsvd4_decap_data_config_set; 374 __dispatch__cprimod_rsvd4_decap_data_config_get_f f_cprimod_rsvd4_decap_data_config_get; 375 __dispatch__cprimod_encap_header_config_set_f f_cprimod_encap_header_config_set; 376 __dispatch__cprimod_encap_header_config_get_f f_cprimod_encap_header_config_get; 377 __dispatch__cprimod_rx_rsvd4_gsm_tsn_bitmap_set_f f_cprimod_rx_rsvd4_gsm_tsn_bitmap_set; 378 __dispatch__cprimod_rx_rsvd4_gsm_tsn_bitmap_get_f f_cprimod_rx_rsvd4_gsm_tsn_bitmap_get; 379 __dispatch__cprimod_encap_ordering_info_entry_set_f f_cprimod_encap_ordering_info_entry_set; 380 __dispatch__cprimod_encap_ordering_info_entry_get_f f_cprimod_encap_ordering_info_entry_get; 381 __dispatch__cprimod_decap_ordering_info_entry_set_f f_cprimod_decap_ordering_info_entry_set; 382 __dispatch__cprimod_decap_ordering_info_entry_get_f f_cprimod_decap_ordering_info_entry_get; 383 __dispatch__cprimod_encap_ordering_info_sequence_offset_set_f f_cprimod_encap_ordering_info_sequence_offset_set; 384 __dispatch__cprimod_encap_ordering_info_sequence_offset_get_f f_cprimod_encap_ordering_info_sequence_offset_get; 385 __dispatch__cprimod_decap_ordering_info_sequence_offset_set_f f_cprimod_decap_ordering_info_sequence_offset_set; 386 __dispatch__cprimod_decap_ordering_info_sequence_offset_get_f f_cprimod_decap_ordering_info_sequence_offset_get; 387 __dispatch__cprimod_encap_mac_da_entry_set_f f_cprimod_encap_mac_da_entry_set; 388 __dispatch__cprimod_encap_mac_da_entry_get_f f_cprimod_encap_mac_da_entry_get; 389 __dispatch__cprimod_encap_mac_sa_entry_set_f f_cprimod_encap_mac_sa_entry_set; 390 __dispatch__cprimod_encap_mac_sa_entry_get_f f_cprimod_encap_mac_sa_entry_get; 391 __dispatch__cprimod_encap_vlan_id_entry_set_f f_cprimod_encap_vlan_id_entry_set; 392 __dispatch__cprimod_encap_vlan_id_entry_get_f f_cprimod_encap_vlan_id_entry_get; 393 __dispatch__cprimod_decap_ethertype_config_set_f f_cprimod_decap_ethertype_config_set; 394 __dispatch__cprimod_decap_ethertype_config_get_f f_cprimod_decap_ethertype_config_get; 395 __dispatch__cprimod_encap_ethertype_config_set_f f_cprimod_encap_ethertype_config_set; 396 __dispatch__cprimod_encap_ethertype_config_get_f f_cprimod_encap_ethertype_config_get; 397 __dispatch__cprimod_encap_memory_clear_f f_cprimod_encap_memory_clear; 398 __dispatch__cprimod_cpri_rx_framer_state_clear_f f_cprimod_cpri_rx_framer_state_clear; 399 __dispatch__cprimod_decap_memory_clear_f f_cprimod_decap_memory_clear; 400 __dispatch__cprimod_cpri_tx_framer_state_clear_f f_cprimod_cpri_tx_framer_state_clear; 401 __dispatch__cprimod_decap_flow_classification_config_set_f f_cprimod_decap_flow_classification_config_set; 402 __dispatch__cprimod_decap_flow_classification_config_get_f f_cprimod_decap_flow_classification_config_get; 403 __dispatch__cprimod_decap_flow_to_queue_mapping_set_f f_cprimod_decap_flow_to_queue_mapping_set; 404 __dispatch__cprimod_decap_flow_to_queue_mapping_get_f f_cprimod_decap_flow_to_queue_mapping_get; 405 __dispatch__cprimod_decap_queue_to_ordering_info_index_mapping_set_f f_cprimod_decap_queue_to_ordering_info_index_mapping_set; 406 __dispatch__cprimod_decap_queue_to_ordering_info_index_mapping_get_f f_cprimod_decap_queue_to_ordering_info_index_mapping_get; 407 __dispatch__cprimod_tx_framer_tgen_tick_set_f f_cprimod_tx_framer_tgen_tick_set; 408 __dispatch__cprimod_tx_framer_tgen_tick_get_f f_cprimod_tx_framer_tgen_tick_get; 409 __dispatch__cprimod_tx_framer_tgen_enable_f f_cprimod_tx_framer_tgen_enable; 410 __dispatch__cprimod_tx_framer_tgen_offset_set_f f_cprimod_tx_framer_tgen_offset_set; 411 __dispatch__cprimod_tx_framer_tgen_offset_get_f f_cprimod_tx_framer_tgen_offset_get; 412 __dispatch__cprimod_tx_framer_tgen_next_bfn_config_set_f f_cprimod_tx_framer_tgen_next_bfn_config_set; 413 __dispatch__cprimod_tx_framer_tgen_next_bfn_config_get_f f_cprimod_tx_framer_tgen_next_bfn_config_get; 414 __dispatch__cprimod_tx_framer_tgen_next_hfn_config_set_f f_cprimod_tx_framer_tgen_next_hfn_config_set; 415 __dispatch__cprimod_tx_framer_tgen_next_hfn_config_get_f f_cprimod_tx_framer_tgen_next_hfn_config_get; 416 __dispatch__cprimod_tx_framer_next_bfn_get_f f_cprimod_tx_framer_next_bfn_get; 417 __dispatch__cprimod_tx_framer_next_hfn_get_f f_cprimod_tx_framer_next_hfn_get; 418 __dispatch__cprimod_tx_framer_tgen_select_counter_set_f f_cprimod_tx_framer_tgen_select_counter_set; 419 __dispatch__cprimod_tx_framer_tgen_select_counter_get_f f_cprimod_tx_framer_tgen_select_counter_get; 420 __dispatch__cprimod_header_compare_entry_add_f f_cprimod_header_compare_entry_add; 421 __dispatch__cprimod_header_compare_entry_delete_f f_cprimod_header_compare_entry_delete; 422 __dispatch__cprimod_header_compare_entry_for_flow_delete_f f_cprimod_header_compare_entry_for_flow_delete; 423 __dispatch__cprimod_modulo_rule_entry_set_f f_cprimod_modulo_rule_entry_set; 424 __dispatch__cprimod_modulo_rule_entry_get_f f_cprimod_modulo_rule_entry_get; 425 __dispatch__cprimod_dual_bitmap_rule_entry_set_f f_cprimod_dual_bitmap_rule_entry_set; 426 __dispatch__cprimod_dual_bitmap_rule_entry_get_f f_cprimod_dual_bitmap_rule_entry_get; 427 __dispatch__cprimod_secondary_dual_bitmap_rule_entry_set_f f_cprimod_secondary_dual_bitmap_rule_entry_set; 428 __dispatch__cprimod_secondary_dual_bitmap_rule_entry_get_f f_cprimod_secondary_dual_bitmap_rule_entry_get; 429 __dispatch__cprimod_dbm_position_entry_set_f f_cprimod_dbm_position_entry_set; 430 __dispatch__cprimod_dbm_position_entry_get_f f_cprimod_dbm_position_entry_get; 431 __dispatch__cprimod_port_rx_interface_config_set_f f_cprimod_port_rx_interface_config_set; 432 __dispatch__cprimod_port_rx_interface_config_get_f f_cprimod_port_rx_interface_config_get; 433 __dispatch__cprimod_port_tx_interface_config_set_f f_cprimod_port_tx_interface_config_set; 434 __dispatch__cprimod_port_tx_interface_config_get_f f_cprimod_port_tx_interface_config_get; 435 __dispatch__cprimod_port_rsvd4_rx_config_set_f f_cprimod_port_rsvd4_rx_config_set; 436 __dispatch__cprimod_port_rsvd4_rx_config_get_f f_cprimod_port_rsvd4_rx_config_get; 437 __dispatch__cprimod_port_rsvd4_tx_config_set_f f_cprimod_port_rsvd4_tx_config_set; 438 __dispatch__cprimod_port_rsvd4_tx_config_get_f f_cprimod_port_rsvd4_tx_config_get; 439 __dispatch__cprimod_port_rx_frame_optional_config_set_f f_cprimod_port_rx_frame_optional_config_set; 440 __dispatch__cprimod_port_rx_frame_optional_config_get_f f_cprimod_port_rx_frame_optional_config_get; 441 __dispatch__cprimod_port_tx_frame_optional_config_set_f f_cprimod_port_tx_frame_optional_config_set; 442 __dispatch__cprimod_port_tx_frame_optional_config_get_f f_cprimod_port_tx_frame_optional_config_get; 443 __dispatch__cprimod_port_rsvd4_rx_frame_optional_config_set_f f_cprimod_port_rsvd4_rx_frame_optional_config_set; 444 __dispatch__cprimod_port_rsvd4_rx_frame_optional_config_get_f f_cprimod_port_rsvd4_rx_frame_optional_config_get; 445 __dispatch__cprimod_port_rsvd4_rx_speed_set_f f_cprimod_port_rsvd4_rx_speed_set; 446 __dispatch__cprimod_port_rsvd4_rx_speed_get_f f_cprimod_port_rsvd4_rx_speed_get; 447 __dispatch__cprimod_port_rsvd4_tx_speed_set_f f_cprimod_port_rsvd4_tx_speed_set; 448 __dispatch__cprimod_port_rsvd4_tx_speed_get_f f_cprimod_port_rsvd4_tx_speed_get; 449 __dispatch__cprimod_port_rsvd4_rx_fsm_state_set_f f_cprimod_port_rsvd4_rx_fsm_state_set; 450 __dispatch__cprimod_port_rsvd4_rx_fsm_state_get_f f_cprimod_port_rsvd4_rx_fsm_state_get; 451 __dispatch__cprimod_port_rsvd4_rx_overide_set_f f_cprimod_port_rsvd4_rx_overide_set; 452 __dispatch__cprimod_port_rsvd4_rx_overide_get_f f_cprimod_port_rsvd4_rx_overide_get; 453 __dispatch__cprimod_port_rsvd4_tx_frame_optional_config_set_f f_cprimod_port_rsvd4_tx_frame_optional_config_set; 454 __dispatch__cprimod_port_rsvd4_tx_frame_optional_config_get_f f_cprimod_port_rsvd4_tx_frame_optional_config_get; 455 __dispatch__cprimod_port_rsvd4_tx_fsm_state_set_f f_cprimod_port_rsvd4_tx_fsm_state_set; 456 __dispatch__cprimod_port_rsvd4_tx_fsm_state_get_f f_cprimod_port_rsvd4_tx_fsm_state_get; 457 __dispatch__cprimod_port_rsvd4_tx_overide_set_f f_cprimod_port_rsvd4_tx_overide_set; 458 __dispatch__cprimod_port_rsvd4_tx_overide_get_f f_cprimod_port_rsvd4_tx_overide_get; 459 __dispatch__cprimod_port_rx_pcs_status_get_f f_cprimod_port_rx_pcs_status_get; 460 __dispatch__cprimod_core_init_f f_cprimod_core_init; 461 __dispatch__cprimod_port_init_f f_cprimod_port_init; 462 __dispatch__cprimod_rsvd4_rx_master_frame_sync_config_set_f f_cprimod_rsvd4_rx_master_frame_sync_config_set; 463 __dispatch__cprimod_rsvd4_rx_master_frame_sync_config_get_f f_cprimod_rsvd4_rx_master_frame_sync_config_get; 464 __dispatch__cprimod_cpri_rx_control_word_sync_info_get_f f_cprimod_cpri_rx_control_word_sync_info_get; 465 __dispatch__cprimod_cpri_rx_control_word_l1_signal_info_get_f f_cprimod_cpri_rx_control_word_l1_signal_info_get; 466 __dispatch__cprimod_cpri_rx_control_word_l1_signal_signal_protection_set_f f_cprimod_cpri_rx_control_word_l1_signal_signal_protection_set; 467 __dispatch__cprimod_cpri_rx_control_word_l1_signal_signal_protection_get_f f_cprimod_cpri_rx_control_word_l1_signal_signal_protection_get; 468 __dispatch__cprimod_cpri_port_cw_slow_hdlc_config_set_f f_cprimod_cpri_port_cw_slow_hdlc_config_set; 469 __dispatch__cprimod_cpri_port_cw_slow_hdlc_config_get_f f_cprimod_cpri_port_cw_slow_hdlc_config_get; 470 __dispatch__cprimod_cpri_port_cw_fast_eth_config_set_f f_cprimod_cpri_port_cw_fast_eth_config_set; 471 __dispatch__cprimod_cpri_port_cw_fast_eth_config_get_f f_cprimod_cpri_port_cw_fast_eth_config_get; 472 __dispatch__cprimod_cpri_port_rx_vsd_cw_config_set_f f_cprimod_cpri_port_rx_vsd_cw_config_set; 473 __dispatch__cprimod_cpri_port_rx_vsd_cw_config_get_f f_cprimod_cpri_port_rx_vsd_cw_config_get; 474 __dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_add_f f_cprimod_cpri_port_rx_vsd_ctrl_flow_add; 475 __dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_delete_f f_cprimod_cpri_port_rx_vsd_ctrl_flow_delete; 476 __dispatch__cprimod_cpri_port_rx_vsd_ctrl_flow_get_f f_cprimod_cpri_port_rx_vsd_ctrl_flow_get; 477 __dispatch__cprimod_encap_control_queue_tag_to_flow_id_map_set_f f_cprimod_encap_control_queue_tag_to_flow_id_map_set; 478 __dispatch__cprimod_encap_control_queue_tag_to_flow_id_map_get_f f_cprimod_encap_control_queue_tag_to_flow_id_map_get; 479 __dispatch__cprimod_cpri_port_tx_vsd_cw_config_set_f f_cprimod_cpri_port_tx_vsd_cw_config_set; 480 __dispatch__cprimod_cpri_port_tx_vsd_cw_config_get_f f_cprimod_cpri_port_tx_vsd_cw_config_get; 481 __dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_add_f f_cprimod_cpri_port_tx_vsd_ctrl_flow_add; 482 __dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_delete_f f_cprimod_cpri_port_tx_vsd_ctrl_flow_delete; 483 __dispatch__cprimod_cpri_port_tx_vsd_ctrl_flow_get_f f_cprimod_cpri_port_tx_vsd_ctrl_flow_get; 484 __dispatch__cprimod_cpri_port_rx_vsd_raw_config_set_f f_cprimod_cpri_port_rx_vsd_raw_config_set; 485 __dispatch__cprimod_cpri_port_rx_vsd_raw_config_get_f f_cprimod_cpri_port_rx_vsd_raw_config_get; 486 __dispatch__cprimod_cpri_port_tx_vsd_raw_config_set_f f_cprimod_cpri_port_tx_vsd_raw_config_set; 487 __dispatch__cprimod_cpri_port_tx_vsd_raw_config_get_f f_cprimod_cpri_port_tx_vsd_raw_config_get; 488 __dispatch__cprimod_cpri_port_tx_vsd_raw_filter_set_f f_cprimod_cpri_port_tx_vsd_raw_filter_set; 489 __dispatch__cprimod_cpri_port_tx_vsd_raw_filter_get_f f_cprimod_cpri_port_tx_vsd_raw_filter_get; 490 __dispatch__cprimod_cpri_port_rx_brcm_rsvd5_control_config_set_f f_cprimod_cpri_port_rx_brcm_rsvd5_control_config_set; 491 __dispatch__cprimod_cpri_port_rx_brcm_rsvd5_control_config_get_f f_cprimod_cpri_port_rx_brcm_rsvd5_control_config_get; 492 __dispatch__cprimod_cpri_port_tx_brcm_rsvd5_control_config_set_f f_cprimod_cpri_port_tx_brcm_rsvd5_control_config_set; 493 __dispatch__cprimod_cpri_port_tx_brcm_rsvd5_control_config_get_f f_cprimod_cpri_port_tx_brcm_rsvd5_control_config_get; 494 __dispatch__cprimod_cpri_port_rx_gcw_config_set_f f_cprimod_cpri_port_rx_gcw_config_set; 495 __dispatch__cprimod_cpri_port_rx_gcw_config_get_f f_cprimod_cpri_port_rx_gcw_config_get; 496 __dispatch__cprimod_cpri_port_tx_gcw_config_set_f f_cprimod_cpri_port_tx_gcw_config_set; 497 __dispatch__cprimod_cpri_port_tx_gcw_config_get_f f_cprimod_cpri_port_tx_gcw_config_get; 498 __dispatch__cprimod_cpri_port_tx_gcw_filter_set_f f_cprimod_cpri_port_tx_gcw_filter_set; 499 __dispatch__cprimod_cpri_port_tx_gcw_filter_get_f f_cprimod_cpri_port_tx_gcw_filter_get; 500 __dispatch__cprimod_cpri_port_tx_control_word_set_f f_cprimod_cpri_port_tx_control_word_set; 501 __dispatch__cprimod_rsvd4_rx_control_message_config_set_f f_cprimod_rsvd4_rx_control_message_config_set; 502 __dispatch__cprimod_rsvd4_rx_control_flow_config_set_f f_cprimod_rsvd4_rx_control_flow_config_set; 503 __dispatch__cprimod_rsvd4_rx_control_flow_config_get_f f_cprimod_rsvd4_rx_control_flow_config_get; 504 __dispatch__cprimod_rsvd4_rx_sync_profile_entry_set_f f_cprimod_rsvd4_rx_sync_profile_entry_set; 505 __dispatch__cprimod_rsvd4_rx_sync_profile_entry_get_f f_cprimod_rsvd4_rx_sync_profile_entry_get; 506 __dispatch__cprimod_rx_tag_config_set_f f_cprimod_rx_tag_config_set; 507 __dispatch__cprimod_rx_tag_gen_entry_add_f f_cprimod_rx_tag_gen_entry_add; 508 __dispatch__cprimod_rx_tag_gen_entry_delete_f f_cprimod_rx_tag_gen_entry_delete; 509 __dispatch__cprimod_rx_control_flow_tag_option_set_f f_cprimod_rx_control_flow_tag_option_set; 510 __dispatch__cprimod_rsvd4_tx_control_flow_group_member_add_f f_cprimod_rsvd4_tx_control_flow_group_member_add; 511 __dispatch__cprimod_rsvd4_tx_control_flow_group_member_delete_f f_cprimod_rsvd4_tx_control_flow_group_member_delete; 512 __dispatch__cprimod_rsvd4_tx_eth_message_config_set_f f_cprimod_rsvd4_tx_eth_message_config_set; 513 __dispatch__cprimod_rsvd4_tx_single_raw_message_config_set_f f_cprimod_rsvd4_tx_single_raw_message_config_set; 514 __dispatch__cprimod_rsvd4_tx_single_tunnel_message_config_set_f f_cprimod_rsvd4_tx_single_tunnel_message_config_set; 515 __dispatch__cprimod_rsvd4_tx_control_flow_config_set_f f_cprimod_rsvd4_tx_control_flow_config_set; 516 __dispatch__cprimod_rsvd4_tx_control_flow_config_get_f f_cprimod_rsvd4_tx_control_flow_config_get; 517 __dispatch__cprimod_rsvd4_tx_control_flow_header_index_set_f f_cprimod_rsvd4_tx_control_flow_header_index_set; 518 __dispatch__cprimod_rsvd4_tx_control_flow_header_index_get_f f_cprimod_rsvd4_tx_control_flow_header_index_get; 519 __dispatch__cprimod_rsvd4_tx_control_header_entry_set_f f_cprimod_rsvd4_tx_control_header_entry_set; 520 __dispatch__cprimod_rsvd4_tx_control_header_entry_get_f f_cprimod_rsvd4_tx_control_header_entry_get; 521 __dispatch__cprimod_rsvd4_fast_eth_config_set_f f_cprimod_rsvd4_fast_eth_config_set; 522 __dispatch__cprimod_cpri_or_enet_port_set_f f_cprimod_cpri_or_enet_port_set; 523 __dispatch__cprimod_cpri_or_enet_port_get_f f_cprimod_cpri_or_enet_port_get; 524 __dispatch__cprimod_cpri_port_rx_enable_set_f f_cprimod_cpri_port_rx_enable_set; 525 __dispatch__cprimod_cpri_port_rx_enable_get_f f_cprimod_cpri_port_rx_enable_get; 526 __dispatch__cprimod_cpri_port_tx_enable_set_f f_cprimod_cpri_port_tx_enable_set; 527 __dispatch__cprimod_cpri_port_tx_enable_get_f f_cprimod_cpri_port_tx_enable_get; 528 __dispatch__cprimod_cpri_port_interrupt_link_status_get_f f_cprimod_cpri_port_interrupt_link_status_get; 529 __dispatch__cprimod_cpri_port_interrupt_enable_set_f f_cprimod_cpri_port_interrupt_enable_set; 530 __dispatch__cprimod_cpri_port_interrupt_process_f f_cprimod_cpri_port_interrupt_process; 531 __dispatch__cprimod_fast_clk_bit_time_period_set_f f_cprimod_fast_clk_bit_time_period_set; 532 __dispatch__cprimod_fast_clk_bit_time_period_get_f f_cprimod_fast_clk_bit_time_period_get; 533 __dispatch__cprimod_1588_bit_time_period_set_f f_cprimod_1588_bit_time_period_set; 534 __dispatch__cprimod_1588_bit_time_period_get_f f_cprimod_1588_bit_time_period_get; 535 __dispatch__cprimod_1588_timestamp_capture_config_set_f f_cprimod_1588_timestamp_capture_config_set; 536 __dispatch__cprimod_1588_timestamp_capture_config_get_f f_cprimod_1588_timestamp_capture_config_get; 537 __dispatch__cprimod_1588_captured_timestamp_get_f f_cprimod_1588_captured_timestamp_get; 538 __dispatch__cprimod_1588_timestamp_adjust_set_f f_cprimod_1588_timestamp_adjust_set; 539 __dispatch__cprimod_1588_timestamp_adjust_get_f f_cprimod_1588_timestamp_adjust_get; 540 __dispatch__cprimod_1588_timestamp_fifo_config_set_f f_cprimod_1588_timestamp_fifo_config_set; 541 __dispatch__cprimod_1588_timestamp_fifo_config_get_f f_cprimod_1588_timestamp_fifo_config_get; 542 __dispatch__cprimod_1588_timestamp_cmic_config_set_f f_cprimod_1588_timestamp_cmic_config_set; 543 __dispatch__cprimod_1588_timestamp_cmic_config_get_f f_cprimod_1588_timestamp_cmic_config_get; 544 __dispatch__cprimod_cpri_basic_frame_info_get_f f_cprimod_cpri_basic_frame_info_get; 545 __dispatch__cprimod_cpri_agnostic_mode_basic_frame_config_set_f f_cprimod_cpri_agnostic_mode_basic_frame_config_set; 546 __dispatch__cprimod_cpri_interface_bus_width_get_f f_cprimod_cpri_interface_bus_width_get; 547 __dispatch__cprimod_cpri_tunnel_mode_basic_frame_config_set_f f_cprimod_cpri_tunnel_mode_basic_frame_config_set; 548 __dispatch__cprimod_rsvd4_agnostic_mode_basic_frame_config_set_f f_cprimod_rsvd4_agnostic_mode_basic_frame_config_set; 549 __dispatch__cprimod_encap_presentation_time_enable_set_f f_cprimod_encap_presentation_time_enable_set; 550 __dispatch__cprimod_encap_presentation_time_enable_get_f f_cprimod_encap_presentation_time_enable_get; 551 __dispatch__cprimod_encap_presentation_time_config_set_f f_cprimod_encap_presentation_time_config_set; 552 __dispatch__cprimod_encap_presentation_time_config_get_f f_cprimod_encap_presentation_time_config_get; 553 __dispatch__cprimod_encap_presentation_time_adjust_set_f f_cprimod_encap_presentation_time_adjust_set; 554 __dispatch__cprimod_encap_presentation_time_adjust_get_f f_cprimod_encap_presentation_time_adjust_get; 555 __dispatch__cprimod_encap_presentation_time_approximate_increment_set_f f_cprimod_encap_presentation_time_approximate_increment_set; 556 __dispatch__cprimod_encap_presentation_time_approximate_increment_get_f f_cprimod_encap_presentation_time_approximate_increment_get; 557 __dispatch__cprimod_decap_agnostic_mode_enable_set_f f_cprimod_decap_agnostic_mode_enable_set; 558 __dispatch__cprimod_decap_agnostic_mode_enable_get_f f_cprimod_decap_agnostic_mode_enable_get; 559 __dispatch__cprimod_decap_agnostic_mode_config_set_f f_cprimod_decap_agnostic_mode_config_set; 560 __dispatch__cprimod_decap_agnostic_mode_config_get_f f_cprimod_decap_agnostic_mode_config_get; 561 __dispatch__cprimod_decap_presentation_time_config_set_f f_cprimod_decap_presentation_time_config_set; 562 __dispatch__cprimod_decap_presentation_time_config_get_f f_cprimod_decap_presentation_time_config_get; 563 __dispatch__cprimod_compression_lookup_table_set_f f_cprimod_compression_lookup_table_set; 564 __dispatch__cprimod_compression_lookup_table_get_f f_cprimod_compression_lookup_table_get; 565 __dispatch__cprimod_decompression_lookup_table_set_f f_cprimod_decompression_lookup_table_set; 566 __dispatch__cprimod_decompression_lookup_table_get_f f_cprimod_decompression_lookup_table_get; 567 __dispatch__cprimod_cpri_port_decap_queue_flow_control_set_f f_cprimod_cpri_port_decap_queue_flow_control_set; 568 __dispatch__cprimod_cpri_port_decap_queue_flow_control_get_f f_cprimod_cpri_port_decap_queue_flow_control_get; 569 __dispatch__cprimod_cpri_port_fec_enable_set_f f_cprimod_cpri_port_fec_enable_set; 570 __dispatch__cprimod_cpri_port_fec_enable_get_f f_cprimod_cpri_port_fec_enable_get; 571 __dispatch__cprimod_cpri_port_fec_timestamp_config_set_f f_cprimod_cpri_port_fec_timestamp_config_set; 572 __dispatch__cprimod_cpri_port_fec_timestamp_config_get_f f_cprimod_cpri_port_fec_timestamp_config_get; 573 __dispatch__cprimod_cpri_port_fec_aux_config_set_f f_cprimod_cpri_port_fec_aux_config_set; 574 __dispatch__cprimod_cpri_port_fec_aux_config_get_f f_cprimod_cpri_port_fec_aux_config_get; 575 #ifdef CPRIMOD_SUPPORT 576 __dispatch__cprimod_cpri_port_ecc_interrupt_enable_set_f f_cprimod_cpri_port_ecc_interrupt_enable_set; 577 #endif /* CPRIMOD_SUPPORT */ 578 #ifdef CPRIMOD_SUPPORT 579 __dispatch__cprimod_cpri_port_ecc_interrupt_status_get_f f_cprimod_cpri_port_ecc_interrupt_status_get; 580 #endif /* CPRIMOD_SUPPORT */ 581 #ifdef CPRIMOD_SUPPORT_ECC_INJECT 582 __dispatch__cprimod_cpri_port_ecc_interrupt_test_f f_cprimod_cpri_port_ecc_interrupt_test; 583 #endif /* CPRIMOD_SUPPORT_ECC_INJECT */ 584 __dispatch__cprimod_cpri_pll_status_get_f f_cprimod_cpri_pll_status_get; 585 __dispatch__cprimod_cpri_port_reset_set_f f_cprimod_cpri_port_reset_set; 586 __dispatch__cprimod_cpri_port_reset_get_f f_cprimod_cpri_port_reset_get; 587 __dispatch__cprimod_cpri_init_f f_cprimod_cpri_init; 588 __dispatch__cprimod_cpri_port_rx_gcw_word_get_f f_cprimod_cpri_port_rx_gcw_word_get; 589 __dispatch__cprimod_cpri_port_tx_gcw_word_set_f f_cprimod_cpri_port_tx_gcw_word_set; 590 __dispatch__cprimod_cpri_mac_drain_start_f f_cprimod_cpri_mac_drain_start; 591 __dispatch__cprimod_cpri_mac_drain_stop_f f_cprimod_cpri_mac_drain_stop; 592 __dispatch__cprimod_cpri_mac_credit_reset_set_f f_cprimod_cpri_mac_credit_reset_set; 593 __dispatch__cprimod_cpri_mac_credit_reset_get_f f_cprimod_cpri_mac_credit_reset_get; 594 __dispatch__cprimod_cpri_port_link_up_event_f f_cprimod_cpri_port_link_up_event; 595 __dispatch__cprimod_cpri_port_link_down_event_f f_cprimod_cpri_port_link_down_event; 596 __dispatch__cprimod_cpri_port_rx_tunnel_mode_set_f f_cprimod_cpri_port_rx_tunnel_mode_set; 597 __dispatch__cprimod_cpri_port_rx_tunnel_mode_get_f f_cprimod_cpri_port_rx_tunnel_mode_get; 598 __dispatch__cprimod_cpri_port_tx_agnostic_mode_set_f f_cprimod_cpri_port_tx_agnostic_mode_set; 599 __dispatch__cprimod_cpri_port_tx_agnostic_mode_get_f f_cprimod_cpri_port_tx_agnostic_mode_get; 600 __dispatch__cprimod_cpri_port_rx_agnostic_mode_get_f f_cprimod_cpri_port_rx_agnostic_mode_get; 601 __dispatch__cprimod_port_pmd_status_get_f f_cprimod_port_pmd_status_get; 602 __dispatch__cprimod_cpri_port_link_get_f f_cprimod_cpri_port_link_get; 603 #ifdef CPRIMOD_SUPPORT 604 __dispatch__cprimod_cpri_encap_header_field_mapping_set_f f_cprimod_cpri_encap_header_field_mapping_set; 605 #endif /* CPRIMOD_SUPPORT */ 606 #ifdef CPRIMOD_SUPPORT 607 __dispatch__cprimod_cpri_encap_header_field_mapping_get_f f_cprimod_cpri_encap_header_field_mapping_get; 608 #endif /* CPRIMOD_SUPPORT */ 609 #ifdef CPRIMOD_SUPPORT 610 __dispatch__cprimod_cpri_decap_header_field_mapping_set_f f_cprimod_cpri_decap_header_field_mapping_set; 611 #endif /* CPRIMOD_SUPPORT */ 612 #ifdef CPRIMOD_SUPPORT 613 __dispatch__cprimod_cpri_decap_header_field_mapping_get_f f_cprimod_cpri_decap_header_field_mapping_get; 614 #endif /* CPRIMOD_SUPPORT */ 615 #ifdef CPRIMOD_SUPPORT 616 __dispatch__cprimod_cpri_header_field_adjustment_config_set_f f_cprimod_cpri_header_field_adjustment_config_set; 617 #endif /* CPRIMOD_SUPPORT */ 618 #ifdef CPRIMOD_SUPPORT 619 __dispatch__cprimod_cpri_header_field_adjustment_config_get_f f_cprimod_cpri_header_field_adjustment_config_get; 620 #endif /* CPRIMOD_SUPPORT */ 621 #ifdef CPRIMOD_SUPPORT 622 __dispatch__cprimod_cpri_decap_header_field_mask_set_f f_cprimod_cpri_decap_header_field_mask_set; 623 #endif /* CPRIMOD_SUPPORT */ 624 #ifdef CPRIMOD_SUPPORT 625 __dispatch__cprimod_cpri_decap_header_field_mask_get_f f_cprimod_cpri_decap_header_field_mask_get; 626 #endif /* CPRIMOD_SUPPORT */ 627 #ifdef CPRIMOD_SUPPORT 628 __dispatch__cprimod_cpri_port_compression_saturation_config_set_f f_cprimod_cpri_port_compression_saturation_config_set; 629 #endif /* CPRIMOD_SUPPORT */ 630 #ifdef CPRIMOD_SUPPORT 631 __dispatch__cprimod_cpri_port_compression_saturation_config_get_f f_cprimod_cpri_port_compression_saturation_config_get; 632 #endif /* CPRIMOD_SUPPORT */ 633 #ifdef CPRIMOD_SUPPORT 634 __dispatch__cprimod_cpri_port_decompression_saturation_config_set_f f_cprimod_cpri_port_decompression_saturation_config_set; 635 #endif /* CPRIMOD_SUPPORT */ 636 #ifdef CPRIMOD_SUPPORT 637 __dispatch__cprimod_cpri_port_decompression_saturation_config_get_f f_cprimod_cpri_port_decompression_saturation_config_get; 638 #endif /* CPRIMOD_SUPPORT */ 639 #ifdef CPRIMOD_SUPPORT 640 __dispatch__cprimod_rsvd4_tx_padding_size_set_f f_cprimod_rsvd4_tx_padding_size_set; 641 #endif /* CPRIMOD_SUPPORT */ 642 #ifdef CPRIMOD_SUPPORT 643 __dispatch__cprimod_rsvd4_tx_padding_size_get_f f_cprimod_rsvd4_tx_padding_size_get; 644 #endif /* CPRIMOD_SUPPORT */ 645 } __cprimod__dispatch__t__; 646 647 extern __cprimod__dispatch__t__* __cprimod__dispatch__[cprimodDispatchTypeCount]; 648 649 #endif /*_CPRIMOD_DISPATCH_H_*/