Lines Matching refs:ld

576 	struct tty_ldisc *ld;  in tty_wakeup()  local
579 ld = tty_ldisc_ref(tty); in tty_wakeup()
580 if (ld) { in tty_wakeup()
581 if (ld->ops->write_wakeup) in tty_wakeup()
582 ld->ops->write_wakeup(tty); in tty_wakeup()
583 tty_ldisc_deref(ld); in tty_wakeup()
1063 struct tty_ldisc *ld; in tty_read() local
1072 ld = tty_ldisc_ref_wait(tty); in tty_read()
1073 if (ld->ops->read) in tty_read()
1074 i = ld->ops->read(tty, file, buf, count); in tty_read()
1077 tty_ldisc_deref(ld); in tty_read()
1237 struct tty_ldisc *ld; in tty_write() local
1249 ld = tty_ldisc_ref_wait(tty); in tty_write()
1250 if (!ld->ops->write) in tty_write()
1253 ret = do_tty_write(ld->ops->write, tty, file, buf, count); in tty_write()
1254 tty_ldisc_deref(ld); in tty_write()
2200 struct tty_ldisc *ld; in tty_poll() local
2206 ld = tty_ldisc_ref_wait(tty); in tty_poll()
2207 if (ld->ops->poll) in tty_poll()
2208 ret = ld->ops->poll(tty, filp, wait); in tty_poll()
2209 tty_ldisc_deref(ld); in tty_poll()
2288 struct tty_ldisc *ld; in tiocsti() local
2295 ld = tty_ldisc_ref_wait(tty); in tiocsti()
2296 ld->ops->receive_buf(tty, &ch, &mbz, 1); in tiocsti()
2297 tty_ldisc_deref(ld); in tiocsti()
2685 struct tty_ldisc *ld; in tiocgetd() local
2688 ld = tty_ldisc_ref_wait(tty); in tiocgetd()
2689 ret = put_user(ld->ops->num, p); in tiocgetd()
2690 tty_ldisc_deref(ld); in tiocgetd()
2854 struct tty_ldisc *ld; in tty_ioctl() local
2985 ld = tty_ldisc_ref_wait(tty); in tty_ioctl()
2987 if (ld->ops->ioctl) { in tty_ioctl()
2988 retval = ld->ops->ioctl(tty, file, cmd, arg); in tty_ioctl()
2992 tty_ldisc_deref(ld); in tty_ioctl()
3001 struct tty_ldisc *ld; in tty_compat_ioctl() local
3013 ld = tty_ldisc_ref_wait(tty); in tty_compat_ioctl()
3014 if (ld->ops->compat_ioctl) in tty_compat_ioctl()
3015 retval = ld->ops->compat_ioctl(tty, file, cmd, arg); in tty_compat_ioctl()
3018 tty_ldisc_deref(ld); in tty_compat_ioctl()