Lines Matching refs:tty
86 struct ttyfd tty; member
167 if (sc->tty.opened) { in uart_rxfifo_getchar()
202 if (sc->tty.opened) { in rxfifo_putchar()
230 (void)ttyread(&sc->tty); in uart_rxfifo_drain()
233 ((ch = ttyread(&sc->tty)) != -1)) in uart_rxfifo_drain()
282 } else if (sc->tty.opened) { in uart_rxfifo_putchar()
283 ttywrite(&sc->tty, ch); in uart_rxfifo_putchar()
308 if (sc->tty.opened) { in uart_rxfifo_reset()
313 nread = read(sc->tty.rfd, flushbuf, sizeof(flushbuf)); in uart_rxfifo_reset()
375 sc->tty.rfd = STDIN_FILENO; in uart_stdio_backend()
376 sc->tty.wfd = STDOUT_FILENO; in uart_stdio_backend()
377 sc->tty.opened = true; in uart_stdio_backend()
379 if (fcntl(sc->tty.rfd, F_SETFL, O_NONBLOCK) != 0) in uart_stdio_backend()
381 if (fcntl(sc->tty.wfd, F_SETFL, O_NONBLOCK) != 0) in uart_stdio_backend()
386 if (caph_rights_limit(sc->tty.rfd, &rights) == -1) in uart_stdio_backend()
388 if (caph_ioctls_limit(sc->tty.rfd, cmds, nitems(cmds)) == -1) in uart_stdio_backend()
415 sc->tty.rfd = sc->tty.wfd = fd; in uart_tty_backend()
416 sc->tty.opened = true; in uart_tty_backend()
547 sc->tty.rfd = sc->tty.wfd = -1; in uart_sock_backend()
587 ttyopen(&sc->tty); in uart_tty_open()
588 sc->mev = mevent_add(sc->tty.rfd, EVF_READ, drain, arg); in uart_tty_open()