FreeBSD kernel E1000 device code
|
#include <e1000_hw.h>
Data Fields | |
struct e1000_phy_operations | ops |
enum e1000_phy_type | type |
enum e1000_1000t_rx_status | local_rx |
enum e1000_1000t_rx_status | remote_rx |
enum e1000_ms_type | ms_type |
enum e1000_ms_type | original_ms_type |
enum e1000_rev_polarity | cable_polarity |
enum e1000_smart_speed | smart_speed |
u32 | addr |
u32 | id |
u32 | reset_delay_us |
u32 | revision |
enum e1000_media_type | media_type |
u16 | autoneg_advertised |
u16 | autoneg_mask |
u16 | cable_length |
u16 | max_cable_length |
u16 | min_cable_length |
u8 | mdix |
bool | disable_polarity_correction |
bool | is_mdix |
bool | polarity_correction |
bool | speed_downgraded |
bool | autoneg_wait_to_complete |
Definition at line 855 of file e1000_hw.h.
u32 e1000_phy_info::addr |
Definition at line 866 of file e1000_hw.h.
Referenced by __e1000_read_phy_reg_hv(), __e1000_write_phy_reg_hv(), e1000_access_phy_debug_regs_hv(), e1000_determine_phy_address(), e1000_enable_phy_wakeup_reg_access_bm(), e1000_get_cable_length_m88_gen2(), e1000_get_phy_id_82575(), e1000_hv_phy_workarounds_ich8lan(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), e1000_read_phy_reg_82543(), e1000_read_phy_reg_bm(), e1000_read_phy_reg_bm2(), e1000_read_phy_reg_i2c(), e1000_read_phy_reg_mdic(), e1000_read_xmdio_reg(), e1000_set_page_igp(), e1000_write_phy_reg_82543(), e1000_write_phy_reg_bm(), e1000_write_phy_reg_bm2(), e1000_write_phy_reg_i2c(), e1000_write_phy_reg_mdic(), and e1000_write_xmdio_reg().
u16 e1000_phy_info::autoneg_advertised |
Definition at line 873 of file e1000_hw.h.
Referenced by e1000_copper_link_autoneg(), e1000_copper_link_setup_igp(), e1000_phy_setup_autoneg(), e1000_set_d3_lplu_state_82541(), e1000_set_d3_lplu_state_82574(), e1000_set_d3_lplu_state_82580(), e1000_set_d3_lplu_state_generic(), e1000_set_d3_lplu_state_ich8lan(), e1000_suspend_workarounds_ich8lan(), em_if_attach_pre(), em_if_media_change(), and lem_smartspeed().
u16 e1000_phy_info::autoneg_mask |
Definition at line 874 of file e1000_hw.h.
Referenced by e1000_copper_link_autoneg(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), and e1000_phy_setup_autoneg().
bool e1000_phy_info::autoneg_wait_to_complete |
Definition at line 885 of file e1000_hw.h.
Referenced by e1000_copper_link_autoneg(), e1000_phy_force_speed_duplex_80003es2lan(), e1000_phy_force_speed_duplex_82577(), e1000_phy_force_speed_duplex_ife(), e1000_phy_force_speed_duplex_igp(), e1000_phy_force_speed_duplex_m88(), and em_if_attach_pre().
u16 e1000_phy_info::cable_length |
Definition at line 875 of file e1000_hw.h.
Referenced by e1000_get_cable_length_80003es2lan(), e1000_get_cable_length_82577(), e1000_get_cable_length_igp_2(), e1000_get_cable_length_igp_82541(), e1000_get_cable_length_m88(), e1000_get_cable_length_m88_gen2(), e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), and e1000_get_phy_info_m88().
enum e1000_rev_polarity e1000_phy_info::cable_polarity |
Definition at line 863 of file e1000_hw.h.
Referenced by e1000_check_polarity_82577(), e1000_check_polarity_ife(), e1000_check_polarity_igp(), e1000_check_polarity_m88(), and e1000_get_phy_info_ife().
bool e1000_phy_info::disable_polarity_correction |
Definition at line 881 of file e1000_hw.h.
Referenced by e1000_copper_link_setup_gg82563_80003es2lan(), e1000_copper_link_setup_m88(), e1000_copper_link_setup_m88_gen2(), and em_if_attach_pre().
u32 e1000_phy_info::id |
Definition at line 867 of file e1000_hw.h.
Referenced by e1000_copper_link_setup_m88(), e1000_copper_link_setup_m88_gen2(), e1000_determine_phy_address(), e1000_get_cable_length_m88_gen2(), e1000_get_eee_status_i354(), e1000_get_phy_id(), e1000_get_phy_id_82571(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), e1000_initialize_M88E1512_phy(), e1000_initialize_M88E1543_phy(), e1000_phy_force_speed_duplex_m88(), e1000_phy_hw_reset_sgmii_82575(), e1000_phy_is_accessible_pchlan(), e1000_set_eee_i354(), e1000_setup_copper_link_82575(), and em_if_update_admin_status().
bool e1000_phy_info::is_mdix |
Definition at line 882 of file e1000_hw.h.
Referenced by e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), and e1000_get_phy_info_m88().
enum e1000_1000t_rx_status e1000_phy_info::local_rx |
Definition at line 859 of file e1000_hw.h.
Referenced by e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), and e1000_get_phy_info_m88().
u16 e1000_phy_info::max_cable_length |
Definition at line 876 of file e1000_hw.h.
Referenced by e1000_get_cable_length_80003es2lan(), e1000_get_cable_length_igp_2(), e1000_get_cable_length_igp_82541(), e1000_get_cable_length_m88(), and e1000_get_cable_length_m88_gen2().
u8 e1000_phy_info::mdix |
Definition at line 879 of file e1000_hw.h.
Referenced by e1000_copper_link_setup_82577(), e1000_copper_link_setup_gg82563_80003es2lan(), e1000_copper_link_setup_igp(), e1000_copper_link_setup_m88(), e1000_copper_link_setup_m88_gen2(), e1000_setup_copper_link_82541(), e1000_setup_copper_link_ich8lan(), e1000_validate_mdi_setting_generic(), and em_if_attach_pre().
enum e1000_media_type e1000_phy_info::media_type |
Definition at line 871 of file e1000_hw.h.
Referenced by e1000_blink_led_generic(), e1000_cfg_on_link_up_80003es2lan(), e1000_check_for_link_82575(), e1000_clear_hw_cntrs_82575(), e1000_config_fc_after_link_up_generic(), e1000_get_eee_status_i354(), e1000_get_link_up_info_80003es2lan(), e1000_get_link_up_info_82575(), e1000_get_media_type_82575(), e1000_get_phy_info_m88(), e1000_init_mac_params_80003es2lan(), e1000_init_mac_params_82540(), e1000_init_mac_params_82541(), e1000_init_mac_params_82542(), e1000_init_mac_params_82543(), e1000_init_mac_params_82571(), e1000_init_mac_params_82575(), e1000_init_mac_params_ich8lan(), e1000_init_mac_params_vf(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_initialize_hw_bits_80003es2lan(), e1000_led_off_82543(), e1000_led_off_generic(), e1000_led_on_82543(), e1000_led_on_generic(), e1000_power_up_serdes_link_82575(), e1000_reset_hw_82571(), e1000_set_eee_i350(), e1000_set_eee_i354(), e1000_set_sfp_media_type_82575(), e1000_setup_fiber_serdes_link_82540(), e1000_setup_fiber_serdes_link_generic(), e1000_setup_led_generic(), e1000_setup_serdes_link_82575(), e1000_shutdown_serdes_link_82575(), e1000_valid_led_default_82575(), e1000_valid_led_default_i210(), em_enable_wakeup(), em_if_attach_pre(), em_if_init(), em_if_media_status(), em_if_update_admin_status(), em_initialize_transmit_unit(), em_setup_interface(), and em_update_stats_counters().
u16 e1000_phy_info::min_cable_length |
Definition at line 877 of file e1000_hw.h.
Referenced by e1000_config_dsp_after_link_change_82541(), e1000_get_cable_length_80003es2lan(), e1000_get_cable_length_igp_2(), e1000_get_cable_length_igp_82541(), e1000_get_cable_length_m88(), and e1000_get_cable_length_m88_gen2().
enum e1000_ms_type e1000_phy_info::ms_type |
Definition at line 861 of file e1000_hw.h.
Referenced by e1000_set_master_slave_mode(), and em_if_attach_pre().
struct e1000_phy_operations e1000_phy_info::ops |
Definition at line 856 of file e1000_hw.h.
Referenced by __e1000_access_emi_reg(), __e1000_access_emi_reg_locked(), __e1000_access_xmdio_reg(), __e1000_read_kmrn_reg(), __e1000_read_phy_reg_hv(), __e1000_read_phy_reg_igp(), __e1000_write_kmrn_reg(), __e1000_write_phy_reg_hv(), __e1000_write_phy_reg_igp(), e1000_acquire_phy(), e1000_adjust_serdes_amplitude_82540(), e1000_cfg_kmrn_1000_80003es2lan(), e1000_cfg_kmrn_10_100_80003es2lan(), e1000_cfg_on_link_up(), e1000_check_downshift_generic(), e1000_check_for_copper_link_ich8lan(), e1000_check_for_link_media_swap(), e1000_check_phy_82574(), e1000_check_polarity_82577(), e1000_check_polarity_ife(), e1000_check_polarity_igp(), e1000_check_polarity_m88(), e1000_check_reset_block(), e1000_cleanup_led_82541(), e1000_cleanup_led_ich8lan(), e1000_cleanup_led_pchlan(), e1000_clear_hw_cntrs_ich8lan(), e1000_config_dsp_after_link_change_82541(), e1000_config_fc_after_link_up_generic(), e1000_config_mac_to_phy_82543(), e1000_copper_link_autoneg(), e1000_copper_link_setup_82577(), e1000_copper_link_setup_gg82563_80003es2lan(), e1000_copper_link_setup_igp(), e1000_copper_link_setup_m88(), e1000_copper_link_setup_m88_gen2(), e1000_copy_rx_addrs_to_phy_ich8lan(), e1000_disable_ulp_lpt_lp(), e1000_enable_ulp_lpt_lp(), e1000_get_cable_length(), e1000_get_cable_length_80003es2lan(), e1000_get_cable_length_82577(), e1000_get_cable_length_igp_2(), e1000_get_cable_length_igp_82541(), e1000_get_cable_length_m88(), e1000_get_cable_length_m88_gen2(), e1000_get_link_up_info_80003es2lan(), e1000_get_link_up_info_82541(), e1000_get_phy_id(), e1000_get_phy_id_82571(), e1000_get_phy_info(), e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), e1000_get_phy_info_m88(), e1000_hv_phy_workarounds_ich8lan(), e1000_igp3_phy_powerdown_workaround_ich8lan(), e1000_init_function_pointers_80003es2lan(), e1000_init_function_pointers_82540(), e1000_init_function_pointers_82541(), e1000_init_function_pointers_82542(), e1000_init_function_pointers_82543(), e1000_init_function_pointers_82571(), e1000_init_function_pointers_82575(), e1000_init_function_pointers_ich8lan(), e1000_init_function_pointers_vf(), e1000_init_hw_82541(), e1000_init_hw_i210(), e1000_init_hw_ich8lan(), e1000_init_phy_ops_generic(), e1000_init_phy_params(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), e1000_init_phy_params_vf(), e1000_init_phy_workarounds_pchlan(), e1000_initialize_M88E1512_phy(), e1000_initialize_M88E1543_phy(), e1000_k1_gig_workaround_hv(), e1000_k1_workaround_lpt_lp(), e1000_k1_workaround_lv(), e1000_kmrn_lock_loss_workaround_ich8lan(), e1000_led_off_ich8lan(), e1000_led_off_pchlan(), e1000_led_on_ich8lan(), e1000_led_on_pchlan(), e1000_link_stall_workaround_hv(), e1000_lv_jumbo_workaround_ich8lan(), e1000_lv_phy_workarounds_ich8lan(), e1000_oem_bits_config_ich8lan(), e1000_phy_commit(), e1000_phy_force_speed_duplex_80003es2lan(), e1000_phy_force_speed_duplex_82577(), e1000_phy_force_speed_duplex_ife(), e1000_phy_force_speed_duplex_igp(), e1000_phy_force_speed_duplex_m88(), e1000_phy_has_link_generic(), e1000_phy_hw_reset(), e1000_phy_hw_reset_82543(), e1000_phy_hw_reset_generic(), e1000_phy_hw_reset_sgmii_82575(), e1000_phy_init_script_82541(), e1000_phy_init_script_igp3(), e1000_phy_is_accessible_pchlan(), e1000_phy_reset_dsp_generic(), e1000_phy_setup_autoneg(), e1000_phy_sw_reset_generic(), e1000_pll_workaround_i210(), e1000_polarity_reversal_workaround_82543(), e1000_post_phy_reset_ich8lan(), e1000_power_down_phy(), e1000_power_down_phy_copper(), e1000_power_down_phy_copper_80003es2lan(), e1000_power_down_phy_copper_82571(), e1000_power_down_phy_copper_base(), e1000_power_down_phy_copper_ich8lan(), e1000_power_up_phy(), e1000_power_up_phy_copper(), e1000_read_phy_reg(), e1000_read_phy_reg_82580(), e1000_read_phy_reg_bm(), e1000_read_phy_reg_bm2(), e1000_read_phy_reg_gs40g(), e1000_read_phy_reg_m88(), e1000_read_phy_reg_sgmii_82575(), e1000_release_phy(), e1000_reset_hw_ich8lan(), e1000_resume_workarounds_pchlan(), e1000_set_d0_lplu_state(), e1000_set_d0_lplu_state_82571(), e1000_set_d0_lplu_state_82575(), e1000_set_d0_lplu_state_ich8lan(), e1000_set_d3_lplu_state(), e1000_set_d3_lplu_state_82541(), e1000_set_d3_lplu_state_generic(), e1000_set_d3_lplu_state_ich8lan(), e1000_set_eee_i354(), e1000_set_eee_pchlan(), e1000_set_lplu_state_pchlan(), e1000_set_master_slave_mode(), e1000_set_mdio_slow_mode_hv(), e1000_set_phy_mode_82540(), e1000_set_vco_speed_82540(), e1000_setup_copper_link_82540(), e1000_setup_copper_link_82543(), e1000_setup_copper_link_82575(), e1000_setup_copper_link_generic(), e1000_setup_copper_link_ich8lan(), e1000_setup_led_82541(), e1000_setup_led_pchlan(), e1000_setup_link_generic(), e1000_setup_link_ich8lan(), e1000_suspend_workarounds_ich8lan(), e1000_sw_lcd_config_ich8lan(), e1000_update_mc_addr_list_pch2lan(), e1000_wait_autoneg(), e1000_write_phy_reg(), e1000_write_phy_reg_82580(), e1000_write_phy_reg_bm(), e1000_write_phy_reg_bm2(), e1000_write_phy_reg_gs40g(), e1000_write_phy_reg_m88(), e1000_write_phy_reg_sgmii_82575(), and em_enable_phy_wakeup().
enum e1000_ms_type e1000_phy_info::original_ms_type |
Definition at line 862 of file e1000_hw.h.
Referenced by e1000_set_master_slave_mode().
bool e1000_phy_info::polarity_correction |
Definition at line 883 of file e1000_hw.h.
Referenced by e1000_check_polarity_ife(), e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), and e1000_get_phy_info_m88().
enum e1000_1000t_rx_status e1000_phy_info::remote_rx |
Definition at line 860 of file e1000_hw.h.
Referenced by e1000_get_phy_info_82577(), e1000_get_phy_info_ife(), e1000_get_phy_info_igp(), and e1000_get_phy_info_m88().
u32 e1000_phy_info::reset_delay_us |
Definition at line 868 of file e1000_hw.h.
Referenced by e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), and e1000_phy_hw_reset_generic().
u32 e1000_phy_info::revision |
Definition at line 869 of file e1000_hw.h.
Referenced by __e1000_write_phy_reg_hv(), e1000_copper_link_setup_m88(), e1000_enable_ulp_lpt_lp(), e1000_get_phy_id(), e1000_get_phy_id_82571(), e1000_hv_phy_workarounds_ich8lan(), e1000_k1_workaround_lpt_lp(), and e1000_phy_is_accessible_pchlan().
enum e1000_smart_speed e1000_phy_info::smart_speed |
Definition at line 864 of file e1000_hw.h.
Referenced by e1000_set_d0_lplu_state_82571(), e1000_set_d0_lplu_state_82575(), e1000_set_d0_lplu_state_82580(), e1000_set_d0_lplu_state_ich8lan(), e1000_set_d3_lplu_state_82541(), e1000_set_d3_lplu_state_82580(), e1000_set_d3_lplu_state_generic(), and e1000_set_d3_lplu_state_ich8lan().
bool e1000_phy_info::speed_downgraded |
Definition at line 884 of file e1000_hw.h.
Referenced by e1000_check_downshift_generic(), and e1000_get_link_up_info_82541().
enum e1000_phy_type e1000_phy_info::type |
Definition at line 857 of file e1000_hw.h.
Referenced by __e1000_write_phy_reg_hv(), e1000_access_phy_debug_regs_hv(), e1000_check_downshift_generic(), e1000_check_for_copper_link_ich8lan(), e1000_cleanup_led_ich8lan(), e1000_clear_hw_cntrs_ich8lan(), e1000_copper_link_setup_82577(), e1000_copper_link_setup_igp(), e1000_copper_link_setup_m88(), e1000_enable_ulp_lpt_lp(), e1000_get_cfg_done_82575(), e1000_get_cfg_done_ich8lan(), e1000_get_link_up_info_ich8lan(), e1000_gig_downshift_workaround_ich8lan(), e1000_hv_phy_workarounds_ich8lan(), e1000_igp3_phy_powerdown_workaround_ich8lan(), e1000_init_hw_ich8lan(), e1000_init_phy_params_80003es2lan(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82542(), e1000_init_phy_params_82543(), e1000_init_phy_params_82571(), e1000_init_phy_params_82575(), e1000_init_phy_params_ich8lan(), e1000_init_phy_params_pchlan(), e1000_init_phy_params_vf(), e1000_init_script_state_82541(), e1000_k1_gig_workaround_hv(), e1000_led_off_ich8lan(), e1000_led_on_ich8lan(), e1000_link_stall_workaround_hv(), e1000_phy_force_speed_duplex_m88(), e1000_resume_workarounds_pchlan(), e1000_set_d0_lplu_state_ich8lan(), e1000_set_d3_lplu_state_ich8lan(), e1000_set_eee_pchlan(), e1000_setup_copper_link_82571(), e1000_setup_copper_link_82575(), e1000_setup_copper_link_ich8lan(), e1000_setup_link_ich8lan(), e1000_suspend_workarounds_ich8lan(), e1000_sw_lcd_config_ich8lan(), e1000_write_smbus_addr(), em_enable_wakeup(), em_setup_interface(), and lem_smartspeed().