Linux Kernel
3.7.1
|
#include <linux/stddef.h>
#include <linux/module.h>
#include <linux/types.h>
#include <asm/byteorder.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/errno.h>
#include <linux/ioport.h>
#include <linux/pci.h>
#include <linux/kernel.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include <linux/delay.h>
#include <linux/timer.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/interrupt.h>
#include <linux/string.h>
#include <linux/pagemap.h>
#include <linux/dma-mapping.h>
#include <linux/bitops.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <linux/capability.h>
#include <linux/in.h>
#include <linux/ip.h>
#include <linux/ipv6.h>
#include <linux/tcp.h>
#include <linux/udp.h>
#include <net/pkt_sched.h>
#include <linux/list.h>
#include <linux/reboot.h>
#include <net/checksum.h>
#include <linux/mii.h>
#include <linux/ethtool.h>
#include <linux/if_vlan.h>
#include "e1000_hw.h"
Go to the source code of this file.
Data Structures | |
struct | e1000_buffer |
struct | e1000_tx_ring |
struct | e1000_rx_ring |
struct | e1000_adapter |
Variables | |
char | e1000_driver_name [] |
const char | e1000_driver_version [] |
#define E1000_CONTEXT_DESC | ( | R, | |
i | |||
) | E1000_GET_DESC(R, i, e1000_context_desc) |
#define E1000_DESC_UNUSED | ( | R | ) |
#define E1000_FC_HIGH_DIFF 0x1638 /* High: 5688 bytes below Rx FIFO size */ |
#define E1000_FC_LOW_DIFF 0x1640 /* Low: 5696 bytes below Rx FIFO size */ |
#define E1000_FC_PAUSE_TIME 0xFFFF /* pause for the max or until send xon */ |
#define E1000_MASTER_SLAVE e1000_ms_hw_default |
#define E1000_RX_DESC | ( | R, | |
i | |||
) | E1000_GET_DESC(R, i, e1000_rx_desc) |
#define E1000_TX_DESC | ( | R, | |
i | |||
) | E1000_GET_DESC(R, i, e1000_tx_desc) |
#define e_dbg | ( | format, | |
arg... | |||
) | netdev_dbg(e1000_get_hw_dev(hw), format, ## arg) |
#define INTEL_E1000_ETHERNET_DEVICE | ( | device_id | ) |
enum e1000_state_t |
void e1000_check_options | ( | struct e1000_adapter * | adapter | ) |
e1000_check_options - Range Checking for Command Line Parameters : board private structure
This routine checks all command line parameters for valid user input. If an invalid value is given, or if no user specified value exists, a default value is used. The final value is stored in a variable in the adapter structure.
Definition at line 271 of file e1000_param.c.
void e1000_down | ( | struct e1000_adapter * | adapter | ) |
Definition at line 506 of file e1000_main.c.
void e1000_free_all_rx_resources | ( | struct e1000_adapter * | adapter | ) |
e1000_free_all_rx_resources - Free Rx Resources for All Queues : board private structure
Free all receive software resources
Definition at line 2077 of file e1000_main.c.
void e1000_free_all_tx_resources | ( | struct e1000_adapter * | adapter | ) |
e1000_free_all_tx_resources - Free Tx Resources for All Queues : board private structure
Free all transmit software resources
Definition at line 1967 of file e1000_main.c.
|
read |
e1000_get_hw_dev - return device used by hardware layer to print debugging information
Definition at line 230 of file e1000_main.c.
bool e1000_has_link | ( | struct e1000_adapter * | adapter | ) |
Definition at line 2406 of file e1000_main.c.
void e1000_power_up_phy | ( | struct e1000_adapter * | adapter | ) |
e1000_power_up_phy - restore link in case the phy was powered down : address of board private structure
The phy may be powered down to save power and turn off link when the driver is unloaded and wake on lan is not enabled (among others) *** this routine MUST be followed by a call to e1000_reset ***
Definition at line 439 of file e1000_main.c.
void e1000_reinit_locked | ( | struct e1000_adapter * | adapter | ) |
Definition at line 559 of file e1000_main.c.
void e1000_reset | ( | struct e1000_adapter * | adapter | ) |
Definition at line 571 of file e1000_main.c.
void e1000_set_ethtool_ops | ( | struct net_device * | netdev | ) |
Definition at line 1896 of file e1000_ethtool.c.
int e1000_set_spd_dplx | ( | struct e1000_adapter * | adapter, |
u32 | spd, | ||
u8 | dplx | ||
) |
Definition at line 4925 of file e1000_main.c.
int e1000_setup_all_rx_resources | ( | struct e1000_adapter * | adapter | ) |
e1000_setup_all_rx_resources - wrapper to allocate Rx resources (Descriptors) for all queues : board private structure
Return 0 on success, negative on failure
Definition at line 1783 of file e1000_main.c.
int e1000_setup_all_tx_resources | ( | struct e1000_adapter * | adapter | ) |
e1000_setup_all_tx_resources - wrapper to allocate Tx resources (Descriptors) for all queues : board private structure
Return 0 on success, negative on failure
Definition at line 1583 of file e1000_main.c.
int e1000_up | ( | struct e1000_adapter * | adapter | ) |
Definition at line 409 of file e1000_main.c.
void e1000_update_stats | ( | struct e1000_adapter * | adapter | ) |
e1000_update_stats - Update the board statistics counters : board private structure
Definition at line 3622 of file e1000_main.c.
char e1000_driver_name[] |
Definition at line 36 of file e1000_main.c.
Definition at line 39 of file e1000_main.c.