Home
last modified time | relevance | path

Searched refs:uart (Results 1 – 25 of 57) sorted by relevance

123

/plan9/sys/src/9/kw/
H A Duartkw.c109 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 Duartox.c149 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 Duarti8250.c154 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 Duartpci.c22 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 Duartisa.c18 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 Duartaxp.c257 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 Duarti8250.c158 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 Dwords24 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 Duarti8250.c149 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 Ddevuart.c22 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 Duarti8250.c152 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 Ddevuart.c22 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 Duarti8250.c153 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 Dmtx15 uart
H A Dmtxcpu15 uart
/plan9/sys/src/9/ppc/
H A Duartsaturn.c98 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 Duartsmc.c76 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 Duartsmc.h17 void smcsetup(Uart *uart);
/plan9/sys/src/9/bcm/
H A Duartmini.c130 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 Dwords17 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 Dpi20 uart
/plan9/sys/man/3/
H A DINDEX48 eia uart
49 uart uart
/plan9/sys/src/9/port/
H A Ddevuart.c22 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 Dload11 uart
H A Dloadusb12 uart

123