Lines Matching refs:termios
741 struct ktermios *termios, in sc16is7xx_set_termios() argument
749 termios->c_cflag &= ~CMSPAR; in sc16is7xx_set_termios()
752 switch (termios->c_cflag & CSIZE) { in sc16is7xx_set_termios()
767 termios->c_cflag &= ~CSIZE; in sc16is7xx_set_termios()
768 termios->c_cflag |= CS8; in sc16is7xx_set_termios()
773 if (termios->c_cflag & PARENB) { in sc16is7xx_set_termios()
775 if (!(termios->c_cflag & PARODD)) in sc16is7xx_set_termios()
780 if (termios->c_cflag & CSTOPB) in sc16is7xx_set_termios()
785 if (termios->c_iflag & INPCK) in sc16is7xx_set_termios()
788 if (termios->c_iflag & (BRKINT | PARMRK)) in sc16is7xx_set_termios()
793 if (termios->c_iflag & IGNBRK) in sc16is7xx_set_termios()
795 if (!(termios->c_cflag & CREAD)) in sc16is7xx_set_termios()
803 sc16is7xx_port_write(port, SC16IS7XX_XON1_REG, termios->c_cc[VSTART]); in sc16is7xx_set_termios()
804 sc16is7xx_port_write(port, SC16IS7XX_XOFF1_REG, termios->c_cc[VSTOP]); in sc16is7xx_set_termios()
805 if (termios->c_cflag & CRTSCTS) in sc16is7xx_set_termios()
808 if (termios->c_iflag & IXON) in sc16is7xx_set_termios()
810 if (termios->c_iflag & IXOFF) in sc16is7xx_set_termios()
820 baud = uart_get_baud_rate(port, termios, old, in sc16is7xx_set_termios()
828 uart_update_timeout(port, termios->c_cflag, baud); in sc16is7xx_set_termios()