BSD 4_3 release
[unix-history] / usr / src / sys / vaxuba / uureg.h
/*
* Copyright (c) 1982, 1986 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* @(#)uureg.h 7.1 (Berkeley) 6/5/86
*/
/*
* DL11-E/DL11-W UNIBUS (for TU58) controller registers
*/
struct uudevice {
short rcs; /* receiver status register */
short rdb; /* receiver data buffer register */
short tcs; /* transmitter status register */
short tdb; /* transmitter data buffer register */
};
/*
* Receiver/transmitter status register status/command bits
*/
#define UUCS_DONE 0x80 /* done/ready */
#define UUCS_READY 0x80
#define UUCS_INTR 0x40 /* interrupt enable */
#define UUCS_MAINT 0x02 /* maintenance check (xmitter only) */
#define UUCS_BREAK 0x01 /* send break (xmitter only) */
/*
* Receiver data buffer register status bits
*/
#define UURDB_ERROR 0x8000 /* Error (overrun or break) */
#define UURDB_ORUN 0x4000 /* Data overrun error */
#define UURDB_BREAK 0x2000 /* TU58 break */
#define UUDB_DMASK 0x00ff /* data mask (send and receive data) */