Lines Matching refs:termios
207 struct ktermios *termios; in uart_change_line_settings() local
217 termios = &tty->termios; in uart_change_line_settings()
218 uport->ops->set_termios(uport, termios, old_termios); in uart_change_line_settings()
224 if (termios->c_cflag & CRTSCTS) in uart_change_line_settings()
229 if (termios->c_cflag & CLOCAL) in uart_change_line_settings()
327 tty->termios.c_cflag = uport->cons->cflag; in uart_port_startup()
328 tty->termios.c_ispeed = uport->cons->ispeed; in uart_port_startup()
329 tty->termios.c_ospeed = uport->cons->ospeed; in uart_port_startup()
413 uport->cons->cflag = tty->termios.c_cflag; in uart_shutdown()
414 uport->cons->ispeed = tty->termios.c_ispeed; in uart_shutdown()
415 uport->cons->ospeed = tty->termios.c_ospeed; in uart_shutdown()
480 uart_get_baud_rate(struct uart_port *port, struct ktermios *termios, in uart_get_baud_rate() argument
508 baud = tty_termios_baud_rate(termios); in uart_get_baud_rate()
532 termios->c_cflag &= ~CBAUD; in uart_get_baud_rate()
536 tty_termios_encode_baud_rate(termios, in uart_get_baud_rate()
548 tty_termios_encode_baud_rate(termios, in uart_get_baud_rate()
551 tty_termios_encode_baud_rate(termios, in uart_get_baud_rate()
1493 ret = port->rs485_config(port, &tty->termios, &rs485); in uart_set_rs485_config()
1675 uport->ops->set_ldisc(uport, &tty->termios); in uart_set_ldisc()
1684 unsigned int cflag = tty->termios.c_cflag; in uart_set_termios()
1701 tty->termios.c_cc[VSTART] != old_termios->c_cc[VSTART] || in uart_set_termios()
1702 tty->termios.c_cc[VSTOP] != old_termios->c_cc[VSTOP]; in uart_set_termios()
1712 tty->termios.c_ospeed == old_termios->c_ospeed && in uart_set_termios()
1713 tty->termios.c_ispeed == old_termios->c_ispeed && in uart_set_termios()
1714 ((tty->termios.c_iflag ^ old_termios->c_iflag) & iflag_mask) == 0 && in uart_set_termios()
1720 cflag = tty->termios.c_cflag; in uart_set_termios()
2241 struct ktermios termios; in uart_set_options() local
2254 memset(&termios, 0, sizeof(struct ktermios)); in uart_set_options()
2256 termios.c_cflag |= CREAD | HUPCL | CLOCAL; in uart_set_options()
2257 tty_termios_encode_baud_rate(&termios, baud, baud); in uart_set_options()
2260 termios.c_cflag |= CS7; in uart_set_options()
2262 termios.c_cflag |= CS8; in uart_set_options()
2266 termios.c_cflag |= PARODD; in uart_set_options()
2269 termios.c_cflag |= PARENB; in uart_set_options()
2274 termios.c_cflag |= CRTSCTS; in uart_set_options()
2282 port->ops->set_termios(port, &termios, &dummy); in uart_set_options()
2288 co->cflag = termios.c_cflag; in uart_set_options()
2289 co->ispeed = termios.c_ispeed; in uart_set_options()
2290 co->ospeed = termios.c_ospeed; in uart_set_options()
2417 struct ktermios termios; in uart_resume_port() local
2438 memset(&termios, 0, sizeof(struct ktermios)); in uart_resume_port()
2439 termios.c_cflag = uport->cons->cflag; in uart_resume_port()
2440 termios.c_ispeed = uport->cons->ispeed; in uart_resume_port()
2441 termios.c_ospeed = uport->cons->ospeed; in uart_resume_port()
2446 if (port->tty && termios.c_cflag == 0) in uart_resume_port()
2447 termios = port->tty->termios; in uart_resume_port()
2451 uport->ops->set_termios(uport, &termios, NULL); in uart_resume_port()