Lines Matching refs:uart
130 Uart *uart; in interrupt() local
133 uart = arg; in interrupt()
134 ap = (u32int*)uart->regs; in interrupt()
140 uartkick(uart); in interrupt()
142 if(uart->console){ in interrupt()
143 if(uart->opens == 1) in interrupt()
144 uart->putc = kbdcr2nl; in interrupt()
146 uart->putc = nil; in interrupt()
149 uartrecv(uart, ap[MuIo] & 0xFF); in interrupt()
158 Uart *uart; in pnp() local
160 uart = &miniuart; in pnp()
161 if(uart->console == 0) in pnp()
163 return uart; in pnp()
167 enable(Uart *uart, int ie) in enable() argument
171 ap = (u32int*)uart->regs; in enable()
183 intrenable(IRQaux, interrupt, uart, 0, "uart"); in enable()
190 disable(Uart *uart) in disable() argument
194 ap = (u32int*)uart->regs; in disable()
200 kick(Uart *uart) in kick() argument
204 ap = (u32int*)uart->regs; in kick()
205 if(uart->blocked) in kick()
209 if(uart->op >= uart->oe && uartstageoutput(uart) == 0) in kick()
211 ap[MuIo] = *(uart->op++); in kick()
222 dobreak(Uart *uart, int ms) in dobreak() argument
224 USED(uart, ms); in dobreak()
228 baud(Uart *uart, int n) in baud() argument
232 ap = (u32int*)uart->regs; in baud()
233 if(uart->freq == 0 || n <= 0) in baud()
235 ap[MuBaud] = (uart->freq + 4*n - 1) / (8 * n) - 1; in baud()
236 uart->baud = n; in baud()
241 bits(Uart *uart, int n) in bits() argument
246 ap = (u32int*)uart->regs; in bits()
258 uart->bits = n; in bits()
263 stop(Uart *uart, int n) in stop() argument
267 uart->stop = n; in stop()
272 parity(Uart *uart, int n) in parity() argument
276 uart->parity = n; in parity()
286 modemctl(Uart *uart, int on) in modemctl() argument
290 ap = (u32int*)uart->regs; in modemctl()
295 uart->modem = on; in modemctl()
299 rts(Uart *uart, int on) in rts() argument
303 ap = (u32int*)uart->regs; in rts()
311 status(Uart *uart, void *buf, long n, long offset) in status() argument
323 uart->baud, in status()
324 uart->dev, in status()
325 uart->type, in status()
326 uart->ferr, in status()
327 uart->oerr, in status()
328 uart->berr, in status()
329 uart->serr in status()
369 Uart *uart; in uartconsinit() local
382 uart = &miniuart; in uartconsinit()
386 if(!uart->enabled) in uartconsinit()
387 (*uart->phys->enable)(uart, 0); in uartconsinit()
388 uartctl(uart, "b9600 l8 pn s1"); in uartconsinit()
390 uartctl(uart, cmd); in uartconsinit()
392 consuart = uart; in uartconsinit()
393 uart->console = 1; in uartconsinit()