xref: /original-bsd/sys/vax/uba/uureg.h (revision 08eb28af)
1 /*
2  * Copyright (c) 1982, 1986 Regents of the University of California.
3  * All rights reserved.  The Berkeley software License Agreement
4  * specifies the terms and conditions for redistribution.
5  *
6  *	@(#)uureg.h	7.1 (Berkeley) 06/05/86
7  */
8 
9 
10 /*
11  * DL11-E/DL11-W UNIBUS (for TU58) controller registers
12  */
13 struct uudevice {
14 	short	rcs;	/* receiver status register */
15 	short	rdb;	/* receiver data buffer register */
16 	short	tcs;	/* transmitter status register */
17 	short	tdb;	/* transmitter data buffer register */
18 };
19 
20 /*
21  * Receiver/transmitter status register status/command bits
22  */
23 #define UUCS_DONE	0x80	/* done/ready */
24 #define	UUCS_READY	0x80
25 #define UUCS_INTR	0x40	/* interrupt enable */
26 #define	UUCS_MAINT	0x02	/* maintenance check (xmitter only) */
27 #define	UUCS_BREAK	0x01	/* send break (xmitter only) */
28 
29 /*
30  * Receiver data buffer register status bits
31  */
32 #define	UURDB_ERROR	0x8000	/* Error (overrun or break) */
33 #define UURDB_ORUN	0x4000	/* Data overrun error */
34 #define	UURDB_BREAK	0x2000	/* TU58 break */
35 
36 #define	UUDB_DMASK	0x00ff	/* data mask (send and receive data) */
37 
38