Lines Matching refs:termios
1283 struct ktermios *termios = &tty->termios; in lpuart_start_rx_dma() local
1285 unsigned int bits = tty_get_frame_size(termios->c_cflag); in lpuart_start_rx_dma()
1365 static int lpuart_config_rs485(struct uart_port *port, struct ktermios *termios, in lpuart_config_rs485() argument
1395 static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termios, in lpuart32_config_rs485() argument
1497 cflag = tty->termios.c_cflag; in lpuart32_break_ctl()
1885 lpuart_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart_set_termios() argument
1909 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart_set_termios()
1910 (termios->c_cflag & CSIZE) != CS7) { in lpuart_set_termios()
1911 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1912 termios->c_cflag |= old_csize; in lpuart_set_termios()
1916 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart_set_termios()
1917 (termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1920 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1921 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart_set_termios()
1922 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1923 termios->c_cflag |= CS8; in lpuart_set_termios()
1933 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
1935 if (termios->c_cflag & CRTSCTS) in lpuart_set_termios()
1940 termios->c_cflag &= ~CSTOPB; in lpuart_set_termios()
1943 if ((termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1944 termios->c_cflag |= PARENB; in lpuart_set_termios()
1946 if (termios->c_cflag & PARENB) { in lpuart_set_termios()
1947 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1949 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1955 if ((termios->c_cflag & CSIZE) == CS8) in lpuart_set_termios()
1957 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1967 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart_set_termios()
1984 if (termios->c_iflag & INPCK) in lpuart_set_termios()
1986 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart_set_termios()
1991 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1993 if (termios->c_iflag & IGNBRK) { in lpuart_set_termios()
1999 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
2004 uart_update_timeout(port, termios->c_cflag, baud); in lpuart_set_termios()
2125 lpuart32_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart32_set_termios() argument
2146 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart32_set_termios()
2147 (termios->c_cflag & CSIZE) != CS7) { in lpuart32_set_termios()
2148 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
2149 termios->c_cflag |= old_csize; in lpuart32_set_termios()
2153 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart32_set_termios()
2154 (termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
2157 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
2158 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart32_set_termios()
2159 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
2160 termios->c_cflag |= CS8; in lpuart32_set_termios()
2170 termios->c_cflag &= ~CRTSCTS; in lpuart32_set_termios()
2172 if (termios->c_cflag & CRTSCTS) in lpuart32_set_termios()
2177 if (termios->c_cflag & CSTOPB) in lpuart32_set_termios()
2183 if ((termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
2184 termios->c_cflag |= PARENB; in lpuart32_set_termios()
2186 if ((termios->c_cflag & PARENB)) { in lpuart32_set_termios()
2187 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
2192 if ((termios->c_cflag & CSIZE) == CS8) in lpuart32_set_termios()
2194 if (termios->c_cflag & PARODD) in lpuart32_set_termios()
2204 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 4); in lpuart32_set_termios()
2221 if (termios->c_iflag & INPCK) in lpuart32_set_termios()
2223 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart32_set_termios()
2228 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
2230 if (termios->c_iflag & IGNBRK) { in lpuart32_set_termios()
2236 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
2241 uart_update_timeout(port, termios->c_cflag, baud); in lpuart32_set_termios()
3061 struct ktermios termios; in lpuart_console_fixup() local
3074 memset(&termios, 0, sizeof(struct ktermios)); in lpuart_console_fixup()
3075 termios.c_cflag = uport->cons->cflag; in lpuart_console_fixup()
3076 if (port->tty && termios.c_cflag == 0) in lpuart_console_fixup()
3077 termios = port->tty->termios; in lpuart_console_fixup()
3078 uport->ops->set_termios(uport, &termios, NULL); in lpuart_console_fixup()