Lines Matching refs:termios
695 struct ktermios *termios, in sirfsoc_uart_set_termios() argument
714 switch (termios->c_cflag & CSIZE) { in sirfsoc_uart_set_termios()
733 if (termios->c_cflag & CSTOPB) { in sirfsoc_uart_set_termios()
743 if (termios->c_iflag & INPCK) in sirfsoc_uart_set_termios()
747 if (termios->c_iflag & INPCK) in sirfsoc_uart_set_termios()
750 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in sirfsoc_uart_set_termios()
753 if (termios->c_iflag & IGNPAR) in sirfsoc_uart_set_termios()
757 if (termios->c_cflag & PARENB) { in sirfsoc_uart_set_termios()
758 if (termios->c_cflag & CMSPAR) { in sirfsoc_uart_set_termios()
759 if (termios->c_cflag & PARODD) in sirfsoc_uart_set_termios()
764 if (termios->c_cflag & PARODD) in sirfsoc_uart_set_termios()
771 if (termios->c_iflag & IGNPAR) in sirfsoc_uart_set_termios()
774 if (termios->c_cflag & PARENB) in sirfsoc_uart_set_termios()
778 if (termios->c_iflag & IGNBRK) { in sirfsoc_uart_set_termios()
781 if (termios->c_iflag & IGNPAR) in sirfsoc_uart_set_termios()
785 if ((termios->c_cflag & CREAD) == 0) in sirfsoc_uart_set_termios()
788 if (UART_ENABLE_MS(port, termios->c_cflag)) { in sirfsoc_uart_set_termios()
795 baud_rate = uart_get_baud_rate(port, termios, old, 0, 4000000); in sirfsoc_uart_set_termios()
820 if (tty_termios_baud_rate(termios)) in sirfsoc_uart_set_termios()
821 tty_termios_encode_baud_rate(termios, set_baud, set_baud); in sirfsoc_uart_set_termios()
880 uart_update_timeout(port, termios->c_cflag, set_baud); in sirfsoc_uart_set_termios()