pm12x10_xgs_dispatch.c (28104B)
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 #include <soc/types.h> 14 #include <soc/error.h> 15 #include <soc/portmod/portmod_internal.h> 16 #include <soc/portmod/portmod.h> 17 #include <soc/portmod/portmod_dispatch.h> 18 19 #ifdef PORTMOD_PM12X10_XGS_SUPPORT 20 21 #include <soc/portmod/pm12x10_xgs.h> 22 23 #include <soc/portmod/pm12x10.h> 24 25 __portmod__dispatch__t__ portmod_pm12x10_xgs_driver = { 26 27 NULL, /* portmod_port_speed_ability_local_get */ 28 pm12x10_pm_interface_type_is_supported, 29 pm12x10_xgs_pm_init, 30 pm12x10_xgs_pm_destroy, 31 pm12x10_xgs_port_attach, 32 NULL, /* portmod_default_bus_update */ 33 NULL, /* portmod_pm_bypass_set */ 34 pm12x10_pm_core_info_get, 35 NULL, /* portmod_pm_aggregated_update */ 36 NULL, /* portmod_pm_phys_get */ 37 pm12x10_xgs_port_detach, 38 pm12x10_port_replace, 39 pm12x10_port_enable_set, 40 pm12x10_port_enable_get, 41 NULL, /* portmod_port_cdr_lock_get */ 42 pm12x10_port_interface_config_set, 43 pm12x10_port_interface_config_get, 44 pm12x10_port_default_interface_get, 45 NULL, /* portmod_port_interface_check */ 46 NULL, /* portmod_port_encoding_set */ 47 NULL, /* portmod_port_encoding_get */ 48 NULL, /* portmod_port_cl72_set */ 49 NULL, /* portmod_port_cl72_get */ 50 NULL, /* portmod_port_cl72_status_get */ 51 pm12x10_port_loopback_set, 52 pm12x10_port_loopback_get, 53 NULL, /* portmod_port_pass_through_set */ 54 NULL, /* portmod_port_pass_through_get */ 55 NULL, /* portmod_port_pass_through_calibrate */ 56 NULL, /* portmod_port_pass_through_fec_enable_set */ 57 NULL, /* portmod_port_pass_through_fec_enable_get */ 58 pm12x10_port_rx_mac_enable_set, 59 pm12x10_port_rx_mac_enable_get, 60 pm12x10_port_tx_mac_enable_set, 61 pm12x10_port_tx_mac_enable_get, 62 pm12x10_port_ability_local_get, 63 pm12x10_port_autoneg_set, 64 pm12x10_port_autoneg_get, 65 pm12x10_port_autoneg_status_get, 66 pm12x10_port_link_get, 67 NULL, /* portmod_port_link_latch_down_get */ 68 pm12x10_port_phy_link_up_event, 69 pm12x10_port_phy_link_down_event, 70 pm12x10_port_prbs_config_set, 71 pm12x10_port_prbs_config_get, 72 pm12x10_port_prbs_enable_set, 73 pm12x10_port_prbs_enable_get, 74 pm12x10_port_prbs_status_get, 75 NULL, /* portmod_port_nof_lanes_get */ 76 NULL, /* portmod_port_ilkn_nof_segments_set */ 77 NULL, /* portmod_port_ilkn_nof_segments_get */ 78 NULL, /* portmod_ilkn_retranstmit_config_set */ 79 NULL, /* portmod_ilkn_retranstmit_config_get */ 80 NULL, /* portmod_port_lanes_assign */ 81 NULL, /* portmod_port_lanes_retrieve */ 82 pm12x10_port_firmware_mode_set, 83 pm12x10_port_firmware_mode_get, 84 pm12x10_port_runt_threshold_set, 85 pm12x10_port_runt_threshold_get, 86 pm12x10_port_max_packet_size_set, 87 pm12x10_port_max_packet_size_get, 88 pm12x10_port_pad_size_set, 89 pm12x10_port_pad_size_get, 90 pm12x10_port_tx_mac_sa_set, 91 pm12x10_port_tx_mac_sa_get, 92 NULL, /* portmod_port_rx_mac_sa_set */ 93 NULL, /* portmod_port_rx_mac_sa_get */ 94 pm12x10_port_tx_average_ipg_set, 95 pm12x10_port_tx_average_ipg_get, 96 NULL, /* portmod_port_tx_preamble_length_set */ 97 NULL, /* portmod_port_tx_preamble_length_get */ 98 pm12x10_port_local_fault_control_set, 99 pm12x10_port_local_fault_control_get, 100 pm12x10_port_remote_fault_control_set, 101 pm12x10_port_remote_fault_control_get, 102 pm12x10_port_local_fault_status_get, 103 pm12x10_port_remote_fault_status_get, 104 NULL, /* portmod_port_local_fault_status_clear */ 105 NULL, /* portmod_port_remote_fault_status_clear */ 106 pm12x10_port_pause_control_set, 107 pm12x10_port_pause_control_get, 108 pm12x10_port_pfc_control_set, 109 pm12x10_port_pfc_control_get, 110 pm12x10_port_llfc_control_set, 111 pm12x10_port_llfc_control_get, 112 pm12x10_port_update, 113 pm12x10_port_core_access_get, 114 pm12x10_port_phy_lane_access_get, 115 NULL, /* portmod_pm_phy_lane_access_get */ 116 pm12x10_port_duplex_set, 117 pm12x10_port_duplex_get, 118 pm12x10_port_phy_reg_read, 119 pm12x10_port_phy_reg_write, 120 pm12x10_port_reset_set, 121 pm12x10_port_reset_get, 122 pm12x10_port_adv_remote_get, 123 NULL, /* portmod_port_drv_name */ 124 pm12x10_port_drv_name_get, 125 NULL, /* portmod_port_fec_enable_set */ 126 NULL, /* portmod_port_fec_enable_get */ 127 pm12x10_port_ability_advert_set, 128 pm12x10_port_ability_advert_get, 129 pm12x10_port_ability_remote_get, 130 pm12x10_port_frame_spacing_stretch_set, 131 pm12x10_port_frame_spacing_stretch_get, 132 pm12x10_port_diag_fifo_status_get, 133 pm12x10_port_rx_control_set, 134 pm12x10_port_rx_control_get, 135 pm12x10_port_pfc_config_set, 136 pm12x10_port_pfc_config_get, 137 pm12x10_port_eee_set, 138 pm12x10_port_eee_get, 139 pm12x10_port_eee_clock_set, 140 pm12x10_port_eee_clock_get, 141 pm12x10_port_vlan_tag_set, 142 pm12x10_port_vlan_tag_get, 143 pm12x10_port_modid_set, 144 NULL, /* portmod_port_led_chain_config */ 145 pm12x10_port_clear_rx_lss_status_set, 146 pm12x10_port_clear_rx_lss_status_get, 147 pm12x10_xphy_lane_attach_to_pm, 148 pm12x10_xphy_lane_detach_from_pm, 149 NULL, /* portmod_ext_phy_lane_attach_to_pm */ 150 NULL, /* portmod_ext_phy_lane_detach_from_pm */ 151 pm12x10_port_lag_failover_status_toggle, 152 pm12x10_port_lag_failover_loopback_set, 153 pm12x10_port_lag_failover_loopback_get, 154 pm12x10_port_mode_set, 155 pm12x10_port_mode_get, 156 pm12x10_port_encap_set, 157 pm12x10_port_encap_get, 158 pm12x10_port_higig_mode_set, 159 pm12x10_port_higig_mode_get, 160 pm12x10_port_higig2_mode_set, 161 pm12x10_port_higig2_mode_get, 162 pm12x10_port_config_port_type_set, 163 pm12x10_port_config_port_type_get, 164 pm12x10_port_trunk_hwfailover_config_set, 165 pm12x10_port_trunk_hwfailover_config_get, 166 pm12x10_port_trunk_hwfailover_status_get, 167 pm12x10_port_diag_ctrl, 168 pm12x10_port_ref_clk_get, 169 pm12x10_port_lag_failover_disable, 170 pm12x10_port_lag_remove_failover_lpbk_set, 171 pm12x10_port_lag_remove_failover_lpbk_get, 172 pm12x10_port_cntmaxsize_set, 173 pm12x10_port_cntmaxsize_get, 174 pm12x10_port_multi_get, 175 pm12x10_port_drain_cell_get, 176 pm12x10_port_drain_cell_stop, 177 pm12x10_port_drain_cell_start, 178 pm12x10_port_drain_cells_rx_enable, 179 pm12x10_port_egress_queue_drain_rx_en, 180 pm12x10_port_mac_ctrl_set, 181 pm12x10_port_txfifo_cell_cnt_get, 182 pm12x10_port_egress_queue_drain_get, 183 pm12x10_port_mac_reset_set, 184 pm12x10_port_mac_reset_get, 185 pm12x10_port_soft_reset_toggle, 186 pm12x10_port_mac_reset_check, 187 pm12x10_port_core_num_get, 188 NULL, /* portmod_port_e2ecc_hdr_set */ 189 NULL, /* portmod_port_e2ecc_hdr_get */ 190 NULL, /* portmod_port_e2e_enable_set */ 191 NULL, /* portmod_port_e2e_enable_get */ 192 NULL, /* portmod_port_fallback_lane_get */ 193 pm12x10_port_speed_get, 194 NULL, /* portmod_port_tsc_refclock_set */ 195 NULL, /* portmod_port_tsc_refclock_get */ 196 pm12x10_port_discard_set, 197 pm12x10_port_soft_reset_set, 198 pm12x10_port_tx_down, 199 NULL, /* portmod_port_logical_lane_order_set */ 200 NULL, /* portmod_port_logical_lane_order_get */ 201 pm12x10_port_pgw_reconfig, 202 pm12x10_port_notify, 203 NULL, /* portmod_port_control_phy_timesync_set */ 204 NULL, /* portmod_port_control_phy_timesync_get */ 205 NULL, /* portmod_port_timesync_config_set */ 206 NULL, /* portmod_port_timesync_config_get */ 207 NULL, /* portmod_port_timesync_enable_set */ 208 NULL, /* portmod_port_timesync_enable_get */ 209 NULL, /* portmod_port_timesync_nco_addend_set */ 210 NULL, /* portmod_port_timesync_nco_addend_get */ 211 NULL, /* portmod_port_timesync_framesync_mode_set */ 212 NULL, /* portmod_port_timesync_framesync_mode_get */ 213 NULL, /* portmod_port_timesync_local_time_set */ 214 NULL, /* portmod_port_timesync_local_time_get */ 215 NULL, /* portmod_port_timesync_load_ctrl_set */ 216 NULL, /* portmod_port_timesync_load_ctrl_get */ 217 NULL, /* portmod_port_timesync_tx_timestamp_offset_set */ 218 NULL, /* portmod_port_timesync_tx_timestamp_offset_get */ 219 NULL, /* portmod_port_timesync_rx_timestamp_offset_set */ 220 NULL, /* portmod_port_timesync_rx_timestamp_offset_get */ 221 NULL, /* portmod_port_timestamp_adjust_set */ 222 NULL, /* portmod_port_timestamp_adjust_get */ 223 NULL, /* portmod_port_phy_intr_enable_set */ 224 NULL, /* portmod_port_phy_intr_enable_get */ 225 NULL, /* portmod_port_phy_intr_status_get */ 226 NULL, /* portmod_port_phy_intr_status_clear */ 227 NULL, /* portmod_port_phy_timesync_do_sync */ 228 NULL, /* portmod_port_timesync_capture_timestamp_get */ 229 NULL, /* portmod_port_timesync_heartbeat_timestamp_get */ 230 NULL, /* portmod_port_edc_config_set */ 231 NULL, /* portmod_port_edc_config_get */ 232 pm12x10_xgs_port_interrupt_enable_set, 233 pm12x10_xgs_port_interrupt_enable_get, 234 pm12x10_xgs_port_interrupt_get, 235 pm12x10_xgs_port_interrupts_get, 236 pm12x10_port_check_legacy_phy, 237 pm12x10_port_failover_mode_set, 238 pm12x10_port_failover_mode_get, 239 pm12x10_port_mac_rsv_mask_set, 240 pm12x10_port_mib_reset_toggle, 241 pm12x10_port_warmboot_db_restore, 242 pm12x10_port_flow_control_set, 243 pm12x10_port_update_dynamic_state, 244 pm12x10_port_phy_op_mode_get, 245 pm12x10_port_lane_map_set, 246 pm12x10_port_lane_map_get, 247 NULL, /* portmod_port_polarity_set */ 248 NULL, /* portmod_port_polarity_get */ 249 pm12x10_port_medium_config_set, 250 pm12x10_port_medium_config_get, 251 pm12x10_port_medium_get, 252 NULL, /* portmod_pm_is_in_pm12x10 */ 253 NULL, /* portmod_slow_read_rate_set */ 254 NULL, /* portmod_port_pll_div_get */ 255 NULL, /* portmod_port_master_set */ 256 NULL, /* portmod_port_master_get */ 257 NULL, /* portmod_preemption_control_set */ 258 NULL, /* portmod_preemption_control_get */ 259 NULL, /* portmod_preemption_tx_status_get */ 260 NULL, /* portmod_preemption_verify_status_get */ 261 NULL, /* portmod_preemption_force_rx_eop_mode_set */ 262 NULL, /* portmod_preemption_force_rx_eop_mode_get */ 263 NULL, /* portmod_preemption_rx_timeout_set */ 264 NULL, /* portmod_preemption_rx_timeout_get */ 265 pm12x10_port_lane_count_get, 266 NULL, /* portmod_port_timesync_tx_info_get */ 267 NULL, /* portmod_port_lane_mask_get */ 268 NULL, /* portmod_core_add */ 269 NULL, /* portmod_pm_serdes_core_init */ 270 NULL, /* portmod_pm_is_initialized */ 271 NULL, /* portmod_port_speed_config_validate */ 272 NULL, /* portmod_pm_enable */ 273 NULL, /* portmod_pm_logical_pbmp_get */ 274 NULL, /* portmod_pm_vco_reconfig */ 275 NULL, /* portmod_port_speed_config_set */ 276 NULL, /* portmod_port_speed_config_get */ 277 NULL, /* portmod_fw_bcast */ 278 NULL, /* portmod_port_credits_enable_set */ 279 #ifdef CPRIMOD_SUPPORT 280 NULL, /* portmod_cpri_port_stage_activate */ 281 #endif /* CPRIMOD_SUPPORT */ 282 #ifdef CPRIMOD_SUPPORT 283 NULL, /* portmod_cpri_port_rsvd4_tx_fsm_state_set */ 284 #endif /* CPRIMOD_SUPPORT */ 285 #ifdef CPRIMOD_SUPPORT 286 NULL, /* portmod_cpri_port_rsvd4_tx_override_set */ 287 #endif /* CPRIMOD_SUPPORT */ 288 #ifdef CPRIMOD_SUPPORT 289 NULL, /* portmod_cpri_port_rsvd4_rx_override_set */ 290 #endif /* CPRIMOD_SUPPORT */ 291 #ifdef CPRIMOD_SUPPORT 292 NULL, /* portmod_cpri_port_rx_axc_frame_add */ 293 #endif /* CPRIMOD_SUPPORT */ 294 #ifdef CPRIMOD_SUPPORT 295 NULL, /* portmod_cpri_port_rx_frame_optional_config_set */ 296 NULL, /* portmod_cpri_port_rx_frame_optional_config_get */ 297 #endif /* CPRIMOD_SUPPORT */ 298 #ifdef CPRIMOD_SUPPORT 299 NULL, /* portmod_cpri_port_tx_frame_optional_config_set */ 300 NULL, /* portmod_cpri_port_tx_frame_optional_config_get */ 301 #endif /* CPRIMOD_SUPPORT */ 302 #ifdef CPRIMOD_SUPPORT 303 NULL, /* portmod_port_rsvd4_rx_frame_optional_config_set */ 304 NULL, /* portmod_port_rsvd4_rx_frame_optional_config_get */ 305 #endif /* CPRIMOD_SUPPORT */ 306 #ifdef CPRIMOD_SUPPORT 307 NULL, /* portmod_port_rsvd4_tx_frame_optional_config_set */ 308 NULL, /* portmod_port_rsvd4_tx_frame_optional_config_get */ 309 #endif /* CPRIMOD_SUPPORT */ 310 #ifdef CPRIMOD_SUPPORT 311 NULL, /* portmod_port_rsvd4_rx_speed_set */ 312 NULL, /* portmod_port_rsvd4_rx_speed_get */ 313 #endif /* CPRIMOD_SUPPORT */ 314 #ifdef CPRIMOD_SUPPORT 315 NULL, /* portmod_port_rsvd4_tx_speed_set */ 316 NULL, /* portmod_port_rsvd4_tx_speed_get */ 317 #endif /* CPRIMOD_SUPPORT */ 318 #ifdef CPRIMOD_SUPPORT 319 NULL, /* portmod_cpri_port_rx_axc_frame_delete */ 320 #endif /* CPRIMOD_SUPPORT */ 321 #ifdef CPRIMOD_SUPPORT 322 NULL, /* portmod_cpri_port_rx_axc_frame_get */ 323 #endif /* CPRIMOD_SUPPORT */ 324 #ifdef CPRIMOD_SUPPORT 325 NULL, /* portmod_cpri_port_rsvd4_rx_fsm_state_set */ 326 #endif /* CPRIMOD_SUPPORT */ 327 #ifdef CPRIMOD_SUPPORT 328 NULL, /* portmod_cpri_port_tx_axc_frame_add */ 329 #endif /* CPRIMOD_SUPPORT */ 330 #ifdef CPRIMOD_SUPPORT 331 NULL, /* portmod_cpri_port_tx_axc_frame_delete */ 332 #endif /* CPRIMOD_SUPPORT */ 333 #ifdef CPRIMOD_SUPPORT 334 NULL, /* portmod_cpri_port_tx_axc_frame_get */ 335 #endif /* CPRIMOD_SUPPORT */ 336 #ifdef CPRIMOD_SUPPORT 337 NULL, /* portmod_cpri_port_encap_set */ 338 NULL, /* portmod_cpri_port_encap_get */ 339 #endif /* CPRIMOD_SUPPORT */ 340 #ifdef CPRIMOD_SUPPORT 341 NULL, /* portmod_cpri_port_encap_roe_ordering_info_set */ 342 NULL, /* portmod_cpri_port_encap_roe_ordering_info_get */ 343 #endif /* CPRIMOD_SUPPORT */ 344 #ifdef CPRIMOD_SUPPORT 345 NULL, /* portmod_cpri_port_encap_roe_ordering_sequence_offset_set */ 346 NULL, /* portmod_cpri_port_encap_roe_ordering_sequence_offset_get */ 347 #endif /* CPRIMOD_SUPPORT */ 348 #ifdef CPRIMOD_SUPPORT 349 NULL, /* portmod_cpri_port_roe_encap_macda_entry_set */ 350 NULL, /* portmod_cpri_port_roe_encap_macda_entry_get */ 351 #endif /* CPRIMOD_SUPPORT */ 352 #ifdef CPRIMOD_SUPPORT 353 NULL, /* portmod_cpri_port_roe_encap_macsa_entry_set */ 354 NULL, /* portmod_cpri_port_roe_encap_macsa_entry_get */ 355 #endif /* CPRIMOD_SUPPORT */ 356 #ifdef CPRIMOD_SUPPORT 357 NULL, /* portmod_cpri_port_roe_encap_vlan_entry_set */ 358 NULL, /* portmod_cpri_port_roe_encap_vlan_entry_get */ 359 #endif /* CPRIMOD_SUPPORT */ 360 #ifdef CPRIMOD_SUPPORT 361 NULL, /* portmod_cpri_port_decap_ethertype_config_set */ 362 NULL, /* portmod_cpri_port_decap_ethertype_config_get */ 363 #endif /* CPRIMOD_SUPPORT */ 364 #ifdef CPRIMOD_SUPPORT 365 NULL, /* portmod_cpri_port_encap_ethertype_config_set */ 366 NULL, /* portmod_cpri_port_encap_ethertype_config_get */ 367 #endif /* CPRIMOD_SUPPORT */ 368 #ifdef CPRIMOD_SUPPORT 369 NULL, /* portmod_cpri_port_decap_flow_config_set */ 370 NULL, /* portmod_cpri_port_decap_flow_config_get */ 371 #endif /* CPRIMOD_SUPPORT */ 372 #ifdef CPRIMOD_SUPPORT 373 NULL, /* portmod_cpri_port_decap_queue_to_ordering_info_index_set */ 374 NULL, /* portmod_cpri_port_decap_queue_to_ordering_info_index_get */ 375 #endif /* CPRIMOD_SUPPORT */ 376 #ifdef CPRIMOD_SUPPORT 377 NULL, /* portmod_cpri_port_decap_flow_to_queue_mapping_set */ 378 NULL, /* portmod_cpri_port_decap_flow_to_queue_mapping_get */ 379 #endif /* CPRIMOD_SUPPORT */ 380 #ifdef CPRIMOD_SUPPORT 381 NULL, /* portmod_cpri_port_decap_roe_ordering_info_set */ 382 NULL, /* portmod_cpri_port_decap_roe_ordering_info_get */ 383 #endif /* CPRIMOD_SUPPORT */ 384 #ifdef CPRIMOD_SUPPORT 385 NULL, /* portmod_cpri_port_decap_roe_ordering_sequence_offset_set */ 386 NULL, /* portmod_cpri_port_decap_roe_ordering_sequence_offset_get */ 387 #endif /* CPRIMOD_SUPPORT */ 388 #ifdef CPRIMOD_SUPPORT 389 NULL, /* portmod_cpri_port_tx_frame_tgen_config_set */ 390 NULL, /* portmod_cpri_port_tx_frame_tgen_config_get */ 391 #endif /* CPRIMOD_SUPPORT */ 392 #ifdef CPRIMOD_SUPPORT 393 NULL, /* portmod_cpri_port_tx_frame_tgen_enable */ 394 #endif /* CPRIMOD_SUPPORT */ 395 #ifdef CPRIMOD_SUPPORT 396 NULL, /* portmod_cpri_port_tx_frame_tgen_ts_offset_set */ 397 NULL, /* portmod_cpri_port_tx_frame_tgen_ts_offset_get */ 398 #endif /* CPRIMOD_SUPPORT */ 399 #ifdef CPRIMOD_SUPPORT 400 NULL, /* portmod_cpri_port_tx_frame_next_hfn_get */ 401 #endif /* CPRIMOD_SUPPORT */ 402 #ifdef CPRIMOD_SUPPORT 403 NULL, /* portmod_cpri_port_tx_frame_next_bfn_get */ 404 #endif /* CPRIMOD_SUPPORT */ 405 #ifdef CPRIMOD_SUPPORT 406 NULL, /* portmod_cpri_port_rsvd4_rx_flow_add */ 407 #endif /* CPRIMOD_SUPPORT */ 408 #ifdef CPRIMOD_SUPPORT 409 NULL, /* portmod_cpri_port_rsvd4_rx_flow_delete */ 410 #endif /* CPRIMOD_SUPPORT */ 411 #ifdef CPRIMOD_SUPPORT 412 NULL, /* portmod_cpri_port_rsvd4_tx_flow_add */ 413 #endif /* CPRIMOD_SUPPORT */ 414 #ifdef CPRIMOD_SUPPORT 415 NULL, /* portmod_cpri_port_rsvd4_tx_flow_delete */ 416 #endif /* CPRIMOD_SUPPORT */ 417 #ifdef CPRIMOD_SUPPORT 418 NULL, /* portmod_cpri_port_rsvd4_dbm_entry_set */ 419 NULL, /* portmod_cpri_port_rsvd4_dbm_entry_get */ 420 #endif /* CPRIMOD_SUPPORT */ 421 #ifdef CPRIMOD_SUPPORT 422 NULL, /* portmod_cpri_port_rsvd4_secondary_dbm_entry_set */ 423 NULL, /* portmod_cpri_port_rsvd4_secondary_dbm_entry_get */ 424 #endif /* CPRIMOD_SUPPORT */ 425 #ifdef CPRIMOD_SUPPORT 426 NULL, /* portmod_cpri_port_rsvd4_modulo_rule_entry_set */ 427 NULL, /* portmod_cpri_port_rsvd4_modulo_rule_entry_get */ 428 #endif /* CPRIMOD_SUPPORT */ 429 #ifdef CPRIMOD_SUPPORT 430 NULL, /* portmod_cpri_port_rsvd4_dbm_position_entry_set */ 431 NULL, /* portmod_cpri_port_rsvd4_dbm_position_entry_get */ 432 #endif /* CPRIMOD_SUPPORT */ 433 #ifdef CPRIMOD_SUPPORT 434 NULL, /* portmod_cpri_port_rsvd4_rx_master_frame_sync_config_set */ 435 NULL, /* portmod_cpri_port_rsvd4_rx_master_frame_sync_config_get */ 436 #endif /* CPRIMOD_SUPPORT */ 437 NULL, /* portmod_port_vcos_get */ 438 NULL, /* portmod_port_mac_timestamp_enable_set */ 439 NULL, /* portmod_port_mac_timestamp_enable_get */ 440 #ifdef CPRIMOD_SUPPORT 441 NULL, /* portmod_cpri_port_rx_cw_sync_info_get */ 442 #endif /* CPRIMOD_SUPPORT */ 443 #ifdef CPRIMOD_SUPPORT 444 NULL, /* portmod_cpri_port_rx_cw_l1_signal_info_get */ 445 #endif /* CPRIMOD_SUPPORT */ 446 #ifdef CPRIMOD_SUPPORT 447 NULL, /* portmod_cpri_port_rx_cw_l1_signal_signal_protection_set */ 448 NULL, /* portmod_cpri_port_rx_cw_l1_signal_signal_protection_get */ 449 #endif /* CPRIMOD_SUPPORT */ 450 #ifdef CPRIMOD_SUPPORT 451 NULL, /* portmod_cpri_port_cw_slow_hdlc_config_set */ 452 NULL, /* portmod_cpri_port_cw_slow_hdlc_config_get */ 453 #endif /* CPRIMOD_SUPPORT */ 454 #ifdef CPRIMOD_SUPPORT 455 NULL, /* portmod_cpri_port_cw_fast_eth_config_set */ 456 NULL, /* portmod_cpri_port_cw_fast_eth_config_get */ 457 #endif /* CPRIMOD_SUPPORT */ 458 #ifdef CPRIMOD_SUPPORT 459 NULL, /* portmod_cpri_port_rx_vsd_config_set */ 460 NULL, /* portmod_cpri_port_rx_vsd_config_get */ 461 #endif /* CPRIMOD_SUPPORT */ 462 #ifdef CPRIMOD_SUPPORT 463 NULL, /* portmod_cpri_port_tx_vsd_config_set */ 464 NULL, /* portmod_cpri_port_tx_vsd_config_get */ 465 #endif /* CPRIMOD_SUPPORT */ 466 #ifdef CPRIMOD_SUPPORT 467 NULL, /* portmod_cpri_port_rx_vsd_flow_add */ 468 #endif /* CPRIMOD_SUPPORT */ 469 #ifdef CPRIMOD_SUPPORT 470 NULL, /* portmod_cpri_port_rx_vsd_flow_get */ 471 #endif /* CPRIMOD_SUPPORT */ 472 #ifdef CPRIMOD_SUPPORT 473 NULL, /* portmod_cpri_port_rx_vsd_flow_delete */ 474 #endif /* CPRIMOD_SUPPORT */ 475 #ifdef CPRIMOD_SUPPORT 476 NULL, /* portmod_cpri_port_tx_vsd_flow_add */ 477 #endif /* CPRIMOD_SUPPORT */ 478 #ifdef CPRIMOD_SUPPORT 479 NULL, /* portmod_cpri_port_tx_vsd_flow_delete */ 480 #endif /* CPRIMOD_SUPPORT */ 481 #ifdef CPRIMOD_SUPPORT 482 NULL, /* portmod_cpri_port_tx_vsd_flow_get */ 483 #endif /* CPRIMOD_SUPPORT */ 484 #ifdef CPRIMOD_SUPPORT 485 NULL, /* portmod_cpri_port_encap_queue_control_tag_to_flow_map_set */ 486 NULL, /* portmod_cpri_port_encap_queue_control_tag_to_flow_map_get */ 487 #endif /* CPRIMOD_SUPPORT */ 488 #ifdef CPRIMOD_SUPPORT 489 NULL, /* portmod_cpri_port_rx_vsd_raw_config_set */ 490 NULL, /* portmod_cpri_port_rx_vsd_raw_config_get */ 491 #endif /* CPRIMOD_SUPPORT */ 492 #ifdef CPRIMOD_SUPPORT 493 NULL, /* portmod_cpri_port_tx_vsd_raw_config_set */ 494 NULL, /* portmod_cpri_port_tx_vsd_raw_config_get */ 495 #endif /* CPRIMOD_SUPPORT */ 496 #ifdef CPRIMOD_SUPPORT 497 NULL, /* portmod_cpri_port_tx_vsd_raw_filter_set */ 498 NULL, /* portmod_cpri_port_tx_vsd_raw_filter_get */ 499 #endif /* CPRIMOD_SUPPORT */ 500 #ifdef CPRIMOD_SUPPORT 501 NULL, /* portmod_cpri_port_rx_brcm_rsvd5_config_set */ 502 NULL, /* portmod_cpri_port_rx_brcm_rsvd5_config_get */ 503 #endif /* CPRIMOD_SUPPORT */ 504 #ifdef CPRIMOD_SUPPORT 505 NULL, /* portmod_cpri_port_tx_brcm_rsvd5_config_set */ 506 NULL, /* portmod_cpri_port_tx_brcm_rsvd5_config_get */ 507 #endif /* CPRIMOD_SUPPORT */ 508 #ifdef CPRIMOD_SUPPORT 509 NULL, /* portmod_cpri_port_rx_gcw_config_set */ 510 NULL, /* portmod_cpri_port_rx_gcw_config_get */ 511 #endif /* CPRIMOD_SUPPORT */ 512 #ifdef CPRIMOD_SUPPORT 513 NULL, /* portmod_cpri_port_tx_gcw_config_set */ 514 NULL, /* portmod_cpri_port_tx_gcw_config_get */ 515 #endif /* CPRIMOD_SUPPORT */ 516 #ifdef CPRIMOD_SUPPORT 517 NULL, /* portmod_cpri_port_tx_gcw_filter_set */ 518 NULL, /* portmod_cpri_port_tx_gcw_filter_get */ 519 #endif /* CPRIMOD_SUPPORT */ 520 #ifdef CPRIMOD_SUPPORT 521 NULL, /* portmod_cpri_port_tx_cw_sync_info_set */ 522 NULL, /* portmod_cpri_port_tx_cw_sync_info_get */ 523 #endif /* CPRIMOD_SUPPORT */ 524 #ifdef CPRIMOD_SUPPORT 525 NULL, /* portmod_cpri_port_tx_cw_l1_config_set */ 526 #endif /* CPRIMOD_SUPPORT */ 527 #ifdef CPRIMOD_SUPPORT 528 NULL, /* portmod_rsvd4_rx_control_flow_add */ 529 #endif /* CPRIMOD_SUPPORT */ 530 #ifdef CPRIMOD_SUPPORT 531 NULL, /* portmod_rsvd4_rx_control_flow_delete */ 532 #endif /* CPRIMOD_SUPPORT */ 533 #ifdef CPRIMOD_SUPPORT 534 NULL, /* portmod_rsvd4_fast_eth_config_set */ 535 #endif /* CPRIMOD_SUPPORT */ 536 #ifdef CPRIMOD_SUPPORT 537 NULL, /* portmod_rsvd4_rx_sync_profile_entry_set */ 538 NULL, /* portmod_rsvd4_rx_sync_profile_entry_get */ 539 #endif /* CPRIMOD_SUPPORT */ 540 NULL, /* portmod_rx_tag_config_set */ 541 NULL, /* portmod_rx_tag_gen_entry_add */ 542 NULL, /* portmod_rx_tag_gen_entry_delete */ 543 #ifdef CPRIMOD_SUPPORT 544 NULL, /* portmod_rsvd4_tx_control_flow_group_member_add */ 545 #endif /* CPRIMOD_SUPPORT */ 546 #ifdef CPRIMOD_SUPPORT 547 NULL, /* portmod_rsvd4_tx_control_flow_group_member_delete */ 548 #endif /* CPRIMOD_SUPPORT */ 549 #ifdef CPRIMOD_SUPPORT 550 NULL, /* portmod_rsvd4_tx_eth_message_config_set */ 551 #endif /* CPRIMOD_SUPPORT */ 552 #ifdef CPRIMOD_SUPPORT 553 NULL, /* portmod_rsvd4_tx_single_raw_message_config_set */ 554 #endif /* CPRIMOD_SUPPORT */ 555 #ifdef CPRIMOD_SUPPORT 556 NULL, /* portmod_rsvd4_tx_control_flow_config_set */ 557 NULL, /* portmod_rsvd4_tx_control_flow_config_get */ 558 #endif /* CPRIMOD_SUPPORT */ 559 #ifdef CPRIMOD_SUPPORT 560 NULL, /* portmod_rsvd4_tx_control_flow_header_index_set */ 561 NULL, /* portmod_rsvd4_tx_control_flow_header_index_get */ 562 #endif /* CPRIMOD_SUPPORT */ 563 #ifdef CPRIMOD_SUPPORT 564 NULL, /* portmod_rsvd4_tx_control_header_entry_set */ 565 NULL, /* portmod_rsvd4_tx_control_header_entry_get */ 566 #endif /* CPRIMOD_SUPPORT */ 567 #ifdef CPRIMOD_SUPPORT 568 NULL, /* portmod_rsvd4_tx_single_tunnel_message_config_set */ 569 #endif /* CPRIMOD_SUPPORT */ 570 NULL, /* portmod_port_txpi_override_set */ 571 NULL, /* portmod_port_txpi_override_get */ 572 NULL, /* portmod_port_txpi_sdm_data_get */ 573 NULL, /* portmod_pm_speed_config_validate */ 574 NULL, /* portmod_pm_vcos_get */ 575 NULL, /* portmod_pm_specific_vcos_get */ 576 NULL, /* portmod_port_autoneg_ability_advert_set */ 577 NULL, /* portmod_port_autoneg_ability_advert_get */ 578 NULL, /* portmod_port_autoneg_ability_remote_get */ 579 #ifdef CPRIMOD_SUPPORT 580 NULL, /* portmod_cpri_port_interrupt_link_status_get */ 581 #endif /* CPRIMOD_SUPPORT */ 582 #ifdef CPRIMOD_SUPPORT 583 NULL, /* portmod_cpri_port_interrupt_enable_set */ 584 #endif /* CPRIMOD_SUPPORT */ 585 #ifdef CPRIMOD_SUPPORT 586 NULL, /* portmod_cpri_port_interrupt_process */ 587 #endif /* CPRIMOD_SUPPORT */ 588 #ifdef CPRIMOD_SUPPORT 589 NULL, /* portmod_fast_clk_bit_time_period_set */ 590 NULL, /* portmod_fast_clk_bit_time_period_get */ 591 #endif /* CPRIMOD_SUPPORT */ 592 #ifdef CPRIMOD_SUPPORT 593 NULL, /* portmod_1588_bit_time_period_set */ 594 NULL, /* portmod_1588_bit_time_period_get */ 595 #endif /* CPRIMOD_SUPPORT */ 596 #ifdef CPRIMOD_SUPPORT 597 NULL, /* portmod_1588_timestamp_capture_config_set */ 598 NULL, /* portmod_1588_timestamp_capture_config_get */ 599 #endif /* CPRIMOD_SUPPORT */ 600 #ifdef CPRIMOD_SUPPORT 601 NULL, /* portmod_1588_captured_timestamp_get */ 602 #endif /* CPRIMOD_SUPPORT */ 603 #ifdef CPRIMOD_SUPPORT 604 NULL, /* portmod_1588_timestamp_adjust_set */ 605 NULL, /* portmod_1588_timestamp_adjust_get */ 606 #endif /* CPRIMOD_SUPPORT */ 607 #ifdef CPRIMOD_SUPPORT 608 NULL, /* portmod_1588_timestamp_fifo_config_set */ 609 NULL, /* portmod_1588_timestamp_fifo_config_get */ 610 #endif /* CPRIMOD_SUPPORT */ 611 #ifdef CPRIMOD_SUPPORT 612 NULL, /* portmod_1588_timestamp_cmic_config_set */ 613 NULL, /* portmod_1588_timestamp_cmic_config_get */ 614 #endif /* CPRIMOD_SUPPORT */ 615 NULL, /* portmod_port_tx_set */ 616 NULL, /* portmod_port_tx_get */ 617 NULL, /* portmod_port_synce_clk_ctrl_set */ 618 NULL, /* portmod_port_synce_clk_ctrl_get */ 619 #ifdef CPRIMOD_SUPPORT 620 NULL, /* portmod_cpri_port_rx_agnostic_config_set */ 621 NULL, /* portmod_cpri_port_rx_agnostic_config_get */ 622 #endif /* CPRIMOD_SUPPORT */ 623 #ifdef CPRIMOD_SUPPORT 624 NULL, /* portmod_cpri_port_tx_agnostic_config_set */ 625 NULL, /* portmod_cpri_port_tx_agnostic_config_get */ 626 #endif /* CPRIMOD_SUPPORT */ 627 #ifdef CPRIMOD_SUPPORT 628 NULL, /* portmod_cpri_port_encap_presentation_time_config_set */ 629 NULL, /* portmod_cpri_port_encap_presentation_time_config_get */ 630 #endif /* CPRIMOD_SUPPORT */ 631 #ifdef CPRIMOD_SUPPORT 632 NULL, /* portmod_cpri_port_decap_presentation_time_config_set */ 633 NULL, /* portmod_cpri_port_decap_presentation_time_config_get */ 634 #endif /* CPRIMOD_SUPPORT */ 635 #ifdef CPRIMOD_SUPPORT 636 NULL, /* portmod_cpri_port_compression_lookup_table_set */ 637 NULL, /* portmod_cpri_port_compression_lookup_table_get */ 638 #endif /* CPRIMOD_SUPPORT */ 639 #ifdef CPRIMOD_SUPPORT 640 NULL, /* portmod_cpri_port_decompression_lookup_table_set */ 641 NULL, /* portmod_cpri_port_decompression_lookup_table_get */ 642 #endif /* CPRIMOD_SUPPORT */ 643 #ifdef CPRIMOD_SUPPORT 644 NULL, /* portmod_cpri_port_decap_queue_flow_control_set */ 645 NULL, /* portmod_cpri_port_decap_queue_flow_control_get */ 646 #endif /* CPRIMOD_SUPPORT */ 647 #ifdef CPRIMOD_SUPPORT 648 NULL, /* portmod_cpri_port_fec_enable_set */ 649 NULL, /* portmod_cpri_port_fec_enable_get */ 650 #endif /* CPRIMOD_SUPPORT */ 651 #ifdef CPRIMOD_SUPPORT 652 NULL, /* portmod_cpri_port_fec_timestamp_config_set */ 653 NULL, /* portmod_cpri_port_fec_timestamp_config_get */ 654 #endif /* CPRIMOD_SUPPORT */ 655 #ifdef CPRIMOD_SUPPORT 656 NULL, /* portmod_cpri_port_fec_aux_config_set */ 657 NULL, /* portmod_cpri_port_fec_aux_config_get */ 658 #endif /* CPRIMOD_SUPPORT */ 659 #ifdef CPRIMOD_SUPPORT 660 NULL, /* portmod_cpri_port_ecc_interrupt_enable_set */ 661 #endif /* CPRIMOD_SUPPORT */ 662 #ifdef CPRIMOD_SUPPORT 663 NULL, /* portmod_cpri_port_ecc_interrupt_status_get */ 664 #endif /* CPRIMOD_SUPPORT */ 665 #ifdef CPRIMOD_SUPPORT 666 NULL, /* portmod_cpri_init */ 667 #endif /* CPRIMOD_SUPPORT */ 668 #ifdef CPRIMOD_SUPPORT 669 NULL, /* portmod_cpri_port_rx_gcw_word_get */ 670 #endif /* CPRIMOD_SUPPORT */ 671 #ifdef CPRIMOD_SUPPORT 672 NULL, /* portmod_cpri_port_tx_gcw_word_set */ 673 #endif /* CPRIMOD_SUPPORT */ 674 NULL, /* portmod_pm_interrupt_process */ 675 NULL, /* portmod_pm_core_num_get */ 676 NULL, /* portmod_port_rlm_config_set */ 677 NULL, /* portmod_port_rlm_config_get */ 678 NULL, /* portmod_port_rlm_status_get */ 679 #ifdef CPRIMOD_SUPPORT 680 NULL, /* portmod_cpri_port_rx_tunnel_mode_config_set */ 681 NULL, /* portmod_cpri_port_rx_tunnel_mode_config_get */ 682 #endif /* CPRIMOD_SUPPORT */ 683 #ifdef CPRIMOD_SUPPORT 684 NULL, /* portmod_cpri_port_tx_tunnel_mode_config_set */ 685 NULL, /* portmod_cpri_port_tx_tunnel_mode_config_get */ 686 #endif /* CPRIMOD_SUPPORT */ 687 #ifdef CPRIMOD_SUPPORT 688 NULL, /* portmod_rsvd4_port_rx_agnostic_config_set */ 689 NULL, /* portmod_rsvd4_port_rx_agnostic_config_get */ 690 #endif /* CPRIMOD_SUPPORT */ 691 #ifdef CPRIMOD_SUPPORT 692 NULL, /* portmod_rsvd4_port_tx_agnostic_config_set */ 693 NULL, /* portmod_rsvd4_port_tx_agnostic_config_get */ 694 #endif /* CPRIMOD_SUPPORT */ 695 #ifdef CPRIMOD_SUPPORT 696 NULL, /* portmod_cpri_port_frame_config_set */ 697 #endif /* CPRIMOD_SUPPORT */ 698 #ifdef CPRIMOD_SUPPORT 699 NULL, /* portmod_cpri_port_compression_saturation_config_set */ 700 NULL, /* portmod_cpri_port_compression_saturation_config_get */ 701 #endif /* CPRIMOD_SUPPORT */ 702 #ifdef CPRIMOD_SUPPORT 703 NULL, /* portmod_cpri_port_decompression_saturation_config_set */ 704 NULL, /* portmod_cpri_port_decompression_saturation_config_get */ 705 #endif /* CPRIMOD_SUPPORT */ 706 }; 707 708 #endif /* PORTMOD_PM12X10_XGS_SUPPORT */