Lines Matching full:tty

50 unsigned int line_write_room(struct tty_struct *tty)  in line_write_room()  argument
52 struct line *line = tty->driver_data; in line_write_room()
63 unsigned int line_chars_in_buffer(struct tty_struct *tty) in line_chars_in_buffer() argument
65 struct line *line = tty->driver_data; in line_chars_in_buffer()
168 void line_flush_buffer(struct tty_struct *tty) in line_flush_buffer() argument
170 struct line *line = tty->driver_data; in line_flush_buffer()
182 void line_flush_chars(struct tty_struct *tty) in line_flush_chars() argument
184 line_flush_buffer(tty); in line_flush_chars()
187 ssize_t line_write(struct tty_struct *tty, const u8 *buf, size_t len) in line_write() argument
189 struct line *line = tty->driver_data; in line_write()
214 void line_throttle(struct tty_struct *tty) in line_throttle() argument
216 struct line *line = tty->driver_data; in line_throttle()
222 void line_unthrottle(struct tty_struct *tty) in line_unthrottle() argument
224 struct line *line = tty->driver_data; in line_unthrottle()
285 static int line_activate(struct tty_port *port, struct tty_struct *tty) in line_activate() argument
288 struct line *line = tty->driver_data; in line_activate()
299 chan_window_size(line, &tty->winsize.ws_row, in line_activate()
300 &tty->winsize.ws_col); in line_activate()
305 static void unregister_winch(struct tty_struct *tty);
309 struct tty_struct *tty = tty_port_tty_get(port); in line_destruct() local
310 struct line *line = tty->driver_data; in line_destruct()
313 unregister_winch(tty); in line_destruct()
323 int line_open(struct tty_struct *tty, struct file *filp) in line_open() argument
325 struct line *line = tty->driver_data; in line_open()
327 return tty_port_open(&line->port, tty, filp); in line_open()
330 int line_install(struct tty_driver *driver, struct tty_struct *tty, in line_install() argument
335 ret = tty_standard_install(driver, tty); in line_install()
339 tty->driver_data = line; in line_install()
344 void line_close(struct tty_struct *tty, struct file * filp) in line_close() argument
346 struct line *line = tty->driver_data; in line_close()
348 tty_port_close(&line->port, tty, filp); in line_close()
351 void line_hangup(struct tty_struct *tty) in line_hangup() argument
353 struct line *line = tty->driver_data; in line_hangup()
507 struct tty_struct *tty = tty_port_tty_get(&line->port); in line_get_config() local
508 if (tty == NULL) { in line_get_config()
512 tty_kref_put(tty); in line_get_config()
625 struct tty_struct *tty; in winch_interrupt() local
653 tty = tty_port_tty_get(winch->port); in winch_interrupt()
654 if (tty != NULL) { in winch_interrupt()
655 line = tty->driver_data; in winch_interrupt()
657 chan_window_size(line, &tty->winsize.ws_row, in winch_interrupt()
658 &tty->winsize.ws_col); in winch_interrupt()
659 pgrp = tty_get_pgrp(tty); in winch_interrupt()
664 tty_kref_put(tty); in winch_interrupt()
712 static void unregister_winch(struct tty_struct *tty) in unregister_winch() argument
723 if (wtty == tty) { in unregister_winch()