123360Smckusick /* 2*29258Smckusick * Copyright (c) 1982, 1986 Regents of the University of California. 323360Smckusick * All rights reserved. The Berkeley software License Agreement 423360Smckusick * specifies the terms and conditions for redistribution. 523360Smckusick * 6*29258Smckusick * @(#)uureg.h 7.1 (Berkeley) 06/05/86 723360Smckusick */ 811888Shelge 911888Shelge 1011888Shelge /* 1111889Shelge * DL11-E/DL11-W UNIBUS (for TU58) controller registers 1211888Shelge */ 1311889Shelge struct uudevice { 1412335Shelge short rcs; /* receiver status register */ 1512335Shelge short rdb; /* receiver data buffer register */ 1612335Shelge short tcs; /* transmitter status register */ 1712335Shelge short tdb; /* transmitter data buffer register */ 1811888Shelge }; 1911888Shelge 2011888Shelge /* 2112335Shelge * Receiver/transmitter status register status/command bits 2211888Shelge */ 2312335Shelge #define UUCS_DONE 0x80 /* done/ready */ 2412335Shelge #define UUCS_READY 0x80 2512335Shelge #define UUCS_INTR 0x40 /* interrupt enable */ 2612335Shelge #define UUCS_MAINT 0x02 /* maintenance check (xmitter only) */ 2712335Shelge #define UUCS_BREAK 0x01 /* send break (xmitter only) */ 2811888Shelge 2911888Shelge /* 3011888Shelge * Receiver data buffer register status bits 3111888Shelge */ 3211889Shelge #define UURDB_ERROR 0x8000 /* Error (overrun or break) */ 3311889Shelge #define UURDB_ORUN 0x4000 /* Data overrun error */ 3411889Shelge #define UURDB_BREAK 0x2000 /* TU58 break */ 3511888Shelge 3611889Shelge #define UUDB_DMASK 0x00ff /* data mask (send and receive data) */ 3711888Shelge 38