Lines Matching refs:disc
98 static struct tty_ldisc_ops *get_ldops(int disc) in get_ldops() argument
105 ldops = tty_ldiscs[disc]; in get_ldops()
146 static struct tty_ldisc *tty_ldisc_get(struct tty_struct *tty, int disc) in tty_ldisc_get() argument
151 if (disc < N_TTY || disc >= NR_LDISCS) in tty_ldisc_get()
158 ldops = get_ldops(disc); in tty_ldisc_get()
162 request_module("tty-ldisc-%d", disc); in tty_ldisc_get()
163 ldops = get_ldops(disc); in tty_ldisc_get()
422 static void tty_set_termios_ldisc(struct tty_struct *tty, int disc) in tty_set_termios_ldisc() argument
425 tty->termios.c_line = disc; in tty_set_termios_ldisc()
489 struct tty_ldisc *disc = tty_ldisc_get(tty, ld); in tty_ldisc_failto() local
493 if (IS_ERR(disc)) in tty_ldisc_failto()
494 return PTR_ERR(disc); in tty_ldisc_failto()
495 tty->ldisc = disc; in tty_ldisc_failto()
497 r = tty_ldisc_open(tty, disc); in tty_ldisc_failto()
499 tty_ldisc_put(disc); in tty_ldisc_failto()
541 int tty_set_ldisc(struct tty_struct *tty, int disc) in tty_set_ldisc() argument
546 new_ldisc = tty_ldisc_get(tty, disc); in tty_set_ldisc()
561 if (tty->ldisc->ops->num == disc) in tty_set_ldisc()
577 tty_set_termios_ldisc(tty, disc); in tty_set_ldisc()
666 int tty_ldisc_reinit(struct tty_struct *tty, int disc) in tty_ldisc_reinit() argument
672 ld = tty_ldisc_get(tty, disc); in tty_ldisc_reinit()
674 BUG_ON(disc == N_TTY); in tty_ldisc_reinit()
685 tty_set_termios_ldisc(tty, disc); in tty_ldisc_reinit()