inc/mach-common/bits/emac.h File Reference


Defines

#define RE   0x00000001
#define ASTP   0x00000002
#define HU   0x00000010
#define HM   0x00000020
#define PAM   0x00000040
#define PR   0x00000080
#define IFE   0x00000100
#define DBF   0x00000200
#define PBF   0x00000400
#define PSF   0x00000800
#define RAF   0x00001000
#define TE   0x00010000
#define DTXPAD   0x00020000
#define DTXCRC   0x00040000
#define DC   0x00080000
#define BOLMT   0x00300000
#define BOLMT_10   0x00000000
#define BOLMT_8   0x00100000
#define BOLMT_4   0x00200000
#define BOLMT_1   0x00300000
#define DRTY   0x00400000
#define LCTRE   0x00800000
#define RMII   0x01000000
#define RMII_10   0x02000000
#define FDMODE   0x04000000
#define LB   0x08000000
#define DRO   0x10000000
#define STABUSY   0x00000001
#define STAOP   0x00000002
#define STADISPRE   0x00000004
#define STAIE   0x00000008
#define REGAD   0x000007C0
#define PHYAD   0x0000F800
#define SET_REGAD(x)   (((x) & 0x1F) << 6)
#define SET_PHYAD(x)   (((x) & 0x1F) << 11)
#define STADATA   0x0000FFFF
#define FLCBUSY   0x00000001
#define FLCE   0x00000002
#define PCF   0x00000004
#define BKPRSEN   0x00000008
#define FLCPAUSE   0xFFFF0000
#define SET_FLCPAUSE(x)   (((x) & 0xFFFF) << 16)
#define CAPWKFRM   0x00000001
#define MPKE   0x00000002
#define RWKE   0x00000004
#define GUWKE   0x00000008
#define MPKS   0x00000020
#define RWKS   0x00000F00
#define WF0_E   0x00000001
#define WF0_T   0x00000008
#define WF1_E   0x00000100
#define WF1_T   0x00000800
#define WF2_E   0x00010000
#define WF2_T   0x00080000
#define WF3_E   0x01000000
#define WF3_T   0x08000000
#define WF0_OFF   0x000000FF
#define WF1_OFF   0x0000FF00
#define WF2_OFF   0x00FF0000
#define WF3_OFF   0xFF000000
#define SET_WF0_OFF(x)   (((x) & 0xFF) << 0)
#define SET_WF1_OFF(x)   (((x) & 0xFF) << 8)
#define SET_WF2_OFF(x)   (((x) & 0xFF) << 16)
#define SET_WF3_OFF(x)   (((x) & 0xFF) << 24)
#define SET_WF_OFFS(x0, x1, x2, x3)   (SET_WF0_OFF((x0))|SET_WF1_OFF((x1))|SET_WF2_OFF((x2))|SET_WF3_OFF((x3)))
#define WF0_CRC   0x0000FFFF
#define WF1_CRC   0xFFFF0000
#define SET_WF0_CRC(x)   (((x) & 0xFFFF) << 0)
#define SET_WF1_CRC(x)   (((x) & 0xFFFF) << 16)
#define WF2_CRC   0x0000FFFF
#define WF3_CRC   0xFFFF0000
#define SET_WF2_CRC(x)   (((x) & 0xFFFF) << 0)
#define SET_WF3_CRC(x)   (((x) & 0xFFFF) << 16)
#define PHYIE   0x00000001
#define RXDWA   0x00000002
#define RXCKS   0x00000004
#define MDCDIV   0x00003F00
#define SET_MDCDIV(x)   (((x) & 0x3F) << 8)
#define PHYINT   0x00000001
#define MMCINT   0x00000002
#define RXFSINT   0x00000004
#define TXFSINT   0x00000008
#define WAKEDET   0x00000010
#define RXDMAERR   0x00000020
#define TXDMAERR   0x00000040
#define STMDONE   0x00000080
#define RX_FRLEN   0x000007FF
#define RX_COMP   0x00001000
#define RX_OK   0x00002000
#define RX_LONG   0x00004000
#define RX_ALIGN   0x00008000
#define RX_CRC   0x00010000
#define RX_LEN   0x00020000
#define RX_FRAG   0x00040000
#define RX_ADDR   0x00080000
#define RX_DMAO   0x00100000
#define RX_PHY   0x00200000
#define RX_LATE   0x00400000
#define RX_RANGE   0x00800000
#define RX_MULTI   0x01000000
#define RX_BROAD   0x02000000
#define RX_CTL   0x04000000
#define RX_UCTL   0x08000000
#define RX_TYPE   0x10000000
#define RX_VLAN1   0x20000000
#define RX_VLAN2   0x40000000
#define RX_ACCEPT   0x80000000
#define TX_COMP   0x00000001
#define TX_OK   0x00000002
#define TX_ECOLL   0x00000004
#define TX_LATE   0x00000008
#define TX_DMAU   0x00000010
#define TX_MACE   0x00000010
#define TX_EDEFER   0x00000020
#define TX_BROAD   0x00000040
#define TX_MULTI   0x00000080
#define TX_CCNT   0x00000F00
#define TX_DEFER   0x00001000
#define TX_CRS   0x00002000
#define TX_LOSS   0x00004000
#define TX_RETRY   0x00008000
#define TX_FRLEN   0x07FF0000
#define RSTC   0x00000001
#define CROLL   0x00000002
#define CCOR   0x00000004
#define MMCE   0x00000008
#define RX_OK_CNT   0x00000001
#define RX_FCS_CNT   0x00000002
#define RX_ALIGN_CNT   0x00000004
#define RX_OCTET_CNT   0x00000008
#define RX_LOCNT   0x00000010
#define RX_UNI_CNT   0x00000020
#define RX_MULTI_CNT   0x00000040
#define RX_BROAD_CNT   0x00000080
#define RX_IRL_CNT   0x00000100
#define RX_ORL_CNT   0x00000200
#define RX_LONG_CNT   0x00000400
#define RX_MACCTL_CNT   0x00000800
#define RX_OPCODE_CTL   0x00001000
#define RX_PAUSE_CNT   0x00002000
#define RX_ALLF_CNT   0x00004000
#define RX_ALLO_CNT   0x00008000
#define RX_TYPED_CNT   0x00010000
#define RX_SHORT_CNT   0x00020000
#define RX_EQ64_CNT   0x00040000
#define RX_LT128_CNT   0x00080000
#define RX_LT256_CNT   0x00100000
#define RX_LT512_CNT   0x00200000
#define RX_LT1024_CNT   0x00400000
#define RX_GE1024_CNT   0x00800000
#define TX_OK_CNT   0x00000001
#define TX_SCOLL_CNT   0x00000002
#define TX_MCOLL_CNT   0x00000004
#define TX_OCTET_CNT   0x00000008
#define TX_DEFER_CNT   0x00000010
#define TX_LATE_CNT   0x00000020
#define TX_ABORTC_CNT   0x00000040
#define TX_LOCNT   0x00000080
#define TX_CRS_CNT   0x00000100
#define TX_UNI_CNT   0x00000200
#define TX_MULTI_CNT   0x00000400
#define TX_BROAD_CNT   0x00000800
#define TX_EXDEF_CTL   0x00001000
#define TX_MACCTL_CNT   0x00002000
#define TX_ALLF_CNT   0x00004000
#define TX_ALLO_CNT   0x00008000
#define TX_EQ64_CNT   0x00010000
#define TX_LT128_CNT   0x00020000
#define TX_LT256_CNT   0x00040000
#define TX_LT512_CNT   0x00080000
#define TX_LT1024_CNT   0x00100000
#define TX_GE1024_CNT   0x00200000
#define TX_ABORT_CNT   0x00400000

Define Documentation

#define ASTP   0x00000002

#define BKPRSEN   0x00000008

#define BOLMT   0x00300000

#define BOLMT_1   0x00300000

#define BOLMT_10   0x00000000

#define BOLMT_4   0x00200000

#define BOLMT_8   0x00100000

#define CAPWKFRM   0x00000001

#define CCOR   0x00000004

#define CROLL   0x00000002

#define DBF   0x00000200

#define DC   0x00080000

#define DRO   0x10000000

#define DRTY   0x00400000

#define DTXCRC   0x00040000

#define DTXPAD   0x00020000

#define FDMODE   0x04000000

#define FLCBUSY   0x00000001

#define FLCE   0x00000002

#define FLCPAUSE   0xFFFF0000

#define GUWKE   0x00000008

#define HM   0x00000020

#define HU   0x00000010

#define IFE   0x00000100

#define LB   0x08000000

#define LCTRE   0x00800000

#define MDCDIV   0x00003F00

#define MMCE   0x00000008

#define MMCINT   0x00000002

#define MPKE   0x00000002

#define MPKS   0x00000020

#define PAM   0x00000040

#define PBF   0x00000400

#define PCF   0x00000004

#define PHYAD   0x0000F800

#define PHYIE   0x00000001

#define PHYINT   0x00000001

#define PR   0x00000080

#define PSF   0x00000800

#define RAF   0x00001000

#define RE   0x00000001

#define REGAD   0x000007C0

#define RMII   0x01000000

#define RMII_10   0x02000000

#define RSTC   0x00000001

#define RWKE   0x00000004

#define RWKS   0x00000F00

#define RX_ACCEPT   0x80000000

#define RX_ADDR   0x00080000

#define RX_ALIGN   0x00008000

#define RX_ALIGN_CNT   0x00000004

#define RX_ALLF_CNT   0x00004000

#define RX_ALLO_CNT   0x00008000

#define RX_BROAD   0x02000000

#define RX_BROAD_CNT   0x00000080

#define RX_COMP   0x00001000

#define RX_CRC   0x00010000

#define RX_CTL   0x04000000

#define RX_DMAO   0x00100000

#define RX_EQ64_CNT   0x00040000

#define RX_FCS_CNT   0x00000002

#define RX_FRAG   0x00040000

#define RX_FRLEN   0x000007FF

#define RX_GE1024_CNT   0x00800000

#define RX_IRL_CNT   0x00000100

#define RX_LATE   0x00400000

#define RX_LEN   0x00020000

#define RX_LOCNT   0x00000010

#define RX_LONG   0x00004000

#define RX_LONG_CNT   0x00000400

#define RX_LT1024_CNT   0x00400000

#define RX_LT128_CNT   0x00080000

#define RX_LT256_CNT   0x00100000

#define RX_LT512_CNT   0x00200000

#define RX_MACCTL_CNT   0x00000800

#define RX_MULTI   0x01000000

#define RX_MULTI_CNT   0x00000040

#define RX_OCTET_CNT   0x00000008

#define RX_OK   0x00002000

#define RX_OK_CNT   0x00000001

#define RX_OPCODE_CTL   0x00001000

#define RX_ORL_CNT   0x00000200

#define RX_PAUSE_CNT   0x00002000

#define RX_PHY   0x00200000

#define RX_RANGE   0x00800000

#define RX_SHORT_CNT   0x00020000

#define RX_TYPE   0x10000000

#define RX_TYPED_CNT   0x00010000

#define RX_UCTL   0x08000000

#define RX_UNI_CNT   0x00000020

#define RX_VLAN1   0x20000000

#define RX_VLAN2   0x40000000

#define RXCKS   0x00000004

#define RXDMAERR   0x00000020

#define RXDWA   0x00000002

#define RXFSINT   0x00000004

#define SET_FLCPAUSE (  )     (((x) & 0xFFFF) << 16)

#define SET_MDCDIV (  )     (((x) & 0x3F) << 8)

#define SET_PHYAD (  )     (((x) & 0x1F) << 11)

#define SET_REGAD (  )     (((x) & 0x1F) << 6)

#define SET_WF0_CRC (  )     (((x) & 0xFFFF) << 0)

#define SET_WF0_OFF (  )     (((x) & 0xFF) << 0)

#define SET_WF1_CRC (  )     (((x) & 0xFFFF) << 16)

#define SET_WF1_OFF (  )     (((x) & 0xFF) << 8)

#define SET_WF2_CRC (  )     (((x) & 0xFFFF) << 0)

#define SET_WF2_OFF (  )     (((x) & 0xFF) << 16)

#define SET_WF3_CRC (  )     (((x) & 0xFFFF) << 16)

#define SET_WF3_OFF (  )     (((x) & 0xFF) << 24)

#define SET_WF_OFFS ( x0,
x1,
x2,
x3   )     (SET_WF0_OFF((x0))|SET_WF1_OFF((x1))|SET_WF2_OFF((x2))|SET_WF3_OFF((x3)))

#define STABUSY   0x00000001

#define STADATA   0x0000FFFF

#define STADISPRE   0x00000004

#define STAIE   0x00000008

#define STAOP   0x00000002

#define STMDONE   0x00000080

#define TE   0x00010000

#define TX_ABORT_CNT   0x00400000

#define TX_ABORTC_CNT   0x00000040

#define TX_ALLF_CNT   0x00004000

#define TX_ALLO_CNT   0x00008000

#define TX_BROAD   0x00000040

#define TX_BROAD_CNT   0x00000800

#define TX_CCNT   0x00000F00

#define TX_COMP   0x00000001

#define TX_CRS   0x00002000

#define TX_CRS_CNT   0x00000100

#define TX_DEFER   0x00001000

#define TX_DEFER_CNT   0x00000010

#define TX_DMAU   0x00000010

#define TX_ECOLL   0x00000004

#define TX_EDEFER   0x00000020

#define TX_EQ64_CNT   0x00010000

#define TX_EXDEF_CTL   0x00001000

#define TX_FRLEN   0x07FF0000

#define TX_GE1024_CNT   0x00200000

#define TX_LATE   0x00000008

#define TX_LATE_CNT   0x00000020

#define TX_LOCNT   0x00000080

#define TX_LOSS   0x00004000

#define TX_LT1024_CNT   0x00100000

#define TX_LT128_CNT   0x00020000

#define TX_LT256_CNT   0x00040000

#define TX_LT512_CNT   0x00080000

#define TX_MACCTL_CNT   0x00002000

#define TX_MACE   0x00000010

#define TX_MCOLL_CNT   0x00000004

#define TX_MULTI   0x00000080

#define TX_MULTI_CNT   0x00000400

#define TX_OCTET_CNT   0x00000008

#define TX_OK   0x00000002

#define TX_OK_CNT   0x00000001

#define TX_RETRY   0x00008000

#define TX_SCOLL_CNT   0x00000002

#define TX_UNI_CNT   0x00000200

#define TXDMAERR   0x00000040

#define TXFSINT   0x00000008

#define WAKEDET   0x00000010

#define WF0_CRC   0x0000FFFF

#define WF0_E   0x00000001

#define WF0_OFF   0x000000FF

#define WF0_T   0x00000008

#define WF1_CRC   0xFFFF0000

#define WF1_E   0x00000100

#define WF1_OFF   0x0000FF00

#define WF1_T   0x00000800

#define WF2_CRC   0x0000FFFF

#define WF2_E   0x00010000

#define WF2_OFF   0x00FF0000

#define WF2_T   0x00080000

#define WF3_CRC   0xFFFF0000

#define WF3_E   0x01000000

#define WF3_OFF   0xFF000000

#define WF3_T   0x08000000


Generated on 3 Mar 2014 for PAL bare-c Library by  doxygen 1.4.7