e1000_regs.h File Reference

Go to the source code of this file.

Defines

#define E1000_CTRL   0x00000
#define E1000_CTRL_DUP   0x00004
#define E1000_STATUS   0x00008
#define E1000_EECD   0x00010
#define E1000_EERD   0x00014
#define E1000_CTRL_EXT   0x00018
#define E1000_FLA   0x0001C
#define E1000_MDIC   0x00020
#define E1000_SCTL   0x00024
#define E1000_FCAL   0x00028
#define E1000_FCAH   0x0002C
#define E1000_FEXT   0x0002C
#define E1000_FEXTNVM   0x00028
#define E1000_FCT   0x00030
#define E1000_CONNSW   0x00034
#define E1000_VET   0x00038
#define E1000_ICR   0x000C0
#define E1000_ITR   0x000C4
#define E1000_ICS   0x000C8
#define E1000_IMS   0x000D0
#define E1000_IMC   0x000D8
#define E1000_IAM   0x000E0
#define E1000_RCTL   0x00100
#define E1000_FCTTV   0x00170
#define E1000_TXCW   0x00178
#define E1000_RXCW   0x00180
#define E1000_TCTL   0x00400
#define E1000_TCTL_EXT   0x00404
#define E1000_TIPG   0x00410
#define E1000_TBT   0x00448
#define E1000_AIT   0x00458
#define E1000_LEDCTL   0x00E00
#define E1000_EXTCNF_CTRL   0x00F00
#define E1000_EXTCNF_SIZE   0x00F08
#define E1000_PHY_CTRL   0x00F10
#define E1000_PBA   0x01000
#define E1000_PBS   0x01008
#define E1000_EEMNGCTL   0x01010
#define E1000_EEARBC   0x01024
#define E1000_FLASHT   0x01028
#define E1000_EEWR   0x0102C
#define E1000_FLSWCTL   0x01030
#define E1000_FLSWDATA   0x01034
#define E1000_FLSWCNT   0x01038
#define E1000_FLOP   0x0103C
#define E1000_I2CCMD   0x01028
#define E1000_I2CPARAMS   0x0102C
#define E1000_WDSTP   0x01040
#define E1000_SWDSTS   0x01044
#define E1000_FRTIMER   0x01048
#define E1000_ERT   0x02008
#define E1000_FCRTL   0x02160
#define E1000_FCRTH   0x02168
#define E1000_PSRCTL   0x02170
#define E1000_RDFPCQ(_n)   (0x02430 + (0x4 * (_n)))
#define E1000_PBRTH   0x02458
#define E1000_FCRTV   0x02460
#define E1000_RDPUMB   0x025CC
#define E1000_RDPUAD   0x025D0
#define E1000_RDPUWD   0x025D4
#define E1000_RDPURD   0x025D8
#define E1000_RDPUCTL   0x025DC
#define E1000_RXCTL(_n)   (0x0C014 + (0x40 * (_n)))
#define E1000_RQDPC(_n)   (0x0C030 + (0x40 * (_n)))
#define E1000_RDTR   0x02820
#define E1000_RADV   0x0282C
#define E1000_RDBAL(_n)
#define E1000_RDBAH(_n)
#define E1000_RDLEN(_n)
#define E1000_SRRCTL(_n)
#define E1000_RDH(_n)
#define E1000_RDT(_n)
#define E1000_RXDCTL(_n)
#define E1000_TDBAL(_n)
#define E1000_TDBAH(_n)
#define E1000_TDLEN(_n)
#define E1000_TDH(_n)
#define E1000_TDT(_n)
#define E1000_TXDCTL(_n)
#define E1000_TARC(_n)   (0x03840 + (_n << 8))
#define E1000_DCA_TXCTRL(_n)   (0x03814 + (_n << 8))
#define E1000_DCA_RXCTRL(_n)   (0x02814 + (_n << 8))
#define E1000_TDWBAL(_n)
#define E1000_TDWBAH(_n)
#define E1000_RSRPD   0x02C00
#define E1000_RAID   0x02C08
#define E1000_TXDMAC   0x03000
#define E1000_KABGTXD   0x03004
#define E1000_PSRTYPE(_i)   (0x05480 + ((_i) * 4))
#define E1000_RAL(_i)
#define E1000_RAH(_i)
#define E1000_IP4AT_REG(_i)   (0x05840 + ((_i) * 8))
#define E1000_IP6AT_REG(_i)   (0x05880 + ((_i) * 4))
#define E1000_WUPM_REG(_i)   (0x05A00 + ((_i) * 4))
#define E1000_FFMT_REG(_i)   (0x09000 + ((_i) * 8))
#define E1000_FFVT_REG(_i)   (0x09800 + ((_i) * 8))
#define E1000_FFLT_REG(_i)   (0x05F00 + ((_i) * 8))
#define E1000_TDFH   0x03410
#define E1000_TDFT   0x03418
#define E1000_TDFHS   0x03420
#define E1000_TDFTS   0x03428
#define E1000_TDFPC   0x03430
#define E1000_TDPUMB   0x0357C
#define E1000_TDPUAD   0x03580
#define E1000_TDPUWD   0x03584
#define E1000_TDPURD   0x03588
#define E1000_TDPUCTL   0x0358C
#define E1000_DTXCTL   0x03590
#define E1000_TIDV   0x03820
#define E1000_TADV   0x0382C
#define E1000_TSPMT   0x03830
#define E1000_CRCERRS   0x04000
#define E1000_ALGNERRC   0x04004
#define E1000_SYMERRS   0x04008
#define E1000_RXERRC   0x0400C
#define E1000_MPC   0x04010
#define E1000_SCC   0x04014
#define E1000_ECOL   0x04018
#define E1000_MCC   0x0401C
#define E1000_LATECOL   0x04020
#define E1000_COLC   0x04028
#define E1000_DC   0x04030
#define E1000_TNCRS   0x04034
#define E1000_SEC   0x04038
#define E1000_CEXTERR   0x0403C
#define E1000_RLEC   0x04040
#define E1000_XONRXC   0x04048
#define E1000_XONTXC   0x0404C
#define E1000_XOFFRXC   0x04050
#define E1000_XOFFTXC   0x04054
#define E1000_FCRUC   0x04058
#define E1000_PRC64   0x0405C
#define E1000_PRC127   0x04060
#define E1000_PRC255   0x04064
#define E1000_PRC511   0x04068
#define E1000_PRC1023   0x0406C
#define E1000_PRC1522   0x04070
#define E1000_GPRC   0x04074
#define E1000_BPRC   0x04078
#define E1000_MPRC   0x0407C
#define E1000_GPTC   0x04080
#define E1000_GORCL   0x04088
#define E1000_GORCH   0x0408C
#define E1000_GOTCL   0x04090
#define E1000_GOTCH   0x04094
#define E1000_RNBC   0x040A0
#define E1000_RUC   0x040A4
#define E1000_RFC   0x040A8
#define E1000_ROC   0x040AC
#define E1000_RJC   0x040B0
#define E1000_MGTPRC   0x040B4
#define E1000_MGTPDC   0x040B8
#define E1000_MGTPTC   0x040BC
#define E1000_TORL   0x040C0
#define E1000_TORH   0x040C4
#define E1000_TOTL   0x040C8
#define E1000_TOTH   0x040CC
#define E1000_TPR   0x040D0
#define E1000_TPT   0x040D4
#define E1000_PTC64   0x040D8
#define E1000_PTC127   0x040DC
#define E1000_PTC255   0x040E0
#define E1000_PTC511   0x040E4
#define E1000_PTC1023   0x040E8
#define E1000_PTC1522   0x040EC
#define E1000_MPTC   0x040F0
#define E1000_BPTC   0x040F4
#define E1000_TSCTC   0x040F8
#define E1000_TSCTFC   0x040FC
#define E1000_IAC   0x04100
#define E1000_ICRXPTC   0x04104
#define E1000_ICRXATC   0x04108
#define E1000_ICTXPTC   0x0410C
#define E1000_ICTXATC   0x04110
#define E1000_ICTXQEC   0x04118
#define E1000_ICTXQMTC   0x0411C
#define E1000_ICRXDMTC   0x04120
#define E1000_ICRXOC   0x04124
#define E1000_PCS_CFG0   0x04200
#define E1000_PCS_LCTL   0x04208
#define E1000_PCS_LSTAT   0x0420C
#define E1000_CBTMPC   0x0402C
#define E1000_HTDPMC   0x0403C
#define E1000_CBRDPC   0x04044
#define E1000_CBRMPC   0x040FC
#define E1000_RPTHC   0x04104
#define E1000_HGPTC   0x04118
#define E1000_HTCBDPC   0x04124
#define E1000_HGORCL   0x04128
#define E1000_HGORCH   0x0412C
#define E1000_HGOTCL   0x04130
#define E1000_HGOTCH   0x04134
#define E1000_LENERRS   0x04138
#define E1000_SCVPC   0x04228
#define E1000_HRMPC   0x0A018
#define E1000_PCS_ANADV   0x04218
#define E1000_PCS_LPAB   0x0421C
#define E1000_PCS_NPTX   0x04220
#define E1000_PCS_LPABNP   0x04224
#define E1000_1GSTAT_RCV   0x04228
#define E1000_RXCSUM   0x05000
#define E1000_RLPML   0x05004
#define E1000_RFCTL   0x05008
#define E1000_MTA   0x05200
#define E1000_RA   0x05400
#define E1000_VFTA   0x05600
#define E1000_VT_CTL   0x0581C
#define E1000_VFQA0   0x0B000
#define E1000_VFQA1   0x0B200
#define E1000_WUC   0x05800
#define E1000_WUFC   0x05808
#define E1000_WUS   0x05810
#define E1000_MANC   0x05820
#define E1000_IPAV   0x05838
#define E1000_IP4AT   0x05840
#define E1000_IP6AT   0x05880
#define E1000_WUPL   0x05900
#define E1000_WUPM   0x05A00
#define E1000_PBACL   0x05B68
#define E1000_FFLT   0x05F00
#define E1000_HOST_IF   0x08800
#define E1000_FFMT   0x09000
#define E1000_FFVT   0x09800
#define E1000_KMRNCTRLSTA   0x00034
#define E1000_MDPHYA   0x0003C
#define E1000_MANC2H   0x05860
#define E1000_SW_FW_SYNC   0x05B5C
#define E1000_CCMCTL   0x05B48
#define E1000_GIOCTL   0x05B44
#define E1000_SCCTL   0x05B4C
#define E1000_GCR   0x05B00
#define E1000_GCR2   0x05B64
#define E1000_GSCL_1   0x05B10
#define E1000_GSCL_2   0x05B14
#define E1000_GSCL_3   0x05B18
#define E1000_GSCL_4   0x05B1C
#define E1000_FACTPS   0x05B30
#define E1000_SWSM   0x05B50
#define E1000_FWSM   0x05B54
#define E1000_SWSM2   0x05B58
#define E1000_DCA_ID   0x05B70
#define E1000_DCA_CTRL   0x05B74
#define E1000_FFLT_DBG   0x05F04
#define E1000_HICR   0x08F00
#define E1000_CPUVEC   0x02C10
#define E1000_MRQC   0x05818
#define E1000_IMIR(_i)   (0x05A80 + ((_i) * 4))
#define E1000_IMIREXT(_i)   (0x05AA0 + ((_i) * 4))
#define E1000_IMIRVP   0x05AC0
#define E1000_MSIXBM(_i)   (0x01600 + ((_i) * 4))
#define E1000_MSIXTADD(_i)   (0x0C000 + ((_i) * 0x10))
#define E1000_MSIXTUADD(_i)   (0x0C004 + ((_i) * 0x10))
#define E1000_MSIXTMSG(_i)   (0x0C008 + ((_i) * 0x10))
#define E1000_MSIXVCTRL(_i)   (0x0C00C + ((_i) * 0x10))
#define E1000_MSIXPBA   0x0E000
#define E1000_RETA(_i)   (0x05C00 + ((_i) * 4))
#define E1000_RSSRK(_i)   (0x05C80 + ((_i) * 4))
#define E1000_RSSIM   0x05864
#define E1000_RSSIR   0x05868

Functions

 FILE_LICENCE (GPL2_OR_LATER)


Define Documentation

#define E1000_CTRL   0x00000

#define E1000_CTRL_DUP   0x00004

Definition at line 35 of file e1000_regs.h.

Referenced by e1000_reset_hw_82540().

#define E1000_STATUS   0x00008

#define E1000_EECD   0x00010

#define E1000_EERD   0x00014

#define E1000_CTRL_EXT   0x00018

#define E1000_FLA   0x0001C

Definition at line 40 of file e1000_regs.h.

#define E1000_MDIC   0x00020

#define E1000_SCTL   0x00024

Definition at line 42 of file e1000_regs.h.

Referenced by igb_reset_init_script_82575(), and igb_setup_serdes_link_82575().

#define E1000_FCAL   0x00028

#define E1000_FCAH   0x0002C

#define E1000_FEXT   0x0002C

Definition at line 45 of file e1000_regs.h.

#define E1000_FEXTNVM   0x00028

Definition at line 46 of file e1000_regs.h.

#define E1000_FCT   0x00030

#define E1000_CONNSW   0x00034

Definition at line 48 of file e1000_regs.h.

Referenced by igb_setup_serdes_link_82575().

#define E1000_VET   0x00038

Definition at line 49 of file e1000_regs.h.

Referenced by e1000_init_hw_82540(), e1000_init_hw_82542(), and e1000_init_hw_82543().

#define E1000_ICR   0x000C0

#define E1000_ITR   0x000C4

Definition at line 51 of file e1000_regs.h.

#define E1000_ICS   0x000C8

Definition at line 52 of file e1000_regs.h.

Referenced by e1000_check_for_copper_link_82543().

#define E1000_IMS   0x000D0

#define E1000_IMC   0x000D8

#define E1000_IAM   0x000E0

Definition at line 55 of file e1000_regs.h.

Referenced by igb_irq_disable(), and igb_irq_enable().

#define E1000_RCTL   0x00100

#define E1000_FCTTV   0x00170

#define E1000_TXCW   0x00178

#define E1000_RXCW   0x00180

#define E1000_TCTL   0x00400

#define E1000_TCTL_EXT   0x00404

Definition at line 61 of file e1000_regs.h.

#define E1000_TIPG   0x00410

Definition at line 62 of file e1000_regs.h.

#define E1000_TBT   0x00448

Definition at line 63 of file e1000_regs.h.

#define E1000_AIT   0x00458

#define E1000_LEDCTL   0x00E00

#define E1000_EXTCNF_CTRL   0x00F00

Definition at line 66 of file e1000_regs.h.

#define E1000_EXTCNF_SIZE   0x00F08

Definition at line 67 of file e1000_regs.h.

#define E1000_PHY_CTRL   0x00F10

Definition at line 68 of file e1000_regs.h.

#define E1000_PBA   0x01000

Definition at line 69 of file e1000_regs.h.

Referenced by e1000_reset().

#define E1000_PBS   0x01008

Definition at line 70 of file e1000_regs.h.

#define E1000_EEMNGCTL   0x01010

Definition at line 71 of file e1000_regs.h.

Referenced by igb_get_cfg_done_82575().

#define E1000_EEARBC   0x01024

Definition at line 72 of file e1000_regs.h.

#define E1000_FLASHT   0x01028

Definition at line 73 of file e1000_regs.h.

#define E1000_EEWR   0x0102C

Definition at line 74 of file e1000_regs.h.

Referenced by e1000_poll_eerd_eewr_done(), and igb_poll_eerd_eewr_done().

#define E1000_FLSWCTL   0x01030

Definition at line 75 of file e1000_regs.h.

#define E1000_FLSWDATA   0x01034

Definition at line 76 of file e1000_regs.h.

#define E1000_FLSWCNT   0x01038

Definition at line 77 of file e1000_regs.h.

#define E1000_FLOP   0x0103C

Definition at line 78 of file e1000_regs.h.

#define E1000_I2CCMD   0x01028

Definition at line 79 of file e1000_regs.h.

Referenced by igb_read_phy_reg_i2c(), and igb_write_phy_reg_i2c().

#define E1000_I2CPARAMS   0x0102C

Definition at line 80 of file e1000_regs.h.

#define E1000_WDSTP   0x01040

Definition at line 81 of file e1000_regs.h.

#define E1000_SWDSTS   0x01044

Definition at line 82 of file e1000_regs.h.

#define E1000_FRTIMER   0x01048

Definition at line 83 of file e1000_regs.h.

#define E1000_ERT   0x02008

Definition at line 84 of file e1000_regs.h.

#define E1000_FCRTL   0x02160

#define E1000_FCRTH   0x02168

#define E1000_PSRCTL   0x02170

Definition at line 87 of file e1000_regs.h.

#define E1000_RDFPCQ ( _n   )     (0x02430 + (0x4 * (_n)))

Definition at line 88 of file e1000_regs.h.

#define E1000_PBRTH   0x02458

Definition at line 89 of file e1000_regs.h.

#define E1000_FCRTV   0x02460

Definition at line 90 of file e1000_regs.h.

#define E1000_RDPUMB   0x025CC

Definition at line 92 of file e1000_regs.h.

#define E1000_RDPUAD   0x025D0

Definition at line 93 of file e1000_regs.h.

#define E1000_RDPUWD   0x025D4

Definition at line 94 of file e1000_regs.h.

#define E1000_RDPURD   0x025D8

Definition at line 95 of file e1000_regs.h.

#define E1000_RDPUCTL   0x025DC

Definition at line 96 of file e1000_regs.h.

#define E1000_RXCTL ( _n   )     (0x0C014 + (0x40 * (_n)))

Definition at line 97 of file e1000_regs.h.

#define E1000_RQDPC ( _n   )     (0x0C030 + (0x40 * (_n)))

Definition at line 98 of file e1000_regs.h.

#define E1000_RDTR   0x02820

Definition at line 99 of file e1000_regs.h.

Referenced by e1000_translate_register_82542().

#define E1000_RADV   0x0282C

Definition at line 100 of file e1000_regs.h.

#define E1000_RDBAL ( _n   ) 

Value:

((_n) < 4 ? (0x02800 + ((_n) * 0x100)) : \
                                         (0x0C000 + ((_n) * 0x40)))

Definition at line 109 of file e1000_regs.h.

Referenced by e1000_configure_rx(), e1000_translate_register_82542(), e1000e_configure_rx(), and igb_configure_rx().

#define E1000_RDBAH ( _n   ) 

Value:

((_n) < 4 ? (0x02804 + ((_n) * 0x100)) : \
                                         (0x0C004 + ((_n) * 0x40)))

Definition at line 111 of file e1000_regs.h.

Referenced by e1000_configure_rx(), e1000_translate_register_82542(), e1000e_configure_rx(), and igb_configure_rx().

#define E1000_RDLEN ( _n   ) 

Value:

((_n) < 4 ? (0x02808 + ((_n) * 0x100)) : \
                                         (0x0C008 + ((_n) * 0x40)))

Definition at line 113 of file e1000_regs.h.

Referenced by e1000_configure_rx(), e1000_translate_register_82542(), e1000e_configure_rx(), and igb_configure_rx().

#define E1000_SRRCTL ( _n   ) 

Value:

((_n) < 4 ? (0x0280C + ((_n) * 0x100)) : \
                                         (0x0C00C + ((_n) * 0x40)))

Definition at line 115 of file e1000_regs.h.

#define E1000_RDH ( _n   ) 

Value:

((_n) < 4 ? (0x02810 + ((_n) * 0x100)) : \
                                         (0x0C010 + ((_n) * 0x40)))

Definition at line 117 of file e1000_regs.h.

Referenced by e1000_configure_rx(), e1000_translate_register_82542(), e1000e_configure_rx(), and igb_configure_rx().

#define E1000_RDT ( _n   ) 

Value:

((_n) < 4 ? (0x02818 + ((_n) * 0x100)) : \
                                         (0x0C018 + ((_n) * 0x40)))

Definition at line 119 of file e1000_regs.h.

Referenced by e1000_configure_rx(), e1000_refill_rx_ring(), e1000_translate_register_82542(), e1000e_configure_rx(), e1000e_refill_rx_ring(), igb_configure_rx(), and igb_refill_rx_ring().

#define E1000_RXDCTL ( _n   ) 

Value:

((_n) < 4 ? (0x02828 + ((_n) * 0x100)) : \
                                         (0x0C028 + ((_n) * 0x40)))

Definition at line 121 of file e1000_regs.h.

Referenced by e1000_open(), e1000e_open(), igb_configure_rx(), igb_open(), and igb_rx_fifo_flush_82575().

#define E1000_TDBAL ( _n   ) 

Value:

((_n) < 4 ? (0x03800 + ((_n) * 0x100)) : \
                                         (0x0E000 + ((_n) * 0x40)))

Definition at line 123 of file e1000_regs.h.

Referenced by e1000_configure_tx(), e1000_translate_register_82542(), e1000e_configure_tx(), and igb_configure_tx().

#define E1000_TDBAH ( _n   ) 

Value:

((_n) < 4 ? (0x03804 + ((_n) * 0x100)) : \
                                         (0x0E004 + ((_n) * 0x40)))

Definition at line 125 of file e1000_regs.h.

Referenced by e1000_configure_tx(), e1000_translate_register_82542(), e1000e_configure_tx(), and igb_configure_tx().

#define E1000_TDLEN ( _n   ) 

Value:

((_n) < 4 ? (0x03808 + ((_n) * 0x100)) : \
                                         (0x0E008 + ((_n) * 0x40)))

Definition at line 127 of file e1000_regs.h.

Referenced by e1000_configure_tx(), e1000_translate_register_82542(), e1000e_configure_tx(), and igb_configure_tx().

#define E1000_TDH ( _n   ) 

Value:

((_n) < 4 ? (0x03810 + ((_n) * 0x100)) : \
                                         (0x0E010 + ((_n) * 0x40)))

Definition at line 129 of file e1000_regs.h.

Referenced by e1000_configure_tx(), e1000_translate_register_82542(), e1000e_configure_tx(), and igb_configure_tx().

#define E1000_TDT ( _n   ) 

Value:

((_n) < 4 ? (0x03818 + ((_n) * 0x100)) : \
                                         (0x0E018 + ((_n) * 0x40)))

Definition at line 131 of file e1000_regs.h.

Referenced by e1000_configure_tx(), e1000_translate_register_82542(), e1000_transmit(), e1000e_configure_tx(), e1000e_transmit(), igb_configure_tx(), and igb_transmit().

#define E1000_TXDCTL ( _n   ) 

Value:

((_n) < 4 ? (0x03828 + ((_n) * 0x100)) : \
                                         (0x0E028 + ((_n) * 0x40)))

Definition at line 133 of file e1000_regs.h.

Referenced by e1000_init_hw_82540(), e1000_init_hw_82541(), and igb_configure_tx().

#define E1000_TARC ( _n   )     (0x03840 + (_n << 8))

Definition at line 135 of file e1000_regs.h.

#define E1000_DCA_TXCTRL ( _n   )     (0x03814 + (_n << 8))

Definition at line 136 of file e1000_regs.h.

#define E1000_DCA_RXCTRL ( _n   )     (0x02814 + (_n << 8))

Definition at line 137 of file e1000_regs.h.

#define E1000_TDWBAL ( _n   ) 

Value:

((_n) < 4 ? (0x03838 + ((_n) * 0x100)) : \
                                         (0x0E038 + ((_n) * 0x40)))

Definition at line 138 of file e1000_regs.h.

#define E1000_TDWBAH ( _n   ) 

Value:

((_n) < 4 ? (0x0383C + ((_n) * 0x100)) : \
                                         (0x0E03C + ((_n) * 0x40)))

Definition at line 140 of file e1000_regs.h.

#define E1000_RSRPD   0x02C00

Definition at line 142 of file e1000_regs.h.

#define E1000_RAID   0x02C08

Definition at line 143 of file e1000_regs.h.

#define E1000_TXDMAC   0x03000

Definition at line 144 of file e1000_regs.h.

#define E1000_KABGTXD   0x03004

Definition at line 145 of file e1000_regs.h.

#define E1000_PSRTYPE ( _i   )     (0x05480 + ((_i) * 4))

Definition at line 146 of file e1000_regs.h.

#define E1000_RAL ( _i   ) 

Value:

(((_i) <= 15) ? (0x05400 + ((_i) * 8)) : \
                                       (0x054E0 + ((_i - 16) * 8)))

Definition at line 147 of file e1000_regs.h.

Referenced by e1000_rar_set_generic(), e1000_read_mac_addr_generic(), igb_rar_set_generic(), and igb_read_mac_addr_generic().

#define E1000_RAH ( _i   ) 

Value:

(((_i) <= 15) ? (0x05404 + ((_i) * 8)) : \
                                       (0x054E4 + ((_i - 16) * 8)))

Definition at line 149 of file e1000_regs.h.

Referenced by e1000_rar_set_generic(), e1000_read_mac_addr_generic(), igb_rar_set_generic(), and igb_read_mac_addr_generic().

#define E1000_IP4AT_REG ( _i   )     (0x05840 + ((_i) * 8))

Definition at line 151 of file e1000_regs.h.

#define E1000_IP6AT_REG ( _i   )     (0x05880 + ((_i) * 4))

Definition at line 152 of file e1000_regs.h.

#define E1000_WUPM_REG ( _i   )     (0x05A00 + ((_i) * 4))

Definition at line 153 of file e1000_regs.h.

#define E1000_FFMT_REG ( _i   )     (0x09000 + ((_i) * 8))

Definition at line 154 of file e1000_regs.h.

#define E1000_FFVT_REG ( _i   )     (0x09800 + ((_i) * 8))

Definition at line 155 of file e1000_regs.h.

#define E1000_FFLT_REG ( _i   )     (0x05F00 + ((_i) * 8))

Definition at line 156 of file e1000_regs.h.

#define E1000_TDFH   0x03410

Definition at line 157 of file e1000_regs.h.

Referenced by e1000_translate_register_82542().

#define E1000_TDFT   0x03418

Definition at line 158 of file e1000_regs.h.

Referenced by e1000_translate_register_82542().

#define E1000_TDFHS   0x03420

Definition at line 159 of file e1000_regs.h.

#define E1000_TDFTS   0x03428

Definition at line 160 of file e1000_regs.h.

#define E1000_TDFPC   0x03430

Definition at line 161 of file e1000_regs.h.

#define E1000_TDPUMB   0x0357C

Definition at line 162 of file e1000_regs.h.

#define E1000_TDPUAD   0x03580

Definition at line 163 of file e1000_regs.h.

#define E1000_TDPUWD   0x03584

Definition at line 164 of file e1000_regs.h.

#define E1000_TDPURD   0x03588

Definition at line 165 of file e1000_regs.h.

#define E1000_TDPUCTL   0x0358C

Definition at line 166 of file e1000_regs.h.

#define E1000_DTXCTL   0x03590

Definition at line 167 of file e1000_regs.h.

#define E1000_TIDV   0x03820

Definition at line 168 of file e1000_regs.h.

Referenced by e1000_translate_register_82542().

#define E1000_TADV   0x0382C

Definition at line 169 of file e1000_regs.h.

#define E1000_TSPMT   0x03830

Definition at line 170 of file e1000_regs.h.

#define E1000_CRCERRS   0x04000

#define E1000_ALGNERRC   0x04004

#define E1000_SYMERRS   0x04008

#define E1000_RXERRC   0x0400C

#define E1000_MPC   0x04010

#define E1000_SCC   0x04014

#define E1000_ECOL   0x04018

#define E1000_MCC   0x0401C

#define E1000_LATECOL   0x04020

#define E1000_COLC   0x04028

#define E1000_DC   0x04030

#define E1000_TNCRS   0x04034

#define E1000_SEC   0x04038

#define E1000_CEXTERR   0x0403C

#define E1000_RLEC   0x04040

#define E1000_XONRXC   0x04048

#define E1000_XONTXC   0x0404C

#define E1000_XOFFRXC   0x04050

#define E1000_XOFFTXC   0x04054

#define E1000_FCRUC   0x04058

#define E1000_PRC64   0x0405C

#define E1000_PRC127   0x04060

#define E1000_PRC255   0x04064

#define E1000_PRC511   0x04068

#define E1000_PRC1023   0x0406C

#define E1000_PRC1522   0x04070

#define E1000_GPRC   0x04074

#define E1000_BPRC   0x04078

#define E1000_MPRC   0x0407C

#define E1000_GPTC   0x04080

#define E1000_GORCL   0x04088

#define E1000_GORCH   0x0408C

#define E1000_GOTCL   0x04090

#define E1000_GOTCH   0x04094

#define E1000_RNBC   0x040A0

#define E1000_RUC   0x040A4

#define E1000_RFC   0x040A8

#define E1000_ROC   0x040AC

#define E1000_RJC   0x040B0

#define E1000_MGTPRC   0x040B4

#define E1000_MGTPDC   0x040B8

#define E1000_MGTPTC   0x040BC

#define E1000_TORL   0x040C0

#define E1000_TORH   0x040C4

#define E1000_TOTL   0x040C8

#define E1000_TOTH   0x040CC

#define E1000_TPR   0x040D0

#define E1000_TPT   0x040D4

#define E1000_PTC64   0x040D8

#define E1000_PTC127   0x040DC

#define E1000_PTC255   0x040E0

#define E1000_PTC511   0x040E4

#define E1000_PTC1023   0x040E8

#define E1000_PTC1522   0x040EC

#define E1000_MPTC   0x040F0

#define E1000_BPTC   0x040F4

#define E1000_TSCTC   0x040F8

#define E1000_TSCTFC   0x040FC

#define E1000_IAC   0x04100

Definition at line 229 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICRXPTC   0x04104

Definition at line 230 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICRXATC   0x04108

Definition at line 231 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICTXPTC   0x0410C

Definition at line 232 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICTXATC   0x04110

Definition at line 233 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICTXQEC   0x04118

Definition at line 234 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICTXQMTC   0x0411C

Definition at line 235 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICRXDMTC   0x04120

Definition at line 236 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_ICRXOC   0x04124

Definition at line 237 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_PCS_CFG0   0x04200

Definition at line 239 of file e1000_regs.h.

Referenced by igb_shutdown_serdes_link_82575().

#define E1000_PCS_LCTL   0x04208

Definition at line 240 of file e1000_regs.h.

Referenced by igb_setup_serdes_link_82575().

#define E1000_PCS_LSTAT   0x0420C

Definition at line 241 of file e1000_regs.h.

Referenced by igb_get_pcs_speed_and_duplex_82575().

#define E1000_CBTMPC   0x0402C

Definition at line 242 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HTDPMC   0x0403C

Definition at line 243 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_CBRDPC   0x04044

Definition at line 244 of file e1000_regs.h.

#define E1000_CBRMPC   0x040FC

Definition at line 245 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_RPTHC   0x04104

Definition at line 246 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HGPTC   0x04118

Definition at line 247 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HTCBDPC   0x04124

Definition at line 248 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HGORCL   0x04128

Definition at line 249 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HGORCH   0x0412C

Definition at line 250 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HGOTCL   0x04130

Definition at line 251 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HGOTCH   0x04134

Definition at line 252 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_LENERRS   0x04138

Definition at line 253 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_SCVPC   0x04228

Definition at line 254 of file e1000_regs.h.

Referenced by igb_clear_hw_cntrs_82575().

#define E1000_HRMPC   0x0A018

Definition at line 255 of file e1000_regs.h.

#define E1000_PCS_ANADV   0x04218

Definition at line 256 of file e1000_regs.h.

#define E1000_PCS_LPAB   0x0421C

Definition at line 257 of file e1000_regs.h.

#define E1000_PCS_NPTX   0x04220

Definition at line 258 of file e1000_regs.h.

#define E1000_PCS_LPABNP   0x04224

Definition at line 259 of file e1000_regs.h.

#define E1000_1GSTAT_RCV   0x04228

Definition at line 260 of file e1000_regs.h.

#define E1000_RXCSUM   0x05000

Definition at line 261 of file e1000_regs.h.

Referenced by igb_configure_rx().

#define E1000_RLPML   0x05004

Definition at line 262 of file e1000_regs.h.

Referenced by igb_rx_fifo_flush_82575().

#define E1000_RFCTL   0x05008

Definition at line 263 of file e1000_regs.h.

Referenced by igb_rx_fifo_flush_82575().

#define E1000_MTA   0x05200

#define E1000_RA   0x05400

Definition at line 265 of file e1000_regs.h.

Referenced by e1000_rar_set_82542(), and e1000_translate_register_82542().

#define E1000_VFTA   0x05600

#define E1000_VT_CTL   0x0581C

Definition at line 267 of file e1000_regs.h.

Referenced by igb_vmdq_set_replication_pf().

#define E1000_VFQA0   0x0B000

Definition at line 268 of file e1000_regs.h.

#define E1000_VFQA1   0x0B200

Definition at line 269 of file e1000_regs.h.

#define E1000_WUC   0x05800

Definition at line 270 of file e1000_regs.h.

Referenced by e1000_reset(), and igb_reset().

#define E1000_WUFC   0x05808

Definition at line 271 of file e1000_regs.h.

#define E1000_WUS   0x05810

Definition at line 272 of file e1000_regs.h.

#define E1000_MANC   0x05820

#define E1000_IPAV   0x05838

Definition at line 274 of file e1000_regs.h.

#define E1000_IP4AT   0x05840

Definition at line 275 of file e1000_regs.h.

#define E1000_IP6AT   0x05880

Definition at line 276 of file e1000_regs.h.

#define E1000_WUPL   0x05900

Definition at line 277 of file e1000_regs.h.

#define E1000_WUPM   0x05A00

Definition at line 278 of file e1000_regs.h.

#define E1000_PBACL   0x05B68

Definition at line 279 of file e1000_regs.h.

#define E1000_FFLT   0x05F00

Definition at line 280 of file e1000_regs.h.

Referenced by e1000e_init_hw_80003es2lan().

#define E1000_HOST_IF   0x08800

Definition at line 281 of file e1000_regs.h.

#define E1000_FFMT   0x09000

Definition at line 282 of file e1000_regs.h.

#define E1000_FFVT   0x09800

Definition at line 283 of file e1000_regs.h.

#define E1000_KMRNCTRLSTA   0x00034

#define E1000_MDPHYA   0x0003C

Definition at line 286 of file e1000_regs.h.

#define E1000_MANC2H   0x05860

Definition at line 287 of file e1000_regs.h.

#define E1000_SW_FW_SYNC   0x05B5C

Definition at line 288 of file e1000_regs.h.

Referenced by igb_acquire_swfw_sync_82575(), and igb_release_swfw_sync_82575().

#define E1000_CCMCTL   0x05B48

Definition at line 289 of file e1000_regs.h.

Referenced by igb_reset_init_script_82575().

#define E1000_GIOCTL   0x05B44

Definition at line 290 of file e1000_regs.h.

Referenced by igb_reset_init_script_82575().

#define E1000_SCCTL   0x05B4C

Definition at line 291 of file e1000_regs.h.

Referenced by igb_reset_init_script_82575().

#define E1000_GCR   0x05B00

#define E1000_GCR2   0x05B64

Definition at line 293 of file e1000_regs.h.

#define E1000_GSCL_1   0x05B10

Definition at line 294 of file e1000_regs.h.

#define E1000_GSCL_2   0x05B14

Definition at line 295 of file e1000_regs.h.

#define E1000_GSCL_3   0x05B18

Definition at line 296 of file e1000_regs.h.

#define E1000_GSCL_4   0x05B1C

Definition at line 297 of file e1000_regs.h.

#define E1000_FACTPS   0x05B30

Definition at line 298 of file e1000_regs.h.

#define E1000_SWSM   0x05B50

#define E1000_FWSM   0x05B54

Definition at line 300 of file e1000_regs.h.

Referenced by igb_init_mac_params_82575().

#define E1000_SWSM2   0x05B58

Definition at line 301 of file e1000_regs.h.

#define E1000_DCA_ID   0x05B70

Definition at line 302 of file e1000_regs.h.

#define E1000_DCA_CTRL   0x05B74

Definition at line 303 of file e1000_regs.h.

#define E1000_FFLT_DBG   0x05F04

Definition at line 304 of file e1000_regs.h.

#define E1000_HICR   0x08F00

Definition at line 305 of file e1000_regs.h.

#define E1000_CPUVEC   0x02C10

Definition at line 308 of file e1000_regs.h.

#define E1000_MRQC   0x05818

Definition at line 309 of file e1000_regs.h.

Referenced by igb_configure_rx().

#define E1000_IMIR ( _i   )     (0x05A80 + ((_i) * 4))

Definition at line 310 of file e1000_regs.h.

#define E1000_IMIREXT ( _i   )     (0x05AA0 + ((_i) * 4))

Definition at line 311 of file e1000_regs.h.

#define E1000_IMIRVP   0x05AC0

Definition at line 312 of file e1000_regs.h.

#define E1000_MSIXBM ( _i   )     (0x01600 + ((_i) * 4))

Definition at line 313 of file e1000_regs.h.

#define E1000_MSIXTADD ( _i   )     (0x0C000 + ((_i) * 0x10))

Definition at line 315 of file e1000_regs.h.

#define E1000_MSIXTUADD ( _i   )     (0x0C004 + ((_i) * 0x10))

Definition at line 317 of file e1000_regs.h.

#define E1000_MSIXTMSG ( _i   )     (0x0C008 + ((_i) * 0x10))

Definition at line 319 of file e1000_regs.h.

#define E1000_MSIXVCTRL ( _i   )     (0x0C00C + ((_i) * 0x10))

Definition at line 321 of file e1000_regs.h.

#define E1000_MSIXPBA   0x0E000

Definition at line 323 of file e1000_regs.h.

#define E1000_RETA ( _i   )     (0x05C00 + ((_i) * 4))

Definition at line 324 of file e1000_regs.h.

#define E1000_RSSRK ( _i   )     (0x05C80 + ((_i) * 4))

Definition at line 325 of file e1000_regs.h.

#define E1000_RSSIM   0x05864

Definition at line 326 of file e1000_regs.h.

#define E1000_RSSIR   0x05868

Definition at line 327 of file e1000_regs.h.


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER   ) 


Generated on Tue Apr 6 20:01:27 2010 for gPXE by  doxygen 1.5.7.1