Lines Matching refs:termios
629 struct ktermios *termios, struct ktermios *old) in cdns_uart_set_termios() argument
660 baud = uart_get_baud_rate(port, termios, old, minbaud, maxbaud); in cdns_uart_set_termios()
662 if (tty_termios_baud_rate(termios)) in cdns_uart_set_termios()
663 tty_termios_encode_baud_rate(termios, baud, baud); in cdns_uart_set_termios()
666 uart_update_timeout(port, termios->c_cflag, baud); in cdns_uart_set_termios()
688 if (termios->c_iflag & INPCK) in cdns_uart_set_termios()
692 if (termios->c_iflag & IGNPAR) in cdns_uart_set_termios()
697 if ((termios->c_cflag & CREAD) == 0) in cdns_uart_set_termios()
705 switch (termios->c_cflag & CSIZE) { in cdns_uart_set_termios()
715 termios->c_cflag &= ~CSIZE; in cdns_uart_set_termios()
716 termios->c_cflag |= CS8; in cdns_uart_set_termios()
721 if (termios->c_cflag & CSTOPB) in cdns_uart_set_termios()
726 if (termios->c_cflag & PARENB) { in cdns_uart_set_termios()
728 if (termios->c_cflag & CMSPAR) { in cdns_uart_set_termios()
729 if (termios->c_cflag & PARODD) in cdns_uart_set_termios()
734 if (termios->c_cflag & PARODD) in cdns_uart_set_termios()