xref: /original-bsd/sys/vax/uba/uureg.h (revision c43e4352)
1 
2 /*	uureg.h	6.1	83/07/29	*/
3 
4 /*
5  * DL11-E/DL11-W UNIBUS (for TU58) controller registers
6  */
7 struct uudevice {
8 	short	rcs;	/* receiver status register */
9 	short	rdb;	/* receiver data buffer register */
10 	short	tcs;	/* transmitter status register */
11 	short	tdb;	/* transmitter data buffer register */
12 };
13 
14 /*
15  * Receiver/transmitter status register status/command bits
16  */
17 #define UUCS_DONE	0x80	/* done/ready */
18 #define	UUCS_READY	0x80
19 #define UUCS_INTR	0x40	/* interrupt enable */
20 #define	UUCS_MAINT	0x02	/* maintenance check (xmitter only) */
21 #define	UUCS_BREAK	0x01	/* send break (xmitter only) */
22 
23 /*
24  * Receiver data buffer register status bits
25  */
26 #define	UURDB_ERROR	0x8000	/* Error (overrun or break) */
27 #define UURDB_ORUN	0x4000	/* Data overrun error */
28 #define	UURDB_BREAK	0x2000	/* TU58 break */
29 
30 #define	UUDB_DMASK	0x00ff	/* data mask (send and receive data) */
31 
32