Lines Matching refs:termios
377 static void ks8695uart_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermio… in ks8695uart_set_termios() argument
386 baud = uart_get_baud_rate(port, termios, old, 0, port->uartclk/16); in ks8695uart_set_termios()
389 switch (termios->c_cflag & CSIZE) { in ks8695uart_set_termios()
405 if (termios->c_cflag & CSTOPB) in ks8695uart_set_termios()
409 if (termios->c_cflag & PARENB) { in ks8695uart_set_termios()
410 if (termios->c_cflag & CMSPAR) { /* Mark or Space parity */ in ks8695uart_set_termios()
411 if (termios->c_cflag & PARODD) in ks8695uart_set_termios()
416 else if (termios->c_cflag & PARODD) in ks8695uart_set_termios()
430 uart_update_timeout(port, termios->c_cflag, baud); in ks8695uart_set_termios()
433 if (termios->c_iflag & INPCK) in ks8695uart_set_termios()
435 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in ks8695uart_set_termios()
442 if (termios->c_iflag & IGNPAR) in ks8695uart_set_termios()
444 if (termios->c_iflag & IGNBRK) { in ks8695uart_set_termios()
450 if (termios->c_iflag & IGNPAR) in ks8695uart_set_termios()
457 if ((termios->c_cflag & CREAD) == 0) in ks8695uart_set_termios()
461 if (UART_ENABLE_MS(port, termios->c_cflag)) in ks8695uart_set_termios()