⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 e1000_hw.h

📁 xen虚拟机源代码安装包
💻 H
📖 第 1 页 / 共 4 页
字号:
#define E1000_MCC      0x0401C  /* Multiple Collision Count - R/clr */#define E1000_LATECOL  0x04020  /* Late Collision Count - R/clr */#define E1000_COLC     0x04028  /* Collision Count - R/clr */#define E1000_DC       0x04030  /* Defer Count - R/clr */#define E1000_TNCRS    0x04034  /* TX-No CRS - R/clr */#define E1000_SEC      0x04038  /* Sequence Error Count - R/clr */#define E1000_CEXTERR  0x0403C  /* Carrier Extension Error Count - R/clr */#define E1000_RLEC     0x04040  /* Receive Length Error Count - R/clr */#define E1000_XONRXC   0x04048  /* XON RX Count - R/clr */#define E1000_XONTXC   0x0404C  /* XON TX Count - R/clr */#define E1000_XOFFRXC  0x04050  /* XOFF RX Count - R/clr */#define E1000_XOFFTXC  0x04054  /* XOFF TX Count - R/clr */#define E1000_FCRUC    0x04058  /* Flow Control RX Unsupported Count- R/clr */#define E1000_PRC64    0x0405C  /* Packets RX (64 bytes) - R/clr */#define E1000_PRC127   0x04060  /* Packets RX (65-127 bytes) - R/clr */#define E1000_PRC255   0x04064  /* Packets RX (128-255 bytes) - R/clr */#define E1000_PRC511   0x04068  /* Packets RX (255-511 bytes) - R/clr */#define E1000_PRC1023  0x0406C  /* Packets RX (512-1023 bytes) - R/clr */#define E1000_PRC1522  0x04070  /* Packets RX (1024-1522 bytes) - R/clr */#define E1000_GPRC     0x04074  /* Good Packets RX Count - R/clr */#define E1000_BPRC     0x04078  /* Broadcast Packets RX Count - R/clr */#define E1000_MPRC     0x0407C  /* Multicast Packets RX Count - R/clr */#define E1000_GPTC     0x04080  /* Good Packets TX Count - R/clr */#define E1000_GORCL    0x04088  /* Good Octets RX Count Low - R/clr */#define E1000_GORCH    0x0408C  /* Good Octets RX Count High - R/clr */#define E1000_GOTCL    0x04090  /* Good Octets TX Count Low - R/clr */#define E1000_GOTCH    0x04094  /* Good Octets TX Count High - R/clr */#define E1000_RNBC     0x040A0  /* RX No Buffers Count - R/clr */#define E1000_RUC      0x040A4  /* RX Undersize Count - R/clr */#define E1000_RFC      0x040A8  /* RX Fragment Count - R/clr */#define E1000_ROC      0x040AC  /* RX Oversize Count - R/clr */#define E1000_RJC      0x040B0  /* RX Jabber Count - R/clr */#define E1000_MGTPRC   0x040B4  /* Management Packets RX Count - R/clr */#define E1000_MGTPDC   0x040B8  /* Management Packets Dropped Count - R/clr */#define E1000_MGTPTC   0x040BC  /* Management Packets TX Count - R/clr */#define E1000_TORL     0x040C0  /* Total Octets RX Low - R/clr */#define E1000_TORH     0x040C4  /* Total Octets RX High - R/clr */#define E1000_TOTL     0x040C8  /* Total Octets TX Low - R/clr */#define E1000_TOTH     0x040CC  /* Total Octets TX High - R/clr */#define E1000_TPR      0x040D0  /* Total Packets RX - R/clr */#define E1000_TPT      0x040D4  /* Total Packets TX - R/clr */#define E1000_PTC64    0x040D8  /* Packets TX (64 bytes) - R/clr */#define E1000_PTC127   0x040DC  /* Packets TX (65-127 bytes) - R/clr */#define E1000_PTC255   0x040E0  /* Packets TX (128-255 bytes) - R/clr */#define E1000_PTC511   0x040E4  /* Packets TX (256-511 bytes) - R/clr */#define E1000_PTC1023  0x040E8  /* Packets TX (512-1023 bytes) - R/clr */#define E1000_PTC1522  0x040EC  /* Packets TX (1024-1522 Bytes) - R/clr */#define E1000_MPTC     0x040F0  /* Multicast Packets TX Count - R/clr */#define E1000_BPTC     0x040F4  /* Broadcast Packets TX Count - R/clr */#define E1000_TSCTC    0x040F8  /* TCP Segmentation Context TX - R/clr */#define E1000_TSCTFC   0x040FC  /* TCP Segmentation Context TX Fail - R/clr */#define E1000_IAC      0x04100  /* Interrupt Assertion Count */#define E1000_ICRXPTC  0x04104  /* Interrupt Cause Rx Packet Timer Expire Count */#define E1000_ICRXATC  0x04108  /* Interrupt Cause Rx Absolute Timer Expire Count */#define E1000_ICTXPTC  0x0410C  /* Interrupt Cause Tx Packet Timer Expire Count */#define E1000_ICTXATC  0x04110  /* Interrupt Cause Tx Absolute Timer Expire Count */#define E1000_ICTXQEC  0x04118  /* Interrupt Cause Tx Queue Empty Count */#define E1000_ICTXQMTC 0x0411C  /* Interrupt Cause Tx Queue Minimum Threshold Count */#define E1000_ICRXDMTC 0x04120  /* Interrupt Cause Rx Descriptor Minimum Threshold Count */#define E1000_ICRXOC   0x04124  /* Interrupt Cause Receiver Overrun Count */#define E1000_RXCSUM   0x05000  /* RX Checksum Control - RW */#define E1000_RFCTL    0x05008  /* Receive Filter Control*/#define E1000_MTA      0x05200  /* Multicast Table Array - RW Array */#define E1000_RA       0x05400  /* Receive Address - RW Array */#define E1000_VFTA     0x05600  /* VLAN Filter Table Array - RW Array */#define E1000_WUC      0x05800  /* Wakeup Control - RW */#define E1000_WUFC     0x05808  /* Wakeup Filter Control - RW */#define E1000_WUS      0x05810  /* Wakeup Status - RO */#define E1000_MANC     0x05820  /* Management Control - RW */#define E1000_IPAV     0x05838  /* IP Address Valid - RW */#define E1000_IP4AT    0x05840  /* IPv4 Address Table - RW Array */#define E1000_IP6AT    0x05880  /* IPv6 Address Table - RW Array */#define E1000_WUPL     0x05900  /* Wakeup Packet Length - RW */#define E1000_WUPM     0x05A00  /* Wakeup Packet Memory - RO A */#define E1000_FFLT     0x05F00  /* Flexible Filter Length Table - RW Array */#define E1000_HOST_IF  0x08800  /* Host Interface */#define E1000_FFMT     0x09000  /* Flexible Filter Mask Table - RW Array */#define E1000_FFVT     0x09800  /* Flexible Filter Value Table - RW Array */#define E1000_KUMCTRLSTA 0x00034 /* MAC-PHY interface - RW */#define E1000_MDPHYA     0x0003C  /* PHY address - RW */#define E1000_MANC2H     0x05860  /* Managment Control To Host - RW */#define E1000_SW_FW_SYNC 0x05B5C /* Software-Firmware Synchronization - RW */#define E1000_GCR       0x05B00 /* PCI-Ex Control */#define E1000_GSCL_1    0x05B10 /* PCI-Ex Statistic Control #1 */#define E1000_GSCL_2    0x05B14 /* PCI-Ex Statistic Control #2 */#define E1000_GSCL_3    0x05B18 /* PCI-Ex Statistic Control #3 */#define E1000_GSCL_4    0x05B1C /* PCI-Ex Statistic Control #4 */#define E1000_FACTPS    0x05B30 /* Function Active and Power State to MNG */#define E1000_SWSM      0x05B50 /* SW Semaphore */#define E1000_FWSM      0x05B54 /* FW Semaphore */#define E1000_FFLT_DBG  0x05F04 /* Debug Register */#define E1000_HICR      0x08F00 /* Host Inteface Control *//* RSS registers */#define E1000_CPUVEC    0x02C10 /* CPU Vector Register - RW */#define E1000_MRQC      0x05818 /* Multiple Receive Control - RW */#define E1000_RETA      0x05C00 /* Redirection Table - RW Array */#define E1000_RSSRK     0x05C80 /* RSS Random Key - RW Array */#define E1000_RSSIM     0x05864 /* RSS Interrupt Mask */#define E1000_RSSIR     0x05868 /* RSS Interrupt Request *//* PHY 1000 MII Register/Bit Definitions *//* PHY Registers defined by IEEE */#define PHY_CTRL         0x00 /* Control Register */#define PHY_STATUS       0x01 /* Status Regiser */#define PHY_ID1          0x02 /* Phy Id Reg (word 1) */#define PHY_ID2          0x03 /* Phy Id Reg (word 2) */#define PHY_AUTONEG_ADV  0x04 /* Autoneg Advertisement */#define PHY_LP_ABILITY   0x05 /* Link Partner Ability (Base Page) */#define PHY_AUTONEG_EXP  0x06 /* Autoneg Expansion Reg */#define PHY_NEXT_PAGE_TX 0x07 /* Next Page TX */#define PHY_LP_NEXT_PAGE 0x08 /* Link Partner Next Page */#define PHY_1000T_CTRL   0x09 /* 1000Base-T Control Reg */#define PHY_1000T_STATUS 0x0A /* 1000Base-T Status Reg */#define PHY_EXT_STATUS   0x0F /* Extended Status Reg */#define MAX_PHY_REG_ADDRESS        0x1F  /* 5 bit address bus (0-0x1F) */#define MAX_PHY_MULTI_PAGE_REG     0xF   /* Registers equal on all pages *//* M88E1000 Specific Registers */#define M88E1000_PHY_SPEC_CTRL     0x10  /* PHY Specific Control Register */#define M88E1000_PHY_SPEC_STATUS   0x11  /* PHY Specific Status Register */#define M88E1000_INT_ENABLE        0x12  /* Interrupt Enable Register */#define M88E1000_INT_STATUS        0x13  /* Interrupt Status Register */#define M88E1000_EXT_PHY_SPEC_CTRL 0x14  /* Extended PHY Specific Control */#define M88E1000_RX_ERR_CNTR       0x15  /* Receive Error Counter */#define M88E1000_PHY_EXT_CTRL      0x1A  /* PHY extend control register */#define M88E1000_PHY_PAGE_SELECT   0x1D  /* Reg 29 for page number setting */#define M88E1000_PHY_GEN_CONTROL   0x1E  /* Its meaning depends on reg 29 */#define M88E1000_PHY_VCO_REG_BIT8  0x100 /* Bits 8 & 11 are adjusted for */#define M88E1000_PHY_VCO_REG_BIT11 0x800    /* improved BER performance *//* Interrupt Cause Read */#define E1000_ICR_TXDW          0x00000001 /* Transmit desc written back */#define E1000_ICR_TXQE          0x00000002 /* Transmit Queue empty */#define E1000_ICR_LSC           0x00000004 /* Link Status Change */#define E1000_ICR_RXSEQ         0x00000008 /* rx sequence error */#define E1000_ICR_RXDMT0        0x00000010 /* rx desc min. threshold (0) */#define E1000_ICR_RXO           0x00000040 /* rx overrun */#define E1000_ICR_RXT0          0x00000080 /* rx timer intr (ring 0) */#define E1000_ICR_MDAC          0x00000200 /* MDIO access complete */#define E1000_ICR_RXCFG         0x00000400 /* RX /c/ ordered set */#define E1000_ICR_GPI_EN0       0x00000800 /* GP Int 0 */#define E1000_ICR_GPI_EN1       0x00001000 /* GP Int 1 */#define E1000_ICR_GPI_EN2       0x00002000 /* GP Int 2 */#define E1000_ICR_GPI_EN3       0x00004000 /* GP Int 3 */#define E1000_ICR_TXD_LOW       0x00008000#define E1000_ICR_SRPD          0x00010000#define E1000_ICR_ACK           0x00020000 /* Receive Ack frame */#define E1000_ICR_MNG           0x00040000 /* Manageability event */#define E1000_ICR_DOCK          0x00080000 /* Dock/Undock */#define E1000_ICR_INT_ASSERTED  0x80000000 /* If this bit asserted, the driver should claim the interrupt */#define E1000_ICR_RXD_FIFO_PAR0 0x00100000 /* queue 0 Rx descriptor FIFO parity error */#define E1000_ICR_TXD_FIFO_PAR0 0x00200000 /* queue 0 Tx descriptor FIFO parity error */#define E1000_ICR_HOST_ARB_PAR  0x00400000 /* host arb read buffer parity error */#define E1000_ICR_PB_PAR        0x00800000 /* packet buffer parity error */#define E1000_ICR_RXD_FIFO_PAR1 0x01000000 /* queue 1 Rx descriptor FIFO parity error */#define E1000_ICR_TXD_FIFO_PAR1 0x02000000 /* queue 1 Tx descriptor FIFO parity error */#define E1000_ICR_ALL_PARITY    0x03F00000 /* all parity error bits */#define E1000_ICR_DSW           0x00000020 /* FW changed the status of DISSW bit in the FWSM */#define E1000_ICR_PHYINT        0x00001000 /* LAN connected device generates an interrupt */#define E1000_ICR_EPRST         0x00100000 /* ME handware reset occurs *//* Interrupt Cause Set */#define E1000_ICS_TXDW      E1000_ICR_TXDW      /* Transmit desc written back */#define E1000_ICS_TXQE      E1000_ICR_TXQE      /* Transmit Queue empty */#define E1000_ICS_LSC       E1000_ICR_LSC       /* Link Status Change */#define E1000_ICS_RXSEQ     E1000_ICR_RXSEQ     /* rx sequence error */#define E1000_ICS_RXDMT0    E1000_ICR_RXDMT0    /* rx desc min. threshold */#define E1000_ICS_RXO       E1000_ICR_RXO       /* rx overrun */#define E1000_ICS_RXT0      E1000_ICR_RXT0      /* rx timer intr */#define E1000_ICS_MDAC      E1000_ICR_MDAC      /* MDIO access complete */#define E1000_ICS_RXCFG     E1000_ICR_RXCFG     /* RX /c/ ordered set */#define E1000_ICS_GPI_EN0   E1000_ICR_GPI_EN0   /* GP Int 0 */#define E1000_ICS_GPI_EN1   E1000_ICR_GPI_EN1   /* GP Int 1 */#define E1000_ICS_GPI_EN2   E1000_ICR_GPI_EN2   /* GP Int 2 */#define E1000_ICS_GPI_EN3   E1000_ICR_GPI_EN3   /* GP Int 3 */#define E1000_ICS_TXD_LOW   E1000_ICR_TXD_LOW#define E1000_ICS_SRPD      E1000_ICR_SRPD#define E1000_ICS_ACK       E1000_ICR_ACK       /* Receive Ack frame */#define E1000_ICS_MNG       E1000_ICR_MNG       /* Manageability event */#define E1000_ICS_DOCK      E1000_ICR_DOCK      /* Dock/Undock */#define E1000_ICS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */#define E1000_ICS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */#define E1000_ICS_HOST_ARB_PAR  E1000_ICR_HOST_ARB_PAR  /* host arb read buffer parity error */#define E1000_ICS_PB_PAR        E1000_ICR_PB_PAR        /* packet buffer parity error */#define E1000_ICS_RXD_FIFO_PAR1 E1000_ICR_RXD_FIFO_PAR1 /* queue 1 Rx descriptor FIFO parity error */#define E1000_ICS_TXD_FIFO_PAR1 E1000_ICR_TXD_FIFO_PAR1 /* queue 1 Tx descriptor FIFO parity error */#define E1000_ICS_DSW       E1000_ICR_DSW#define E1000_ICS_PHYINT    E1000_ICR_PHYINT#define E1000_ICS_EPRST     E1000_ICR_EPRST/* Interrupt Mask Set */#define E1000_IMS_TXDW      E1000_ICR_TXDW      /* Transmit desc written back */#define E1000_IMS_TXQE      E1000_ICR_TXQE      /* Transmit Queue empty */#define E1000_IMS_LSC       E1000_ICR_LSC       /* Link Status Change */#define E1000_IMS_RXSEQ     E1000_ICR_RXSEQ     /* rx sequence error */#define E1000_IMS_RXDMT0    E1000_ICR_RXDMT0    /* rx desc min. threshold */#define E1000_IMS_RXO       E1000_ICR_RXO       /* rx overrun */#define E1000_IMS_RXT0      E1000_ICR_RXT0      /* rx timer intr */#define E1000_IMS_MDAC      E1000_ICR_MDAC      /* MDIO access complete */#define E1000_IMS_RXCFG     E1000_ICR_RXCFG     /* RX /c/ ordered set */#define E1000_IMS_GPI_EN0   E1000_ICR_GPI_EN0   /* GP Int 0 */#define E1000_IMS_GPI_EN1   E1000_ICR_GPI_EN1   /* GP Int 1 */#define E1000_IMS_GPI_EN2   E1000_ICR_GPI_EN2   /* GP Int 2 */#define E1000_IMS_GPI_EN3   E1000_ICR_GPI_EN3   /* GP Int 3 */#define E1000_IMS_TXD_LOW   E1000_ICR_TXD_LOW#define E1000_IMS_SRPD      E1000_ICR_SRPD#define E1000_IMS_ACK       E1000_ICR_ACK       /* Receive Ack frame */#define E1000_IMS_MNG       E1000_ICR_MNG       /* Manageability event */#define E1000_IMS_DOCK      E1000_ICR_DOCK      /* Dock/Undock */#define E1000_IMS_RXD_FIFO_PAR0 E1000_ICR_RXD_FIFO_PAR0 /* queue 0 Rx descriptor FIFO parity error */#define E1000_IMS_TXD_FIFO_PAR0 E1000_ICR_TXD_FIFO_PAR0 /* queue 0 Tx descriptor FIFO parity error */#define E1000_IMS_HOST_ARB_PAR  E1000_ICR_HOST_ARB_PAR  /* host arb read buffer parity error */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -