Lines Matching refs:ldisc

83 void tty_unregister_ldisc(struct tty_ldisc_ops *ldisc)  in tty_unregister_ldisc()  argument
88 tty_ldiscs[ldisc->num] = NULL; in tty_unregister_ldisc()
244 ld = tty->ldisc; in tty_ldisc_ref_wait()
264 ld = tty->ldisc; in tty_ldisc_ref()
475 tty->ldisc = disc; in tty_ldisc_failto()
533 if (!tty->ldisc) { in tty_set_ldisc()
539 if (tty->ldisc->ops->num == disc) in tty_set_ldisc()
548 old_ldisc = tty->ldisc; in tty_set_ldisc()
554 tty->ldisc = new_ldisc; in tty_set_ldisc()
564 if (tty->ldisc->ops->num != old_ldisc->ops->num && tty->ops->set_ldisc) { in tty_set_ldisc()
602 if (!tty->ldisc) in tty_ldisc_kill()
607 tty_ldisc_close(tty, tty->ldisc); in tty_ldisc_kill()
608 tty_ldisc_put(tty->ldisc); in tty_ldisc_kill()
610 tty->ldisc = NULL; in tty_ldisc_kill()
653 if (tty->ldisc) { in tty_ldisc_reinit()
654 tty_ldisc_close(tty, tty->ldisc); in tty_ldisc_reinit()
655 tty_ldisc_put(tty->ldisc); in tty_ldisc_reinit()
659 tty->ldisc = ld; in tty_ldisc_reinit()
661 retval = tty_ldisc_open(tty, tty->ldisc); in tty_ldisc_reinit()
663 tty_ldisc_put(tty->ldisc); in tty_ldisc_reinit()
664 tty->ldisc = NULL; in tty_ldisc_reinit()
688 tty_ldisc_debug(tty, "%p: hangup\n", tty->ldisc); in tty_ldisc_hangup()
717 if (tty->ldisc) { in tty_ldisc_hangup()
739 int retval = tty_ldisc_open(tty, tty->ldisc); in tty_ldisc_setup()
749 retval = tty_ldisc_open(o_tty, o_tty->ldisc); in tty_ldisc_setup()
751 tty_ldisc_close(tty, tty->ldisc); in tty_ldisc_setup()
801 tty->ldisc = ld; in tty_ldisc_init()
815 if (tty->ldisc) in tty_ldisc_deinit()
816 tty_ldisc_put(tty->ldisc); in tty_ldisc_deinit()
817 tty->ldisc = NULL; in tty_ldisc_deinit()