Module Name: src
Committed By: mrg
Date: Thu Mar 17 05:45:24 UTC 2022
Modified Files:
src/sys/dev/ic: dwc_eqos_reg.h
Log Message:
add some register bits for interrupt control/error status.
(not yet used.)
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/ic/dwc_eqos_reg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/ic/dwc_eqos_reg.h
diff -u src/sys/dev/ic/dwc_eqos_reg.h:1.3 src/sys/dev/ic/dwc_eqos_reg.h:1.4
--- src/sys/dev/ic/dwc_eqos_reg.h:1.3 Sun Jan 9 00:36:28 2022
+++ src/sys/dev/ic/dwc_eqos_reg.h Thu Mar 17 05:45:23 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: dwc_eqos_reg.h,v 1.3 2022/01/09 00:36:28 mrg Exp $ */
+/* $NetBSD: dwc_eqos_reg.h,v 1.4 2022/03/17 05:45:23 mrg Exp $ */
/*-
* Copyright (c) 2022 Jared McNeill <[email protected]>
@@ -118,9 +118,31 @@
#define GMAC_MAC_ADDRESS0_HIGH 0x0300
#define GMAC_MAC_ADDRESS0_LOW 0x0304
#define GMAC_MMC_CONTROL 0x0700
+#define GMAC_MMC_CONTROL_UCDBC (1U << 8)
+#define GMAC_MMC_CONTROL_CNTPRSTLVL (1U << 5)
+#define GMAC_MMC_CONTROL_CNTPRST (1U << 4)
+#define GMAC_MMC_CONTROL_CNTFREEZ (1U << 3)
+#define GMAC_MMC_CONTROL_RSTONRD (1U << 2)
+#define GMAC_MMC_CONTROL_CNTSTOPRO (1U << 1)
+#define GMAC_MMC_CONTROL_CNTRST (1U << 0)
#define GMAC_MMC_RX_INTERRUPT 0x0704
+#define GMAC_MMC_RX_INTERRUPT_RXFOVPIS (1U << 21)
+#define GMAC_MMC_RX_INTERRUPT_RXLENERPIS (1U << 18)
+#define GMAC_MMC_RX_INTERRUPT_RXCRCERPIS (1U << 5)
+#define GMAC_MMC_RX_INTERRUPT_RXMCGPIS (1U << 4)
+#define GMAC_MMC_RX_INTERRUPT_RXGOCTIS (1U << 2)
+#define GMAC_MMC_RX_INTERRUPT_RXGBOCTIS (1U << 1)
+#define GMAC_MMC_RX_INTERRUPT_RXGBPKTIS (1U << 0)
#define GMAC_MMC_TX_INTERRUPT 0x0708
+#define GMAC_MMC_TX_INTERRUPT_TXGPKTIS (1U << 21)
+#define GMAC_MMC_TX_INTERRUPT_TXGOCTIS (1U << 20)
+#define GMAC_MMC_TX_INTERRUPT_TXCARERPIS (1U << 19)
+#define GMAC_MMC_TX_INTERRUPT_TXFLOWERPIS (1U << 13)
+#define GMAC_MMC_TX_INTERRUPT_TXGBPKTIS (1U << 1)
+#define GMAC_MMC_TX_INTERRUPT_TXGBOCTIS (1U << 0)
+/* Use GMAC_MMC_RX_INTERRUPT_MASK bits for GMAC_MMC_RX_INTERRUPT_MASK */
#define GMAC_MMC_RX_INTERRUPT_MASK 0x070C
+/* Use GMAC_MMC_TX_INTERRUPT_MASK bits for GMAC_MMC_TX_INTERRUPT_MASK */
#define GMAC_MMC_TX_INTERRUPT_MASK 0x0710
#define GMAC_TX_OCTET_COUNT_GOOD_BAD 0x0714
#define GMAC_TX_PACKET_COUNT_GOOD_BAD 0x0718