15 SCE= 1<<4, /* synchronous clock enable */
16 RCE= 1<<5, /* rx on falling edge of clock */
17 TCE= 1<<6, /* tx on falling edge of clock */
20 Rena= 1<<0, /* receiver enable */
21 Tena= 1<<1, /* transmitter enable */
22 Break= 1<<2, /* force TXD3 low */
23 Rintena= 1<<3, /* enable receive interrupt */
24 Tintena= 1<<4, /* enable transmitter interrupt */
25 Loopback= 1<<5, /* loop back data */
28 DEparity= 1<<8, /* parity error */
29 DEframe= 1<<9, /* framing error */
30 DEoverrun= 1<<10, /* overrun error */
33 Tint= 1<<0, /* transmit fifo half full interrupt */
34 Rint0= 1<<1, /* receiver fifo 1/3-2/3 full */
35 Rint1= 1<<2, /* receiver fifo not empty and receiver idle */
38 Fifoerror= 1<<5, /* fifo error */
41 Tbusy= 1<<0, /* transmitting */
42 Rnotempty= 1<<1, /* receive fifo not empty */
43 Tnotfull= 1<<2, /* transmit fifo not full */
49 Uartregs *uart3regs = (Uartregs*)UART3REGS;
53 * for iprint, just write it
56 serialputs(char *str, int n)
62 /* wait for output ready */
63 while((ur->status[1] & Tnotfull) == 0)
67 while((ur->status[1] & Tbusy))