Lines Matching refs:disc
94 static struct tty_ldisc_ops *get_ldops(int disc) in get_ldops() argument
101 ldops = tty_ldiscs[disc]; in get_ldops()
140 static struct tty_ldisc *tty_ldisc_get(struct tty_struct *tty, int disc) in tty_ldisc_get() argument
145 if (disc < N_TTY || disc >= NR_LDISCS) in tty_ldisc_get()
152 ldops = get_ldops(disc); in tty_ldisc_get()
156 request_module("tty-ldisc-%d", disc); in tty_ldisc_get()
157 ldops = get_ldops(disc); in tty_ldisc_get()
408 static void tty_set_termios_ldisc(struct tty_struct *tty, int disc) in tty_set_termios_ldisc() argument
411 tty->termios.c_line = disc; in tty_set_termios_ldisc()
470 struct tty_ldisc *disc = tty_ldisc_get(tty, ld); in tty_ldisc_failto() local
474 if (IS_ERR(disc)) in tty_ldisc_failto()
475 return PTR_ERR(disc); in tty_ldisc_failto()
476 tty->ldisc = disc; in tty_ldisc_failto()
478 r = tty_ldisc_open(tty, disc); in tty_ldisc_failto()
480 tty_ldisc_put(disc); in tty_ldisc_failto()
520 int tty_set_ldisc(struct tty_struct *tty, int disc) in tty_set_ldisc() argument
525 new_ldisc = tty_ldisc_get(tty, disc); in tty_set_ldisc()
540 if (tty->ldisc->ops->num == disc) in tty_set_ldisc()
556 tty_set_termios_ldisc(tty, disc); in tty_set_ldisc()
642 int tty_ldisc_reinit(struct tty_struct *tty, int disc) in tty_ldisc_reinit() argument
648 ld = tty_ldisc_get(tty, disc); in tty_ldisc_reinit()
650 BUG_ON(disc == N_TTY); in tty_ldisc_reinit()
661 tty_set_termios_ldisc(tty, disc); in tty_ldisc_reinit()