FreeBSD kernel E1000 device code
|
#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"
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 |
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) |
#define __le16 u16 |
Definition at line 410 of file e1000_hw.h.
#define __le32 u32 |
Definition at line 411 of file e1000_hw.h.
#define __le64 u64 |
Definition at line 412 of file e1000_hw.h.
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN0 0 |
Definition at line 233 of file e1000_hw.h.
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN1 3 |
Definition at line 234 of file e1000_hw.h.
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN2 6 |
Definition at line 235 of file e1000_hw.h.
#define E1000_ALT_MAC_ADDRESS_OFFSET_LAN3 9 |
Definition at line 236 of file e1000_hw.h.
#define E1000_DEV_ID_80003ES2LAN_COPPER_DPT 0x1096 |
Definition at line 100 of file e1000_hw.h.
#define E1000_DEV_ID_80003ES2LAN_COPPER_SPT 0x10BA |
Definition at line 102 of file e1000_hw.h.
#define E1000_DEV_ID_80003ES2LAN_SERDES_DPT 0x1098 |
Definition at line 101 of file e1000_hw.h.
#define E1000_DEV_ID_80003ES2LAN_SERDES_SPT 0x10BB |
Definition at line 103 of file e1000_hw.h.
#define E1000_DEV_ID_82540EM 0x100E |
Definition at line 52 of file e1000_hw.h.
#define E1000_DEV_ID_82540EM_LOM 0x1015 |
Definition at line 53 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP 0x1017 |
Definition at line 55 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP_LOM 0x1016 |
Definition at line 54 of file e1000_hw.h.
#define E1000_DEV_ID_82540EP_LP 0x101E |
Definition at line 56 of file e1000_hw.h.
#define E1000_DEV_ID_82541EI 0x1013 |
Definition at line 71 of file e1000_hw.h.
#define E1000_DEV_ID_82541EI_MOBILE 0x1018 |
Definition at line 72 of file e1000_hw.h.
#define E1000_DEV_ID_82541ER 0x1078 |
Definition at line 74 of file e1000_hw.h.
#define E1000_DEV_ID_82541ER_LOM 0x1014 |
Definition at line 73 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI 0x1076 |
Definition at line 75 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI_LF 0x107C |
Definition at line 76 of file e1000_hw.h.
#define E1000_DEV_ID_82541GI_MOBILE 0x1077 |
Definition at line 77 of file e1000_hw.h.
#define E1000_DEV_ID_82542 0x1000 |
Definition at line 45 of file e1000_hw.h.
#define E1000_DEV_ID_82543GC_COPPER 0x1004 |
Definition at line 47 of file e1000_hw.h.
#define E1000_DEV_ID_82543GC_FIBER 0x1001 |
Definition at line 46 of file e1000_hw.h.
#define E1000_DEV_ID_82544EI_COPPER 0x1008 |
Definition at line 48 of file e1000_hw.h.
#define E1000_DEV_ID_82544EI_FIBER 0x1009 |
Definition at line 49 of file e1000_hw.h.
#define E1000_DEV_ID_82544GC_COPPER 0x100C |
Definition at line 50 of file e1000_hw.h.
#define E1000_DEV_ID_82544GC_LOM 0x100D |
Definition at line 51 of file e1000_hw.h.
#define E1000_DEV_ID_82545EM_COPPER 0x100F |
Definition at line 57 of file e1000_hw.h.
#define E1000_DEV_ID_82545EM_FIBER 0x1011 |
Definition at line 58 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_COPPER 0x1026 |
Definition at line 59 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_FIBER 0x1027 |
Definition at line 60 of file e1000_hw.h.
#define E1000_DEV_ID_82545GM_SERDES 0x1028 |
Definition at line 61 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_COPPER 0x1010 |
Definition at line 62 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_FIBER 0x1012 |
Definition at line 63 of file e1000_hw.h.
#define E1000_DEV_ID_82546EB_QUAD_COPPER 0x101D |
Definition at line 64 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_COPPER 0x1079 |
Definition at line 65 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_FIBER 0x107A |
Definition at line 66 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_PCIE 0x108A |
Definition at line 68 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_QUAD_COPPER 0x1099 |
Definition at line 69 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_QUAD_COPPER_KSP3 0x10B5 |
Definition at line 70 of file e1000_hw.h.
#define E1000_DEV_ID_82546GB_SERDES 0x107B |
Definition at line 67 of file e1000_hw.h.
#define E1000_DEV_ID_82547EI 0x1019 |
Definition at line 78 of file e1000_hw.h.
#define E1000_DEV_ID_82547EI_MOBILE 0x101A |
Definition at line 79 of file e1000_hw.h.
#define E1000_DEV_ID_82547GI 0x1075 |
Definition at line 80 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_COPPER 0x105E |
Definition at line 81 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_FIBER 0x105F |
Definition at line 82 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_QUAD_COPPER 0x10A4 |
Definition at line 86 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_QUAD_COPPER_LP 0x10BC |
Definition at line 89 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_QUAD_FIBER 0x10A5 |
Definition at line 88 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_SERDES 0x1060 |
Definition at line 83 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_SERDES_DUAL 0x10D9 |
Definition at line 84 of file e1000_hw.h.
#define E1000_DEV_ID_82571EB_SERDES_QUAD 0x10DA |
Definition at line 85 of file e1000_hw.h.
#define E1000_DEV_ID_82571PT_QUAD_COPPER 0x10D5 |
Definition at line 87 of file e1000_hw.h.
#define E1000_DEV_ID_82572EI 0x10B9 |
Definition at line 93 of file e1000_hw.h.
#define E1000_DEV_ID_82572EI_COPPER 0x107D |
Definition at line 90 of file e1000_hw.h.
#define E1000_DEV_ID_82572EI_FIBER 0x107E |
Definition at line 91 of file e1000_hw.h.
#define E1000_DEV_ID_82572EI_SERDES 0x107F |
Definition at line 92 of file e1000_hw.h.
#define E1000_DEV_ID_82573E 0x108B |
Definition at line 94 of file e1000_hw.h.
#define E1000_DEV_ID_82573E_IAMT 0x108C |
Definition at line 95 of file e1000_hw.h.
#define E1000_DEV_ID_82573L 0x109A |
Definition at line 96 of file e1000_hw.h.
#define E1000_DEV_ID_82574L 0x10D3 |
Definition at line 97 of file e1000_hw.h.
#define E1000_DEV_ID_82574LA 0x10F6 |
Definition at line 98 of file e1000_hw.h.
#define E1000_DEV_ID_82575EB_COPPER 0x10A7 |
Definition at line 190 of file e1000_hw.h.
#define E1000_DEV_ID_82575EB_FIBER_SERDES 0x10A9 |
Definition at line 191 of file e1000_hw.h.
#define E1000_DEV_ID_82575GB_QUAD_COPPER 0x10D6 |
Definition at line 192 of file e1000_hw.h.
#define E1000_DEV_ID_82576 0x10C9 |
Definition at line 178 of file e1000_hw.h.
#define E1000_DEV_ID_82576_FIBER 0x10E6 |
Definition at line 179 of file e1000_hw.h.
#define E1000_DEV_ID_82576_NS 0x150A |
Definition at line 183 of file e1000_hw.h.
#define E1000_DEV_ID_82576_NS_SERDES 0x1518 |
Definition at line 184 of file e1000_hw.h.
#define E1000_DEV_ID_82576_QUAD_COPPER 0x10E8 |
Definition at line 181 of file e1000_hw.h.
#define E1000_DEV_ID_82576_QUAD_COPPER_ET2 0x1526 |
Definition at line 182 of file e1000_hw.h.
#define E1000_DEV_ID_82576_SERDES 0x10E7 |
Definition at line 180 of file e1000_hw.h.
#define E1000_DEV_ID_82576_SERDES_QUAD 0x150D |
Definition at line 185 of file e1000_hw.h.
#define E1000_DEV_ID_82576_VF 0x10CA |
Definition at line 186 of file e1000_hw.h.
#define E1000_DEV_ID_82576_VF_HV 0x152D |
Definition at line 187 of file e1000_hw.h.
#define E1000_DEV_ID_82580_COPPER 0x150E |
Definition at line 193 of file e1000_hw.h.
#define E1000_DEV_ID_82580_COPPER_DUAL 0x1516 |
Definition at line 197 of file e1000_hw.h.
#define E1000_DEV_ID_82580_FIBER 0x150F |
Definition at line 194 of file e1000_hw.h.
#define E1000_DEV_ID_82580_QUAD_FIBER 0x1527 |
Definition at line 198 of file e1000_hw.h.
#define E1000_DEV_ID_82580_SERDES 0x1510 |
Definition at line 195 of file e1000_hw.h.
#define E1000_DEV_ID_82580_SGMII 0x1511 |
Definition at line 196 of file e1000_hw.h.
#define E1000_DEV_ID_82583V 0x150C |
Definition at line 99 of file e1000_hw.h.
#define E1000_DEV_ID_DH89XXCC_BACKPLANE 0x043C |
Definition at line 219 of file e1000_hw.h.
#define E1000_DEV_ID_DH89XXCC_SERDES 0x043A |
Definition at line 218 of file e1000_hw.h.
#define E1000_DEV_ID_DH89XXCC_SFP 0x0440 |
Definition at line 220 of file e1000_hw.h.
#define E1000_DEV_ID_DH89XXCC_SGMII 0x0438 |
Definition at line 217 of file e1000_hw.h.
#define E1000_DEV_ID_I210_COPPER 0x1533 |
Definition at line 204 of file e1000_hw.h.
#define E1000_DEV_ID_I210_COPPER_FLASHLESS 0x157B |
Definition at line 210 of file e1000_hw.h.
#define E1000_DEV_ID_I210_COPPER_IT 0x1535 |
Definition at line 206 of file e1000_hw.h.
#define E1000_DEV_ID_I210_COPPER_OEM1 0x1534 |
Definition at line 205 of file e1000_hw.h.
#define E1000_DEV_ID_I210_FIBER 0x1536 |
Definition at line 207 of file e1000_hw.h.
#define E1000_DEV_ID_I210_SERDES 0x1537 |
Definition at line 208 of file e1000_hw.h.
#define E1000_DEV_ID_I210_SERDES_FLASHLESS 0x157C |
Definition at line 211 of file e1000_hw.h.
#define E1000_DEV_ID_I210_SGMII 0x1538 |
Definition at line 209 of file e1000_hw.h.
#define E1000_DEV_ID_I210_SGMII_FLASHLESS 0x15F6 |
Definition at line 212 of file e1000_hw.h.
#define E1000_DEV_ID_I211_COPPER 0x1539 |
Definition at line 213 of file e1000_hw.h.
#define E1000_DEV_ID_I350_COPPER 0x1521 |
Definition at line 199 of file e1000_hw.h.
#define E1000_DEV_ID_I350_DA4 0x1546 |
Definition at line 203 of file e1000_hw.h.
#define E1000_DEV_ID_I350_FIBER 0x1522 |
Definition at line 200 of file e1000_hw.h.
#define E1000_DEV_ID_I350_SERDES 0x1523 |
Definition at line 201 of file e1000_hw.h.
#define E1000_DEV_ID_I350_SGMII 0x1524 |
Definition at line 202 of file e1000_hw.h.
#define E1000_DEV_ID_I350_VF 0x1520 |
Definition at line 188 of file e1000_hw.h.
#define E1000_DEV_ID_I350_VF_HV 0x152F |
Definition at line 189 of file e1000_hw.h.
#define E1000_DEV_ID_I354_BACKPLANE_1GBPS 0x1F40 |
Definition at line 214 of file e1000_hw.h.
#define E1000_DEV_ID_I354_BACKPLANE_2_5GBPS 0x1F45 |
Definition at line 216 of file e1000_hw.h.
#define E1000_DEV_ID_I354_SGMII 0x1F41 |
Definition at line 215 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_D_BM_LF 0x10DF |
Definition at line 125 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_D_BM_LM 0x10DE |
Definition at line 124 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_D_BM_V 0x1525 |
Definition at line 126 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_R_BM_LF 0x10CD |
Definition at line 122 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_R_BM_LM 0x10CC |
Definition at line 121 of file e1000_hw.h.
#define E1000_DEV_ID_ICH10_R_BM_V 0x10CE |
Definition at line 123 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_82567V_3 0x1501 |
Definition at line 104 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IFE 0x104C |
Definition at line 108 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IFE_G 0x10C5 |
Definition at line 110 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IFE_GT 0x10C4 |
Definition at line 109 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IGP_AMT 0x104A |
Definition at line 106 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IGP_C 0x104B |
Definition at line 107 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IGP_M 0x104D |
Definition at line 111 of file e1000_hw.h.
#define E1000_DEV_ID_ICH8_IGP_M_AMT 0x1049 |
Definition at line 105 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_BM 0x10E5 |
Definition at line 116 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IFE 0x10C0 |
Definition at line 118 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IFE_G 0x10C2 |
Definition at line 120 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IFE_GT 0x10C3 |
Definition at line 119 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IGP_AMT 0x10BD |
Definition at line 115 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IGP_C 0x294C |
Definition at line 117 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IGP_M 0x10BF |
Definition at line 112 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IGP_M_AMT 0x10F5 |
Definition at line 113 of file e1000_hw.h.
#define E1000_DEV_ID_ICH9_IGP_M_V 0x10CB |
Definition at line 114 of file e1000_hw.h.
#define E1000_DEV_ID_PCH2_LV_LM 0x1502 |
Definition at line 131 of file e1000_hw.h.
#define E1000_DEV_ID_PCH2_LV_V 0x1503 |
Definition at line 132 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ADL_I219_LM16 0x1A1E |
Definition at line 170 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ADL_I219_LM17 0x1A1C |
Definition at line 172 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ADL_I219_V16 0x1A1F |
Definition at line 171 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ADL_I219_V17 0x1A1D |
Definition at line 173 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_LM10 0x0D4E |
Definition at line 158 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_LM11 0x0D4C |
Definition at line 160 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_LM12 0x0D53 |
Definition at line 162 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_V10 0x0D4F |
Definition at line 159 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_V11 0x0D4D |
Definition at line 161 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CMP_I219_V12 0x0D55 |
Definition at line 163 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CNP_I219_LM6 0x15BD |
Definition at line 150 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CNP_I219_LM7 0x15BB |
Definition at line 152 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CNP_I219_V6 0x15BE |
Definition at line 151 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_CNP_I219_V7 0x15BC |
Definition at line 153 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_D_HV_DC 0x10F0 |
Definition at line 130 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_D_HV_DM 0x10EF |
Definition at line 129 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_I218_LM2 0x15A0 |
Definition at line 137 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_I218_LM3 0x15A2 /* Wildcat Point PCH */ |
Definition at line 139 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_I218_V2 0x15A1 |
Definition at line 138 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_I218_V3 0x15A3 /* Wildcat Point PCH */ |
Definition at line 140 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ICP_I219_LM8 0x15DF |
Definition at line 154 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ICP_I219_LM9 0x15E1 |
Definition at line 156 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ICP_I219_V8 0x15E0 |
Definition at line 155 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_ICP_I219_V9 0x15E2 |
Definition at line 157 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_LBG_I219_LM3 0x15B9 /* LEWISBURG PCH */ |
Definition at line 145 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_LPT_I217_LM 0x153A |
Definition at line 133 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_LPT_I217_V 0x153B |
Definition at line 134 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_LPTLP_I218_LM 0x155A |
Definition at line 135 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_LPTLP_I218_V 0x1559 |
Definition at line 136 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_M_HV_LC 0x10EB |
Definition at line 128 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_M_HV_LM 0x10EA |
Definition at line 127 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_MTP_I219_LM18 0x550A |
Definition at line 174 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_MTP_I219_LM19 0x550C |
Definition at line 176 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_MTP_I219_V18 0x550B |
Definition at line 175 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_MTP_I219_V19 0x550D |
Definition at line 177 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_LM 0x156F /* Sunrise Point PCH */ |
Definition at line 141 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_LM2 0x15B7 /* Sunrise Point-H PCH */ |
Definition at line 143 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_LM4 0x15D7 |
Definition at line 146 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_LM5 0x15E3 |
Definition at line 148 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_V 0x1570 /* Sunrise Point PCH */ |
Definition at line 142 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_V2 0x15B8 /* Sunrise Point-H PCH */ |
Definition at line 144 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_V4 0x15D8 |
Definition at line 147 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_SPT_I219_V5 0x15D6 |
Definition at line 149 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_LM13 0x15FB |
Definition at line 164 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_LM14 0x15F9 |
Definition at line 166 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_LM15 0x15F4 |
Definition at line 168 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_V13 0x15FC |
Definition at line 165 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_V14 0x15FA |
Definition at line 167 of file e1000_hw.h.
#define E1000_DEV_ID_PCH_TGP_I219_V15 0x15F5 |
Definition at line 169 of file e1000_hw.h.
#define E1000_FUNC_0 0 |
Definition at line 228 of file e1000_hw.h.
#define E1000_FUNC_1 1 |
Definition at line 229 of file e1000_hw.h.
#define E1000_FUNC_2 2 |
Definition at line 230 of file e1000_hw.h.
#define E1000_FUNC_3 3 |
Definition at line 231 of file e1000_hw.h.
#define E1000_HI_MAX_DATA_LENGTH 252 |
Definition at line 695 of file e1000_hw.h.
#define E1000_HI_MAX_MNG_DATA_LENGTH 0x6F8 |
Definition at line 710 of file e1000_hw.h.
#define E1000_REVISION_0 0 |
Definition at line 222 of file e1000_hw.h.
#define E1000_REVISION_1 1 |
Definition at line 223 of file e1000_hw.h.
#define E1000_REVISION_2 2 |
Definition at line 224 of file e1000_hw.h.
#define E1000_REVISION_3 3 |
Definition at line 225 of file e1000_hw.h.
#define E1000_REVISION_4 4 |
Definition at line 226 of file e1000_hw.h.
#define E1000_SHADOW_RAM_WORDS 2048 |
Definition at line 982 of file e1000_hw.h.
#define MAX_MTA_REG 128 |
Definition at line 834 of file e1000_hw.h.
#define MAX_PS_BUFFERS 4 |
Definition at line 448 of file e1000_hw.h.
#define PS_PAGE_BUFFERS (MAX_PS_BUFFERS - 1) |
Definition at line 451 of file e1000_hw.h.
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.
enum 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.
enum 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.
enum 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.
enum 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.
enum 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.
enum 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.
enum e1000_mac_type |
Definition at line 238 of file e1000_hw.h.
enum 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.
enum 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.
enum 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.
enum 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.
enum e1000_phy_type |
Definition at line 307 of file e1000_hw.h.
enum 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.
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.
enum 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.
enum 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.
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().
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().
Definition at line 51 of file e1000_osdep.c.
References e1000_hw::back.
Referenced by e1000_pcix_mmrbc_workaround_generic(), e1000_platform_pm_pch_lpt(), e1000_pll_workaround_i210(), e1000_reset_hw_ich8lan(), and e1000_set_lan_id_multi_port_pci().
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().
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().
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().