Lines Matching refs:ctrl
649 static int set_parity(const char *str, tcflag_t *ctrl) in set_parity() argument
652 *ctrl |= PARENB; in set_parity()
653 *ctrl &= ~PARODD; in set_parity()
655 *ctrl |= PARENB; in set_parity()
656 *ctrl |= PARODD; in set_parity()
658 *ctrl |= PARENB; in set_parity()
661 *ctrl &= ~PARENB; in set_parity()
668 static int set_databits(uint8_t databits, tcflag_t *ctrl) in set_databits() argument
673 *ctrl &= ~CSIZE; in set_databits()
676 *ctrl |= CS5; in set_databits()
679 *ctrl |= CS6; in set_databits()
682 *ctrl |= CS7; in set_databits()
685 *ctrl |= CS8; in set_databits()
692 static int set_stopbits(uint8_t stopbits, tcflag_t *ctrl) in set_stopbits() argument
697 *ctrl &= ~CSTOPB; in set_stopbits()
700 *ctrl |= CSTOPB; in set_stopbits()
713 tcflag_t ctrl; /* Control mode flags */ in proxy_set_serial_params() local
731 ctrl = prx->proxy_ti.c_cflag; in proxy_set_serial_params()
732 if (set_databits(databits, &ctrl) < 0) in proxy_set_serial_params()
735 if (set_stopbits(stopbits, &ctrl) < 0) in proxy_set_serial_params()
738 if (set_parity(paritystr, &ctrl) < 0) in proxy_set_serial_params()
741 prx->proxy_ti.c_cflag = ctrl; in proxy_set_serial_params()