FreeBSD kernel BXE device code
|
#include <bxe_elink.h>
Data Fields | |
uint8_t | phy_flags |
uint8_t | mac_type |
uint8_t | phy_link_up |
uint8_t | link_up |
uint16_t | line_speed |
uint16_t | duplex |
uint16_t | flow_ctrl |
uint16_t | ieee_fc |
uint32_t | link_status |
uint32_t | eee_status |
uint8_t | fault_detected |
uint8_t | check_kr2_recovery_cnt |
uint16_t | periodic_flags |
uint32_t | aeu_int_mask |
uint8_t | rx_tx_asic_rst |
uint8_t | turn_to_run_wc_rt |
uint16_t | rsrv2 |
Definition at line 473 of file bxe_elink.h.
uint32_t elink_vars::aeu_int_mask |
Definition at line 507 of file bxe_elink.h.
Referenced by bxe_attn_int_deasserted0(), elink_init_mod_abs_int(), elink_link_status_update(), and elink_link_update().
uint8_t elink_vars::check_kr2_recovery_cnt |
Definition at line 502 of file bxe_elink.h.
Referenced by elink_check_kr2_wa(), elink_disable_kr2(), elink_link_update(), and elink_phy_init().
uint16_t elink_vars::duplex |
Definition at line 493 of file bxe_elink.h.
Referenced by bxe_fill_report_data(), bxe_get_settings(), bxe_link_status_update(), elink_54618se_read_status(), elink_7101_read_status(), elink_8073_read_status(), elink_848xx_read_status(), elink_8706_8726_read_status(), elink_8727_read_status(), elink_emac_program(), elink_get_link_speed_duplex(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xgxs_loopback(), elink_init_xmac_loopback(), elink_link_settings_status(), elink_link_status_update(), elink_link_update(), elink_phy_init(), elink_sync_link(), elink_umac_enable(), and elink_warpcore_read_status().
uint32_t elink_vars::eee_status |
Definition at line 500 of file bxe_elink.h.
Referenced by elink_54618se_config_init(), elink_848x3_config_init(), elink_eee_advertise(), elink_eee_an_resolve(), elink_eee_disable(), elink_eee_initial_config(), elink_eee_set_timers(), elink_link_reset(), elink_link_status_update(), elink_link_update(), elink_phy_init(), elink_umac_enable(), elink_update_link_down(), elink_update_link_up(), and elink_xmac_enable().
uint8_t elink_vars::fault_detected |
Definition at line 501 of file bxe_elink.h.
Referenced by elink_8706_8726_read_status(), elink_8727_read_status(), and elink_link_update().
uint16_t elink_vars::flow_ctrl |
Definition at line 495 of file bxe_elink.h.
Referenced by bxe_fill_report_data(), bxe_link_attn(), bxe_link_status_update(), elink_8073_resolve_fc(), elink_bmac_enable(), elink_emac_enable(), elink_ext_phy_resolve_fc(), elink_flow_ctrl_resolve(), elink_get_link_speed_duplex(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xgxs_loopback(), elink_init_xmac_loopback(), elink_link_settings_status(), elink_link_status_update(), elink_link_update(), elink_pause_resolve(), elink_phy_init(), elink_sync_link(), elink_umac_enable(), elink_update_link_up(), elink_update_pfc(), elink_update_pfc_bmac1(), elink_update_pfc_bmac2(), elink_update_pfc_xmac(), elink_warpcore_read_status(), and elink_xmac_enable().
uint16_t elink_vars::ieee_fc |
Definition at line 496 of file bxe_elink.h.
Referenced by bxe_calc_fc_adv(), elink_54618se_config_init(), elink_8073_set_pause_cl37(), elink_ext_phy_set_pause(), elink_link_update(), elink_prepare_xgxs(), and elink_xgxs_config_init().
uint16_t elink_vars::line_speed |
Definition at line 492 of file bxe_elink.h.
Referenced by bxe_calc_vn_max(), bxe_cmng_fns_init(), bxe_get_mf_speed(), bxe_get_settings(), bxe_link_attn(), bxe_link_status_update(), bxe_pf_init(), elink_54618se_read_status(), elink_7101_read_status(), elink_8073_read_status(), elink_848x3_config_init(), elink_848xx_read_status(), elink_8705_read_status(), elink_8706_8726_read_status(), elink_8726_read_status(), elink_8727_read_status(), elink_avoid_link_flap(), elink_eee_an_resolve(), elink_emac_program(), elink_ets_get_min_w_val_nig(), elink_get_link_speed_duplex(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xgxs_loopback(), elink_init_xmac_loopback(), elink_initialize_sgmii_process(), elink_link_initialize(), elink_link_status_update(), elink_link_update(), elink_phy_init(), elink_program_serdes(), elink_set_autoneg(), elink_sync_link(), elink_umac_enable(), elink_update_link_down(), elink_update_link_up(), elink_warpcore_config_init(), elink_warpcore_enable_AN_KR(), elink_xgxs_config_init(), and elink_xmac_enable().
uint32_t elink_vars::link_status |
Definition at line 499 of file bxe_elink.h.
Referenced by bxe_get_cur_phy_idx(), bxe_link_status_update(), elink_54618se_read_status(), elink_7101_read_status(), elink_8073_read_status(), elink_848xx_read_status(), elink_analyze_link_error(), elink_ext_phy_10G_an_resolve(), elink_ext_phy_resolve_fc(), elink_get_link_speed_duplex(), elink_link_initialize(), elink_link_reset(), elink_link_settings_status(), elink_link_status_update(), elink_link_update(), elink_pause_resolve(), elink_period_func(), elink_phy_init(), elink_sfp_tx_fault_detection(), elink_sync_link(), elink_update_link_down(), elink_update_link_up(), elink_update_pfc(), elink_warpcore_read_status(), elink_xgxs_an_resolve(), and set_phy_vars().
uint8_t elink_vars::link_up |
Definition at line 490 of file bxe_elink.h.
Referenced by bxe_config_mf_bw(), bxe_fill_report_data(), bxe_get_cur_phy_idx(), bxe_get_settings(), bxe_handle_error(), bxe_ifmedia_status(), bxe_initial_phy_init(), bxe_link_attn(), bxe_link_status_update(), bxe_port_stats_init(), bxe_sysctl_pauseparam(), bxe_tx_mq_start_locked(), bxe_tx_start(), elink_analyze_link_error(), elink_ets_get_min_w_val_nig(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xgxs_loopback(), elink_init_xmac_loopback(), elink_lfa_reset(), elink_link_reset(), elink_link_update(), elink_pfc_statistic(), elink_phy_init(), elink_set_led(), elink_sync_link(), elink_update_link_up(), and elink_update_pfc().
uint8_t elink_vars::mac_type |
Definition at line 482 of file bxe_elink.h.
Referenced by bxe_hw_stats_update(), bxe_link_attn(), bxe_link_status_update(), bxe_port_stats_init(), elink_bmac_enable(), elink_emac_enable(), elink_get_link_speed_duplex(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xmac_loopback(), elink_link_update(), elink_pfc_statistic(), elink_phy_init(), elink_sync_link(), elink_umac_enable(), elink_update_link_down(), elink_update_pfc(), and elink_xmac_enable().
uint16_t elink_vars::periodic_flags |
Definition at line 504 of file bxe_elink.h.
Referenced by bxe_attn_int_deasserted3(), elink_analyze_link_error(), and elink_link_update().
uint8_t elink_vars::phy_flags |
Definition at line 474 of file bxe_elink.h.
Referenced by bxe_link_attn(), elink_analyze_link_error(), elink_check_half_open_conn(), elink_check_over_curr(), elink_emac_enable(), elink_flow_ctrl_resolve(), elink_init_bmac_loopback(), elink_init_emac_loopback(), elink_init_umac_loopback(), elink_init_xmac_loopback(), elink_lfa_reset(), elink_link_reset(), elink_link_status_update(), elink_link_update(), elink_period_func(), elink_phy_init(), elink_prepare_xgxs(), elink_sfp_tx_fault_detection(), elink_sync_link(), elink_update_link_down(), elink_update_link_up(), elink_warpcore_config_init(), and elink_xgxs_config_init().
uint8_t elink_vars::phy_link_up |
Definition at line 489 of file bxe_elink.h.
Referenced by elink_get_link_speed_duplex(), elink_link_int_ack(), elink_link_status_update(), elink_link_update(), elink_phy_init(), and elink_sync_link().
uint16_t elink_vars::rsrv2 |
Definition at line 510 of file bxe_elink.h.
Referenced by elink_link_update().
uint8_t elink_vars::rx_tx_asic_rst |
Definition at line 508 of file bxe_elink.h.
Referenced by elink_link_update(), elink_period_func(), elink_warpcore_config_runtime(), elink_warpcore_enable_AN_KR(), and elink_warpcore_read_status().
uint8_t elink_vars::turn_to_run_wc_rt |
Definition at line 509 of file bxe_elink.h.
Referenced by elink_link_update(), and elink_warpcore_config_runtime().