Lines Matching refs:termios

1347 	struct ktermios *termios = &tty->termios;  in lpuart_start_rx_dma()  local
1349 unsigned int bits = tty_get_frame_size(termios->c_cflag); in lpuart_start_rx_dma()
1449 static int lpuart_config_rs485(struct uart_port *port, struct ktermios *termios, in lpuart_config_rs485() argument
1476 static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termios, in lpuart32_config_rs485() argument
1988 lpuart_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart_set_termios() argument
2012 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart_set_termios()
2013 (termios->c_cflag & CSIZE) != CS7) { in lpuart_set_termios()
2014 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
2015 termios->c_cflag |= old_csize; in lpuart_set_termios()
2019 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart_set_termios()
2020 (termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
2023 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
2024 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart_set_termios()
2025 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
2026 termios->c_cflag |= CS8; in lpuart_set_termios()
2036 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
2038 if (termios->c_cflag & CRTSCTS) in lpuart_set_termios()
2043 termios->c_cflag &= ~CSTOPB; in lpuart_set_termios()
2046 if ((termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
2047 termios->c_cflag |= PARENB; in lpuart_set_termios()
2049 if (termios->c_cflag & PARENB) { in lpuart_set_termios()
2050 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
2052 if (termios->c_cflag & PARODD) in lpuart_set_termios()
2058 if ((termios->c_cflag & CSIZE) == CS8) in lpuart_set_termios()
2060 if (termios->c_cflag & PARODD) in lpuart_set_termios()
2070 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart_set_termios()
2085 if (termios->c_iflag & INPCK) in lpuart_set_termios()
2087 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart_set_termios()
2092 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
2094 if (termios->c_iflag & IGNBRK) { in lpuart_set_termios()
2100 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
2105 uart_update_timeout(port, termios->c_cflag, baud); in lpuart_set_termios()
2226 lpuart32_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart32_set_termios() argument
2248 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart32_set_termios()
2249 (termios->c_cflag & CSIZE) != CS7) { in lpuart32_set_termios()
2250 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
2251 termios->c_cflag |= old_csize; in lpuart32_set_termios()
2255 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart32_set_termios()
2256 (termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
2259 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
2260 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart32_set_termios()
2261 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
2262 termios->c_cflag |= CS8; in lpuart32_set_termios()
2272 termios->c_cflag &= ~CRTSCTS; in lpuart32_set_termios()
2274 if (termios->c_cflag & CRTSCTS) in lpuart32_set_termios()
2279 if (termios->c_cflag & CSTOPB) in lpuart32_set_termios()
2288 if ((termios->c_cflag & CSIZE) == CS7 && !(termios->c_cflag & PARENB)) { in lpuart32_set_termios()
2294 termios->c_cflag |= PARENB; in lpuart32_set_termios()
2297 if ((termios->c_cflag & PARENB)) { in lpuart32_set_termios()
2298 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
2303 if ((termios->c_cflag & CSIZE) == CS8) in lpuart32_set_termios()
2305 if (termios->c_cflag & PARODD) in lpuart32_set_termios()
2315 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 4); in lpuart32_set_termios()
2330 if (termios->c_iflag & INPCK) in lpuart32_set_termios()
2332 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart32_set_termios()
2337 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
2339 if (termios->c_iflag & IGNBRK) { in lpuart32_set_termios()
2345 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
2350 uart_update_timeout(port, termios->c_cflag, baud); in lpuart32_set_termios()
3181 struct ktermios termios; in lpuart_console_fixup() local
3194 memset(&termios, 0, sizeof(struct ktermios)); in lpuart_console_fixup()
3195 termios.c_cflag = uport->cons->cflag; in lpuart_console_fixup()
3196 if (port->tty && termios.c_cflag == 0) in lpuart_console_fixup()
3197 termios = port->tty->termios; in lpuart_console_fixup()
3198 uport->ops->set_termios(uport, &termios, NULL); in lpuart_console_fixup()