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