phy8806x_diagnostics_dispatch.c (1904B)
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_PHY8806X_SUPPORT 19 20 #include <phymod/chip/phy8806x_diagnostics.h> 21 22 23 __phymod_diagnostics__dispatch__t__ phymod_diagnostics_phy8806x_diagnostics_driver = { 24 25 phy8806x_phy_rx_slicer_position_set, 26 phy8806x_phy_rx_slicer_position_get, 27 phy8806x_phy_rx_slicer_position_max_get, 28 phy8806x_phy_prbs_config_set, 29 phy8806x_phy_prbs_config_get, 30 phy8806x_phy_prbs_enable_set, 31 phy8806x_phy_prbs_enable_get, 32 phy8806x_phy_prbs_status_get, 33 phy8806x_phy_pattern_config_set, 34 phy8806x_phy_pattern_config_get, 35 phy8806x_phy_pattern_enable_set, 36 phy8806x_phy_pattern_enable_get, 37 phy8806x_core_diagnostics_get, 38 phy8806x_phy_diagnostics_get, 39 phy8806x_phy_pmd_info_dump, 40 NULL, /* phymod_phy_pcs_info_dump */ 41 phy8806x_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_PHY8806X_SUPPORT */