Lines Matching defs:asycom
336 struct asycom { struct
338 int asy_debug; /* per-instance debug flags */
340 asy_progress_t asy_progress; /* attach progress */
341 int asy_flags; /* random flags */
343 uint_t asy_hwtype; /* HW type: ASY16550A, etc. */
344 uint_t asy_use_fifo; /* HW FIFO use it or not ?? */
345 uint_t asy_fifo_buf; /* With FIFO = 16, otherwise = 1 */
346 uint_t asy_flags2; /* flags which don't change, no lock */
347 uint8_t *asy_ioaddr; /* i/o address of ASY port */
348 struct asyncline *asy_priv; /* protocol private data -- asyncline */
349 dev_info_t *asy_dip; /* dev_info */
350 int asy_unit; /* which port */
351 kmutex_t asy_excl; /* asy adaptive mutex */
352 kmutex_t asy_excl_hi; /* asy spinlock mutex */
353 kmutex_t asy_soft_lock; /* soft lock for guarding softpend. */
354 int asysoftpend; /* Flag indicating soft int pending. */
356 ddi_softint_handle_t asy_soft_inth;
357 uint_t asy_soft_intr_pri;
359 ddi_intr_handle_t *asy_inth;
360 size_t asy_inth_sz;
361 uint_t asy_intr_pri;
362 int asy_intr_cnt;
363 int asy_intr_cap;
364 int asy_intr_type;
365 int asy_intr_types;
374 kmutex_t asy_soft_sr; /* soft int suspend/resume mutex */
375 uchar_t asy_msr; /* saved modem status */
376 uchar_t asy_mcr; /* soft carrier bits */
377 uchar_t asy_lcr; /* console lcr bits */
378 uchar_t asy_bidx; /* console baud rate index */
379 tcflag_t asy_cflag; /* console mode bits */
380 struct cons_polledio polledio; /* polled I/O functions */
404 struct asycom *async_common; /* device common data */ argument