FreeBSD kernel IXGBE device code
ixgbe_sriov.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ixgbe_add_vf(_a, _b, _c)
 
#define ixgbe_init_iov(_a, _b, _c)
 
#define ixgbe_uninit_iov(_a)
 
#define ixgbe_initialize_iov(_a)
 
#define ixgbe_recalculate_max_frame(_a)
 
#define ixgbe_ping_all_vfs(_a)
 
#define ixgbe_pci_iov_detach(_a)   0
 
#define ixgbe_define_iov_schemas(_a, _b)
 
#define ixgbe_align_all_queue_indices(_a)
 
#define ixgbe_vf_que_index(_a, _b, _c)   (_c)
 
#define ixgbe_get_mtqc(_a)   IXGBE_MTQC_64Q_1PB
 
#define ixgbe_get_mrqc(_a)   0
 

Functions

void ixgbe_if_init (if_ctx_t ctx)
 
void ixgbe_handle_mbx (void *)
 

Macro Definition Documentation

◆ ixgbe_add_vf

#define ixgbe_add_vf (   _a,
  _b,
  _c 
)

Definition at line 87 of file ixgbe_sriov.h.

◆ ixgbe_align_all_queue_indices

#define ixgbe_align_all_queue_indices (   _a)

Definition at line 95 of file ixgbe_sriov.h.

◆ ixgbe_define_iov_schemas

#define ixgbe_define_iov_schemas (   _a,
  _b 
)

Definition at line 94 of file ixgbe_sriov.h.

◆ ixgbe_get_mrqc

#define ixgbe_get_mrqc (   _a)    0

Definition at line 98 of file ixgbe_sriov.h.

◆ ixgbe_get_mtqc

#define ixgbe_get_mtqc (   _a)    IXGBE_MTQC_64Q_1PB

Definition at line 97 of file ixgbe_sriov.h.

◆ ixgbe_init_iov

#define ixgbe_init_iov (   _a,
  _b,
  _c 
)

Definition at line 88 of file ixgbe_sriov.h.

◆ ixgbe_initialize_iov

#define ixgbe_initialize_iov (   _a)

Definition at line 90 of file ixgbe_sriov.h.

◆ ixgbe_pci_iov_detach

#define ixgbe_pci_iov_detach (   _a)    0

Definition at line 93 of file ixgbe_sriov.h.

◆ ixgbe_ping_all_vfs

#define ixgbe_ping_all_vfs (   _a)

Definition at line 92 of file ixgbe_sriov.h.

◆ ixgbe_recalculate_max_frame

#define ixgbe_recalculate_max_frame (   _a)

Definition at line 91 of file ixgbe_sriov.h.

◆ ixgbe_uninit_iov

#define ixgbe_uninit_iov (   _a)

Definition at line 89 of file ixgbe_sriov.h.

◆ ixgbe_vf_que_index

#define ixgbe_vf_que_index (   _a,
  _b,
  _c 
)    (_c)

Definition at line 96 of file ixgbe_sriov.h.

Function Documentation

◆ ixgbe_handle_mbx()

void ixgbe_handle_mbx ( void *  context)

Definition at line 892 of file if_sriov.c.

References UNREFERENCED_PARAMETER.

Referenced by ixgbe_if_update_admin_status().

Here is the caller graph for this function:

◆ ixgbe_if_init()

void ixgbe_if_init ( if_ctx_t  ctx)

Definition at line 3029 of file if_ix.c.

References ixgbe_mac_info::addr, ixgbe_hw::addr_ctrl, ixgbe_softc::ctx, ixgbe_softc::feat_en, ixgbe_softc::hw, ixgbe_phy_operations::identify, INIT_DEBUGOUT, ixgbe_align_all_queue_indices, ixgbe_config_delay_values(), ixgbe_config_dmac(), ixgbe_config_gpie(), ixgbe_config_link(), ixgbe_configure_ivars(), IXGBE_CTRL_EXT, IXGBE_CTRL_EXT_PFRSTD, IXGBE_EIAM, IXGBE_EIAM_EX, IXGBE_EICS_RTX_QUEUE, IXGBE_EITR, ixgbe_enable_msix, ixgbe_enable_rx_dma(), IXGBE_ERR_SFP_NOT_SUPPORTED, IXGBE_ETH_LENGTH_OF_ADDRESS, IXGBE_FEATURE_SRIOV, ixgbe_if_enable_intr(), ixgbe_if_multi_set(), ixgbe_init_fdir, ixgbe_init_hw(), ixgbe_initialize_iov, ixgbe_initialize_receive_units(), ixgbe_initialize_transmit_units(), IXGBE_LINK_ITR, ixgbe_mac_82598EB, IXGBE_MHADD, IXGBE_MHADD_MFS_SHIFT, ixgbe_phy_none, IXGBE_RAH_AV, IXGBE_READ_REG, IXGBE_RXCTRL, IXGBE_RXCTRL_DMBYPS, IXGBE_RXCTRL_RXEN, IXGBE_RXDCTL, IXGBE_RXDCTL_ENABLE, ixgbe_set_ivar(), ixgbe_set_phy_power(), ixgbe_set_rar(), ixgbe_setup_vlan_hw_support(), ixgbe_start_hw(), IXGBE_TXDCTL, IXGBE_TXDCTL_ENABLE, IXGBE_WRITE_REG, ixgbe_hw::mac, tx_ring::me, rx_ring::me, msec_delay, num_rx_queues, num_tx_queues, ixgbe_phy_info::ops, ixgbe_hw::phy, ixgbe_softc::pool, ixgbe_addr_filter_info::rar_used_count, ixgbe_softc::rx_mbuf_sz, ixgbe_softc::rx_queues, ix_rx_queue::rxr, tx_ring::sc, rx_ring::sc, ix_tx_queue::sc, ixgbe_softc::task_requests, ixgbe_softc::tx_queues, ix_tx_queue::txr, ixgbe_mac_info::type, ixgbe_phy_info::type, ixgbe_softc::vector, and wmb.

Referenced by ixgbe_if_resume().

Here is the call graph for this function:
Here is the caller graph for this function: