Lines Matching refs:tty
93 static int ti_open(struct tty_struct *tty, struct usb_serial_port *port);
95 static int ti_write(struct tty_struct *tty, struct usb_serial_port *port,
97 static int ti_write_room(struct tty_struct *tty);
98 static int ti_chars_in_buffer(struct tty_struct *tty);
100 static void ti_throttle(struct tty_struct *tty);
101 static void ti_unthrottle(struct tty_struct *tty);
102 static int ti_ioctl(struct tty_struct *tty,
104 static void ti_set_termios(struct tty_struct *tty,
106 static int ti_tiocmget(struct tty_struct *tty);
107 static int ti_tiocmset(struct tty_struct *tty,
109 static void ti_break(struct tty_struct *tty, int break_state);
121 static int ti_set_serial_info(struct tty_struct *tty, struct ti_port *tport,
125 static void ti_stop_read(struct ti_port *tport, struct tty_struct *tty);
126 static int ti_restart_read(struct ti_port *tport, struct tty_struct *tty);
393 static int ti_open(struct tty_struct *tty, struct usb_serial_port *port) in ti_open() argument
437 if (tty) in ti_open()
438 ti_set_termios(tty, port, &tty->termios); in ti_open()
479 if (tty) in ti_open()
480 ti_set_termios(tty, port, &tty->termios); in ti_open()
578 static int ti_write(struct tty_struct *tty, struct usb_serial_port *port, in ti_write() argument
599 static int ti_write_room(struct tty_struct *tty) in ti_write_room() argument
601 struct usb_serial_port *port = tty->driver_data; in ti_write_room()
618 static int ti_chars_in_buffer(struct tty_struct *tty) in ti_chars_in_buffer() argument
620 struct usb_serial_port *port = tty->driver_data; in ti_chars_in_buffer()
649 static void ti_throttle(struct tty_struct *tty) in ti_throttle() argument
651 struct usb_serial_port *port = tty->driver_data; in ti_throttle()
657 if (I_IXOFF(tty) || C_CRTSCTS(tty)) in ti_throttle()
658 ti_stop_read(tport, tty); in ti_throttle()
663 static void ti_unthrottle(struct tty_struct *tty) in ti_unthrottle() argument
665 struct usb_serial_port *port = tty->driver_data; in ti_unthrottle()
672 if (I_IXOFF(tty) || C_CRTSCTS(tty)) { in ti_unthrottle()
673 status = ti_restart_read(tport, tty); in ti_unthrottle()
680 static int ti_ioctl(struct tty_struct *tty, in ti_ioctl() argument
683 struct usb_serial_port *port = tty->driver_data; in ti_ioctl()
696 return ti_set_serial_info(tty, tport, in ti_ioctl()
703 static void ti_set_termios(struct tty_struct *tty, in ti_set_termios() argument
714 cflag = tty->termios.c_cflag; in ti_set_termios()
715 iflag = tty->termios.c_iflag; in ti_set_termios()
752 tty->termios.c_cflag &= ~CMSPAR; in ti_set_termios()
778 ti_restart_read(tport, tty); in ti_set_termios()
781 if (I_IXOFF(tty) || I_IXON(tty)) { in ti_set_termios()
782 config->cXon = START_CHAR(tty); in ti_set_termios()
783 config->cXoff = STOP_CHAR(tty); in ti_set_termios()
785 if (I_IXOFF(tty)) in ti_set_termios()
788 ti_restart_read(tport, tty); in ti_set_termios()
790 if (I_IXON(tty)) in ti_set_termios()
794 baud = tty_get_baud_rate(tty); in ti_set_termios()
804 tty_encode_baud_rate(tty, baud, baud); in ti_set_termios()
837 static int ti_tiocmget(struct tty_struct *tty) in ti_tiocmget() argument
839 struct usb_serial_port *port = tty->driver_data; in ti_tiocmget()
868 static int ti_tiocmset(struct tty_struct *tty, in ti_tiocmset() argument
871 struct usb_serial_port *port = tty->driver_data; in ti_tiocmset()
901 static void ti_break(struct tty_struct *tty, int break_state) in ti_break() argument
903 struct usb_serial_port *port = tty->driver_data; in ti_break()
1247 static int ti_set_serial_info(struct tty_struct *tty, struct ti_port *tport, in ti_set_serial_info() argument
1270 struct tty_struct *tty; in ti_handle_new_msr() local
1293 tty = tty_port_tty_get(&tport->tp_port->port); in ti_handle_new_msr()
1294 if (tty && C_CRTSCTS(tty)) { in ti_handle_new_msr()
1296 tty_wakeup(tty); in ti_handle_new_msr()
1298 tty_kref_put(tty); in ti_handle_new_msr()
1302 static void ti_stop_read(struct ti_port *tport, struct tty_struct *tty) in ti_stop_read() argument
1315 static int ti_restart_read(struct ti_port *tport, struct tty_struct *tty) in ti_restart_read() argument