Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 #ifndef FS_ENET_FEC_H
  2 #define FS_ENET_FEC_H
  3 
  4 /* CRC polynomium used by the FEC for the multicast group filtering */
  5 #define FEC_CRC_POLY   0x04C11DB7
  6 
  7 #define FEC_MAX_MULTICAST_ADDRS 64
  8 
  9 /* Interrupt events/masks.
 10 */
 11 #define FEC_ENET_HBERR  0x80000000U     /* Heartbeat error          */
 12 #define FEC_ENET_BABR   0x40000000U     /* Babbling receiver        */
 13 #define FEC_ENET_BABT   0x20000000U     /* Babbling transmitter     */
 14 #define FEC_ENET_GRA    0x10000000U     /* Graceful stop complete   */
 15 #define FEC_ENET_TXF    0x08000000U     /* Full frame transmitted   */
 16 #define FEC_ENET_TXB    0x04000000U     /* A buffer was transmitted */
 17 #define FEC_ENET_RXF    0x02000000U     /* Full frame received      */
 18 #define FEC_ENET_RXB    0x01000000U     /* A buffer was received    */
 19 #define FEC_ENET_MII    0x00800000U     /* MII interrupt            */
 20 #define FEC_ENET_EBERR  0x00400000U     /* SDMA bus error           */
 21 
 22 #define FEC_ECNTRL_PINMUX       0x00000004
 23 #define FEC_ECNTRL_ETHER_EN     0x00000002
 24 #define FEC_ECNTRL_RESET        0x00000001
 25 
 26 #define FEC_RCNTRL_BC_REJ       0x00000010
 27 #define FEC_RCNTRL_PROM         0x00000008
 28 #define FEC_RCNTRL_MII_MODE     0x00000004
 29 #define FEC_RCNTRL_DRT          0x00000002
 30 #define FEC_RCNTRL_LOOP         0x00000001
 31 
 32 #define FEC_TCNTRL_FDEN         0x00000004
 33 #define FEC_TCNTRL_HBC          0x00000002
 34 #define FEC_TCNTRL_GTS          0x00000001
 35 
 36 
 37 
 38 /*
 39  * Delay to wait for FEC reset command to complete (in us)
 40  */
 41 #define FEC_RESET_DELAY         50
 42 #endif
 43 
  This page was automatically generated by the LXR engine.