Lines Matching refs:termios

1201 lpuart_set_termios(struct uart_port *port, struct ktermios *termios,  in lpuart_set_termios()  argument
1224 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart_set_termios()
1225 (termios->c_cflag & CSIZE) != CS7) { in lpuart_set_termios()
1226 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1227 termios->c_cflag |= old_csize; in lpuart_set_termios()
1231 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart_set_termios()
1232 (termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1235 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1236 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart_set_termios()
1237 termios->c_cflag &= ~CSIZE; in lpuart_set_termios()
1238 termios->c_cflag |= CS8; in lpuart_set_termios()
1243 if (termios->c_cflag & CRTSCTS) { in lpuart_set_termios()
1246 termios->c_cflag &= ~CRTSCTS; in lpuart_set_termios()
1250 if (termios->c_cflag & CSTOPB) in lpuart_set_termios()
1251 termios->c_cflag &= ~CSTOPB; in lpuart_set_termios()
1254 if ((termios->c_cflag & CSIZE) == CS7) in lpuart_set_termios()
1255 termios->c_cflag |= PARENB; in lpuart_set_termios()
1257 if ((termios->c_cflag & PARENB)) { in lpuart_set_termios()
1258 if (termios->c_cflag & CMSPAR) { in lpuart_set_termios()
1263 if ((termios->c_cflag & CSIZE) == CS8) in lpuart_set_termios()
1265 if (termios->c_cflag & PARODD) in lpuart_set_termios()
1273 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart_set_termios()
1278 if (termios->c_iflag & INPCK) in lpuart_set_termios()
1280 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart_set_termios()
1285 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1287 if (termios->c_iflag & IGNBRK) { in lpuart_set_termios()
1293 if (termios->c_iflag & IGNPAR) in lpuart_set_termios()
1298 uart_update_timeout(port, termios->c_cflag, baud); in lpuart_set_termios()
1338 lpuart32_set_termios(struct uart_port *port, struct ktermios *termios, in lpuart32_set_termios() argument
1359 while ((termios->c_cflag & CSIZE) != CS8 && in lpuart32_set_termios()
1360 (termios->c_cflag & CSIZE) != CS7) { in lpuart32_set_termios()
1361 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1362 termios->c_cflag |= old_csize; in lpuart32_set_termios()
1366 if ((termios->c_cflag & CSIZE) == CS8 || in lpuart32_set_termios()
1367 (termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1370 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1371 if ((termios->c_cflag & CSIZE) != CS8) { in lpuart32_set_termios()
1372 termios->c_cflag &= ~CSIZE; in lpuart32_set_termios()
1373 termios->c_cflag |= CS8; in lpuart32_set_termios()
1378 if (termios->c_cflag & CRTSCTS) { in lpuart32_set_termios()
1381 termios->c_cflag &= ~CRTSCTS; in lpuart32_set_termios()
1385 if (termios->c_cflag & CSTOPB) in lpuart32_set_termios()
1386 termios->c_cflag &= ~CSTOPB; in lpuart32_set_termios()
1389 if ((termios->c_cflag & CSIZE) == CS7) in lpuart32_set_termios()
1390 termios->c_cflag |= PARENB; in lpuart32_set_termios()
1392 if ((termios->c_cflag & PARENB)) { in lpuart32_set_termios()
1393 if (termios->c_cflag & CMSPAR) { in lpuart32_set_termios()
1398 if ((termios->c_cflag & CSIZE) == CS8) in lpuart32_set_termios()
1400 if (termios->c_cflag & PARODD) in lpuart32_set_termios()
1408 baud = uart_get_baud_rate(port, termios, old, 50, port->uartclk / 16); in lpuart32_set_termios()
1413 if (termios->c_iflag & INPCK) in lpuart32_set_termios()
1415 if (termios->c_iflag & (IGNBRK | BRKINT | PARMRK)) in lpuart32_set_termios()
1420 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1422 if (termios->c_iflag & IGNBRK) { in lpuart32_set_termios()
1428 if (termios->c_iflag & IGNPAR) in lpuart32_set_termios()
1433 uart_update_timeout(port, termios->c_cflag, baud); in lpuart32_set_termios()