Lines Matching +full:sw +full:- +full:enable +full:- +full:bit

47 #define	ASY_BUS_UNKNOWN	(-1)
78 ASY_IER, /* Interrupt Enable Register (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.
127 /* Interrupt Enable Register */
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) */
142 #define ASY_FCR_FIFO64 0x20 /* 64 byte FIFO enable (16750) */
143 #define ASY_FCR_RHR_TR0 0x40 /* receiver trigger level bit 0 */
144 #define ASY_FCR_RHR_TR1 0x80 /* receiver trigger level bit 1 */
179 #define ASY_LCR_WLS0 0x01 /* word length select bit 0 */
180 #define ASY_LCR_WLS1 0x02 /* word length select bit 2 */
182 #define ASY_LCR_PEN 0x08 /* parity enable */
186 #define ASY_LCR_DLAB 0x80 /* divisor latch access bit */
201 #define ASY_MCR_OUT1 0x04 /* Aux output - not used */
257 #define ASY_ACR_TRIG 0x20 /* 950 mode trigger levels enable */
258 #define ASY_ACR_ICR 0x40 /* ICR read enable */
259 #define ASY_ACR_ASR 0x80 /* Additional Status 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 */
348 struct asyncline *asy_priv; /* protocol private data -- asyncline */
406 bufcall_id_t async_wbufcid; /* id for pending write-side bufcall */
436 uchar_t _sw; /* overrun (sw) */
472 #define ASYNC_SW_IN_FLOW 0x00020000 /* sw input flow control in effect */
473 #define ASYNC_SW_OUT_FLW 0x00040000 /* sw output flow control in effect */
474 #define ASYNC_SW_IN_NEEDED 0x00080000 /* sw input flow control char is */
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))