summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/if_srregs.h
diff options
context:
space:
mode:
authorjhay <jhay@FreeBSD.org>1996-10-29 03:53:21 +0000
committerjhay <jhay@FreeBSD.org>1996-10-29 03:53:21 +0000
commitcba992a99535ad6f35995fc4243c47e24bd19ce6 (patch)
tree692a900b849045f4fccd6e707544464867dd84d9 /sys/i386/isa/if_srregs.h
parent7876c3bf491421e6f03759f026570917ea4f870c (diff)
downloadFreeBSD-src-cba992a99535ad6f35995fc4243c47e24bd19ce6.zip
FreeBSD-src-cba992a99535ad6f35995fc4243c47e24bd19ce6.tar.gz
Add support for the SDL RISCom N2pci cards. Bring in the enhancements
made to the Arnet driver.
Diffstat (limited to 'sys/i386/isa/if_srregs.h')
-rw-r--r--sys/i386/isa/if_srregs.h50
1 files changed, 41 insertions, 9 deletions
diff --git a/sys/i386/isa/if_srregs.h b/sys/i386/isa/if_srregs.h
index f6e6cbf..4278899 100644
--- a/sys/i386/isa/if_srregs.h
+++ b/sys/i386/isa/if_srregs.h
@@ -1,5 +1,7 @@
/*
- * Copyright (c) 1995 John Hay. All rights reserved.
+ * Copyright (c) 1995 John Hay.
+ * Copyright (c) 1996 SDL Communications, Inc.
+ * All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -9,18 +11,14 @@
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by [your name]
- * and [any other names deserving credit ]
- * 4. Neither the name of the author nor the names of any co-contributors
+ * 3. Neither the name of the author nor the names of any co-contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
- * THIS SOFTWARE IS PROVIDED BY [your name] AND CONTRIBUTORS ``AS IS'' AND
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
@@ -29,7 +27,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id$
+ * $Id: if_srregs.h,v 1.1 1996/07/05 18:49:22 jhay Exp $
*/
#ifndef _IF_SRREGS_H_
#define _IF_SRREGS_H_
@@ -38,6 +36,13 @@
#define SR_BUF_SIZ 512
#define SR_TX_BLOCKS 2 /* Sepperate sets of tx buffers */
+
+#define SR_CRD_N2 1
+#define SR_CRD_N2PCI 2
+
+/*
+ * RISCom/N2 ISA card.
+ */
#define SRC_IO_SIZ 0x10 /* Actually a lie. It uses a lot more. */
#define SRC_WIN_SIZ 0x00004000
#define SRC_WIN_MSK (SRC_WIN_SIZ - 1)
@@ -88,4 +93,31 @@
#define SR_MCR_ETC0 0x40 /* Enable Ext Clock out */
#define SR_MCR_ETC1 0x80 /* Enable Ext Clock out */
+/*
+ * RISCom/N2 PCI card.
+ */
+#define SR_FECR 0x0200 /* Front End Control Register */
+#define SR_FECR_ETC0 0x0001 /* Enable Ext Clock out */
+#define SR_FECR_ETC1 0x0002 /* Enable Ext Clock out */
+#define SR_FECR_TE0 0x0004 /* Enable RS422 TXD */
+#define SR_FECR_TE1 0x0008 /* Enable RS422 TXD */
+#define SR_FECR_GPO0 0x0010 /* General Purpose Output */
+#define SR_FECR_GPO1 0x0020 /* General Purpose Output */
+#define SR_FECR_DTR0 0x0040 /* 0 for active, 1 for inactive */
+#define SR_FECR_DTR1 0x0080 /* 0 for active, 1 for inactive */
+#define SR_FECR_DSR0 0x0100 /* DSR0 Status */
+#define SR_FECR_ID0 0x0E00 /* ID of channel 0 */
+#define SR_FECR_DSR1 0x1000 /* DSR1 Status */
+#define SR_FECR_ID1 0xE000 /* ID of channel 1 */
+
+#define SR_FE_ID_V35 0x00 /* V.35 Interface */
+#define SR_FE_ID_RS232 0x01 /* RS232 Interface */
+#define SR_FE_ID_TEST 0x02 /* Test Board */
+#define SR_FE_ID_RS422 0x03 /* RS422 Interface */
+#define SR_FE_ID_HSSI 0x05 /* HSSI Interface */
+#define SR_FE_ID_X21 0x06 /* X.21 Interface */
+#define SR_FE_ID_NONE 0x07 /* No card present */
+#define SR_FE_ID0_SHFT 9
+#define SR_FE_ID1_SHFT 13
+
#endif /* _IF_SRREGS_H_ */
OpenPOWER on IntegriCloud