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

portmod_dispatch.h (141019B)


      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 _PORTMOD_DISPATCH_H__H_
     14 #define _PORTMOD_DISPATCH_H__H_
     15 
     16 #include <phymod/phymod.h>
     17 #include <phymod/phymod_diagnostics.h>
     18 #include <phymod/phymod_reg.h>
     19 #include <soc/cprimod/cprimod.h>
     20 #include <soc/portmod/portmod_defs.h>
     21 #include <soc/portmod/portmod.h>
     22 
     23 typedef int (*__dispatch__portmod_port_speed_ability_local_get_f)(int unit, int port, pm_info_t pm_info, int max_num_abilities, portmod_port_speed_ability_t* abilities, int* num_abilities);
     24 typedef int (*__dispatch__portmod_pm_interface_type_is_supported_f)(int unit, soc_port_if_t interface, int* is_supported);
     25 typedef int (*__dispatch__portmod_pm_init_f)(int unit, const portmod_pm_create_info_internal_t* pm_add_info, int wb_buffer_index, pm_info_t pm_info);
     26 typedef int (*__dispatch__portmod_pm_destroy_f)(int unit, pm_info_t pm_info);
     27 typedef int (*__dispatch__portmod_port_attach_f)(int unit, int port, pm_info_t pm_info, const portmod_port_add_info_t* add_info);
     28 typedef int (*__dispatch__portmod_default_bus_update_f)(int unit, pm_info_t pm_info, const portmod_bus_update_t* update);
     29 typedef int (*__dispatch__portmod_pm_bypass_set_f)(int unit, pm_info_t pm_info, int enable);
     30 typedef int (*__dispatch__portmod_pm_core_info_get_f)(int unit, pm_info_t pm_info, int phyn, portmod_pm_core_info_t* core_info);
     31 typedef int (*__dispatch__portmod_pm_aggregated_update_f)(int unit, pm_info_t pm_info, int core_id, int nof_aggregated_pms, const pm_info_t* pms, const int* pm_ids);
     32 typedef int (*__dispatch__portmod_pm_phys_get_f)(int unit, pm_info_t pm_info, portmod_pbmp_t* phys);
     33 typedef int (*__dispatch__portmod_port_detach_f)(int unit, int port, pm_info_t pm_info);
     34 typedef int (*__dispatch__portmod_port_replace_f)(int unit, int port, pm_info_t pm_info, int new_port);
     35 typedef int (*__dispatch__portmod_port_enable_set_f)(int unit, int port, pm_info_t pm_info, int flags, int enable);
     36 typedef int (*__dispatch__portmod_port_enable_get_f)(int unit, int port, pm_info_t pm_info, int flags, int* enable);
     37 typedef int (*__dispatch__portmod_port_cdr_lock_get_f)(int unit, int port, pm_info_t pm_info, int* is_locked);
     38 typedef int (*__dispatch__portmod_port_interface_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_port_interface_config_t* config, int phy_init_flags);
     39 typedef int (*__dispatch__portmod_port_interface_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_interface_config_t* config, int phy_init_flags);
     40 typedef int (*__dispatch__portmod_port_default_interface_get_f)(int unit, int port, pm_info_t pm_info, const portmod_port_interface_config_t* config, soc_port_if_t* interface);
     41 typedef int (*__dispatch__portmod_port_interface_check_f)(int unit, int port, pm_info_t pm_info, const portmod_port_interface_config_t* config, int is_ext_phy, soc_port_if_t interface, int* is_valid);
     42 typedef int (*__dispatch__portmod_port_encoding_set_f)(int unit, int port, pm_info_t pm_info, uint32 properties, portmod_port_pcs_t encoding);
     43 typedef int (*__dispatch__portmod_port_encoding_get_f)(int unit, int port, pm_info_t pm_info, uint32* properties, portmod_port_pcs_t* encoding);
     44 typedef int (*__dispatch__portmod_port_cl72_set_f)(int unit, int port, pm_info_t pm_info, uint32 enable);
     45 typedef int (*__dispatch__portmod_port_cl72_get_f)(int unit, int port, pm_info_t pm_info, uint32* enable);
     46 typedef int (*__dispatch__portmod_port_cl72_status_get_f)(int unit, int port, pm_info_t pm_info, phymod_cl72_status_t* status);
     47 typedef int (*__dispatch__portmod_port_loopback_set_f)(int unit, int port, pm_info_t pm_info, portmod_loopback_mode_t loopback_type, int enable);
     48 typedef int (*__dispatch__portmod_port_loopback_get_f)(int unit, int port, pm_info_t pm_info, portmod_loopback_mode_t loopback_type, int* enable);
     49 typedef int (*__dispatch__portmod_port_pass_through_set_f)(int unit, int port, pm_info_t pm_info, int loopback_en, int enable);
     50 typedef int (*__dispatch__portmod_port_pass_through_get_f)(int unit, int port, pm_info_t pm_info, int* loopback_en, int* enable);
     51 typedef int (*__dispatch__portmod_port_pass_through_calibrate_f)(int unit, int port, pm_info_t pm_info);
     52 typedef int (*__dispatch__portmod_port_pass_through_fec_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
     53 typedef int (*__dispatch__portmod_port_pass_through_fec_enable_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
     54 typedef int (*__dispatch__portmod_port_rx_mac_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
     55 typedef int (*__dispatch__portmod_port_rx_mac_enable_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
     56 typedef int (*__dispatch__portmod_port_tx_mac_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
     57 typedef int (*__dispatch__portmod_port_tx_mac_enable_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
     58 typedef int (*__dispatch__portmod_port_ability_local_get_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, portmod_port_ability_t* ability);
     59 typedef int (*__dispatch__portmod_port_autoneg_set_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, const phymod_autoneg_control_t* an);
     60 typedef int (*__dispatch__portmod_port_autoneg_get_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, phymod_autoneg_control_t* an);
     61 typedef int (*__dispatch__portmod_port_autoneg_status_get_f)(int unit, int port, pm_info_t pm_info, phymod_autoneg_status_t* an_status);
     62 typedef int (*__dispatch__portmod_port_link_get_f)(int unit, int port, pm_info_t pm_info, int flags, int* link);
     63 typedef int (*__dispatch__portmod_port_link_latch_down_get_f)(int unit, int port, pm_info_t pm_info, uint32 flags, int* link);
     64 typedef int (*__dispatch__portmod_port_phy_link_up_event_f)(int unit, int port, pm_info_t pm_info);
     65 typedef int (*__dispatch__portmod_port_phy_link_down_event_f)(int unit, int port, pm_info_t pm_info);
     66 typedef int (*__dispatch__portmod_port_prbs_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_prbs_mode_t mode, int flags, const phymod_prbs_t* config);
     67 typedef int (*__dispatch__portmod_port_prbs_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_prbs_mode_t mode, int flags, phymod_prbs_t* config);
     68 typedef int (*__dispatch__portmod_port_prbs_enable_set_f)(int unit, int port, pm_info_t pm_info, portmod_prbs_mode_t mode, int flags, int enable);
     69 typedef int (*__dispatch__portmod_port_prbs_enable_get_f)(int unit, int port, pm_info_t pm_info, portmod_prbs_mode_t mode, int flags, int* enable);
     70 typedef int (*__dispatch__portmod_port_prbs_status_get_f)(int unit, int port, pm_info_t pm_info, portmod_prbs_mode_t mode, int flags, phymod_prbs_status_t* status);
     71 typedef int (*__dispatch__portmod_port_nof_lanes_get_f)(int unit, int port, pm_info_t pm_info, int* nof_lanes);
     72 typedef int (*__dispatch__portmod_port_ilkn_nof_segments_set_f)(int unit, int port, pm_info_t pm_info, uint32 nof_segments);
     73 typedef int (*__dispatch__portmod_port_ilkn_nof_segments_get_f)(int unit, int port, pm_info_t pm_info, uint32* nof_segments);
     74 typedef int (*__dispatch__portmod_ilkn_retranstmit_config_set_f)(int unit, int port, pm_info_t pm_info, const ilkn_retransmit_config_t* retransmit_config);
     75 typedef int (*__dispatch__portmod_ilkn_retranstmit_config_get_f)(int unit, int port, pm_info_t pm_info, ilkn_retransmit_config_t* retransmit_config);
     76 typedef int (*__dispatch__portmod_port_lanes_assign_f)(int unit, int port, pm_info_t pm_info, const portmod_lanes_assign_info_t* assign_map);
     77 typedef int (*__dispatch__portmod_port_lanes_retrieve_f)(int unit, int port, pm_info_t pm_info, portmod_lanes_assign_info_t* assign_map);
     78 typedef int (*__dispatch__portmod_port_firmware_mode_set_f)(int unit, int port, pm_info_t pm_info, phymod_firmware_mode_t fw_mode);
     79 typedef int (*__dispatch__portmod_port_firmware_mode_get_f)(int unit, int port, pm_info_t pm_info, phymod_firmware_mode_t* fw_mode);
     80 typedef int (*__dispatch__portmod_port_runt_threshold_set_f)(int unit, int port, pm_info_t pm_info, int value);
     81 typedef int (*__dispatch__portmod_port_runt_threshold_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     82 typedef int (*__dispatch__portmod_port_max_packet_size_set_f)(int unit, int port, pm_info_t pm_info, int value);
     83 typedef int (*__dispatch__portmod_port_max_packet_size_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     84 typedef int (*__dispatch__portmod_port_pad_size_set_f)(int unit, int port, pm_info_t pm_info, int value);
     85 typedef int (*__dispatch__portmod_port_pad_size_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     86 typedef int (*__dispatch__portmod_port_tx_mac_sa_set_f)(int unit, int port, pm_info_t pm_info, sal_mac_addr_t mac_sa);
     87 typedef int (*__dispatch__portmod_port_tx_mac_sa_get_f)(int unit, int port, pm_info_t pm_info, sal_mac_addr_t mac_sa);
     88 typedef int (*__dispatch__portmod_port_rx_mac_sa_set_f)(int unit, int port, pm_info_t pm_info, sal_mac_addr_t mac_sa);
     89 typedef int (*__dispatch__portmod_port_rx_mac_sa_get_f)(int unit, int port, pm_info_t pm_info, sal_mac_addr_t mac_sa);
     90 typedef int (*__dispatch__portmod_port_tx_average_ipg_set_f)(int unit, int port, pm_info_t pm_info, int value);
     91 typedef int (*__dispatch__portmod_port_tx_average_ipg_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     92 typedef int (*__dispatch__portmod_port_tx_preamble_length_set_f)(int unit, int port, pm_info_t pm_info, int value);
     93 typedef int (*__dispatch__portmod_port_tx_preamble_length_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     94 typedef int (*__dispatch__portmod_port_local_fault_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_local_fault_control_t* control);
     95 typedef int (*__dispatch__portmod_port_local_fault_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_local_fault_control_t* control);
     96 typedef int (*__dispatch__portmod_port_remote_fault_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_remote_fault_control_t* control);
     97 typedef int (*__dispatch__portmod_port_remote_fault_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_remote_fault_control_t* control);
     98 typedef int (*__dispatch__portmod_port_local_fault_status_get_f)(int unit, int port, pm_info_t pm_info, int* value);
     99 typedef int (*__dispatch__portmod_port_remote_fault_status_get_f)(int unit, int port, pm_info_t pm_info, int* value);
    100 typedef int (*__dispatch__portmod_port_local_fault_status_clear_f)(int unit, int port, pm_info_t pm_info);
    101 typedef int (*__dispatch__portmod_port_remote_fault_status_clear_f)(int unit, int port, pm_info_t pm_info);
    102 typedef int (*__dispatch__portmod_port_pause_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_pause_control_t* control);
    103 typedef int (*__dispatch__portmod_port_pause_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_pause_control_t* control);
    104 typedef int (*__dispatch__portmod_port_pfc_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_pfc_control_t* control);
    105 typedef int (*__dispatch__portmod_port_pfc_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_pfc_control_t* control);
    106 typedef int (*__dispatch__portmod_port_llfc_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_llfc_control_t* control);
    107 typedef int (*__dispatch__portmod_port_llfc_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_llfc_control_t* control);
    108 typedef int (*__dispatch__portmod_port_update_f)(int unit, int port, pm_info_t pm_info, const portmod_port_update_control_t* update_control);
    109 typedef int (*__dispatch__portmod_port_core_access_get_f)(int unit, int port, pm_info_t pm_info, int phyn, int max_cores, phymod_core_access_t* core_access_arr, int* nof_cores, int* is_most_ext);
    110 typedef int (*__dispatch__portmod_port_phy_lane_access_get_f)(int unit, int port, pm_info_t pm_info, const portmod_access_get_params_t* params, int max_phys, phymod_phy_access_t* access, int* nof_phys, int* is_most_ext);
    111 typedef int (*__dispatch__portmod_pm_phy_lane_access_get_f)(int unit, int pm_id, pm_info_t pm_info, const portmod_access_get_params_t* params, int max_phys, phymod_phy_access_t* access, int* nof_phys, int* is_most_ext);
    112 typedef int (*__dispatch__portmod_port_duplex_set_f)(int unit, int port, pm_info_t pm_info, int enable);
    113 typedef int (*__dispatch__portmod_port_duplex_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
    114 typedef int (*__dispatch__portmod_port_phy_reg_read_f)(int unit, int port, pm_info_t pm_info, int lane, int flags, int reg_addr, uint32* value);
    115 typedef int (*__dispatch__portmod_port_phy_reg_write_f)(int unit, int port, pm_info_t pm_info, int lane, int flags, int reg_addr, uint32 value);
    116 typedef int (*__dispatch__portmod_port_reset_set_f)(int unit, int port, pm_info_t pm_info, int mode, int opcode, int value);
    117 typedef int (*__dispatch__portmod_port_reset_get_f)(int unit, int port, pm_info_t pm_info, int mode, int opcode, int* value);
    118 typedef int (*__dispatch__portmod_port_adv_remote_get_f)(int unit, int port, pm_info_t pm_info, int* value);
    119 typedef int (*__dispatch__portmod_port_drv_name_f)(int unit, int port, pm_info_t pm_info);
    120 typedef int (*__dispatch__portmod_port_drv_name_get_f)(int unit, int port, pm_info_t pm_info, char* name, int len);
    121 typedef int (*__dispatch__portmod_port_fec_enable_set_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, uint32_t enable);
    122 typedef int (*__dispatch__portmod_port_fec_enable_get_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, uint32_t* enable);
    123 typedef int (*__dispatch__portmod_port_ability_advert_set_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, portmod_port_ability_t* ability);
    124 typedef int (*__dispatch__portmod_port_ability_advert_get_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, portmod_port_ability_t* ability);
    125 typedef int (*__dispatch__portmod_port_ability_remote_get_f)(int unit, int port, pm_info_t pm_info, uint32 phy_flags, portmod_port_ability_t* ability);
    126 typedef int (*__dispatch__portmod_port_frame_spacing_stretch_set_f)(int unit, int port, pm_info_t pm_info, int spacing);
    127 typedef int (*__dispatch__portmod_port_frame_spacing_stretch_get_f)(int unit, int port, pm_info_t pm_info, const int* spacing);
    128 typedef int (*__dispatch__portmod_port_diag_fifo_status_get_f)(int unit, int port, pm_info_t pm_info, const portmod_fifo_status_t* diag_info);
    129 typedef int (*__dispatch__portmod_port_rx_control_set_f)(int unit, int port, pm_info_t pm_info, const portmod_rx_control_t* rx_ctrl);
    130 typedef int (*__dispatch__portmod_port_rx_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_rx_control_t* rx_ctrl);
    131 typedef int (*__dispatch__portmod_port_pfc_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_pfc_config_t* pfc_cfg);
    132 typedef int (*__dispatch__portmod_port_pfc_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_pfc_config_t* pfc_cfg);
    133 typedef int (*__dispatch__portmod_port_eee_set_f)(int unit, int port, pm_info_t pm_info, const portmod_eee_t* eee);
    134 typedef int (*__dispatch__portmod_port_eee_get_f)(int unit, int port, pm_info_t pm_info, portmod_eee_t* eee);
    135 typedef int (*__dispatch__portmod_port_eee_clock_set_f)(int unit, int port, pm_info_t pm_info, const portmod_eee_clock_t* eee_clk);
    136 typedef int (*__dispatch__portmod_port_eee_clock_get_f)(int unit, int port, pm_info_t pm_info, portmod_eee_clock_t* eee_clk);
    137 typedef int (*__dispatch__portmod_port_vlan_tag_set_f)(int unit, int port, pm_info_t pm_info, const portmod_vlan_tag_t* vlan_tag);
    138 typedef int (*__dispatch__portmod_port_vlan_tag_get_f)(int unit, int port, pm_info_t pm_info, portmod_vlan_tag_t* vlan_tag);
    139 typedef int (*__dispatch__portmod_port_modid_set_f)(int unit, int port, pm_info_t pm_info, int value);
    140 typedef int (*__dispatch__portmod_port_led_chain_config_f)(int unit, int port, pm_info_t pm_info, int value);
    141 typedef int (*__dispatch__portmod_port_clear_rx_lss_status_set_f)(int unit, int port, pm_info_t pm_info, int lcl_fault, int rmt_fault);
    142 typedef int (*__dispatch__portmod_port_clear_rx_lss_status_get_f)(int unit, int port, pm_info_t pm_info, int* lcl_fault, int* rmt_fault);
    143 typedef int (*__dispatch__portmod_xphy_lane_attach_to_pm_f)(int unit, pm_info_t pm_info, int iphy, int phyn, const portmod_xphy_lane_connection_t* lane_connection);
    144 typedef int (*__dispatch__portmod_xphy_lane_detach_from_pm_f)(int unit, pm_info_t pm_info, int iphy, int phyn, portmod_xphy_lane_connection_t* lane_connection);
    145 typedef int (*__dispatch__portmod_ext_phy_lane_attach_to_pm_f)(int unit, pm_info_t pm_info, int iphy, int phyn, const portmod_lane_connection_t* lane_connection);
    146 typedef int (*__dispatch__portmod_ext_phy_lane_detach_from_pm_f)(int unit, pm_info_t pm_info, int iphy, int phyn, portmod_lane_connection_t* lane_connection);
    147 typedef int (*__dispatch__portmod_port_lag_failover_status_toggle_f)(int unit, int port, pm_info_t pm_info);
    148 typedef int (*__dispatch__portmod_port_lag_failover_loopback_set_f)(int unit, int port, pm_info_t pm_info, int value);
    149 typedef int (*__dispatch__portmod_port_lag_failover_loopback_get_f)(int unit, int port, pm_info_t pm_info, int* value);
    150 typedef int (*__dispatch__portmod_port_mode_set_f)(int unit, int port, pm_info_t pm_info, const portmod_port_mode_info_t* mode);
    151 typedef int (*__dispatch__portmod_port_mode_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_mode_info_t* mode);
    152 typedef int (*__dispatch__portmod_port_encap_set_f)(int unit, int port, pm_info_t pm_info, int flags, portmod_encap_t encap);
    153 typedef int (*__dispatch__portmod_port_encap_get_f)(int unit, int port, pm_info_t pm_info, int* flags, portmod_encap_t* encap);
    154 typedef int (*__dispatch__portmod_port_higig_mode_set_f)(int unit, int port, pm_info_t pm_info, int mode);
    155 typedef int (*__dispatch__portmod_port_higig_mode_get_f)(int unit, int port, pm_info_t pm_info, int* mode);
    156 typedef int (*__dispatch__portmod_port_higig2_mode_set_f)(int unit, int port, pm_info_t pm_info, int mode);
    157 typedef int (*__dispatch__portmod_port_higig2_mode_get_f)(int unit, int port, pm_info_t pm_info, int* mode);
    158 typedef int (*__dispatch__portmod_port_config_port_type_set_f)(int unit, int port, pm_info_t pm_info, int type);
    159 typedef int (*__dispatch__portmod_port_config_port_type_get_f)(int unit, int port, pm_info_t pm_info, int* type);
    160 typedef int (*__dispatch__portmod_port_trunk_hwfailover_config_set_f)(int unit, int port, pm_info_t pm_info, int hw_count);
    161 typedef int (*__dispatch__portmod_port_trunk_hwfailover_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
    162 typedef int (*__dispatch__portmod_port_trunk_hwfailover_status_get_f)(int unit, int port, pm_info_t pm_info, int* loopback);
    163 typedef int (*__dispatch__portmod_port_diag_ctrl_f)(int unit, int port, pm_info_t pm_info, uint32 inst, int op_type, int op_cmd, const void* arg);
    164 typedef int (*__dispatch__portmod_port_ref_clk_get_f)(int unit, int port, pm_info_t pm_info, int* ref_clk);
    165 typedef int (*__dispatch__portmod_port_lag_failover_disable_f)(int unit, int port, pm_info_t pm_info);
    166 typedef int (*__dispatch__portmod_port_lag_remove_failover_lpbk_set_f)(int unit, int port, pm_info_t pm_info, int val);
    167 typedef int (*__dispatch__portmod_port_lag_remove_failover_lpbk_get_f)(int unit, int port, pm_info_t pm_info, int* val);
    168 typedef int (*__dispatch__portmod_port_cntmaxsize_set_f)(int unit, int port, pm_info_t pm_info, int val);
    169 typedef int (*__dispatch__portmod_port_cntmaxsize_get_f)(int unit, int port, pm_info_t pm_info, int* val);
    170 typedef int (*__dispatch__portmod_port_multi_get_f)(int unit, int port, pm_info_t pm_info, portmod_multi_get_t* multi_get);
    171 typedef int (*__dispatch__portmod_port_drain_cell_get_f)(int unit, int port, pm_info_t pm_info, portmod_drain_cells_t* drain_cells);
    172 typedef int (*__dispatch__portmod_port_drain_cell_stop_f)(int unit, int port, pm_info_t pm_info, const portmod_drain_cells_t* drain_cells);
    173 typedef int (*__dispatch__portmod_port_drain_cell_start_f)(int unit, int port, pm_info_t pm_info);
    174 typedef int (*__dispatch__portmod_port_drain_cells_rx_enable_f)(int unit, int port, pm_info_t pm_info, int rx_en);
    175 typedef int (*__dispatch__portmod_port_egress_queue_drain_rx_en_f)(int unit, int port, pm_info_t pm_info, int rx_en);
    176 typedef int (*__dispatch__portmod_port_mac_ctrl_set_f)(int unit, int port, pm_info_t pm_info, uint64 ctrl);
    177 typedef int (*__dispatch__portmod_port_txfifo_cell_cnt_get_f)(int unit, int port, pm_info_t pm_info, uint32* cnt);
    178 typedef int (*__dispatch__portmod_port_egress_queue_drain_get_f)(int unit, int port, pm_info_t pm_info, uint64* ctrl, int* rxen);
    179 typedef int (*__dispatch__portmod_port_mac_reset_set_f)(int unit, int port, pm_info_t pm_info, int val);
    180 typedef int (*__dispatch__portmod_port_mac_reset_get_f)(int unit, int port, pm_info_t pm_info, int* val);
    181 typedef int (*__dispatch__portmod_port_soft_reset_toggle_f)(int unit, int port, pm_info_t pm_info, int idx);
    182 typedef int (*__dispatch__portmod_port_mac_reset_check_f)(int unit, int port, pm_info_t pm_info, int enable, int* reset);
    183 typedef int (*__dispatch__portmod_port_core_num_get_f)(int unit, int port, pm_info_t pm_info, int* core_num);
    184 typedef int (*__dispatch__portmod_port_e2ecc_hdr_set_f)(int unit, int port, pm_info_t pm_info, const portmod_port_higig_e2ecc_hdr_t* e2ecc_hdr);
    185 typedef int (*__dispatch__portmod_port_e2ecc_hdr_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_higig_e2ecc_hdr_t* e2ecc_hdr);
    186 typedef int (*__dispatch__portmod_port_e2e_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
    187 typedef int (*__dispatch__portmod_port_e2e_enable_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
    188 typedef int (*__dispatch__portmod_port_fallback_lane_get_f)(int unit, int port, pm_info_t pm_info, int* fallback_lane);
    189 typedef int (*__dispatch__portmod_port_speed_get_f)(int unit, int port, pm_info_t pm_info, int* speed);
    190 typedef int (*__dispatch__portmod_port_tsc_refclock_set_f)(int unit, int port, pm_info_t pm_info, int ref_in, int ref_out);
    191 typedef int (*__dispatch__portmod_port_tsc_refclock_get_f)(int unit, int port, pm_info_t pm_info, int* ref_in, int* ref_out);
    192 typedef int (*__dispatch__portmod_port_discard_set_f)(int unit, int port, pm_info_t pm_info, int discard);
    193 typedef int (*__dispatch__portmod_port_soft_reset_set_f)(int unit, int port, pm_info_t pm_info, int idx, int val, int flags);
    194 typedef int (*__dispatch__portmod_port_tx_down_f)(int unit, int port, pm_info_t pm_info);
    195 typedef int (*__dispatch__portmod_port_logical_lane_order_set_f)(int unit, int port, pm_info_t pm_info, const int* lane_order, int lane_order_size);
    196 typedef int (*__dispatch__portmod_port_logical_lane_order_get_f)(int unit, int port, pm_info_t pm_info, int lane_order_max_size, int* lane_order, int* lane_order_actual_size);
    197 typedef int (*__dispatch__portmod_port_pgw_reconfig_f)(int unit, int port, pm_info_t pm_info, const portmod_port_mode_info_t* pmode, int phy_port, int flags);
    198 typedef int (*__dispatch__portmod_port_notify_f)(int unit, int port, pm_info_t pm_info, int link);
    199 typedef int (*__dispatch__portmod_port_control_phy_timesync_set_f)(int unit, int port, pm_info_t pm_info, portmod_port_control_phy_timesync_t config, uint64 value);
    200 typedef int (*__dispatch__portmod_port_control_phy_timesync_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_control_phy_timesync_t config, uint64* value);
    201 typedef int (*__dispatch__portmod_port_timesync_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_phy_timesync_config_t* config);
    202 typedef int (*__dispatch__portmod_port_timesync_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_phy_timesync_config_t* config);
    203 typedef int (*__dispatch__portmod_port_timesync_enable_set_f)(int unit, int port, pm_info_t pm_info, uint32 enable);
    204 typedef int (*__dispatch__portmod_port_timesync_enable_get_f)(int unit, int port, pm_info_t pm_info, uint32* enable);
    205 typedef int (*__dispatch__portmod_port_timesync_nco_addend_set_f)(int unit, int port, pm_info_t pm_info, uint32 freq_step);
    206 typedef int (*__dispatch__portmod_port_timesync_nco_addend_get_f)(int unit, int port, pm_info_t pm_info, uint32* freq_step);
    207 typedef int (*__dispatch__portmod_port_timesync_framesync_mode_set_f)(int unit, int port, pm_info_t pm_info, const portmod_timesync_framesync_t* framesync);
    208 typedef int (*__dispatch__portmod_port_timesync_framesync_mode_get_f)(int unit, int port, pm_info_t pm_info, portmod_timesync_framesync_t* framesync);
    209 typedef int (*__dispatch__portmod_port_timesync_local_time_set_f)(int unit, int port, pm_info_t pm_info, uint64 local_time);
    210 typedef int (*__dispatch__portmod_port_timesync_local_time_get_f)(int unit, int port, pm_info_t pm_info, uint64* local_time);
    211 typedef int (*__dispatch__portmod_port_timesync_load_ctrl_set_f)(int unit, int port, pm_info_t pm_info, uint32 load_once, uint32 load_always);
    212 typedef int (*__dispatch__portmod_port_timesync_load_ctrl_get_f)(int unit, int port, pm_info_t pm_info, uint32* load_once, uint32* load_always);
    213 typedef int (*__dispatch__portmod_port_timesync_tx_timestamp_offset_set_f)(int unit, int port, pm_info_t pm_info, uint32 ts_offset);
    214 typedef int (*__dispatch__portmod_port_timesync_tx_timestamp_offset_get_f)(int unit, int port, pm_info_t pm_info, uint32* ts_offset);
    215 typedef int (*__dispatch__portmod_port_timesync_rx_timestamp_offset_set_f)(int unit, int port, pm_info_t pm_info, uint32 ts_offset);
    216 typedef int (*__dispatch__portmod_port_timesync_rx_timestamp_offset_get_f)(int unit, int port, pm_info_t pm_info, uint32* ts_offset);
    217 typedef int (*__dispatch__portmod_port_timestamp_adjust_set_f)(int unit, int port, pm_info_t pm_info, const soc_port_timestamp_adjust_t* ts_adjust);
    218 typedef int (*__dispatch__portmod_port_timestamp_adjust_get_f)(int unit, int port, pm_info_t pm_info, soc_port_timestamp_adjust_t* ts_adjust);
    219 typedef int (*__dispatch__portmod_port_phy_intr_enable_set_f)(int unit, int port, pm_info_t pm_info, uint32 intr_enable);
    220 typedef int (*__dispatch__portmod_port_phy_intr_enable_get_f)(int unit, int port, pm_info_t pm_info, uint32* intr_enable);
    221 typedef int (*__dispatch__portmod_port_phy_intr_status_get_f)(int unit, int port, pm_info_t pm_info, uint32* intr_status);
    222 typedef int (*__dispatch__portmod_port_phy_intr_status_clear_f)(int unit, int port, pm_info_t pm_info);
    223 typedef int (*__dispatch__portmod_port_phy_timesync_do_sync_f)(int unit, int port, pm_info_t pm_info);
    224 typedef int (*__dispatch__portmod_port_timesync_capture_timestamp_get_f)(int unit, int port, pm_info_t pm_info, uint64* cap_ts);
    225 typedef int (*__dispatch__portmod_port_timesync_heartbeat_timestamp_get_f)(int unit, int port, pm_info_t pm_info, uint64* hb_ts);
    226 typedef int (*__dispatch__portmod_port_edc_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_edc_config_t* config);
    227 typedef int (*__dispatch__portmod_port_edc_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_edc_config_t* config);
    228 typedef int (*__dispatch__portmod_port_interrupt_enable_set_f)(int unit, int port, pm_info_t pm_info, int intr_type, uint32 val);
    229 typedef int (*__dispatch__portmod_port_interrupt_enable_get_f)(int unit, int port, pm_info_t pm_info, int intr_type, uint32* val);
    230 typedef int (*__dispatch__portmod_port_interrupt_get_f)(int unit, int port, pm_info_t pm_info, int intr_type, uint32* val);
    231 typedef int (*__dispatch__portmod_port_interrupts_get_f)(int unit, int port, pm_info_t pm_info, int arr_max_size, uint32* intr_arr, uint32* size);
    232 typedef int (*__dispatch__portmod_port_check_legacy_phy_f)(int unit, int port, pm_info_t pm_info, int* legacy_phy);
    233 typedef int (*__dispatch__portmod_port_failover_mode_set_f)(int unit, int port, pm_info_t pm_info, phymod_failover_mode_t failover);
    234 typedef int (*__dispatch__portmod_port_failover_mode_get_f)(int unit, int port, pm_info_t pm_info, phymod_failover_mode_t* failover);
    235 typedef int (*__dispatch__portmod_port_mac_rsv_mask_set_f)(int unit, int port, pm_info_t pm_info, uint32 rsv_mask);
    236 typedef int (*__dispatch__portmod_port_mib_reset_toggle_f)(int unit, int port, pm_info_t pm_info, int port_index);
    237 typedef int (*__dispatch__portmod_port_warmboot_db_restore_f)(int unit, int port, pm_info_t pm_info, const portmod_port_interface_config_t* intf_config, const portmod_port_init_config_t* init_config, phymod_operation_mode_t phy_op_mode);
    238 typedef int (*__dispatch__portmod_port_flow_control_set_f)(int unit, int port, pm_info_t pm_info, int merge_mode_en, int parallel_fc_en);
    239 typedef int (*__dispatch__portmod_port_update_dynamic_state_f)(int unit, int port, pm_info_t pm_info, uint32_t port_dynamic_state);
    240 typedef int (*__dispatch__portmod_port_phy_op_mode_get_f)(int unit, int port, pm_info_t pm_info, phymod_operation_mode_t* val);
    241 typedef int (*__dispatch__portmod_port_lane_map_set_f)(int unit, int port, pm_info_t pm_info, uint32 flags, const phymod_lane_map_t* lane_map);
    242 typedef int (*__dispatch__portmod_port_lane_map_get_f)(int unit, int port, pm_info_t pm_info, uint32 flags, phymod_lane_map_t* lane_map);
    243 typedef int (*__dispatch__portmod_port_polarity_set_f)(int unit, int port, pm_info_t pm_info, const phymod_polarity_t* polarity);
    244 typedef int (*__dispatch__portmod_port_polarity_get_f)(int unit, int port, pm_info_t pm_info, phymod_polarity_t* polarity);
    245 typedef int (*__dispatch__portmod_port_medium_config_set_f)(int unit, int port, pm_info_t pm_info, soc_port_medium_t medium, soc_phy_config_t* config);
    246 typedef int (*__dispatch__portmod_port_medium_config_get_f)(int unit, int port, pm_info_t pm_info, soc_port_medium_t medium, soc_phy_config_t* config);
    247 typedef int (*__dispatch__portmod_port_medium_get_f)(int unit, int port, pm_info_t pm_info, soc_port_medium_t* medium);
    248 typedef int (*__dispatch__portmod_pm_is_in_pm12x10_f)(int unit, pm_info_t pm_info, int* in_pm12x10);
    249 typedef int (*__dispatch__portmod_slow_read_rate_set_f)(int unit, int port, pm_info_t pm_info, int slow_read_rate);
    250 typedef int (*__dispatch__portmod_port_pll_div_get_f)(int unit, int port, pm_info_t pm_info, const portmod_port_resources_t* port_resource, uint32_t* pll_div);
    251 typedef int (*__dispatch__portmod_port_master_set_f)(int unit, int port, pm_info_t pm_info, int master_mode);
    252 typedef int (*__dispatch__portmod_port_master_get_f)(int unit, int port, pm_info_t pm_info, int* master_mode);
    253 typedef int (*__dispatch__portmod_preemption_control_set_f)(int unit, int port, pm_info_t pm_info, portmod_preemption_control_t type, uint32 value);
    254 typedef int (*__dispatch__portmod_preemption_control_get_f)(int unit, int port, pm_info_t pm_info, portmod_preemption_control_t type, uint32* value);
    255 typedef int (*__dispatch__portmod_preemption_tx_status_get_f)(int unit, int port, pm_info_t pm_info, uint32* value);
    256 typedef int (*__dispatch__portmod_preemption_verify_status_get_f)(int unit, int port, pm_info_t pm_info, portmod_preemption_verify_status_type_t type, uint32* value);
    257 typedef int (*__dispatch__portmod_preemption_force_rx_eop_mode_set_f)(int unit, int port, pm_info_t pm_info, portmod_preemption_force_rx_eop_mode_t type, uint32 value);
    258 typedef int (*__dispatch__portmod_preemption_force_rx_eop_mode_get_f)(int unit, int port, pm_info_t pm_info, portmod_preemption_force_rx_eop_mode_t type, uint32* value);
    259 typedef int (*__dispatch__portmod_preemption_rx_timeout_set_f)(int unit, int port, pm_info_t pm_info, uint32 enable, uint32 timeout_cnt);
    260 typedef int (*__dispatch__portmod_preemption_rx_timeout_get_f)(int unit, int port, pm_info_t pm_info, uint32* enable, uint32* timeout_cnt);
    261 typedef int (*__dispatch__portmod_port_lane_count_get_f)(int unit, int port, pm_info_t pm_info, int line_side, int* num_lanes);
    262 typedef int (*__dispatch__portmod_port_timesync_tx_info_get_f)(int unit, int port, pm_info_t pm_info, portmod_fifo_status_t* tx_info);
    263 typedef int (*__dispatch__portmod_port_lane_mask_get_f)(int unit, int port, pm_info_t pm_info, const portmod_access_get_params_t* params, int* lane_mask, int* xphy_id);
    264 typedef int (*__dispatch__portmod_core_add_f)(int unit, int pm_id, pm_info_t pm_info, const portmod_port_add_info_t* add_info);
    265 typedef int (*__dispatch__portmod_pm_serdes_core_init_f)(int unit, int pm_id, pm_info_t pm_info, const portmod_port_add_info_t* add_info);
    266 typedef int (*__dispatch__portmod_pm_is_initialized_f)(int unit, int pm_id, pm_info_t pm_info, int* is_initialized);
    267 typedef int (*__dispatch__portmod_port_speed_config_validate_f)(int unit, int port, pm_info_t pm_info, const portmod_speed_config_t* speed_config, portmod_pbmp_t* affected_pbmp);
    268 typedef int (*__dispatch__portmod_pm_enable_f)(int unit, int pm_id, pm_info_t pm_info, int enable);
    269 typedef int (*__dispatch__portmod_pm_logical_pbmp_get_f)(int unit, int pm_id, pm_info_t pm_info, portmod_pbmp_t* logical_pbmp);
    270 typedef int (*__dispatch__portmod_pm_vco_reconfig_f)(int unit, int pm_id, pm_info_t pm_info, const portmod_vco_type_t* vco);
    271 typedef int (*__dispatch__portmod_port_speed_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_speed_config_t* speed_config);
    272 typedef int (*__dispatch__portmod_port_speed_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_speed_config_t* speed_config);
    273 typedef int (*__dispatch__portmod_fw_bcast_f)(int unit, pm_info_t pm_info, const portmod_sbus_bcast_config_t* sbus_bcast_cfg);
    274 typedef int (*__dispatch__portmod_port_credits_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
    275 #ifdef CPRIMOD_SUPPORT
    276 typedef int (*__dispatch__portmod_cpri_port_stage_activate_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_stage_t stage);
    277 #endif /* CPRIMOD_SUPPORT */
    278 #ifdef CPRIMOD_SUPPORT
    279 typedef int (*__dispatch__portmod_cpri_port_rsvd4_tx_fsm_state_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_tx_fsm_state_t state);
    280 #endif /* CPRIMOD_SUPPORT */
    281 #ifdef CPRIMOD_SUPPORT
    282 typedef int (*__dispatch__portmod_cpri_port_rsvd4_tx_override_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_tx_overide_t parameter, int enable, int value);
    283 #endif /* CPRIMOD_SUPPORT */
    284 #ifdef CPRIMOD_SUPPORT
    285 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_override_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_rx_overide_t parameter, int enable, int value);
    286 #endif /* CPRIMOD_SUPPORT */
    287 #ifdef CPRIMOD_SUPPORT
    288 typedef int (*__dispatch__portmod_cpri_port_rx_axc_frame_add_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id, const portmod_cpri_axc_frame_info_t* frame_info);
    289 #endif /* CPRIMOD_SUPPORT */
    290 #ifdef CPRIMOD_SUPPORT
    291 typedef int (*__dispatch__portmod_cpri_port_rx_frame_optional_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rx_config_field_t field, int value);
    292 #endif /* CPRIMOD_SUPPORT */
    293 #ifdef CPRIMOD_SUPPORT
    294 typedef int (*__dispatch__portmod_cpri_port_rx_frame_optional_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_rx_config_field_t field, int* value);
    295 #endif /* CPRIMOD_SUPPORT */
    296 #ifdef CPRIMOD_SUPPORT
    297 typedef int (*__dispatch__portmod_cpri_port_tx_frame_optional_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_tx_config_field_t field, uint32 value);
    298 #endif /* CPRIMOD_SUPPORT */
    299 #ifdef CPRIMOD_SUPPORT
    300 typedef int (*__dispatch__portmod_cpri_port_tx_frame_optional_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_tx_config_field_t field, uint32* value);
    301 #endif /* CPRIMOD_SUPPORT */
    302 #ifdef CPRIMOD_SUPPORT
    303 typedef int (*__dispatch__portmod_port_rsvd4_rx_frame_optional_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_rx_config_field_t field, int value);
    304 #endif /* CPRIMOD_SUPPORT */
    305 #ifdef CPRIMOD_SUPPORT
    306 typedef int (*__dispatch__portmod_port_rsvd4_rx_frame_optional_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_rx_config_field_t field, int* value);
    307 #endif /* CPRIMOD_SUPPORT */
    308 #ifdef CPRIMOD_SUPPORT
    309 typedef int (*__dispatch__portmod_port_rsvd4_tx_frame_optional_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_tx_config_field_t field, int value);
    310 #endif /* CPRIMOD_SUPPORT */
    311 #ifdef CPRIMOD_SUPPORT
    312 typedef int (*__dispatch__portmod_port_rsvd4_tx_frame_optional_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_tx_config_field_t field, int* value);
    313 #endif /* CPRIMOD_SUPPORT */
    314 #ifdef CPRIMOD_SUPPORT
    315 typedef int (*__dispatch__portmod_port_rsvd4_rx_speed_set_f)(int unit, int port, pm_info_t pm_info, cprimod_port_rsvd4_speed_mult_t speed);
    316 #endif /* CPRIMOD_SUPPORT */
    317 #ifdef CPRIMOD_SUPPORT
    318 typedef int (*__dispatch__portmod_port_rsvd4_rx_speed_get_f)(int unit, int port, pm_info_t pm_info, cprimod_port_rsvd4_speed_mult_t* speed);
    319 #endif /* CPRIMOD_SUPPORT */
    320 #ifdef CPRIMOD_SUPPORT
    321 typedef int (*__dispatch__portmod_port_rsvd4_tx_speed_set_f)(int unit, int port, pm_info_t pm_info, cprimod_port_rsvd4_speed_mult_t speed);
    322 #endif /* CPRIMOD_SUPPORT */
    323 #ifdef CPRIMOD_SUPPORT
    324 typedef int (*__dispatch__portmod_port_rsvd4_tx_speed_get_f)(int unit, int port, pm_info_t pm_info, cprimod_port_rsvd4_speed_mult_t* speed);
    325 #endif /* CPRIMOD_SUPPORT */
    326 #ifdef CPRIMOD_SUPPORT
    327 typedef int (*__dispatch__portmod_cpri_port_rx_axc_frame_delete_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id);
    328 #endif /* CPRIMOD_SUPPORT */
    329 #ifdef CPRIMOD_SUPPORT
    330 typedef int (*__dispatch__portmod_cpri_port_rx_axc_frame_get_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id, uint32 from_get_all, portmod_cpri_axc_frame_info_t* frame_info);
    331 #endif /* CPRIMOD_SUPPORT */
    332 #ifdef CPRIMOD_SUPPORT
    333 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_fsm_state_set_f)(int unit, int port, pm_info_t pm_info, cprimod_rsvd4_rx_fsm_state_t state);
    334 #endif /* CPRIMOD_SUPPORT */
    335 #ifdef CPRIMOD_SUPPORT
    336 typedef int (*__dispatch__portmod_cpri_port_tx_axc_frame_add_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id, const portmod_cpri_axc_frame_info_t* frame_info);
    337 #endif /* CPRIMOD_SUPPORT */
    338 #ifdef CPRIMOD_SUPPORT
    339 typedef int (*__dispatch__portmod_cpri_port_tx_axc_frame_delete_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id);
    340 #endif /* CPRIMOD_SUPPORT */
    341 #ifdef CPRIMOD_SUPPORT
    342 typedef int (*__dispatch__portmod_cpri_port_tx_axc_frame_get_f)(int unit, int port, pm_info_t pm_info, uint32 axc_id, uint32 from_get_all, portmod_cpri_axc_frame_info_t* frame_info);
    343 #endif /* CPRIMOD_SUPPORT */
    344 #ifdef CPRIMOD_SUPPORT
    345 typedef int (*__dispatch__portmod_cpri_port_encap_set_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, const cprimod_encap_header_config_t* config);
    346 #endif /* CPRIMOD_SUPPORT */
    347 #ifdef CPRIMOD_SUPPORT
    348 typedef int (*__dispatch__portmod_cpri_port_encap_get_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, cprimod_encap_header_config_t* config);
    349 #endif /* CPRIMOD_SUPPORT */
    350 #ifdef CPRIMOD_SUPPORT
    351 typedef int (*__dispatch__portmod_cpri_port_encap_roe_ordering_info_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const cprimod_encap_ordering_info_entry_t* config);
    352 #endif /* CPRIMOD_SUPPORT */
    353 #ifdef CPRIMOD_SUPPORT
    354 typedef int (*__dispatch__portmod_cpri_port_encap_roe_ordering_info_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_encap_ordering_info_entry_t* config);
    355 #endif /* CPRIMOD_SUPPORT */
    356 #ifdef CPRIMOD_SUPPORT
    357 typedef int (*__dispatch__portmod_cpri_port_encap_roe_ordering_sequence_offset_set_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, uint32 control, const cprimod_cpri_ordering_info_offset_t* config);
    358 #endif /* CPRIMOD_SUPPORT */
    359 #ifdef CPRIMOD_SUPPORT
    360 typedef int (*__dispatch__portmod_cpri_port_encap_roe_ordering_sequence_offset_get_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, uint32 control, cprimod_cpri_ordering_info_offset_t* config);
    361 #endif /* CPRIMOD_SUPPORT */
    362 #ifdef CPRIMOD_SUPPORT
    363 typedef int (*__dispatch__portmod_cpri_port_roe_encap_macda_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_mac_addr_t mac_addr);
    364 #endif /* CPRIMOD_SUPPORT */
    365 #ifdef CPRIMOD_SUPPORT
    366 typedef int (*__dispatch__portmod_cpri_port_roe_encap_macda_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_mac_addr_t mac_addr);
    367 #endif /* CPRIMOD_SUPPORT */
    368 #ifdef CPRIMOD_SUPPORT
    369 typedef int (*__dispatch__portmod_cpri_port_roe_encap_macsa_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_mac_addr_t mac_addr);
    370 #endif /* CPRIMOD_SUPPORT */
    371 #ifdef CPRIMOD_SUPPORT
    372 typedef int (*__dispatch__portmod_cpri_port_roe_encap_macsa_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_mac_addr_t mac_addr);
    373 #endif /* CPRIMOD_SUPPORT */
    374 #ifdef CPRIMOD_SUPPORT
    375 typedef int (*__dispatch__portmod_cpri_port_roe_encap_vlan_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_vlan_table_id_t table_id, uint32 vlan_id);
    376 #endif /* CPRIMOD_SUPPORT */
    377 #ifdef CPRIMOD_SUPPORT
    378 typedef int (*__dispatch__portmod_cpri_port_roe_encap_vlan_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_vlan_table_id_t table_id, uint32* vlan_id);
    379 #endif /* CPRIMOD_SUPPORT */
    380 #ifdef CPRIMOD_SUPPORT
    381 typedef int (*__dispatch__portmod_cpri_port_decap_ethertype_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_ethertype_t pkt_type, uint16 ethtype);
    382 #endif /* CPRIMOD_SUPPORT */
    383 #ifdef CPRIMOD_SUPPORT
    384 typedef int (*__dispatch__portmod_cpri_port_decap_ethertype_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_ethertype_t pkt_type, uint16* ethtype);
    385 #endif /* CPRIMOD_SUPPORT */
    386 #ifdef CPRIMOD_SUPPORT
    387 typedef int (*__dispatch__portmod_cpri_port_encap_ethertype_config_set_f)(int unit, int port, pm_info_t pm_info, cprimod_ethertype_t pkt_type, uint16 ethtype);
    388 #endif /* CPRIMOD_SUPPORT */
    389 #ifdef CPRIMOD_SUPPORT
    390 typedef int (*__dispatch__portmod_cpri_port_encap_ethertype_config_get_f)(int unit, int port, pm_info_t pm_info, cprimod_ethertype_t pkt_type, uint16* ethtype);
    391 #endif /* CPRIMOD_SUPPORT */
    392 #ifdef CPRIMOD_SUPPORT
    393 typedef int (*__dispatch__portmod_cpri_port_decap_flow_config_set_f)(int unit, int port, pm_info_t pm_info, uint8 roe_subtype, uint32 queue_num, cprimod_cls_option_t cls_option, cprimod_cls_flow_type_t flow_type);
    394 #endif /* CPRIMOD_SUPPORT */
    395 #ifdef CPRIMOD_SUPPORT
    396 typedef int (*__dispatch__portmod_cpri_port_decap_flow_config_get_f)(int unit, int port, pm_info_t pm_info, uint8 roe_subtype, uint32* queue_num, cprimod_cls_option_t* cls_option, cprimod_cls_flow_type_t* flow_type);
    397 #endif /* CPRIMOD_SUPPORT */
    398 #ifdef CPRIMOD_SUPPORT
    399 typedef int (*__dispatch__portmod_cpri_port_decap_queue_to_ordering_info_index_set_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, uint32 ordering_info_index);
    400 #endif /* CPRIMOD_SUPPORT */
    401 #ifdef CPRIMOD_SUPPORT
    402 typedef int (*__dispatch__portmod_cpri_port_decap_queue_to_ordering_info_index_get_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, uint32* ordering_info_index);
    403 #endif /* CPRIMOD_SUPPORT */
    404 #ifdef CPRIMOD_SUPPORT
    405 typedef int (*__dispatch__portmod_cpri_port_decap_flow_to_queue_mapping_set_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, uint32 queue_num);
    406 #endif /* CPRIMOD_SUPPORT */
    407 #ifdef CPRIMOD_SUPPORT
    408 typedef int (*__dispatch__portmod_cpri_port_decap_flow_to_queue_mapping_get_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, uint32* queue_num);
    409 #endif /* CPRIMOD_SUPPORT */
    410 #ifdef CPRIMOD_SUPPORT
    411 typedef int (*__dispatch__portmod_cpri_port_decap_roe_ordering_info_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const cprimod_decap_ordering_info_entry_t* config);
    412 #endif /* CPRIMOD_SUPPORT */
    413 #ifdef CPRIMOD_SUPPORT
    414 typedef int (*__dispatch__portmod_cpri_port_decap_roe_ordering_info_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_decap_ordering_info_entry_t* config);
    415 #endif /* CPRIMOD_SUPPORT */
    416 #ifdef CPRIMOD_SUPPORT
    417 typedef int (*__dispatch__portmod_cpri_port_decap_roe_ordering_sequence_offset_set_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, const cprimod_cpri_ordering_info_offset_t* config);
    418 #endif /* CPRIMOD_SUPPORT */
    419 #ifdef CPRIMOD_SUPPORT
    420 typedef int (*__dispatch__portmod_cpri_port_decap_roe_ordering_sequence_offset_get_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, cprimod_cpri_ordering_info_offset_t* config);
    421 #endif /* CPRIMOD_SUPPORT */
    422 #ifdef CPRIMOD_SUPPORT
    423 typedef int (*__dispatch__portmod_cpri_port_tx_frame_tgen_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_tx_frame_tgen_config_t* config);
    424 #endif /* CPRIMOD_SUPPORT */
    425 #ifdef CPRIMOD_SUPPORT
    426 typedef int (*__dispatch__portmod_cpri_port_tx_frame_tgen_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_tx_frame_tgen_config_t* config);
    427 #endif /* CPRIMOD_SUPPORT */
    428 #ifdef CPRIMOD_SUPPORT
    429 typedef int (*__dispatch__portmod_cpri_port_tx_frame_tgen_enable_f)(int unit, int port, pm_info_t pm_info, uint32 enable);
    430 #endif /* CPRIMOD_SUPPORT */
    431 #ifdef CPRIMOD_SUPPORT
    432 typedef int (*__dispatch__portmod_cpri_port_tx_frame_tgen_ts_offset_set_f)(int unit, int port, pm_info_t pm_info, uint64 offset);
    433 #endif /* CPRIMOD_SUPPORT */
    434 #ifdef CPRIMOD_SUPPORT
    435 typedef int (*__dispatch__portmod_cpri_port_tx_frame_tgen_ts_offset_get_f)(int unit, int port, pm_info_t pm_info, uint64* offset);
    436 #endif /* CPRIMOD_SUPPORT */
    437 #ifdef CPRIMOD_SUPPORT
    438 typedef int (*__dispatch__portmod_cpri_port_tx_frame_next_hfn_get_f)(int unit, int port, pm_info_t pm_info, uint32* hfn);
    439 #endif /* CPRIMOD_SUPPORT */
    440 #ifdef CPRIMOD_SUPPORT
    441 typedef int (*__dispatch__portmod_cpri_port_tx_frame_next_bfn_get_f)(int unit, int port, pm_info_t pm_info, uint32* bfn);
    442 #endif /* CPRIMOD_SUPPORT */
    443 #ifdef CPRIMOD_SUPPORT
    444 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_flow_add_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, const portmod_rsvd4_rx_flow_info_t* info);
    445 #endif /* CPRIMOD_SUPPORT */
    446 #ifdef CPRIMOD_SUPPORT
    447 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_flow_delete_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id);
    448 #endif /* CPRIMOD_SUPPORT */
    449 #ifdef CPRIMOD_SUPPORT
    450 typedef int (*__dispatch__portmod_cpri_port_rsvd4_tx_flow_add_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, const portmod_rsvd4_tx_flow_info_t* info);
    451 #endif /* CPRIMOD_SUPPORT */
    452 #ifdef CPRIMOD_SUPPORT
    453 typedef int (*__dispatch__portmod_cpri_port_rsvd4_tx_flow_delete_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id);
    454 #endif /* CPRIMOD_SUPPORT */
    455 #ifdef CPRIMOD_SUPPORT
    456 typedef int (*__dispatch__portmod_cpri_port_rsvd4_dbm_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, const cprimod_dbm_rule_entry_t* profile);
    457 #endif /* CPRIMOD_SUPPORT */
    458 #ifdef CPRIMOD_SUPPORT
    459 typedef int (*__dispatch__portmod_cpri_port_rsvd4_dbm_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, cprimod_dbm_rule_entry_t* profile);
    460 #endif /* CPRIMOD_SUPPORT */
    461 #ifdef CPRIMOD_SUPPORT
    462 typedef int (*__dispatch__portmod_cpri_port_rsvd4_secondary_dbm_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, const cprimod_secondary_dbm_rule_entry_t* profile);
    463 #endif /* CPRIMOD_SUPPORT */
    464 #ifdef CPRIMOD_SUPPORT
    465 typedef int (*__dispatch__portmod_cpri_port_rsvd4_secondary_dbm_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, cprimod_secondary_dbm_rule_entry_t* profile);
    466 #endif /* CPRIMOD_SUPPORT */
    467 #ifdef CPRIMOD_SUPPORT
    468 typedef int (*__dispatch__portmod_cpri_port_rsvd4_modulo_rule_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 modulo_rule_num, cprimod_transmission_rule_type_t modulo_rule_type, const cprimod_modulo_rule_entry_t* modulo_rule);
    469 #endif /* CPRIMOD_SUPPORT */
    470 #ifdef CPRIMOD_SUPPORT
    471 typedef int (*__dispatch__portmod_cpri_port_rsvd4_modulo_rule_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 modulo_rule_num, cprimod_transmission_rule_type_t modulo_rule_type, cprimod_modulo_rule_entry_t* modulo_rule);
    472 #endif /* CPRIMOD_SUPPORT */
    473 #ifdef CPRIMOD_SUPPORT
    474 typedef int (*__dispatch__portmod_cpri_port_rsvd4_dbm_position_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const cprimod_dbm_pos_table_entry_t* pos_entry);
    475 #endif /* CPRIMOD_SUPPORT */
    476 #ifdef CPRIMOD_SUPPORT
    477 typedef int (*__dispatch__portmod_cpri_port_rsvd4_dbm_position_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, cprimod_dbm_pos_table_entry_t* pos_entry);
    478 #endif /* CPRIMOD_SUPPORT */
    479 #ifdef CPRIMOD_SUPPORT
    480 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_master_frame_sync_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 master_frame_number, uint64 master_frame_start_time);
    481 #endif /* CPRIMOD_SUPPORT */
    482 #ifdef CPRIMOD_SUPPORT
    483 typedef int (*__dispatch__portmod_cpri_port_rsvd4_rx_master_frame_sync_config_get_f)(int unit, int port, pm_info_t pm_info, uint32* master_frame_number, uint64* master_frame_start_time);
    484 #endif /* CPRIMOD_SUPPORT */
    485 typedef int (*__dispatch__portmod_port_vcos_get_f)(int unit, int port, pm_info_t pm_info, const portmod_vcos_speed_config_t* speed_config_list, int size, portmod_dual_vcos_t* dual_vco);
    486 typedef int (*__dispatch__portmod_port_mac_timestamp_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
    487 typedef int (*__dispatch__portmod_port_mac_timestamp_enable_get_f)(int unit, int port, pm_info_t pm_info, int* enable);
    488 #ifdef CPRIMOD_SUPPORT
    489 typedef int (*__dispatch__portmod_cpri_port_rx_cw_sync_info_get_f)(int unit, int port, pm_info_t pm_info, uint32* hyper_frame_num, uint32* radio_frame_num);
    490 #endif /* CPRIMOD_SUPPORT */
    491 #ifdef CPRIMOD_SUPPORT
    492 typedef int (*__dispatch__portmod_cpri_port_rx_cw_l1_signal_info_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_cw_l1_protocol_info_t* l1_info);
    493 #endif /* CPRIMOD_SUPPORT */
    494 #ifdef CPRIMOD_SUPPORT
    495 typedef int (*__dispatch__portmod_cpri_port_rx_cw_l1_signal_signal_protection_set_f)(int unit, int port, pm_info_t pm_info, uint32 signal_map, uint32 enable);
    496 #endif /* CPRIMOD_SUPPORT */
    497 #ifdef CPRIMOD_SUPPORT
    498 typedef int (*__dispatch__portmod_cpri_port_rx_cw_l1_signal_signal_protection_get_f)(int unit, int port, pm_info_t pm_info, uint32 signal_map, uint32* enable);
    499 #endif /* CPRIMOD_SUPPORT */
    500 #ifdef CPRIMOD_SUPPORT
    501 typedef int (*__dispatch__portmod_cpri_port_cw_slow_hdlc_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_slow_hdlc_config_info_t* config_info);
    502 #endif /* CPRIMOD_SUPPORT */
    503 #ifdef CPRIMOD_SUPPORT
    504 typedef int (*__dispatch__portmod_cpri_port_cw_slow_hdlc_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_slow_hdlc_config_info_t* config_info);
    505 #endif /* CPRIMOD_SUPPORT */
    506 #ifdef CPRIMOD_SUPPORT
    507 typedef int (*__dispatch__portmod_cpri_port_cw_fast_eth_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_fast_eth_config_info_t* config_info);
    508 #endif /* CPRIMOD_SUPPORT */
    509 #ifdef CPRIMOD_SUPPORT
    510 typedef int (*__dispatch__portmod_cpri_port_cw_fast_eth_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_fast_eth_config_info_t* config_info);
    511 #endif /* CPRIMOD_SUPPORT */
    512 #ifdef CPRIMOD_SUPPORT
    513 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_rx_vsd_config_info_t* config_info);
    514 #endif /* CPRIMOD_SUPPORT */
    515 #ifdef CPRIMOD_SUPPORT
    516 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_rx_vsd_config_info_t* config_info);
    517 #endif /* CPRIMOD_SUPPORT */
    518 #ifdef CPRIMOD_SUPPORT
    519 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_tx_vsd_config_info_t* config_info);
    520 #endif /* CPRIMOD_SUPPORT */
    521 #ifdef CPRIMOD_SUPPORT
    522 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_tx_vsd_config_info_t* config_info);
    523 #endif /* CPRIMOD_SUPPORT */
    524 #ifdef CPRIMOD_SUPPORT
    525 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_flow_add_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, const portmod_cpri_rx_vsd_flow_info_t* flow_info);
    526 #endif /* CPRIMOD_SUPPORT */
    527 #ifdef CPRIMOD_SUPPORT
    528 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_flow_get_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, portmod_cpri_rx_vsd_flow_info_t* flow_info);
    529 #endif /* CPRIMOD_SUPPORT */
    530 #ifdef CPRIMOD_SUPPORT
    531 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_flow_delete_f)(int unit, int port, pm_info_t pm_info, uint32 group_id);
    532 #endif /* CPRIMOD_SUPPORT */
    533 #ifdef CPRIMOD_SUPPORT
    534 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_flow_add_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, const portmod_cpri_tx_vsd_flow_info_t* flow_info);
    535 #endif /* CPRIMOD_SUPPORT */
    536 #ifdef CPRIMOD_SUPPORT
    537 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_flow_delete_f)(int unit, int port, pm_info_t pm_info, uint32 group_id);
    538 #endif /* CPRIMOD_SUPPORT */
    539 #ifdef CPRIMOD_SUPPORT
    540 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_flow_get_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, portmod_cpri_tx_vsd_flow_info_t* flow_info);
    541 #endif /* CPRIMOD_SUPPORT */
    542 #ifdef CPRIMOD_SUPPORT
    543 typedef int (*__dispatch__portmod_cpri_port_encap_queue_control_tag_to_flow_map_set_f)(int unit, int port, pm_info_t pm_info, uint32 tag_id, uint32 flow_id);
    544 #endif /* CPRIMOD_SUPPORT */
    545 #ifdef CPRIMOD_SUPPORT
    546 typedef int (*__dispatch__portmod_cpri_port_encap_queue_control_tag_to_flow_map_get_f)(int unit, int port, pm_info_t pm_info, uint32 tag_id, uint32* flow_id);
    547 #endif /* CPRIMOD_SUPPORT */
    548 #ifdef CPRIMOD_SUPPORT
    549 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_raw_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const portmod_cpri_rx_vsd_raw_config_t* config_info);
    550 #endif /* CPRIMOD_SUPPORT */
    551 #ifdef CPRIMOD_SUPPORT
    552 typedef int (*__dispatch__portmod_cpri_port_rx_vsd_raw_config_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, portmod_cpri_rx_vsd_raw_config_t* config_info);
    553 #endif /* CPRIMOD_SUPPORT */
    554 #ifdef CPRIMOD_SUPPORT
    555 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_raw_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const portmod_cpri_tx_vsd_raw_config_t* config_info);
    556 #endif /* CPRIMOD_SUPPORT */
    557 #ifdef CPRIMOD_SUPPORT
    558 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_raw_config_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, portmod_cpri_tx_vsd_raw_config_t* config_info);
    559 #endif /* CPRIMOD_SUPPORT */
    560 #ifdef CPRIMOD_SUPPORT
    561 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_raw_filter_set_f)(int unit, int port, pm_info_t pm_info, uint32 bfn0_value, uint32 bfn0_mask, uint32 bfn1_value, uint32 bfn1_mask);
    562 #endif /* CPRIMOD_SUPPORT */
    563 #ifdef CPRIMOD_SUPPORT
    564 typedef int (*__dispatch__portmod_cpri_port_tx_vsd_raw_filter_get_f)(int unit, int port, pm_info_t pm_info, uint32* bfn0_value, uint32* bfn0_mask, uint32* bfn1_value, uint32* bfn1_mask);
    565 #endif /* CPRIMOD_SUPPORT */
    566 #ifdef CPRIMOD_SUPPORT
    567 typedef int (*__dispatch__portmod_cpri_port_rx_brcm_rsvd5_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_rx_brcm_rsvd5_config_t* config_info);
    568 #endif /* CPRIMOD_SUPPORT */
    569 #ifdef CPRIMOD_SUPPORT
    570 typedef int (*__dispatch__portmod_cpri_port_rx_brcm_rsvd5_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_rx_brcm_rsvd5_config_t* config_info);
    571 #endif /* CPRIMOD_SUPPORT */
    572 #ifdef CPRIMOD_SUPPORT
    573 typedef int (*__dispatch__portmod_cpri_port_tx_brcm_rsvd5_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_tx_brcm_rsvd5_config_t* config_info);
    574 #endif /* CPRIMOD_SUPPORT */
    575 #ifdef CPRIMOD_SUPPORT
    576 typedef int (*__dispatch__portmod_cpri_port_tx_brcm_rsvd5_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_tx_brcm_rsvd5_config_t* config_info);
    577 #endif /* CPRIMOD_SUPPORT */
    578 #ifdef CPRIMOD_SUPPORT
    579 typedef int (*__dispatch__portmod_cpri_port_rx_gcw_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const portmod_cpri_rx_gcw_config_t* config_info);
    580 #endif /* CPRIMOD_SUPPORT */
    581 #ifdef CPRIMOD_SUPPORT
    582 typedef int (*__dispatch__portmod_cpri_port_rx_gcw_config_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, portmod_cpri_rx_gcw_config_t* config_info);
    583 #endif /* CPRIMOD_SUPPORT */
    584 #ifdef CPRIMOD_SUPPORT
    585 typedef int (*__dispatch__portmod_cpri_port_tx_gcw_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, const portmod_cpri_tx_gcw_config_t* config_info);
    586 #endif /* CPRIMOD_SUPPORT */
    587 #ifdef CPRIMOD_SUPPORT
    588 typedef int (*__dispatch__portmod_cpri_port_tx_gcw_config_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, portmod_cpri_tx_gcw_config_t* config_info);
    589 #endif /* CPRIMOD_SUPPORT */
    590 #ifdef CPRIMOD_SUPPORT
    591 typedef int (*__dispatch__portmod_cpri_port_tx_gcw_filter_set_f)(int unit, int port, pm_info_t pm_info, uint32 bfn0_value, uint32 bfn0_mask, uint32 bfn1_value, uint32 bfn1_mask);
    592 #endif /* CPRIMOD_SUPPORT */
    593 #ifdef CPRIMOD_SUPPORT
    594 typedef int (*__dispatch__portmod_cpri_port_tx_gcw_filter_get_f)(int unit, int port, pm_info_t pm_info, uint32* bfn0_value, uint32* bfn0_mask, uint32* bfn1_value, uint32* bfn1_mask);
    595 #endif /* CPRIMOD_SUPPORT */
    596 #ifdef CPRIMOD_SUPPORT
    597 typedef int (*__dispatch__portmod_cpri_port_tx_cw_sync_info_set_f)(int unit, int port, pm_info_t pm_info, uint32 hyper_frame_num, uint32 radio_frame_num);
    598 #endif /* CPRIMOD_SUPPORT */
    599 #ifdef CPRIMOD_SUPPORT
    600 typedef int (*__dispatch__portmod_cpri_port_tx_cw_sync_info_get_f)(int unit, int port, pm_info_t pm_info, uint32* hyper_frame_num, uint32* radio_frame_num);
    601 #endif /* CPRIMOD_SUPPORT */
    602 #ifdef CPRIMOD_SUPPORT
    603 typedef int (*__dispatch__portmod_cpri_port_tx_cw_l1_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_cw_l1_config_info_t* control_info);
    604 #endif /* CPRIMOD_SUPPORT */
    605 #ifdef CPRIMOD_SUPPORT
    606 typedef int (*__dispatch__portmod_rsvd4_rx_control_flow_add_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, const portmod_control_flow_config_t* config);
    607 #endif /* CPRIMOD_SUPPORT */
    608 #ifdef CPRIMOD_SUPPORT
    609 typedef int (*__dispatch__portmod_rsvd4_rx_control_flow_delete_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, const portmod_control_flow_config_t* config);
    610 #endif /* CPRIMOD_SUPPORT */
    611 #ifdef CPRIMOD_SUPPORT
    612 typedef int (*__dispatch__portmod_rsvd4_fast_eth_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_fast_eth_config_t* config_info);
    613 #endif /* CPRIMOD_SUPPORT */
    614 #ifdef CPRIMOD_SUPPORT
    615 typedef int (*__dispatch__portmod_rsvd4_rx_sync_profile_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, const portmod_sync_profile_entry_t* entry);
    616 #endif /* CPRIMOD_SUPPORT */
    617 #ifdef CPRIMOD_SUPPORT
    618 typedef int (*__dispatch__portmod_rsvd4_rx_sync_profile_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 profile_id, portmod_sync_profile_entry_t* entry);
    619 #endif /* CPRIMOD_SUPPORT */
    620 typedef int (*__dispatch__portmod_rx_tag_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 default_tag, uint32 no_match_tag);
    621 typedef int (*__dispatch__portmod_rx_tag_gen_entry_add_f)(int unit, int port, pm_info_t pm_info, const portmod_tag_gen_entry_t* entry);
    622 typedef int (*__dispatch__portmod_rx_tag_gen_entry_delete_f)(int unit, int port, pm_info_t pm_info, const portmod_tag_gen_entry_t* entry);
    623 #ifdef CPRIMOD_SUPPORT
    624 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_group_member_add_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, uint32 priority, uint32 queue_num, portmod_control_msg_proc_type_t proc_type);
    625 #endif /* CPRIMOD_SUPPORT */
    626 #ifdef CPRIMOD_SUPPORT
    627 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_group_member_delete_f)(int unit, int port, pm_info_t pm_info, uint32 group_id, uint32 priority);
    628 #endif /* CPRIMOD_SUPPORT */
    629 #ifdef CPRIMOD_SUPPORT
    630 typedef int (*__dispatch__portmod_rsvd4_tx_eth_message_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 msg_node, uint32 msg_subnode, uint32 msg_type, uint32 msg_padding);
    631 #endif /* CPRIMOD_SUPPORT */
    632 #ifdef CPRIMOD_SUPPORT
    633 typedef int (*__dispatch__portmod_rsvd4_tx_single_raw_message_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 msg_id, uint32 msg_type);
    634 #endif /* CPRIMOD_SUPPORT */
    635 #ifdef CPRIMOD_SUPPORT
    636 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, const portmod_rsvd4_tx_config_info_t* config_info);
    637 #endif /* CPRIMOD_SUPPORT */
    638 #ifdef CPRIMOD_SUPPORT
    639 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_config_get_f)(int unit, int port, pm_info_t pm_info, uint32 flow_id, portmod_rsvd4_tx_config_info_t* config_info);
    640 #endif /* CPRIMOD_SUPPORT */
    641 #ifdef CPRIMOD_SUPPORT
    642 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_header_index_set_f)(int unit, int port, pm_info_t pm_info, uint32 roe_flow_id, uint32 index);
    643 #endif /* CPRIMOD_SUPPORT */
    644 #ifdef CPRIMOD_SUPPORT
    645 typedef int (*__dispatch__portmod_rsvd4_tx_control_flow_header_index_get_f)(int unit, int port, pm_info_t pm_info, uint32 roe_flow_id, uint32* index);
    646 #endif /* CPRIMOD_SUPPORT */
    647 #ifdef CPRIMOD_SUPPORT
    648 typedef int (*__dispatch__portmod_rsvd4_tx_control_header_entry_set_f)(int unit, int port, pm_info_t pm_info, uint32 index, uint32 header_node, uint32 header_subnode, uint32 payload_node);
    649 #endif /* CPRIMOD_SUPPORT */
    650 #ifdef CPRIMOD_SUPPORT
    651 typedef int (*__dispatch__portmod_rsvd4_tx_control_header_entry_get_f)(int unit, int port, pm_info_t pm_info, uint32 index, uint32* header_node, uint32* header_subnode, uint32* payload_node);
    652 #endif /* CPRIMOD_SUPPORT */
    653 #ifdef CPRIMOD_SUPPORT
    654 typedef int (*__dispatch__portmod_rsvd4_tx_single_tunnel_message_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_crc_option_t crc_option);
    655 #endif /* CPRIMOD_SUPPORT */
    656 typedef int (*__dispatch__portmod_port_txpi_override_set_f)(int unit, int port, pm_info_t pm_info, const portmod_txpi_override_t* override);
    657 typedef int (*__dispatch__portmod_port_txpi_override_get_f)(int unit, int port, pm_info_t pm_info, portmod_txpi_override_t* override);
    658 typedef int (*__dispatch__portmod_port_txpi_sdm_data_get_f)(int unit, int port, pm_info_t pm_info, int* value);
    659 typedef int (*__dispatch__portmod_pm_speed_config_validate_f)(int unit, int pm_id, pm_info_t pm_info, const portmod_pbmp_t* ports, int flag, portmod_pm_vco_setting_t* vco_setting);
    660 typedef int (*__dispatch__portmod_pm_vcos_get_f)(int unit, portmod_dispatch_type_t pm_type, uint32 flags, portmod_pm_vco_setting_t* vco_select);
    661 typedef int (*__dispatch__portmod_pm_specific_vcos_get_f)(int unit, const portmod_pm_capability_t* pm_cap, portmod_pm_vco_setting_t* vco_select);
    662 typedef int (*__dispatch__portmod_port_autoneg_ability_advert_set_f)(int unit, int port, pm_info_t pm_info, int num_abilities, const portmod_port_speed_ability_t* abilities);
    663 typedef int (*__dispatch__portmod_port_autoneg_ability_advert_get_f)(int unit, int port, pm_info_t pm_info, int max_num_abilities, portmod_port_speed_ability_t* abilities, int* actual_num_abilities);
    664 typedef int (*__dispatch__portmod_port_autoneg_ability_remote_get_f)(int unit, int port, pm_info_t pm_info, int max_num_abilities, portmod_port_speed_ability_t* abilities, int* actual_num_abilities);
    665 #ifdef CPRIMOD_SUPPORT
    666 typedef int (*__dispatch__portmod_cpri_port_interrupt_link_status_get_f)(int unit, int port, pm_info_t pm_info, const int* is_link_intr_status);
    667 #endif /* CPRIMOD_SUPPORT */
    668 #ifdef CPRIMOD_SUPPORT
    669 typedef int (*__dispatch__portmod_cpri_port_interrupt_enable_set_f)(int unit, int port, pm_info_t pm_info, portmod_cpri_port_intr_type_t cpri_intr_type, int data, int enable);
    670 #endif /* CPRIMOD_SUPPORT */
    671 #ifdef CPRIMOD_SUPPORT
    672 typedef int (*__dispatch__portmod_cpri_port_interrupt_process_f)(int unit, int port, pm_info_t pm_info);
    673 #endif /* CPRIMOD_SUPPORT */
    674 #ifdef CPRIMOD_SUPPORT
    675 typedef int (*__dispatch__portmod_fast_clk_bit_time_period_set_f)(int unit, int port, pm_info_t pm_info, uint32 bit_time_period);
    676 #endif /* CPRIMOD_SUPPORT */
    677 #ifdef CPRIMOD_SUPPORT
    678 typedef int (*__dispatch__portmod_fast_clk_bit_time_period_get_f)(int unit, int port, pm_info_t pm_info, uint32* bit_time_period);
    679 #endif /* CPRIMOD_SUPPORT */
    680 #ifdef CPRIMOD_SUPPORT
    681 typedef int (*__dispatch__portmod_1588_bit_time_period_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, cprimod_port_speed_t speed);
    682 #endif /* CPRIMOD_SUPPORT */
    683 #ifdef CPRIMOD_SUPPORT
    684 typedef int (*__dispatch__portmod_1588_bit_time_period_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, uint32* bit_time_period);
    685 #endif /* CPRIMOD_SUPPORT */
    686 #ifdef CPRIMOD_SUPPORT
    687 typedef int (*__dispatch__portmod_1588_timestamp_capture_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, const cprimod_1588_capture_config_t* config);
    688 #endif /* CPRIMOD_SUPPORT */
    689 #ifdef CPRIMOD_SUPPORT
    690 typedef int (*__dispatch__portmod_1588_timestamp_capture_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, cprimod_1588_capture_config_t* config);
    691 #endif /* CPRIMOD_SUPPORT */
    692 #ifdef CPRIMOD_SUPPORT
    693 typedef int (*__dispatch__portmod_1588_captured_timestamp_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, portmod_1588_ts_type_t ts_type, uint8 mx_cnt, uint8* count, uint64* captured_time);
    694 #endif /* CPRIMOD_SUPPORT */
    695 #ifdef CPRIMOD_SUPPORT
    696 typedef int (*__dispatch__portmod_1588_timestamp_adjust_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, const cprimod_1588_time_t* adjust_time);
    697 #endif /* CPRIMOD_SUPPORT */
    698 #ifdef CPRIMOD_SUPPORT
    699 typedef int (*__dispatch__portmod_1588_timestamp_adjust_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, cprimod_1588_time_t* adjust_time);
    700 #endif /* CPRIMOD_SUPPORT */
    701 #ifdef CPRIMOD_SUPPORT
    702 typedef int (*__dispatch__portmod_1588_timestamp_fifo_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, uint16 modulo);
    703 #endif /* CPRIMOD_SUPPORT */
    704 #ifdef CPRIMOD_SUPPORT
    705 typedef int (*__dispatch__portmod_1588_timestamp_fifo_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, uint16* modulo);
    706 #endif /* CPRIMOD_SUPPORT */
    707 #ifdef CPRIMOD_SUPPORT
    708 typedef int (*__dispatch__portmod_1588_timestamp_cmic_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, uint16 modulo);
    709 #endif /* CPRIMOD_SUPPORT */
    710 #ifdef CPRIMOD_SUPPORT
    711 typedef int (*__dispatch__portmod_1588_timestamp_cmic_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t direction, uint16* modulo);
    712 #endif /* CPRIMOD_SUPPORT */
    713 typedef int (*__dispatch__portmod_port_tx_set_f)(int unit, int port, pm_info_t pm_info, const phymod_tx_t* tx);
    714 typedef int (*__dispatch__portmod_port_tx_get_f)(int unit, int port, pm_info_t pm_info, phymod_tx_t* tx);
    715 typedef int (*__dispatch__portmod_port_synce_clk_ctrl_set_f)(int unit, int port, pm_info_t pm_info, const portmod_port_synce_clk_ctrl_t* cfg);
    716 typedef int (*__dispatch__portmod_port_synce_clk_ctrl_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_synce_clk_ctrl_t* cfg);
    717 #ifdef CPRIMOD_SUPPORT
    718 typedef int (*__dispatch__portmod_cpri_port_rx_agnostic_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_cpri_rx_agnostic_config_info_t* config_info);
    719 #endif /* CPRIMOD_SUPPORT */
    720 #ifdef CPRIMOD_SUPPORT
    721 typedef int (*__dispatch__portmod_cpri_port_rx_agnostic_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_cpri_rx_agnostic_config_info_t* config_info);
    722 #endif /* CPRIMOD_SUPPORT */
    723 #ifdef CPRIMOD_SUPPORT
    724 typedef int (*__dispatch__portmod_cpri_port_tx_agnostic_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_cpri_tx_agnostic_config_info_t* config_info);
    725 #endif /* CPRIMOD_SUPPORT */
    726 #ifdef CPRIMOD_SUPPORT
    727 typedef int (*__dispatch__portmod_cpri_port_tx_agnostic_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_cpri_tx_agnostic_config_info_t* config_info);
    728 #endif /* CPRIMOD_SUPPORT */
    729 #ifdef CPRIMOD_SUPPORT
    730 typedef int (*__dispatch__portmod_cpri_port_encap_presentation_time_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_presentation_time_attribute_t attribute, const portmod_presentation_time_t* time);
    731 #endif /* CPRIMOD_SUPPORT */
    732 #ifdef CPRIMOD_SUPPORT
    733 typedef int (*__dispatch__portmod_cpri_port_encap_presentation_time_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_presentation_time_attribute_t attribute, portmod_presentation_time_t* time);
    734 #endif /* CPRIMOD_SUPPORT */
    735 #ifdef CPRIMOD_SUPPORT
    736 typedef int (*__dispatch__portmod_cpri_port_decap_presentation_time_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_decap_presentation_time_config_t* config);
    737 #endif /* CPRIMOD_SUPPORT */
    738 #ifdef CPRIMOD_SUPPORT
    739 typedef int (*__dispatch__portmod_cpri_port_decap_presentation_time_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_decap_presentation_time_config_t* config);
    740 #endif /* CPRIMOD_SUPPORT */
    741 #ifdef CPRIMOD_SUPPORT
    742 typedef int (*__dispatch__portmod_cpri_port_compression_lookup_table_set_f)(int unit, int port, pm_info_t pm_info, int table_depth, const uint32* table);
    743 #endif /* CPRIMOD_SUPPORT */
    744 #ifdef CPRIMOD_SUPPORT
    745 typedef int (*__dispatch__portmod_cpri_port_compression_lookup_table_get_f)(int unit, int port, pm_info_t pm_info, int max_depth, int* table_depth, uint32* table);
    746 #endif /* CPRIMOD_SUPPORT */
    747 #ifdef CPRIMOD_SUPPORT
    748 typedef int (*__dispatch__portmod_cpri_port_decompression_lookup_table_set_f)(int unit, int port, pm_info_t pm_info, int table_depth, const uint32* table);
    749 #endif /* CPRIMOD_SUPPORT */
    750 #ifdef CPRIMOD_SUPPORT
    751 typedef int (*__dispatch__portmod_cpri_port_decompression_lookup_table_get_f)(int unit, int port, pm_info_t pm_info, int max_depth, int* table_depth, uint32* table);
    752 #endif /* CPRIMOD_SUPPORT */
    753 #ifdef CPRIMOD_SUPPORT
    754 typedef int (*__dispatch__portmod_cpri_port_decap_queue_flow_control_set_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, int enable, uint32_t xon_threshold, uint32_t xoff_threshold);
    755 #endif /* CPRIMOD_SUPPORT */
    756 #ifdef CPRIMOD_SUPPORT
    757 typedef int (*__dispatch__portmod_cpri_port_decap_queue_flow_control_get_f)(int unit, int port, pm_info_t pm_info, uint32 queue_num, int* enable, uint32_t* xon_threshold, uint32_t* xoff_threshold);
    758 #endif /* CPRIMOD_SUPPORT */
    759 #ifdef CPRIMOD_SUPPORT
    760 typedef int (*__dispatch__portmod_cpri_port_fec_enable_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t dir, int enable);
    761 #endif /* CPRIMOD_SUPPORT */
    762 #ifdef CPRIMOD_SUPPORT
    763 typedef int (*__dispatch__portmod_cpri_port_fec_enable_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t dir, int* enable);
    764 #endif /* CPRIMOD_SUPPORT */
    765 #ifdef CPRIMOD_SUPPORT
    766 typedef int (*__dispatch__portmod_cpri_port_fec_timestamp_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t dir, const portmod_fec_timestamp_config_t* config);
    767 #endif /* CPRIMOD_SUPPORT */
    768 #ifdef CPRIMOD_SUPPORT
    769 typedef int (*__dispatch__portmod_cpri_port_fec_timestamp_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_direction_t dir, portmod_fec_timestamp_config_t* config);
    770 #endif /* CPRIMOD_SUPPORT */
    771 #ifdef CPRIMOD_SUPPORT
    772 typedef int (*__dispatch__portmod_cpri_port_fec_aux_config_set_f)(int unit, int port, pm_info_t pm_info, portmod_fec_aux_config_para_t parameter_id, uint32 value);
    773 #endif /* CPRIMOD_SUPPORT */
    774 #ifdef CPRIMOD_SUPPORT
    775 typedef int (*__dispatch__portmod_cpri_port_fec_aux_config_get_f)(int unit, int port, pm_info_t pm_info, portmod_fec_aux_config_para_t parameter_id, uint32* value);
    776 #endif /* CPRIMOD_SUPPORT */
    777 #ifdef CPRIMOD_SUPPORT
    778 typedef int (*__dispatch__portmod_cpri_port_ecc_interrupt_enable_set_f)(int unit, int port, pm_info_t pm_info, int enable);
    779 #endif /* CPRIMOD_SUPPORT */
    780 #ifdef CPRIMOD_SUPPORT
    781 typedef int (*__dispatch__portmod_cpri_port_ecc_interrupt_status_get_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_ecc_intr_info_t* ecc_err_info);
    782 #endif /* CPRIMOD_SUPPORT */
    783 #ifdef CPRIMOD_SUPPORT
    784 typedef int (*__dispatch__portmod_cpri_init_f)(int unit, int port, pm_info_t pm_info);
    785 #endif /* CPRIMOD_SUPPORT */
    786 #ifdef CPRIMOD_SUPPORT
    787 typedef int (*__dispatch__portmod_cpri_port_rx_gcw_word_get_f)(int unit, int port, pm_info_t pm_info, int group_index, uint16* gcw_word);
    788 #endif /* CPRIMOD_SUPPORT */
    789 #ifdef CPRIMOD_SUPPORT
    790 typedef int (*__dispatch__portmod_cpri_port_tx_gcw_word_set_f)(int unit, int port, pm_info_t pm_info, int group_index, uint16 gcw_word);
    791 #endif /* CPRIMOD_SUPPORT */
    792 typedef int (*__dispatch__portmod_pm_interrupt_process_f)(int unit, int pm_id, pm_info_t pm_info, portmod_ecc_intr_info_t* ecc_err_info);
    793 typedef int (*__dispatch__portmod_pm_core_num_get_f)(int unit, pm_info_t pm_info, int* core_num);
    794 typedef int (*__dispatch__portmod_port_rlm_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_port_rlm_config_t* rlm_config);
    795 typedef int (*__dispatch__portmod_port_rlm_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_port_rlm_config_t* rlm_status);
    796 typedef int (*__dispatch__portmod_port_rlm_status_get_f)(int unit, int port, pm_info_t pm_info, portmod_port_rlm_status_t* rlm_status);
    797 #ifdef CPRIMOD_SUPPORT
    798 typedef int (*__dispatch__portmod_cpri_port_rx_tunnel_mode_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_cpri_rx_tunnel_mode_config_t* config_info);
    799 #endif /* CPRIMOD_SUPPORT */
    800 #ifdef CPRIMOD_SUPPORT
    801 typedef int (*__dispatch__portmod_cpri_port_rx_tunnel_mode_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_cpri_rx_tunnel_mode_config_t* config_info);
    802 #endif /* CPRIMOD_SUPPORT */
    803 #ifdef CPRIMOD_SUPPORT
    804 typedef int (*__dispatch__portmod_cpri_port_tx_tunnel_mode_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_cpri_tx_tunnel_mode_config_t* config_info);
    805 #endif /* CPRIMOD_SUPPORT */
    806 #ifdef CPRIMOD_SUPPORT
    807 typedef int (*__dispatch__portmod_cpri_port_tx_tunnel_mode_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_cpri_tx_tunnel_mode_config_t* config_info);
    808 #endif /* CPRIMOD_SUPPORT */
    809 #ifdef CPRIMOD_SUPPORT
    810 typedef int (*__dispatch__portmod_rsvd4_port_rx_agnostic_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_rsvd4_rx_agnostic_config_t* config_info);
    811 #endif /* CPRIMOD_SUPPORT */
    812 #ifdef CPRIMOD_SUPPORT
    813 typedef int (*__dispatch__portmod_rsvd4_port_rx_agnostic_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_rsvd4_rx_agnostic_config_t* config_info);
    814 #endif /* CPRIMOD_SUPPORT */
    815 #ifdef CPRIMOD_SUPPORT
    816 typedef int (*__dispatch__portmod_rsvd4_port_tx_agnostic_config_set_f)(int unit, int port, pm_info_t pm_info, int enable, const portmod_rsvd4_tx_agnostic_config_t* config_info);
    817 #endif /* CPRIMOD_SUPPORT */
    818 #ifdef CPRIMOD_SUPPORT
    819 typedef int (*__dispatch__portmod_rsvd4_port_tx_agnostic_config_get_f)(int unit, int port, pm_info_t pm_info, int* enable, portmod_rsvd4_tx_agnostic_config_t* config_info);
    820 #endif /* CPRIMOD_SUPPORT */
    821 #ifdef CPRIMOD_SUPPORT
    822 typedef int (*__dispatch__portmod_cpri_port_frame_config_set_f)(int unit, int port, pm_info_t pm_info, const portmod_cpri_port_frame_config_t* config);
    823 #endif /* CPRIMOD_SUPPORT */
    824 #ifdef CPRIMOD_SUPPORT
    825 typedef int (*__dispatch__portmod_cpri_port_compression_saturation_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 threshold_value);
    826 #endif /* CPRIMOD_SUPPORT */
    827 #ifdef CPRIMOD_SUPPORT
    828 typedef int (*__dispatch__portmod_cpri_port_compression_saturation_config_get_f)(int unit, int port, pm_info_t pm_info, uint32* threshold_value);
    829 #endif /* CPRIMOD_SUPPORT */
    830 #ifdef CPRIMOD_SUPPORT
    831 typedef int (*__dispatch__portmod_cpri_port_decompression_saturation_config_set_f)(int unit, int port, pm_info_t pm_info, uint32 sat_value);
    832 #endif /* CPRIMOD_SUPPORT */
    833 #ifdef CPRIMOD_SUPPORT
    834 typedef int (*__dispatch__portmod_cpri_port_decompression_saturation_config_get_f)(int unit, int port, pm_info_t pm_info, uint32* sat_value);
    835 #endif /* CPRIMOD_SUPPORT */
    836 
    837 typedef struct __portmod__dispatch__s__ {
    838     __dispatch__portmod_port_speed_ability_local_get_f                               f_portmod_port_speed_ability_local_get;
    839     __dispatch__portmod_pm_interface_type_is_supported_f                             f_portmod_pm_interface_type_is_supported;
    840     __dispatch__portmod_pm_init_f                                                    f_portmod_pm_init;
    841     __dispatch__portmod_pm_destroy_f                                                 f_portmod_pm_destroy;
    842     __dispatch__portmod_port_attach_f                                                f_portmod_port_attach;
    843     __dispatch__portmod_default_bus_update_f                                         f_portmod_default_bus_update;
    844     __dispatch__portmod_pm_bypass_set_f                                              f_portmod_pm_bypass_set;
    845     __dispatch__portmod_pm_core_info_get_f                                           f_portmod_pm_core_info_get;
    846     __dispatch__portmod_pm_aggregated_update_f                                       f_portmod_pm_aggregated_update;
    847     __dispatch__portmod_pm_phys_get_f                                                f_portmod_pm_phys_get;
    848     __dispatch__portmod_port_detach_f                                                f_portmod_port_detach;
    849     __dispatch__portmod_port_replace_f                                               f_portmod_port_replace;
    850     __dispatch__portmod_port_enable_set_f                                            f_portmod_port_enable_set;
    851     __dispatch__portmod_port_enable_get_f                                            f_portmod_port_enable_get;
    852     __dispatch__portmod_port_cdr_lock_get_f                                          f_portmod_port_cdr_lock_get;
    853     __dispatch__portmod_port_interface_config_set_f                                  f_portmod_port_interface_config_set;
    854     __dispatch__portmod_port_interface_config_get_f                                  f_portmod_port_interface_config_get;
    855     __dispatch__portmod_port_default_interface_get_f                                 f_portmod_port_default_interface_get;
    856     __dispatch__portmod_port_interface_check_f                                       f_portmod_port_interface_check;
    857     __dispatch__portmod_port_encoding_set_f                                          f_portmod_port_encoding_set;
    858     __dispatch__portmod_port_encoding_get_f                                          f_portmod_port_encoding_get;
    859     __dispatch__portmod_port_cl72_set_f                                              f_portmod_port_cl72_set;
    860     __dispatch__portmod_port_cl72_get_f                                              f_portmod_port_cl72_get;
    861     __dispatch__portmod_port_cl72_status_get_f                                       f_portmod_port_cl72_status_get;
    862     __dispatch__portmod_port_loopback_set_f                                          f_portmod_port_loopback_set;
    863     __dispatch__portmod_port_loopback_get_f                                          f_portmod_port_loopback_get;
    864     __dispatch__portmod_port_pass_through_set_f                                      f_portmod_port_pass_through_set;
    865     __dispatch__portmod_port_pass_through_get_f                                      f_portmod_port_pass_through_get;
    866     __dispatch__portmod_port_pass_through_calibrate_f                                f_portmod_port_pass_through_calibrate;
    867     __dispatch__portmod_port_pass_through_fec_enable_set_f                           f_portmod_port_pass_through_fec_enable_set;
    868     __dispatch__portmod_port_pass_through_fec_enable_get_f                           f_portmod_port_pass_through_fec_enable_get;
    869     __dispatch__portmod_port_rx_mac_enable_set_f                                     f_portmod_port_rx_mac_enable_set;
    870     __dispatch__portmod_port_rx_mac_enable_get_f                                     f_portmod_port_rx_mac_enable_get;
    871     __dispatch__portmod_port_tx_mac_enable_set_f                                     f_portmod_port_tx_mac_enable_set;
    872     __dispatch__portmod_port_tx_mac_enable_get_f                                     f_portmod_port_tx_mac_enable_get;
    873     __dispatch__portmod_port_ability_local_get_f                                     f_portmod_port_ability_local_get;
    874     __dispatch__portmod_port_autoneg_set_f                                           f_portmod_port_autoneg_set;
    875     __dispatch__portmod_port_autoneg_get_f                                           f_portmod_port_autoneg_get;
    876     __dispatch__portmod_port_autoneg_status_get_f                                    f_portmod_port_autoneg_status_get;
    877     __dispatch__portmod_port_link_get_f                                              f_portmod_port_link_get;
    878     __dispatch__portmod_port_link_latch_down_get_f                                   f_portmod_port_link_latch_down_get;
    879     __dispatch__portmod_port_phy_link_up_event_f                                     f_portmod_port_phy_link_up_event;
    880     __dispatch__portmod_port_phy_link_down_event_f                                   f_portmod_port_phy_link_down_event;
    881     __dispatch__portmod_port_prbs_config_set_f                                       f_portmod_port_prbs_config_set;
    882     __dispatch__portmod_port_prbs_config_get_f                                       f_portmod_port_prbs_config_get;
    883     __dispatch__portmod_port_prbs_enable_set_f                                       f_portmod_port_prbs_enable_set;
    884     __dispatch__portmod_port_prbs_enable_get_f                                       f_portmod_port_prbs_enable_get;
    885     __dispatch__portmod_port_prbs_status_get_f                                       f_portmod_port_prbs_status_get;
    886     __dispatch__portmod_port_nof_lanes_get_f                                         f_portmod_port_nof_lanes_get;
    887     __dispatch__portmod_port_ilkn_nof_segments_set_f                                 f_portmod_port_ilkn_nof_segments_set;
    888     __dispatch__portmod_port_ilkn_nof_segments_get_f                                 f_portmod_port_ilkn_nof_segments_get;
    889     __dispatch__portmod_ilkn_retranstmit_config_set_f                                f_portmod_ilkn_retranstmit_config_set;
    890     __dispatch__portmod_ilkn_retranstmit_config_get_f                                f_portmod_ilkn_retranstmit_config_get;
    891     __dispatch__portmod_port_lanes_assign_f                                          f_portmod_port_lanes_assign;
    892     __dispatch__portmod_port_lanes_retrieve_f                                        f_portmod_port_lanes_retrieve;
    893     __dispatch__portmod_port_firmware_mode_set_f                                     f_portmod_port_firmware_mode_set;
    894     __dispatch__portmod_port_firmware_mode_get_f                                     f_portmod_port_firmware_mode_get;
    895     __dispatch__portmod_port_runt_threshold_set_f                                    f_portmod_port_runt_threshold_set;
    896     __dispatch__portmod_port_runt_threshold_get_f                                    f_portmod_port_runt_threshold_get;
    897     __dispatch__portmod_port_max_packet_size_set_f                                   f_portmod_port_max_packet_size_set;
    898     __dispatch__portmod_port_max_packet_size_get_f                                   f_portmod_port_max_packet_size_get;
    899     __dispatch__portmod_port_pad_size_set_f                                          f_portmod_port_pad_size_set;
    900     __dispatch__portmod_port_pad_size_get_f                                          f_portmod_port_pad_size_get;
    901     __dispatch__portmod_port_tx_mac_sa_set_f                                         f_portmod_port_tx_mac_sa_set;
    902     __dispatch__portmod_port_tx_mac_sa_get_f                                         f_portmod_port_tx_mac_sa_get;
    903     __dispatch__portmod_port_rx_mac_sa_set_f                                         f_portmod_port_rx_mac_sa_set;
    904     __dispatch__portmod_port_rx_mac_sa_get_f                                         f_portmod_port_rx_mac_sa_get;
    905     __dispatch__portmod_port_tx_average_ipg_set_f                                    f_portmod_port_tx_average_ipg_set;
    906     __dispatch__portmod_port_tx_average_ipg_get_f                                    f_portmod_port_tx_average_ipg_get;
    907     __dispatch__portmod_port_tx_preamble_length_set_f                                f_portmod_port_tx_preamble_length_set;
    908     __dispatch__portmod_port_tx_preamble_length_get_f                                f_portmod_port_tx_preamble_length_get;
    909     __dispatch__portmod_port_local_fault_control_set_f                               f_portmod_port_local_fault_control_set;
    910     __dispatch__portmod_port_local_fault_control_get_f                               f_portmod_port_local_fault_control_get;
    911     __dispatch__portmod_port_remote_fault_control_set_f                              f_portmod_port_remote_fault_control_set;
    912     __dispatch__portmod_port_remote_fault_control_get_f                              f_portmod_port_remote_fault_control_get;
    913     __dispatch__portmod_port_local_fault_status_get_f                                f_portmod_port_local_fault_status_get;
    914     __dispatch__portmod_port_remote_fault_status_get_f                               f_portmod_port_remote_fault_status_get;
    915     __dispatch__portmod_port_local_fault_status_clear_f                              f_portmod_port_local_fault_status_clear;
    916     __dispatch__portmod_port_remote_fault_status_clear_f                             f_portmod_port_remote_fault_status_clear;
    917     __dispatch__portmod_port_pause_control_set_f                                     f_portmod_port_pause_control_set;
    918     __dispatch__portmod_port_pause_control_get_f                                     f_portmod_port_pause_control_get;
    919     __dispatch__portmod_port_pfc_control_set_f                                       f_portmod_port_pfc_control_set;
    920     __dispatch__portmod_port_pfc_control_get_f                                       f_portmod_port_pfc_control_get;
    921     __dispatch__portmod_port_llfc_control_set_f                                      f_portmod_port_llfc_control_set;
    922     __dispatch__portmod_port_llfc_control_get_f                                      f_portmod_port_llfc_control_get;
    923     __dispatch__portmod_port_update_f                                                f_portmod_port_update;
    924     __dispatch__portmod_port_core_access_get_f                                       f_portmod_port_core_access_get;
    925     __dispatch__portmod_port_phy_lane_access_get_f                                   f_portmod_port_phy_lane_access_get;
    926     __dispatch__portmod_pm_phy_lane_access_get_f                                     f_portmod_pm_phy_lane_access_get;
    927     __dispatch__portmod_port_duplex_set_f                                            f_portmod_port_duplex_set;
    928     __dispatch__portmod_port_duplex_get_f                                            f_portmod_port_duplex_get;
    929     __dispatch__portmod_port_phy_reg_read_f                                          f_portmod_port_phy_reg_read;
    930     __dispatch__portmod_port_phy_reg_write_f                                         f_portmod_port_phy_reg_write;
    931     __dispatch__portmod_port_reset_set_f                                             f_portmod_port_reset_set;
    932     __dispatch__portmod_port_reset_get_f                                             f_portmod_port_reset_get;
    933     __dispatch__portmod_port_adv_remote_get_f                                        f_portmod_port_adv_remote_get;
    934     __dispatch__portmod_port_drv_name_f                                              f_portmod_port_drv_name;
    935     __dispatch__portmod_port_drv_name_get_f                                          f_portmod_port_drv_name_get;
    936     __dispatch__portmod_port_fec_enable_set_f                                        f_portmod_port_fec_enable_set;
    937     __dispatch__portmod_port_fec_enable_get_f                                        f_portmod_port_fec_enable_get;
    938     __dispatch__portmod_port_ability_advert_set_f                                    f_portmod_port_ability_advert_set;
    939     __dispatch__portmod_port_ability_advert_get_f                                    f_portmod_port_ability_advert_get;
    940     __dispatch__portmod_port_ability_remote_get_f                                    f_portmod_port_ability_remote_get;
    941     __dispatch__portmod_port_frame_spacing_stretch_set_f                             f_portmod_port_frame_spacing_stretch_set;
    942     __dispatch__portmod_port_frame_spacing_stretch_get_f                             f_portmod_port_frame_spacing_stretch_get;
    943     __dispatch__portmod_port_diag_fifo_status_get_f                                  f_portmod_port_diag_fifo_status_get;
    944     __dispatch__portmod_port_rx_control_set_f                                        f_portmod_port_rx_control_set;
    945     __dispatch__portmod_port_rx_control_get_f                                        f_portmod_port_rx_control_get;
    946     __dispatch__portmod_port_pfc_config_set_f                                        f_portmod_port_pfc_config_set;
    947     __dispatch__portmod_port_pfc_config_get_f                                        f_portmod_port_pfc_config_get;
    948     __dispatch__portmod_port_eee_set_f                                               f_portmod_port_eee_set;
    949     __dispatch__portmod_port_eee_get_f                                               f_portmod_port_eee_get;
    950     __dispatch__portmod_port_eee_clock_set_f                                         f_portmod_port_eee_clock_set;
    951     __dispatch__portmod_port_eee_clock_get_f                                         f_portmod_port_eee_clock_get;
    952     __dispatch__portmod_port_vlan_tag_set_f                                          f_portmod_port_vlan_tag_set;
    953     __dispatch__portmod_port_vlan_tag_get_f                                          f_portmod_port_vlan_tag_get;
    954     __dispatch__portmod_port_modid_set_f                                             f_portmod_port_modid_set;
    955     __dispatch__portmod_port_led_chain_config_f                                      f_portmod_port_led_chain_config;
    956     __dispatch__portmod_port_clear_rx_lss_status_set_f                               f_portmod_port_clear_rx_lss_status_set;
    957     __dispatch__portmod_port_clear_rx_lss_status_get_f                               f_portmod_port_clear_rx_lss_status_get;
    958     __dispatch__portmod_xphy_lane_attach_to_pm_f                                     f_portmod_xphy_lane_attach_to_pm;
    959     __dispatch__portmod_xphy_lane_detach_from_pm_f                                   f_portmod_xphy_lane_detach_from_pm;
    960     __dispatch__portmod_ext_phy_lane_attach_to_pm_f                                  f_portmod_ext_phy_lane_attach_to_pm;
    961     __dispatch__portmod_ext_phy_lane_detach_from_pm_f                                f_portmod_ext_phy_lane_detach_from_pm;
    962     __dispatch__portmod_port_lag_failover_status_toggle_f                            f_portmod_port_lag_failover_status_toggle;
    963     __dispatch__portmod_port_lag_failover_loopback_set_f                             f_portmod_port_lag_failover_loopback_set;
    964     __dispatch__portmod_port_lag_failover_loopback_get_f                             f_portmod_port_lag_failover_loopback_get;
    965     __dispatch__portmod_port_mode_set_f                                              f_portmod_port_mode_set;
    966     __dispatch__portmod_port_mode_get_f                                              f_portmod_port_mode_get;
    967     __dispatch__portmod_port_encap_set_f                                             f_portmod_port_encap_set;
    968     __dispatch__portmod_port_encap_get_f                                             f_portmod_port_encap_get;
    969     __dispatch__portmod_port_higig_mode_set_f                                        f_portmod_port_higig_mode_set;
    970     __dispatch__portmod_port_higig_mode_get_f                                        f_portmod_port_higig_mode_get;
    971     __dispatch__portmod_port_higig2_mode_set_f                                       f_portmod_port_higig2_mode_set;
    972     __dispatch__portmod_port_higig2_mode_get_f                                       f_portmod_port_higig2_mode_get;
    973     __dispatch__portmod_port_config_port_type_set_f                                  f_portmod_port_config_port_type_set;
    974     __dispatch__portmod_port_config_port_type_get_f                                  f_portmod_port_config_port_type_get;
    975     __dispatch__portmod_port_trunk_hwfailover_config_set_f                           f_portmod_port_trunk_hwfailover_config_set;
    976     __dispatch__portmod_port_trunk_hwfailover_config_get_f                           f_portmod_port_trunk_hwfailover_config_get;
    977     __dispatch__portmod_port_trunk_hwfailover_status_get_f                           f_portmod_port_trunk_hwfailover_status_get;
    978     __dispatch__portmod_port_diag_ctrl_f                                             f_portmod_port_diag_ctrl;
    979     __dispatch__portmod_port_ref_clk_get_f                                           f_portmod_port_ref_clk_get;
    980     __dispatch__portmod_port_lag_failover_disable_f                                  f_portmod_port_lag_failover_disable;
    981     __dispatch__portmod_port_lag_remove_failover_lpbk_set_f                          f_portmod_port_lag_remove_failover_lpbk_set;
    982     __dispatch__portmod_port_lag_remove_failover_lpbk_get_f                          f_portmod_port_lag_remove_failover_lpbk_get;
    983     __dispatch__portmod_port_cntmaxsize_set_f                                        f_portmod_port_cntmaxsize_set;
    984     __dispatch__portmod_port_cntmaxsize_get_f                                        f_portmod_port_cntmaxsize_get;
    985     __dispatch__portmod_port_multi_get_f                                             f_portmod_port_multi_get;
    986     __dispatch__portmod_port_drain_cell_get_f                                        f_portmod_port_drain_cell_get;
    987     __dispatch__portmod_port_drain_cell_stop_f                                       f_portmod_port_drain_cell_stop;
    988     __dispatch__portmod_port_drain_cell_start_f                                      f_portmod_port_drain_cell_start;
    989     __dispatch__portmod_port_drain_cells_rx_enable_f                                 f_portmod_port_drain_cells_rx_enable;
    990     __dispatch__portmod_port_egress_queue_drain_rx_en_f                              f_portmod_port_egress_queue_drain_rx_en;
    991     __dispatch__portmod_port_mac_ctrl_set_f                                          f_portmod_port_mac_ctrl_set;
    992     __dispatch__portmod_port_txfifo_cell_cnt_get_f                                   f_portmod_port_txfifo_cell_cnt_get;
    993     __dispatch__portmod_port_egress_queue_drain_get_f                                f_portmod_port_egress_queue_drain_get;
    994     __dispatch__portmod_port_mac_reset_set_f                                         f_portmod_port_mac_reset_set;
    995     __dispatch__portmod_port_mac_reset_get_f                                         f_portmod_port_mac_reset_get;
    996     __dispatch__portmod_port_soft_reset_toggle_f                                     f_portmod_port_soft_reset_toggle;
    997     __dispatch__portmod_port_mac_reset_check_f                                       f_portmod_port_mac_reset_check;
    998     __dispatch__portmod_port_core_num_get_f                                          f_portmod_port_core_num_get;
    999     __dispatch__portmod_port_e2ecc_hdr_set_f                                         f_portmod_port_e2ecc_hdr_set;
   1000     __dispatch__portmod_port_e2ecc_hdr_get_f                                         f_portmod_port_e2ecc_hdr_get;
   1001     __dispatch__portmod_port_e2e_enable_set_f                                        f_portmod_port_e2e_enable_set;
   1002     __dispatch__portmod_port_e2e_enable_get_f                                        f_portmod_port_e2e_enable_get;
   1003     __dispatch__portmod_port_fallback_lane_get_f                                     f_portmod_port_fallback_lane_get;
   1004     __dispatch__portmod_port_speed_get_f                                             f_portmod_port_speed_get;
   1005     __dispatch__portmod_port_tsc_refclock_set_f                                      f_portmod_port_tsc_refclock_set;
   1006     __dispatch__portmod_port_tsc_refclock_get_f                                      f_portmod_port_tsc_refclock_get;
   1007     __dispatch__portmod_port_discard_set_f                                           f_portmod_port_discard_set;
   1008     __dispatch__portmod_port_soft_reset_set_f                                        f_portmod_port_soft_reset_set;
   1009     __dispatch__portmod_port_tx_down_f                                               f_portmod_port_tx_down;
   1010     __dispatch__portmod_port_logical_lane_order_set_f                                f_portmod_port_logical_lane_order_set;
   1011     __dispatch__portmod_port_logical_lane_order_get_f                                f_portmod_port_logical_lane_order_get;
   1012     __dispatch__portmod_port_pgw_reconfig_f                                          f_portmod_port_pgw_reconfig;
   1013     __dispatch__portmod_port_notify_f                                                f_portmod_port_notify;
   1014     __dispatch__portmod_port_control_phy_timesync_set_f                              f_portmod_port_control_phy_timesync_set;
   1015     __dispatch__portmod_port_control_phy_timesync_get_f                              f_portmod_port_control_phy_timesync_get;
   1016     __dispatch__portmod_port_timesync_config_set_f                                   f_portmod_port_timesync_config_set;
   1017     __dispatch__portmod_port_timesync_config_get_f                                   f_portmod_port_timesync_config_get;
   1018     __dispatch__portmod_port_timesync_enable_set_f                                   f_portmod_port_timesync_enable_set;
   1019     __dispatch__portmod_port_timesync_enable_get_f                                   f_portmod_port_timesync_enable_get;
   1020     __dispatch__portmod_port_timesync_nco_addend_set_f                               f_portmod_port_timesync_nco_addend_set;
   1021     __dispatch__portmod_port_timesync_nco_addend_get_f                               f_portmod_port_timesync_nco_addend_get;
   1022     __dispatch__portmod_port_timesync_framesync_mode_set_f                           f_portmod_port_timesync_framesync_mode_set;
   1023     __dispatch__portmod_port_timesync_framesync_mode_get_f                           f_portmod_port_timesync_framesync_mode_get;
   1024     __dispatch__portmod_port_timesync_local_time_set_f                               f_portmod_port_timesync_local_time_set;
   1025     __dispatch__portmod_port_timesync_local_time_get_f                               f_portmod_port_timesync_local_time_get;
   1026     __dispatch__portmod_port_timesync_load_ctrl_set_f                                f_portmod_port_timesync_load_ctrl_set;
   1027     __dispatch__portmod_port_timesync_load_ctrl_get_f                                f_portmod_port_timesync_load_ctrl_get;
   1028     __dispatch__portmod_port_timesync_tx_timestamp_offset_set_f                      f_portmod_port_timesync_tx_timestamp_offset_set;
   1029     __dispatch__portmod_port_timesync_tx_timestamp_offset_get_f                      f_portmod_port_timesync_tx_timestamp_offset_get;
   1030     __dispatch__portmod_port_timesync_rx_timestamp_offset_set_f                      f_portmod_port_timesync_rx_timestamp_offset_set;
   1031     __dispatch__portmod_port_timesync_rx_timestamp_offset_get_f                      f_portmod_port_timesync_rx_timestamp_offset_get;
   1032     __dispatch__portmod_port_timestamp_adjust_set_f                                  f_portmod_port_timestamp_adjust_set;
   1033     __dispatch__portmod_port_timestamp_adjust_get_f                                  f_portmod_port_timestamp_adjust_get;
   1034     __dispatch__portmod_port_phy_intr_enable_set_f                                   f_portmod_port_phy_intr_enable_set;
   1035     __dispatch__portmod_port_phy_intr_enable_get_f                                   f_portmod_port_phy_intr_enable_get;
   1036     __dispatch__portmod_port_phy_intr_status_get_f                                   f_portmod_port_phy_intr_status_get;
   1037     __dispatch__portmod_port_phy_intr_status_clear_f                                 f_portmod_port_phy_intr_status_clear;
   1038     __dispatch__portmod_port_phy_timesync_do_sync_f                                  f_portmod_port_phy_timesync_do_sync;
   1039     __dispatch__portmod_port_timesync_capture_timestamp_get_f                        f_portmod_port_timesync_capture_timestamp_get;
   1040     __dispatch__portmod_port_timesync_heartbeat_timestamp_get_f                      f_portmod_port_timesync_heartbeat_timestamp_get;
   1041     __dispatch__portmod_port_edc_config_set_f                                        f_portmod_port_edc_config_set;
   1042     __dispatch__portmod_port_edc_config_get_f                                        f_portmod_port_edc_config_get;
   1043     __dispatch__portmod_port_interrupt_enable_set_f                                  f_portmod_port_interrupt_enable_set;
   1044     __dispatch__portmod_port_interrupt_enable_get_f                                  f_portmod_port_interrupt_enable_get;
   1045     __dispatch__portmod_port_interrupt_get_f                                         f_portmod_port_interrupt_get;
   1046     __dispatch__portmod_port_interrupts_get_f                                        f_portmod_port_interrupts_get;
   1047     __dispatch__portmod_port_check_legacy_phy_f                                      f_portmod_port_check_legacy_phy;
   1048     __dispatch__portmod_port_failover_mode_set_f                                     f_portmod_port_failover_mode_set;
   1049     __dispatch__portmod_port_failover_mode_get_f                                     f_portmod_port_failover_mode_get;
   1050     __dispatch__portmod_port_mac_rsv_mask_set_f                                      f_portmod_port_mac_rsv_mask_set;
   1051     __dispatch__portmod_port_mib_reset_toggle_f                                      f_portmod_port_mib_reset_toggle;
   1052     __dispatch__portmod_port_warmboot_db_restore_f                                   f_portmod_port_warmboot_db_restore;
   1053     __dispatch__portmod_port_flow_control_set_f                                      f_portmod_port_flow_control_set;
   1054     __dispatch__portmod_port_update_dynamic_state_f                                  f_portmod_port_update_dynamic_state;
   1055     __dispatch__portmod_port_phy_op_mode_get_f                                       f_portmod_port_phy_op_mode_get;
   1056     __dispatch__portmod_port_lane_map_set_f                                          f_portmod_port_lane_map_set;
   1057     __dispatch__portmod_port_lane_map_get_f                                          f_portmod_port_lane_map_get;
   1058     __dispatch__portmod_port_polarity_set_f                                          f_portmod_port_polarity_set;
   1059     __dispatch__portmod_port_polarity_get_f                                          f_portmod_port_polarity_get;
   1060     __dispatch__portmod_port_medium_config_set_f                                     f_portmod_port_medium_config_set;
   1061     __dispatch__portmod_port_medium_config_get_f                                     f_portmod_port_medium_config_get;
   1062     __dispatch__portmod_port_medium_get_f                                            f_portmod_port_medium_get;
   1063     __dispatch__portmod_pm_is_in_pm12x10_f                                           f_portmod_pm_is_in_pm12x10;
   1064     __dispatch__portmod_slow_read_rate_set_f                                         f_portmod_slow_read_rate_set;
   1065     __dispatch__portmod_port_pll_div_get_f                                           f_portmod_port_pll_div_get;
   1066     __dispatch__portmod_port_master_set_f                                            f_portmod_port_master_set;
   1067     __dispatch__portmod_port_master_get_f                                            f_portmod_port_master_get;
   1068     __dispatch__portmod_preemption_control_set_f                                     f_portmod_preemption_control_set;
   1069     __dispatch__portmod_preemption_control_get_f                                     f_portmod_preemption_control_get;
   1070     __dispatch__portmod_preemption_tx_status_get_f                                   f_portmod_preemption_tx_status_get;
   1071     __dispatch__portmod_preemption_verify_status_get_f                               f_portmod_preemption_verify_status_get;
   1072     __dispatch__portmod_preemption_force_rx_eop_mode_set_f                           f_portmod_preemption_force_rx_eop_mode_set;
   1073     __dispatch__portmod_preemption_force_rx_eop_mode_get_f                           f_portmod_preemption_force_rx_eop_mode_get;
   1074     __dispatch__portmod_preemption_rx_timeout_set_f                                  f_portmod_preemption_rx_timeout_set;
   1075     __dispatch__portmod_preemption_rx_timeout_get_f                                  f_portmod_preemption_rx_timeout_get;
   1076     __dispatch__portmod_port_lane_count_get_f                                        f_portmod_port_lane_count_get;
   1077     __dispatch__portmod_port_timesync_tx_info_get_f                                  f_portmod_port_timesync_tx_info_get;
   1078     __dispatch__portmod_port_lane_mask_get_f                                         f_portmod_port_lane_mask_get;
   1079     __dispatch__portmod_core_add_f                                                   f_portmod_core_add;
   1080     __dispatch__portmod_pm_serdes_core_init_f                                        f_portmod_pm_serdes_core_init;
   1081     __dispatch__portmod_pm_is_initialized_f                                          f_portmod_pm_is_initialized;
   1082     __dispatch__portmod_port_speed_config_validate_f                                 f_portmod_port_speed_config_validate;
   1083     __dispatch__portmod_pm_enable_f                                                  f_portmod_pm_enable;
   1084     __dispatch__portmod_pm_logical_pbmp_get_f                                        f_portmod_pm_logical_pbmp_get;
   1085     __dispatch__portmod_pm_vco_reconfig_f                                            f_portmod_pm_vco_reconfig;
   1086     __dispatch__portmod_port_speed_config_set_f                                      f_portmod_port_speed_config_set;
   1087     __dispatch__portmod_port_speed_config_get_f                                      f_portmod_port_speed_config_get;
   1088     __dispatch__portmod_fw_bcast_f                                                   f_portmod_fw_bcast;
   1089     __dispatch__portmod_port_credits_enable_set_f                                    f_portmod_port_credits_enable_set;
   1090 #ifdef CPRIMOD_SUPPORT
   1091     __dispatch__portmod_cpri_port_stage_activate_f                                   f_portmod_cpri_port_stage_activate;
   1092 #endif /* CPRIMOD_SUPPORT */
   1093 #ifdef CPRIMOD_SUPPORT
   1094     __dispatch__portmod_cpri_port_rsvd4_tx_fsm_state_set_f                           f_portmod_cpri_port_rsvd4_tx_fsm_state_set;
   1095 #endif /* CPRIMOD_SUPPORT */
   1096 #ifdef CPRIMOD_SUPPORT
   1097     __dispatch__portmod_cpri_port_rsvd4_tx_override_set_f                            f_portmod_cpri_port_rsvd4_tx_override_set;
   1098 #endif /* CPRIMOD_SUPPORT */
   1099 #ifdef CPRIMOD_SUPPORT
   1100     __dispatch__portmod_cpri_port_rsvd4_rx_override_set_f                            f_portmod_cpri_port_rsvd4_rx_override_set;
   1101 #endif /* CPRIMOD_SUPPORT */
   1102 #ifdef CPRIMOD_SUPPORT
   1103     __dispatch__portmod_cpri_port_rx_axc_frame_add_f                                 f_portmod_cpri_port_rx_axc_frame_add;
   1104 #endif /* CPRIMOD_SUPPORT */
   1105 #ifdef CPRIMOD_SUPPORT
   1106     __dispatch__portmod_cpri_port_rx_frame_optional_config_set_f                     f_portmod_cpri_port_rx_frame_optional_config_set;
   1107 #endif /* CPRIMOD_SUPPORT */
   1108 #ifdef CPRIMOD_SUPPORT
   1109     __dispatch__portmod_cpri_port_rx_frame_optional_config_get_f                     f_portmod_cpri_port_rx_frame_optional_config_get;
   1110 #endif /* CPRIMOD_SUPPORT */
   1111 #ifdef CPRIMOD_SUPPORT
   1112     __dispatch__portmod_cpri_port_tx_frame_optional_config_set_f                     f_portmod_cpri_port_tx_frame_optional_config_set;
   1113 #endif /* CPRIMOD_SUPPORT */
   1114 #ifdef CPRIMOD_SUPPORT
   1115     __dispatch__portmod_cpri_port_tx_frame_optional_config_get_f                     f_portmod_cpri_port_tx_frame_optional_config_get;
   1116 #endif /* CPRIMOD_SUPPORT */
   1117 #ifdef CPRIMOD_SUPPORT
   1118     __dispatch__portmod_port_rsvd4_rx_frame_optional_config_set_f                    f_portmod_port_rsvd4_rx_frame_optional_config_set;
   1119 #endif /* CPRIMOD_SUPPORT */
   1120 #ifdef CPRIMOD_SUPPORT
   1121     __dispatch__portmod_port_rsvd4_rx_frame_optional_config_get_f                    f_portmod_port_rsvd4_rx_frame_optional_config_get;
   1122 #endif /* CPRIMOD_SUPPORT */
   1123 #ifdef CPRIMOD_SUPPORT
   1124     __dispatch__portmod_port_rsvd4_tx_frame_optional_config_set_f                    f_portmod_port_rsvd4_tx_frame_optional_config_set;
   1125 #endif /* CPRIMOD_SUPPORT */
   1126 #ifdef CPRIMOD_SUPPORT
   1127     __dispatch__portmod_port_rsvd4_tx_frame_optional_config_get_f                    f_portmod_port_rsvd4_tx_frame_optional_config_get;
   1128 #endif /* CPRIMOD_SUPPORT */
   1129 #ifdef CPRIMOD_SUPPORT
   1130     __dispatch__portmod_port_rsvd4_rx_speed_set_f                                    f_portmod_port_rsvd4_rx_speed_set;
   1131 #endif /* CPRIMOD_SUPPORT */
   1132 #ifdef CPRIMOD_SUPPORT
   1133     __dispatch__portmod_port_rsvd4_rx_speed_get_f                                    f_portmod_port_rsvd4_rx_speed_get;
   1134 #endif /* CPRIMOD_SUPPORT */
   1135 #ifdef CPRIMOD_SUPPORT
   1136     __dispatch__portmod_port_rsvd4_tx_speed_set_f                                    f_portmod_port_rsvd4_tx_speed_set;
   1137 #endif /* CPRIMOD_SUPPORT */
   1138 #ifdef CPRIMOD_SUPPORT
   1139     __dispatch__portmod_port_rsvd4_tx_speed_get_f                                    f_portmod_port_rsvd4_tx_speed_get;
   1140 #endif /* CPRIMOD_SUPPORT */
   1141 #ifdef CPRIMOD_SUPPORT
   1142     __dispatch__portmod_cpri_port_rx_axc_frame_delete_f                              f_portmod_cpri_port_rx_axc_frame_delete;
   1143 #endif /* CPRIMOD_SUPPORT */
   1144 #ifdef CPRIMOD_SUPPORT
   1145     __dispatch__portmod_cpri_port_rx_axc_frame_get_f                                 f_portmod_cpri_port_rx_axc_frame_get;
   1146 #endif /* CPRIMOD_SUPPORT */
   1147 #ifdef CPRIMOD_SUPPORT
   1148     __dispatch__portmod_cpri_port_rsvd4_rx_fsm_state_set_f                           f_portmod_cpri_port_rsvd4_rx_fsm_state_set;
   1149 #endif /* CPRIMOD_SUPPORT */
   1150 #ifdef CPRIMOD_SUPPORT
   1151     __dispatch__portmod_cpri_port_tx_axc_frame_add_f                                 f_portmod_cpri_port_tx_axc_frame_add;
   1152 #endif /* CPRIMOD_SUPPORT */
   1153 #ifdef CPRIMOD_SUPPORT
   1154     __dispatch__portmod_cpri_port_tx_axc_frame_delete_f                              f_portmod_cpri_port_tx_axc_frame_delete;
   1155 #endif /* CPRIMOD_SUPPORT */
   1156 #ifdef CPRIMOD_SUPPORT
   1157     __dispatch__portmod_cpri_port_tx_axc_frame_get_f                                 f_portmod_cpri_port_tx_axc_frame_get;
   1158 #endif /* CPRIMOD_SUPPORT */
   1159 #ifdef CPRIMOD_SUPPORT
   1160     __dispatch__portmod_cpri_port_encap_set_f                                        f_portmod_cpri_port_encap_set;
   1161 #endif /* CPRIMOD_SUPPORT */
   1162 #ifdef CPRIMOD_SUPPORT
   1163     __dispatch__portmod_cpri_port_encap_get_f                                        f_portmod_cpri_port_encap_get;
   1164 #endif /* CPRIMOD_SUPPORT */
   1165 #ifdef CPRIMOD_SUPPORT
   1166     __dispatch__portmod_cpri_port_encap_roe_ordering_info_set_f                      f_portmod_cpri_port_encap_roe_ordering_info_set;
   1167 #endif /* CPRIMOD_SUPPORT */
   1168 #ifdef CPRIMOD_SUPPORT
   1169     __dispatch__portmod_cpri_port_encap_roe_ordering_info_get_f                      f_portmod_cpri_port_encap_roe_ordering_info_get;
   1170 #endif /* CPRIMOD_SUPPORT */
   1171 #ifdef CPRIMOD_SUPPORT
   1172     __dispatch__portmod_cpri_port_encap_roe_ordering_sequence_offset_set_f           f_portmod_cpri_port_encap_roe_ordering_sequence_offset_set;
   1173 #endif /* CPRIMOD_SUPPORT */
   1174 #ifdef CPRIMOD_SUPPORT
   1175     __dispatch__portmod_cpri_port_encap_roe_ordering_sequence_offset_get_f           f_portmod_cpri_port_encap_roe_ordering_sequence_offset_get;
   1176 #endif /* CPRIMOD_SUPPORT */
   1177 #ifdef CPRIMOD_SUPPORT
   1178     __dispatch__portmod_cpri_port_roe_encap_macda_entry_set_f                        f_portmod_cpri_port_roe_encap_macda_entry_set;
   1179 #endif /* CPRIMOD_SUPPORT */
   1180 #ifdef CPRIMOD_SUPPORT
   1181     __dispatch__portmod_cpri_port_roe_encap_macda_entry_get_f                        f_portmod_cpri_port_roe_encap_macda_entry_get;
   1182 #endif /* CPRIMOD_SUPPORT */
   1183 #ifdef CPRIMOD_SUPPORT
   1184     __dispatch__portmod_cpri_port_roe_encap_macsa_entry_set_f                        f_portmod_cpri_port_roe_encap_macsa_entry_set;
   1185 #endif /* CPRIMOD_SUPPORT */
   1186 #ifdef CPRIMOD_SUPPORT
   1187     __dispatch__portmod_cpri_port_roe_encap_macsa_entry_get_f                        f_portmod_cpri_port_roe_encap_macsa_entry_get;
   1188 #endif /* CPRIMOD_SUPPORT */
   1189 #ifdef CPRIMOD_SUPPORT
   1190     __dispatch__portmod_cpri_port_roe_encap_vlan_entry_set_f                         f_portmod_cpri_port_roe_encap_vlan_entry_set;
   1191 #endif /* CPRIMOD_SUPPORT */
   1192 #ifdef CPRIMOD_SUPPORT
   1193     __dispatch__portmod_cpri_port_roe_encap_vlan_entry_get_f                         f_portmod_cpri_port_roe_encap_vlan_entry_get;
   1194 #endif /* CPRIMOD_SUPPORT */
   1195 #ifdef CPRIMOD_SUPPORT
   1196     __dispatch__portmod_cpri_port_decap_ethertype_config_set_f                       f_portmod_cpri_port_decap_ethertype_config_set;
   1197 #endif /* CPRIMOD_SUPPORT */
   1198 #ifdef CPRIMOD_SUPPORT
   1199     __dispatch__portmod_cpri_port_decap_ethertype_config_get_f                       f_portmod_cpri_port_decap_ethertype_config_get;
   1200 #endif /* CPRIMOD_SUPPORT */
   1201 #ifdef CPRIMOD_SUPPORT
   1202     __dispatch__portmod_cpri_port_encap_ethertype_config_set_f                       f_portmod_cpri_port_encap_ethertype_config_set;
   1203 #endif /* CPRIMOD_SUPPORT */
   1204 #ifdef CPRIMOD_SUPPORT
   1205     __dispatch__portmod_cpri_port_encap_ethertype_config_get_f                       f_portmod_cpri_port_encap_ethertype_config_get;
   1206 #endif /* CPRIMOD_SUPPORT */
   1207 #ifdef CPRIMOD_SUPPORT
   1208     __dispatch__portmod_cpri_port_decap_flow_config_set_f                            f_portmod_cpri_port_decap_flow_config_set;
   1209 #endif /* CPRIMOD_SUPPORT */
   1210 #ifdef CPRIMOD_SUPPORT
   1211     __dispatch__portmod_cpri_port_decap_flow_config_get_f                            f_portmod_cpri_port_decap_flow_config_get;
   1212 #endif /* CPRIMOD_SUPPORT */
   1213 #ifdef CPRIMOD_SUPPORT
   1214     __dispatch__portmod_cpri_port_decap_queue_to_ordering_info_index_set_f           f_portmod_cpri_port_decap_queue_to_ordering_info_index_set;
   1215 #endif /* CPRIMOD_SUPPORT */
   1216 #ifdef CPRIMOD_SUPPORT
   1217     __dispatch__portmod_cpri_port_decap_queue_to_ordering_info_index_get_f           f_portmod_cpri_port_decap_queue_to_ordering_info_index_get;
   1218 #endif /* CPRIMOD_SUPPORT */
   1219 #ifdef CPRIMOD_SUPPORT
   1220     __dispatch__portmod_cpri_port_decap_flow_to_queue_mapping_set_f                  f_portmod_cpri_port_decap_flow_to_queue_mapping_set;
   1221 #endif /* CPRIMOD_SUPPORT */
   1222 #ifdef CPRIMOD_SUPPORT
   1223     __dispatch__portmod_cpri_port_decap_flow_to_queue_mapping_get_f                  f_portmod_cpri_port_decap_flow_to_queue_mapping_get;
   1224 #endif /* CPRIMOD_SUPPORT */
   1225 #ifdef CPRIMOD_SUPPORT
   1226     __dispatch__portmod_cpri_port_decap_roe_ordering_info_set_f                      f_portmod_cpri_port_decap_roe_ordering_info_set;
   1227 #endif /* CPRIMOD_SUPPORT */
   1228 #ifdef CPRIMOD_SUPPORT
   1229     __dispatch__portmod_cpri_port_decap_roe_ordering_info_get_f                      f_portmod_cpri_port_decap_roe_ordering_info_get;
   1230 #endif /* CPRIMOD_SUPPORT */
   1231 #ifdef CPRIMOD_SUPPORT
   1232     __dispatch__portmod_cpri_port_decap_roe_ordering_sequence_offset_set_f           f_portmod_cpri_port_decap_roe_ordering_sequence_offset_set;
   1233 #endif /* CPRIMOD_SUPPORT */
   1234 #ifdef CPRIMOD_SUPPORT
   1235     __dispatch__portmod_cpri_port_decap_roe_ordering_sequence_offset_get_f           f_portmod_cpri_port_decap_roe_ordering_sequence_offset_get;
   1236 #endif /* CPRIMOD_SUPPORT */
   1237 #ifdef CPRIMOD_SUPPORT
   1238     __dispatch__portmod_cpri_port_tx_frame_tgen_config_set_f                         f_portmod_cpri_port_tx_frame_tgen_config_set;
   1239 #endif /* CPRIMOD_SUPPORT */
   1240 #ifdef CPRIMOD_SUPPORT
   1241     __dispatch__portmod_cpri_port_tx_frame_tgen_config_get_f                         f_portmod_cpri_port_tx_frame_tgen_config_get;
   1242 #endif /* CPRIMOD_SUPPORT */
   1243 #ifdef CPRIMOD_SUPPORT
   1244     __dispatch__portmod_cpri_port_tx_frame_tgen_enable_f                             f_portmod_cpri_port_tx_frame_tgen_enable;
   1245 #endif /* CPRIMOD_SUPPORT */
   1246 #ifdef CPRIMOD_SUPPORT
   1247     __dispatch__portmod_cpri_port_tx_frame_tgen_ts_offset_set_f                      f_portmod_cpri_port_tx_frame_tgen_ts_offset_set;
   1248 #endif /* CPRIMOD_SUPPORT */
   1249 #ifdef CPRIMOD_SUPPORT
   1250     __dispatch__portmod_cpri_port_tx_frame_tgen_ts_offset_get_f                      f_portmod_cpri_port_tx_frame_tgen_ts_offset_get;
   1251 #endif /* CPRIMOD_SUPPORT */
   1252 #ifdef CPRIMOD_SUPPORT
   1253     __dispatch__portmod_cpri_port_tx_frame_next_hfn_get_f                            f_portmod_cpri_port_tx_frame_next_hfn_get;
   1254 #endif /* CPRIMOD_SUPPORT */
   1255 #ifdef CPRIMOD_SUPPORT
   1256     __dispatch__portmod_cpri_port_tx_frame_next_bfn_get_f                            f_portmod_cpri_port_tx_frame_next_bfn_get;
   1257 #endif /* CPRIMOD_SUPPORT */
   1258 #ifdef CPRIMOD_SUPPORT
   1259     __dispatch__portmod_cpri_port_rsvd4_rx_flow_add_f                                f_portmod_cpri_port_rsvd4_rx_flow_add;
   1260 #endif /* CPRIMOD_SUPPORT */
   1261 #ifdef CPRIMOD_SUPPORT
   1262     __dispatch__portmod_cpri_port_rsvd4_rx_flow_delete_f                             f_portmod_cpri_port_rsvd4_rx_flow_delete;
   1263 #endif /* CPRIMOD_SUPPORT */
   1264 #ifdef CPRIMOD_SUPPORT
   1265     __dispatch__portmod_cpri_port_rsvd4_tx_flow_add_f                                f_portmod_cpri_port_rsvd4_tx_flow_add;
   1266 #endif /* CPRIMOD_SUPPORT */
   1267 #ifdef CPRIMOD_SUPPORT
   1268     __dispatch__portmod_cpri_port_rsvd4_tx_flow_delete_f                             f_portmod_cpri_port_rsvd4_tx_flow_delete;
   1269 #endif /* CPRIMOD_SUPPORT */
   1270 #ifdef CPRIMOD_SUPPORT
   1271     __dispatch__portmod_cpri_port_rsvd4_dbm_entry_set_f                              f_portmod_cpri_port_rsvd4_dbm_entry_set;
   1272 #endif /* CPRIMOD_SUPPORT */
   1273 #ifdef CPRIMOD_SUPPORT
   1274     __dispatch__portmod_cpri_port_rsvd4_dbm_entry_get_f                              f_portmod_cpri_port_rsvd4_dbm_entry_get;
   1275 #endif /* CPRIMOD_SUPPORT */
   1276 #ifdef CPRIMOD_SUPPORT
   1277     __dispatch__portmod_cpri_port_rsvd4_secondary_dbm_entry_set_f                    f_portmod_cpri_port_rsvd4_secondary_dbm_entry_set;
   1278 #endif /* CPRIMOD_SUPPORT */
   1279 #ifdef CPRIMOD_SUPPORT
   1280     __dispatch__portmod_cpri_port_rsvd4_secondary_dbm_entry_get_f                    f_portmod_cpri_port_rsvd4_secondary_dbm_entry_get;
   1281 #endif /* CPRIMOD_SUPPORT */
   1282 #ifdef CPRIMOD_SUPPORT
   1283     __dispatch__portmod_cpri_port_rsvd4_modulo_rule_entry_set_f                      f_portmod_cpri_port_rsvd4_modulo_rule_entry_set;
   1284 #endif /* CPRIMOD_SUPPORT */
   1285 #ifdef CPRIMOD_SUPPORT
   1286     __dispatch__portmod_cpri_port_rsvd4_modulo_rule_entry_get_f                      f_portmod_cpri_port_rsvd4_modulo_rule_entry_get;
   1287 #endif /* CPRIMOD_SUPPORT */
   1288 #ifdef CPRIMOD_SUPPORT
   1289     __dispatch__portmod_cpri_port_rsvd4_dbm_position_entry_set_f                     f_portmod_cpri_port_rsvd4_dbm_position_entry_set;
   1290 #endif /* CPRIMOD_SUPPORT */
   1291 #ifdef CPRIMOD_SUPPORT
   1292     __dispatch__portmod_cpri_port_rsvd4_dbm_position_entry_get_f                     f_portmod_cpri_port_rsvd4_dbm_position_entry_get;
   1293 #endif /* CPRIMOD_SUPPORT */
   1294 #ifdef CPRIMOD_SUPPORT
   1295     __dispatch__portmod_cpri_port_rsvd4_rx_master_frame_sync_config_set_f            f_portmod_cpri_port_rsvd4_rx_master_frame_sync_config_set;
   1296 #endif /* CPRIMOD_SUPPORT */
   1297 #ifdef CPRIMOD_SUPPORT
   1298     __dispatch__portmod_cpri_port_rsvd4_rx_master_frame_sync_config_get_f            f_portmod_cpri_port_rsvd4_rx_master_frame_sync_config_get;
   1299 #endif /* CPRIMOD_SUPPORT */
   1300     __dispatch__portmod_port_vcos_get_f                                              f_portmod_port_vcos_get;
   1301     __dispatch__portmod_port_mac_timestamp_enable_set_f                              f_portmod_port_mac_timestamp_enable_set;
   1302     __dispatch__portmod_port_mac_timestamp_enable_get_f                              f_portmod_port_mac_timestamp_enable_get;
   1303 #ifdef CPRIMOD_SUPPORT
   1304     __dispatch__portmod_cpri_port_rx_cw_sync_info_get_f                              f_portmod_cpri_port_rx_cw_sync_info_get;
   1305 #endif /* CPRIMOD_SUPPORT */
   1306 #ifdef CPRIMOD_SUPPORT
   1307     __dispatch__portmod_cpri_port_rx_cw_l1_signal_info_get_f                         f_portmod_cpri_port_rx_cw_l1_signal_info_get;
   1308 #endif /* CPRIMOD_SUPPORT */
   1309 #ifdef CPRIMOD_SUPPORT
   1310     __dispatch__portmod_cpri_port_rx_cw_l1_signal_signal_protection_set_f            f_portmod_cpri_port_rx_cw_l1_signal_signal_protection_set;
   1311 #endif /* CPRIMOD_SUPPORT */
   1312 #ifdef CPRIMOD_SUPPORT
   1313     __dispatch__portmod_cpri_port_rx_cw_l1_signal_signal_protection_get_f            f_portmod_cpri_port_rx_cw_l1_signal_signal_protection_get;
   1314 #endif /* CPRIMOD_SUPPORT */
   1315 #ifdef CPRIMOD_SUPPORT
   1316     __dispatch__portmod_cpri_port_cw_slow_hdlc_config_set_f                          f_portmod_cpri_port_cw_slow_hdlc_config_set;
   1317 #endif /* CPRIMOD_SUPPORT */
   1318 #ifdef CPRIMOD_SUPPORT
   1319     __dispatch__portmod_cpri_port_cw_slow_hdlc_config_get_f                          f_portmod_cpri_port_cw_slow_hdlc_config_get;
   1320 #endif /* CPRIMOD_SUPPORT */
   1321 #ifdef CPRIMOD_SUPPORT
   1322     __dispatch__portmod_cpri_port_cw_fast_eth_config_set_f                           f_portmod_cpri_port_cw_fast_eth_config_set;
   1323 #endif /* CPRIMOD_SUPPORT */
   1324 #ifdef CPRIMOD_SUPPORT
   1325     __dispatch__portmod_cpri_port_cw_fast_eth_config_get_f                           f_portmod_cpri_port_cw_fast_eth_config_get;
   1326 #endif /* CPRIMOD_SUPPORT */
   1327 #ifdef CPRIMOD_SUPPORT
   1328     __dispatch__portmod_cpri_port_rx_vsd_config_set_f                                f_portmod_cpri_port_rx_vsd_config_set;
   1329 #endif /* CPRIMOD_SUPPORT */
   1330 #ifdef CPRIMOD_SUPPORT
   1331     __dispatch__portmod_cpri_port_rx_vsd_config_get_f                                f_portmod_cpri_port_rx_vsd_config_get;
   1332 #endif /* CPRIMOD_SUPPORT */
   1333 #ifdef CPRIMOD_SUPPORT
   1334     __dispatch__portmod_cpri_port_tx_vsd_config_set_f                                f_portmod_cpri_port_tx_vsd_config_set;
   1335 #endif /* CPRIMOD_SUPPORT */
   1336 #ifdef CPRIMOD_SUPPORT
   1337     __dispatch__portmod_cpri_port_tx_vsd_config_get_f                                f_portmod_cpri_port_tx_vsd_config_get;
   1338 #endif /* CPRIMOD_SUPPORT */
   1339 #ifdef CPRIMOD_SUPPORT
   1340     __dispatch__portmod_cpri_port_rx_vsd_flow_add_f                                  f_portmod_cpri_port_rx_vsd_flow_add;
   1341 #endif /* CPRIMOD_SUPPORT */
   1342 #ifdef CPRIMOD_SUPPORT
   1343     __dispatch__portmod_cpri_port_rx_vsd_flow_get_f                                  f_portmod_cpri_port_rx_vsd_flow_get;
   1344 #endif /* CPRIMOD_SUPPORT */
   1345 #ifdef CPRIMOD_SUPPORT
   1346     __dispatch__portmod_cpri_port_rx_vsd_flow_delete_f                               f_portmod_cpri_port_rx_vsd_flow_delete;
   1347 #endif /* CPRIMOD_SUPPORT */
   1348 #ifdef CPRIMOD_SUPPORT
   1349     __dispatch__portmod_cpri_port_tx_vsd_flow_add_f                                  f_portmod_cpri_port_tx_vsd_flow_add;
   1350 #endif /* CPRIMOD_SUPPORT */
   1351 #ifdef CPRIMOD_SUPPORT
   1352     __dispatch__portmod_cpri_port_tx_vsd_flow_delete_f                               f_portmod_cpri_port_tx_vsd_flow_delete;
   1353 #endif /* CPRIMOD_SUPPORT */
   1354 #ifdef CPRIMOD_SUPPORT
   1355     __dispatch__portmod_cpri_port_tx_vsd_flow_get_f                                  f_portmod_cpri_port_tx_vsd_flow_get;
   1356 #endif /* CPRIMOD_SUPPORT */
   1357 #ifdef CPRIMOD_SUPPORT
   1358     __dispatch__portmod_cpri_port_encap_queue_control_tag_to_flow_map_set_f          f_portmod_cpri_port_encap_queue_control_tag_to_flow_map_set;
   1359 #endif /* CPRIMOD_SUPPORT */
   1360 #ifdef CPRIMOD_SUPPORT
   1361     __dispatch__portmod_cpri_port_encap_queue_control_tag_to_flow_map_get_f          f_portmod_cpri_port_encap_queue_control_tag_to_flow_map_get;
   1362 #endif /* CPRIMOD_SUPPORT */
   1363 #ifdef CPRIMOD_SUPPORT
   1364     __dispatch__portmod_cpri_port_rx_vsd_raw_config_set_f                            f_portmod_cpri_port_rx_vsd_raw_config_set;
   1365 #endif /* CPRIMOD_SUPPORT */
   1366 #ifdef CPRIMOD_SUPPORT
   1367     __dispatch__portmod_cpri_port_rx_vsd_raw_config_get_f                            f_portmod_cpri_port_rx_vsd_raw_config_get;
   1368 #endif /* CPRIMOD_SUPPORT */
   1369 #ifdef CPRIMOD_SUPPORT
   1370     __dispatch__portmod_cpri_port_tx_vsd_raw_config_set_f                            f_portmod_cpri_port_tx_vsd_raw_config_set;
   1371 #endif /* CPRIMOD_SUPPORT */
   1372 #ifdef CPRIMOD_SUPPORT
   1373     __dispatch__portmod_cpri_port_tx_vsd_raw_config_get_f                            f_portmod_cpri_port_tx_vsd_raw_config_get;
   1374 #endif /* CPRIMOD_SUPPORT */
   1375 #ifdef CPRIMOD_SUPPORT
   1376     __dispatch__portmod_cpri_port_tx_vsd_raw_filter_set_f                            f_portmod_cpri_port_tx_vsd_raw_filter_set;
   1377 #endif /* CPRIMOD_SUPPORT */
   1378 #ifdef CPRIMOD_SUPPORT
   1379     __dispatch__portmod_cpri_port_tx_vsd_raw_filter_get_f                            f_portmod_cpri_port_tx_vsd_raw_filter_get;
   1380 #endif /* CPRIMOD_SUPPORT */
   1381 #ifdef CPRIMOD_SUPPORT
   1382     __dispatch__portmod_cpri_port_rx_brcm_rsvd5_config_set_f                         f_portmod_cpri_port_rx_brcm_rsvd5_config_set;
   1383 #endif /* CPRIMOD_SUPPORT */
   1384 #ifdef CPRIMOD_SUPPORT
   1385     __dispatch__portmod_cpri_port_rx_brcm_rsvd5_config_get_f                         f_portmod_cpri_port_rx_brcm_rsvd5_config_get;
   1386 #endif /* CPRIMOD_SUPPORT */
   1387 #ifdef CPRIMOD_SUPPORT
   1388     __dispatch__portmod_cpri_port_tx_brcm_rsvd5_config_set_f                         f_portmod_cpri_port_tx_brcm_rsvd5_config_set;
   1389 #endif /* CPRIMOD_SUPPORT */
   1390 #ifdef CPRIMOD_SUPPORT
   1391     __dispatch__portmod_cpri_port_tx_brcm_rsvd5_config_get_f                         f_portmod_cpri_port_tx_brcm_rsvd5_config_get;
   1392 #endif /* CPRIMOD_SUPPORT */
   1393 #ifdef CPRIMOD_SUPPORT
   1394     __dispatch__portmod_cpri_port_rx_gcw_config_set_f                                f_portmod_cpri_port_rx_gcw_config_set;
   1395 #endif /* CPRIMOD_SUPPORT */
   1396 #ifdef CPRIMOD_SUPPORT
   1397     __dispatch__portmod_cpri_port_rx_gcw_config_get_f                                f_portmod_cpri_port_rx_gcw_config_get;
   1398 #endif /* CPRIMOD_SUPPORT */
   1399 #ifdef CPRIMOD_SUPPORT
   1400     __dispatch__portmod_cpri_port_tx_gcw_config_set_f                                f_portmod_cpri_port_tx_gcw_config_set;
   1401 #endif /* CPRIMOD_SUPPORT */
   1402 #ifdef CPRIMOD_SUPPORT
   1403     __dispatch__portmod_cpri_port_tx_gcw_config_get_f                                f_portmod_cpri_port_tx_gcw_config_get;
   1404 #endif /* CPRIMOD_SUPPORT */
   1405 #ifdef CPRIMOD_SUPPORT
   1406     __dispatch__portmod_cpri_port_tx_gcw_filter_set_f                                f_portmod_cpri_port_tx_gcw_filter_set;
   1407 #endif /* CPRIMOD_SUPPORT */
   1408 #ifdef CPRIMOD_SUPPORT
   1409     __dispatch__portmod_cpri_port_tx_gcw_filter_get_f                                f_portmod_cpri_port_tx_gcw_filter_get;
   1410 #endif /* CPRIMOD_SUPPORT */
   1411 #ifdef CPRIMOD_SUPPORT
   1412     __dispatch__portmod_cpri_port_tx_cw_sync_info_set_f                              f_portmod_cpri_port_tx_cw_sync_info_set;
   1413 #endif /* CPRIMOD_SUPPORT */
   1414 #ifdef CPRIMOD_SUPPORT
   1415     __dispatch__portmod_cpri_port_tx_cw_sync_info_get_f                              f_portmod_cpri_port_tx_cw_sync_info_get;
   1416 #endif /* CPRIMOD_SUPPORT */
   1417 #ifdef CPRIMOD_SUPPORT
   1418     __dispatch__portmod_cpri_port_tx_cw_l1_config_set_f                              f_portmod_cpri_port_tx_cw_l1_config_set;
   1419 #endif /* CPRIMOD_SUPPORT */
   1420 #ifdef CPRIMOD_SUPPORT
   1421     __dispatch__portmod_rsvd4_rx_control_flow_add_f                                  f_portmod_rsvd4_rx_control_flow_add;
   1422 #endif /* CPRIMOD_SUPPORT */
   1423 #ifdef CPRIMOD_SUPPORT
   1424     __dispatch__portmod_rsvd4_rx_control_flow_delete_f                               f_portmod_rsvd4_rx_control_flow_delete;
   1425 #endif /* CPRIMOD_SUPPORT */
   1426 #ifdef CPRIMOD_SUPPORT
   1427     __dispatch__portmod_rsvd4_fast_eth_config_set_f                                  f_portmod_rsvd4_fast_eth_config_set;
   1428 #endif /* CPRIMOD_SUPPORT */
   1429 #ifdef CPRIMOD_SUPPORT
   1430     __dispatch__portmod_rsvd4_rx_sync_profile_entry_set_f                            f_portmod_rsvd4_rx_sync_profile_entry_set;
   1431 #endif /* CPRIMOD_SUPPORT */
   1432 #ifdef CPRIMOD_SUPPORT
   1433     __dispatch__portmod_rsvd4_rx_sync_profile_entry_get_f                            f_portmod_rsvd4_rx_sync_profile_entry_get;
   1434 #endif /* CPRIMOD_SUPPORT */
   1435     __dispatch__portmod_rx_tag_config_set_f                                          f_portmod_rx_tag_config_set;
   1436     __dispatch__portmod_rx_tag_gen_entry_add_f                                       f_portmod_rx_tag_gen_entry_add;
   1437     __dispatch__portmod_rx_tag_gen_entry_delete_f                                    f_portmod_rx_tag_gen_entry_delete;
   1438 #ifdef CPRIMOD_SUPPORT
   1439     __dispatch__portmod_rsvd4_tx_control_flow_group_member_add_f                     f_portmod_rsvd4_tx_control_flow_group_member_add;
   1440 #endif /* CPRIMOD_SUPPORT */
   1441 #ifdef CPRIMOD_SUPPORT
   1442     __dispatch__portmod_rsvd4_tx_control_flow_group_member_delete_f                  f_portmod_rsvd4_tx_control_flow_group_member_delete;
   1443 #endif /* CPRIMOD_SUPPORT */
   1444 #ifdef CPRIMOD_SUPPORT
   1445     __dispatch__portmod_rsvd4_tx_eth_message_config_set_f                            f_portmod_rsvd4_tx_eth_message_config_set;
   1446 #endif /* CPRIMOD_SUPPORT */
   1447 #ifdef CPRIMOD_SUPPORT
   1448     __dispatch__portmod_rsvd4_tx_single_raw_message_config_set_f                     f_portmod_rsvd4_tx_single_raw_message_config_set;
   1449 #endif /* CPRIMOD_SUPPORT */
   1450 #ifdef CPRIMOD_SUPPORT
   1451     __dispatch__portmod_rsvd4_tx_control_flow_config_set_f                           f_portmod_rsvd4_tx_control_flow_config_set;
   1452 #endif /* CPRIMOD_SUPPORT */
   1453 #ifdef CPRIMOD_SUPPORT
   1454     __dispatch__portmod_rsvd4_tx_control_flow_config_get_f                           f_portmod_rsvd4_tx_control_flow_config_get;
   1455 #endif /* CPRIMOD_SUPPORT */
   1456 #ifdef CPRIMOD_SUPPORT
   1457     __dispatch__portmod_rsvd4_tx_control_flow_header_index_set_f                     f_portmod_rsvd4_tx_control_flow_header_index_set;
   1458 #endif /* CPRIMOD_SUPPORT */
   1459 #ifdef CPRIMOD_SUPPORT
   1460     __dispatch__portmod_rsvd4_tx_control_flow_header_index_get_f                     f_portmod_rsvd4_tx_control_flow_header_index_get;
   1461 #endif /* CPRIMOD_SUPPORT */
   1462 #ifdef CPRIMOD_SUPPORT
   1463     __dispatch__portmod_rsvd4_tx_control_header_entry_set_f                          f_portmod_rsvd4_tx_control_header_entry_set;
   1464 #endif /* CPRIMOD_SUPPORT */
   1465 #ifdef CPRIMOD_SUPPORT
   1466     __dispatch__portmod_rsvd4_tx_control_header_entry_get_f                          f_portmod_rsvd4_tx_control_header_entry_get;
   1467 #endif /* CPRIMOD_SUPPORT */
   1468 #ifdef CPRIMOD_SUPPORT
   1469     __dispatch__portmod_rsvd4_tx_single_tunnel_message_config_set_f                  f_portmod_rsvd4_tx_single_tunnel_message_config_set;
   1470 #endif /* CPRIMOD_SUPPORT */
   1471     __dispatch__portmod_port_txpi_override_set_f                                     f_portmod_port_txpi_override_set;
   1472     __dispatch__portmod_port_txpi_override_get_f                                     f_portmod_port_txpi_override_get;
   1473     __dispatch__portmod_port_txpi_sdm_data_get_f                                     f_portmod_port_txpi_sdm_data_get;
   1474     __dispatch__portmod_pm_speed_config_validate_f                                   f_portmod_pm_speed_config_validate;
   1475     __dispatch__portmod_pm_vcos_get_f                                                f_portmod_pm_vcos_get;
   1476     __dispatch__portmod_pm_specific_vcos_get_f                                       f_portmod_pm_specific_vcos_get;
   1477     __dispatch__portmod_port_autoneg_ability_advert_set_f                            f_portmod_port_autoneg_ability_advert_set;
   1478     __dispatch__portmod_port_autoneg_ability_advert_get_f                            f_portmod_port_autoneg_ability_advert_get;
   1479     __dispatch__portmod_port_autoneg_ability_remote_get_f                            f_portmod_port_autoneg_ability_remote_get;
   1480 #ifdef CPRIMOD_SUPPORT
   1481     __dispatch__portmod_cpri_port_interrupt_link_status_get_f                        f_portmod_cpri_port_interrupt_link_status_get;
   1482 #endif /* CPRIMOD_SUPPORT */
   1483 #ifdef CPRIMOD_SUPPORT
   1484     __dispatch__portmod_cpri_port_interrupt_enable_set_f                             f_portmod_cpri_port_interrupt_enable_set;
   1485 #endif /* CPRIMOD_SUPPORT */
   1486 #ifdef CPRIMOD_SUPPORT
   1487     __dispatch__portmod_cpri_port_interrupt_process_f                                f_portmod_cpri_port_interrupt_process;
   1488 #endif /* CPRIMOD_SUPPORT */
   1489 #ifdef CPRIMOD_SUPPORT
   1490     __dispatch__portmod_fast_clk_bit_time_period_set_f                               f_portmod_fast_clk_bit_time_period_set;
   1491 #endif /* CPRIMOD_SUPPORT */
   1492 #ifdef CPRIMOD_SUPPORT
   1493     __dispatch__portmod_fast_clk_bit_time_period_get_f                               f_portmod_fast_clk_bit_time_period_get;
   1494 #endif /* CPRIMOD_SUPPORT */
   1495 #ifdef CPRIMOD_SUPPORT
   1496     __dispatch__portmod_1588_bit_time_period_set_f                                   f_portmod_1588_bit_time_period_set;
   1497 #endif /* CPRIMOD_SUPPORT */
   1498 #ifdef CPRIMOD_SUPPORT
   1499     __dispatch__portmod_1588_bit_time_period_get_f                                   f_portmod_1588_bit_time_period_get;
   1500 #endif /* CPRIMOD_SUPPORT */
   1501 #ifdef CPRIMOD_SUPPORT
   1502     __dispatch__portmod_1588_timestamp_capture_config_set_f                          f_portmod_1588_timestamp_capture_config_set;
   1503 #endif /* CPRIMOD_SUPPORT */
   1504 #ifdef CPRIMOD_SUPPORT
   1505     __dispatch__portmod_1588_timestamp_capture_config_get_f                          f_portmod_1588_timestamp_capture_config_get;
   1506 #endif /* CPRIMOD_SUPPORT */
   1507 #ifdef CPRIMOD_SUPPORT
   1508     __dispatch__portmod_1588_captured_timestamp_get_f                                f_portmod_1588_captured_timestamp_get;
   1509 #endif /* CPRIMOD_SUPPORT */
   1510 #ifdef CPRIMOD_SUPPORT
   1511     __dispatch__portmod_1588_timestamp_adjust_set_f                                  f_portmod_1588_timestamp_adjust_set;
   1512 #endif /* CPRIMOD_SUPPORT */
   1513 #ifdef CPRIMOD_SUPPORT
   1514     __dispatch__portmod_1588_timestamp_adjust_get_f                                  f_portmod_1588_timestamp_adjust_get;
   1515 #endif /* CPRIMOD_SUPPORT */
   1516 #ifdef CPRIMOD_SUPPORT
   1517     __dispatch__portmod_1588_timestamp_fifo_config_set_f                             f_portmod_1588_timestamp_fifo_config_set;
   1518 #endif /* CPRIMOD_SUPPORT */
   1519 #ifdef CPRIMOD_SUPPORT
   1520     __dispatch__portmod_1588_timestamp_fifo_config_get_f                             f_portmod_1588_timestamp_fifo_config_get;
   1521 #endif /* CPRIMOD_SUPPORT */
   1522 #ifdef CPRIMOD_SUPPORT
   1523     __dispatch__portmod_1588_timestamp_cmic_config_set_f                             f_portmod_1588_timestamp_cmic_config_set;
   1524 #endif /* CPRIMOD_SUPPORT */
   1525 #ifdef CPRIMOD_SUPPORT
   1526     __dispatch__portmod_1588_timestamp_cmic_config_get_f                             f_portmod_1588_timestamp_cmic_config_get;
   1527 #endif /* CPRIMOD_SUPPORT */
   1528     __dispatch__portmod_port_tx_set_f                                                f_portmod_port_tx_set;
   1529     __dispatch__portmod_port_tx_get_f                                                f_portmod_port_tx_get;
   1530     __dispatch__portmod_port_synce_clk_ctrl_set_f                                    f_portmod_port_synce_clk_ctrl_set;
   1531     __dispatch__portmod_port_synce_clk_ctrl_get_f                                    f_portmod_port_synce_clk_ctrl_get;
   1532 #ifdef CPRIMOD_SUPPORT
   1533     __dispatch__portmod_cpri_port_rx_agnostic_config_set_f                           f_portmod_cpri_port_rx_agnostic_config_set;
   1534 #endif /* CPRIMOD_SUPPORT */
   1535 #ifdef CPRIMOD_SUPPORT
   1536     __dispatch__portmod_cpri_port_rx_agnostic_config_get_f                           f_portmod_cpri_port_rx_agnostic_config_get;
   1537 #endif /* CPRIMOD_SUPPORT */
   1538 #ifdef CPRIMOD_SUPPORT
   1539     __dispatch__portmod_cpri_port_tx_agnostic_config_set_f                           f_portmod_cpri_port_tx_agnostic_config_set;
   1540 #endif /* CPRIMOD_SUPPORT */
   1541 #ifdef CPRIMOD_SUPPORT
   1542     __dispatch__portmod_cpri_port_tx_agnostic_config_get_f                           f_portmod_cpri_port_tx_agnostic_config_get;
   1543 #endif /* CPRIMOD_SUPPORT */
   1544 #ifdef CPRIMOD_SUPPORT
   1545     __dispatch__portmod_cpri_port_encap_presentation_time_config_set_f               f_portmod_cpri_port_encap_presentation_time_config_set;
   1546 #endif /* CPRIMOD_SUPPORT */
   1547 #ifdef CPRIMOD_SUPPORT
   1548     __dispatch__portmod_cpri_port_encap_presentation_time_config_get_f               f_portmod_cpri_port_encap_presentation_time_config_get;
   1549 #endif /* CPRIMOD_SUPPORT */
   1550 #ifdef CPRIMOD_SUPPORT
   1551     __dispatch__portmod_cpri_port_decap_presentation_time_config_set_f               f_portmod_cpri_port_decap_presentation_time_config_set;
   1552 #endif /* CPRIMOD_SUPPORT */
   1553 #ifdef CPRIMOD_SUPPORT
   1554     __dispatch__portmod_cpri_port_decap_presentation_time_config_get_f               f_portmod_cpri_port_decap_presentation_time_config_get;
   1555 #endif /* CPRIMOD_SUPPORT */
   1556 #ifdef CPRIMOD_SUPPORT
   1557     __dispatch__portmod_cpri_port_compression_lookup_table_set_f                     f_portmod_cpri_port_compression_lookup_table_set;
   1558 #endif /* CPRIMOD_SUPPORT */
   1559 #ifdef CPRIMOD_SUPPORT
   1560     __dispatch__portmod_cpri_port_compression_lookup_table_get_f                     f_portmod_cpri_port_compression_lookup_table_get;
   1561 #endif /* CPRIMOD_SUPPORT */
   1562 #ifdef CPRIMOD_SUPPORT
   1563     __dispatch__portmod_cpri_port_decompression_lookup_table_set_f                   f_portmod_cpri_port_decompression_lookup_table_set;
   1564 #endif /* CPRIMOD_SUPPORT */
   1565 #ifdef CPRIMOD_SUPPORT
   1566     __dispatch__portmod_cpri_port_decompression_lookup_table_get_f                   f_portmod_cpri_port_decompression_lookup_table_get;
   1567 #endif /* CPRIMOD_SUPPORT */
   1568 #ifdef CPRIMOD_SUPPORT
   1569     __dispatch__portmod_cpri_port_decap_queue_flow_control_set_f                     f_portmod_cpri_port_decap_queue_flow_control_set;
   1570 #endif /* CPRIMOD_SUPPORT */
   1571 #ifdef CPRIMOD_SUPPORT
   1572     __dispatch__portmod_cpri_port_decap_queue_flow_control_get_f                     f_portmod_cpri_port_decap_queue_flow_control_get;
   1573 #endif /* CPRIMOD_SUPPORT */
   1574 #ifdef CPRIMOD_SUPPORT
   1575     __dispatch__portmod_cpri_port_fec_enable_set_f                                   f_portmod_cpri_port_fec_enable_set;
   1576 #endif /* CPRIMOD_SUPPORT */
   1577 #ifdef CPRIMOD_SUPPORT
   1578     __dispatch__portmod_cpri_port_fec_enable_get_f                                   f_portmod_cpri_port_fec_enable_get;
   1579 #endif /* CPRIMOD_SUPPORT */
   1580 #ifdef CPRIMOD_SUPPORT
   1581     __dispatch__portmod_cpri_port_fec_timestamp_config_set_f                         f_portmod_cpri_port_fec_timestamp_config_set;
   1582 #endif /* CPRIMOD_SUPPORT */
   1583 #ifdef CPRIMOD_SUPPORT
   1584     __dispatch__portmod_cpri_port_fec_timestamp_config_get_f                         f_portmod_cpri_port_fec_timestamp_config_get;
   1585 #endif /* CPRIMOD_SUPPORT */
   1586 #ifdef CPRIMOD_SUPPORT
   1587     __dispatch__portmod_cpri_port_fec_aux_config_set_f                               f_portmod_cpri_port_fec_aux_config_set;
   1588 #endif /* CPRIMOD_SUPPORT */
   1589 #ifdef CPRIMOD_SUPPORT
   1590     __dispatch__portmod_cpri_port_fec_aux_config_get_f                               f_portmod_cpri_port_fec_aux_config_get;
   1591 #endif /* CPRIMOD_SUPPORT */
   1592 #ifdef CPRIMOD_SUPPORT
   1593     __dispatch__portmod_cpri_port_ecc_interrupt_enable_set_f                         f_portmod_cpri_port_ecc_interrupt_enable_set;
   1594 #endif /* CPRIMOD_SUPPORT */
   1595 #ifdef CPRIMOD_SUPPORT
   1596     __dispatch__portmod_cpri_port_ecc_interrupt_status_get_f                         f_portmod_cpri_port_ecc_interrupt_status_get;
   1597 #endif /* CPRIMOD_SUPPORT */
   1598 #ifdef CPRIMOD_SUPPORT
   1599     __dispatch__portmod_cpri_init_f                                                  f_portmod_cpri_init;
   1600 #endif /* CPRIMOD_SUPPORT */
   1601 #ifdef CPRIMOD_SUPPORT
   1602     __dispatch__portmod_cpri_port_rx_gcw_word_get_f                                  f_portmod_cpri_port_rx_gcw_word_get;
   1603 #endif /* CPRIMOD_SUPPORT */
   1604 #ifdef CPRIMOD_SUPPORT
   1605     __dispatch__portmod_cpri_port_tx_gcw_word_set_f                                  f_portmod_cpri_port_tx_gcw_word_set;
   1606 #endif /* CPRIMOD_SUPPORT */
   1607     __dispatch__portmod_pm_interrupt_process_f                                       f_portmod_pm_interrupt_process;
   1608     __dispatch__portmod_pm_core_num_get_f                                            f_portmod_pm_core_num_get;
   1609     __dispatch__portmod_port_rlm_config_set_f                                        f_portmod_port_rlm_config_set;
   1610     __dispatch__portmod_port_rlm_config_get_f                                        f_portmod_port_rlm_config_get;
   1611     __dispatch__portmod_port_rlm_status_get_f                                        f_portmod_port_rlm_status_get;
   1612 #ifdef CPRIMOD_SUPPORT
   1613     __dispatch__portmod_cpri_port_rx_tunnel_mode_config_set_f                        f_portmod_cpri_port_rx_tunnel_mode_config_set;
   1614 #endif /* CPRIMOD_SUPPORT */
   1615 #ifdef CPRIMOD_SUPPORT
   1616     __dispatch__portmod_cpri_port_rx_tunnel_mode_config_get_f                        f_portmod_cpri_port_rx_tunnel_mode_config_get;
   1617 #endif /* CPRIMOD_SUPPORT */
   1618 #ifdef CPRIMOD_SUPPORT
   1619     __dispatch__portmod_cpri_port_tx_tunnel_mode_config_set_f                        f_portmod_cpri_port_tx_tunnel_mode_config_set;
   1620 #endif /* CPRIMOD_SUPPORT */
   1621 #ifdef CPRIMOD_SUPPORT
   1622     __dispatch__portmod_cpri_port_tx_tunnel_mode_config_get_f                        f_portmod_cpri_port_tx_tunnel_mode_config_get;
   1623 #endif /* CPRIMOD_SUPPORT */
   1624 #ifdef CPRIMOD_SUPPORT
   1625     __dispatch__portmod_rsvd4_port_rx_agnostic_config_set_f                          f_portmod_rsvd4_port_rx_agnostic_config_set;
   1626 #endif /* CPRIMOD_SUPPORT */
   1627 #ifdef CPRIMOD_SUPPORT
   1628     __dispatch__portmod_rsvd4_port_rx_agnostic_config_get_f                          f_portmod_rsvd4_port_rx_agnostic_config_get;
   1629 #endif /* CPRIMOD_SUPPORT */
   1630 #ifdef CPRIMOD_SUPPORT
   1631     __dispatch__portmod_rsvd4_port_tx_agnostic_config_set_f                          f_portmod_rsvd4_port_tx_agnostic_config_set;
   1632 #endif /* CPRIMOD_SUPPORT */
   1633 #ifdef CPRIMOD_SUPPORT
   1634     __dispatch__portmod_rsvd4_port_tx_agnostic_config_get_f                          f_portmod_rsvd4_port_tx_agnostic_config_get;
   1635 #endif /* CPRIMOD_SUPPORT */
   1636 #ifdef CPRIMOD_SUPPORT
   1637     __dispatch__portmod_cpri_port_frame_config_set_f                                 f_portmod_cpri_port_frame_config_set;
   1638 #endif /* CPRIMOD_SUPPORT */
   1639 #ifdef CPRIMOD_SUPPORT
   1640     __dispatch__portmod_cpri_port_compression_saturation_config_set_f                f_portmod_cpri_port_compression_saturation_config_set;
   1641 #endif /* CPRIMOD_SUPPORT */
   1642 #ifdef CPRIMOD_SUPPORT
   1643     __dispatch__portmod_cpri_port_compression_saturation_config_get_f                f_portmod_cpri_port_compression_saturation_config_get;
   1644 #endif /* CPRIMOD_SUPPORT */
   1645 #ifdef CPRIMOD_SUPPORT
   1646     __dispatch__portmod_cpri_port_decompression_saturation_config_set_f              f_portmod_cpri_port_decompression_saturation_config_set;
   1647 #endif /* CPRIMOD_SUPPORT */
   1648 #ifdef CPRIMOD_SUPPORT
   1649     __dispatch__portmod_cpri_port_decompression_saturation_config_get_f              f_portmod_cpri_port_decompression_saturation_config_get;
   1650 #endif /* CPRIMOD_SUPPORT */
   1651 } __portmod__dispatch__t__;
   1652 
   1653 extern __portmod__dispatch__t__* __portmod__dispatch__[portmodDispatchTypeCount];
   1654 
   1655 #endif /*_PORTMOD_DISPATCH_H_*/