Lines Matching refs:ld
588 struct tty_ldisc *ld; in tty_wakeup() local
591 ld = tty_ldisc_ref(tty); in tty_wakeup()
592 if (ld) { in tty_wakeup()
593 if (ld->ops->write_wakeup) in tty_wakeup()
594 ld->ops->write_wakeup(tty); in tty_wakeup()
595 tty_ldisc_deref(ld); in tty_wakeup()
1060 struct tty_ldisc *ld; in tty_read() local
1069 ld = tty_ldisc_ref_wait(tty); in tty_read()
1070 if (ld->ops->read) in tty_read()
1071 i = ld->ops->read(tty, file, buf, count); in tty_read()
1074 tty_ldisc_deref(ld); in tty_read()
1232 struct tty_ldisc *ld; in tty_write() local
1244 ld = tty_ldisc_ref_wait(tty); in tty_write()
1245 if (!ld->ops->write) in tty_write()
1248 ret = do_tty_write(ld->ops->write, tty, file, buf, count); in tty_write()
1249 tty_ldisc_deref(ld); in tty_write()
2194 struct tty_ldisc *ld; in tty_poll() local
2200 ld = tty_ldisc_ref_wait(tty); in tty_poll()
2201 if (ld->ops->poll) in tty_poll()
2202 ret = ld->ops->poll(tty, filp, wait); in tty_poll()
2203 tty_ldisc_deref(ld); in tty_poll()
2282 struct tty_ldisc *ld; in tiocsti() local
2289 ld = tty_ldisc_ref_wait(tty); in tiocsti()
2290 ld->ops->receive_buf(tty, &ch, &mbz, 1); in tiocsti()
2291 tty_ldisc_deref(ld); in tiocsti()
2678 struct tty_ldisc *ld; in tiocgetd() local
2681 ld = tty_ldisc_ref_wait(tty); in tiocgetd()
2682 ret = put_user(ld->ops->num, p); in tiocgetd()
2683 tty_ldisc_deref(ld); in tiocgetd()
2847 struct tty_ldisc *ld; in tty_ioctl() local
2978 ld = tty_ldisc_ref_wait(tty); in tty_ioctl()
2980 if (ld->ops->ioctl) { in tty_ioctl()
2981 retval = ld->ops->ioctl(tty, file, cmd, arg); in tty_ioctl()
2985 tty_ldisc_deref(ld); in tty_ioctl()
2994 struct tty_ldisc *ld; in tty_compat_ioctl() local
3006 ld = tty_ldisc_ref_wait(tty); in tty_compat_ioctl()
3007 if (ld->ops->compat_ioctl) in tty_compat_ioctl()
3008 retval = ld->ops->compat_ioctl(tty, file, cmd, arg); in tty_compat_ioctl()
3011 tty_ldisc_deref(ld); in tty_compat_ioctl()