xref: /csrg-svn/sys/vax/uba/dmx.h (revision 38981)
1*38981Skarels /*
2*38981Skarels  * Copyright (c) 1986 Regents of the University of California.
3*38981Skarels  * All rights reserved.  The Berkeley software License Agreement
4*38981Skarels  * specifies the terms and conditions for redistribution.
5*38981Skarels  *
6*38981Skarels  *	@(#)dmx.h	7.1 (Berkeley) 09/04/89
7*38981Skarels  *
8*38981Skarels  * Common structures and definitions
9*38981Skarels  * for merged DMF and DMZ drivers.
10*38981Skarels  */
11*38981Skarels 
12*38981Skarels /*
13*38981Skarels  * Software status per octet
14*38981Skarels  */
15*38981Skarels 
16*38981Skarels struct dmx_softc {
17*38981Skarels 	char	dmx_flags;			/* flags, below */
18*38981Skarels 	char	dmx_type;			/* hardware type as character */
19*38981Skarels 	char	dmx_softCAR;			/* softCAR flags per octet */
20*38981Skarels 	char	dmx_ubanum;			/* uba number */
21*38981Skarels 	short	dmx_unit;			/* board unit number */
22*38981Skarels 	short	dmx_unit0;			/* line number of first line */
23*38981Skarels 	struct	dmx_octet *dmx_octet;		/* hardware registers */
24*38981Skarels 	struct	tty *dmx_tty;			/* base of ttys for octet */
25*38981Skarels 	int	dmx_dmacount[8];		/* output dma count, per line */
26*38981Skarels };
27*38981Skarels 
28*38981Skarels /*
29*38981Skarels  * flags
30*38981Skarels  */
31*38981Skarels #define	DMX_ACTIVE	0x01		/* has been opened */
32