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