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

📄 e1000_hw.h

📁 82546千兆网卡驱动程序,支持该系列所有芯片
💻 H
📖 第 1 页 / 共 5 页
字号:
#define E1000_SCC      0x04014  /* Single Collision Count - R/clr */#define E1000_ECOL     0x04018  /* Excessive Collision Count - R/clr */#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 *//* Register Set (82542) * * Some of the 82542 registers are located at different offsets than they are * in more current versions of the 8254x. Despite the difference in location, * the registers function in the same manner. */#define E1000_82542_CTRL     E1000_CTRL#define E1000_82542_CTRL_DUP E1000_CTRL_DUP#define E1000_82542_STATUS   E1000_STATUS#define E1000_82542_EECD     E1000_EECD#define E1000_82542_EERD     E1000_EERD#define E1000_82542_CTRL_EXT E1000_CTRL_EXT#define E1000_82542_FLA      E1000_FLA#define E1000_82542_MDIC     E1000_MDIC#define E1000_82542_SCTL     E1000_SCTL#define E1000_82542_FEXTNVM  E1000_FEXTNVM#define E1000_82542_FCAL     E1000_FCAL#define E1000_82542_FCAH     E1000_FCAH#define E1000_82542_FCT      E1000_FCT#define E1000_82542_VET      E1000_VET#define E1000_82542_RA       0x00040#define E1000_82542_ICR      E1000_ICR#define E1000_82542_ITR      E1000_ITR#define E1000_82542_ICS      E1000_ICS#define E1000_82542_IMS      E1000_IMS#define E1000_82542_IMC      E1000_IMC#define E1000_82542_RCTL     E1000_RCTL#define E1000_82542_RDTR     0x00108#define E1000_82542_RDBAL    0x00110#define E1000_82542_RDBAH    0x00114#define E1000_82542_RDLEN    0x00118#define E1000_82542_RDH      0x00120#define E1000_82542_RDT      0x00128#define E1000_82542_RDTR0    E1000_82542_RDTR#define E1000_82542_RDBAL0   E1000_82542_RDBAL#define E1000_82542_RDBAH0   E1000_82542_RDBAH#define E1000_82542_RDLEN0   E1000_82542_RDLEN#define E1000_82542_RDH0     E1000_82542_RDH#define E1000_82542_RDT0     E1000_82542_RDT#define E1000_82542_SRRCTL(_n) (0x280C + ((_n) << 8)) /* Split and Replication                                                       * RX Control - RW */#define E1000_82542_DCA_RXCTRL(_n) (0x02814 + ((_n) << 8))#define E1000_82542_RDBAH3   0x02B04 /* RX Desc Base High Queue 3 - RW */#define E1000_82542_RDBAL3   0x02B00 /* RX Desc Low Queue 3 - RW */#define E1000_82542_RDLEN3   0x02B08 /* RX Desc Length Queue 3 - RW */#define E1000_82542_RDH3     0x02B10 /* RX Desc Head Queue 3 - RW */#define E1000_82542_RDT3     0x02B18 /* RX Desc Tail Queue 3 - RW */#define E1000_82542_RDBAL2   0x02A00 /* RX Desc Base Low Queue 2 - RW */#define E1000_82542_RDBAH2   0x02A04 /* RX Desc Base High Queue 2 - RW */#define E1000_82542_RDLEN2   0x02A08 /* RX Desc Length Queue 2 - RW */#define E1000_82542_RDH2     0x02A10 /* RX Desc Head Queue 2 - RW */#define E1000_82542_RDT2     0x02A18 /* RX Desc Tail Queue 2 - RW */#define E1000_82542_RDTR1    0x00130#define E1000_82542_RDBAL1   0x00138#define E1000_82542_RDBAH1   0x0013C#define E1000_82542_RDLEN1   0x00140#define E1000_82542_RDH1     0x00148#define E1000_82542_RDT1     0x00150#define E1000_82542_FCRTH    0x00160#define E1000_82542_FCRTL    0x00168#define E1000_82542_FCTTV    E1000_FCTTV#define E1000_82542_TXCW     E1000_TXCW#define E1000_82542_RXCW     E1000_RXCW#define E1000_82542_MTA      0x00200#define E1000_82542_TCTL     E1000_TCTL#define E1000_82542_TCTL_EXT E1000_TCTL_EXT#define E1000_82542_TIPG     E1000_TIPG#define E1000_82542_TDBAL    0x00420#define E1000_82542_TDBAH    0x00424#define E1000_82542_TDLEN    0x00428#define E1000_82542_TDH      0x00430#define E1000_82542_TDT      0x00438#define E1000_82542_TIDV     0x00440#define E1000_82542_TBT      E1000_TBT#define E1000_82542_AIT      E1000_AIT#define E1000_82542_VFTA     0x00600#define E1000_82542_LEDCTL   E1000_LEDCTL#define E1000_82542_PBA      E1000_PBA#define E1000_82542_PBS      E1000_PBS#define E1000_82542_EEMNGCTL E1000_EEMNGCTL#define E1000_82542_EEARBC   E1000_EEARBC#define E1000_82542_FLASHT   E1000_FLASHT#define E1000_82542_EEWR     E1000_EEWR#define E1000_82542_FLSWCTL  E1000_FLSWCTL#define E1000_82542_FLSWDATA E1000_FLSWDATA#define E1000_82542_FLSWCNT  E1000_FLSWCNT#define E1000_82542_FLOP     E1000_FLOP#define E1000_82542_EXTCNF_CTRL  E1000_EXTCNF_CTRL#define E1000_82542_EXTCNF_SIZE  E1000_EXTCNF_SIZE#define E1000_82542_PHY_CTRL E1000_PHY_CTRL#define E1000_82542_ERT      E1000_ERT#define E1000_82542_RXDCTL   E1000_RXDCTL#define E1000_82542_RXDCTL1  E1000_RXDCTL1#define E1000_82542_RADV     E1000_RADV#define E1000_82542_RSRPD    E1000_RSRPD#define E1000_82542_TXDMAC   E1000_TXDMAC#define E1000_82542_KABGTXD  E1000_KABGTXD#define E1000_82542_TDFHS    E1000_TDFHS#define E1000_82542_TDFTS    E1000_TDFTS#define E1000_82542_TDFPC    E1000_TDFPC#define E1000_82542_TXDCTL   E1000_TXDCTL#define E1000_82542_TADV     E1000_TADV#define E1000_82542_TSPMT    E1000_TSPMT#define E1000_82542_CRCERRS  E1000_CRCERRS#define E1000_82542_ALGNERRC E1000_ALGNERRC#define E1000_82542_SYMERRS  E1000_SYMERRS#define E1000_82542_RXERRC   E1000_RXERRC#define E1000_82542_MPC      E1000_MPC#define E1000_82542_SCC      E1000_SCC#define E1000_82542_ECOL     E1000_ECOL#define E1000_82542_MCC      E1000_MCC#define E1000_82542_LATECOL  E1000_LATECOL#define E1000_82542_COLC     E1000_COLC#define E1000_82542_DC       E1000_DC#define E1000_82542_TNCRS    E1000_TNCRS#define E1000_82542_SEC      E1000_SEC#define E1000_82542_CEXTERR  E1000_CEXTERR#define E1000_82542_RLEC     E1000_RLEC#define E1000_82542_XONRXC   E1000_XONRXC#define E1000_82542_XONTXC   E1000_XONTXC#define E1000_82542_XOFFRXC  E1000_XOFFRXC#define E1000_82542_XOFFTXC  E1000_XOFFTXC#define E1000_82542_FCRUC    E1000_FCRUC#define E1000_82542_PRC64    E1000_PRC64#define E1000_82542_PRC127   E1000_PRC127#define E1000_82542_PRC255   E1000_PRC255#define E1000_82542_PRC511   E1000_PRC511#define E1000_82542_PRC1023  E1000_PRC1023#define E1000_82542_PRC1522  E1000_PRC1522#define E1000_82542_GPRC     E1000_GPRC#define E1000_82542_BPRC     E1000_BPRC#define E1000_82542_MPRC     E1000_MPRC#define E1000_82542_GPTC     E1000_GPTC#define E1000_82542_GORCL    E1000_GORCL#define E1000_82542_GORCH    E1000_GORCH#define E1000_82542_GOTCL    E1000_GOTCL#define E1000_82542_GOTCH    E1000_GOTCH#define E1000_82542_RNBC     E1000_RNBC#define E1000_82542_RUC      E1000_RUC#define E1000_82542_RFC      E1000_RFC#define E1000_82542_ROC      E1000_ROC#define E1000_82542_RJC      E1000_RJC#define E1000_82542_MGTPRC   E1000_MGTPRC#define E1000_82542_MGTPDC   E1000_MGTPDC#define E1000_82542_MGTPTC   E1000_MGTPTC#define E1000_82542_TORL     E1000_TORL#define E1000_82542_TORH     E1000_TORH#define E1000_82542_TOTL     E1000_TOTL#define E1000_82542_TOTH     E1000_TOTH#define E1000_82542_TPR      E1000_TPR#define E1000_82542_TPT      E1000_TPT#define E1000_82542_PTC64    E1000_PTC64#define E1000_82542_PTC127   E1000_PTC127#define E1000_82542_PTC255   E1000_PTC255#define E1000_82542_PTC511   E1000_PTC511#define E1000_82542_PTC1023  E1000_PTC1023#define E1000_82542_PTC1522  E1000_PTC1522#define E1000_82542_MPTC     E1000_MPTC#define E1000_82542_BPTC     E1000_BPTC#define E1000_82542_TSCTC    E1000_TSCTC#define E1000_82542_TSCTFC   E1000_TSCTFC#define E1000_82542_RXCSUM   E1000_RXCSUM#define E1000_82542_WUC      E1000_WUC#define E1000_82542_WUFC     E1000_WUFC#define E1000_82542_WUS      E1000_WUS#define E1000_82542_MANC     E1000_MANC#define E1000_82542_IPAV     E1000_IPAV#define E1000_82542_IP4AT    E1000_IP4AT#define E1000_82542_IP6AT    E1000_IP6AT#define E1000_82542_WUPL     E1000_WUPL#define E1000_82542_WUPM     E1000_WUPM#define E1000_82542_FFLT     E1000_FFLT#define E1000_82542_TDFH     0x08010#define E1000_82542_TDFT     0x08018#define E1000_82542_FFMT     E1000_FFMT#define E1000_82542_FFVT     E1000_FFVT#define E1000_82542_HOST_IF  E1000_HOST_IF#define E1000_82542_IAM         E1000_IAM#define E1000_82542_EEMNGCTL    E1000_EEMNGCTL#define E1000_82542_PSRCTL      E1000_PSRCTL#define E1000_82542_RAID        E1000_RAID#define E1000_82542_TARC0       E1000_TARC0#define E1000_82542_TDBAL1      E1000_TDBAL1#define E1000_82542_TDBAH1      E1000_TDBAH1#define E1000_82542_TDLEN1      E1000_TDLEN1#define E1000_82542_TDH1        E1000_TDH1#define E1000_82542_TDT1        E1000_TDT1#define E1000_82542_TXDCTL1     E1000_TXDCTL1#define E1000_82542_TARC1       E1000_TARC1#define E1000_82542_RFCTL       E1000_RFCTL#define E1000_82542_GCR         E1000_GCR#define E1000_82542_GSCL_1      E1000_GSCL_1#define E1000_82542_GSCL_2      E1000_GSCL_2#define E1000_82542_GSCL_3      E1000_GSCL_3#define E1000_82542_GSCL_4      E1000_GSCL_4#define E1000_82542_FACTPS      E1000_FACTPS#define E1000_82542_SWSM        E1000_SWSM#define E1000_82542_FWSM        E1000_FWSM#define E1000_82542_FFLT_DBG    E1000_FFLT_DBG#define E1000_82542_IAC         E1000_IAC#define E1000_82542_ICRXPTC     E1000_ICRXPTC#define E1000_82542_ICRXATC     E1000_ICRXATC#define E1000_82542_ICTXPTC     E1000_ICTXPTC#define E1000_82542_ICTXATC     E1000_ICTXATC#define E1000_82542_ICTXQEC     E1000_ICTXQEC#define E1000_82542_ICTXQMTC    E1000_ICTXQMTC#define E1000_82542_ICRXDMTC    E1000_ICRXDMTC#define E1000_82542_ICRXOC      E1000_ICRXOC#define E1000_82542_HICR        E1000_HICR#define E1000_82542_CPUVEC      E1000_CPUVEC#define E1000_82542_MRQC        E1000_MRQC#define E1000_82542_RETA        E1000_RETA#define E1000_82542_RSSRK       E1000_RSSRK#define E1000_82542_RSSIM       E1000_RSSIM#define E1000_82542_RSSIR       E1000_RSSIR#define E1000_82542_KUMCTRLSTA E1000_KUMCTRLSTA#define E1000_82542_SW_FW_SYNC E1000_SW_FW_SYNC/* Statistics counters collected by the MAC */

⌨️ 快捷键说明

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