FreeBSD kernel E1000 device code
e1000_hw.h File Reference
#include "e1000_osdep.h"
#include "e1000_regs.h"
#include "e1000_defines.h"
#include "e1000_mac.h"
#include "e1000_phy.h"
#include "e1000_nvm.h"
#include "e1000_manage.h"
#include "e1000_mbx.h"
#include "e1000_82541.h"
#include "e1000_82543.h"
#include "e1000_82571.h"
#include "e1000_80003es2lan.h"
#include "e1000_ich8lan.h"
#include "e1000_82575.h"
#include "e1000_i210.h"
#include "e1000_base.h"
Include dependency graph for e1000_hw.h:
This graph shows which files directly or indirectly include this file:

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_vf_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_82541
 
struct  e1000_dev_spec_82542
 
struct  e1000_dev_spec_82543
 
struct  e1000_dev_spec_82571
 
struct  e1000_dev_spec_80003es2lan
 
struct  e1000_shadow_ram
 
struct  e1000_dev_spec_ich8lan
 
struct  e1000_dev_spec_82575
 
struct  e1000_dev_spec_vf
 
struct  e1000_hw
 

Macros

#define E1000_DEV_ID_82542   0x1000
 
#define E1000_DEV_ID_82543GC_FIBER   0x1001
 
#define E1000_DEV_ID_82543GC_COPPER   0x1004
 
#define E1000_DEV_ID_82544EI_COPPER   0x1008
 
#define E1000_DEV_ID_82544EI_FIBER   0x1009
 
#define E1000_DEV_ID_82544GC_COPPER   0x100C
 
#define E1000_DEV_ID_82544GC_LOM   0x100D
 
#define E1000_DEV_ID_82540EM   0x100E
 
#define E1000_DEV_ID_82540EM_LOM   0x1015
 
#define E1000_DEV_ID_82540EP_LOM   0x1016
 
#define E1000_DEV_ID_82540EP   0x1017
 
#define E1000_DEV_ID_82540EP_LP   0x101E
 
#define E1000_DEV_ID_82545EM_COPPER   0x100F
 
#define E1000_DEV_ID_82545EM_FIBER   0x1011
 
#define E1000_DEV_ID_82545GM_COPPER   0x1026
 
#define E1000_DEV_ID_82545GM_FIBER   0x1027
 
#define E1000_DEV_ID_82545GM_SERDES   0x1028
 
#define E1000_DEV_ID_82546EB_COPPER   0x1010
 
#define E1000_DEV_ID_82546EB_FIBER   0x1012
 
#define E1000_DEV_ID_82546EB_QUAD_COPPER   0x101D
 
#define E1000_DEV_ID_82546GB_COPPER   0x1079
 
#define E1000_DEV_ID_82546GB_FIBER   0x107A
 
#define E1000_DEV_ID_82546GB_SERDES   0x107B
 
#define E1000_DEV_ID_82546GB_PCIE   0x108A
 
#define E1000_DEV_ID_82546GB_QUAD_COPPER   0x1099
 
#define E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3   0x10B5
 
#define E1000_DEV_ID_82541EI   0x1013
 
#define E1000_DEV_ID_82541EI_MOBILE   0x1018
 
#define E1000_DEV_ID_82541ER_LOM   0x1014
 
#define E1000_DEV_ID_82541ER   0x1078
 
#define E1000_DEV_ID_82541GI   0x1076
 
#define E1000_DEV_ID_82541GI_LF   0x107C
 
#define E1000_DEV_ID_82541GI_MOBILE   0x1077
 
#define E1000_DEV_ID_82547EI   0x1019
 
#define E1000_DEV_ID_82547EI_MOBILE   0x101A
 
#define E1000_DEV_ID_82547GI   0x1075
 
#define E1000_DEV_ID_82571EB_COPPER   0x105E
 
#define E1000_DEV_ID_82571EB_FIBER   0x105F
 
#define E1000_DEV_ID_82571EB_SERDES   0x1060
 
#define E1000_DEV_ID_82571EB_SERDES_DUAL   0x10D9
 
#define E1000_DEV_ID_82571EB_SERDES_QUAD   0x10DA
 
#define E1000_DEV_ID_82571EB_QUAD_COPPER   0x10A4
 
#define E1000_DEV_ID_82571PT_QUAD_COPPER   0x10D5
 
#define E1000_DEV_ID_82571EB_QUAD_FIBER   0x10A5
 
#define E1000_DEV_ID_82571EB_QUAD_COPPER_LP   0x10BC
 
#define E1000_DEV_ID_82572EI_COPPER   0x107D
 
#define E1000_DEV_ID_82572EI_FIBER   0x107E
 
#define E1000_DEV_ID_82572EI_SERDES   0x107F
 
#define E1000_DEV_ID_82572EI   0x10B9
 
#define E1000_DEV_ID_82573E   0x108B
 
#define E1000_DEV_ID_82573E_IAMT   0x108C
 
#define E1000_DEV_ID_82573L   0x109A
 
#define E1000_DEV_ID_82574L   0x10D3
 
#define E1000_DEV_ID_82574LA   0x10F6
 
#define E1000_DEV_ID_82583V   0x150C
 
#define E1000_DEV_ID_80003ES2LAN_COPPER_DPT   0x1096
 
#define E1000_DEV_ID_80003ES2LAN_SERDES_DPT   0x1098
 
#define E1000_DEV_ID_80003ES2LAN_COPPER_SPT   0x10BA
 
#define E1000_DEV_ID_80003ES2LAN_SERDES_SPT   0x10BB
 
#define E1000_DEV_ID_ICH8_82567V_3   0x1501
 
#define E1000_DEV_ID_ICH8_IGP_M_AMT   0x1049
 
#define E1000_DEV_ID_ICH8_IGP_AMT   0x104A
 
#define E1000_DEV_ID_ICH8_IGP_C   0x104B
 
#define E1000_DEV_ID_ICH8_IFE   0x104C
 
#define E1000_DEV_ID_ICH8_IFE_GT   0x10C4
 
#define E1000_DEV_ID_ICH8_IFE_G   0x10C5
 
#define E1000_DEV_ID_ICH8_IGP_M   0x104D
 
#define E1000_DEV_ID_ICH9_IGP_M   0x10BF
 
#define E1000_DEV_ID_ICH9_IGP_M_AMT   0x10F5
 
#define E1000_DEV_ID_ICH9_IGP_M_V   0x10CB
 
#define E1000_DEV_ID_ICH9_IGP_AMT   0x10BD
 
#define E1000_DEV_ID_ICH9_BM   0x10E5
 
#define E1000_DEV_ID_ICH9_IGP_C   0x294C
 
#define E1000_DEV_ID_ICH9_IFE   0x10C0
 
#define E1000_DEV_ID_ICH9_IFE_GT   0x10C3
 
#define E1000_DEV_ID_ICH9_IFE_G   0x10C2
 
#define E1000_DEV_ID_ICH10_R_BM_LM   0x10CC
 
#define E1000_DEV_ID_ICH10_R_BM_LF   0x10CD
 
#define E1000_DEV_ID_ICH10_R_BM_V   0x10CE
 
#define E1000_DEV_ID_ICH10_D_BM_LM   0x10DE
 
#define E1000_DEV_ID_ICH10_D_BM_LF   0x10DF
 
#define E1000_DEV_ID_ICH10_D_BM_V   0x1525
 
#define E1000_DEV_ID_PCH_M_HV_LM   0x10EA
 
#define E1000_DEV_ID_PCH_M_HV_LC   0x10EB
 
#define E1000_DEV_ID_PCH_D_HV_DM   0x10EF
 
#define E1000_DEV_ID_PCH_D_HV_DC   0x10F0
 
#define E1000_DEV_ID_PCH2_LV_LM   0x1502
 
#define E1000_DEV_ID_PCH2_LV_V   0x1503
 
#define E1000_DEV_ID_PCH_LPT_I217_LM   0x153A
 
#define E1000_DEV_ID_PCH_LPT_I217_V   0x153B
 
#define E1000_DEV_ID_PCH_LPTLP_I218_LM   0x155A
 
#define E1000_DEV_ID_PCH_LPTLP_I218_V   0x1559
 
#define E1000_DEV_ID_PCH_I218_LM2   0x15A0
 
#define E1000_DEV_ID_PCH_I218_V2   0x15A1
 
#define E1000_DEV_ID_PCH_I218_LM3   0x15A2 /* Wildcat Point PCH */
 
#define E1000_DEV_ID_PCH_I218_V3   0x15A3 /* Wildcat Point PCH */
 
#define E1000_DEV_ID_PCH_SPT_I219_LM   0x156F /* Sunrise Point PCH */
 
#define E1000_DEV_ID_PCH_SPT_I219_V   0x1570 /* Sunrise Point PCH */
 
#define E1000_DEV_ID_PCH_SPT_I219_LM2   0x15B7 /* Sunrise Point-H PCH */
 
#define E1000_DEV_ID_PCH_SPT_I219_V2   0x15B8 /* Sunrise Point-H PCH */
 
#define E1000_DEV_ID_PCH_LBG_I219_LM3   0x15B9 /* LEWISBURG PCH */
 
#define E1000_DEV_ID_PCH_SPT_I219_LM4   0x15D7
 
#define E1000_DEV_ID_PCH_SPT_I219_V4   0x15D8
 
#define E1000_DEV_ID_PCH_SPT_I219_LM5   0x15E3
 
#define E1000_DEV_ID_PCH_SPT_I219_V5   0x15D6
 
#define E1000_DEV_ID_PCH_CNP_I219_LM6   0x15BD
 
#define E1000_DEV_ID_PCH_CNP_I219_V6   0x15BE
 
#define E1000_DEV_ID_PCH_CNP_I219_LM7   0x15BB
 
#define E1000_DEV_ID_PCH_CNP_I219_V7   0x15BC
 
#define E1000_DEV_ID_PCH_ICP_I219_LM8   0x15DF
 
#define E1000_DEV_ID_PCH_ICP_I219_V8   0x15E0
 
#define E1000_DEV_ID_PCH_ICP_I219_LM9   0x15E1
 
#define E1000_DEV_ID_PCH_ICP_I219_V9   0x15E2
 
#define E1000_DEV_ID_PCH_CMP_I219_LM10   0x0D4E
 
#define E1000_DEV_ID_PCH_CMP_I219_V10   0x0D4F
 
#define E1000_DEV_ID_PCH_CMP_I219_LM11   0x0D4C
 
#define E1000_DEV_ID_PCH_CMP_I219_V11   0x0D4D
 
#define E1000_DEV_ID_PCH_CMP_I219_LM12   0x0D53
 
#define E1000_DEV_ID_PCH_CMP_I219_V12   0x0D55
 
#define E1000_DEV_ID_PCH_TGP_I219_LM13   0x15FB
 
#define E1000_DEV_ID_PCH_TGP_I219_V13   0x15FC
 
#define E1000_DEV_ID_PCH_TGP_I219_LM14   0x15F9
 
#define E1000_DEV_ID_PCH_TGP_I219_V14   0x15FA
 
#define E1000_DEV_ID_PCH_TGP_I219_LM15   0x15F4
 
#define E1000_DEV_ID_PCH_TGP_I219_V15   0x15F5
 
#define E1000_DEV_ID_PCH_ADL_I219_LM16   0x1A1E
 
#define E1000_DEV_ID_PCH_ADL_I219_V16   0x1A1F
 
#define E1000_DEV_ID_PCH_ADL_I219_LM17   0x1A1C
 
#define E1000_DEV_ID_PCH_ADL_I219_V17   0x1A1D
 
#define E1000_DEV_ID_PCH_MTP_I219_LM18   0x550A
 
#define E1000_DEV_ID_PCH_MTP_I219_V18   0x550B
 
#define E1000_DEV_ID_PCH_MTP_I219_LM19   0x550C
 
#define E1000_DEV_ID_PCH_MTP_I219_V19   0x550D
 
#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_QUAD_COPPER_ET2   0x1526
 
#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_82576_VF   0x10CA
 
#define E1000_DEV_ID_82576_VF_HV   0x152D
 
#define E1000_DEV_ID_I350_VF   0x1520
 
#define E1000_DEV_ID_I350_VF_HV   0x152F
 
#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_DEV_ID_82580_COPPER   0x150E
 
#define E1000_DEV_ID_82580_FIBER   0x150F
 
#define E1000_DEV_ID_82580_SERDES   0x1510
 
#define E1000_DEV_ID_82580_SGMII   0x1511
 
#define E1000_DEV_ID_82580_COPPER_DUAL   0x1516
 
#define E1000_DEV_ID_82580_QUAD_FIBER   0x1527
 
#define E1000_DEV_ID_I350_COPPER   0x1521
 
#define E1000_DEV_ID_I350_FIBER   0x1522
 
#define E1000_DEV_ID_I350_SERDES   0x1523
 
#define E1000_DEV_ID_I350_SGMII   0x1524
 
#define E1000_DEV_ID_I350_DA4   0x1546
 
#define E1000_DEV_ID_I210_COPPER   0x1533
 
#define E1000_DEV_ID_I210_COPPER_OEM1   0x1534
 
#define E1000_DEV_ID_I210_COPPER_IT   0x1535
 
#define E1000_DEV_ID_I210_FIBER   0x1536
 
#define E1000_DEV_ID_I210_SERDES   0x1537
 
#define E1000_DEV_ID_I210_SGMII   0x1538
 
#define E1000_DEV_ID_I210_COPPER_FLASHLESS   0x157B
 
#define E1000_DEV_ID_I210_SERDES_FLASHLESS   0x157C
 
#define E1000_DEV_ID_I210_SGMII_FLASHLESS   0x15F6
 
#define E1000_DEV_ID_I211_COPPER   0x1539
 
#define E1000_DEV_ID_I354_BACKPLANE_1GBPS   0x1F40
 
#define E1000_DEV_ID_I354_SGMII   0x1F41
 
#define E1000_DEV_ID_I354_BACKPLANE_2_5GBPS   0x1F45
 
#define E1000_DEV_ID_DH89XXCC_SGMII   0x0438
 
#define E1000_DEV_ID_DH89XXCC_SERDES   0x043A
 
#define E1000_DEV_ID_DH89XXCC_BACKPLANE   0x043C
 
#define E1000_DEV_ID_DH89XXCC_SFP   0x0440
 
#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_FUNC_2   2
 
#define E1000_FUNC_3   3
 
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0   0
 
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1   3
 
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN2   6
 
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN3   9
 
#define __le16   u16
 
#define __le32   u32
 
#define __le64   u64
 
#define MAX_PS_BUFFERS   4
 
#define PS_PAGE_BUFFERS   (MAX_PS_BUFFERS - 1)
 
#define E1000_HI_MAX_DATA_LENGTH   252
 
#define E1000_HI_MAX_MNG_DATA_LENGTH   0x6F8
 
#define MAX_MTA_REG   128
 
#define E1000_SHADOW_RAM_WORDS   2048
 

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_82571 , e1000_82572 , e1000_82573 ,
  e1000_82574 , e1000_82583 , e1000_80003es2lan , e1000_ich8lan ,
  e1000_ich9lan , e1000_ich10lan , e1000_pchlan , e1000_pch2lan ,
  e1000_pch_lpt , e1000_pch_spt , e1000_pch_cnp , e1000_pch_tgp ,
  e1000_pch_adp , e1000_pch_mtp , e1000_82575 , e1000_82576 ,
  e1000_82580 , e1000_i350 , e1000_i354 , e1000_i210 ,
  e1000_i211 , e1000_vfadapt , e1000_vfadapt_i350 , e1000_num_macs ,
  e1000_undefined = 0 , e1000_vfadapt , e1000_vfadapt_i350 , 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
}
 
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_invm , 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
}
 
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_bm , e1000_phy_82578 , e1000_phy_82577 , e1000_phy_82579 ,
  e1000_phy_i217 , e1000_phy_82580 , e1000_phy_vf , e1000_phy_i210
}
 
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
}
 
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
}
 
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
}
 
enum  e1000_1000t_rx_status { 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 }
 
enum  e1000_fc_mode {
  e1000_fc_none = 0 , e1000_fc_rx_pause , e1000_fc_tx_pause , e1000_fc_full ,
  e1000_fc_default = 0xFF
}
 
enum  e1000_ffe_config { e1000_ffe_config_enabled = 0 , e1000_ffe_config_active , e1000_ffe_config_blocked }
 
enum  e1000_dsp_config { e1000_dsp_config_disabled = 0 , e1000_dsp_config_enabled , e1000_dsp_config_activated , e1000_dsp_config_undefined = 0xFF }
 
enum  e1000_ms_type { 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 }
 
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 }
 
enum  e1000_ulp_state { e1000_ulp_state_unknown , e1000_ulp_state_off , e1000_ulp_state_on }
 

Functions

void e1000_pci_clear_mwi (struct e1000_hw *hw)
 
void e1000_pci_set_mwi (struct e1000_hw *hw)
 
s32 e1000_read_pcie_cap_reg (struct e1000_hw *hw, u32 reg, u16 *value)
 
s32 e1000_write_pcie_cap_reg (struct e1000_hw *hw, u32 reg, u16 *value)
 
void e1000_read_pci_cfg (struct e1000_hw *hw, u32 reg, u16 *value)
 
void e1000_write_pci_cfg (struct e1000_hw *hw, u32 reg, u16 *value)
 

Macro Definition Documentation

◆ __le16

#define __le16   u16

Definition at line 410 of file e1000_hw.h.

◆ __le32

#define __le32   u32

Definition at line 411 of file e1000_hw.h.

◆ __le64

#define __le64   u64

Definition at line 412 of file e1000_hw.h.

◆ E1000_ALT_MAC_ADDRESS_OFFSET_LAN0

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0   0

Definition at line 233 of file e1000_hw.h.

◆ E1000_ALT_MAC_ADDRESS_OFFSET_LAN1

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1   3

Definition at line 234 of file e1000_hw.h.

◆ E1000_ALT_MAC_ADDRESS_OFFSET_LAN2

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN2   6

Definition at line 235 of file e1000_hw.h.

◆ E1000_ALT_MAC_ADDRESS_OFFSET_LAN3

#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN3   9

Definition at line 236 of file e1000_hw.h.

◆ E1000_DEV_ID_80003ES2LAN_COPPER_DPT

#define E1000_DEV_ID_80003ES2LAN_COPPER_DPT   0x1096

Definition at line 100 of file e1000_hw.h.

◆ E1000_DEV_ID_80003ES2LAN_COPPER_SPT

#define E1000_DEV_ID_80003ES2LAN_COPPER_SPT   0x10BA

Definition at line 102 of file e1000_hw.h.

◆ E1000_DEV_ID_80003ES2LAN_SERDES_DPT

#define E1000_DEV_ID_80003ES2LAN_SERDES_DPT   0x1098

Definition at line 101 of file e1000_hw.h.

◆ E1000_DEV_ID_80003ES2LAN_SERDES_SPT

#define E1000_DEV_ID_80003ES2LAN_SERDES_SPT   0x10BB

Definition at line 103 of file e1000_hw.h.

◆ E1000_DEV_ID_82540EM

#define E1000_DEV_ID_82540EM   0x100E

Definition at line 52 of file e1000_hw.h.

◆ E1000_DEV_ID_82540EM_LOM

#define E1000_DEV_ID_82540EM_LOM   0x1015

Definition at line 53 of file e1000_hw.h.

◆ E1000_DEV_ID_82540EP

#define E1000_DEV_ID_82540EP   0x1017

Definition at line 55 of file e1000_hw.h.

◆ E1000_DEV_ID_82540EP_LOM

#define E1000_DEV_ID_82540EP_LOM   0x1016

Definition at line 54 of file e1000_hw.h.

◆ E1000_DEV_ID_82540EP_LP

#define E1000_DEV_ID_82540EP_LP   0x101E

Definition at line 56 of file e1000_hw.h.

◆ E1000_DEV_ID_82541EI

#define E1000_DEV_ID_82541EI   0x1013

Definition at line 71 of file e1000_hw.h.

◆ E1000_DEV_ID_82541EI_MOBILE

#define E1000_DEV_ID_82541EI_MOBILE   0x1018

Definition at line 72 of file e1000_hw.h.

◆ E1000_DEV_ID_82541ER

#define E1000_DEV_ID_82541ER   0x1078

Definition at line 74 of file e1000_hw.h.

◆ E1000_DEV_ID_82541ER_LOM

#define E1000_DEV_ID_82541ER_LOM   0x1014

Definition at line 73 of file e1000_hw.h.

◆ E1000_DEV_ID_82541GI

#define E1000_DEV_ID_82541GI   0x1076

Definition at line 75 of file e1000_hw.h.

◆ E1000_DEV_ID_82541GI_LF

#define E1000_DEV_ID_82541GI_LF   0x107C

Definition at line 76 of file e1000_hw.h.

◆ E1000_DEV_ID_82541GI_MOBILE

#define E1000_DEV_ID_82541GI_MOBILE   0x1077

Definition at line 77 of file e1000_hw.h.

◆ E1000_DEV_ID_82542

#define E1000_DEV_ID_82542   0x1000

Definition at line 45 of file e1000_hw.h.

◆ E1000_DEV_ID_82543GC_COPPER

#define E1000_DEV_ID_82543GC_COPPER   0x1004

Definition at line 47 of file e1000_hw.h.

◆ E1000_DEV_ID_82543GC_FIBER

#define E1000_DEV_ID_82543GC_FIBER   0x1001

Definition at line 46 of file e1000_hw.h.

◆ E1000_DEV_ID_82544EI_COPPER

#define E1000_DEV_ID_82544EI_COPPER   0x1008

Definition at line 48 of file e1000_hw.h.

◆ E1000_DEV_ID_82544EI_FIBER

#define E1000_DEV_ID_82544EI_FIBER   0x1009

Definition at line 49 of file e1000_hw.h.

◆ E1000_DEV_ID_82544GC_COPPER

#define E1000_DEV_ID_82544GC_COPPER   0x100C

Definition at line 50 of file e1000_hw.h.

◆ E1000_DEV_ID_82544GC_LOM

#define E1000_DEV_ID_82544GC_LOM   0x100D

Definition at line 51 of file e1000_hw.h.

◆ E1000_DEV_ID_82545EM_COPPER

#define E1000_DEV_ID_82545EM_COPPER   0x100F

Definition at line 57 of file e1000_hw.h.

◆ E1000_DEV_ID_82545EM_FIBER

#define E1000_DEV_ID_82545EM_FIBER   0x1011

Definition at line 58 of file e1000_hw.h.

◆ E1000_DEV_ID_82545GM_COPPER

#define E1000_DEV_ID_82545GM_COPPER   0x1026

Definition at line 59 of file e1000_hw.h.

◆ E1000_DEV_ID_82545GM_FIBER

#define E1000_DEV_ID_82545GM_FIBER   0x1027

Definition at line 60 of file e1000_hw.h.

◆ E1000_DEV_ID_82545GM_SERDES

#define E1000_DEV_ID_82545GM_SERDES   0x1028

Definition at line 61 of file e1000_hw.h.

◆ E1000_DEV_ID_82546EB_COPPER

#define E1000_DEV_ID_82546EB_COPPER   0x1010

Definition at line 62 of file e1000_hw.h.

◆ E1000_DEV_ID_82546EB_FIBER

#define E1000_DEV_ID_82546EB_FIBER   0x1012

Definition at line 63 of file e1000_hw.h.

◆ E1000_DEV_ID_82546EB_QUAD_COPPER

#define E1000_DEV_ID_82546EB_QUAD_COPPER   0x101D

Definition at line 64 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_COPPER

#define E1000_DEV_ID_82546GB_COPPER   0x1079

Definition at line 65 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_FIBER

#define E1000_DEV_ID_82546GB_FIBER   0x107A

Definition at line 66 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_PCIE

#define E1000_DEV_ID_82546GB_PCIE   0x108A

Definition at line 68 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_QUAD_COPPER

#define E1000_DEV_ID_82546GB_QUAD_COPPER   0x1099

Definition at line 69 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3

#define E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3   0x10B5

Definition at line 70 of file e1000_hw.h.

◆ E1000_DEV_ID_82546GB_SERDES

#define E1000_DEV_ID_82546GB_SERDES   0x107B

Definition at line 67 of file e1000_hw.h.

◆ E1000_DEV_ID_82547EI

#define E1000_DEV_ID_82547EI   0x1019

Definition at line 78 of file e1000_hw.h.

◆ E1000_DEV_ID_82547EI_MOBILE

#define E1000_DEV_ID_82547EI_MOBILE   0x101A

Definition at line 79 of file e1000_hw.h.

◆ E1000_DEV_ID_82547GI

#define E1000_DEV_ID_82547GI   0x1075

Definition at line 80 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_COPPER

#define E1000_DEV_ID_82571EB_COPPER   0x105E

Definition at line 81 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_FIBER

#define E1000_DEV_ID_82571EB_FIBER   0x105F

Definition at line 82 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_QUAD_COPPER

#define E1000_DEV_ID_82571EB_QUAD_COPPER   0x10A4

Definition at line 86 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_QUAD_COPPER_LP

#define E1000_DEV_ID_82571EB_QUAD_COPPER_LP   0x10BC

Definition at line 89 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_QUAD_FIBER

#define E1000_DEV_ID_82571EB_QUAD_FIBER   0x10A5

Definition at line 88 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_SERDES

#define E1000_DEV_ID_82571EB_SERDES   0x1060

Definition at line 83 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_SERDES_DUAL

#define E1000_DEV_ID_82571EB_SERDES_DUAL   0x10D9

Definition at line 84 of file e1000_hw.h.

◆ E1000_DEV_ID_82571EB_SERDES_QUAD

#define E1000_DEV_ID_82571EB_SERDES_QUAD   0x10DA

Definition at line 85 of file e1000_hw.h.

◆ E1000_DEV_ID_82571PT_QUAD_COPPER

#define E1000_DEV_ID_82571PT_QUAD_COPPER   0x10D5

Definition at line 87 of file e1000_hw.h.

◆ E1000_DEV_ID_82572EI

#define E1000_DEV_ID_82572EI   0x10B9

Definition at line 93 of file e1000_hw.h.

◆ E1000_DEV_ID_82572EI_COPPER

#define E1000_DEV_ID_82572EI_COPPER   0x107D

Definition at line 90 of file e1000_hw.h.

◆ E1000_DEV_ID_82572EI_FIBER

#define E1000_DEV_ID_82572EI_FIBER   0x107E

Definition at line 91 of file e1000_hw.h.

◆ E1000_DEV_ID_82572EI_SERDES

#define E1000_DEV_ID_82572EI_SERDES   0x107F

Definition at line 92 of file e1000_hw.h.

◆ E1000_DEV_ID_82573E

#define E1000_DEV_ID_82573E   0x108B

Definition at line 94 of file e1000_hw.h.

◆ E1000_DEV_ID_82573E_IAMT

#define E1000_DEV_ID_82573E_IAMT   0x108C

Definition at line 95 of file e1000_hw.h.

◆ E1000_DEV_ID_82573L

#define E1000_DEV_ID_82573L   0x109A

Definition at line 96 of file e1000_hw.h.

◆ E1000_DEV_ID_82574L

#define E1000_DEV_ID_82574L   0x10D3

Definition at line 97 of file e1000_hw.h.

◆ E1000_DEV_ID_82574LA

#define E1000_DEV_ID_82574LA   0x10F6

Definition at line 98 of file e1000_hw.h.

◆ E1000_DEV_ID_82575EB_COPPER

#define E1000_DEV_ID_82575EB_COPPER   0x10A7

Definition at line 190 of file e1000_hw.h.

◆ E1000_DEV_ID_82575EB_FIBER_SERDES

#define E1000_DEV_ID_82575EB_FIBER_SERDES   0x10A9

Definition at line 191 of file e1000_hw.h.

◆ E1000_DEV_ID_82575GB_QUAD_COPPER

#define E1000_DEV_ID_82575GB_QUAD_COPPER   0x10D6

Definition at line 192 of file e1000_hw.h.

◆ E1000_DEV_ID_82576

#define E1000_DEV_ID_82576   0x10C9

Definition at line 178 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_FIBER

#define E1000_DEV_ID_82576_FIBER   0x10E6

Definition at line 179 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_NS

#define E1000_DEV_ID_82576_NS   0x150A

Definition at line 183 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_NS_SERDES

#define E1000_DEV_ID_82576_NS_SERDES   0x1518

Definition at line 184 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_QUAD_COPPER

#define E1000_DEV_ID_82576_QUAD_COPPER   0x10E8

Definition at line 181 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_QUAD_COPPER_ET2

#define E1000_DEV_ID_82576_QUAD_COPPER_ET2   0x1526

Definition at line 182 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_SERDES

#define E1000_DEV_ID_82576_SERDES   0x10E7

Definition at line 180 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_SERDES_QUAD

#define E1000_DEV_ID_82576_SERDES_QUAD   0x150D

Definition at line 185 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_VF

#define E1000_DEV_ID_82576_VF   0x10CA

Definition at line 186 of file e1000_hw.h.

◆ E1000_DEV_ID_82576_VF_HV

#define E1000_DEV_ID_82576_VF_HV   0x152D

Definition at line 187 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_COPPER

#define E1000_DEV_ID_82580_COPPER   0x150E

Definition at line 193 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_COPPER_DUAL

#define E1000_DEV_ID_82580_COPPER_DUAL   0x1516

Definition at line 197 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_FIBER

#define E1000_DEV_ID_82580_FIBER   0x150F

Definition at line 194 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_QUAD_FIBER

#define E1000_DEV_ID_82580_QUAD_FIBER   0x1527

Definition at line 198 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_SERDES

#define E1000_DEV_ID_82580_SERDES   0x1510

Definition at line 195 of file e1000_hw.h.

◆ E1000_DEV_ID_82580_SGMII

#define E1000_DEV_ID_82580_SGMII   0x1511

Definition at line 196 of file e1000_hw.h.

◆ E1000_DEV_ID_82583V

#define E1000_DEV_ID_82583V   0x150C

Definition at line 99 of file e1000_hw.h.

◆ E1000_DEV_ID_DH89XXCC_BACKPLANE

#define E1000_DEV_ID_DH89XXCC_BACKPLANE   0x043C

Definition at line 219 of file e1000_hw.h.

◆ E1000_DEV_ID_DH89XXCC_SERDES

#define E1000_DEV_ID_DH89XXCC_SERDES   0x043A

Definition at line 218 of file e1000_hw.h.

◆ E1000_DEV_ID_DH89XXCC_SFP

#define E1000_DEV_ID_DH89XXCC_SFP   0x0440

Definition at line 220 of file e1000_hw.h.

◆ E1000_DEV_ID_DH89XXCC_SGMII

#define E1000_DEV_ID_DH89XXCC_SGMII   0x0438

Definition at line 217 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_COPPER

#define E1000_DEV_ID_I210_COPPER   0x1533

Definition at line 204 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_COPPER_FLASHLESS

#define E1000_DEV_ID_I210_COPPER_FLASHLESS   0x157B

Definition at line 210 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_COPPER_IT

#define E1000_DEV_ID_I210_COPPER_IT   0x1535

Definition at line 206 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_COPPER_OEM1

#define E1000_DEV_ID_I210_COPPER_OEM1   0x1534

Definition at line 205 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_FIBER

#define E1000_DEV_ID_I210_FIBER   0x1536

Definition at line 207 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_SERDES

#define E1000_DEV_ID_I210_SERDES   0x1537

Definition at line 208 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_SERDES_FLASHLESS

#define E1000_DEV_ID_I210_SERDES_FLASHLESS   0x157C

Definition at line 211 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_SGMII

#define E1000_DEV_ID_I210_SGMII   0x1538

Definition at line 209 of file e1000_hw.h.

◆ E1000_DEV_ID_I210_SGMII_FLASHLESS

#define E1000_DEV_ID_I210_SGMII_FLASHLESS   0x15F6

Definition at line 212 of file e1000_hw.h.

◆ E1000_DEV_ID_I211_COPPER

#define E1000_DEV_ID_I211_COPPER   0x1539

Definition at line 213 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_COPPER

#define E1000_DEV_ID_I350_COPPER   0x1521

Definition at line 199 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_DA4

#define E1000_DEV_ID_I350_DA4   0x1546

Definition at line 203 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_FIBER

#define E1000_DEV_ID_I350_FIBER   0x1522

Definition at line 200 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_SERDES

#define E1000_DEV_ID_I350_SERDES   0x1523

Definition at line 201 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_SGMII

#define E1000_DEV_ID_I350_SGMII   0x1524

Definition at line 202 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_VF

#define E1000_DEV_ID_I350_VF   0x1520

Definition at line 188 of file e1000_hw.h.

◆ E1000_DEV_ID_I350_VF_HV

#define E1000_DEV_ID_I350_VF_HV   0x152F

Definition at line 189 of file e1000_hw.h.

◆ E1000_DEV_ID_I354_BACKPLANE_1GBPS

#define E1000_DEV_ID_I354_BACKPLANE_1GBPS   0x1F40

Definition at line 214 of file e1000_hw.h.

◆ E1000_DEV_ID_I354_BACKPLANE_2_5GBPS

#define E1000_DEV_ID_I354_BACKPLANE_2_5GBPS   0x1F45

Definition at line 216 of file e1000_hw.h.

◆ E1000_DEV_ID_I354_SGMII

#define E1000_DEV_ID_I354_SGMII   0x1F41

Definition at line 215 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_D_BM_LF

#define E1000_DEV_ID_ICH10_D_BM_LF   0x10DF

Definition at line 125 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_D_BM_LM

#define E1000_DEV_ID_ICH10_D_BM_LM   0x10DE

Definition at line 124 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_D_BM_V

#define E1000_DEV_ID_ICH10_D_BM_V   0x1525

Definition at line 126 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_R_BM_LF

#define E1000_DEV_ID_ICH10_R_BM_LF   0x10CD

Definition at line 122 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_R_BM_LM

#define E1000_DEV_ID_ICH10_R_BM_LM   0x10CC

Definition at line 121 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH10_R_BM_V

#define E1000_DEV_ID_ICH10_R_BM_V   0x10CE

Definition at line 123 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_82567V_3

#define E1000_DEV_ID_ICH8_82567V_3   0x1501

Definition at line 104 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IFE

#define E1000_DEV_ID_ICH8_IFE   0x104C

Definition at line 108 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IFE_G

#define E1000_DEV_ID_ICH8_IFE_G   0x10C5

Definition at line 110 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IFE_GT

#define E1000_DEV_ID_ICH8_IFE_GT   0x10C4

Definition at line 109 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IGP_AMT

#define E1000_DEV_ID_ICH8_IGP_AMT   0x104A

Definition at line 106 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IGP_C

#define E1000_DEV_ID_ICH8_IGP_C   0x104B

Definition at line 107 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IGP_M

#define E1000_DEV_ID_ICH8_IGP_M   0x104D

Definition at line 111 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH8_IGP_M_AMT

#define E1000_DEV_ID_ICH8_IGP_M_AMT   0x1049

Definition at line 105 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_BM

#define E1000_DEV_ID_ICH9_BM   0x10E5

Definition at line 116 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IFE

#define E1000_DEV_ID_ICH9_IFE   0x10C0

Definition at line 118 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IFE_G

#define E1000_DEV_ID_ICH9_IFE_G   0x10C2

Definition at line 120 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IFE_GT

#define E1000_DEV_ID_ICH9_IFE_GT   0x10C3

Definition at line 119 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IGP_AMT

#define E1000_DEV_ID_ICH9_IGP_AMT   0x10BD

Definition at line 115 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IGP_C

#define E1000_DEV_ID_ICH9_IGP_C   0x294C

Definition at line 117 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IGP_M

#define E1000_DEV_ID_ICH9_IGP_M   0x10BF

Definition at line 112 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IGP_M_AMT

#define E1000_DEV_ID_ICH9_IGP_M_AMT   0x10F5

Definition at line 113 of file e1000_hw.h.

◆ E1000_DEV_ID_ICH9_IGP_M_V

#define E1000_DEV_ID_ICH9_IGP_M_V   0x10CB

Definition at line 114 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH2_LV_LM

#define E1000_DEV_ID_PCH2_LV_LM   0x1502

Definition at line 131 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH2_LV_V

#define E1000_DEV_ID_PCH2_LV_V   0x1503

Definition at line 132 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ADL_I219_LM16

#define E1000_DEV_ID_PCH_ADL_I219_LM16   0x1A1E

Definition at line 170 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ADL_I219_LM17

#define E1000_DEV_ID_PCH_ADL_I219_LM17   0x1A1C

Definition at line 172 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ADL_I219_V16

#define E1000_DEV_ID_PCH_ADL_I219_V16   0x1A1F

Definition at line 171 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ADL_I219_V17

#define E1000_DEV_ID_PCH_ADL_I219_V17   0x1A1D

Definition at line 173 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_LM10

#define E1000_DEV_ID_PCH_CMP_I219_LM10   0x0D4E

Definition at line 158 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_LM11

#define E1000_DEV_ID_PCH_CMP_I219_LM11   0x0D4C

Definition at line 160 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_LM12

#define E1000_DEV_ID_PCH_CMP_I219_LM12   0x0D53

Definition at line 162 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_V10

#define E1000_DEV_ID_PCH_CMP_I219_V10   0x0D4F

Definition at line 159 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_V11

#define E1000_DEV_ID_PCH_CMP_I219_V11   0x0D4D

Definition at line 161 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CMP_I219_V12

#define E1000_DEV_ID_PCH_CMP_I219_V12   0x0D55

Definition at line 163 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CNP_I219_LM6

#define E1000_DEV_ID_PCH_CNP_I219_LM6   0x15BD

Definition at line 150 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CNP_I219_LM7

#define E1000_DEV_ID_PCH_CNP_I219_LM7   0x15BB

Definition at line 152 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CNP_I219_V6

#define E1000_DEV_ID_PCH_CNP_I219_V6   0x15BE

Definition at line 151 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_CNP_I219_V7

#define E1000_DEV_ID_PCH_CNP_I219_V7   0x15BC

Definition at line 153 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_D_HV_DC

#define E1000_DEV_ID_PCH_D_HV_DC   0x10F0

Definition at line 130 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_D_HV_DM

#define E1000_DEV_ID_PCH_D_HV_DM   0x10EF

Definition at line 129 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_I218_LM2

#define E1000_DEV_ID_PCH_I218_LM2   0x15A0

Definition at line 137 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_I218_LM3

#define E1000_DEV_ID_PCH_I218_LM3   0x15A2 /* Wildcat Point PCH */

Definition at line 139 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_I218_V2

#define E1000_DEV_ID_PCH_I218_V2   0x15A1

Definition at line 138 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_I218_V3

#define E1000_DEV_ID_PCH_I218_V3   0x15A3 /* Wildcat Point PCH */

Definition at line 140 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ICP_I219_LM8

#define E1000_DEV_ID_PCH_ICP_I219_LM8   0x15DF

Definition at line 154 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ICP_I219_LM9

#define E1000_DEV_ID_PCH_ICP_I219_LM9   0x15E1

Definition at line 156 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ICP_I219_V8

#define E1000_DEV_ID_PCH_ICP_I219_V8   0x15E0

Definition at line 155 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_ICP_I219_V9

#define E1000_DEV_ID_PCH_ICP_I219_V9   0x15E2

Definition at line 157 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_LBG_I219_LM3

#define E1000_DEV_ID_PCH_LBG_I219_LM3   0x15B9 /* LEWISBURG PCH */

Definition at line 145 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_LPT_I217_LM

#define E1000_DEV_ID_PCH_LPT_I217_LM   0x153A

Definition at line 133 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_LPT_I217_V

#define E1000_DEV_ID_PCH_LPT_I217_V   0x153B

Definition at line 134 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_LPTLP_I218_LM

#define E1000_DEV_ID_PCH_LPTLP_I218_LM   0x155A

Definition at line 135 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_LPTLP_I218_V

#define E1000_DEV_ID_PCH_LPTLP_I218_V   0x1559

Definition at line 136 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_M_HV_LC

#define E1000_DEV_ID_PCH_M_HV_LC   0x10EB

Definition at line 128 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_M_HV_LM

#define E1000_DEV_ID_PCH_M_HV_LM   0x10EA

Definition at line 127 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_MTP_I219_LM18

#define E1000_DEV_ID_PCH_MTP_I219_LM18   0x550A

Definition at line 174 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_MTP_I219_LM19

#define E1000_DEV_ID_PCH_MTP_I219_LM19   0x550C

Definition at line 176 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_MTP_I219_V18

#define E1000_DEV_ID_PCH_MTP_I219_V18   0x550B

Definition at line 175 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_MTP_I219_V19

#define E1000_DEV_ID_PCH_MTP_I219_V19   0x550D

Definition at line 177 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_LM

#define E1000_DEV_ID_PCH_SPT_I219_LM   0x156F /* Sunrise Point PCH */

Definition at line 141 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_LM2

#define E1000_DEV_ID_PCH_SPT_I219_LM2   0x15B7 /* Sunrise Point-H PCH */

Definition at line 143 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_LM4

#define E1000_DEV_ID_PCH_SPT_I219_LM4   0x15D7

Definition at line 146 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_LM5

#define E1000_DEV_ID_PCH_SPT_I219_LM5   0x15E3

Definition at line 148 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_V

#define E1000_DEV_ID_PCH_SPT_I219_V   0x1570 /* Sunrise Point PCH */

Definition at line 142 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_V2

#define E1000_DEV_ID_PCH_SPT_I219_V2   0x15B8 /* Sunrise Point-H PCH */

Definition at line 144 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_V4

#define E1000_DEV_ID_PCH_SPT_I219_V4   0x15D8

Definition at line 147 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_SPT_I219_V5

#define E1000_DEV_ID_PCH_SPT_I219_V5   0x15D6

Definition at line 149 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_LM13

#define E1000_DEV_ID_PCH_TGP_I219_LM13   0x15FB

Definition at line 164 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_LM14

#define E1000_DEV_ID_PCH_TGP_I219_LM14   0x15F9

Definition at line 166 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_LM15

#define E1000_DEV_ID_PCH_TGP_I219_LM15   0x15F4

Definition at line 168 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_V13

#define E1000_DEV_ID_PCH_TGP_I219_V13   0x15FC

Definition at line 165 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_V14

#define E1000_DEV_ID_PCH_TGP_I219_V14   0x15FA

Definition at line 167 of file e1000_hw.h.

◆ E1000_DEV_ID_PCH_TGP_I219_V15

#define E1000_DEV_ID_PCH_TGP_I219_V15   0x15F5

Definition at line 169 of file e1000_hw.h.

◆ E1000_FUNC_0

#define E1000_FUNC_0   0

Definition at line 228 of file e1000_hw.h.

◆ E1000_FUNC_1

#define E1000_FUNC_1   1

Definition at line 229 of file e1000_hw.h.

◆ E1000_FUNC_2

#define E1000_FUNC_2   2

Definition at line 230 of file e1000_hw.h.

◆ E1000_FUNC_3

#define E1000_FUNC_3   3

Definition at line 231 of file e1000_hw.h.

◆ E1000_HI_MAX_DATA_LENGTH

#define E1000_HI_MAX_DATA_LENGTH   252

Definition at line 695 of file e1000_hw.h.

◆ E1000_HI_MAX_MNG_DATA_LENGTH

#define E1000_HI_MAX_MNG_DATA_LENGTH   0x6F8

Definition at line 710 of file e1000_hw.h.

◆ E1000_REVISION_0

#define E1000_REVISION_0   0

Definition at line 222 of file e1000_hw.h.

◆ E1000_REVISION_1

#define E1000_REVISION_1   1

Definition at line 223 of file e1000_hw.h.

◆ E1000_REVISION_2

#define E1000_REVISION_2   2

Definition at line 224 of file e1000_hw.h.

◆ E1000_REVISION_3

#define E1000_REVISION_3   3

Definition at line 225 of file e1000_hw.h.

◆ E1000_REVISION_4

#define E1000_REVISION_4   4

Definition at line 226 of file e1000_hw.h.

◆ E1000_SHADOW_RAM_WORDS

#define E1000_SHADOW_RAM_WORDS   2048

Definition at line 982 of file e1000_hw.h.

◆ MAX_MTA_REG

#define MAX_MTA_REG   128

Definition at line 834 of file e1000_hw.h.

◆ MAX_PS_BUFFERS

#define MAX_PS_BUFFERS   4

Definition at line 448 of file e1000_hw.h.

◆ PS_PAGE_BUFFERS

#define PS_PAGE_BUFFERS   (MAX_PS_BUFFERS - 1)

Definition at line 451 of file e1000_hw.h.

Enumeration Type Documentation

◆ e1000_1000t_rx_status

Enumerator
e1000_1000t_rx_status_not_ok 
e1000_1000t_rx_status_ok 
e1000_1000t_rx_status_undefined 

Definition at line 357 of file e1000_hw.h.

◆ e1000_bus_speed

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 

Definition at line 334 of file e1000_hw.h.

◆ e1000_bus_type

Enumerator
e1000_bus_type_unknown 
e1000_bus_type_pci 
e1000_bus_type_pcix 
e1000_bus_type_pci_express 
e1000_bus_type_reserved 

Definition at line 326 of file e1000_hw.h.

◆ e1000_bus_width

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 

Definition at line 346 of file e1000_hw.h.

◆ e1000_dsp_config

Enumerator
e1000_dsp_config_disabled 
e1000_dsp_config_enabled 
e1000_dsp_config_activated 
e1000_dsp_config_undefined 

Definition at line 383 of file e1000_hw.h.

◆ e1000_fc_mode

Enumerator
e1000_fc_none 
e1000_fc_rx_pause 
e1000_fc_tx_pause 
e1000_fc_full 
e1000_fc_default 

Definition at line 369 of file e1000_hw.h.

◆ e1000_ffe_config

Enumerator
e1000_ffe_config_enabled 
e1000_ffe_config_active 
e1000_ffe_config_blocked 

Definition at line 377 of file e1000_hw.h.

◆ e1000_mac_type

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_82571 
e1000_82572 
e1000_82573 
e1000_82574 
e1000_82583 
e1000_80003es2lan 
e1000_ich8lan 
e1000_ich9lan 
e1000_ich10lan 
e1000_pchlan 
e1000_pch2lan 
e1000_pch_lpt 
e1000_pch_spt 
e1000_pch_cnp 
e1000_pch_tgp 
e1000_pch_adp 
e1000_pch_mtp 
e1000_82575 
e1000_82576 
e1000_82580 
e1000_i350 
e1000_i354 
e1000_i210 
e1000_i211 
e1000_vfadapt 
e1000_vfadapt_i350 
e1000_num_macs 
e1000_undefined 
e1000_vfadapt 
e1000_vfadapt_i350 
e1000_num_macs 

Definition at line 238 of file e1000_hw.h.

◆ e1000_media_type

Enumerator
e1000_media_type_unknown 
e1000_media_type_copper 
e1000_media_type_fiber 
e1000_media_type_internal_serdes 
e1000_num_media_types 

Definition at line 281 of file e1000_hw.h.

◆ e1000_ms_type

Enumerator
e1000_ms_hw_default 
e1000_ms_force_master 
e1000_ms_force_slave 
e1000_ms_auto 

Definition at line 390 of file e1000_hw.h.

◆ e1000_nvm_override

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 

Definition at line 299 of file e1000_hw.h.

◆ e1000_nvm_type

Enumerator
e1000_nvm_unknown 
e1000_nvm_none 
e1000_nvm_eeprom_spi 
e1000_nvm_eeprom_microwire 
e1000_nvm_flash_hw 
e1000_nvm_invm 
e1000_nvm_flash_sw 

Definition at line 289 of file e1000_hw.h.

◆ e1000_phy_type

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_bm 
e1000_phy_82578 
e1000_phy_82577 
e1000_phy_82579 
e1000_phy_i217 
e1000_phy_82580 
e1000_phy_vf 
e1000_phy_i210 

Definition at line 307 of file e1000_hw.h.

◆ e1000_rev_polarity

Enumerator
e1000_rev_polarity_normal 
e1000_rev_polarity_reversed 
e1000_rev_polarity_undefined 

Definition at line 363 of file e1000_hw.h.

◆ e1000_serdes_link_state

Enumerator
e1000_serdes_link_down 
e1000_serdes_link_autoneg_progress 
e1000_serdes_link_autoneg_complete 
e1000_serdes_link_forced_up 

Definition at line 403 of file e1000_hw.h.

◆ e1000_smart_speed

Enumerator
e1000_smart_speed_default 
e1000_smart_speed_on 
e1000_smart_speed_off 

Definition at line 397 of file e1000_hw.h.

◆ e1000_ulp_state

Enumerator
e1000_ulp_state_unknown 
e1000_ulp_state_off 
e1000_ulp_state_on 

Definition at line 985 of file e1000_hw.h.

Function Documentation

◆ e1000_pci_clear_mwi()

void e1000_pci_clear_mwi ( struct e1000_hw hw)

Definition at line 64 of file e1000_osdep.c.

References e1000_hw::back, e1000_hw::bus, CMD_MEM_WRT_INVALIDATE, and e1000_bus_info::pci_cmd_word.

Referenced by e1000_init_hw_82542(), e1000_reset_hw_82542(), and em_if_multi_set().

Here is the caller graph for this function:

◆ e1000_pci_set_mwi()

void e1000_pci_set_mwi ( struct e1000_hw hw)

Definition at line 57 of file e1000_osdep.c.

References e1000_hw::back, e1000_hw::bus, CMD_MEM_WRT_INVALIDATE, and e1000_bus_info::pci_cmd_word.

Referenced by e1000_init_hw_82542(), e1000_reset_hw_82542(), and em_if_multi_set().

Here is the caller graph for this function:

◆ e1000_read_pci_cfg()

void e1000_read_pci_cfg ( struct e1000_hw hw,
u32  reg,
u16 value 
)

◆ e1000_read_pcie_cap_reg()

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

Definition at line 74 of file e1000_osdep.c.

References e1000_hw::back, e1000_osdep::dev, and E1000_SUCCESS.

Referenced by e1000_get_bus_info_pcie_generic(), and e1000_set_pcie_completion_timeout().

Here is the caller graph for this function:

◆ e1000_write_pci_cfg()

void e1000_write_pci_cfg ( struct e1000_hw hw,
u32  reg,
u16 value 
)

Definition at line 45 of file e1000_osdep.c.

References e1000_hw::back.

Referenced by e1000_pcix_mmrbc_workaround_generic(), and e1000_pll_workaround_i210().

Here is the caller graph for this function:

◆ e1000_write_pcie_cap_reg()

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

Definition at line 88 of file e1000_osdep.c.

References e1000_hw::back, e1000_osdep::dev, and E1000_SUCCESS.

Referenced by e1000_set_pcie_completion_timeout().

Here is the caller graph for this function: