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);
57 typedef bool tsw_busy_t(struct tty *tp);
84 ttydevsw_open(struct tty *tp)
87 tty_lock_assert(tp, MA_OWNED);
88 MPASS(!tty_gone(tp));
90 return (tp->t_devsw->tsw_open(tp));
94 ttydevsw_close(struct tty *tp)
97 tty_lock_assert(tp, MA_OWNED);
98 MPASS(!tty_gone(tp));
100 tp->t_devsw->tsw_close(tp);
104 ttydevsw_outwakeup(struct tty *tp)
107 tty_lock_assert(tp, MA_OWNED);
108 MPASS(!tty_gone(tp));
111 if (ttydisc_getc_poll(tp) == 0)
114 tp->t_devsw->tsw_outwakeup(tp);
118 ttydevsw_inwakeup(struct tty *tp)
121 tty_lock_assert(tp, MA_OWNED);
122 MPASS(!tty_gone(tp));
125 if (tp->t_flags & TF_HIWAT_IN)
128 tp->t_devsw->tsw_inwakeup(tp);
132 ttydevsw_ioctl(struct tty *tp, u_long cmd, caddr_t data, struct thread *td)
135 tty_lock_assert(tp, MA_OWNED);
136 MPASS(!tty_gone(tp));
138 return (tp->t_devsw->tsw_ioctl(tp, cmd, data, td));
142 ttydevsw_cioctl(struct tty *tp, int unit, u_long cmd, caddr_t data,
146 tty_lock_assert(tp, MA_OWNED);
147 MPASS(!tty_gone(tp));
149 return (tp->t_devsw->tsw_cioctl(tp, unit, cmd, data, td));
153 ttydevsw_param(struct tty *tp, struct termios *t)
156 MPASS(!tty_gone(tp));
158 return (tp->t_devsw->tsw_param(tp, t));
162 ttydevsw_modem(struct tty *tp, int sigon, int sigoff)
165 MPASS(!tty_gone(tp));
167 return (tp->t_devsw->tsw_modem(tp, sigon, sigoff));
171 ttydevsw_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr,
175 MPASS(!tty_gone(tp));
177 return (tp->t_devsw->tsw_mmap(tp, offset, paddr, nprot, memattr));
181 ttydevsw_pktnotify(struct tty *tp, char event)
184 tty_lock_assert(tp, MA_OWNED);
185 MPASS(!tty_gone(tp));
187 tp->t_devsw->tsw_pktnotify(tp, event);
191 ttydevsw_free(struct tty *tp)
194 MPASS(tty_gone(tp));
196 tp->t_devsw->tsw_free(tty_softc(tp));
200 ttydevsw_busy(struct tty *tp)
203 tty_lock_assert(tp, MA_OWNED);
204 MPASS(!tty_gone(tp));
206 return (tp->t_devsw->tsw_busy(tp));