Lines Matching refs:termios
423 linflex_set_termios(struct uart_port *port, struct ktermios *termios, in linflex_set_termios() argument
453 while ((termios->c_cflag & CSIZE) != CS8 && in linflex_set_termios()
454 (termios->c_cflag & CSIZE) != CS7) { in linflex_set_termios()
455 termios->c_cflag &= ~CSIZE; in linflex_set_termios()
456 termios->c_cflag |= old_csize; in linflex_set_termios()
460 if ((termios->c_cflag & CSIZE) == CS7) { in linflex_set_termios()
465 if ((termios->c_cflag & CSIZE) == CS8) { in linflex_set_termios()
470 if (termios->c_cflag & CMSPAR) { in linflex_set_termios()
471 if ((termios->c_cflag & CSIZE) != CS8) { in linflex_set_termios()
472 termios->c_cflag &= ~CSIZE; in linflex_set_termios()
473 termios->c_cflag |= CS8; in linflex_set_termios()
479 if (termios->c_cflag & CSTOPB) in linflex_set_termios()
480 termios->c_cflag &= ~CSTOPB; in linflex_set_termios()
483 if ((termios->c_cflag & CSIZE) == CS7) in linflex_set_termios()
484 termios->c_cflag |= PARENB; in linflex_set_termios()
486 if ((termios->c_cflag & PARENB)) { in linflex_set_termios()
488 if (termios->c_cflag & PARODD) in linflex_set_termios()
502 if (termios->c_iflag & INPCK) in linflex_set_termios()
508 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in linflex_set_termios()
513 if (termios->c_iflag & IGNPAR) in linflex_set_termios()
515 if (termios->c_iflag & IGNBRK) { in linflex_set_termios()
521 if (termios->c_iflag & IGNPAR) in linflex_set_termios()