Lines Matching refs:ld
506 struct tty_ldisc *ld;
509 ld = tty_ldisc_ref(tty);
510 if (ld) {
511 if (ld->ops->write_wakeup)
512 ld->ops->write_wakeup(tty);
513 tty_ldisc_deref(ld);
1004 struct tty_ldisc *ld;
1013 ld = tty_ldisc_ref_wait(tty);
1014 if (ld->ops->read)
1015 i = (ld->ops->read)(tty, file, buf, count);
1018 tty_ldisc_deref(ld);
1180 struct tty_ldisc *ld;
1192 ld = tty_ldisc_ref_wait(tty);
1193 if (!ld->ops->write)
1196 ret = do_tty_write(ld->ops->write, tty, file, buf, count);
1197 tty_ldisc_deref(ld);
2150 struct tty_ldisc *ld;
2156 ld = tty_ldisc_ref_wait(tty);
2157 if (ld->ops->poll)
2158 ret = (ld->ops->poll)(tty, filp, wait);
2159 tty_ldisc_deref(ld);
2238 struct tty_ldisc *ld;
2245 ld = tty_ldisc_ref_wait(tty);
2246 ld->ops->receive_buf(tty, &ch, &mbz, 1);
2247 tty_ldisc_deref(ld);
2744 struct tty_ldisc *ld;
2872 ld = tty_ldisc_ref_wait(tty);
2874 if (ld->ops->ioctl) {
2875 retval = ld->ops->ioctl(tty, file, cmd, arg);
2879 tty_ldisc_deref(ld);
2888 struct tty_ldisc *ld;
2900 ld = tty_ldisc_ref_wait(tty);
2901 if (ld->ops->compat_ioctl)
2902 retval = ld->ops->compat_ioctl(tty, file, cmd, arg);
2905 tty_ldisc_deref(ld);