Lines Matching refs:tty

64 static void acm_tty_set_termios(struct tty_struct *tty,
490 static int acm_tty_install(struct tty_driver *driver, struct tty_struct *tty) in acm_tty_install() argument
495 dev_dbg(tty->dev, "%s\n", __func__); in acm_tty_install()
497 acm = acm_get_by_minor(tty->index); in acm_tty_install()
501 retval = tty_standard_install(driver, tty); in acm_tty_install()
505 tty->driver_data = acm; in acm_tty_install()
514 static int acm_tty_open(struct tty_struct *tty, struct file *filp) in acm_tty_open() argument
516 struct acm *acm = tty->driver_data; in acm_tty_open()
518 dev_dbg(tty->dev, "%s\n", __func__); in acm_tty_open()
520 return tty_port_open(&acm->port, tty, filp); in acm_tty_open()
542 static int acm_port_activate(struct tty_port *port, struct tty_struct *tty) in acm_port_activate() argument
562 set_bit(TTY_NO_WRITE_SPLIT, &tty->flags); in acm_port_activate()
573 acm_tty_set_termios(tty, NULL); in acm_port_activate()
654 static void acm_tty_cleanup(struct tty_struct *tty) in acm_tty_cleanup() argument
656 struct acm *acm = tty->driver_data; in acm_tty_cleanup()
661 static void acm_tty_hangup(struct tty_struct *tty) in acm_tty_hangup() argument
663 struct acm *acm = tty->driver_data; in acm_tty_hangup()
668 static void acm_tty_close(struct tty_struct *tty, struct file *filp) in acm_tty_close() argument
670 struct acm *acm = tty->driver_data; in acm_tty_close()
672 tty_port_close(&acm->port, tty, filp); in acm_tty_close()
675 static int acm_tty_write(struct tty_struct *tty, in acm_tty_write() argument
678 struct acm *acm = tty->driver_data; in acm_tty_write()
729 static int acm_tty_write_room(struct tty_struct *tty) in acm_tty_write_room() argument
731 struct acm *acm = tty->driver_data; in acm_tty_write_room()
739 static int acm_tty_chars_in_buffer(struct tty_struct *tty) in acm_tty_chars_in_buffer() argument
741 struct acm *acm = tty->driver_data; in acm_tty_chars_in_buffer()
754 static void acm_tty_throttle(struct tty_struct *tty) in acm_tty_throttle() argument
756 struct acm *acm = tty->driver_data; in acm_tty_throttle()
763 static void acm_tty_unthrottle(struct tty_struct *tty) in acm_tty_unthrottle() argument
765 struct acm *acm = tty->driver_data; in acm_tty_unthrottle()
778 static int acm_tty_break_ctl(struct tty_struct *tty, int state) in acm_tty_break_ctl() argument
780 struct acm *acm = tty->driver_data; in acm_tty_break_ctl()
790 static int acm_tty_tiocmget(struct tty_struct *tty) in acm_tty_tiocmget() argument
792 struct acm *acm = tty->driver_data; in acm_tty_tiocmget()
802 static int acm_tty_tiocmset(struct tty_struct *tty, in acm_tty_tiocmset() argument
805 struct acm *acm = tty->driver_data; in acm_tty_tiocmset()
940 static int acm_tty_ioctl(struct tty_struct *tty, in acm_tty_ioctl() argument
943 struct acm *acm = tty->driver_data; in acm_tty_ioctl()
970 static void acm_tty_set_termios(struct tty_struct *tty, in acm_tty_set_termios() argument
973 struct acm *acm = tty->driver_data; in acm_tty_set_termios()
974 struct ktermios *termios = &tty->termios; in acm_tty_set_termios()
978 newline.dwDTERate = cpu_to_le32(tty_get_baud_rate(tty)); in acm_tty_set_termios()
1001 if (C_BAUD(tty) == B0) { in acm_tty_set_termios()
1530 struct tty_struct *tty; in acm_disconnect() local
1553 tty = tty_port_tty_get(&acm->port); in acm_disconnect()
1554 if (tty) { in acm_disconnect()
1555 tty_vhangup(tty); in acm_disconnect()
1556 tty_kref_put(tty); in acm_disconnect()