FreeBSD kernel IXGBE device code
|
#include <ixgbe.h>
int ixgbe_softc::advertise |
Definition at line 391 of file ixgbe.h.
Referenced by ixgbe_if_attach_post(), ixgbe_if_media_change(), ixgbe_set_advertise(), and ixgbe_sysctl_advertise().
struct ixgbe_bp_data ixgbe_softc::bypass |
Definition at line 436 of file ixgbe.h.
Referenced by ixgbe_bp_log(), ixgbe_bypass_mutex_clear(), ixgbe_bypass_mutex_enter(), ixgbe_bypass_wd_mutex_clear(), and ixgbe_bypass_wd_mutex_enter().
if_ctx_t ixgbe_softc::ctx |
Definition at line 355 of file ixgbe.h.
Referenced by ixgbe_add_device_sysctls(), ixgbe_add_hw_stats(), ixgbe_add_media_types(), ixgbe_allocate_pci_resources(), ixgbe_config_link(), ixgbe_free_pci_resources(), ixgbe_get_slot_info(), ixgbe_handle_mod(), ixgbe_handle_msf(), ixgbe_handle_phy(), ixgbe_if_attach_pre(), ixgbe_if_crcstrip_set(), ixgbe_if_detach(), ixgbe_if_disable_intr(), ixgbe_if_enable_intr(), ixgbe_if_get_counter(), ixgbe_if_i2c_req(), ixgbe_if_init(), ixgbe_if_media_change(), ixgbe_if_media_status(), ixgbe_if_msix_intr_assign(), ixgbe_if_mtu_set(), ixgbe_if_multi_set(), ixgbe_if_promisc_set(), ixgbe_if_queues_free(), ixgbe_if_resume(), ixgbe_if_rx_queue_intr_enable(), ixgbe_if_rx_queues_alloc(), ixgbe_if_stop(), ixgbe_if_timer(), ixgbe_if_tx_queues_alloc(), ixgbe_if_update_admin_status(), ixgbe_if_vlan_register(), ixgbe_if_vlan_unregister(), ixgbe_initialize_receive_units(), ixgbe_initialize_transmit_units(), ixgbe_intr(), ixgbe_link_intr_enable(), ixgbe_msix_link(), ixgbe_msix_que(), ixgbe_print_fw_version(), ixgbe_set_advertise(), ixgbe_setup_interface(), ixgbe_setup_low_power_mode(), ixgbe_setup_vlan_hw_support(), ixgbe_sfp_probe(), ixgbe_sysctl_dmac(), ixgbe_sysctl_eee_state(), ixgbe_sysctl_phy_overtemp_occurred(), ixgbe_sysctl_phy_temp(), ixv_allocate_pci_resources(), ixv_free_pci_resources(), ixv_identify_hardware(), ixv_if_attach_post(), ixv_if_attach_pre(), ixv_if_detach(), ixv_if_disable_intr(), ixv_if_enable_intr(), ixv_if_get_counter(), ixv_if_init(), ixv_if_media_change(), ixv_if_media_status(), ixv_if_msix_intr_assign(), ixv_if_mtu_set(), ixv_if_multi_set(), ixv_if_queues_free(), ixv_if_register_vlan(), ixv_if_rx_queue_intr_enable(), ixv_if_rx_queues_alloc(), ixv_if_stop(), ixv_if_tx_queues_alloc(), ixv_if_unregister_vlan(), ixv_if_update_admin_status(), ixv_initialize_receive_units(), ixv_initialize_transmit_units(), ixv_msix_mbx(), ixv_setup_interface(), and ixv_setup_vlan_support().
device_t ixgbe_softc::dev |
Definition at line 362 of file ixgbe.h.
Referenced by ixgbe_add_device_sysctls(), ixgbe_allocate_pci_resources(), ixgbe_bp_log(), ixgbe_bypass_init(), ixgbe_check_fan_failure(), ixgbe_handle_phy(), ixgbe_if_attach_pre(), ixgbe_if_detach(), ixgbe_if_resume(), ixgbe_if_update_admin_status(), ixgbe_init_device_features(), ixgbe_intr(), ixgbe_print_fw_version(), ixgbe_set_advertise(), ixgbe_sysctl_eee_state(), ixgbe_sysctl_print_fw_version(), ixv_add_stats_sysctls(), ixv_allocate_pci_resources(), ixv_identify_hardware(), ixv_if_attach_post(), ixv_if_attach_pre(), ixv_if_media_change(), ixv_if_msix_intr_assign(), ixv_if_update_admin_status(), ixv_initialize_receive_units(), ixv_initialize_rss_mapping(), and ixv_print_debug_info().
u16 ixgbe_softc::dmac |
Definition at line 399 of file ixgbe.h.
Referenced by ixgbe_config_dmac(), ixgbe_configure_ivars(), ixgbe_if_attach_post(), and ixgbe_sysctl_dmac().
unsigned long ixgbe_softc::dropped_pkts |
Definition at line 439 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats().
int ixgbe_softc::enable_aim |
Definition at line 392 of file ixgbe.h.
Referenced by ixgbe_add_device_sysctls(), and ixgbe_msix_que().
int ixgbe_softc::fdir_reinit |
Definition at line 413 of file ixgbe.h.
Referenced by ixgbe_msix_link().
u32 ixgbe_softc::feat_cap |
Definition at line 462 of file ixgbe.h.
Referenced by ixgbe_add_device_sysctls(), ixgbe_bypass_init(), ixgbe_if_attach_post(), ixgbe_if_enable_intr(), ixgbe_init_device_features(), ixgbe_sysctl_eee_state(), and ixv_init_device_features().
u32 ixgbe_softc::feat_en |
Definition at line 463 of file ixgbe.h.
Referenced by ixgbe_bypass_init(), ixgbe_config_gpie(), ixgbe_if_attach_pre(), ixgbe_if_enable_intr(), ixgbe_if_init(), ixgbe_if_msix_intr_assign(), ixgbe_if_tx_queues_alloc(), ixgbe_if_update_admin_status(), ixgbe_init_device_features(), ixgbe_initialize_rss_mapping(), ixgbe_isc_rxd_pkt_get(), ixgbe_isc_txd_encap(), ixgbe_msix_link(), ixgbe_sysctl_eee_state(), ixv_init_device_features(), and ixv_initialize_rss_mapping().
struct ixgbe_hw ixgbe_softc::hw |
Definition at line 353 of file ixgbe.h.
Referenced by ixgbe_add_device_sysctls(), ixgbe_add_media_types(), ixgbe_allocate_pci_resources(), 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_check_fan_failure(), ixgbe_check_wol_support(), ixgbe_config_delay_values(), ixgbe_config_dmac(), ixgbe_config_gpie(), ixgbe_config_link(), ixgbe_configure_ivars(), ixgbe_disable_queue(), ixgbe_disable_rx_drop(), ixgbe_enable_queue(), ixgbe_enable_rx_drop(), ixgbe_get_default_advertise(), ixgbe_get_slot_info(), ixgbe_handle_mod(), ixgbe_handle_msf(), ixgbe_handle_phy(), ixgbe_if_attach_post(), ixgbe_if_attach_pre(), ixgbe_if_crcstrip_set(), ixgbe_if_detach(), ixgbe_if_disable_intr(), ixgbe_if_enable_intr(), ixgbe_if_i2c_req(), ixgbe_if_init(), ixgbe_if_media_change(), ixgbe_if_media_status(), ixgbe_if_multi_set(), ixgbe_if_promisc_set(), ixgbe_if_resume(), ixgbe_if_stop(), ixgbe_if_timer(), ixgbe_if_update_admin_status(), ixgbe_init_device_features(), ixgbe_initialize_receive_units(), ixgbe_initialize_rss_mapping(), ixgbe_initialize_transmit_units(), ixgbe_intr(), ixgbe_isc_rxd_flush(), ixgbe_isc_txd_flush(), ixgbe_link_intr_enable(), ixgbe_msix_link(), ixgbe_perform_aim(), ixgbe_print_fw_version(), ixgbe_set_advertise(), ixgbe_set_flowcntl(), ixgbe_set_ivar(), ixgbe_setup_interface(), ixgbe_setup_low_power_mode(), ixgbe_setup_vlan_hw_support(), ixgbe_sfp_probe(), ixgbe_sysctl_eee_state(), ixgbe_sysctl_flowcntl(), ixgbe_sysctl_interrupt_rate_handler(), ixgbe_sysctl_phy_overtemp_occurred(), ixgbe_sysctl_phy_temp(), ixgbe_sysctl_print_fw_version(), ixgbe_sysctl_rdh_handler(), ixgbe_sysctl_rdt_handler(), ixgbe_sysctl_tdh_handler(), ixgbe_sysctl_tdt_handler(), ixgbe_sysctl_wol_enable(), ixgbe_update_stats_counters(), ixv_allocate_pci_resources(), ixv_configure_ivars(), ixv_disable_queue(), ixv_enable_queue(), ixv_identify_hardware(), ixv_if_attach_pre(), ixv_if_disable_intr(), ixv_if_enable_intr(), ixv_if_init(), ixv_if_msix_intr_assign(), ixv_if_multi_set(), ixv_if_stop(), ixv_if_update_admin_status(), ixv_init_device_features(), ixv_init_stats(), ixv_initialize_receive_units(), ixv_initialize_rss_mapping(), ixv_initialize_transmit_units(), ixv_msix_mbx(), ixv_negotiate_api(), ixv_print_debug_info(), ixv_set_ivar(), ixv_setup_vlan_support(), and ixv_update_stats().
u64 ixgbe_softc::ibytes |
Definition at line 454 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), and ixv_if_get_counter().
u64 ixgbe_softc::ierrors |
Definition at line 451 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), and ixgbe_if_get_counter().
struct ifnet* ixgbe_softc::ifp |
Definition at line 363 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), ixgbe_setup_interface(), and ixv_if_get_counter().
u64 ixgbe_softc::imcasts |
Definition at line 456 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), and ixv_if_get_counter().
int ixgbe_softc::iov_mode |
Definition at line 430 of file ixgbe.h.
Referenced by ixgbe_if_rx_queues_alloc(), ixgbe_if_tx_queues_alloc(), ixgbe_initialize_rss_mapping(), and ixgbe_initialize_transmit_units().
u64 ixgbe_softc::ipackets |
Definition at line 450 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), and ixv_if_get_counter().
u64 ixgbe_softc::iqdrops |
Definition at line 458 of file ixgbe.h.
Referenced by ixgbe_if_get_counter().
struct if_irq ixgbe_softc::irq |
Definition at line 372 of file ixgbe.h.
Referenced by ixgbe_free_pci_resources(), ixgbe_if_msix_intr_assign(), ixv_free_pci_resources(), and ixv_if_msix_intr_assign().
bool ixgbe_softc::link_active |
Definition at line 393 of file ixgbe.h.
Referenced by ixgbe_if_media_status(), ixgbe_if_update_admin_status(), ixv_if_media_status(), and ixv_if_update_admin_status().
bool ixgbe_softc::link_enabled |
Definition at line 397 of file ixgbe.h.
Referenced by ixv_if_attach_pre(), ixv_if_init(), and ixv_if_update_admin_status().
unsigned long ixgbe_softc::link_irq |
Definition at line 443 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), ixgbe_msix_link(), ixv_add_stats_sysctls(), ixv_msix_mbx(), and ixv_print_debug_info().
u32 ixgbe_softc::link_speed |
Definition at line 395 of file ixgbe.h.
Referenced by ixgbe_config_dmac(), ixgbe_config_link(), ixgbe_if_media_status(), ixgbe_if_timer(), ixgbe_if_update_admin_status(), ixv_if_init(), ixv_if_media_status(), and ixv_if_update_admin_status().
bool ixgbe_softc::link_up |
Definition at line 396 of file ixgbe.h.
Referenced by ixgbe_config_link(), ixgbe_if_stop(), ixgbe_if_timer(), ixgbe_if_update_admin_status(), ixv_if_init(), ixv_if_stop(), and ixv_if_update_admin_status().
struct ifmedia* ixgbe_softc::media |
Definition at line 376 of file ixgbe.h.
Referenced by ixgbe_add_media_types(), ixgbe_handle_msf(), ixgbe_if_attach_pre(), ixgbe_setup_interface(), ixv_if_attach_pre(), and ixv_setup_interface().
struct ixgbe_mc_addr* ixgbe_softc::mta |
Definition at line 427 of file ixgbe.h.
Referenced by ixgbe_if_attach_post(), ixgbe_if_detach(), ixgbe_if_multi_set(), and ixgbe_mc_filter_apply().
int ixgbe_softc::num_vfs |
Definition at line 431 of file ixgbe.h.
Referenced by ixgbe_disable_rx_drop(), and ixgbe_enable_rx_drop().
u16 ixgbe_softc::num_vlans |
Definition at line 380 of file ixgbe.h.
Referenced by ixgbe_if_vlan_register(), ixgbe_if_vlan_unregister(), ixgbe_setup_vlan_hw_support(), ixv_if_register_vlan(), ixv_if_unregister_vlan(), and ixv_setup_vlan_support().
u64 ixgbe_softc::obytes |
Definition at line 455 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), and ixv_if_get_counter().
u64 ixgbe_softc::omcasts |
Definition at line 457 of file ixgbe.h.
Referenced by ixgbe_if_get_counter().
u64 ixgbe_softc::opackets |
Definition at line 452 of file ixgbe.h.
Referenced by ixgbe_if_get_counter(), and ixv_if_get_counter().
struct ixgbe_osdep ixgbe_softc::osdep |
Definition at line 354 of file ixgbe.h.
Referenced by ixgbe_allocate_pci_resources(), and ixv_allocate_pci_resources().
struct resource* ixgbe_softc::pci_mem |
Definition at line 365 of file ixgbe.h.
Referenced by ixgbe_allocate_pci_resources(), ixgbe_free_pci_resources(), ixv_allocate_pci_resources(), and ixv_free_pci_resources().
struct ixgbe_hw_stats ixgbe_softc::pf |
Definition at line 445 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), and ixgbe_update_stats_counters().
u32 ixgbe_softc::phy_layer |
Definition at line 400 of file ixgbe.h.
Referenced by ixgbe_add_media_types(), ixgbe_handle_msf(), ixgbe_if_media_status(), and ixgbe_setup_interface().
int ixgbe_softc::pool |
Definition at line 432 of file ixgbe.h.
Referenced by ixgbe_if_init(), ixgbe_if_rx_queues_alloc(), ixgbe_if_tx_queues_alloc(), and ixgbe_mc_filter_apply().
u32 ixgbe_softc::rx_mbuf_sz |
Definition at line 407 of file ixgbe.h.
Referenced by ixgbe_if_init(), ixgbe_initialize_receive_units(), and ixv_if_init().
struct ix_rx_queue* ixgbe_softc::rx_queues |
Definition at line 424 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), ixgbe_configure_ivars(), ixgbe_disable_rx_drop(), ixgbe_enable_rx_drop(), ixgbe_free_pci_resources(), ixgbe_if_enable_intr(), ixgbe_if_init(), ixgbe_if_msix_intr_assign(), ixgbe_if_queues_free(), ixgbe_if_rx_queue_intr_enable(), ixgbe_if_rx_queues_alloc(), ixgbe_initialize_receive_units(), ixgbe_intr(), ixgbe_isc_rxd_available(), ixgbe_isc_rxd_flush(), ixgbe_isc_rxd_pkt_get(), ixgbe_isc_rxd_refill(), ixgbe_setup_vlan_hw_support(), ixv_add_stats_sysctls(), ixv_configure_ivars(), ixv_free_pci_resources(), ixv_if_enable_intr(), ixv_if_msix_intr_assign(), ixv_if_queues_free(), ixv_if_rx_queue_intr_enable(), ixv_if_rx_queues_alloc(), ixv_initialize_receive_units(), and ixv_setup_vlan_support().
bool ixgbe_softc::sfp_probe |
Definition at line 410 of file ixgbe.h.
Referenced by ixgbe_if_attach_pre(), ixgbe_if_timer(), and ixgbe_sfp_probe().
u32 ixgbe_softc::shadow_vfta[IXGBE_VFTA_SIZE] |
Definition at line 388 of file ixgbe.h.
Referenced by ixgbe_if_vlan_register(), ixgbe_if_vlan_unregister(), and ixgbe_setup_vlan_hw_support().
if_softc_ctx_t ixgbe_softc::shared |
Definition at line 356 of file ixgbe.h.
Referenced by ixgbe_if_attach_pre(), ixgbe_if_tx_queues_alloc(), ixgbe_initialize_receive_units(), ixgbe_initialize_transmit_units(), ixgbe_isc_rxd_available(), ixgbe_isc_rxd_pkt_get(), ixgbe_isc_rxd_refill(), ixgbe_isc_txd_credits_update(), ixgbe_isc_txd_encap(), ixgbe_update_stats_counters(), ixv_if_attach_pre(), ixv_if_tx_queues_alloc(), ixv_initialize_receive_units(), ixv_initialize_transmit_units(), and ixv_setup_interface().
union { ... } ixgbe_softc::stats |
u32 ixgbe_softc::task_requests |
Definition at line 415 of file ixgbe.h.
Referenced by ixgbe_config_link(), ixgbe_handle_mod(), ixgbe_if_init(), ixgbe_if_update_admin_status(), ixgbe_intr(), and ixgbe_msix_link().
struct ix_tx_queue* ixgbe_softc::tx_queues |
Definition at line 423 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), ixgbe_configure_ivars(), ixgbe_if_init(), ixgbe_if_msix_intr_assign(), ixgbe_if_queues_free(), ixgbe_if_tx_queues_alloc(), ixgbe_initialize_transmit_units(), ixgbe_isc_txd_credits_update(), ixgbe_isc_txd_encap(), ixgbe_isc_txd_flush(), ixv_add_stats_sysctls(), ixv_if_msix_intr_assign(), ixv_if_queues_free(), ixv_if_tx_queues_alloc(), and ixv_initialize_transmit_units().
u32 ixgbe_softc::vector |
Definition at line 398 of file ixgbe.h.
Referenced by ixgbe_configure_ivars(), ixgbe_if_init(), ixgbe_if_msix_intr_assign(), ixv_configure_ivars(), ixv_if_init(), and ixv_if_msix_intr_assign().
struct ixgbevf_hw_stats ixgbe_softc::vf |
Definition at line 446 of file ixgbe.h.
Referenced by ixv_add_stats_sysctls(), ixv_init_stats(), ixv_save_stats(), and ixv_update_stats().
unsigned long ixgbe_softc::watchdog_events |
Definition at line 442 of file ixgbe.h.
Referenced by ixgbe_add_hw_stats(), and ixv_add_stats_sysctls().
bool ixgbe_softc::wol_support |
Definition at line 403 of file ixgbe.h.
Referenced by ixgbe_check_wol_support(), and ixgbe_sysctl_wol_enable().
u32 ixgbe_softc::wufc |
Definition at line 404 of file ixgbe.h.
Referenced by ixgbe_check_wol_support(), ixgbe_setup_low_power_mode(), and ixgbe_sysctl_wufc().