Lines Matching refs:mtty
522 register struct mtty_port *mtty; local
525 mtty = &sc->ms_mtty->ms_port[port];
526 cd = mtty->mp_cd1400;
536 ptr = mtty->mp_rput;
540 if( ptr == mtty->mp_rend ) ptr = mtty->mp_rbuf;
541 if( ptr == mtty->mp_rget ) {
542 if( ptr == mtty->mp_rbuf ) ptr = mtty->mp_rend;
544 SET(mtty->mp_flags, MTTYF_RING_OVERFLOW);
548 mtty->mp_rput = ptr;
560 struct mtty_port *mtty; local
567 mtty = &sc->ms_mtty->ms_port[port];
568 cd = mtty->mp_cd1400;
572 if( mtty->mp_carrier != carrier ) {
573 SET(mtty->mp_flags, MTTYF_CARRIER_CHANGED);
574 mtty->mp_carrier = carrier;
612 struct mtty_port *mtty; local
615 mtty = &sc->ms_mtty->ms_port[port];
616 cd = mtty->mp_cd1400;
617 tp = mtty->mp_tty;
619 if( !ISSET(mtty->mp_flags, MTTYF_STOP) ) {
623 if( ISSET(mtty->mp_flags, MTTYF_SET_BREAK) ) {
627 CLR(mtty->mp_flags, MTTYF_SET_BREAK);
631 if( ISSET(mtty->mp_flags, MTTYF_CLR_BREAK) ) {
634 CLR(mtty->mp_flags, MTTYF_CLR_BREAK);
642 while( mtty->mp_txc > 0 && count < CD1400_TX_FIFO_SIZE - 1 ) {
645 ch = *mtty->mp_txp;
647 mtty->mp_txc--;
648 mtty->mp_txp++;
664 if( mtty->mp_txc == 0 || ISSET(mtty->mp_flags, MTTYF_STOP) ) {
670 CLR(mtty->mp_flags, MTTYF_STOP);
672 SET(mtty->mp_flags, MTTYF_DONE);
710 struct mtty_softc *mtty = sc->ms_mtty; local
719 if( mtty ) {
720 for( port = 0 ; port < mtty->ms_nports ; port++ ) {
721 struct mtty_port *mp = &mtty->ms_port[port];
743 log(LOG_WARNING, "%s%x: fifo overflow\n", mtty->ms_dev.dv_xname, port);
755 dprintf(("%s%x: cd %s\n", mtty->ms_dev.dv_xname, port, mp->mp_carrier ? "on" : "off"));
761 log(LOG_WARNING, "%s%x: ring buffer overflow\n", mtty->ms_dev.dv_xname, port);