Lines Matching defs:mtty
175 CFATTACH_DECL_NEW(mtty, sizeof(struct mtty_softc),
545 struct mtty_port *mtty;
548 mtty = &sc->ms_mtty->ms_port[port];
549 cd = mtty->mp_cd1400;
559 ptr = mtty->mp_rput;
563 if( ptr == mtty->mp_rend ) ptr = mtty->mp_rbuf;
564 if( ptr == mtty->mp_rget ) {
565 if( ptr == mtty->mp_rbuf )
566 ptr = mtty->mp_rend;
568 SET(mtty->mp_flags, MTTYF_RING_OVERFLOW);
572 mtty->mp_rput = ptr;
584 struct mtty_port *mtty;
591 mtty = &sc->ms_mtty->ms_port[port];
592 cd = mtty->mp_cd1400;
596 if( mtty->mp_carrier != carrier ) {
597 SET(mtty->mp_flags, MTTYF_CARRIER_CHANGED);
598 mtty->mp_carrier = carrier;
640 struct mtty_port *mtty;
642 mtty = &sc->ms_mtty->ms_port[port];
643 cd = mtty->mp_cd1400;
645 if( !ISSET(mtty->mp_flags, MTTYF_STOP) ) {
649 if( ISSET(mtty->mp_flags, MTTYF_SET_BREAK) ) {
653 CLR(mtty->mp_flags, MTTYF_SET_BREAK);
657 if( ISSET(mtty->mp_flags, MTTYF_CLR_BREAK) ) {
660 CLR(mtty->mp_flags, MTTYF_CLR_BREAK);
668 while( mtty->mp_txc > 0 && count < CD1400_TX_FIFO_SIZE - 1 ) {
671 ch = *mtty->mp_txp;
673 mtty->mp_txc--;
674 mtty->mp_txp++;
690 if( mtty->mp_txc == 0 || ISSET(mtty->mp_flags, MTTYF_STOP) ) {
696 CLR(mtty->mp_flags, MTTYF_STOP);
698 SET(mtty->mp_flags, MTTYF_DONE);
728 struct mtty_softc *mtty = sc->ms_mtty;
733 if (mtty == NULL)
739 for( port = 0 ; port < mtty->ms_nports ; port++ ) {
740 struct mtty_port *mp = &mtty->ms_port[port];
765 device_xname(mtty->ms_dev), port);
776 dprintf(("%s%x: cd %s\n", device_xname(mtty->ms_dev),
783 device_xname(mtty->ms_dev), port);
791 } /* for(each mtty...) */
821 * MTTY Routines
823 * mtty_match match one mtty device
824 * mtty_attach attach mtty devices
825 * mttyopen open mtty device
826 * mttyclose close mtty device
827 * mttyread read from mtty
828 * mttywrite write to mtty
829 * mttyioctl do ioctl on mtty
830 * mttytty return tty pointer for mtty
831 * mttystop stop mtty device
832 * mtty_start start mtty device
833 * mtty_param set mtty parameters