FreeBSD kernel BXE device code
|
#include <bxe_elink.h>
Data Fields | |
uint32_t | type |
uint8_t | addr |
uint8_t | def_md_devad |
uint16_t | flags |
uint16_t | rx_preemphasis [4] |
uint16_t | tx_preemphasis [4] |
uint32_t | mdio_ctrl |
uint32_t | supported |
uint32_t | media_type |
uint32_t | ver_addr |
uint16_t | req_flow_ctrl |
uint16_t | req_line_speed |
uint32_t | speed_cap_mask |
uint16_t | req_duplex |
uint16_t | rsrv |
config_init_t | config_init |
read_status_t | read_status |
link_reset_t | link_reset |
config_loopback_t | config_loopback |
format_fw_ver_t | format_fw_ver |
hw_reset_t | hw_reset |
set_link_led_t | set_link_led |
phy_specific_func_t | phy_specific_func |
Definition at line 264 of file bxe_elink.h.
uint8_t elink_phy::addr |
Definition at line 268 of file bxe_elink.h.
Referenced by elink_cl22_read(), elink_cl22_write(), elink_cl45_read(), elink_cl45_write(), elink_phy_read(), elink_phy_write(), elink_populate_ext_phy(), elink_populate_int_phy(), elink_set_aer_mmd(), and elink_verify_sfp_module().
config_init_t elink_phy::config_init |
Definition at line 341 of file bxe_elink.h.
Referenced by elink_link_initialize(), and elink_link_update().
config_loopback_t elink_phy::config_loopback |
Definition at line 350 of file bxe_elink.h.
Referenced by elink_init_xgxs_loopback(), and elink_init_xmac_loopback().
uint8_t elink_phy::def_md_devad |
Definition at line 269 of file bxe_elink.h.
Referenced by elink_populate_int_phy(), and elink_xgxs_specific_func().
uint16_t elink_phy::flags |
Definition at line 270 of file bxe_elink.h.
Referenced by elink_54618se_config_init(), elink_54618se_read_status(), elink_8727_config_init(), elink_8727_handle_mod_abs(), elink_8727_power_module(), elink_8727_read_status(), elink_8727_set_link_led(), elink_8727_specific_func(), elink_cl45_read(), elink_cl45_write(), elink_fan_failure_det_req(), elink_init_xgxs_loopback(), elink_link_initialize(), elink_link_reset(), elink_link_update(), elink_period_func(), elink_phy_probe(), elink_populate_ext_phy(), elink_populate_int_phy(), elink_set_aer_mmd(), elink_set_warpcore_loopback(), elink_sfp_tx_fault_detection(), elink_update_link_up(), elink_verify_sfp_module(), elink_warpcore_enable_AN_KR(), elink_warpcore_link_reset(), elink_warpcore_read_status(), and elink_xmac_enable().
format_fw_ver_t elink_phy::format_fw_ver |
Definition at line 353 of file bxe_elink.h.
Referenced by elink_get_ext_phy_fw_version().
hw_reset_t elink_phy::hw_reset |
Definition at line 356 of file bxe_elink.h.
Referenced by elink_hw_reset_phy().
link_reset_t elink_phy::link_reset |
Definition at line 347 of file bxe_elink.h.
Referenced by elink_link_reset().
uint32_t elink_phy::mdio_ctrl |
Definition at line 297 of file bxe_elink.h.
Referenced by elink_cl22_read(), elink_cl22_write(), elink_cl45_read(), elink_cl45_write(), elink_populate_ext_phy(), elink_populate_int_phy(), elink_set_mdio_emac_per_phy(), and elink_verify_sfp_module().
uint32_t elink_phy::media_type |
Definition at line 317 of file bxe_elink.h.
Referenced by bxe_get_settings(), bxe_media_detect(), elink_8727_config_speed(), elink_8727_handle_mod_abs(), elink_avoid_link_flap(), elink_get_edc_mode(), elink_handle_module_detect_int(), elink_link_status_update(), elink_phy_probe(), elink_populate_int_phy(), elink_test_link(), elink_warpcore_config_sfi(), and elink_warpcore_read_status().
phy_specific_func_t elink_phy::phy_specific_func |
Definition at line 362 of file bxe_elink.h.
Referenced by elink_avoid_link_flap(), and elink_link_update().
read_status_t elink_phy::read_status |
Definition at line 344 of file bxe_elink.h.
Referenced by elink_link_update(), and elink_test_link().
uint16_t elink_phy::req_duplex |
Definition at line 337 of file bxe_elink.h.
Referenced by elink_54618se_config_init(), elink_8073_config_init(), elink_848x3_config_init(), elink_848xx_cmn_config_init(), elink_initialize_sgmii_process(), elink_phy_def_cfg(), elink_program_serdes(), elink_warpcore_set_sgmii_speed(), and set_phy_vars().
uint16_t elink_phy::req_flow_ctrl |
Definition at line 331 of file bxe_elink.h.
Referenced by elink_8073_resolve_fc(), elink_calc_ieee_aneg_adv(), elink_ext_phy_resolve_fc(), elink_flow_ctrl_resolve(), elink_phy_def_cfg(), and set_phy_vars().
uint16_t elink_phy::req_line_speed |
Definition at line 333 of file bxe_elink.h.
Referenced by elink_54618se_config_init(), elink_8073_config_init(), elink_8073_read_status(), elink_8073_resolve_fc(), elink_848x3_config_init(), elink_848xx_cmn_config_init(), elink_8706_config_init(), elink_8726_config_init(), elink_8727_config_speed(), elink_8727_read_status(), elink_direct_parallel_detect_used(), elink_ext_phy_resolve_fc(), elink_flow_ctrl_resolve(), elink_get_edc_mode(), elink_get_link_speed_duplex(), elink_link_initialize(), elink_link_settings_status(), elink_period_func(), elink_phy_def_cfg(), elink_prepare_xgxs(), elink_set_warpcore_loopback(), elink_set_xgxs_loopback(), elink_warpcore_config_init(), elink_warpcore_enable_AN_KR(), elink_warpcore_read_status(), elink_warpcore_set_sgmii_speed(), and set_phy_vars().
uint16_t elink_phy::rsrv |
Definition at line 338 of file bxe_elink.h.
uint16_t elink_phy::rx_preemphasis[4] |
Definition at line 291 of file bxe_elink.h.
Referenced by elink_8706_config_init(), elink_populate_preemphasis(), and elink_set_preemphasis().
set_link_led_t elink_phy::set_link_led |
Definition at line 359 of file bxe_elink.h.
Referenced by elink_set_led().
uint32_t elink_phy::speed_cap_mask |
Definition at line 335 of file bxe_elink.h.
Referenced by elink_54618se_config_init(), elink_8073_config_init(), elink_848xx_cmn_config_init(), elink_8726_config_init(), elink_8727_config_speed(), elink_period_func(), elink_phy_def_cfg(), elink_prepare_xgxs(), elink_set_autoneg(), elink_set_brcm_cl37_advertisement(), elink_set_parallel_detection(), elink_sfp_e3_set_transmitter(), elink_warpcore_enable_AN_KR(), and set_phy_vars().
uint32_t elink_phy::supported |
Definition at line 299 of file bxe_elink.h.
Referenced by bxe_get_cur_phy_idx(), bxe_link_settings_supported(), elink_848xx_cmn_config_init(), elink_link_initialize(), elink_link_update(), elink_populate_ext_phy(), elink_populate_int_phy(), elink_set_warpcore_loopback(), elink_warpcore_read_status(), and elink_xmac_enable().
uint16_t elink_phy::tx_preemphasis[4] |
Definition at line 294 of file bxe_elink.h.
Referenced by elink_8726_config_init(), elink_8727_config_init(), elink_populate_preemphasis(), and elink_set_preemphasis().
uint32_t elink_phy::type |
Definition at line 265 of file bxe_elink.h.
Referenced by bxe_link_settings_requested(), elink_8073_8727_external_rom_boot(), elink_848x3_config_init(), elink_848x3_link_reset(), elink_848xx_cmd_hdlr(), elink_848xx_set_link_led(), elink_ext_phy_update_adv_fc(), elink_get_edc_mode(), elink_init_mod_abs_int(), elink_is_8483x_8485x(), elink_link_int_enable(), elink_phy_probe(), elink_populate_phy(), elink_power_sfp_module(), elink_prepare_xgxs(), elink_read_sfp_module_eeprom(), elink_set_aer_mmd(), elink_set_led(), elink_set_limiting_mode(), elink_set_parallel_detection(), elink_verify_sfp_module(), elink_wait_for_sfp_module_initialized(), and elink_wait_reset_complete().
uint32_t elink_phy::ver_addr |
Definition at line 329 of file bxe_elink.h.
Referenced by elink_7101_config_init(), elink_get_ext_phy_fw_version(), elink_populate_ext_phy(), elink_save_848xx_spirom_version(), elink_save_bcm_spirom_ver(), and elink_save_spirom_version().