FreeBSD kernel IXGBE device code
ixgbe_phy_info Struct Reference

#include <ixgbe_type.h>

Collaboration diagram for ixgbe_phy_info:

Data Fields

struct ixgbe_phy_operations ops
 
enum ixgbe_phy_type type
 
u32 addr
 
u32 id
 
enum ixgbe_sfp_type sfp_type
 
bool sfp_setup_needed
 
u32 revision
 
enum ixgbe_media_type media_type
 
u32 phy_semaphore_mask
 
bool reset_disable
 
ixgbe_autoneg_advertised autoneg_advertised
 
ixgbe_link_speed speeds_supported
 
ixgbe_link_speed eee_speeds_supported
 
ixgbe_link_speed eee_speeds_advertised
 
enum ixgbe_smart_speed smart_speed
 
bool smart_speed_active
 
bool multispeed_fiber
 
bool reset_if_overtemp
 
bool qsfp_shared_i2c_bus
 
u32 nw_mng_if_sel
 

Detailed Description

Definition at line 4150 of file ixgbe_type.h.

Field Documentation

◆ addr

◆ autoneg_advertised

◆ eee_speeds_advertised

ixgbe_link_speed ixgbe_phy_info::eee_speeds_advertised

Definition at line 4164 of file ixgbe_type.h.

Referenced by ixgbe_init_ops_X550EM_a(), ixgbe_setup_eee_fw(), and ixgbe_setup_fw_link().

◆ eee_speeds_supported

ixgbe_link_speed ixgbe_phy_info::eee_speeds_supported

Definition at line 4163 of file ixgbe_type.h.

Referenced by ixgbe_init_ops_X550EM_a(), and ixgbe_setup_eee_fw().

◆ id

◆ media_type

◆ multispeed_fiber

◆ nw_mng_if_sel

◆ ops

struct ixgbe_phy_operations ixgbe_phy_info::ops

Definition at line 4151 of file ixgbe_type.h.

Referenced by ixgbe_check_link_t_X550em(), ixgbe_check_mac_link_82598(), ixgbe_check_phy_link(), ixgbe_check_phy_link_tnx(), ixgbe_clear_hw_cntrs_generic(), ixgbe_enable_lasi_ext_t_x550em(), ixgbe_enter_lplu(), ixgbe_enter_lplu_t_x550em(), ixgbe_ext_phy_t_x550em_get_link(), ixgbe_fc_autoneg_copper(), ixgbe_get_copper_speeds_supported(), ixgbe_get_lasi_ext_t_x550em(), ixgbe_get_lcd_t_x550em(), ixgbe_get_phy_firmware_version(), ixgbe_get_phy_firmware_version_generic(), ixgbe_get_phy_firmware_version_tnx(), ixgbe_get_phy_id(), ixgbe_get_supported_phy_sfp_layer_generic(), ixgbe_get_supported_physical_layer_82598(), ixgbe_get_supported_physical_layer_82599(), ixgbe_get_supported_physical_layer_X540(), ixgbe_get_supported_physical_layer_X550em(), ixgbe_get_thermal_sensor_data_generic(), ixgbe_handle_lasi(), ixgbe_handle_mod(), ixgbe_handle_phy(), ixgbe_identify_phy(), ixgbe_identify_phy_fw(), ixgbe_identify_qsfp_module_generic(), ixgbe_identify_sfp_module_generic(), ixgbe_if_i2c_req(), ixgbe_if_init(), ixgbe_init_ext_t_x550em(), ixgbe_init_ops_82598(), ixgbe_init_ops_82599(), ixgbe_init_ops_X540(), ixgbe_init_ops_X550EM(), ixgbe_init_phy_ops_82598(), ixgbe_init_phy_ops_82599(), ixgbe_init_phy_ops_generic(), ixgbe_init_phy_ops_X550em(), ixgbe_init_thermal_sensor_thresh_generic(), ixgbe_msix_link(), ixgbe_probe_phy(), ixgbe_read_i2c_byte(), ixgbe_read_i2c_byte_unlocked(), ixgbe_read_i2c_eeprom(), ixgbe_read_i2c_eeprom_generic(), ixgbe_read_i2c_phy_82598(), ixgbe_read_i2c_sff8472_generic(), ixgbe_read_phy_reg(), ixgbe_read_phy_reg_generic(), ixgbe_read_phy_reg_x550a(), ixgbe_reset_hw_82598(), ixgbe_reset_hw_82599(), ixgbe_reset_hw_X550em(), ixgbe_reset_phy(), ixgbe_reset_phy_generic(), ixgbe_reset_phy_nl(), ixgbe_restart_auto_neg(), ixgbe_set_copper_phy_power(), ixgbe_set_phy_power(), ixgbe_set_soft_rate_select_speed(), ixgbe_setup_copper_link_82598(), ixgbe_setup_copper_link_82599(), ixgbe_setup_eee_fw(), ixgbe_setup_fc_generic(), ixgbe_setup_internal_phy(), ixgbe_setup_internal_phy_t_x550em(), ixgbe_setup_low_power_mode(), ixgbe_setup_mac_link_sfp_x550a(), ixgbe_setup_mac_link_t_X550em(), ixgbe_setup_mac_link_X540(), ixgbe_setup_phy_link(), ixgbe_setup_phy_link_generic(), ixgbe_setup_phy_link_speed(), ixgbe_setup_phy_link_tnx(), ixgbe_setup_sfp_modules_82599(), ixgbe_setup_sfp_modules_X550em(), ixgbe_setup_sgmii(), ixgbe_setup_sgmii_fw(), ixgbe_sfp_probe(), ixgbe_sysctl_phy_overtemp_occurred(), ixgbe_sysctl_phy_temp(), ixgbe_tn_check_overtemp(), ixgbe_validate_link_ready(), ixgbe_validate_phy_addr(), ixgbe_write_i2c_byte(), ixgbe_write_i2c_byte_unlocked(), ixgbe_write_i2c_eeprom(), ixgbe_write_i2c_eeprom_generic(), ixgbe_write_phy_reg(), ixgbe_write_phy_reg_generic(), and ixgbe_write_phy_reg_x550a().

◆ phy_semaphore_mask

◆ qsfp_shared_i2c_bus

bool ixgbe_phy_info::qsfp_shared_i2c_bus

◆ reset_disable

◆ reset_if_overtemp

bool ixgbe_phy_info::reset_if_overtemp

Definition at line 4168 of file ixgbe_type.h.

Referenced by ixgbe_if_attach_pre(), and ixgbe_reset_phy_generic().

◆ revision

u32 ixgbe_phy_info::revision

Definition at line 4157 of file ixgbe_type.h.

Referenced by ixgbe_get_phy_id(), and ixgbe_get_phy_id_fw().

◆ sfp_setup_needed

bool ixgbe_phy_info::sfp_setup_needed

◆ sfp_type

◆ smart_speed

enum ixgbe_smart_speed ixgbe_phy_info::smart_speed

Definition at line 4165 of file ixgbe_type.h.

Referenced by ixgbe_if_attach_pre(), and ixgbe_init_mac_link_ops_82599().

◆ smart_speed_active

bool ixgbe_phy_info::smart_speed_active

Definition at line 4166 of file ixgbe_type.h.

Referenced by ixgbe_setup_mac_link_82599(), and ixgbe_setup_mac_link_smartspeed().

◆ speeds_supported

◆ type


The documentation for this struct was generated from the following file: