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