Lines Matching defs:bits
345 /* there is just enough space for 5 bits (32 ports) */
544 case TIOCMBIS: /* turn modem control bits on */
548 case TIOCMBIC: /* turn modem control bits off */
772 * bits can be: TIOCM_DTR, TIOCM_RTS, TIOCM_CTS, TIOCM_CD, TIOCM_RI, TIOCM_DSR
775 cy_modem_control(struct cy_softc *sc, struct cy_port *cy, int bits, int howto)
789 bits = 0;
791 bits |= TIOCM_LE;
796 bits |= TIOCM_DTR;
798 bits |= TIOCM_RTS;
802 bits |= TIOCM_RTS;
804 bits |= TIOCM_DTR;
807 bits |= TIOCM_CTS;
809 bits |= TIOCM_CD;
812 bits |= TIOCM_DSR;
815 bits |= TIOCM_RI;
822 ((bits & TIOCM_RTS) ? CD1400_MSVR2_DTR : 0));
824 ((bits & TIOCM_DTR) ? CD1400_MSVR1_RTS : 0));
828 ((bits & TIOCM_RTS) ? CD1400_MSVR1_RTS : 0));
830 ((bits & TIOCM_DTR) ? CD1400_MSVR2_DTR : 0));
834 case DMBIS: /* set bits */
837 (bits & TIOCM_RTS) != 0)
840 if (bits & TIOCM_DTR)
845 (bits & TIOCM_RTS) != 0)
848 if (bits & TIOCM_DTR)
854 case DMBIC: /* clear bits */
856 if (!ISSET(tp->t_cflag, CRTSCTS) && (bits & TIOCM_RTS))
858 if (bits & TIOCM_DTR)
861 if (!ISSET(tp->t_cflag, CRTSCTS) && (bits & TIOCM_RTS))
863 if (bits & TIOCM_DTR)
869 return ((howto == DMGET) ? bits : 0);