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 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 | ) | (((x) & 0xFFFF) << 16) |
#define SET_MDCDIV | ( | x | ) | (((x) & 0x3F) << 8) |
#define SET_PHYAD | ( | x | ) | (((x) & 0x1F) << 11) |
#define SET_REGAD | ( | x | ) | (((x) & 0x1F) << 6) |
#define SET_WF0_CRC | ( | x | ) | (((x) & 0xFFFF) << 0) |
#define SET_WF0_OFF | ( | x | ) | (((x) & 0xFF) << 0) |
#define SET_WF1_CRC | ( | x | ) | (((x) & 0xFFFF) << 16) |
#define SET_WF1_OFF | ( | x | ) | (((x) & 0xFF) << 8) |
#define SET_WF2_CRC | ( | x | ) | (((x) & 0xFFFF) << 0) |
#define SET_WF2_OFF | ( | x | ) | (((x) & 0xFF) << 16) |
#define SET_WF3_CRC | ( | x | ) | (((x) & 0xFFFF) << 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 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 |