Lines Matching refs:ldisc
265 WARN_ON(!tty->ldisc); in tty_ldisc_ref_wait()
266 return tty->ldisc; in tty_ldisc_ref_wait()
284 ld = tty->ldisc; in tty_ldisc_ref()
451 tty_ldisc_debug(tty, "%p: opened\n", tty->ldisc); in tty_ldisc_open()
472 tty_ldisc_debug(tty, "%p: closed\n", tty->ldisc); in tty_ldisc_close()
492 tty->ldisc = old; in tty_ldisc_restore()
500 tty->ldisc = new_ldisc; in tty_ldisc_restore()
521 int tty_set_ldisc(struct tty_struct *tty, int ldisc) in tty_set_ldisc() argument
526 new_ldisc = tty_ldisc_get(tty, ldisc); in tty_set_ldisc()
542 if (tty->ldisc->ops->num == ldisc) { in tty_set_ldisc()
549 old_ldisc = tty->ldisc; in tty_set_ldisc()
564 tty->ldisc = new_ldisc; in tty_set_ldisc()
565 tty_set_termios_ldisc(tty, ldisc); in tty_set_ldisc()
574 if (tty->ldisc->ops->num != old_ldisc->ops->num && tty->ops->set_ldisc) { in tty_set_ldisc()
627 static int tty_ldisc_reinit(struct tty_struct *tty, int ldisc) in tty_ldisc_reinit() argument
629 struct tty_ldisc *ld = tty_ldisc_get(tty, ldisc); in tty_ldisc_reinit()
634 tty_ldisc_close(tty, tty->ldisc); in tty_ldisc_reinit()
635 tty_ldisc_put(tty->ldisc); in tty_ldisc_reinit()
639 tty->ldisc = ld; in tty_ldisc_reinit()
640 tty_set_termios_ldisc(tty, ldisc); in tty_ldisc_reinit()
666 tty_ldisc_debug(tty, "%p: closing\n", tty->ldisc); in tty_ldisc_hangup()
692 if (tty->ldisc) { in tty_ldisc_hangup()
701 err = tty_ldisc_open(tty, tty->ldisc); in tty_ldisc_hangup()
709 WARN_ON(tty_ldisc_open(tty, tty->ldisc)); in tty_ldisc_hangup()
716 tty_ldisc_debug(tty, "%p: re-opened\n", tty->ldisc); in tty_ldisc_hangup()
731 struct tty_ldisc *ld = tty->ldisc; in tty_ldisc_setup()
739 retval = tty_ldisc_open(o_tty, o_tty->ldisc); in tty_ldisc_setup()
753 tty_ldisc_close(tty, tty->ldisc); in tty_ldisc_kill()
754 tty_ldisc_put(tty->ldisc); in tty_ldisc_kill()
756 tty->ldisc = NULL; in tty_ldisc_kill()
805 tty->ldisc = ld; in tty_ldisc_init()
817 tty_ldisc_put(tty->ldisc); in tty_ldisc_deinit()
818 tty->ldisc = NULL; in tty_ldisc_deinit()