qtce_diagnostics_dispatch.c (1855B)
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_QTCE_SUPPORT 19 20 #include <phymod/chip/qtce_diagnostics.h> 21 22 #include <phymod/chip/eagle_diagnostics.h> 23 24 __phymod_diagnostics__dispatch__t__ phymod_diagnostics_qtce_diagnostics_driver = { 25 26 qtce_phy_rx_slicer_position_set, 27 qtce_phy_rx_slicer_position_get, 28 qtce_phy_rx_slicer_position_max_get, 29 qtce_phy_prbs_config_set, 30 qtce_phy_prbs_config_get, 31 qtce_phy_prbs_enable_set, 32 qtce_phy_prbs_enable_get, 33 qtce_phy_prbs_status_get, 34 qtce_phy_pattern_config_set, 35 qtce_phy_pattern_config_get, 36 qtce_phy_pattern_enable_set, 37 qtce_phy_pattern_enable_get, 38 qtce_core_diagnostics_get, 39 qtce_phy_diagnostics_get, 40 qtce_phy_pmd_info_dump, 41 qtce_phy_pcs_info_dump, 42 eagle_phy_eyescan_run, 43 NULL, /* phymod_phy_link_mon_enable_set */ 44 NULL, /* phymod_phy_link_mon_enable_get */ 45 NULL, /* phymod_phy_link_mon_status_get */ 46 NULL, /* phymod_phy_fec_correctable_counter_get */ 47 NULL, /* phymod_phy_fec_uncorrectable_counter_get */ 48 NULL, /* phymod_phy_stat_get */ 49 NULL, /* phymod_phy_fec_cl91_correctable_counter_get */ 50 NULL, /* phymod_phy_fec_cl91_uncorrectable_counter_get */ 51 NULL, /* phymod_phy_PAM4_tx_pattern_enable_set */ 52 NULL, /* phymod_phy_PAM4_tx_pattern_enable_get */ 53 NULL, /* phymod_phy_ber_proj */ 54 NULL, /* phymod_phy_fast_ber_proj_get */ 55 NULL, /* phymod_phy_rsfec_symbol_error_counter_get */ 56 }; 57 58 #endif /* PHYMOD_QTCE_SUPPORT */