Module Name:    src
Committed By:   jakllsch
Date:           Mon Jan 16 17:58:03 UTC 2012

Modified Files:
        src/sys/dev/ic: tulipreg.h

Log Message:
Add DECchip EB140 reference design GPIO definitions.
>From document EC-QD2SA-TE.


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/dev/ic/tulipreg.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/tulipreg.h
diff -u src/sys/dev/ic/tulipreg.h:1.36 src/sys/dev/ic/tulipreg.h:1.37
--- src/sys/dev/ic/tulipreg.h:1.36	Fri Aug 28 15:29:16 2009
+++ src/sys/dev/ic/tulipreg.h	Mon Jan 16 17:58:02 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: tulipreg.h,v 1.36 2009/08/28 15:29:16 dyoung Exp $	*/
+/*	$NetBSD: tulipreg.h,v 1.37 2012/01/16 17:58:02 jakllsch Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000 The NetBSD Foundation, Inc.
@@ -908,6 +908,23 @@ struct tulip_desc {
 #define GPP_COGENT_EM1x0_PINS	0x3f	/* General Purpose Pin directions */
 #define GPP_COGENT_EM1x0_INIT	0x09	/* No loopback --- point-to-point */
 
+/*
+ * Digital EB140 21140 reference design.
+ * MC68832 + ML6671 for 100Mb/s.  LXT901 for 10Mb/s.
+ *
+ * (From document EC-QD2SA-TE, figure 1-3.)
+ */
+#define	GPP_EB140_OUTPUTS	0x1f	/* these GPP pins are driven */
+#define	GPP_EB140_MC68832_LB	0x01	/* 100Mb/s loopback disable 1 */
+#define	GPP_EB140_ML6671_LB	0x02	/* 100Mb/s loopback disable 2 */
+#define	GPP_EB140_LXT901_ILB	0x04	/* 10Mb/s internal LB enable */
+#define	GPP_EB140_LXT901_ELB	0x08	/* 10Mb/s external LB disable */
+#define	GPP_EB140_RESERVED	0x10	/* media switch relay on other boards */
+#define	GPP_EB140_MC68836_SYNC	0x20	/* synced to 100Mb/s PHY */
+#define	GPP_EB140_MC68836_LINK	0x40	/* 100Mb/s signal detect */
+#define	GPP_EB140_LXT901_LINK	0x80	/* 10Mb/s link pass */
+
+#define	GPP_EB140_INIT	(GPP_EB140_LXT901_ELB|GPP_EB140_ML6671_LB|GPP_EB140_MC68832_LB)
 
 /*
  * Digital Semiconductor 21040 registers.

Reply via email to