Lines Matching +full:0 +full:xc
40 #define UART_DRAIN_RECEIVER 0x0001
41 #define UART_DRAIN_TRANSMITTER 0x0002
46 #define UART_STAT_BREAK 0x0100
47 #define UART_STAT_FRAMERR 0x0200
48 #define UART_STAT_OVERRUN 0x0400
49 #define UART_STAT_PARERR 0x0800
58 #define UART_F_BUSY_DETECT 0x1
164 return ((sc->sc_rxget == sc->sc_rxput) ? 1 : 0); in uart_rx_empty()
172 (sc->sc_rxput + 1 == sc->sc_rxget) : (sc->sc_rxget == 0)); in uart_rx_full()
178 int ptr, xc; in uart_rx_get() local
183 xc = sc->sc_rxbuf[ptr++]; in uart_rx_get()
184 sc->sc_rxget = (ptr < sc->sc_rxbufsz) ? ptr : 0; in uart_rx_get()
185 return (xc); in uart_rx_get()
197 sc->sc_rxget = (ptr < sc->sc_rxbufsz) ? ptr : 0; in uart_rx_next()
198 return (0); in uart_rx_next()
211 uart_rx_put(struct uart_softc *sc, int xc) in uart_rx_put() argument
215 ptr = (sc->sc_rxput + 1 < sc->sc_rxbufsz) ? sc->sc_rxput + 1 : 0; in uart_rx_put()
218 sc->sc_rxbuf[sc->sc_rxput] = xc; in uart_rx_put()
220 return (0); in uart_rx_put()