| /plan9/sys/src/9/kw/ |
| H A D | uartkw.c | 109 kw_read(Uart *uart) in kw_read() argument 111 Ctlr *ctlr = uart->regs; in kw_read() 118 uart->oerr++; in kw_read() 120 uart->perr++; in kw_read() 122 uart->ferr++; in kw_read() 125 uartrecv(uart, c); in kw_read() 132 Uart *uart = arg; in kw_intr() local 133 Ctlr *ctlr = uart->regs; in kw_intr() 138 kirkwoodctlr[0].regs = (UartReg *)soc.uart[0]; in kw_intr() 139 regs = (UartReg *)soc.uart[0]; /* caution */ in kw_intr() [all …]
|
| /plan9/sys/src/9/pc/ |
| H A D | uartox.c | 149 Uart *uart; in oxinterrupt() local 165 uart = port; /* "Come Clarity" */ in oxinterrupt() 175 uart->oerr++; in oxinterrupt() 177 uart->perr++; in oxinterrupt() 179 uart->ferr++; in oxinterrupt() 182 uartrecv(uart, ch); in oxinterrupt() 186 uartkick(uart); in oxinterrupt() 191 ilock(&uart->tlock); in oxinterrupt() 192 old = uart->cts; in oxinterrupt() 193 uart->cts = val & 1<<4; /* CTS */ in oxinterrupt() [all …]
|
| H A D | uarti8250.c | 154 i8250status(Uart* uart, void* buf, long n, long offset) in i8250status() argument 163 ctlr = uart->regs; in i8250status() 173 uart->baud, in i8250status() 174 uart->hup_dcd, in i8250status() 176 uart->hup_dsr, in i8250status() 184 uart->dev, in i8250status() 185 uart->type, in i8250status() 186 uart->ferr, in i8250status() 187 uart->oerr, in i8250status() 188 uart->berr, in i8250status() [all …]
|
| H A D | uartpci.c | 22 Uart *head, *uart; in uartpci() local 31 head = uart = malloc(sizeof(Uart)*n); in uartpci() 32 if(uart == nil) in uartpci() 40 uart->regs = ctlr; in uartpci() 42 kstrdup(&uart->name, buf); in uartpci() 43 uart->freq = freq; in uartpci() 44 uart->phys = &i8250physuart; in uartpci() 47 if(uart != head) in uartpci() 48 (uart-1)->next = uart; in uartpci() 49 uart++; in uartpci() [all …]
|
| H A D | uartisa.c | 18 Uart *uart; in uartisa() local 28 uart = malloc(sizeof(Uart)); in uartisa() 30 if(uart == nil || ctlr == nil){ in uartisa() 32 free(uart); in uartisa() 37 uart->regs = ctlr; in uartisa() 39 kstrdup(&uart->name, buf); in uartisa() 40 uart->freq = isa->freq; in uartisa() 41 uart->phys = &i8250physuart; in uartisa() 43 return uart; in uartisa() 51 Uart *head, *tail, *uart; in uartisapnp() local [all …]
|
| H A D | uartaxp.c | 257 axpstatus(Uart* uart, void* buf, long n, long offset) in axpstatus() argument 266 ccb = ((Cc*)(uart->regs))->ccb; in axpstatus() 276 uart->baud, in axpstatus() 277 uart->hup_dcd, in axpstatus() 279 uart->hup_dsr, in axpstatus() 287 uart->dev, in axpstatus() 288 uart->type, in axpstatus() 289 uart->ferr, in axpstatus() 290 uart->oerr, in axpstatus() 291 uart->berr, in axpstatus() [all …]
|
| /plan9/sys/src/9/rb/ |
| H A D | uarti8250.c | 158 i8250status(Uart* uart, void* buf, long n, long offset) in i8250status() argument 164 ctlr = uart->regs; in i8250status() 175 uart->baud, in i8250status() 176 uart->hup_dcd, in i8250status() 178 uart->hup_dsr, in i8250status() 186 uart->dev, in i8250status() 187 uart->type, in i8250status() 188 uart->ferr, in i8250status() 189 uart->oerr, in i8250status() 190 uart->berr, in i8250status() [all …]
|
| H A D | words | 24 1 uart 8250 (actually 16550ish) 34 0x18020000 uart 16550 in apb space 49 6 uart 56 3 uart
|
| /plan9/sys/src/9/teg2/ |
| H A D | uarti8250.c | 149 i8250status(Uart* uart, void* buf, long n, long offset) in i8250status() argument 155 ctlr = uart->regs; in i8250status() 166 uart->baud, in i8250status() 167 uart->hup_dcd, in i8250status() 169 uart->hup_dsr, in i8250status() 177 uart->dev, in i8250status() 178 uart->type, in i8250status() 179 uart->ferr, in i8250status() 180 uart->oerr, in i8250status() 181 uart->berr, in i8250status() [all …]
|
| H A D | devuart.c | 22 static Uart** uart; variable 160 p = uart[i]; in setlength() 164 p = uart[i]; in setlength() 196 uart = xalloc(uartnuart*sizeof(Uart*)); in uartreset() 200 if (uart == nil || uartdir == nil) in uartreset() 224 uart[i] = p; in uartreset() 279 p = uart[NETID(c->qid.path)]; in uartopen() 330 p = uart[NETID(c->qid.path)]; in uartclose() 365 p = uart[NETID(c->qid.path)]; in uartread() 502 p = uart[NETID(c->qid.path)]; in uartwrite()
|
| /plan9/sys/src/9/omap/ |
| H A D | uarti8250.c | 152 i8250status(Uart* uart, void* buf, long n, long offset) in i8250status() argument 158 ctlr = uart->regs; in i8250status() 169 uart->baud, in i8250status() 170 uart->hup_dcd, in i8250status() 172 uart->hup_dsr, in i8250status() 180 uart->dev, in i8250status() 181 uart->type, in i8250status() 182 uart->ferr, in i8250status() 183 uart->oerr, in i8250status() 184 uart->berr, in i8250status() [all …]
|
| H A D | devuart.c | 22 static Uart** uart; variable 160 p = uart[i]; in setlength() 164 p = uart[i]; in setlength() 196 uart = xalloc(uartnuart*sizeof(Uart*)); in uartreset() 200 if (uart == nil || uartdir == nil) in uartreset() 224 uart[i] = p; in uartreset() 279 p = uart[NETID(c->qid.path)]; in uartopen() 330 p = uart[NETID(c->qid.path)]; in uartclose() 365 p = uart[NETID(c->qid.path)]; in uartread() 502 p = uart[NETID(c->qid.path)]; in uartwrite()
|
| /plan9/sys/src/9/mtx/ |
| H A D | uarti8250.c | 153 i8250status(Uart* uart, void* buf, long n, long offset) in i8250status() argument 159 ctlr = uart->regs; in i8250status() 169 uart->baud, in i8250status() 170 uart->hup_dcd, in i8250status() 172 uart->hup_dsr, in i8250status() 180 uart->dev, in i8250status() 181 uart->type, in i8250status() 182 uart->ferr, in i8250status() 183 uart->oerr, in i8250status() 196 i8250fifo(Uart* uart, int on) in i8250fifo() argument [all …]
|
| H A D | mtx | 15 uart
|
| H A D | mtxcpu | 15 uart
|
| /plan9/sys/src/9/ppc/ |
| H A D | uartsaturn.c | 98 suinit(Uart*uart) in suinit() argument 103 ud = uart->regs; in suinit() 110 suenable(Uart*uart, int ie) in suenable() argument 116 nr = uart - suart; in suenable() 122 uart->regs = ud; in suenable() 125 suinit(uart); in suenable() 128 intrenable(Vecuart0+nr , suinterrupt, uart, uart->name); in suenable() 136 sustatus(Uart* uart, void* buf, long n, long offset) in sustatus() argument 141 su = ((UartData*)uart->regs)->su; in sustatus() 145 uart->baud, in sustatus() [all …]
|
| H A D | uartsmc.c | 76 static void smcputc(Uart *uart, int c); 100 smcsetup(Uart *uart) in smcsetup() argument 106 ud = uart->regs; in smcsetup() 129 imm->brgc[ud->smcno] = baudgen(uart->baud) | 0x10000; in smcsetup() 151 smcinit(Uart *uart) in smcinit() argument 159 ud = uart->regs; in smcinit() 164 smcsetup(uart); /* Steps 1 through 4, PPC-dependent */ in smcinit() 213 bits = uart->bits + 1; in smcinit() 215 switch(uart->parity){ in smcinit() 229 if(uart->stop == 2){ in smcinit() [all …]
|
| H A D | uartsmc.h | 17 void smcsetup(Uart *uart);
|
| /plan9/sys/src/9/bcm/ |
| H A D | uartmini.c | 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 [all …]
|
| H A D | words | 17 non-16550 uart for console 18 uart serial voltages are TTL (3.3v, not rs232 which is nominally 12v); 78 20215040 uart1 (mini uart) 113 uart dmas 15, 14 138 57 uart1 aka "vc uart"
|
| H A D | pi | 20 uart
|
| /plan9/sys/man/3/ |
| H A D | INDEX | 48 eia uart 49 uart uart
|
| /plan9/sys/src/9/port/ |
| H A D | devuart.c | 22 static Uart** uart; variable 157 p = uart[i]; in setlength() 161 p = uart[i]; in setlength() 193 uart = xalloc(uartnuart*sizeof(Uart*)); in uartreset() 194 if (uart == nil) in uartreset() 224 uart[i] = p; in uartreset() 279 p = uart[NETID(c->qid.path)]; in uartopen() 330 p = uart[NETID(c->qid.path)]; in uartclose() 365 p = uart[NETID(c->qid.path)]; in uartread() 502 p = uart[NETID(c->qid.path)]; in uartwrite()
|
| /plan9/sys/src/9/pcboot/ |
| H A D | load | 11 uart
|
| H A D | loadusb | 12 uart
|