FreeBSD kernel IXGBE device code
ixgbe_mac_info Struct Reference

#include <ixgbe_type.h>

Collaboration diagram for ixgbe_mac_info:

Data Fields

struct ixgbe_mac_operations ops
 
enum ixgbe_mac_type type
 
u8 addr [IXGBE_ETH_LENGTH_OF_ADDRESS]
 
u8 perm_addr [IXGBE_ETH_LENGTH_OF_ADDRESS]
 
u8 san_addr [IXGBE_ETH_LENGTH_OF_ADDRESS]
 
u16 wwnn_prefix
 
u16 wwpn_prefix
 
u32 mta_shadow [IXGBE_MAX_MTA]
 
s32 mc_filter_type
 
u32 mcft_size
 
u32 vft_size
 
u32 num_rar_entries
 
u32 rar_highwater
 
u32 rx_pb_size
 
u32 max_tx_queues
 
u32 max_rx_queues
 
u32 orig_autoc
 
u8 san_mac_rar_index
 
bool get_link_status
 
u32 orig_autoc2
 
u16 max_msix_vectors
 
bool arc_subsystem_valid
 
bool orig_link_settings_stored
 
bool autotry_restart
 
u8 flags
 
struct ixgbe_thermal_sensor_data thermal_sensor_data
 
bool thermal_sensor_enabled
 
struct ixgbe_dmac_config dmac_config
 
bool set_lben
 
u32 max_link_up_time
 
u8 led_link_act
 

Detailed Description

Definition at line 4113 of file ixgbe_type.h.

Field Documentation

◆ addr

◆ arc_subsystem_valid

bool ixgbe_mac_info::arc_subsystem_valid

Definition at line 4138 of file ixgbe_type.h.

Referenced by ixgbe_init_ops_82599(), and ixgbe_init_ops_X540().

◆ autotry_restart

bool ixgbe_mac_info::autotry_restart

◆ dmac_config

struct ixgbe_dmac_config ixgbe_mac_info::dmac_config

◆ flags

◆ get_link_status

bool ixgbe_mac_info::get_link_status

Definition at line 4135 of file ixgbe_type.h.

Referenced by ixgbe_check_mac_link_vf(), and ixv_if_update_admin_status().

◆ led_link_act

u8 ixgbe_mac_info::led_link_act

Definition at line 4147 of file ixgbe_type.h.

Referenced by ixgbe_init_led_link_act_generic().

◆ max_link_up_time

u32 ixgbe_mac_info::max_link_up_time

◆ max_msix_vectors

u16 ixgbe_mac_info::max_msix_vectors

Definition at line 4137 of file ixgbe_type.h.

Referenced by ixgbe_init_ops_82598(), ixgbe_init_ops_82599(), and ixgbe_init_ops_X540().

◆ max_rx_queues

◆ max_tx_queues

◆ mc_filter_type

◆ mcft_size

◆ mta_shadow

u32 ixgbe_mac_info::mta_shadow[IXGBE_MAX_MTA]

Definition at line 4124 of file ixgbe_type.h.

Referenced by ixgbe_set_mta(), and ixgbe_update_mc_addr_list_generic().

◆ num_rar_entries

◆ ops

struct ixgbe_mac_operations ixgbe_mac_info::ops

Definition at line 4114 of file ixgbe_type.h.

Referenced by ixgbe_acquire_eeprom(), ixgbe_acquire_swfw_semaphore(), ixgbe_add_uc_addr(), ixgbe_blink_led_start(), ixgbe_blink_led_start_generic(), ixgbe_blink_led_start_X540(), ixgbe_blink_led_stop(), ixgbe_blink_led_stop_generic(), ixgbe_bp_aux_off(), ixgbe_bp_aux_on(), ixgbe_bp_log(), ixgbe_bp_main_off(), ixgbe_bp_main_on(), ixgbe_bp_set_state(), ixgbe_bp_timeout(), ixgbe_bp_version(), ixgbe_bp_wd_reset(), ixgbe_bp_wd_set(), ixgbe_bypass_init(), ixgbe_bypass_rd_eep(), ixgbe_bypass_rw(), ixgbe_bypass_set(), ixgbe_bypass_valid_rd(), ixgbe_check_cs4227(), ixgbe_check_link(), ixgbe_check_link_t_X550em(), ixgbe_clear_hw_cntrs(), ixgbe_clear_rar(), ixgbe_clear_rar_generic(), ixgbe_clear_vfta(), ixgbe_clear_vmdq(), ixgbe_clear_vmdq_generic(), ixgbe_config_dmac(), ixgbe_config_link(), ixgbe_dcb_get_rtrup2tc(), ixgbe_dcb_hw_config_cee(), ixgbe_device_supports_autoneg_fc(), ixgbe_disable_mc(), ixgbe_disable_mdd(), ixgbe_disable_rx(), ixgbe_disable_sec_rx_path(), ixgbe_disable_tx_laser(), ixgbe_dmac_config(), ixgbe_dmac_config_tcs(), ixgbe_dmac_update_tcs(), ixgbe_enable_mc(), ixgbe_enable_mdd(), ixgbe_enable_relaxed_ordering(), ixgbe_enable_rx(), ixgbe_enable_rx_dma(), ixgbe_enable_rx_dma_82599(), ixgbe_enable_sec_rx_path(), ixgbe_enable_tx_laser(), ixgbe_enter_lplu_t_x550em(), ixgbe_fc_autoneg(), ixgbe_fc_autoneg_backplane_x550em_a(), ixgbe_fc_autoneg_sgmii_x550em_a(), ixgbe_fc_enable(), ixgbe_fc_enable_82598(), ixgbe_fc_enable_generic(), ixgbe_flap_tx_laser(), ixgbe_fw_recovery_mode(), ixgbe_get_bus_info(), ixgbe_get_bus_info_X550em(), ixgbe_get_default_advertise(), ixgbe_get_device_caps(), ixgbe_get_fcoe_boot_status(), ixgbe_get_link_capabilities(), ixgbe_get_mac_addr(), ixgbe_get_media_type(), ixgbe_get_san_mac_addr(), ixgbe_get_san_mac_addr_generic(), ixgbe_get_supported_physical_layer(), ixgbe_get_supported_physical_layer_X550em(), ixgbe_get_thermal_sensor_data(), ixgbe_get_wwn_prefix(), ixgbe_handle_mod(), ixgbe_handle_msf(), ixgbe_host_interface_command(), ixgbe_identify_module_generic(), ixgbe_identify_phy_82599(), ixgbe_identify_phy_x550em(), ixgbe_identify_qsfp_module_generic(), ixgbe_identify_sfp_module_generic(), ixgbe_if_media_change(), ixgbe_init_hw(), ixgbe_init_hw_generic(), ixgbe_init_hw_vf(), ixgbe_init_mac_link_ops_82599(), ixgbe_init_mac_link_ops_X550em(), ixgbe_init_ops_82598(), ixgbe_init_ops_82599(), ixgbe_init_ops_generic(), ixgbe_init_ops_vf(), ixgbe_init_ops_X540(), ixgbe_init_ops_X550(), ixgbe_init_ops_X550EM(), ixgbe_init_ops_X550EM_a(), ixgbe_init_ops_X550EM_x(), ixgbe_init_phy_ops_82598(), ixgbe_init_phy_ops_82599(), ixgbe_init_phy_ops_X550em(), ixgbe_init_rx_addrs(), ixgbe_init_rx_addrs_generic(), ixgbe_init_swfw_semaphore(), ixgbe_init_thermal_sensor_thresh(), ixgbe_init_uta_tables(), ixgbe_insert_mac_addr(), ixgbe_is_sfp(), ixgbe_led_off(), ixgbe_led_on(), ixgbe_mdd_event(), ixgbe_need_crosstalk_fix(), ixgbe_read_analog_reg8(), ixgbe_read_ee_hostif_buffer_X550(), ixgbe_read_ee_hostif_X550(), ixgbe_read_eerd_buffer_X540(), ixgbe_read_eerd_X540(), ixgbe_read_i2c_byte_generic_int(), ixgbe_read_i2c_combined_generic_int(), ixgbe_read_i2c_phy_82598(), ixgbe_read_iosf_sb_reg(), ixgbe_read_phy_reg_generic(), ixgbe_read_phy_reg_x550a(), ixgbe_release_eeprom(), ixgbe_release_swfw_semaphore(), ixgbe_reset_hw(), ixgbe_reset_hw_82598(), ixgbe_reset_hw_82599(), ixgbe_reset_hw_vf(), ixgbe_reset_hw_X540(), ixgbe_reset_hw_X550em(), ixgbe_restart_an_internal_phy_x550em(), ixgbe_restore_mdd_vf(), ixgbe_set_advertise(), ixgbe_set_ethertype_anti_spoofing(), ixgbe_set_fw_drv_ver(), ixgbe_set_pci_config_data_generic(), ixgbe_set_rar(), ixgbe_set_rar_generic(), ixgbe_set_rate_select_speed(), ixgbe_set_san_mac_addr(), ixgbe_set_san_mac_addr_generic(), ixgbe_set_source_address_pruning(), ixgbe_set_vfta(), ixgbe_set_vlvf(), ixgbe_set_vmdq(), ixgbe_set_vmdq_san_mac(), ixgbe_setup_eee(), ixgbe_setup_fc(), ixgbe_setup_fc_backplane_x550em_a(), ixgbe_setup_fc_generic(), ixgbe_setup_fc_X550em(), ixgbe_setup_internal_phy_t_x550em(), ixgbe_setup_ixfi_x550em(), ixgbe_setup_ixfi_x550em_x(), ixgbe_setup_kr_speed_x550em(), ixgbe_setup_link(), ixgbe_setup_mac_link(), ixgbe_setup_mac_link_82599(), ixgbe_setup_mac_link_sfp_x550a(), ixgbe_setup_phy_loopback_x550em(), ixgbe_setup_sfi_x550a(), ixgbe_setup_sfp_modules_82599(), ixgbe_setup_sgmii(), ixgbe_setup_sgmii_fw(), ixgbe_start_hw(), ixgbe_start_hw_generic(), ixgbe_start_mac_link_82599(), ixgbe_stop_adapter(), ixgbe_update_eeprom_checksum_X540(), ixgbe_update_mc_addr_list(), ixgbe_update_uc_addr_list(), ixgbe_validate_eeprom_checksum_X540(), ixgbe_write_analog_reg8(), ixgbe_write_ee_hostif_buffer_X550(), ixgbe_write_ee_hostif_X550(), ixgbe_write_eewr_buffer_X540(), ixgbe_write_eewr_X540(), ixgbe_write_i2c_byte_generic_int(), ixgbe_write_i2c_combined_generic_int(), ixgbe_write_iosf_sb_reg(), ixgbe_write_phy_reg_generic(), ixgbe_write_phy_reg_x550a(), ixv_if_attach_pre(), ixv_if_init(), ixv_if_multi_set(), ixv_if_stop(), ixv_setup_vlan_support(), prot_autoc_read_82599(), and prot_autoc_write_82599().

◆ orig_autoc

◆ orig_autoc2

u32 ixgbe_mac_info::orig_autoc2

Definition at line 4136 of file ixgbe_type.h.

Referenced by ixgbe_reset_hw_82599().

◆ orig_link_settings_stored

◆ perm_addr

◆ rar_highwater

u32 ixgbe_mac_info::rar_highwater

◆ rx_pb_size

u32 ixgbe_mac_info::rx_pb_size

◆ san_addr

u8 ixgbe_mac_info::san_addr[IXGBE_ETH_LENGTH_OF_ADDRESS]

Definition at line 4118 of file ixgbe_type.h.

Referenced by ixgbe_reset_hw_82599(), and ixgbe_reset_hw_X540().

◆ san_mac_rar_index

u8 ixgbe_mac_info::san_mac_rar_index

◆ set_lben

bool ixgbe_mac_info::set_lben

◆ thermal_sensor_data

struct ixgbe_thermal_sensor_data ixgbe_mac_info::thermal_sensor_data

◆ thermal_sensor_enabled

bool ixgbe_mac_info::thermal_sensor_enabled

Definition at line 4143 of file ixgbe_type.h.

Referenced by ixgbe_init_ops_X550EM().

◆ type

enum ixgbe_mac_type ixgbe_mac_info::type

Definition at line 4115 of file ixgbe_type.h.

Referenced by ixgbe_acquire_swfw_sync_X540(), ixgbe_add_device_sysctls(), ixgbe_add_media_types(), ixgbe_bypass_rw_generic(), ixgbe_check_for_rst_pf(), ixgbe_check_mac_link_generic(), ixgbe_check_mac_link_vf(), ixgbe_check_reset_blocked(), ixgbe_clear_hw_cntrs_generic(), ixgbe_config_delay_values(), ixgbe_config_dmac(), ixgbe_config_gpie(), ixgbe_config_link(), ixgbe_dcb_calculate_tc_credits_cee(), ixgbe_dcb_config_pfc(), ixgbe_dcb_config_pfc_82599(), ixgbe_dcb_config_pfc_cee(), ixgbe_dcb_config_rx_arbiter_cee(), ixgbe_dcb_config_tc_stats(), ixgbe_dcb_config_tx_data_arbiter_cee(), ixgbe_dcb_config_tx_desc_arbiter_cee(), ixgbe_dcb_get_pfc_stats(), ixgbe_dcb_get_tc_stats(), ixgbe_dcb_hw_config(), ixgbe_dcb_hw_config_cee(), ixgbe_disable_pcie_master(), ixgbe_disable_queue(), ixgbe_disable_rx_generic(), ixgbe_enable_lasi_ext_t_x550em(), ixgbe_enable_queue(), ixgbe_enable_rx_generic(), ixgbe_enter_lplu_t_x550em(), ixgbe_fc_autoneg_backplane(), ixgbe_fdir_set_input_mask_82599(), ixgbe_get_copper_speeds_supported(), ixgbe_get_default_advertise(), ixgbe_get_link_capabilities_X550em(), ixgbe_get_pcie_msix_count_generic(), ixgbe_get_slot_info(), ixgbe_get_supported_physical_layer_X550em(), ixgbe_get_thermal_sensor_data_generic(), ixgbe_handle_mod(), ixgbe_identify_sfp_module_generic(), ixgbe_if_attach_pre(), ixgbe_if_disable_intr(), ixgbe_if_enable_intr(), ixgbe_if_init(), ixgbe_if_media_status(), ixgbe_if_stop(), ixgbe_init_device_features(), ixgbe_init_led_link_act_generic(), ixgbe_init_mac_link_ops_X550em(), ixgbe_init_mbx_params_pf(), ixgbe_init_phy_ops_X550em(), ixgbe_init_shared_code(), ixgbe_init_thermal_sensor_thresh_generic(), ixgbe_initialize_receive_units(), ixgbe_initialize_rss_mapping(), ixgbe_initialize_transmit_units(), ixgbe_intr(), ixgbe_is_sfp(), ixgbe_mng_enabled(), ixgbe_mng_present(), ixgbe_msix_link(), ixgbe_perform_aim(), ixgbe_read_i2c_byte_generic_int(), ixgbe_read_mng_if_sel_x550em(), ixgbe_restart_an_internal_phy_x550em(), ixgbe_set_fdir_drop_queue_82599(), ixgbe_set_ivar(), ixgbe_set_mac_anti_spoofing(), ixgbe_set_mac_type(), ixgbe_set_vlan_anti_spoofing(), ixgbe_setup_fc_generic(), ixgbe_setup_internal_phy_t_x550em(), ixgbe_setup_ixfi_x550em(), ixgbe_setup_kr_speed_x550em(), ixgbe_setup_mac_link_t_X550em(), ixgbe_setup_phy_link_generic(), ixgbe_setup_vlan_hw_support(), ixgbe_start_hw_generic(), ixgbe_update_flash_X540(), ixgbe_update_stats_counters(), ixv_identify_hardware(), ixv_if_attach_pre(), ixv_if_msix_intr_assign(), ixv_init_device_features(), and ixv_initialize_receive_units().

◆ vft_size

◆ wwnn_prefix

u16 ixgbe_mac_info::wwnn_prefix

Definition at line 4120 of file ixgbe_type.h.

Referenced by ixgbe_reset_hw_82599(), and ixgbe_reset_hw_X540().

◆ wwpn_prefix

u16 ixgbe_mac_info::wwpn_prefix

Definition at line 4122 of file ixgbe_type.h.

Referenced by ixgbe_reset_hw_82599(), and ixgbe_reset_hw_X540().


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