Lines Matching refs:tp

43 typedef int tsw_open_t(struct tty *tp);
44 typedef void tsw_close_t(struct tty *tp);
45 typedef void tsw_outwakeup_t(struct tty *tp);
46 typedef void tsw_inwakeup_t(struct tty *tp);
47 typedef int tsw_ioctl_t(struct tty *tp, u_long cmd, caddr_t data,
49 typedef int tsw_cioctl_t(struct tty *tp, int unit, u_long cmd, caddr_t data,
51 typedef int tsw_param_t(struct tty *tp, struct termios *t);
52 typedef int tsw_modem_t(struct tty *tp, int sigon, int sigoff);
53 typedef int tsw_mmap_t(struct tty *tp, vm_ooffset_t offset,
55 typedef void tsw_pktnotify_t(struct tty *tp, char event);
81 ttydevsw_open(struct tty *tp)
83 tty_lock_assert(tp, MA_OWNED);
84 MPASS(!tty_gone(tp));
86 return tp->t_devsw->tsw_open(tp);
90 ttydevsw_close(struct tty *tp)
92 tty_lock_assert(tp, MA_OWNED);
93 MPASS(!tty_gone(tp));
95 tp->t_devsw->tsw_close(tp);
99 ttydevsw_outwakeup(struct tty *tp)
101 tty_lock_assert(tp, MA_OWNED);
102 MPASS(!tty_gone(tp));
105 if (ttydisc_getc_poll(tp) == 0)
108 tp->t_devsw->tsw_outwakeup(tp);
112 ttydevsw_inwakeup(struct tty *tp)
114 tty_lock_assert(tp, MA_OWNED);
115 MPASS(!tty_gone(tp));
118 if (tp->t_flags & TF_HIWAT_IN)
121 tp->t_devsw->tsw_inwakeup(tp);
125 ttydevsw_ioctl(struct tty *tp, u_long cmd, caddr_t data, struct thread *td)
127 tty_lock_assert(tp, MA_OWNED);
128 MPASS(!tty_gone(tp));
130 return tp->t_devsw->tsw_ioctl(tp, cmd, data, td);
134 ttydevsw_cioctl(struct tty *tp, int unit, u_long cmd, caddr_t data, struct thread *td)
136 tty_lock_assert(tp, MA_OWNED);
137 MPASS(!tty_gone(tp));
139 return tp->t_devsw->tsw_cioctl(tp, unit, cmd, data, td);
143 ttydevsw_param(struct tty *tp, struct termios *t)
145 MPASS(!tty_gone(tp));
147 return tp->t_devsw->tsw_param(tp, t);
151 ttydevsw_modem(struct tty *tp, int sigon, int sigoff)
153 MPASS(!tty_gone(tp));
155 return tp->t_devsw->tsw_modem(tp, sigon, sigoff);
159 ttydevsw_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr,
162 MPASS(!tty_gone(tp));
164 return tp->t_devsw->tsw_mmap(tp, offset, paddr, nprot, memattr);
168 ttydevsw_pktnotify(struct tty *tp, char event)
170 tty_lock_assert(tp, MA_OWNED);
171 MPASS(!tty_gone(tp));
173 tp->t_devsw->tsw_pktnotify(tp, event);
177 ttydevsw_free(struct tty *tp)
179 MPASS(tty_gone(tp));
181 tp->t_devsw->tsw_free(tty_softc(tp));