Lines Matching +full:trigger +full:- +full:address

47 #define	ASY_BUS_UNKNOWN	(-1)
109 ASY_TTL, /* Transmitter Trigger Level (R/W) */
110 ASY_RTL, /* Receiver Trigger Level (R/W) */
111 ASY_FCL, /* Flow Control Low-Level (R/W) */
112 ASY_FCH, /* Flow Control High-Level (R/W) */
118 ASY_NMR, /* Nine-Bit Mode Register (R/W) */
124 * INTEL 8210-A/B & 16450/16550 Registers Structure.
140 #define ASY_FCR_THR_TR0 0x10 /* transmitter trigger level bit 0 (16650) */
141 #define ASY_FCR_THR_TR1 0x20 /* transmitter trigger level bit 1 (16650) */
143 #define ASY_FCR_RHR_TR0 0x40 /* receiver trigger level bit 0 */
144 #define ASY_FCR_RHR_TR1 0x80 /* receiver trigger level bit 1 */
146 /* 16550 receiver trigger levels */
147 #define ASY_FCR_RHR_TRIG_1 0 /* 1 byte RX trigger level */
148 #define ASY_FCR_RHR_TRIG_4 ASY_FCR_RHR_TR0 /* 4 byte RX trigger level */
149 #define ASY_FCR_RHR_TRIG_8 ASY_FCR_RHR_TR1 /* 8 byte RX trigger level */
151 (ASY_FCR_THR_TR0 | ASY_FCR_THR_TR1) /* 14 byte RX trigger level */
153 /* 16650 transmitter trigger levels */
154 #define ASY_FCR_THR_TRIG_16 0 /* 16 byte TX trigger level */
155 #define ASY_FCR_THR_TRIG_8 ASY_FCR_THR_TR0 /* 8 byte TX trigger level */
156 #define ASY_FCR_THR_TRIG_24 ASY_FCR_THR_TR1 /* 24 byte TX trigger level */
158 (ASY_FCR_THR_TR0 | ASY_FCR_THR_TR1) /* 30 byte TX trigger level */
201 #define ASY_MCR_OUT1 0x04 /* Aux output - not used */
257 #define ASY_ACR_TRIG 0x20 /* 950 mode trigger levels enable */
262 #define ASY_ACR_DTR_FLOW 0x08 /* DTR used for flow-control */
294 #define RINGMASK (RINGSIZE-1)
297 #define RING_INIT(ap) ((ap)->async_rput = (ap)->async_rget = 0)
298 #define RING_CNT(ap) (((ap)->async_rput >= (ap)->async_rget) ? \
299 ((ap)->async_rput - (ap)->async_rget):\
300 ((0x10000 - (ap)->async_rget) + (ap)->async_rput))
302 #define RING_POK(ap, n) ((int)RING_CNT(ap) < (int)(RINGSIZE-(n)))
304 ((ap)->async_ring[(ap)->async_rput++ & RINGMASK] = (uchar_t)(c))
305 #define RING_UNPUT(ap) ((ap)->async_rput--)
307 #define RING_GET(ap) ((ap)->async_ring[(ap)->async_rget++ & RINGMASK])
308 #define RING_EAT(ap, n) ((ap)->async_rget += (n))
310 ((ap)->async_ring[(ap)->async_rput++ & RINGMASK] = ((uchar_t)(c)|(s)))
312 ((ap)->async_ring[((ap)->async_rget) & RINGMASK] &= ~S_ERRORS)
314 ((ap)->async_ring[((ap)->async_rget) & RINGMASK] & (c))
338 int asy_debug; /* per-instance debug flags */
347 uint8_t *asy_ioaddr; /* i/o address of ASY port */
348 struct asyncline *asy_priv; /* protocol private data -- asyncline */
406 bufcall_id_t async_wbufcid; /* id for pending write-side bufcall */
503 * OUTLINE defines the high-order flag bit in the minor device number that
507 #define OUTLINE (1 << (NBITSMINOR32 - 1))
509 #define OUTLINE (1 << (NBITSMINOR - 1))