Lines Matching refs:tty
66 struct ttyfd tty; member
135 if (sc->tty.opened) { in uart_rxfifo_getchar()
164 if (sc->tty.opened) { in rxfifo_putchar()
183 (void)ttyread(&sc->tty); in uart_rxfifo_drain()
186 ((ch = ttyread(&sc->tty)) != -1)) in uart_rxfifo_drain()
196 } else if (sc->tty.opened) { in uart_rxfifo_putchar()
197 ttywrite(&sc->tty, ch); in uart_rxfifo_putchar()
217 if (sc->tty.opened) { in uart_rxfifo_reset()
222 nread = read(sc->tty.rfd, flushbuf, sizeof(flushbuf)); in uart_rxfifo_reset()
271 sc->tty.rfd = STDIN_FILENO; in uart_stdio_backend()
272 sc->tty.wfd = STDOUT_FILENO; in uart_stdio_backend()
273 sc->tty.opened = true; in uart_stdio_backend()
275 if (fcntl(sc->tty.rfd, F_SETFL, O_NONBLOCK) != 0) in uart_stdio_backend()
277 if (fcntl(sc->tty.wfd, F_SETFL, O_NONBLOCK) != 0) in uart_stdio_backend()
282 if (caph_rights_limit(sc->tty.rfd, &rights) == -1) in uart_stdio_backend()
284 if (caph_ioctls_limit(sc->tty.rfd, cmds, nitems(cmds)) == -1) in uart_stdio_backend()
311 sc->tty.rfd = sc->tty.wfd = fd; in uart_tty_backend()
312 sc->tty.opened = true; in uart_tty_backend()
342 ttyopen(&sc->tty); in uart_tty_open()
343 sc->mev = mevent_add(sc->tty.rfd, EVF_READ, drain, arg); in uart_tty_open()