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