linux/drivers/net/ethernet/intel/e1000e/regs.h

/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 1999 - 2018 Intel Corporation. */

#ifndef _E1000E_REGS_H_
#define _E1000E_REGS_H_

#define E1000_CTRL
#define E1000_STATUS
#define E1000_EECD
#define E1000_EERD
#define E1000_CTRL_EXT
#define E1000_FLA
#define E1000_MDIC
#define E1000_SCTL
#define E1000_FCAL
#define E1000_FCAH
#define E1000_FEXT
#define E1000_FEXTNVM
#define E1000_FEXTNVM3
#define E1000_FEXTNVM4
#define E1000_FEXTNVM5
#define E1000_FEXTNVM6
#define E1000_FEXTNVM7
#define E1000_FEXTNVM8
#define E1000_FEXTNVM9
#define E1000_FEXTNVM11
#define E1000_FEXTNVM12
#define E1000_PCIEANACFG
#define E1000_DPGFR
#define E1000_FCT
#define E1000_VET
#define E1000_ICR
#define E1000_ITR
#define E1000_ICS
#define E1000_IMS
#define E1000_IMC
#define E1000_IAM
#define E1000_IVAR
#define E1000_SVCR
#define E1000_SVT
#define E1000_LPIC
#define E1000_RCTL
#define E1000_FCTTV
#define E1000_TXCW
#define E1000_RXCW
#define E1000_PBA_ECC
#define E1000_TCTL
#define E1000_TCTL_EXT
#define E1000_TIPG
#define E1000_AIT
#define E1000_LEDCTL
#define E1000_EXTCNF_CTRL
#define E1000_EXTCNF_SIZE
#define E1000_PHY_CTRL
#define E1000_POEMB
#define E1000_PBA
#define E1000_PBS
#define E1000_PBECCSTS
#define E1000_IOSFPC
#define E1000_EEMNGCTL
#define E1000_EEWR
#define E1000_FLOP
#define E1000_ERT
#define E1000_FCRTL
#define E1000_FCRTH
#define E1000_PSRCTL
#define E1000_RDFH
#define E1000_RDFT
#define E1000_RDFHS
#define E1000_RDFTS
#define E1000_RDFPC
/* Split and Replication Rx Control - RW */
#define E1000_RDTR
#define E1000_RADV
/* Convenience macros
 *
 * Note: "_n" is the queue number of the register to be written to.
 *
 * Example usage:
 * E1000_RDBAL_REG(current_rx_queue)
 */
#define E1000_RDBAL(_n)
#define E1000_RDBAH(_n)
#define E1000_RDLEN(_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)
#define E1000_KABGTXD
#define E1000_RAL(_i)
#define E1000_RAH(_i)
#define E1000_SHRAL(_i)
#define E1000_SHRAH(_i)
#define E1000_TDFH
#define E1000_TDFT
#define E1000_TDFHS
#define E1000_TDFTS
#define E1000_TDFPC
#define E1000_TIDV
#define E1000_TADV
#define E1000_CRCERRS
#define E1000_ALGNERRC
#define E1000_SYMERRS
#define E1000_RXERRC
#define E1000_MPC
#define E1000_SCC
#define E1000_ECOL
#define E1000_MCC
#define E1000_LATECOL
#define E1000_COLC
#define E1000_DC
#define E1000_TNCRS
#define E1000_SEC
#define E1000_CEXTERR
#define E1000_RLEC
#define E1000_XONRXC
#define E1000_XONTXC
#define E1000_XOFFRXC
#define E1000_XOFFTXC
#define E1000_FCRUC
#define E1000_PRC64
#define E1000_PRC127
#define E1000_PRC255
#define E1000_PRC511
#define E1000_PRC1023
#define E1000_PRC1522
#define E1000_GPRC
#define E1000_BPRC
#define E1000_MPRC
#define E1000_GPTC
#define E1000_GORCL
#define E1000_GORCH
#define E1000_GOTCL
#define E1000_GOTCH
#define E1000_RNBC
#define E1000_RUC
#define E1000_RFC
#define E1000_ROC
#define E1000_RJC
#define E1000_MGTPRC
#define E1000_MGTPDC
#define E1000_MGTPTC
#define E1000_TORL
#define E1000_TORH
#define E1000_TOTL
#define E1000_TOTH
#define E1000_TPR
#define E1000_TPT
#define E1000_PTC64
#define E1000_PTC127
#define E1000_PTC255
#define E1000_PTC511
#define E1000_PTC1023
#define E1000_PTC1522
#define E1000_MPTC
#define E1000_BPTC
#define E1000_TSCTC
#define E1000_TSCTFC
#define E1000_IAC
#define E1000_ICRXPTC
#define E1000_ICRXATC
#define E1000_ICTXPTC
#define E1000_ICTXATC
#define E1000_ICTXQEC
#define E1000_ICTXQMTC
#define E1000_ICRXDMTC
#define E1000_ICRXOC
#define E1000_CRC_OFFSET

#define E1000_PCS_LCTL
#define E1000_PCS_LSTAT
#define E1000_PCS_ANADV
#define E1000_PCS_LPAB
#define E1000_RXCSUM
#define E1000_RFCTL
#define E1000_MTA
#define E1000_RA
#define E1000_VFTA
#define E1000_WUC
#define E1000_WUFC
#define E1000_WUS
#define E1000_MANC
#define E1000_FFLT
#define E1000_HOST_IF

#define E1000_KMRNCTRLSTA
#define E1000_MANC2H
/* Management Decision Filters */
#define E1000_MDEF(_n)
#define E1000_SW_FW_SYNC
#define E1000_GCR
#define E1000_GCR2
#define E1000_FACTPS
#define E1000_SWSM
#define E1000_FWSM
#define E1000_EXFWSM
/* Driver-only SW semaphore (not used by BOOT agents) */
#define E1000_SWSM2
#define E1000_FFLT_DBG
#define E1000_HICR

/* RSS registers */
#define E1000_MRQC
#define E1000_RETA(_i)
#define E1000_RSSRK(_i)
#define E1000_TSYNCRXCTL
#define E1000_TSYNCTXCTL
#define E1000_RXSTMPL
#define E1000_RXSTMPH
#define E1000_TXSTMPL
#define E1000_TXSTMPH
#define E1000_SYSTIML
#define E1000_SYSTIMH
#define E1000_TIMINCA
#define E1000_SYSSTMPL
#define E1000_SYSSTMPH
#define E1000_PLTSTMPL
#define E1000_PLTSTMPH
#define E1000_RXMTRL
#define E1000_RXUDP

/* PHY registers */
#define I82579_DFT_CTRL

#endif