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

Go to the source code of this file.

Data Structures

struct  bufdesc
 

Macros

#define FEC_ECNTRL   0x000 /* Ethernet control reg */
 
#define FEC_IEVENT   0x004 /* Interrupt even reg */
 
#define FEC_IMASK   0x008 /* Interrupt mask reg */
 
#define FEC_IVEC   0x00c /* Interrupt vec status reg */
 
#define FEC_R_DES_ACTIVE   0x010 /* Receive descriptor reg */
 
#define FEC_X_DES_ACTIVE   0x014 /* Transmit descriptor reg */
 
#define FEC_MII_DATA   0x040 /* MII manage frame reg */
 
#define FEC_MII_SPEED   0x044 /* MII speed control reg */
 
#define FEC_R_BOUND   0x08c /* FIFO receive bound reg */
 
#define FEC_R_FSTART   0x090 /* FIFO receive start reg */
 
#define FEC_X_WMRK   0x0a4 /* FIFO transmit water mark */
 
#define FEC_X_FSTART   0x0ac /* FIFO transmit start reg */
 
#define FEC_R_CNTRL   0x104 /* Receive control reg */
 
#define FEC_MAX_FRM_LEN   0x108 /* Maximum frame length reg */
 
#define FEC_X_CNTRL   0x144 /* Transmit Control reg */
 
#define FEC_ADDR_LOW   0x3c0 /* Low 32bits MAC address */
 
#define FEC_ADDR_HIGH   0x3c4 /* High 16bits MAC address */
 
#define FEC_GRP_HASH_TABLE_HIGH   0x3c8 /* High 32bits hash table */
 
#define FEC_GRP_HASH_TABLE_LOW   0x3cc /* Low 32bits hash table */
 
#define FEC_R_DES_START   0x3d0 /* Receive descriptor ring */
 
#define FEC_X_DES_START   0x3d4 /* Transmit descriptor ring */
 
#define FEC_R_BUFF_SIZE   0x3d8 /* Maximum receive buff size */
 
#define FEC_FIFO_RAM   0x400 /* FIFO RAM buffer */
 
#define BD_SC_EMPTY   ((ushort)0x8000) /* Receive is empty */
 
#define BD_SC_READY   ((ushort)0x8000) /* Transmit is ready */
 
#define BD_SC_WRAP   ((ushort)0x2000) /* Last buffer descriptor */
 
#define BD_SC_INTRPT   ((ushort)0x1000) /* Interrupt on change */
 
#define BD_SC_CM   ((ushort)0x0200) /* Continuous mode */
 
#define BD_SC_ID   ((ushort)0x0100) /* Rec'd too many idles */
 
#define BD_SC_P   ((ushort)0x0100) /* xmt preamble */
 
#define BD_SC_BR   ((ushort)0x0020) /* Break received */
 
#define BD_SC_FR   ((ushort)0x0010) /* Framing error */
 
#define BD_SC_PR   ((ushort)0x0008) /* Parity error */
 
#define BD_SC_OV   ((ushort)0x0002) /* Overrun */
 
#define BD_SC_CD   ((ushort)0x0001) /* ?? */
 
#define BD_ENET_RX_EMPTY   ((ushort)0x8000)
 
#define BD_ENET_RX_WRAP   ((ushort)0x2000)
 
#define BD_ENET_RX_INTR   ((ushort)0x1000)
 
#define BD_ENET_RX_LAST   ((ushort)0x0800)
 
#define BD_ENET_RX_FIRST   ((ushort)0x0400)
 
#define BD_ENET_RX_MISS   ((ushort)0x0100)
 
#define BD_ENET_RX_LG   ((ushort)0x0020)
 
#define BD_ENET_RX_NO   ((ushort)0x0010)
 
#define BD_ENET_RX_SH   ((ushort)0x0008)
 
#define BD_ENET_RX_CR   ((ushort)0x0004)
 
#define BD_ENET_RX_OV   ((ushort)0x0002)
 
#define BD_ENET_RX_CL   ((ushort)0x0001)
 
#define BD_ENET_RX_STATS   ((ushort)0x013f) /* All status bits */
 
#define BD_ENET_TX_READY   ((ushort)0x8000)
 
#define BD_ENET_TX_PAD   ((ushort)0x4000)
 
#define BD_ENET_TX_WRAP   ((ushort)0x2000)
 
#define BD_ENET_TX_INTR   ((ushort)0x1000)
 
#define BD_ENET_TX_LAST   ((ushort)0x0800)
 
#define BD_ENET_TX_TC   ((ushort)0x0400)
 
#define BD_ENET_TX_DEF   ((ushort)0x0200)
 
#define BD_ENET_TX_HB   ((ushort)0x0100)
 
#define BD_ENET_TX_LC   ((ushort)0x0080)
 
#define BD_ENET_TX_RL   ((ushort)0x0040)
 
#define BD_ENET_TX_RCMASK   ((ushort)0x003c)
 
#define BD_ENET_TX_UN   ((ushort)0x0002)
 
#define BD_ENET_TX_CSL   ((ushort)0x0001)
 
#define BD_ENET_TX_STATS   ((ushort)0x03ff) /* All status bits */
 

Macro Definition Documentation

#define BD_ENET_RX_CL   ((ushort)0x0001)

Definition at line 130 of file fec.h.

#define BD_ENET_RX_CR   ((ushort)0x0004)

Definition at line 128 of file fec.h.

#define BD_ENET_RX_EMPTY   ((ushort)0x8000)

Definition at line 119 of file fec.h.

#define BD_ENET_RX_FIRST   ((ushort)0x0400)

Definition at line 123 of file fec.h.

#define BD_ENET_RX_INTR   ((ushort)0x1000)

Definition at line 121 of file fec.h.

#define BD_ENET_RX_LAST   ((ushort)0x0800)

Definition at line 122 of file fec.h.

#define BD_ENET_RX_LG   ((ushort)0x0020)

Definition at line 125 of file fec.h.

#define BD_ENET_RX_MISS   ((ushort)0x0100)

Definition at line 124 of file fec.h.

#define BD_ENET_RX_NO   ((ushort)0x0010)

Definition at line 126 of file fec.h.

#define BD_ENET_RX_OV   ((ushort)0x0002)

Definition at line 129 of file fec.h.

#define BD_ENET_RX_SH   ((ushort)0x0008)

Definition at line 127 of file fec.h.

#define BD_ENET_RX_STATS   ((ushort)0x013f) /* All status bits */

Definition at line 131 of file fec.h.

#define BD_ENET_RX_WRAP   ((ushort)0x2000)

Definition at line 120 of file fec.h.

#define BD_ENET_TX_CSL   ((ushort)0x0001)

Definition at line 147 of file fec.h.

#define BD_ENET_TX_DEF   ((ushort)0x0200)

Definition at line 141 of file fec.h.

#define BD_ENET_TX_HB   ((ushort)0x0100)

Definition at line 142 of file fec.h.

#define BD_ENET_TX_INTR   ((ushort)0x1000)

Definition at line 138 of file fec.h.

#define BD_ENET_TX_LAST   ((ushort)0x0800)

Definition at line 139 of file fec.h.

#define BD_ENET_TX_LC   ((ushort)0x0080)

Definition at line 143 of file fec.h.

#define BD_ENET_TX_PAD   ((ushort)0x4000)

Definition at line 136 of file fec.h.

#define BD_ENET_TX_RCMASK   ((ushort)0x003c)

Definition at line 145 of file fec.h.

#define BD_ENET_TX_READY   ((ushort)0x8000)

Definition at line 135 of file fec.h.

#define BD_ENET_TX_RL   ((ushort)0x0040)

Definition at line 144 of file fec.h.

#define BD_ENET_TX_STATS   ((ushort)0x03ff) /* All status bits */

Definition at line 148 of file fec.h.

#define BD_ENET_TX_TC   ((ushort)0x0400)

Definition at line 140 of file fec.h.

#define BD_ENET_TX_UN   ((ushort)0x0002)

Definition at line 146 of file fec.h.

#define BD_ENET_TX_WRAP   ((ushort)0x2000)

Definition at line 137 of file fec.h.

#define BD_SC_BR   ((ushort)0x0020) /* Break received */

Definition at line 111 of file fec.h.

#define BD_SC_CD   ((ushort)0x0001) /* ?? */

Definition at line 115 of file fec.h.

#define BD_SC_CM   ((ushort)0x0200) /* Continuous mode */

Definition at line 108 of file fec.h.

#define BD_SC_EMPTY   ((ushort)0x8000) /* Receive is empty */

Definition at line 104 of file fec.h.

#define BD_SC_FR   ((ushort)0x0010) /* Framing error */

Definition at line 112 of file fec.h.

#define BD_SC_ID   ((ushort)0x0100) /* Rec'd too many idles */

Definition at line 109 of file fec.h.

#define BD_SC_INTRPT   ((ushort)0x1000) /* Interrupt on change */

Definition at line 107 of file fec.h.

#define BD_SC_OV   ((ushort)0x0002) /* Overrun */

Definition at line 114 of file fec.h.

#define BD_SC_P   ((ushort)0x0100) /* xmt preamble */

Definition at line 110 of file fec.h.

#define BD_SC_PR   ((ushort)0x0008) /* Parity error */

Definition at line 113 of file fec.h.

#define BD_SC_READY   ((ushort)0x8000) /* Transmit is ready */

Definition at line 105 of file fec.h.

#define BD_SC_WRAP   ((ushort)0x2000) /* Last buffer descriptor */

Definition at line 106 of file fec.h.

#define FEC_ADDR_HIGH   0x3c4 /* High 16bits MAC address */

Definition at line 72 of file fec.h.

#define FEC_ADDR_LOW   0x3c0 /* Low 32bits MAC address */

Definition at line 71 of file fec.h.

#define FEC_ECNTRL   0x000 /* Ethernet control reg */

Definition at line 56 of file fec.h.

#define FEC_FIFO_RAM   0x400 /* FIFO RAM buffer */

Definition at line 78 of file fec.h.

#define FEC_GRP_HASH_TABLE_HIGH   0x3c8 /* High 32bits hash table */

Definition at line 73 of file fec.h.

#define FEC_GRP_HASH_TABLE_LOW   0x3cc /* Low 32bits hash table */

Definition at line 74 of file fec.h.

#define FEC_IEVENT   0x004 /* Interrupt even reg */

Definition at line 57 of file fec.h.

#define FEC_IMASK   0x008 /* Interrupt mask reg */

Definition at line 58 of file fec.h.

#define FEC_IVEC   0x00c /* Interrupt vec status reg */

Definition at line 59 of file fec.h.

#define FEC_MAX_FRM_LEN   0x108 /* Maximum frame length reg */

Definition at line 69 of file fec.h.

#define FEC_MII_DATA   0x040 /* MII manage frame reg */

Definition at line 62 of file fec.h.

#define FEC_MII_SPEED   0x044 /* MII speed control reg */

Definition at line 63 of file fec.h.

#define FEC_R_BOUND   0x08c /* FIFO receive bound reg */

Definition at line 64 of file fec.h.

#define FEC_R_BUFF_SIZE   0x3d8 /* Maximum receive buff size */

Definition at line 77 of file fec.h.

#define FEC_R_CNTRL   0x104 /* Receive control reg */

Definition at line 68 of file fec.h.

#define FEC_R_DES_ACTIVE   0x010 /* Receive descriptor reg */

Definition at line 60 of file fec.h.

#define FEC_R_DES_START   0x3d0 /* Receive descriptor ring */

Definition at line 75 of file fec.h.

#define FEC_R_FSTART   0x090 /* FIFO receive start reg */

Definition at line 65 of file fec.h.

#define FEC_X_CNTRL   0x144 /* Transmit Control reg */

Definition at line 70 of file fec.h.

#define FEC_X_DES_ACTIVE   0x014 /* Transmit descriptor reg */

Definition at line 61 of file fec.h.

#define FEC_X_DES_START   0x3d4 /* Transmit descriptor ring */

Definition at line 76 of file fec.h.

#define FEC_X_FSTART   0x0ac /* FIFO transmit start reg */

Definition at line 67 of file fec.h.

#define FEC_X_WMRK   0x0a4 /* FIFO transmit water mark */

Definition at line 66 of file fec.h.