Lines Matching refs:tp
45 void ttydisc_open(struct tty *tp);
46 void ttydisc_close(struct tty *tp);
47 int ttydisc_read(struct tty *tp, struct uio *uio, int ioflag);
48 int ttydisc_write(struct tty *tp, struct uio *uio, int ioflag);
49 void ttydisc_optimize(struct tty *tp);
52 void ttydisc_modem(struct tty *tp, int open);
53 #define ttydisc_can_bypass(tp) ((tp)->t_flags & TF_BYPASS)
54 int ttydisc_rint(struct tty *tp, char c, int flags);
55 size_t ttydisc_rint_simple(struct tty *tp, const void *buf, size_t len);
56 size_t ttydisc_rint_bypass(struct tty *tp, const void *buf, size_t len);
57 void ttydisc_rint_done(struct tty *tp);
58 size_t ttydisc_rint_poll(struct tty *tp);
59 size_t ttydisc_getc(struct tty *tp, void *buf, size_t len);
60 int ttydisc_getc_uio(struct tty *tp, struct uio *uio);
61 size_t ttydisc_getc_poll(struct tty *tp);
70 ttydisc_read_poll(struct tty *tp)
73 tty_lock_assert(tp, MA_OWNED);
75 return ttyinq_bytescanonicalized(&tp->t_inq);
79 ttydisc_write_poll(struct tty *tp)
82 tty_lock_assert(tp, MA_OWNED);
84 return ttyoutq_bytesleft(&tp->t_outq);