Lines Matching refs:asy_ioaddr

683 		ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0);  in asydetach()
693 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in asydetach()
699 asy->asy_ioaddr + LSR); in asydetach()
776 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0); in asyattach()
782 (void *)asy->asy_ioaddr); in asyattach()
834 ddi_regs_map_setup(devi, regnum, (caddr_t *)&asy->asy_ioaddr, in asyattach()
838 instance, (void *)asy->asy_ioaddr); in asyattach()
845 instance, (void *)asy->asy_ioaddr); in asyattach()
876 if (asy->asy_ioaddr == (uint8_t *)(uintptr_t)com_ports[i]) { in asyattach()
889 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0x00); in asyattach()
969 instance, (void *)asy->asy_ioaddr); in asyattach()
996 (void *)asy->asy_ioaddr); in asyattach()
1002 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0); in asyattach()
1004 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, DLAB); in asyattach()
1006 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + (DAT+DLL), in asyattach()
1008 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + (DAT+DLH), in asyattach()
1010 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, asy->asy_lcr); in asyattach()
1011 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, mcr); in asyattach()
1245 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + SCR, SCRTEST); in asy_identify_chip()
1247 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + FIFOR, 0x00); in asy_identify_chip()
1249 ret = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + SCR); in asy_identify_chip()
1259 asy->asy_unit, (void *)asy->asy_ioaddr, ret); in asy_identify_chip()
1268 asy->asy_ioaddr + FIFOR, 0x00); /* clear */ in asy_identify_chip()
1270 asy->asy_ioaddr + FIFOR, FIFO_ON); /* enable */ in asy_identify_chip()
1272 asy->asy_ioaddr + FIFOR, FIFO_ON | FIFORXFLSH); in asy_identify_chip()
1278 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1280 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + EFR, in asy_identify_chip()
1282 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1301 mcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MCR); in asy_identify_chip()
1302 ret = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + ISR); in asy_identify_chip()
1332 asy->asy_unit, (void *)asy->asy_ioaddr); in asy_identify_chip()
1350 asy->asy_unit, (void *)asy->asy_ioaddr, in asy_identify_chip()
1371 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1374 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + SCR, 0); in asy_identify_chip()
1376 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1379 ret = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + SCR); in asy_identify_chip()
1382 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1384 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + EFR, in asy_identify_chip()
1386 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1407 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1409 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + DAT, in asy_identify_chip()
1411 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, in asy_identify_chip()
1414 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1417 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asy_identify_chip()
1423 asy->asy_ioaddr + DAT, i); in asy_identify_chip()
1453 asy->asy_ioaddr + LSR); in asy_identify_chip()
1457 asy->asy_ioaddr + DAT); /* lose another */ in asy_identify_chip()
1498 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1500 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + EFR, in asy_identify_chip()
1502 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_identify_chip()
1509 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, mcr); in asy_identify_chip()
1513 asy->asy_unit, asy_hw_name(asy), (void *)asy->asy_ioaddr); in asy_identify_chip()
1633 mcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MCR); in asyopen()
1634 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asyopen()
1655 asy->asy_msr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MSR); in asyopen()
1814 lcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LCR); in asyclose()
1816 asy->asy_ioaddr + LCR, (lcr & ~SETBREAK)); in asyclose()
1902 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asyclose()
1907 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asyclose()
1918 icr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + ICR); in asyclose()
1919 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, in asyclose()
1965 asy->asy_ioaddr + LSR) & (XSRE|XHRE)) == 0)); in asy_isbusy()
1997 lcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LCR); in asy_reset_fifo()
1998 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in asy_reset_fifo()
2002 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + FIFOR, in asy_reset_fifo()
2008 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, lcr); in asy_reset_fifo()
2060 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0); in asy_program()
2065 (void) ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + ISR); in asy_program()
2066 (void) ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in asy_program()
2068 asy->asy_ioaddr + MSR); in asy_program()
2105 asy->asy_ioaddr + DAT); in asy_program()
2109 asy->asy_ioaddr + DAT); in asy_program()
2114 lcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LCR); in asy_program()
2142 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, DLAB); in asy_program()
2145 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + DAT, in asy_program()
2147 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, in asy_program()
2151 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, lcr); in asy_program()
2168 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asy_program()
2171 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, in asy_program()
2199 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, icr); in asy_program()
2238 asy->asy_ioaddr + ISR) & 0x0F; in asyintr()
2253 asy->asy_ioaddr + LSR); in asyintr()
2255 asy->asy_ioaddr + DAT); in asyintr()
2257 asy->asy_ioaddr + MSR); in asyintr()
2275 (ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + ISR) & 0x0F)) { in asyintr()
2283 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in asyintr()
2343 asy->asy_ioaddr + DAT, *async->async_optr++); in async_txint()
2438 asy->asy_ioaddr + DAT) & 0xff); in async_rxint()
2440 asy->asy_ioaddr + LSR); in async_rxint()
2452 asy->asy_ioaddr + DAT) & 0xff; in async_rxint()
2539 lsr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR); in async_rxint()
2572 msr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MSR); in async_msint()
2613 msr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MSR); in async_msint()
2753 asy->asy_ioaddr + MCR); in async_softint()
2755 asy->asy_ioaddr + MCR, (val & ~DTR)); in async_softint()
3003 lcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LCR); in async_restart()
3004 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in async_restart()
3109 asy->asy_ioaddr + LCR); in async_nstart()
3110 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in async_nstart()
3191 if (!(ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR) & in async_nstart()
3194 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + DAT, in async_nstart()
3227 if (ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR) & XHRE) { in async_resume()
3234 asy->asy_ioaddr + DAT, *async->async_optr++); in async_resume()
3281 val = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LCR); in async_resume_utbrk()
3282 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + LCR, in async_resume_utbrk()
3561 asy->asy_ioaddr + LSR) & XSRE) == 0) { in async_ioctl()
3576 asy->asy_ioaddr + LCR); in async_ioctl()
3578 asy->asy_ioaddr + LCR, in async_ioctl()
3604 asy->asy_ioaddr + LSR) & XSRE) == 0) { in async_ioctl()
3613 asy->asy_ioaddr + LCR); in async_ioctl()
3615 asy->asy_ioaddr + LCR, (val | SETBREAK)); in async_ioctl()
4202 asy->asy_ioaddr + LSR) & XHRE) == 0) { in asyputchar()
4208 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + DAT, c); in asyputchar()
4220 return ((ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR) & RCA) in asyischar()
4234 return (ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + DAT)); in asygetchar()
4250 mcr_r = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MCR); in asymctl()
4279 asy->asy_ioaddr + ICR) & MIEN) { in asymctl()
4286 asy->asy_ioaddr + MSR); in asymctl()
4296 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + MCR, mcr_r); in asymctl()
4639 (ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + LSR) & XHRE)) { in async_flowcontrol_sw_input()
4646 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + DAT, in async_flowcontrol_sw_input()
4743 mcr = ddi_get8(asy->asy_iohandle, asy->asy_ioaddr + MCR); in async_flowcontrol_hw_input()
4748 asy->asy_ioaddr + MCR, (mcr ^ RTS)); in async_flowcontrol_hw_input()
4819 ddi_put8(asy->asy_iohandle, asy->asy_ioaddr + ICR, 0); in asyquiesce()