Lines Matching refs:termios

1147 	struct ktermios *termios = &tty->termios;  in lpuart_start_rx_dma()  local
1151 bits = (termios->c_cflag & CSIZE) == CS7 ? 9 : 10; in lpuart_start_rx_dma()
1152 if (termios->c_cflag & PARENB) in lpuart_start_rx_dma()
1627 lpuart_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart_set_termios() argument
1651 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart_set_termios()
1652 (termios->c_cflag & CSIZE) != CS7) { in lpuart_set_termios()
1653 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1654 termios->c_cflag |= old_csize; in lpuart_set_termios()
1658 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart_set_termios()
1659 (termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1662 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1663 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart_set_termios()
1664 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1665 termios->c_cflag |= CS8; in lpuart_set_termios()
1675 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
1677 if (termios->c_cflag & CRTSCTS) in lpuart_set_termios()
1682 termios->c_cflag &= ~CSTOPB; in lpuart_set_termios()
1685 if ((termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1686 termios->c_cflag |= PARENB; in lpuart_set_termios()
1688 if (termios->c_cflag & PARENB) { in lpuart_set_termios()
1689 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1691 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1697 if ((termios->c_cflag & CSIZE) == CS8) in lpuart_set_termios()
1699 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1709 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart_set_termios()
1726 if (termios->c_iflag & INPCK) in lpuart_set_termios()
1728 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart_set_termios()
1733 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1735 if (termios->c_iflag & IGNBRK) { in lpuart_set_termios()
1741 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1746 uart_update_timeout(port, termios->c_cflag, baud); in lpuart_set_termios()
1854 lpuart32_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart32_set_termios() argument
1873 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart32_set_termios()
1874 (termios->c_cflag & CSIZE) != CS7) { in lpuart32_set_termios()
1875 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1876 termios->c_cflag |= old_csize; in lpuart32_set_termios()
1880 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart32_set_termios()
1881 (termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1884 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1885 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart32_set_termios()
1886 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1887 termios->c_cflag |= CS8; in lpuart32_set_termios()
1892 if (termios->c_cflag & CRTSCTS) { in lpuart32_set_termios()
1895 termios->c_cflag &= ~CRTSCTS; in lpuart32_set_termios()
1899 if (termios->c_cflag & CSTOPB) in lpuart32_set_termios()
1900 termios->c_cflag &= ~CSTOPB; in lpuart32_set_termios()
1903 if ((termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1904 termios->c_cflag |= PARENB; in lpuart32_set_termios()
1906 if ((termios->c_cflag & PARENB)) { in lpuart32_set_termios()
1907 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1912 if ((termios->c_cflag & CSIZE) == CS8) in lpuart32_set_termios()
1914 if (termios->c_cflag & PARODD) in lpuart32_set_termios()
1924 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 4); in lpuart32_set_termios()
1941 if (termios->c_iflag & INPCK) in lpuart32_set_termios()
1943 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart32_set_termios()
1948 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1950 if (termios->c_iflag & IGNBRK) { in lpuart32_set_termios()
1956 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1961 uart_update_timeout(port, termios->c_cflag, baud); in lpuart32_set_termios()