qsgmiie_diagnostics_dispatch.c (1884B)
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 <phymod/phymod.h> 14 #include <phymod/phymod_system.h> 15 #include <phymod/phymod_diagnostics.h> 16 #include <phymod/phymod_diagnostics_dispatch.h> 17 18 #ifdef PHYMOD_QSGMIIE_SUPPORT 19 20 #include <phymod/chip/qsgmiie_diagnostics.h> 21 22 23 __phymod_diagnostics__dispatch__t__ phymod_diagnostics_qsgmiie_diagnostics_driver = { 24 25 qsgmiie_phy_rx_slicer_position_set, 26 qsgmiie_phy_rx_slicer_position_get, 27 qsgmiie_phy_rx_slicer_position_max_get, 28 qsgmiie_phy_prbs_config_set, 29 qsgmiie_phy_prbs_config_get, 30 qsgmiie_phy_prbs_enable_set, 31 qsgmiie_phy_prbs_enable_get, 32 qsgmiie_phy_prbs_status_get, 33 qsgmiie_phy_pattern_config_set, 34 qsgmiie_phy_pattern_config_get, 35 qsgmiie_phy_pattern_enable_set, 36 qsgmiie_phy_pattern_enable_get, 37 qsgmiie_core_diagnostics_get, 38 qsgmiie_phy_diagnostics_get, 39 qsgmiie_phy_pmd_info_dump, 40 NULL, /* phymod_phy_pcs_info_dump */ 41 qsgmiie_phy_eyescan_run, 42 NULL, /* phymod_phy_link_mon_enable_set */ 43 NULL, /* phymod_phy_link_mon_enable_get */ 44 NULL, /* phymod_phy_link_mon_status_get */ 45 NULL, /* phymod_phy_fec_correctable_counter_get */ 46 NULL, /* phymod_phy_fec_uncorrectable_counter_get */ 47 NULL, /* phymod_phy_stat_get */ 48 NULL, /* phymod_phy_fec_cl91_correctable_counter_get */ 49 NULL, /* phymod_phy_fec_cl91_uncorrectable_counter_get */ 50 NULL, /* phymod_phy_PAM4_tx_pattern_enable_set */ 51 NULL, /* phymod_phy_PAM4_tx_pattern_enable_get */ 52 NULL, /* phymod_phy_ber_proj */ 53 NULL, /* phymod_phy_fast_ber_proj_get */ 54 NULL, /* phymod_phy_rsfec_symbol_error_counter_get */ 55 }; 56 57 #endif /* PHYMOD_QSGMIIE_SUPPORT */