Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
defines.h File Reference

Go to the source code of this file.

Data Structures

union  ixgbe_adv_tx_desc
 
union  ixgbe_adv_rx_desc
 
struct  ixgbe_adv_tx_context_desc
 

Macros

#define IXGBE_DEV_ID_82599_VF   0x10ED
 
#define IXGBE_DEV_ID_X540_VF   0x1515
 
#define IXGBE_VF_IRQ_CLEAR_MASK   7
 
#define IXGBE_VF_MAX_TX_QUEUES   1
 
#define IXGBE_VF_MAX_RX_QUEUES   1
 
#define IXGBE_LINK_SPEED_1GB_FULL   0x0020
 
#define IXGBE_LINK_SPEED_10GB_FULL   0x0080
 
#define IXGBE_LINK_SPEED_100_FULL   0x0008
 
#define IXGBE_CTRL_RST   0x04000000 /* Reset (SW) */
 
#define IXGBE_RXDCTL_ENABLE   0x02000000 /* Enable specific Rx Queue */
 
#define IXGBE_TXDCTL_ENABLE   0x02000000 /* Enable specific Tx Queue */
 
#define IXGBE_LINKS_UP   0x40000000
 
#define IXGBE_LINKS_SPEED_82599   0x30000000
 
#define IXGBE_LINKS_SPEED_10G_82599   0x30000000
 
#define IXGBE_LINKS_SPEED_1G_82599   0x20000000
 
#define IXGBE_LINKS_SPEED_100_82599   0x10000000
 
#define IXGBE_REQ_TX_DESCRIPTOR_MULTIPLE   8
 
#define IXGBE_REQ_RX_DESCRIPTOR_MULTIPLE   8
 
#define IXGBE_REQ_TX_BUFFER_GRANULARITY   1024
 
#define IXGBE_IVAR_ALLOC_VAL   0x80 /* Interrupt Allocation valid */
 
#define IXGBE_VF_INIT_TIMEOUT   200 /* Number of retries to clear RSTI */
 
#define IXGBE_RXCTRL_RXEN   0x00000001 /* Enable Receiver */
 
#define IXGBE_RXCTRL_DMBYPS   0x00000002 /* Descriptor Monitor Bypass */
 
#define IXGBE_RXDCTL_ENABLE   0x02000000 /* Enable specific Rx Queue */
 
#define IXGBE_RXDCTL_VME   0x40000000 /* VLAN mode enable */
 
#define IXGBE_RXDCTL_RLPMLMASK   0x00003FFF /* Only supported on the X540 */
 
#define IXGBE_RXDCTL_RLPML_EN   0x00008000
 
#define IXGBE_DCA_TXCTRL_TX_WB_RO_EN   (1 << 11) /* Tx Desc writeback RO bit */
 
#define IXGBE_PSRTYPE_TCPHDR   0x00000010
 
#define IXGBE_PSRTYPE_UDPHDR   0x00000020
 
#define IXGBE_PSRTYPE_IPV4HDR   0x00000100
 
#define IXGBE_PSRTYPE_IPV6HDR   0x00000200
 
#define IXGBE_PSRTYPE_L2HDR   0x00001000
 
#define IXGBE_SRRCTL_BSIZEPKT_SHIFT   10 /* so many KBs */
 
#define IXGBE_SRRCTL_RDMTS_SHIFT   22
 
#define IXGBE_SRRCTL_RDMTS_MASK   0x01C00000
 
#define IXGBE_SRRCTL_DROP_EN   0x10000000
 
#define IXGBE_SRRCTL_BSIZEPKT_MASK   0x0000007F
 
#define IXGBE_SRRCTL_BSIZEHDR_MASK   0x00003F00
 
#define IXGBE_SRRCTL_DESCTYPE_LEGACY   0x00000000
 
#define IXGBE_SRRCTL_DESCTYPE_ADV_ONEBUF   0x02000000
 
#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT   0x04000000
 
#define IXGBE_SRRCTL_DESCTYPE_HDR_REPLICATION_LARGE_PKT   0x08000000
 
#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS   0x0A000000
 
#define IXGBE_SRRCTL_DESCTYPE_MASK   0x0E000000
 
#define IXGBE_RXD_STAT_DD   0x01 /* Descriptor Done */
 
#define IXGBE_RXD_STAT_EOP   0x02 /* End of Packet */
 
#define IXGBE_RXD_STAT_FLM   0x04 /* FDir Match */
 
#define IXGBE_RXD_STAT_VP   0x08 /* IEEE VLAN Packet */
 
#define IXGBE_RXDADV_NEXTP_MASK   0x000FFFF0 /* Next Descriptor Index */
 
#define IXGBE_RXDADV_NEXTP_SHIFT   0x00000004
 
#define IXGBE_RXD_STAT_UDPCS   0x10 /* UDP xsum calculated */
 
#define IXGBE_RXD_STAT_L4CS   0x20 /* L4 xsum calculated */
 
#define IXGBE_RXD_STAT_IPCS   0x40 /* IP xsum calculated */
 
#define IXGBE_RXD_STAT_PIF   0x80 /* passed in-exact filter */
 
#define IXGBE_RXD_STAT_CRCV   0x100 /* Speculative CRC Valid */
 
#define IXGBE_RXD_STAT_VEXT   0x200 /* 1st VLAN found */
 
#define IXGBE_RXD_STAT_UDPV   0x400 /* Valid UDP checksum */
 
#define IXGBE_RXD_STAT_DYNINT   0x800 /* Pkt caused INT via DYNINT */
 
#define IXGBE_RXD_STAT_TS   0x10000 /* Time Stamp */
 
#define IXGBE_RXD_STAT_SECP   0x20000 /* Security Processing */
 
#define IXGBE_RXD_STAT_LB   0x40000 /* Loopback Status */
 
#define IXGBE_RXD_STAT_ACK   0x8000 /* ACK Packet indication */
 
#define IXGBE_RXD_ERR_CE   0x01 /* CRC Error */
 
#define IXGBE_RXD_ERR_LE   0x02 /* Length Error */
 
#define IXGBE_RXD_ERR_PE   0x08 /* Packet Error */
 
#define IXGBE_RXD_ERR_OSE   0x10 /* Oversize Error */
 
#define IXGBE_RXD_ERR_USE   0x20 /* Undersize Error */
 
#define IXGBE_RXD_ERR_TCPE   0x40 /* TCP/UDP Checksum Error */
 
#define IXGBE_RXD_ERR_IPE   0x80 /* IP Checksum Error */
 
#define IXGBE_RXDADV_ERR_MASK   0xFFF00000 /* RDESC.ERRORS mask */
 
#define IXGBE_RXDADV_ERR_SHIFT   20 /* RDESC.ERRORS shift */
 
#define IXGBE_RXDADV_ERR_HBO   0x00800000 /*Header Buffer Overflow */
 
#define IXGBE_RXDADV_ERR_CE   0x01000000 /* CRC Error */
 
#define IXGBE_RXDADV_ERR_LE   0x02000000 /* Length Error */
 
#define IXGBE_RXDADV_ERR_PE   0x08000000 /* Packet Error */
 
#define IXGBE_RXDADV_ERR_OSE   0x10000000 /* Oversize Error */
 
#define IXGBE_RXDADV_ERR_USE   0x20000000 /* Undersize Error */
 
#define IXGBE_RXDADV_ERR_TCPE   0x40000000 /* TCP/UDP Checksum Error */
 
#define IXGBE_RXDADV_ERR_IPE   0x80000000 /* IP Checksum Error */
 
#define IXGBE_RXD_VLAN_ID_MASK   0x0FFF /* VLAN ID is in lower 12 bits */
 
#define IXGBE_RXD_PRI_MASK   0xE000 /* Priority is in upper 3 bits */
 
#define IXGBE_RXD_PRI_SHIFT   13
 
#define IXGBE_RXD_CFI_MASK   0x1000 /* CFI is bit 12 */
 
#define IXGBE_RXD_CFI_SHIFT   12
 
#define IXGBE_RXDADV_STAT_DD   IXGBE_RXD_STAT_DD /* Done */
 
#define IXGBE_RXDADV_STAT_EOP   IXGBE_RXD_STAT_EOP /* End of Packet */
 
#define IXGBE_RXDADV_STAT_FLM   IXGBE_RXD_STAT_FLM /* FDir Match */
 
#define IXGBE_RXDADV_STAT_VP   IXGBE_RXD_STAT_VP /* IEEE VLAN Pkt */
 
#define IXGBE_RXDADV_STAT_MASK   0x000FFFFF /* Stat/NEXTP: bit 0-19 */
 
#define IXGBE_RXDADV_STAT_FCEOFS   0x00000040 /* FCoE EOF/SOF Stat */
 
#define IXGBE_RXDADV_STAT_FCSTAT   0x00000030 /* FCoE Pkt Stat */
 
#define IXGBE_RXDADV_STAT_FCSTAT_NOMTCH   0x00000000 /* 00: No Ctxt Match */
 
#define IXGBE_RXDADV_STAT_FCSTAT_NODDP   0x00000010 /* 01: Ctxt w/o DDP */
 
#define IXGBE_RXDADV_STAT_FCSTAT_FCPRSP   0x00000020 /* 10: Recv. FCP_RSP */
 
#define IXGBE_RXDADV_STAT_FCSTAT_DDP   0x00000030 /* 11: Ctxt w/ DDP */
 
#define IXGBE_RXDADV_RSSTYPE_MASK   0x0000000F
 
#define IXGBE_RXDADV_PKTTYPE_MASK   0x0000FFF0
 
#define IXGBE_RXDADV_PKTTYPE_MASK_EX   0x0001FFF0
 
#define IXGBE_RXDADV_HDRBUFLEN_MASK   0x00007FE0
 
#define IXGBE_RXDADV_RSCCNT_MASK   0x001E0000
 
#define IXGBE_RXDADV_RSCCNT_SHIFT   17
 
#define IXGBE_RXDADV_HDRBUFLEN_SHIFT   5
 
#define IXGBE_RXDADV_SPLITHEADER_EN   0x00001000
 
#define IXGBE_RXDADV_SPH   0x8000
 
#define IXGBE_RXD_ERR_FRAME_ERR_MASK
 
#define IXGBE_RXDADV_ERR_FRAME_ERR_MASK
 
#define IXGBE_TXD_POPTS_IXSM   0x01 /* Insert IP checksum */
 
#define IXGBE_TXD_POPTS_TXSM   0x02 /* Insert TCP/UDP checksum */
 
#define IXGBE_TXD_CMD_EOP   0x01000000 /* End of Packet */
 
#define IXGBE_TXD_CMD_IFCS   0x02000000 /* Insert FCS (Ethernet CRC) */
 
#define IXGBE_TXD_CMD_IC   0x04000000 /* Insert Checksum */
 
#define IXGBE_TXD_CMD_RS   0x08000000 /* Report Status */
 
#define IXGBE_TXD_CMD_DEXT   0x20000000 /* Descriptor extension (0 = legacy) */
 
#define IXGBE_TXD_CMD_VLE   0x40000000 /* Add VLAN tag */
 
#define IXGBE_TXD_STAT_DD   0x00000001 /* Descriptor Done */
 
#define IXGBE_ADVTXD_DTYP_MASK   0x00F00000 /* DTYP mask */
 
#define IXGBE_ADVTXD_DTYP_CTXT   0x00200000 /* Advanced Context Desc */
 
#define IXGBE_ADVTXD_DTYP_DATA   0x00300000 /* Advanced Data Descriptor */
 
#define IXGBE_ADVTXD_DCMD_EOP   IXGBE_TXD_CMD_EOP /* End of Packet */
 
#define IXGBE_ADVTXD_DCMD_IFCS   IXGBE_TXD_CMD_IFCS /* Insert FCS */
 
#define IXGBE_ADVTXD_DCMD_RS   IXGBE_TXD_CMD_RS /* Report Status */
 
#define IXGBE_ADVTXD_DCMD_DEXT   IXGBE_TXD_CMD_DEXT /* Desc ext (1=Adv) */
 
#define IXGBE_ADVTXD_DCMD_VLE   IXGBE_TXD_CMD_VLE /* VLAN pkt enable */
 
#define IXGBE_ADVTXD_DCMD_TSE   0x80000000 /* TCP Seg enable */
 
#define IXGBE_ADVTXD_STAT_DD   IXGBE_TXD_STAT_DD /* Descriptor Done */
 
#define IXGBE_ADVTXD_TUCMD_IPV4   0x00000400 /* IP Packet Type: 1=IPv4 */
 
#define IXGBE_ADVTXD_TUCMD_IPV6   0x00000000 /* IP Packet Type: 0=IPv6 */
 
#define IXGBE_ADVTXD_TUCMD_L4T_UDP   0x00000000 /* L4 Packet TYPE of UDP */
 
#define IXGBE_ADVTXD_TUCMD_L4T_TCP   0x00000800 /* L4 Packet TYPE of TCP */
 
#define IXGBE_ADVTXD_TUCMD_L4T_SCTP   0x00001000 /* L4 Packet TYPE of SCTP */
 
#define IXGBE_ADVTXD_IDX_SHIFT   4 /* Adv desc Index shift */
 
#define IXGBE_ADVTXD_CC   0x00000080 /* Check Context */
 
#define IXGBE_ADVTXD_POPTS_SHIFT   8 /* Adv desc POPTS shift */
 
#define IXGBE_ADVTXD_POPTS_IXSM
 
#define IXGBE_ADVTXD_POPTS_TXSM
 
#define IXGBE_ADVTXD_PAYLEN_SHIFT   14 /* Adv desc PAYLEN shift */
 
#define IXGBE_ADVTXD_MACLEN_SHIFT   9 /* Adv ctxt desc mac len shift */
 
#define IXGBE_ADVTXD_VLAN_SHIFT   16 /* Adv ctxt vlan tag shift */
 
#define IXGBE_ADVTXD_L4LEN_SHIFT   8 /* Adv ctxt L4LEN shift */
 
#define IXGBE_ADVTXD_MSS_SHIFT   16 /* Adv ctxt MSS shift */
 
#define IXGBE_EITR_CNT_WDIS   0x80000000
 
#define IXGBE_MAX_EITR   0x00000FF8
 
#define IXGBE_MIN_EITR   8
 
#define IXGBE_ERR_INVALID_MAC_ADDR   -1
 
#define IXGBE_ERR_RESET_FAILED   -2
 
#define IXGBE_ERR_INVALID_ARGUMENT   -3
 

Typedefs

typedef u32 ixgbe_link_speed
 

Macro Definition Documentation

#define IXGBE_ADVTXD_CC   0x00000080 /* Check Context */

Definition at line 254 of file defines.h.

#define IXGBE_ADVTXD_DCMD_DEXT   IXGBE_TXD_CMD_DEXT /* Desc ext (1=Adv) */

Definition at line 244 of file defines.h.

#define IXGBE_ADVTXD_DCMD_EOP   IXGBE_TXD_CMD_EOP /* End of Packet */

Definition at line 241 of file defines.h.

#define IXGBE_ADVTXD_DCMD_IFCS   IXGBE_TXD_CMD_IFCS /* Insert FCS */

Definition at line 242 of file defines.h.

#define IXGBE_ADVTXD_DCMD_RS   IXGBE_TXD_CMD_RS /* Report Status */

Definition at line 243 of file defines.h.

#define IXGBE_ADVTXD_DCMD_TSE   0x80000000 /* TCP Seg enable */

Definition at line 246 of file defines.h.

#define IXGBE_ADVTXD_DCMD_VLE   IXGBE_TXD_CMD_VLE /* VLAN pkt enable */

Definition at line 245 of file defines.h.

#define IXGBE_ADVTXD_DTYP_CTXT   0x00200000 /* Advanced Context Desc */

Definition at line 239 of file defines.h.

#define IXGBE_ADVTXD_DTYP_DATA   0x00300000 /* Advanced Data Descriptor */

Definition at line 240 of file defines.h.

#define IXGBE_ADVTXD_DTYP_MASK   0x00F00000 /* DTYP mask */

Definition at line 238 of file defines.h.

#define IXGBE_ADVTXD_IDX_SHIFT   4 /* Adv desc Index shift */

Definition at line 253 of file defines.h.

#define IXGBE_ADVTXD_L4LEN_SHIFT   8 /* Adv ctxt L4LEN shift */

Definition at line 263 of file defines.h.

#define IXGBE_ADVTXD_MACLEN_SHIFT   9 /* Adv ctxt desc mac len shift */

Definition at line 261 of file defines.h.

#define IXGBE_ADVTXD_MSS_SHIFT   16 /* Adv ctxt MSS shift */

Definition at line 264 of file defines.h.

#define IXGBE_ADVTXD_PAYLEN_SHIFT   14 /* Adv desc PAYLEN shift */

Definition at line 260 of file defines.h.

#define IXGBE_ADVTXD_POPTS_IXSM
Value:
IXGBE_ADVTXD_POPTS_SHIFT)

Definition at line 256 of file defines.h.

#define IXGBE_ADVTXD_POPTS_SHIFT   8 /* Adv desc POPTS shift */

Definition at line 255 of file defines.h.

#define IXGBE_ADVTXD_POPTS_TXSM
Value:
IXGBE_ADVTXD_POPTS_SHIFT)

Definition at line 258 of file defines.h.

#define IXGBE_ADVTXD_STAT_DD   IXGBE_TXD_STAT_DD /* Descriptor Done */

Definition at line 247 of file defines.h.

#define IXGBE_ADVTXD_TUCMD_IPV4   0x00000400 /* IP Packet Type: 1=IPv4 */

Definition at line 248 of file defines.h.

#define IXGBE_ADVTXD_TUCMD_IPV6   0x00000000 /* IP Packet Type: 0=IPv6 */

Definition at line 249 of file defines.h.

#define IXGBE_ADVTXD_TUCMD_L4T_SCTP   0x00001000 /* L4 Packet TYPE of SCTP */

Definition at line 252 of file defines.h.

#define IXGBE_ADVTXD_TUCMD_L4T_TCP   0x00000800 /* L4 Packet TYPE of TCP */

Definition at line 251 of file defines.h.

#define IXGBE_ADVTXD_TUCMD_L4T_UDP   0x00000000 /* L4 Packet TYPE of UDP */

Definition at line 250 of file defines.h.

#define IXGBE_ADVTXD_VLAN_SHIFT   16 /* Adv ctxt vlan tag shift */

Definition at line 262 of file defines.h.

#define IXGBE_CTRL_RST   0x04000000 /* Reset (SW) */

Definition at line 45 of file defines.h.

#define IXGBE_DCA_TXCTRL_TX_WB_RO_EN   (1 << 11) /* Tx Desc writeback RO bit */

Definition at line 73 of file defines.h.

#define IXGBE_DEV_ID_82599_VF   0x10ED

Definition at line 32 of file defines.h.

#define IXGBE_DEV_ID_X540_VF   0x1515

Definition at line 33 of file defines.h.

#define IXGBE_EITR_CNT_WDIS   0x80000000

Definition at line 268 of file defines.h.

#define IXGBE_ERR_INVALID_ARGUMENT   -3

Definition at line 275 of file defines.h.

#define IXGBE_ERR_INVALID_MAC_ADDR   -1

Definition at line 273 of file defines.h.

#define IXGBE_ERR_RESET_FAILED   -2

Definition at line 274 of file defines.h.

#define IXGBE_IVAR_ALLOC_VAL   0x80 /* Interrupt Allocation valid */

Definition at line 60 of file defines.h.

#define IXGBE_LINK_SPEED_100_FULL   0x0008

Definition at line 43 of file defines.h.

#define IXGBE_LINK_SPEED_10GB_FULL   0x0080

Definition at line 42 of file defines.h.

#define IXGBE_LINK_SPEED_1GB_FULL   0x0020

Definition at line 41 of file defines.h.

#define IXGBE_LINKS_SPEED_100_82599   0x10000000

Definition at line 52 of file defines.h.

#define IXGBE_LINKS_SPEED_10G_82599   0x30000000

Definition at line 50 of file defines.h.

#define IXGBE_LINKS_SPEED_1G_82599   0x20000000

Definition at line 51 of file defines.h.

#define IXGBE_LINKS_SPEED_82599   0x30000000

Definition at line 49 of file defines.h.

#define IXGBE_LINKS_UP   0x40000000

Definition at line 48 of file defines.h.

#define IXGBE_MAX_EITR   0x00000FF8

Definition at line 269 of file defines.h.

#define IXGBE_MIN_EITR   8

Definition at line 270 of file defines.h.

#define IXGBE_PSRTYPE_IPV4HDR   0x00000100

Definition at line 78 of file defines.h.

#define IXGBE_PSRTYPE_IPV6HDR   0x00000200

Definition at line 79 of file defines.h.

#define IXGBE_PSRTYPE_L2HDR   0x00001000

Definition at line 80 of file defines.h.

#define IXGBE_PSRTYPE_TCPHDR   0x00000010

Definition at line 76 of file defines.h.

#define IXGBE_PSRTYPE_UDPHDR   0x00000020

Definition at line 77 of file defines.h.

#define IXGBE_REQ_RX_DESCRIPTOR_MULTIPLE   8

Definition at line 56 of file defines.h.

#define IXGBE_REQ_TX_BUFFER_GRANULARITY   1024

Definition at line 57 of file defines.h.

#define IXGBE_REQ_TX_DESCRIPTOR_MULTIPLE   8

Definition at line 55 of file defines.h.

#define IXGBE_RXCTRL_DMBYPS   0x00000002 /* Descriptor Monitor Bypass */

Definition at line 66 of file defines.h.

#define IXGBE_RXCTRL_RXEN   0x00000001 /* Enable Receiver */

Definition at line 65 of file defines.h.

#define IXGBE_RXD_CFI_MASK   0x1000 /* CFI is bit 12 */

Definition at line 135 of file defines.h.

#define IXGBE_RXD_CFI_SHIFT   12

Definition at line 136 of file defines.h.

#define IXGBE_RXD_ERR_CE   0x01 /* CRC Error */

Definition at line 115 of file defines.h.

#define IXGBE_RXD_ERR_FRAME_ERR_MASK
Value:
( \
IXGBE_RXD_ERR_CE | \
IXGBE_RXD_ERR_LE | \
IXGBE_RXD_ERR_PE | \
IXGBE_RXD_ERR_OSE | \
IXGBE_RXD_ERR_USE)

Definition at line 160 of file defines.h.

#define IXGBE_RXD_ERR_IPE   0x80 /* IP Checksum Error */

Definition at line 121 of file defines.h.

#define IXGBE_RXD_ERR_LE   0x02 /* Length Error */

Definition at line 116 of file defines.h.

#define IXGBE_RXD_ERR_OSE   0x10 /* Oversize Error */

Definition at line 118 of file defines.h.

#define IXGBE_RXD_ERR_PE   0x08 /* Packet Error */

Definition at line 117 of file defines.h.

#define IXGBE_RXD_ERR_TCPE   0x40 /* TCP/UDP Checksum Error */

Definition at line 120 of file defines.h.

#define IXGBE_RXD_ERR_USE   0x20 /* Undersize Error */

Definition at line 119 of file defines.h.

#define IXGBE_RXD_PRI_MASK   0xE000 /* Priority is in upper 3 bits */

Definition at line 133 of file defines.h.

#define IXGBE_RXD_PRI_SHIFT   13

Definition at line 134 of file defines.h.

#define IXGBE_RXD_STAT_ACK   0x8000 /* ACK Packet indication */

Definition at line 114 of file defines.h.

#define IXGBE_RXD_STAT_CRCV   0x100 /* Speculative CRC Valid */

Definition at line 107 of file defines.h.

#define IXGBE_RXD_STAT_DD   0x01 /* Descriptor Done */

Definition at line 97 of file defines.h.

#define IXGBE_RXD_STAT_DYNINT   0x800 /* Pkt caused INT via DYNINT */

Definition at line 110 of file defines.h.

#define IXGBE_RXD_STAT_EOP   0x02 /* End of Packet */

Definition at line 98 of file defines.h.

#define IXGBE_RXD_STAT_FLM   0x04 /* FDir Match */

Definition at line 99 of file defines.h.

#define IXGBE_RXD_STAT_IPCS   0x40 /* IP xsum calculated */

Definition at line 105 of file defines.h.

#define IXGBE_RXD_STAT_L4CS   0x20 /* L4 xsum calculated */

Definition at line 104 of file defines.h.

#define IXGBE_RXD_STAT_LB   0x40000 /* Loopback Status */

Definition at line 113 of file defines.h.

#define IXGBE_RXD_STAT_PIF   0x80 /* passed in-exact filter */

Definition at line 106 of file defines.h.

#define IXGBE_RXD_STAT_SECP   0x20000 /* Security Processing */

Definition at line 112 of file defines.h.

#define IXGBE_RXD_STAT_TS   0x10000 /* Time Stamp */

Definition at line 111 of file defines.h.

#define IXGBE_RXD_STAT_UDPCS   0x10 /* UDP xsum calculated */

Definition at line 103 of file defines.h.

#define IXGBE_RXD_STAT_UDPV   0x400 /* Valid UDP checksum */

Definition at line 109 of file defines.h.

#define IXGBE_RXD_STAT_VEXT   0x200 /* 1st VLAN found */

Definition at line 108 of file defines.h.

#define IXGBE_RXD_STAT_VP   0x08 /* IEEE VLAN Packet */

Definition at line 100 of file defines.h.

#define IXGBE_RXD_VLAN_ID_MASK   0x0FFF /* VLAN ID is in lower 12 bits */

Definition at line 132 of file defines.h.

#define IXGBE_RXDADV_ERR_CE   0x01000000 /* CRC Error */

Definition at line 125 of file defines.h.

#define IXGBE_RXDADV_ERR_FRAME_ERR_MASK
Value:
( \
IXGBE_RXDADV_ERR_CE | \
IXGBE_RXDADV_ERR_LE | \
IXGBE_RXDADV_ERR_PE | \
IXGBE_RXDADV_ERR_OSE | \
IXGBE_RXDADV_ERR_USE)

Definition at line 167 of file defines.h.

#define IXGBE_RXDADV_ERR_HBO   0x00800000 /*Header Buffer Overflow */

Definition at line 124 of file defines.h.

#define IXGBE_RXDADV_ERR_IPE   0x80000000 /* IP Checksum Error */

Definition at line 131 of file defines.h.

#define IXGBE_RXDADV_ERR_LE   0x02000000 /* Length Error */

Definition at line 126 of file defines.h.

#define IXGBE_RXDADV_ERR_MASK   0xFFF00000 /* RDESC.ERRORS mask */

Definition at line 122 of file defines.h.

#define IXGBE_RXDADV_ERR_OSE   0x10000000 /* Oversize Error */

Definition at line 128 of file defines.h.

#define IXGBE_RXDADV_ERR_PE   0x08000000 /* Packet Error */

Definition at line 127 of file defines.h.

#define IXGBE_RXDADV_ERR_SHIFT   20 /* RDESC.ERRORS shift */

Definition at line 123 of file defines.h.

#define IXGBE_RXDADV_ERR_TCPE   0x40000000 /* TCP/UDP Checksum Error */

Definition at line 130 of file defines.h.

#define IXGBE_RXDADV_ERR_USE   0x20000000 /* Undersize Error */

Definition at line 129 of file defines.h.

#define IXGBE_RXDADV_HDRBUFLEN_MASK   0x00007FE0

Definition at line 153 of file defines.h.

#define IXGBE_RXDADV_HDRBUFLEN_SHIFT   5

Definition at line 156 of file defines.h.

#define IXGBE_RXDADV_NEXTP_MASK   0x000FFFF0 /* Next Descriptor Index */

Definition at line 101 of file defines.h.

#define IXGBE_RXDADV_NEXTP_SHIFT   0x00000004

Definition at line 102 of file defines.h.

#define IXGBE_RXDADV_PKTTYPE_MASK   0x0000FFF0

Definition at line 151 of file defines.h.

#define IXGBE_RXDADV_PKTTYPE_MASK_EX   0x0001FFF0

Definition at line 152 of file defines.h.

#define IXGBE_RXDADV_RSCCNT_MASK   0x001E0000

Definition at line 154 of file defines.h.

#define IXGBE_RXDADV_RSCCNT_SHIFT   17

Definition at line 155 of file defines.h.

#define IXGBE_RXDADV_RSSTYPE_MASK   0x0000000F

Definition at line 150 of file defines.h.

#define IXGBE_RXDADV_SPH   0x8000

Definition at line 158 of file defines.h.

#define IXGBE_RXDADV_SPLITHEADER_EN   0x00001000

Definition at line 157 of file defines.h.

#define IXGBE_RXDADV_STAT_DD   IXGBE_RXD_STAT_DD /* Done */

Definition at line 138 of file defines.h.

#define IXGBE_RXDADV_STAT_EOP   IXGBE_RXD_STAT_EOP /* End of Packet */

Definition at line 139 of file defines.h.

#define IXGBE_RXDADV_STAT_FCEOFS   0x00000040 /* FCoE EOF/SOF Stat */

Definition at line 143 of file defines.h.

#define IXGBE_RXDADV_STAT_FCSTAT   0x00000030 /* FCoE Pkt Stat */

Definition at line 144 of file defines.h.

#define IXGBE_RXDADV_STAT_FCSTAT_DDP   0x00000030 /* 11: Ctxt w/ DDP */

Definition at line 148 of file defines.h.

#define IXGBE_RXDADV_STAT_FCSTAT_FCPRSP   0x00000020 /* 10: Recv. FCP_RSP */

Definition at line 147 of file defines.h.

#define IXGBE_RXDADV_STAT_FCSTAT_NODDP   0x00000010 /* 01: Ctxt w/o DDP */

Definition at line 146 of file defines.h.

#define IXGBE_RXDADV_STAT_FCSTAT_NOMTCH   0x00000000 /* 00: No Ctxt Match */

Definition at line 145 of file defines.h.

#define IXGBE_RXDADV_STAT_FLM   IXGBE_RXD_STAT_FLM /* FDir Match */

Definition at line 140 of file defines.h.

#define IXGBE_RXDADV_STAT_MASK   0x000FFFFF /* Stat/NEXTP: bit 0-19 */

Definition at line 142 of file defines.h.

#define IXGBE_RXDADV_STAT_VP   IXGBE_RXD_STAT_VP /* IEEE VLAN Pkt */

Definition at line 141 of file defines.h.

#define IXGBE_RXDCTL_ENABLE   0x02000000 /* Enable specific Rx Queue */

Definition at line 67 of file defines.h.

#define IXGBE_RXDCTL_ENABLE   0x02000000 /* Enable specific Rx Queue */

Definition at line 67 of file defines.h.

#define IXGBE_RXDCTL_RLPML_EN   0x00008000

Definition at line 70 of file defines.h.

#define IXGBE_RXDCTL_RLPMLMASK   0x00003FFF /* Only supported on the X540 */

Definition at line 69 of file defines.h.

#define IXGBE_RXDCTL_VME   0x40000000 /* VLAN mode enable */

Definition at line 68 of file defines.h.

#define IXGBE_SRRCTL_BSIZEHDR_MASK   0x00003F00

Definition at line 88 of file defines.h.

#define IXGBE_SRRCTL_BSIZEPKT_MASK   0x0000007F

Definition at line 87 of file defines.h.

#define IXGBE_SRRCTL_BSIZEPKT_SHIFT   10 /* so many KBs */

Definition at line 83 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_ADV_ONEBUF   0x02000000

Definition at line 90 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_HDR_REPLICATION_LARGE_PKT   0x08000000

Definition at line 92 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT   0x04000000

Definition at line 91 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS   0x0A000000

Definition at line 93 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_LEGACY   0x00000000

Definition at line 89 of file defines.h.

#define IXGBE_SRRCTL_DESCTYPE_MASK   0x0E000000

Definition at line 94 of file defines.h.

#define IXGBE_SRRCTL_DROP_EN   0x10000000

Definition at line 86 of file defines.h.

#define IXGBE_SRRCTL_RDMTS_MASK   0x01C00000

Definition at line 85 of file defines.h.

#define IXGBE_SRRCTL_RDMTS_SHIFT   22

Definition at line 84 of file defines.h.

#define IXGBE_TXD_CMD_DEXT   0x20000000 /* Descriptor extension (0 = legacy) */

Definition at line 180 of file defines.h.

#define IXGBE_TXD_CMD_EOP   0x01000000 /* End of Packet */

Definition at line 176 of file defines.h.

#define IXGBE_TXD_CMD_IC   0x04000000 /* Insert Checksum */

Definition at line 178 of file defines.h.

#define IXGBE_TXD_CMD_IFCS   0x02000000 /* Insert FCS (Ethernet CRC) */

Definition at line 177 of file defines.h.

#define IXGBE_TXD_CMD_RS   0x08000000 /* Report Status */

Definition at line 179 of file defines.h.

#define IXGBE_TXD_CMD_VLE   0x40000000 /* Add VLAN tag */

Definition at line 181 of file defines.h.

#define IXGBE_TXD_POPTS_IXSM   0x01 /* Insert IP checksum */

Definition at line 174 of file defines.h.

#define IXGBE_TXD_POPTS_TXSM   0x02 /* Insert TCP/UDP checksum */

Definition at line 175 of file defines.h.

#define IXGBE_TXD_STAT_DD   0x00000001 /* Descriptor Done */

Definition at line 182 of file defines.h.

#define IXGBE_TXDCTL_ENABLE   0x02000000 /* Enable specific Tx Queue */

Definition at line 47 of file defines.h.

#define IXGBE_VF_INIT_TIMEOUT   200 /* Number of retries to clear RSTI */

Definition at line 62 of file defines.h.

#define IXGBE_VF_IRQ_CLEAR_MASK   7

Definition at line 35 of file defines.h.

#define IXGBE_VF_MAX_RX_QUEUES   1

Definition at line 37 of file defines.h.

#define IXGBE_VF_MAX_TX_QUEUES   1

Definition at line 36 of file defines.h.

Typedef Documentation

Definition at line 40 of file defines.h.