|
@@ -964,3 +964,84 @@
|
|
#define WDOG0_STAT 0xFFC17008 /* WDOG0 Watchdog Timer Status Register */
|
|
#define WDOG0_STAT 0xFFC17008 /* WDOG0 Watchdog Timer Status Register */
|
|
#define WDOG_CTL WDOG0_CTL
|
|
#define WDOG_CTL WDOG0_CTL
|
|
#define WDOG_CNT WDOG0_CNT
|
|
#define WDOG_CNT WDOG0_CNT
|
|
|
|
+#define WDOG_STAT WDOG0_STAT
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ WDOG1
|
|
|
|
+ ========================= */
|
|
|
|
+#define WDOG1_CTL 0xFFC17800 /* WDOG1 Control Register */
|
|
|
|
+#define WDOG1_CNT 0xFFC17804 /* WDOG1 Count Register */
|
|
|
|
+#define WDOG1_STAT 0xFFC17808 /* WDOG1 Watchdog Timer Status Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SDU Registers
|
|
|
|
+ ========================= */
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ SDU0
|
|
|
|
+ ========================= */
|
|
|
|
+#define SDU0_IDCODE 0xFFC1F020 /* SDU0 ID Code Register */
|
|
|
|
+#define SDU0_CTL 0xFFC1F050 /* SDU0 Control Register */
|
|
|
|
+#define SDU0_STAT 0xFFC1F054 /* SDU0 Status Register */
|
|
|
|
+#define SDU0_MACCTL 0xFFC1F058 /* SDU0 Memory Access Control Register */
|
|
|
|
+#define SDU0_MACADDR 0xFFC1F05C /* SDU0 Memory Access Address Register */
|
|
|
|
+#define SDU0_MACDATA 0xFFC1F060 /* SDU0 Memory Access Data Register */
|
|
|
|
+#define SDU0_DMARD 0xFFC1F064 /* SDU0 DMA Read Data Register */
|
|
|
|
+#define SDU0_DMAWD 0xFFC1F068 /* SDU0 DMA Write Data Register */
|
|
|
|
+#define SDU0_MSG 0xFFC1F080 /* SDU0 Message Register */
|
|
|
|
+#define SDU0_MSG_SET 0xFFC1F084 /* SDU0 Message Set Register */
|
|
|
|
+#define SDU0_MSG_CLR 0xFFC1F088 /* SDU0 Message Clear Register */
|
|
|
|
+#define SDU0_GHLT 0xFFC1F08C /* SDU0 Group Halt Register */
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* =========================
|
|
|
|
+ EMAC Registers
|
|
|
|
+ ========================= */
|
|
|
|
+/* =========================
|
|
|
|
+ EMAC0
|
|
|
|
+ ========================= */
|
|
|
|
+#define EMAC0_MACCFG 0xFFC20000 /* EMAC0 MAC Configuration Register */
|
|
|
|
+#define EMAC0_MACFRMFILT 0xFFC20004 /* EMAC0 Filter Register for filtering Received Frames */
|
|
|
|
+#define EMAC0_HASHTBL_HI 0xFFC20008 /* EMAC0 Contains the Upper 32 bits of the hash table */
|
|
|
|
+#define EMAC0_HASHTBL_LO 0xFFC2000C /* EMAC0 Contains the lower 32 bits of the hash table */
|
|
|
|
+#define EMAC0_GMII_ADDR 0xFFC20010 /* EMAC0 Management Address Register */
|
|
|
|
+#define EMAC0_GMII_DATA 0xFFC20014 /* EMAC0 Management Data Register */
|
|
|
|
+#define EMAC0_FLOWCTL 0xFFC20018 /* EMAC0 MAC FLow Control Register */
|
|
|
|
+#define EMAC0_VLANTAG 0xFFC2001C /* EMAC0 VLAN Tag Register */
|
|
|
|
+#define EMAC0_VER 0xFFC20020 /* EMAC0 EMAC Version Register */
|
|
|
|
+#define EMAC0_DBG 0xFFC20024 /* EMAC0 EMAC Debug Register */
|
|
|
|
+#define EMAC0_RMTWKUP 0xFFC20028 /* EMAC0 Remote wake up frame register */
|
|
|
|
+#define EMAC0_PMT_CTLSTAT 0xFFC2002C /* EMAC0 PMT Control and Status Register */
|
|
|
|
+#define EMAC0_ISTAT 0xFFC20038 /* EMAC0 EMAC Interrupt Status Register */
|
|
|
|
+#define EMAC0_IMSK 0xFFC2003C /* EMAC0 EMAC Interrupt Mask Register */
|
|
|
|
+#define EMAC0_ADDR0_HI 0xFFC20040 /* EMAC0 EMAC Address0 High Register */
|
|
|
|
+#define EMAC0_ADDR0_LO 0xFFC20044 /* EMAC0 EMAC Address0 Low Register */
|
|
|
|
+#define EMAC0_MMC_CTL 0xFFC20100 /* EMAC0 MMC Control Register */
|
|
|
|
+#define EMAC0_MMC_RXINT 0xFFC20104 /* EMAC0 MMC RX Interrupt Register */
|
|
|
|
+#define EMAC0_MMC_TXINT 0xFFC20108 /* EMAC0 MMC TX Interrupt Register */
|
|
|
|
+#define EMAC0_MMC_RXIMSK 0xFFC2010C /* EMAC0 MMC RX Interrupt Mask Register */
|
|
|
|
+#define EMAC0_MMC_TXIMSK 0xFFC20110 /* EMAC0 MMC TX Interrupt Mask Register */
|
|
|
|
+#define EMAC0_TXOCTCNT_GB 0xFFC20114 /* EMAC0 Num bytes transmitted exclusive of preamble */
|
|
|
|
+#define EMAC0_TXFRMCNT_GB 0xFFC20118 /* EMAC0 Num frames transmitted exclusive of retired */
|
|
|
|
+#define EMAC0_TXBCASTFRM_G 0xFFC2011C /* EMAC0 Number of good broadcast frames transmitted. */
|
|
|
|
+#define EMAC0_TXMCASTFRM_G 0xFFC20120 /* EMAC0 Number of good multicast frames transmitted. */
|
|
|
|
+#define EMAC0_TX64_GB 0xFFC20124 /* EMAC0 Number of 64 byte length frames */
|
|
|
|
+#define EMAC0_TX65TO127_GB 0xFFC20128 /* EMAC0 Number of frames of length b/w 65-127 (inclusive) bytes */
|
|
|
|
+#define EMAC0_TX128TO255_GB 0xFFC2012C /* EMAC0 Number of frames of length b/w 128-255 (inclusive) bytes */
|
|
|
|
+#define EMAC0_TX256TO511_GB 0xFFC20130 /* EMAC0 Number of frames of length b/w 256-511 (inclusive) bytes */
|
|
|
|
+#define EMAC0_TX512TO1023_GB 0xFFC20134 /* EMAC0 Number of frames of length b/w 512-1023 (inclusive) bytes */
|
|
|
|
+#define EMAC0_TX1024TOMAX_GB 0xFFC20138 /* EMAC0 Number of frames of length b/w 1024-max (inclusive) bytes */
|
|
|
|
+#define EMAC0_TXUCASTFRM_GB 0xFFC2013C /* EMAC0 Number of good and bad unicast frames transmitted */
|
|
|
|
+#define EMAC0_TXMCASTFRM_GB 0xFFC20140 /* EMAC0 Number of good and bad multicast frames transmitted */
|
|
|
|
+#define EMAC0_TXBCASTFRM_GB 0xFFC20144 /* EMAC0 Number of good and bad broadcast frames transmitted */
|
|
|
|
+#define EMAC0_TXUNDR_ERR 0xFFC20148 /* EMAC0 Number of frames aborted due to frame underflow error */
|
|
|
|
+#define EMAC0_TXSNGCOL_G 0xFFC2014C /* EMAC0 Number of transmitted frames after single collision */
|
|
|
|
+#define EMAC0_TXMULTCOL_G 0xFFC20150 /* EMAC0 Number of transmitted frames with more than one collision */
|
|
|
|
+#define EMAC0_TXDEFERRED 0xFFC20154 /* EMAC0 Number of transmitted frames after deferral */
|
|
|
|
+#define EMAC0_TXLATECOL 0xFFC20158 /* EMAC0 Number of frames aborted due to late collision error */
|
|
|
|
+#define EMAC0_TXEXCESSCOL 0xFFC2015C /* EMAC0 Number of aborted frames due to excessive collisions */
|
|
|
|
+#define EMAC0_TXCARR_ERR 0xFFC20160 /* EMAC0 Number of aborted frames due to carrier sense error */
|
|
|
|
+#define EMAC0_TXOCTCNT_G 0xFFC20164 /* EMAC0 Number of bytes transmitted in good frames only */
|
|
|
|
+#define EMAC0_TXFRMCNT_G 0xFFC20168 /* EMAC0 Number of good frames transmitted. */
|
|
|
|
+#define EMAC0_TXEXCESSDEF 0xFFC2016C /* EMAC0 Number of frames aborted due to excessive deferral */
|