openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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_*/