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

Go to the source code of this file.

Macros

#define REQ_TX_DESCRIPTOR_MULTIPLE   8
 
#define REQ_RX_DESCRIPTOR_MULTIPLE   8
 
#define E1000_IVAR_VALID   0x80
 
#define E1000_RXD_STAT_DD   0x01 /* Descriptor Done */
 
#define E1000_RXD_STAT_EOP   0x02 /* End of Packet */
 
#define E1000_RXD_STAT_IXSM   0x04 /* Ignore checksum */
 
#define E1000_RXD_STAT_VP   0x08 /* IEEE VLAN Packet */
 
#define E1000_RXD_STAT_UDPCS   0x10 /* UDP xsum calculated */
 
#define E1000_RXD_STAT_TCPCS   0x20 /* TCP xsum calculated */
 
#define E1000_RXD_STAT_IPCS   0x40 /* IP xsum calculated */
 
#define E1000_RXD_ERR_SE   0x02 /* Symbol Error */
 
#define E1000_RXD_SPC_VLAN_MASK   0x0FFF /* VLAN ID is in lower 12 bits */
 
#define E1000_RXDEXT_STATERR_CE   0x01000000
 
#define E1000_RXDEXT_STATERR_SE   0x02000000
 
#define E1000_RXDEXT_STATERR_SEQ   0x04000000
 
#define E1000_RXDEXT_STATERR_CXE   0x10000000
 
#define E1000_RXDEXT_STATERR_TCPE   0x20000000
 
#define E1000_RXDEXT_STATERR_IPE   0x40000000
 
#define E1000_RXDEXT_STATERR_RXE   0x80000000
 
#define E1000_RXDEXT_ERR_FRAME_ERR_MASK
 
#define E1000_CTRL_RST   0x04000000 /* Global reset */
 
#define E1000_STATUS_FD   0x00000001 /* Full duplex.0=half,1=full */
 
#define E1000_STATUS_LU   0x00000002 /* Link up.0=no,1=link */
 
#define E1000_STATUS_TXOFF   0x00000010 /* transmission paused */
 
#define E1000_STATUS_SPEED_10   0x00000000 /* Speed 10Mb/s */
 
#define E1000_STATUS_SPEED_100   0x00000040 /* Speed 100Mb/s */
 
#define E1000_STATUS_SPEED_1000   0x00000080 /* Speed 1000Mb/s */
 
#define SPEED_10   10
 
#define SPEED_100   100
 
#define SPEED_1000   1000
 
#define HALF_DUPLEX   1
 
#define FULL_DUPLEX   2
 
#define E1000_TXD_POPTS_IXSM   0x01 /* Insert IP checksum */
 
#define E1000_TXD_POPTS_TXSM   0x02 /* Insert TCP/UDP checksum */
 
#define E1000_TXD_CMD_DEXT   0x20000000 /* Descriptor extension (0 = legacy) */
 
#define E1000_TXD_STAT_DD   0x00000001 /* Descriptor Done */
 
#define MAX_JUMBO_FRAME_SIZE   0x3F00
 
#define VLAN_TAG_SIZE   4 /* 802.3ac tag (not DMA'd) */
 
#define E1000_SUCCESS   0
 
#define E1000_ERR_CONFIG   3
 
#define E1000_ERR_MAC_INIT   5
 
#define E1000_ERR_MBX   15
 
#define E1000_SRRCTL_BSIZEPKT_SHIFT   10 /* Shift _right_ */
 
#define E1000_SRRCTL_BSIZEHDRSIZE_MASK   0x00000F00
 
#define E1000_SRRCTL_BSIZEHDRSIZE_SHIFT   2 /* Shift _left_ */
 
#define E1000_SRRCTL_DESCTYPE_ADV_ONEBUF   0x02000000
 
#define E1000_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS   0x0A000000
 
#define E1000_SRRCTL_DESCTYPE_MASK   0x0E000000
 
#define E1000_SRRCTL_DROP_EN   0x80000000
 
#define E1000_SRRCTL_BSIZEPKT_MASK   0x0000007F
 
#define E1000_SRRCTL_BSIZEHDR_MASK   0x00003F00
 
#define E1000_TXDCTL_QUEUE_ENABLE   0x02000000 /* Enable specific Tx Queue */
 
#define E1000_RXDCTL_QUEUE_ENABLE   0x02000000 /* Enable specific Rx Queue */
 
#define E1000_DCA_TXCTRL_TX_WB_RO_EN   (1 << 11) /* Tx Desc writeback RO bit */
 
#define E1000_VF_INIT_TIMEOUT   200 /* Number of retries to clear RSTI */
 

Macro Definition Documentation

#define E1000_CTRL_RST   0x04000000 /* Global reset */

Definition at line 67 of file defines.h.

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

Definition at line 117 of file defines.h.

#define E1000_ERR_CONFIG   3

Definition at line 96 of file defines.h.

#define E1000_ERR_MAC_INIT   5

Definition at line 97 of file defines.h.

#define E1000_ERR_MBX   15

Definition at line 98 of file defines.h.

#define E1000_IVAR_VALID   0x80

Definition at line 36 of file defines.h.

#define E1000_RXD_ERR_SE   0x02 /* Symbol Error */

Definition at line 46 of file defines.h.

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

Definition at line 47 of file defines.h.

#define E1000_RXD_STAT_DD   0x01 /* Descriptor Done */

Definition at line 39 of file defines.h.

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

Definition at line 40 of file defines.h.

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

Definition at line 45 of file defines.h.

#define E1000_RXD_STAT_IXSM   0x04 /* Ignore checksum */

Definition at line 41 of file defines.h.

#define E1000_RXD_STAT_TCPCS   0x20 /* TCP xsum calculated */

Definition at line 44 of file defines.h.

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

Definition at line 43 of file defines.h.

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

Definition at line 42 of file defines.h.

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

Definition at line 114 of file defines.h.

#define E1000_RXDEXT_ERR_FRAME_ERR_MASK
Value:
( \
E1000_RXDEXT_STATERR_CE | \
E1000_RXDEXT_STATERR_SE | \
E1000_RXDEXT_STATERR_SEQ | \
E1000_RXDEXT_STATERR_CXE | \
E1000_RXDEXT_STATERR_RXE)

Definition at line 59 of file defines.h.

#define E1000_RXDEXT_STATERR_CE   0x01000000

Definition at line 49 of file defines.h.

#define E1000_RXDEXT_STATERR_CXE   0x10000000

Definition at line 52 of file defines.h.

#define E1000_RXDEXT_STATERR_IPE   0x40000000

Definition at line 54 of file defines.h.

#define E1000_RXDEXT_STATERR_RXE   0x80000000

Definition at line 55 of file defines.h.

#define E1000_RXDEXT_STATERR_SE   0x02000000

Definition at line 50 of file defines.h.

#define E1000_RXDEXT_STATERR_SEQ   0x04000000

Definition at line 51 of file defines.h.

#define E1000_RXDEXT_STATERR_TCPE   0x20000000

Definition at line 53 of file defines.h.

#define E1000_SRRCTL_BSIZEHDR_MASK   0x00003F00

Definition at line 110 of file defines.h.

#define E1000_SRRCTL_BSIZEHDRSIZE_MASK   0x00000F00

Definition at line 102 of file defines.h.

#define E1000_SRRCTL_BSIZEHDRSIZE_SHIFT   2 /* Shift _left_ */

Definition at line 103 of file defines.h.

#define E1000_SRRCTL_BSIZEPKT_MASK   0x0000007F

Definition at line 109 of file defines.h.

#define E1000_SRRCTL_BSIZEPKT_SHIFT   10 /* Shift _right_ */

Definition at line 101 of file defines.h.

#define E1000_SRRCTL_DESCTYPE_ADV_ONEBUF   0x02000000

Definition at line 104 of file defines.h.

#define E1000_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS   0x0A000000

Definition at line 105 of file defines.h.

#define E1000_SRRCTL_DESCTYPE_MASK   0x0E000000

Definition at line 106 of file defines.h.

#define E1000_SRRCTL_DROP_EN   0x80000000

Definition at line 107 of file defines.h.

#define E1000_STATUS_FD   0x00000001 /* Full duplex.0=half,1=full */

Definition at line 70 of file defines.h.

#define E1000_STATUS_LU   0x00000002 /* Link up.0=no,1=link */

Definition at line 71 of file defines.h.

#define E1000_STATUS_SPEED_10   0x00000000 /* Speed 10Mb/s */

Definition at line 73 of file defines.h.

#define E1000_STATUS_SPEED_100   0x00000040 /* Speed 100Mb/s */

Definition at line 74 of file defines.h.

#define E1000_STATUS_SPEED_1000   0x00000080 /* Speed 1000Mb/s */

Definition at line 75 of file defines.h.

#define E1000_STATUS_TXOFF   0x00000010 /* transmission paused */

Definition at line 72 of file defines.h.

#define E1000_SUCCESS   0

Definition at line 95 of file defines.h.

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

Definition at line 86 of file defines.h.

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

Definition at line 84 of file defines.h.

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

Definition at line 85 of file defines.h.

#define E1000_TXD_STAT_DD   0x00000001 /* Descriptor Done */

Definition at line 87 of file defines.h.

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

Definition at line 113 of file defines.h.

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

Definition at line 119 of file defines.h.

#define FULL_DUPLEX   2

Definition at line 81 of file defines.h.

#define HALF_DUPLEX   1

Definition at line 80 of file defines.h.

#define MAX_JUMBO_FRAME_SIZE   0x3F00

Definition at line 89 of file defines.h.

#define REQ_RX_DESCRIPTOR_MULTIPLE   8

Definition at line 33 of file defines.h.

#define REQ_TX_DESCRIPTOR_MULTIPLE   8

Definition at line 32 of file defines.h.

#define SPEED_10   10

Definition at line 77 of file defines.h.

#define SPEED_100   100

Definition at line 78 of file defines.h.

#define SPEED_1000   1000

Definition at line 79 of file defines.h.

#define VLAN_TAG_SIZE   4 /* 802.3ac tag (not DMA'd) */

Definition at line 92 of file defines.h.