Lines Matching refs:tty

63 static void acm_tty_set_termios(struct tty_struct *tty,
494 static int acm_tty_install(struct tty_driver *driver, struct tty_struct *tty) in acm_tty_install() argument
499 dev_dbg(tty->dev, "%s\n", __func__); in acm_tty_install()
501 acm = acm_get_by_index(tty->index); in acm_tty_install()
505 retval = tty_standard_install(driver, tty); in acm_tty_install()
509 tty->driver_data = acm; in acm_tty_install()
518 static int acm_tty_open(struct tty_struct *tty, struct file *filp) in acm_tty_open() argument
520 struct acm *acm = tty->driver_data; in acm_tty_open()
522 dev_dbg(tty->dev, "%s\n", __func__); in acm_tty_open()
524 return tty_port_open(&acm->port, tty, filp); in acm_tty_open()
546 static int acm_port_activate(struct tty_port *port, struct tty_struct *tty) in acm_port_activate() argument
566 set_bit(TTY_NO_WRITE_SPLIT, &tty->flags); in acm_port_activate()
577 acm_tty_set_termios(tty, NULL); in acm_port_activate()
658 static void acm_tty_cleanup(struct tty_struct *tty) in acm_tty_cleanup() argument
660 struct acm *acm = tty->driver_data; in acm_tty_cleanup()
665 static void acm_tty_hangup(struct tty_struct *tty) in acm_tty_hangup() argument
667 struct acm *acm = tty->driver_data; in acm_tty_hangup()
672 static void acm_tty_close(struct tty_struct *tty, struct file *filp) in acm_tty_close() argument
674 struct acm *acm = tty->driver_data; in acm_tty_close()
676 tty_port_close(&acm->port, tty, filp); in acm_tty_close()
679 static int acm_tty_write(struct tty_struct *tty, in acm_tty_write() argument
682 struct acm *acm = tty->driver_data; in acm_tty_write()
733 static int acm_tty_write_room(struct tty_struct *tty) in acm_tty_write_room() argument
735 struct acm *acm = tty->driver_data; in acm_tty_write_room()
743 static int acm_tty_chars_in_buffer(struct tty_struct *tty) in acm_tty_chars_in_buffer() argument
745 struct acm *acm = tty->driver_data; in acm_tty_chars_in_buffer()
758 static void acm_tty_throttle(struct tty_struct *tty) in acm_tty_throttle() argument
760 struct acm *acm = tty->driver_data; in acm_tty_throttle()
767 static void acm_tty_unthrottle(struct tty_struct *tty) in acm_tty_unthrottle() argument
769 struct acm *acm = tty->driver_data; in acm_tty_unthrottle()
782 static int acm_tty_break_ctl(struct tty_struct *tty, int state) in acm_tty_break_ctl() argument
784 struct acm *acm = tty->driver_data; in acm_tty_break_ctl()
794 static int acm_tty_tiocmget(struct tty_struct *tty) in acm_tty_tiocmget() argument
796 struct acm *acm = tty->driver_data; in acm_tty_tiocmget()
806 static int acm_tty_tiocmset(struct tty_struct *tty, in acm_tty_tiocmset() argument
809 struct acm *acm = tty->driver_data; in acm_tty_tiocmset()
944 static int acm_tty_ioctl(struct tty_struct *tty, in acm_tty_ioctl() argument
947 struct acm *acm = tty->driver_data; in acm_tty_ioctl()
974 static void acm_tty_set_termios(struct tty_struct *tty, in acm_tty_set_termios() argument
977 struct acm *acm = tty->driver_data; in acm_tty_set_termios()
978 struct ktermios *termios = &tty->termios; in acm_tty_set_termios()
982 newline.dwDTERate = cpu_to_le32(tty_get_baud_rate(tty)); in acm_tty_set_termios()
1005 if (C_BAUD(tty) == B0) { in acm_tty_set_termios()
1540 struct tty_struct *tty; in acm_disconnect() local
1563 tty = tty_port_tty_get(&acm->port); in acm_disconnect()
1564 if (tty) { in acm_disconnect()
1565 tty_vhangup(tty); in acm_disconnect()
1566 tty_kref_put(tty); in acm_disconnect()