Lines Matching refs:termios
371 struct ktermios *termios, in sprd_set_termios() argument
379 baud = uart_get_baud_rate(port, termios, old, 0, SPRD_BAUD_IO_LIMIT); in sprd_set_termios()
384 switch (termios->c_cflag & CSIZE) { in sprd_set_termios()
402 if (termios->c_cflag & CSTOPB) in sprd_set_termios()
409 termios->c_cflag &= ~CMSPAR; /* no support mark/space */ in sprd_set_termios()
410 if (termios->c_cflag & PARENB) { in sprd_set_termios()
412 if (termios->c_cflag & PARODD) in sprd_set_termios()
421 uart_update_timeout(port, termios->c_cflag, baud); in sprd_set_termios()
424 if (termios->c_iflag & INPCK) in sprd_set_termios()
426 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in sprd_set_termios()
431 if (termios->c_iflag & IGNPAR) in sprd_set_termios()
433 if (termios->c_iflag & IGNBRK) { in sprd_set_termios()
439 if (termios->c_iflag & IGNPAR) in sprd_set_termios()
446 if (termios->c_cflag & CRTSCTS) { in sprd_set_termios()
464 if (tty_termios_baud_rate(termios)) in sprd_set_termios()
465 tty_termios_encode_baud_rate(termios, baud, baud); in sprd_set_termios()