Linux Kernel
3.7.1
|
#include "e1000_mac.h"
#include "e1000_82575.h"
#include <linux/bitops.h>
#include <linux/if_vlan.h>
Go to the source code of this file.
Data Structures | |
struct | vf_data_storage |
struct | igb_tx_buffer |
struct | igb_rx_buffer |
struct | igb_tx_queue_stats |
struct | igb_rx_queue_stats |
struct | igb_ring_container |
struct | igb_q_vector |
struct | igb_ring |
struct | igb_adapter |
Variables | |
char | igb_driver_name [] |
char | igb_driver_version [] |
#define IGB_DMCTLX_DCFLUSH_DIS 0x80000000 /* Disable DMA Coal Flush */ |
#define IGB_MASTER_SLAVE e1000_ms_hw_default |
#define IGB_RX_HDR_LEN IGB_RXBUFFER_256 |
#define IGB_RX_WTHRESH |
#define IGB_TX_WTHRESH |
#define IGB_TXD_DCMD (E1000_ADVTXD_DCMD_EOP | E1000_ADVTXD_DCMD_RS) |
#define IGB_VF_FLAG_CTS 0x00000001 /* VF is clear to send data */ |
#define IGB_VF_FLAG_MULTI_PROMISC 0x00000004 /* VF has multicast promisc */ |
#define IGB_VF_FLAG_PF_SET_MAC 0x00000008 /* PF has set MAC address */ |
#define IGB_VF_FLAG_UNI_PROMISC 0x00000002 /* VF has unicast promisc */ |
enum e1000_ring_flags_t |
enum e1000_state_t |
enum igb_boards |
igb_alloc_rx_buffers - Replace used receive buffers; packet split : address of board private structure
Definition at line 6117 of file igb_main.c.
void igb_configure_rx_ring | ( | struct igb_adapter * | adapter, |
struct igb_ring * | ring | ||
) |
igb_configure_rx_ring - Configure a receive ring after Reset : board private structure : receive ring to be configured
Configure the Rx unit of the MAC after a reset.
Definition at line 3084 of file igb_main.c.
void igb_configure_tx_ring | ( | struct igb_adapter * | adapter, |
struct igb_ring * | ring | ||
) |
igb_configure_tx_ring - Configure transmit ring after Reset : board private structure : tx ring to configure
Configure a transmit ring after a reset.
Definition at line 2718 of file igb_main.c.
void igb_down | ( | struct igb_adapter * | ) |
Definition at line 1519 of file igb_main.c.
igb_free_rx_resources - Free Rx Resources : ring to clean the resources from
Free all receive software resources
Definition at line 3268 of file igb_main.c.
igb_free_tx_resources - Free Tx Resources per Queue : Tx descriptor ring for a specific queue
Free all transmit software resources
Definition at line 3166 of file igb_main.c.
bool igb_has_link | ( | struct igb_adapter * | adapter | ) |
igb_has_link - check shared code for link and determine up/down : pointer to driver private info
Definition at line 3594 of file igb_main.c.
void igb_power_up_link | ( | struct igb_adapter * | adapter | ) |
igb_power_up_link - Power up the phy/serdes link : address of board private structure
Definition at line 1455 of file igb_main.c.
void igb_reinit_locked | ( | struct igb_adapter * | ) |
Definition at line 1574 of file igb_main.c.
void igb_reset | ( | struct igb_adapter * | adapter | ) |
Definition at line 1584 of file igb_main.c.
void igb_set_ethtool_ops | ( | struct net_device * | ) |
Definition at line 2390 of file igb_ethtool.c.
void igb_set_fw_version | ( | struct igb_adapter * | adapter | ) |
igb_set_fw_version - Configure version string for ethtool : adapter struct
Definition at line 1783 of file igb_main.c.
int igb_set_spd_dplx | ( | struct igb_adapter * | , |
u32 | , | ||
u8 | |||
) |
Definition at line 6312 of file igb_main.c.
void igb_setup_rctl | ( | struct igb_adapter * | adapter | ) |
igb_setup_rctl - configure the receive control registers : Board private structure
Definition at line 2938 of file igb_main.c.
igb_setup_rx_resources - allocate Rx resources (Descriptors) : rx descriptor ring (for a specific queue) to setup
Returns 0 on success, negative on failure
Definition at line 2769 of file igb_main.c.
void igb_setup_tctl | ( | struct igb_adapter * | adapter | ) |
igb_setup_tctl - configure the transmit control registers : Board private structure
Definition at line 2689 of file igb_main.c.
igb_setup_tx_resources - allocate Tx resources (Descriptors) : tx descriptor ring (for a specific queue) to setup
Return 0 on success, negative on failure
Definition at line 2625 of file igb_main.c.
void igb_unmap_and_free_tx_resource | ( | struct igb_ring * | , |
struct igb_tx_buffer * | |||
) |
Definition at line 3197 of file igb_main.c.
int igb_up | ( | struct igb_adapter * | adapter | ) |
igb_up - Open the interface and prepare it to handle traffic : board private structure
Definition at line 1481 of file igb_main.c.
void igb_update_stats | ( | struct igb_adapter * | adapter, |
struct rtnl_link_stats64 * | net_stats | ||
) |
igb_update_stats - Update the board statistics counters : board private structure
Definition at line 4580 of file igb_main.c.
netdev_tx_t igb_xmit_frame_ring | ( | struct sk_buff * | , |
struct igb_ring * | |||
) |
Definition at line 4372 of file igb_main.c.
char igb_driver_name[] |
Definition at line 67 of file igb_main.c.
char igb_driver_version[] |
Definition at line 68 of file igb_main.c.