igb_hw.h File Reference

#include "igb_osdep.h"
#include "igb_regs.h"
#include "igb_defines.h"
#include "igb_mac.h"
#include "igb_phy.h"
#include "igb_nvm.h"
#include "igb_manage.h"
#include "igb_82575.h"

Go to the source code of this file.

Data Structures

struct  e1000_rx_desc
union  e1000_rx_desc_extended
union  e1000_rx_desc_packet_split
struct  e1000_tx_desc
struct  e1000_context_desc
struct  e1000_data_desc
struct  e1000_hw_stats
struct  e1000_phy_stats
struct  e1000_host_mng_dhcp_cookie
struct  e1000_host_command_header
struct  e1000_host_command_info
struct  e1000_host_mng_command_header
struct  e1000_host_mng_command_info
struct  e1000_mac_operations
struct  e1000_phy_operations
struct  e1000_nvm_operations
struct  e1000_mac_info
struct  e1000_phy_info
struct  e1000_nvm_info
struct  e1000_bus_info
struct  e1000_fc_info
struct  e1000_mbx_operations
struct  e1000_mbx_stats
struct  e1000_mbx_info
struct  e1000_dev_spec_82575
struct  e1000_dev_spec_vf
struct  e1000_hw

Defines

#define E1000_DEV_ID_82576   0x10C9
#define E1000_DEV_ID_82576_FIBER   0x10E6
#define E1000_DEV_ID_82576_SERDES   0x10E7
#define E1000_DEV_ID_82576_QUAD_COPPER   0x10E8
#define E1000_DEV_ID_82576_NS   0x150A
#define E1000_DEV_ID_82576_NS_SERDES   0x1518
#define E1000_DEV_ID_82576_SERDES_QUAD   0x150D
#define E1000_DEV_ID_82575EB_COPPER   0x10A7
#define E1000_DEV_ID_82575EB_FIBER_SERDES   0x10A9
#define E1000_DEV_ID_82575GB_QUAD_COPPER   0x10D6
#define E1000_REVISION_0   0
#define E1000_REVISION_1   1
#define E1000_REVISION_2   2
#define E1000_REVISION_3   3
#define E1000_REVISION_4   4
#define E1000_FUNC_0   0
#define E1000_FUNC_1   1
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0   0
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1   3
#define MAX_PS_BUFFERS   4
#define E1000_HI_MAX_DATA_LENGTH   252
#define E1000_HI_MAX_MNG_DATA_LENGTH   0x6F8
#define MAX_MTA_REG   128

Enumerations

enum  e1000_mac_type {
  e1000_undefined = 0, e1000_82542, e1000_82543, e1000_82544,
  e1000_82540, e1000_82545, e1000_82545_rev_3, e1000_82546,
  e1000_82546_rev_3, e1000_82541, e1000_82541_rev_2, e1000_82547,
  e1000_82547_rev_2, e1000_num_macs, e1000_undefined = 0, e1000_82571,
  e1000_82572, e1000_82573, e1000_82574, e1000_82583,
  e1000_80003es2lan, e1000_ich8lan, e1000_ich9lan, e1000_ich10lan,
  e1000_pchlan, e1000_num_macs, e1000_undefined = 0, e1000_82575,
  e1000_82576, e1000_num_macs
}
enum  e1000_media_type {
  e1000_media_type_unknown = 0, e1000_media_type_copper = 1, e1000_media_type_fiber = 2, e1000_media_type_internal_serdes = 3,
  e1000_num_media_types, e1000_media_type_unknown = 0, e1000_media_type_copper = 1, e1000_media_type_fiber = 2,
  e1000_media_type_internal_serdes = 3, e1000_num_media_types, e1000_media_type_unknown = 0, e1000_media_type_copper = 1,
  e1000_media_type_fiber = 2, e1000_media_type_internal_serdes = 3, e1000_num_media_types
}
enum  e1000_nvm_type {
  e1000_nvm_unknown = 0, e1000_nvm_none, e1000_nvm_eeprom_spi, e1000_nvm_eeprom_microwire,
  e1000_nvm_flash_hw, e1000_nvm_flash_sw, e1000_nvm_unknown = 0, e1000_nvm_none,
  e1000_nvm_eeprom_spi, e1000_nvm_flash_hw, e1000_nvm_flash_sw, e1000_nvm_unknown = 0,
  e1000_nvm_none, e1000_nvm_eeprom_spi, e1000_nvm_flash_hw, e1000_nvm_flash_sw
}
enum  e1000_nvm_override {
  e1000_nvm_override_none = 0, e1000_nvm_override_spi_small, e1000_nvm_override_spi_large, e1000_nvm_override_microwire_small,
  e1000_nvm_override_microwire_large, e1000_nvm_override_none = 0, e1000_nvm_override_spi_small, e1000_nvm_override_spi_large,
  e1000_nvm_override_none = 0, e1000_nvm_override_spi_small, e1000_nvm_override_spi_large
}
enum  e1000_phy_type {
  e1000_phy_unknown = 0, e1000_phy_none, e1000_phy_m88, e1000_phy_igp,
  e1000_phy_igp_2, e1000_phy_gg82563, e1000_phy_igp_3, e1000_phy_ife,
  e1000_phy_unknown = 0, e1000_phy_none, e1000_phy_m88, e1000_phy_igp,
  e1000_phy_igp_2, e1000_phy_gg82563, e1000_phy_igp_3, e1000_phy_ife,
  e1000_phy_bm, e1000_phy_82578, e1000_phy_82577, e1000_phy_unknown = 0,
  e1000_phy_none, e1000_phy_m88, e1000_phy_igp, e1000_phy_igp_2,
  e1000_phy_gg82563, e1000_phy_igp_3, e1000_phy_ife, e1000_phy_vf
}
enum  e1000_bus_type {
  e1000_bus_type_unknown = 0, e1000_bus_type_pci, e1000_bus_type_pcix, e1000_bus_type_pci_express,
  e1000_bus_type_reserved, e1000_bus_type_unknown = 0, e1000_bus_type_pci, e1000_bus_type_pcix,
  e1000_bus_type_pci_express, e1000_bus_type_reserved, e1000_bus_type_unknown = 0, e1000_bus_type_pci,
  e1000_bus_type_pcix, e1000_bus_type_pci_express, e1000_bus_type_reserved
}
enum  e1000_bus_speed {
  e1000_bus_speed_unknown = 0, e1000_bus_speed_33, e1000_bus_speed_66, e1000_bus_speed_100,
  e1000_bus_speed_120, e1000_bus_speed_133, e1000_bus_speed_2500, e1000_bus_speed_5000,
  e1000_bus_speed_reserved, e1000_bus_speed_unknown = 0, e1000_bus_speed_33, e1000_bus_speed_66,
  e1000_bus_speed_100, e1000_bus_speed_120, e1000_bus_speed_133, e1000_bus_speed_2500,
  e1000_bus_speed_5000, e1000_bus_speed_reserved, e1000_bus_speed_unknown = 0, e1000_bus_speed_33,
  e1000_bus_speed_66, e1000_bus_speed_100, e1000_bus_speed_120, e1000_bus_speed_133,
  e1000_bus_speed_2500, e1000_bus_speed_5000, e1000_bus_speed_reserved
}
enum  e1000_bus_width {
  e1000_bus_width_unknown = 0, e1000_bus_width_pcie_x1, e1000_bus_width_pcie_x2, e1000_bus_width_pcie_x4 = 4,
  e1000_bus_width_pcie_x8 = 8, e1000_bus_width_32, e1000_bus_width_64, e1000_bus_width_reserved,
  e1000_bus_width_unknown = 0, e1000_bus_width_pcie_x1, e1000_bus_width_pcie_x2, e1000_bus_width_pcie_x4 = 4,
  e1000_bus_width_pcie_x8 = 8, e1000_bus_width_32, e1000_bus_width_64, e1000_bus_width_reserved,
  e1000_bus_width_unknown = 0, e1000_bus_width_pcie_x1, e1000_bus_width_pcie_x2, e1000_bus_width_pcie_x4 = 4,
  e1000_bus_width_pcie_x8 = 8, e1000_bus_width_32, e1000_bus_width_64, e1000_bus_width_reserved
}
enum  e1000_1000t_rx_status {
  e1000_1000t_rx_status_not_ok = 0, e1000_1000t_rx_status_ok, e1000_1000t_rx_status_undefined = 0xFF, e1000_1000t_rx_status_not_ok = 0,
  e1000_1000t_rx_status_ok, e1000_1000t_rx_status_undefined = 0xFF, e1000_1000t_rx_status_not_ok = 0, e1000_1000t_rx_status_ok,
  e1000_1000t_rx_status_undefined = 0xFF
}
enum  e1000_rev_polarity {
  e1000_rev_polarity_normal = 0, e1000_rev_polarity_reversed, e1000_rev_polarity_undefined = 0xFF, e1000_rev_polarity_normal = 0,
  e1000_rev_polarity_reversed, e1000_rev_polarity_undefined = 0xFF, e1000_rev_polarity_normal = 0, e1000_rev_polarity_reversed,
  e1000_rev_polarity_undefined = 0xFF
}
enum  e1000_fc_mode {
  e1000_fc_none = 0, e1000_fc_rx_pause, e1000_fc_tx_pause, e1000_fc_full,
  e1000_fc_default = 0xFF, e1000_fc_none = 0, e1000_fc_rx_pause, e1000_fc_tx_pause,
  e1000_fc_full, e1000_fc_default = 0xFF, e1000_fc_none = 0, e1000_fc_rx_pause,
  e1000_fc_tx_pause, e1000_fc_full, e1000_fc_default = 0xFF
}
enum  e1000_ms_type {
  e1000_ms_hw_default = 0, e1000_ms_force_master, e1000_ms_force_slave, e1000_ms_auto,
  e1000_ms_hw_default = 0, e1000_ms_force_master, e1000_ms_force_slave, e1000_ms_auto,
  e1000_ms_hw_default = 0, e1000_ms_force_master, e1000_ms_force_slave, e1000_ms_auto
}
enum  e1000_smart_speed {
  e1000_smart_speed_default = 0, e1000_smart_speed_on, e1000_smart_speed_off, e1000_smart_speed_default = 0,
  e1000_smart_speed_on, e1000_smart_speed_off, e1000_smart_speed_default = 0, e1000_smart_speed_on,
  e1000_smart_speed_off
}
enum  e1000_serdes_link_state {
  e1000_serdes_link_down = 0, e1000_serdes_link_autoneg_progress, e1000_serdes_link_autoneg_complete, e1000_serdes_link_forced_up,
  e1000_serdes_link_down = 0, e1000_serdes_link_autoneg_progress, e1000_serdes_link_autoneg_complete, e1000_serdes_link_forced_up,
  e1000_serdes_link_down = 0, e1000_serdes_link_autoneg_progress, e1000_serdes_link_autoneg_complete, e1000_serdes_link_forced_up
}

Functions

 FILE_LICENCE (GPL2_ONLY)
s32 igb_read_pcie_cap_reg (struct e1000_hw *hw, u32 reg, u16 *value)
s32 igb_write_pcie_cap_reg (struct e1000_hw *hw, u32 reg, u16 *value)
 igb_write_pcie_cap_reg - write value to PCIe capability register : address of board private structure : PCIe capability register to write to : value to store in given register


Define Documentation

#define E1000_DEV_ID_82576   0x10C9

Definition at line 39 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_FIBER   0x10E6

Definition at line 40 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_SERDES   0x10E7

Definition at line 41 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_QUAD_COPPER   0x10E8

Definition at line 42 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_NS   0x150A

Definition at line 43 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_NS_SERDES   0x1518

Definition at line 44 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82576_SERDES_QUAD   0x150D

Definition at line 45 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82575EB_COPPER   0x10A7

Definition at line 46 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82575EB_FIBER_SERDES   0x10A9

Definition at line 47 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_DEV_ID_82575GB_QUAD_COPPER   0x10D6

Definition at line 48 of file igb_hw.h.

Referenced by igb_set_mac_type().

#define E1000_REVISION_0   0

Definition at line 49 of file igb_hw.h.

#define E1000_REVISION_1   1

Definition at line 50 of file igb_hw.h.

#define E1000_REVISION_2   2

Definition at line 51 of file igb_hw.h.

#define E1000_REVISION_3   3

Definition at line 52 of file igb_hw.h.

#define E1000_REVISION_4   4

Definition at line 53 of file igb_hw.h.

#define E1000_FUNC_0   0

Definition at line 55 of file igb_hw.h.

#define E1000_FUNC_1   1

Definition at line 56 of file igb_hw.h.

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0   0

Definition at line 58 of file igb_hw.h.

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1   3

Definition at line 59 of file igb_hw.h.

#define MAX_PS_BUFFERS   4

Definition at line 208 of file igb_hw.h.

#define E1000_HI_MAX_DATA_LENGTH   252

Definition at line 415 of file igb_hw.h.

#define E1000_HI_MAX_MNG_DATA_LENGTH   0x6F8

Definition at line 430 of file igb_hw.h.

#define MAX_MTA_REG   128

Definition at line 538 of file igb_hw.h.


Enumeration Type Documentation

Enumerator:
e1000_undefined 
e1000_82542 
e1000_82543 
e1000_82544 
e1000_82540 
e1000_82545 
e1000_82545_rev_3 
e1000_82546 
e1000_82546_rev_3 
e1000_82541 
e1000_82541_rev_2 
e1000_82547 
e1000_82547_rev_2 
e1000_num_macs 
e1000_undefined 
e1000_82571 
e1000_82572 
e1000_82573 
e1000_82574 
e1000_82583 
e1000_80003es2lan 
e1000_ich8lan 
e1000_ich9lan 
e1000_ich10lan 
e1000_pchlan 
e1000_num_macs 
e1000_undefined 
e1000_82575 
e1000_82576 
e1000_num_macs 

Definition at line 61 of file igb_hw.h.

00061                     {
00062         e1000_undefined = 0,
00063         e1000_82575,
00064         e1000_82576,
00065         e1000_num_macs  /* List is 1-based, so subtract 1 for true count. */
00066 };

Enumerator:
e1000_media_type_unknown 
e1000_media_type_copper 
e1000_media_type_fiber 
e1000_media_type_internal_serdes 
e1000_num_media_types 
e1000_media_type_unknown 
e1000_media_type_copper 
e1000_media_type_fiber 
e1000_media_type_internal_serdes 
e1000_num_media_types 
e1000_media_type_unknown 
e1000_media_type_copper 
e1000_media_type_fiber 
e1000_media_type_internal_serdes 
e1000_num_media_types 

Definition at line 68 of file igb_hw.h.

Enumerator:
e1000_nvm_unknown 
e1000_nvm_none 
e1000_nvm_eeprom_spi 
e1000_nvm_eeprom_microwire 
e1000_nvm_flash_hw 
e1000_nvm_flash_sw 
e1000_nvm_unknown 
e1000_nvm_none 
e1000_nvm_eeprom_spi 
e1000_nvm_flash_hw 
e1000_nvm_flash_sw 
e1000_nvm_unknown 
e1000_nvm_none 
e1000_nvm_eeprom_spi 
e1000_nvm_flash_hw 
e1000_nvm_flash_sw 

Definition at line 76 of file igb_hw.h.

00076                     {
00077         e1000_nvm_unknown = 0,
00078         e1000_nvm_none,
00079         e1000_nvm_eeprom_spi,
00080         e1000_nvm_flash_hw,
00081         e1000_nvm_flash_sw
00082 };

Enumerator:
e1000_nvm_override_none 
e1000_nvm_override_spi_small 
e1000_nvm_override_spi_large 
e1000_nvm_override_microwire_small 
e1000_nvm_override_microwire_large 
e1000_nvm_override_none 
e1000_nvm_override_spi_small 
e1000_nvm_override_spi_large 
e1000_nvm_override_none 
e1000_nvm_override_spi_small 
e1000_nvm_override_spi_large 

Definition at line 84 of file igb_hw.h.

Enumerator:
e1000_phy_unknown 
e1000_phy_none 
e1000_phy_m88 
e1000_phy_igp 
e1000_phy_igp_2 
e1000_phy_gg82563 
e1000_phy_igp_3 
e1000_phy_ife 
e1000_phy_unknown 
e1000_phy_none 
e1000_phy_m88 
e1000_phy_igp 
e1000_phy_igp_2 
e1000_phy_gg82563 
e1000_phy_igp_3 
e1000_phy_ife 
e1000_phy_bm 
e1000_phy_82578 
e1000_phy_82577 
e1000_phy_unknown 
e1000_phy_none 
e1000_phy_m88 
e1000_phy_igp 
e1000_phy_igp_2 
e1000_phy_gg82563 
e1000_phy_igp_3 
e1000_phy_ife 
e1000_phy_vf 

Definition at line 90 of file igb_hw.h.

00090                     {
00091         e1000_phy_unknown = 0,
00092         e1000_phy_none,
00093         e1000_phy_m88,
00094         e1000_phy_igp,
00095         e1000_phy_igp_2,
00096         e1000_phy_gg82563,
00097         e1000_phy_igp_3,
00098         e1000_phy_ife,
00099         e1000_phy_vf,
00100 };

Enumerator:
e1000_bus_type_unknown 
e1000_bus_type_pci 
e1000_bus_type_pcix 
e1000_bus_type_pci_express 
e1000_bus_type_reserved 
e1000_bus_type_unknown 
e1000_bus_type_pci 
e1000_bus_type_pcix 
e1000_bus_type_pci_express 
e1000_bus_type_reserved 
e1000_bus_type_unknown 
e1000_bus_type_pci 
e1000_bus_type_pcix 
e1000_bus_type_pci_express 
e1000_bus_type_reserved 

Definition at line 102 of file igb_hw.h.

Enumerator:
e1000_bus_speed_unknown 
e1000_bus_speed_33 
e1000_bus_speed_66 
e1000_bus_speed_100 
e1000_bus_speed_120 
e1000_bus_speed_133 
e1000_bus_speed_2500 
e1000_bus_speed_5000 
e1000_bus_speed_reserved 
e1000_bus_speed_unknown 
e1000_bus_speed_33 
e1000_bus_speed_66 
e1000_bus_speed_100 
e1000_bus_speed_120 
e1000_bus_speed_133 
e1000_bus_speed_2500 
e1000_bus_speed_5000 
e1000_bus_speed_reserved 
e1000_bus_speed_unknown 
e1000_bus_speed_33 
e1000_bus_speed_66 
e1000_bus_speed_100 
e1000_bus_speed_120 
e1000_bus_speed_133 
e1000_bus_speed_2500 
e1000_bus_speed_5000 
e1000_bus_speed_reserved 

Definition at line 110 of file igb_hw.h.

Enumerator:
e1000_bus_width_unknown 
e1000_bus_width_pcie_x1 
e1000_bus_width_pcie_x2 
e1000_bus_width_pcie_x4 
e1000_bus_width_pcie_x8 
e1000_bus_width_32 
e1000_bus_width_64 
e1000_bus_width_reserved 
e1000_bus_width_unknown 
e1000_bus_width_pcie_x1 
e1000_bus_width_pcie_x2 
e1000_bus_width_pcie_x4 
e1000_bus_width_pcie_x8 
e1000_bus_width_32 
e1000_bus_width_64 
e1000_bus_width_reserved 
e1000_bus_width_unknown 
e1000_bus_width_pcie_x1 
e1000_bus_width_pcie_x2 
e1000_bus_width_pcie_x4 
e1000_bus_width_pcie_x8 
e1000_bus_width_32 
e1000_bus_width_64 
e1000_bus_width_reserved 

Definition at line 122 of file igb_hw.h.

Enumerator:
e1000_1000t_rx_status_not_ok 
e1000_1000t_rx_status_ok 
e1000_1000t_rx_status_undefined 
e1000_1000t_rx_status_not_ok 
e1000_1000t_rx_status_ok 
e1000_1000t_rx_status_undefined 
e1000_1000t_rx_status_not_ok 
e1000_1000t_rx_status_ok 
e1000_1000t_rx_status_undefined 

Definition at line 133 of file igb_hw.h.

Enumerator:
e1000_rev_polarity_normal 
e1000_rev_polarity_reversed 
e1000_rev_polarity_undefined 
e1000_rev_polarity_normal 
e1000_rev_polarity_reversed 
e1000_rev_polarity_undefined 
e1000_rev_polarity_normal 
e1000_rev_polarity_reversed 
e1000_rev_polarity_undefined 

Definition at line 139 of file igb_hw.h.

Enumerator:
e1000_fc_none 
e1000_fc_rx_pause 
e1000_fc_tx_pause 
e1000_fc_full 
e1000_fc_default 
e1000_fc_none 
e1000_fc_rx_pause 
e1000_fc_tx_pause 
e1000_fc_full 
e1000_fc_default 
e1000_fc_none 
e1000_fc_rx_pause 
e1000_fc_tx_pause 
e1000_fc_full 
e1000_fc_default 

Definition at line 145 of file igb_hw.h.

00145                    {
00146         e1000_fc_none = 0,
00147         e1000_fc_rx_pause,
00148         e1000_fc_tx_pause,
00149         e1000_fc_full,
00150         e1000_fc_default = 0xFF
00151 };

Enumerator:
e1000_ms_hw_default 
e1000_ms_force_master 
e1000_ms_force_slave 
e1000_ms_auto 
e1000_ms_hw_default 
e1000_ms_force_master 
e1000_ms_force_slave 
e1000_ms_auto 
e1000_ms_hw_default 
e1000_ms_force_master 
e1000_ms_force_slave 
e1000_ms_auto 

Definition at line 153 of file igb_hw.h.

00153                    {
00154         e1000_ms_hw_default = 0,
00155         e1000_ms_force_master,
00156         e1000_ms_force_slave,
00157         e1000_ms_auto
00158 };

Enumerator:
e1000_smart_speed_default 
e1000_smart_speed_on 
e1000_smart_speed_off 
e1000_smart_speed_default 
e1000_smart_speed_on 
e1000_smart_speed_off 
e1000_smart_speed_default 
e1000_smart_speed_on 
e1000_smart_speed_off 

Definition at line 160 of file igb_hw.h.

00160                        {
00161         e1000_smart_speed_default = 0,
00162         e1000_smart_speed_on,
00163         e1000_smart_speed_off
00164 };

Enumerator:
e1000_serdes_link_down 
e1000_serdes_link_autoneg_progress 
e1000_serdes_link_autoneg_complete 
e1000_serdes_link_forced_up 
e1000_serdes_link_down 
e1000_serdes_link_autoneg_progress 
e1000_serdes_link_autoneg_complete 
e1000_serdes_link_forced_up 
e1000_serdes_link_down 
e1000_serdes_link_autoneg_progress 
e1000_serdes_link_autoneg_complete 
e1000_serdes_link_forced_up 

Definition at line 166 of file igb_hw.h.


Function Documentation

FILE_LICENCE ( GPL2_ONLY   ) 

s32 igb_read_pcie_cap_reg ( struct e1000_hw hw,
u32  reg,
u16 value 
)

s32 igb_write_pcie_cap_reg ( struct e1000_hw hw,
u32  reg,
u16 value 
)

igb_write_pcie_cap_reg - write value to PCIe capability register : address of board private structure : PCIe capability register to write to : value to store in given register

Definition at line 64 of file igb_main.c.

References e1000_hw::back, E1000_ERR_CONFIG, E1000_SUCCESS, PCI_CAP_ID_EXP, pci_find_capability(), pci_write_config_word(), igb_adapter::pdev, and u16.

Referenced by igb_set_pcie_completion_timeout().

00065 {
00066         struct igb_adapter *adapter = hw->back;
00067         u16 cap_offset;
00068 
00069         cap_offset = pci_find_capability(adapter->pdev, PCI_CAP_ID_EXP);
00070         if (!cap_offset)
00071                 return -E1000_ERR_CONFIG;
00072 
00073         pci_write_config_word(adapter->pdev, cap_offset + reg, *value);
00074 
00075         return E1000_SUCCESS;
00076 }


Generated on Tue Apr 6 20:01:34 2010 for gPXE by  doxygen 1.5.7.1