Lines Matching defs:tp
134 struct tty *tp = args->kmta_tp;
142 ttyldisc_release(tp->t_linesw);
143 tp->t_linesw = ttyldisc_lookup(sunkbd_disc.l_name);
144 KASSERT(tp->t_linesw == &sunkbd_disc);
145 tp->t_oflag &= ~OPOST;
146 tp->t_dev = args->kmta_dev;
147 SET(tp->t_state, TS_KERN_ONLY);
150 k->k_priv = tp;
151 tp->t_sc = k;
215 struct tty *tp = k->k_priv;
221 CLR(tp->t_state, TS_KERN_ONLY);
222 if ((error = cdev_open(tp->t_dev, O_NONBLOCK|flags,
227 tp->t_ospeed = 0;
231 (*tp->t_param)(tp, &t);
232 SET(tp->t_state, TS_KERN_ONLY);
241 sunkbdinput(int c, struct tty *tp)
243 struct kbd_sun_softc *k = tp->t_sc;
258 ttyflush(tp, FREAD | FWRITE);
266 if (tp->t_rawq.c_cc + tp->t_canq.c_cc >= TTYHOG) {
278 return (ttstart(tp));
283 sunkbdstart(struct tty *tp)
285 struct kbd_sun_softc *k = tp->t_sc;
293 ttstart(tp);
302 struct tty *tp = k->k_priv;
304 ttylock(tp);
305 ttyoutput(c, tp);
306 ttstart(tp);
307 ttyunlock(tp);