Lines Matching refs:tp

45 typedef int tsw_open_t(struct tty *tp);
46 typedef void tsw_close_t(struct tty *tp);
47 typedef void tsw_outwakeup_t(struct tty *tp);
48 typedef void tsw_inwakeup_t(struct tty *tp);
49 typedef int tsw_ioctl_t(struct tty *tp, u_long cmd, caddr_t data,
51 typedef int tsw_cioctl_t(struct tty *tp, int unit, u_long cmd, caddr_t data,
53 typedef int tsw_param_t(struct tty *tp, struct termios *t);
54 typedef int tsw_modem_t(struct tty *tp, int sigon, int sigoff);
55 typedef int tsw_mmap_t(struct tty *tp, vm_ooffset_t offset,
57 typedef void tsw_pktnotify_t(struct tty *tp, char event);
59 typedef bool tsw_busy_t(struct tty *tp);
86 ttydevsw_open(struct tty *tp) in ttydevsw_open() argument
89 tty_assert_locked(tp); in ttydevsw_open()
90 MPASS(!tty_gone(tp)); in ttydevsw_open()
92 return (tp->t_devsw->tsw_open(tp)); in ttydevsw_open()
96 ttydevsw_close(struct tty *tp) in ttydevsw_close() argument
99 tty_assert_locked(tp); in ttydevsw_close()
100 MPASS(!tty_gone(tp)); in ttydevsw_close()
102 tp->t_devsw->tsw_close(tp); in ttydevsw_close()
106 ttydevsw_outwakeup(struct tty *tp) in ttydevsw_outwakeup() argument
109 tty_assert_locked(tp); in ttydevsw_outwakeup()
110 MPASS(!tty_gone(tp)); in ttydevsw_outwakeup()
113 if (ttydisc_getc_poll(tp) == 0) in ttydevsw_outwakeup()
116 tp->t_devsw->tsw_outwakeup(tp); in ttydevsw_outwakeup()
120 ttydevsw_inwakeup(struct tty *tp) in ttydevsw_inwakeup() argument
123 tty_assert_locked(tp); in ttydevsw_inwakeup()
124 MPASS(!tty_gone(tp)); in ttydevsw_inwakeup()
127 if (tp->t_flags & TF_HIWAT_IN) in ttydevsw_inwakeup()
130 tp->t_devsw->tsw_inwakeup(tp); in ttydevsw_inwakeup()
134 ttydevsw_ioctl(struct tty *tp, u_long cmd, caddr_t data, struct thread *td) in ttydevsw_ioctl() argument
137 tty_assert_locked(tp); in ttydevsw_ioctl()
138 MPASS(!tty_gone(tp)); in ttydevsw_ioctl()
140 return (tp->t_devsw->tsw_ioctl(tp, cmd, data, td)); in ttydevsw_ioctl()
144 ttydevsw_cioctl(struct tty *tp, int unit, u_long cmd, caddr_t data, in ttydevsw_cioctl() argument
148 tty_assert_locked(tp); in ttydevsw_cioctl()
149 MPASS(!tty_gone(tp)); in ttydevsw_cioctl()
151 return (tp->t_devsw->tsw_cioctl(tp, unit, cmd, data, td)); in ttydevsw_cioctl()
155 ttydevsw_param(struct tty *tp, struct termios *t) in ttydevsw_param() argument
158 MPASS(!tty_gone(tp)); in ttydevsw_param()
160 return (tp->t_devsw->tsw_param(tp, t)); in ttydevsw_param()
164 ttydevsw_modem(struct tty *tp, int sigon, int sigoff) in ttydevsw_modem() argument
167 MPASS(!tty_gone(tp)); in ttydevsw_modem()
169 return (tp->t_devsw->tsw_modem(tp, sigon, sigoff)); in ttydevsw_modem()
173 ttydevsw_mmap(struct tty *tp, vm_ooffset_t offset, vm_paddr_t *paddr, in ttydevsw_mmap() argument
177 MPASS(!tty_gone(tp)); in ttydevsw_mmap()
179 return (tp->t_devsw->tsw_mmap(tp, offset, paddr, nprot, memattr)); in ttydevsw_mmap()
183 ttydevsw_pktnotify(struct tty *tp, char event) in ttydevsw_pktnotify() argument
186 tty_assert_locked(tp); in ttydevsw_pktnotify()
187 MPASS(!tty_gone(tp)); in ttydevsw_pktnotify()
189 tp->t_devsw->tsw_pktnotify(tp, event); in ttydevsw_pktnotify()
193 ttydevsw_free(struct tty *tp) in ttydevsw_free() argument
196 MPASS(tty_gone(tp)); in ttydevsw_free()
198 tp->t_devsw->tsw_free(tty_softc(tp)); in ttydevsw_free()
202 ttydevsw_busy(struct tty *tp) in ttydevsw_busy() argument
205 tty_assert_locked(tp); in ttydevsw_busy()
206 MPASS(!tty_gone(tp)); in ttydevsw_busy()
208 return (tp->t_devsw->tsw_busy(tp)); in ttydevsw_busy()