#include "e1000_api.h"Go to the source code of this file.
| #define MAXIMUM_ETHERNET_VLAN_SIZE 1522 |
Definition at line 65 of file e1000.h.
Referenced by e1000_refill_rx_ring(), e1000_sw_init(), e1000e_refill_rx_ring(), igb_refill_rx_ring(), and igb_sw_init().
| #define AUTO_ALL_MODES 0 |
| #define E1000_TX_DESC_DEC | ( | R, | |||
| index | ) |
| #define E1000_DESC_UNUSED | ( | R | ) |
| #define E1000_RX_DESC_EXT | ( | R, | |||
| i | ) | (&(((union e1000_rx_desc_extended *)((R).desc))[i])) |
| #define E1000_GET_DESC | ( | R, | |||
| i, | |||||
| type | ) | (&(((struct type *)((R).desc))[i])) |
| #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 E1000_CONTEXT_DESC | ( | R, | |||
| i | ) | E1000_GET_DESC(R, i, e1000_context_desc) |
| #define NUM_TX_DESC 8 |
Definition at line 279 of file e1000.h.
Referenced by e1000_probe(), e1000_process_tx_packets(), e1000_transmit(), e1000e_probe(), e1000e_process_tx_packets(), e1000e_transmit(), igb_probe(), igb_process_tx_packets(), igb_transmit(), rtl8169_process_tx_packets(), rtl8169_transmit(), sis190_free(), sis190_init_ring(), sis190_process_tx(), sis190_transmit(), skge_tx_avail(), and skge_up().
| #define NUM_RX_DESC 8 |
Definition at line 280 of file e1000.h.
Referenced by e1000_configure_rx(), e1000_free_rx_resources(), e1000_probe(), e1000_process_rx_packets(), e1000_refill_rx_ring(), e1000_setup_rx_resources(), e1000e_configure_rx(), e1000e_free_rx_resources(), e1000e_probe(), e1000e_process_rx_packets(), e1000e_refill_rx_ring(), e1000e_setup_rx_resources(), igb_configure_rx(), igb_free_rx_resources(), igb_probe(), igb_process_rx_packets(), igb_refill_rx_ring(), igb_setup_rx_resources(), natsemi_close(), natsemi_open(), natsemi_poll(), rtl8169_free_rx_resources(), rtl8169_populate_rx_descriptor(), rtl8169_process_rx_packets(), rtl8169_refill_rx_ring(), sis190_free(), sis190_init_ring(), sis190_process_rx(), sis190_rx_fill(), sis900_init_rxd(), sis900_poll(), skge_rx_done(), skge_rx_refill(), and skge_up().
| #define E1000_FLAG_HAS_SMBUS (1 << 0) |
| #define E1000_FLAG_HAS_INTR_MODERATION (1 << 4) |
| #define E1000_FLAG_BAD_TX_CARRIER_STATS_FD (1 << 6) |
| FILE_LICENCE | ( | GPL2_ONLY | ) |
| void e1000_power_up_phy | ( | struct e1000_hw * | hw | ) |
e1000_power_up_phy - Restores link in case of PHY power down : pointer to the HW structure
The phy may be powered down to save power, to turn off link when the driver is unloaded, or wake on lan is not enabled (among others).
Definition at line 1089 of file e1000_api.c.
01090 { 01091 if (hw->phy.ops.power_up) 01092 hw->phy.ops.power_up(hw); 01093 01094 e1000_setup_link(hw); 01095 }
| void e1000_set_ethtool_ops | ( | struct net_device * | netdev | ) |
| void e1000_check_options | ( | struct e1000_adapter * | adapter | ) |
| int e1000_up | ( | struct e1000_adapter * | adapter | ) |
| void e1000_down | ( | struct e1000_adapter * | adapter | ) |
| void e1000_reinit_locked | ( | struct e1000_adapter * | adapter | ) |
| void e1000_reset | ( | struct e1000_adapter * | adapter | ) |
e1000_reset - Put e1000 NIC in known initial state
| adapter | e1000 private structure |
Definition at line 496 of file e1000_main.c.
References DBG, e1000_82540, e1000_82541, e1000_82541_rev_2, e1000_82542, e1000_82543, e1000_82544, e1000_82545, e1000_82545_rev_3, e1000_82546, e1000_82546_rev_3, e1000_82547, e1000_82547_rev_2, e1000_get_phy_info(), e1000_init_hw(), e1000_init_manageability(), e1000_num_macs, E1000_PBA, E1000_PBA_30K, E1000_PBA_48K, e1000_reset_adaptive(), e1000_reset_hw(), e1000_undefined, E1000_WRITE_REG, E1000_WUC, e1000_adapter::hw, e1000_hw::mac, e1000_mac_info::type, and u32.
Referenced by e1000_open(), and e1000_probe().
00497 { 00498 struct e1000_mac_info *mac = &adapter->hw.mac; 00499 u32 pba = 0; 00500 00501 DBG ( "e1000_reset\n" ); 00502 00503 switch (mac->type) { 00504 case e1000_82542: 00505 case e1000_82543: 00506 case e1000_82544: 00507 case e1000_82540: 00508 case e1000_82541: 00509 case e1000_82541_rev_2: 00510 pba = E1000_PBA_48K; 00511 break; 00512 case e1000_82545: 00513 case e1000_82545_rev_3: 00514 case e1000_82546: 00515 case e1000_82546_rev_3: 00516 pba = E1000_PBA_48K; 00517 break; 00518 case e1000_82547: 00519 case e1000_82547_rev_2: 00520 pba = E1000_PBA_30K; 00521 break; 00522 case e1000_undefined: 00523 case e1000_num_macs: 00524 break; 00525 } 00526 00527 E1000_WRITE_REG ( &adapter->hw, E1000_PBA, pba ); 00528 00529 /* Allow time for pending master requests to run */ 00530 e1000_reset_hw ( &adapter->hw ); 00531 00532 if ( mac->type >= e1000_82544 ) 00533 E1000_WRITE_REG ( &adapter->hw, E1000_WUC, 0 ); 00534 00535 if ( e1000_init_hw ( &adapter->hw ) ) 00536 DBG ( "Hardware Error\n" ); 00537 00538 e1000_reset_adaptive ( &adapter->hw ); 00539 e1000_get_phy_info ( &adapter->hw ); 00540 00541 e1000_init_manageability ( adapter ); 00542 }
| int e1000_set_spd_dplx | ( | struct e1000_adapter * | adapter, | |
| u16 | spddplx | |||
| ) |
| int e1000_setup_all_rx_resources | ( | struct e1000_adapter * | adapter | ) |
| int e1000_setup_all_tx_resources | ( | struct e1000_adapter * | adapter | ) |
| void e1000_free_all_rx_resources | ( | struct e1000_adapter * | adapter | ) |
| void e1000_free_all_tx_resources | ( | struct e1000_adapter * | adapter | ) |
| void e1000_update_stats | ( | struct e1000_adapter * | adapter | ) |
| char e1000_driver_name[] |
| const char e1000_driver_version[] |
1.5.7.1