Lines Matching refs:termios
403 linflex_set_termios(struct uart_port *port, struct ktermios *termios, in linflex_set_termios() argument
433 while ((termios->c_cflag & CSIZE) != CS8 && in linflex_set_termios()
434 (termios->c_cflag & CSIZE) != CS7) { in linflex_set_termios()
435 termios->c_cflag &= ~CSIZE; in linflex_set_termios()
436 termios->c_cflag |= old_csize; in linflex_set_termios()
440 if ((termios->c_cflag & CSIZE) == CS7) { in linflex_set_termios()
445 if ((termios->c_cflag & CSIZE) == CS8) { in linflex_set_termios()
450 if (termios->c_cflag & CMSPAR) { in linflex_set_termios()
451 if ((termios->c_cflag & CSIZE) != CS8) { in linflex_set_termios()
452 termios->c_cflag &= ~CSIZE; in linflex_set_termios()
453 termios->c_cflag |= CS8; in linflex_set_termios()
459 if (termios->c_cflag & CSTOPB) in linflex_set_termios()
460 termios->c_cflag &= ~CSTOPB; in linflex_set_termios()
463 if ((termios->c_cflag & CSIZE) == CS7) in linflex_set_termios()
464 termios->c_cflag |= PARENB; in linflex_set_termios()
466 if ((termios->c_cflag & PARENB)) { in linflex_set_termios()
468 if (termios->c_cflag & PARODD) in linflex_set_termios()
482 if (termios->c_iflag & INPCK) in linflex_set_termios()
488 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in linflex_set_termios()
493 if (termios->c_iflag & IGNPAR) in linflex_set_termios()
495 if (termios->c_iflag & IGNBRK) { in linflex_set_termios()
501 if (termios->c_iflag & IGNPAR) in linflex_set_termios()