summaryrefslogtreecommitdiffstats
path: root/sys/dev/sis/if_sisreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/sis/if_sisreg.h')
-rw-r--r--sys/dev/sis/if_sisreg.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/sys/dev/sis/if_sisreg.h b/sys/dev/sis/if_sisreg.h
index 42181a1..28d4390 100644
--- a/sys/dev/sis/if_sisreg.h
+++ b/sys/dev/sis/if_sisreg.h
@@ -77,6 +77,7 @@
/* NS DP83815/6 registers */
#define NS_IHR 0x1C
#define NS_CLKRUN 0x3C
+#define NS_WCSR 0x40
#define NS_SRR 0x58
#define NS_BMCR 0x80
#define NS_BMSR 0x84
@@ -99,6 +100,29 @@
#define NS_CLKRUN_PMEENB 0x00000100
#define NS_CLNRUN_CLKRUN_ENB 0x00000001
+#define NS_WCSR_WAKE_PHYINTR 0x00000001
+#define NS_WCSR_WAKE_UCAST 0x00000002
+#define NS_WCSR_WAKE_MCAST 0x00000004
+#define NS_WCSR_WAKE_BCAST 0x00000008
+#define NS_WCSR_WAKE_ARP 0x00000010
+#define NS_WCSR_WAKE_PATTERN0 0x00000020
+#define NS_WCSR_WAKE_PATTERN1 0x00000040
+#define NS_WCSR_WAKE_PATTERN2 0x00000080
+#define NS_WCSR_WAKE_PATTERN3 0x00000100
+#define NS_WCSR_WAKE_MAGIC 0x00000200
+#define NS_WCSR_WAKE_MAGIC_SEC 0x00000400
+#define NS_WCSR_DET_MAGIC_SECH 0x00100000
+#define NS_WCSR_DET_PHYINTR 0x00400000
+#define NS_WCSR_DET_UCAST 0x00800000
+#define NS_WCSR_DET_MCAST 0x01000000
+#define NS_WCSR_DET_BCAST 0x02000000
+#define NS_WCSR_DET_ARP 0x04000000
+#define NS_WCSR_DET_PATTERN0 0x08000000
+#define NS_WCSR_DET_PATTERN1 0x10000000
+#define NS_WCSR_DET_PATTERN2 0x20000000
+#define NS_WCSR_DET_PATTERN3 0x40000000
+#define NS_WCSR_DET_MAGIC 0x80000000
+
/* NS silicon revisions */
#define NS_SRR_15C 0x302
#define NS_SRR_15D 0x403
@@ -303,6 +327,10 @@
#define NS_FILTADDR_FMEM_LO 0x00000200
#define NS_FILTADDR_FMEM_HI 0x000003FE
+#define SIS_PWRMAN_WOL_LINK_OFF 0x00000001
+#define SIS_PWRMAN_WOL_LINK_ON 0x00000002
+#define SIS_PWRMAN_WOL_MAGIC 0x00000400
+
/*
* TX/RX DMA descriptor structures.
*/
OpenPOWER on IntegriCloud