Lines Matching full:backend
107 struct uart_softc *backend; member
132 uart_rxfifo_reset(sc->backend, 1); in uart_reset()
185 uart_softc_lock(sc->backend); in uart_drain()
187 old_size = uart_rxfifo_numchars(sc->backend); in uart_drain()
190 uart_rxfifo_drain(sc->backend, loopback); in uart_drain()
195 uart_rxfifo_numchars(sc->backend) >= trig_lvl) in uart_drain()
198 if (uart_rxfifo_numchars(sc->backend) > 0) in uart_drain()
203 uart_softc_unlock(sc->backend); in uart_drain()
211 uart_softc_lock(sc->backend); in uart_pl011_write()
215 if (uart_rxfifo_putchar(sc->backend, value & 0xff, loopback)) in uart_pl011_write()
239 uart_rxfifo_reset(sc->backend, UART_FIFO_SIZE); in uart_pl011_write()
241 uart_rxfifo_reset(sc->backend, 1); in uart_pl011_write()
267 uart_softc_unlock(sc->backend); in uart_pl011_write()
277 uart_softc_lock(sc->backend); in uart_pl011_read()
280 reg = uart_rxfifo_getchar(sc->backend); in uart_pl011_read()
282 fifo_sz = uart_rxfifo_numchars(sc->backend); in uart_pl011_read()
302 fifo_sz = uart_rxfifo_numchars(sc->backend); in uart_pl011_read()
363 uart_softc_unlock(sc->backend); in uart_pl011_read()
379 sc->backend = uart_init(); in uart_pl011_init()
389 return (uart_tty_open(sc->backend, device, uart_drain, sc)); in uart_pl011_tty_open()