📄 e1000_regs.h
字号:
#define E1000_TSPMT 0x03830 /* TCP Segmentation PAD & Min Threshold - RW */#define E1000_CRCERRS 0x04000 /* CRC Error Count - R/clr */#define E1000_ALGNERRC 0x04004 /* Alignment Error Count - R/clr */#define E1000_SYMERRS 0x04008 /* Symbol Error Count - R/clr */#define E1000_RXERRC 0x0400C /* Receive Error Count - R/clr */#define E1000_MPC 0x04010 /* Missed Packet Count - R/clr */#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_PCS_CFG0 0x04200 /* PCS Configuration 0 - RW */#define E1000_PCS_LCTL 0x04208 /* PCS Link Control - RW */#define E1000_PCS_LSTAT 0x0420C /* PCS Link Status - RO */#define E1000_CBTMPC 0x0402C /* Circuit Breaker Tx Packet Count */#define E1000_HTDPMC 0x0403C /* Host Transmit Discarded Packets */#define E1000_CBRDPC 0x04044 /* Circuit Breaker Rx Dropped Count */#define E1000_CBRMPC 0x040FC /* Circuit Breaker Rx Packet Count */#define E1000_RPTHC 0x04104 /* Rx Packets To Host */#define E1000_HGPTC 0x04118 /* Host Good Packets Tx Count */#define E1000_HTCBDPC 0x04124 /* Host Tx Circuit Breaker Dropped Count */#define E1000_HGORCL 0x04128 /* Host Good Octets Received Count Low */#define E1000_HGORCH 0x0412C /* Host Good Octets Received Count High */#define E1000_HGOTCL 0x04130 /* Host Good Octets Transmit Count Low */#define E1000_HGOTCH 0x04134 /* Host Good Octets Transmit Count High */#define E1000_LENERRS 0x04138 /* Length Errors Count */#define E1000_SCVPC 0x04228 /* SerDes/SGMII Code Violation Pkt Count */#define E1000_HRMPC 0x0A018 /* Header Redirection Missed Packet Count */#define E1000_PCS_ANADV 0x04218 /* AN advertisement - RW */#define E1000_PCS_LPAB 0x0421C /* Link Partner Ability - RW */#define E1000_PCS_NPTX 0x04220 /* AN Next Page Transmit - RW */#define E1000_PCS_LPABNP 0x04224 /* Link Partner Ability Next Page - RW */#define E1000_1GSTAT_RCV 0x04228 /* 1GSTAT Code Violation Packet Count - RW */#define E1000_RXCSUM 0x05000 /* Rx Checksum Control - RW */#define E1000_RLPML 0x05004 /* Rx Long Packet Max Length */#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_VMD_CTL 0x0581C /* VMDq Control - RW */#define E1000_VFQA0 0x0B000 /* VLAN Filter Queue Array 0 - RW Array */#define E1000_VFQA1 0x0B200 /* VLAN Filter Queue Array 1 - 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_PBACL 0x05B68 /* MSIx PBA Clear - Read/Write 1's to clear */#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_KMRNCTRLSTA 0x00034 /* MAC-PHY interface - RW */#define E1000_MDPHYA 0x0003C /* PHY address - RW */#define E1000_MANC2H 0x05860 /* Management Control To Host - RW */#define E1000_SW_FW_SYNC 0x05B5C /* Software-Firmware Synchronization - RW */#define E1000_CCMCTL 0x05B48 /* CCM Control Register */#define E1000_GIOCTL 0x05B44 /* GIO Analog Control Register */#define E1000_SCCTL 0x05B4C /* PCIc PLL Configuration Register */#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_DCA_ID 0x05B70 /* DCA Requester ID Information - RO */#define E1000_DCA_CTRL 0x05B74 /* DCA Control - RW */#define E1000_FFLT_DBG 0x05F04 /* Debug Register */#define E1000_HICR 0x08F00 /* Host Interface Control *//* RSS registers */#define E1000_CPUVEC 0x02C10 /* CPU Vector Register - RW */#define E1000_MRQC 0x05818 /* Multiple Receive Control - RW */#define E1000_IMIR(_i) (0x05A80 + ((_i) * 4)) /* Immediate Interrupt */#define E1000_IMIREXT(_i) (0x05AA0 + ((_i) * 4)) /* Immediate Interrupt Ext*/#define E1000_IMIRVP 0x05AC0 /* Immediate Interrupt Rx VLAN Priority - RW */#define E1000_MSIXBM(_i) (0x01600 + ((_i) * 4)) /* MSI-X Allocation Register (_i) - RW */#define E1000_MSIXTADD(_i) (0x0C000 + ((_i) * 0x10)) /* MSI-X Table entry addr low reg 0 - RW */#define E1000_MSIXTUADD(_i) (0x0C004 + ((_i) * 0x10)) /* MSI-X Table entry addr upper reg 0 - RW */#define E1000_MSIXTMSG(_i) (0x0C008 + ((_i) * 0x10)) /* MSI-X Table entry message reg 0 - RW */#define E1000_MSIXVCTRL(_i) (0x0C00C + ((_i) * 0x10)) /* MSI-X Table entry vector ctrl reg 0 - RW */#define E1000_MSIXPBA 0x0E000 /* MSI-X Pending bit array */#define E1000_RETA(_i) (0x05C00 + ((_i) * 4)) /* Redirection Table - RW Array */#define E1000_RSSRK(_i) (0x05C80 + ((_i) * 4)) /* RSS Random Key - RW Array */#define E1000_RSSIM 0x05864 /* RSS Interrupt Mask */#define E1000_RSSIR 0x05868 /* RSS Interrupt Request */#define E1000_RXMTRL 0x0B634 /* Time sync Rx EtherType and Message Type - RW */#define E1000_RXUDP 0x0B638 /* Time Sync Rx UDP Port - RW */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -