|
@@ -279,3 +279,99 @@
|
|
|
|
|
|
/* EMAC_RX_STAT, EMAC_RX_STKY, and EMAC_RX_IRQE Masks */
|
|
|
#define RX_FRLEN 0x000007FF /* Frame Length In Bytes */
|
|
|
+#define RX_COMP 0x00001000 /* RX Frame Complete */
|
|
|
+#define RX_OK 0x00002000 /* RX Frame Received With No Errors */
|
|
|
+#define RX_LONG 0x00004000 /* RX Frame Too Long Error */
|
|
|
+#define RX_ALIGN 0x00008000 /* RX Frame Alignment Error */
|
|
|
+#define RX_CRC 0x00010000 /* RX Frame CRC Error */
|
|
|
+#define RX_LEN 0x00020000 /* RX Frame Length Error */
|
|
|
+#define RX_FRAG 0x00040000 /* RX Frame Fragment Error */
|
|
|
+#define RX_ADDR 0x00080000 /* RX Frame Address Filter Failed Error */
|
|
|
+#define RX_DMAO 0x00100000 /* RX Frame DMA Overrun Error */
|
|
|
+#define RX_PHY 0x00200000 /* RX Frame PHY Error */
|
|
|
+#define RX_LATE 0x00400000 /* RX Frame Late Collision Error */
|
|
|
+#define RX_RANGE 0x00800000 /* RX Frame Length Field Out of Range Error */
|
|
|
+#define RX_MULTI 0x01000000 /* RX Multicast Frame Indicator */
|
|
|
+#define RX_BROAD 0x02000000 /* RX Broadcast Frame Indicator */
|
|
|
+#define RX_CTL 0x04000000 /* RX Control Frame Indicator */
|
|
|
+#define RX_UCTL 0x08000000 /* Unsupported RX Control Frame Indicator */
|
|
|
+#define RX_TYPE 0x10000000 /* RX Typed Frame Indicator */
|
|
|
+#define RX_VLAN1 0x20000000 /* RX VLAN1 Frame Indicator */
|
|
|
+#define RX_VLAN2 0x40000000 /* RX VLAN2 Frame Indicator */
|
|
|
+#define RX_ACCEPT 0x80000000 /* RX Frame Accepted Indicator */
|
|
|
+
|
|
|
+/* EMAC_TX_STAT, EMAC_TX_STKY, and EMAC_TX_IRQE Masks */
|
|
|
+#define TX_COMP 0x00000001 /* TX Frame Complete */
|
|
|
+#define TX_OK 0x00000002 /* TX Frame Sent With No Errors */
|
|
|
+#define TX_ECOLL 0x00000004 /* TX Frame Excessive Collision Error */
|
|
|
+#define TX_LATE 0x00000008 /* TX Frame Late Collision Error */
|
|
|
+#define TX_DMAU 0x00000010 /* TX Frame DMA Underrun Error (STAT) */
|
|
|
+#define TX_MACE 0x00000010 /* Internal MAC Error Detected (STKY and IRQE) */
|
|
|
+#define TX_EDEFER 0x00000020 /* TX Frame Excessive Deferral Error */
|
|
|
+#define TX_BROAD 0x00000040 /* TX Broadcast Frame Indicator */
|
|
|
+#define TX_MULTI 0x00000080 /* TX Multicast Frame Indicator */
|
|
|
+#define TX_CCNT 0x00000F00 /* TX Frame Collision Count */
|
|
|
+#define TX_DEFER 0x00001000 /* TX Frame Deferred Indicator */
|
|
|
+#define TX_CRS 0x00002000 /* TX Frame Carrier Sense Not Asserted Error */
|
|
|
+#define TX_LOSS 0x00004000 /* TX Frame Carrier Lost During TX Error */
|
|
|
+#define TX_RETRY 0x00008000 /* TX Frame Successful After Retry */
|
|
|
+#define TX_FRLEN 0x07FF0000 /* TX Frame Length (Bytes) */
|
|
|
+
|
|
|
+/* EMAC_MMC_CTL Masks */
|
|
|
+#define RSTC 0x00000001 /* Reset All Counters */
|
|
|
+#define CROLL 0x00000002 /* Counter Roll-Over Enable */
|
|
|
+#define CCOR 0x00000004 /* Counter Clear-On-Read Mode Enable */
|
|
|
+#define MMCE 0x00000008 /* Enable MMC Counter Operation */
|
|
|
+
|
|
|
+/* EMAC_MMC_RIRQS and EMAC_MMC_RIRQE Masks */
|
|
|
+#define RX_OK_CNT 0x00000001 /* RX Frames Received With No Errors */
|
|
|
+#define RX_FCS_CNT 0x00000002 /* RX Frames W/Frame Check Sequence Errors */
|
|
|
+#define RX_ALIGN_CNT 0x00000004 /* RX Frames With Alignment Errors */
|
|
|
+#define RX_OCTET_CNT 0x00000008 /* RX Octets Received OK */
|
|
|
+#define RX_LOST_CNT 0x00000010 /* RX Frames Lost Due To Internal MAC RX Error */
|
|
|
+#define RX_UNI_CNT 0x00000020 /* Unicast RX Frames Received OK */
|
|
|
+#define RX_MULTI_CNT 0x00000040 /* Multicast RX Frames Received OK */
|
|
|
+#define RX_BROAD_CNT 0x00000080 /* Broadcast RX Frames Received OK */
|
|
|
+#define RX_IRL_CNT 0x00000100 /* RX Frames With In-Range Length Errors */
|
|
|
+#define RX_ORL_CNT 0x00000200 /* RX Frames With Out-Of-Range Length Errors */
|
|
|
+#define RX_LONG_CNT 0x00000400 /* RX Frames With Frame Too Long Errors */
|
|
|
+#define RX_MACCTL_CNT 0x00000800 /* MAC Control RX Frames Received */
|
|
|
+#define RX_OPCODE_CTL 0x00001000 /* Unsupported Op-Code RX Frames Received */
|
|
|
+#define RX_PAUSE_CNT 0x00002000 /* PAUSEMAC Control RX Frames Received */
|
|
|
+#define RX_ALLF_CNT 0x00004000 /* All RX Frames Received */
|
|
|
+#define RX_ALLO_CNT 0x00008000 /* All RX Octets Received */
|
|
|
+#define RX_TYPED_CNT 0x00010000 /* Typed RX Frames Received */
|
|
|
+#define RX_SHORT_CNT 0x00020000 /* RX Frame Fragments (< 64 Bytes) Received */
|
|
|
+#define RX_EQ64_CNT 0x00040000 /* 64-Byte RX Frames Received */
|
|
|
+#define RX_LT128_CNT 0x00080000 /* 65-127-Byte RX Frames Received */
|
|
|
+#define RX_LT256_CNT 0x00100000 /* 128-255-Byte RX Frames Received */
|
|
|
+#define RX_LT512_CNT 0x00200000 /* 256-511-Byte RX Frames Received */
|
|
|
+#define RX_LT1024_CNT 0x00400000 /* 512-1023-Byte RX Frames Received */
|
|
|
+#define RX_GE1024_CNT 0x00800000 /* 1024-Max-Byte RX Frames Received */
|
|
|
+
|
|
|
+/* EMAC_MMC_TIRQS and EMAC_MMC_TIRQE Masks */
|
|
|
+#define TX_OK_CNT 0x00000001 /* TX Frames Sent OK */
|
|
|
+#define TX_SCOLL_CNT 0x00000002 /* TX Frames With Single Collisions */
|
|
|
+#define TX_MCOLL_CNT 0x00000004 /* TX Frames With Multiple Collisions */
|
|
|
+#define TX_OCTET_CNT 0x00000008 /* TX Octets Sent OK */
|
|
|
+#define TX_DEFER_CNT 0x00000010 /* TX Frames With Deferred Transmission */
|
|
|
+#define TX_LATE_CNT 0x00000020 /* TX Frames With Late Collisions */
|
|
|
+#define TX_ABORTC_CNT 0x00000040 /* TX Frames Aborted Due To Excess Collisions */
|
|
|
+#define TX_LOST_CNT 0x00000080 /* TX Frames Lost Due To Internal MAC TX Error */
|
|
|
+#define TX_CRS_CNT 0x00000100 /* TX Frames With Carrier Sense Errors */
|
|
|
+#define TX_UNI_CNT 0x00000200 /* Unicast TX Frames Sent */
|
|
|
+#define TX_MULTI_CNT 0x00000400 /* Multicast TX Frames Sent */
|
|
|
+#define TX_BROAD_CNT 0x00000800 /* Broadcast TX Frames Sent */
|
|
|
+#define TX_EXDEF_CTL 0x00001000 /* TX Frames With Excessive Deferral */
|
|
|
+#define TX_MACCTL_CNT 0x00002000 /* MAC Control TX Frames Sent */
|
|
|
+#define TX_ALLF_CNT 0x00004000 /* All TX Frames Sent */
|
|
|
+#define TX_ALLO_CNT 0x00008000 /* All TX Octets Sent */
|
|
|
+#define TX_EQ64_CNT 0x00010000 /* 64-Byte TX Frames Sent */
|
|
|
+#define TX_LT128_CNT 0x00020000 /* 65-127-Byte TX Frames Sent */
|
|
|
+#define TX_LT256_CNT 0x00040000 /* 128-255-Byte TX Frames Sent */
|
|
|
+#define TX_LT512_CNT 0x00080000 /* 256-511-Byte TX Frames Sent */
|
|
|
+#define TX_LT1024_CNT 0x00100000 /* 512-1023-Byte TX Frames Sent */
|
|
|
+#define TX_GE1024_CNT 0x00200000 /* 1024-Max-Byte TX Frames Sent */
|
|
|
+#define TX_ABORT_CNT 0x00400000 /* TX Frames Aborted */
|
|
|
+
|
|
|
+#endif /* _DEF_BF537_H */
|