Lines Matching refs:tty
808 struct tty_struct *tty; in tty3270_resize_work() local
835 tty = tty_port_tty_get(&tp->port); in tty3270_resize_work()
836 if (!tty) in tty3270_resize_work()
840 tty_do_resize(tty, &ws); in tty3270_resize_work()
861 struct tty_struct *tty = tty_port_tty_get(&tp->port); in tty3270_release() local
863 if (tty) { in tty3270_release()
864 tty->driver_data = NULL; in tty3270_release()
866 tty_hangup(tty); in tty3270_release()
868 tty_kref_put(tty); in tty3270_release()
912 static int tty3270_install(struct tty_driver *driver, struct tty_struct *tty) in tty3270_install() argument
919 view = raw3270_find_view(&tty3270_fn, tty->index + RAW3270_FIRSTMINOR); in tty3270_install()
922 tty->driver_data = tp; in tty3270_install()
923 tty->winsize.ws_row = tp->view.rows - 2; in tty3270_install()
924 tty->winsize.ws_col = tp->view.cols; in tty3270_install()
927 tty_port_tty_set(&tp->port, tty); in tty3270_install()
929 return tty_port_install(&tp->port, driver, tty); in tty3270_install()
931 if (tty3270_max_index < tty->index + 1) in tty3270_install()
932 tty3270_max_index = tty->index + 1; in tty3270_install()
940 tty->index + RAW3270_FIRSTMINOR); in tty3270_install()
955 tty_port_tty_set(&tp->port, tty); in tty3270_install()
957 tty->winsize.ws_row = tp->view.rows - 2; in tty3270_install()
958 tty->winsize.ws_col = tp->view.cols; in tty3270_install()
977 rc = tty_port_install(&tp->port, driver, tty); in tty3270_install()
983 tty->driver_data = tp; in tty3270_install()
992 tty3270_open(struct tty_struct *tty, struct file *filp) in tty3270_open() argument
994 struct tty3270 *tp = tty->driver_data; in tty3270_open()
998 tty_port_tty_set(port, tty); in tty3270_open()
1007 tty3270_close(struct tty_struct *tty, struct file * filp) in tty3270_close() argument
1009 struct tty3270 *tp = tty->driver_data; in tty3270_close()
1011 if (tty->count > 1) in tty3270_close()
1014 tty->driver_data = NULL; in tty3270_close()
1019 static void tty3270_cleanup(struct tty_struct *tty) in tty3270_cleanup() argument
1021 struct tty3270 *tp = tty->driver_data; in tty3270_cleanup()
1031 tty3270_write_room(struct tty_struct *tty) in tty3270_write_room() argument
1593 tty3270_do_write(struct tty3270 *tp, struct tty_struct *tty, in tty3270_do_write() argument
1599 for (i_msg = 0; !tty->stopped && i_msg < count; i_msg++) { in tty3270_do_write()
1667 tty3270_write(struct tty_struct * tty, in tty3270_write() argument
1672 tp = tty->driver_data; in tty3270_write()
1676 tty3270_do_write(tp, tty, tp->char_buf, tp->char_count); in tty3270_write()
1679 tty3270_do_write(tp, tty, buf, count); in tty3270_write()
1686 static int tty3270_put_char(struct tty_struct *tty, unsigned char ch) in tty3270_put_char() argument
1690 tp = tty->driver_data; in tty3270_put_char()
1702 tty3270_flush_chars(struct tty_struct *tty) in tty3270_flush_chars() argument
1706 tp = tty->driver_data; in tty3270_flush_chars()
1710 tty3270_do_write(tp, tty, tp->char_buf, tp->char_count); in tty3270_flush_chars()
1721 tty3270_chars_in_buffer(struct tty_struct *tty) in tty3270_chars_in_buffer() argument
1727 tty3270_flush_buffer(struct tty_struct *tty) in tty3270_flush_buffer() argument
1735 tty3270_set_termios(struct tty_struct *tty, struct ktermios *old) in tty3270_set_termios() argument
1740 tp = tty->driver_data; in tty3270_set_termios()
1744 if (L_ICANON(tty)) { in tty3270_set_termios()
1745 new = L_ECHO(tty) ? TF_INPUT: TF_INPUTN; in tty3270_set_termios()
1759 tty3270_throttle(struct tty_struct * tty) in tty3270_throttle() argument
1763 tp = tty->driver_data; in tty3270_throttle()
1773 tty3270_unthrottle(struct tty_struct * tty) in tty3270_unthrottle() argument
1777 tp = tty->driver_data; in tty3270_unthrottle()
1789 tty3270_hangup(struct tty_struct *tty) in tty3270_hangup() argument
1795 tty3270_wait_until_sent(struct tty_struct *tty, int timeout) in tty3270_wait_until_sent() argument
1799 static int tty3270_ioctl(struct tty_struct *tty, unsigned int cmd, in tty3270_ioctl() argument
1804 tp = tty->driver_data; in tty3270_ioctl()
1807 if (tty->flags & (1 << TTY_IO_ERROR)) in tty3270_ioctl()
1813 static long tty3270_compat_ioctl(struct tty_struct *tty, in tty3270_compat_ioctl() argument
1818 tp = tty->driver_data; in tty3270_compat_ioctl()
1821 if (tty->flags & (1 << TTY_IO_ERROR)) in tty3270_compat_ioctl()