Lines Matching refs:termios

984 	struct ktermios *termios = &tty->termios;  in lpuart_start_rx_dma()  local
988 bits = (termios->c_cflag & CSIZE) == CS7 ? 9 : 10; in lpuart_start_rx_dma()
989 if (termios->c_cflag & PARENB) in lpuart_start_rx_dma()
1400 lpuart_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart_set_termios() argument
1424 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart_set_termios()
1425 (termios->c_cflag & CSIZE) != CS7) { in lpuart_set_termios()
1426 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1427 termios->c_cflag |= old_csize; in lpuart_set_termios()
1431 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart_set_termios()
1432 (termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1435 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1436 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart_set_termios()
1437 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1438 termios->c_cflag |= CS8; in lpuart_set_termios()
1448 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
1450 if (termios->c_cflag & CRTSCTS) { in lpuart_set_termios()
1453 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
1457 if (termios->c_cflag & CSTOPB) in lpuart_set_termios()
1458 termios->c_cflag &= ~CSTOPB; in lpuart_set_termios()
1461 if ((termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1462 termios->c_cflag |= PARENB; in lpuart_set_termios()
1464 if ((termios->c_cflag & PARENB)) { in lpuart_set_termios()
1465 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1467 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1473 if ((termios->c_cflag & CSIZE) == CS8) in lpuart_set_termios()
1475 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1483 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart_set_termios()
1500 if (termios->c_iflag & INPCK) in lpuart_set_termios()
1502 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart_set_termios()
1507 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1509 if (termios->c_iflag & IGNBRK) { in lpuart_set_termios()
1515 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1520 uart_update_timeout(port, termios->c_cflag, baud); in lpuart_set_termios()
1626 lpuart32_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart32_set_termios() argument
1645 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart32_set_termios()
1646 (termios->c_cflag & CSIZE) != CS7) { in lpuart32_set_termios()
1647 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1648 termios->c_cflag |= old_csize; in lpuart32_set_termios()
1652 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart32_set_termios()
1653 (termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1656 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1657 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart32_set_termios()
1658 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1659 termios->c_cflag |= CS8; in lpuart32_set_termios()
1664 if (termios->c_cflag & CRTSCTS) { in lpuart32_set_termios()
1667 termios->c_cflag &= ~CRTSCTS; in lpuart32_set_termios()
1671 if (termios->c_cflag & CSTOPB) in lpuart32_set_termios()
1672 termios->c_cflag &= ~CSTOPB; in lpuart32_set_termios()
1675 if ((termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1676 termios->c_cflag |= PARENB; in lpuart32_set_termios()
1678 if ((termios->c_cflag & PARENB)) { in lpuart32_set_termios()
1679 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1684 if ((termios->c_cflag & CSIZE) == CS8) in lpuart32_set_termios()
1686 if (termios->c_cflag & PARODD) in lpuart32_set_termios()
1694 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart32_set_termios()
1699 if (termios->c_iflag & INPCK) in lpuart32_set_termios()
1701 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart32_set_termios()
1706 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1708 if (termios->c_iflag & IGNBRK) { in lpuart32_set_termios()
1714 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1719 uart_update_timeout(port, termios->c_cflag, baud); in lpuart32_set_termios()