XINU
|
Go to the source code of this file.
Data Structures | |
struct | uart_csreg |
Macros | |
#define | dll buffer /* divisor latch (low byte) */ |
#define | dlm ier /* divisor latch (high byte) */ |
#define | fcr iir /* FIFO control (when written) */ |
#define | rbr buffer /* receive buffer (when read) */ |
#define | thr buffer /* transmit hold (when written) */ |
#define | UART0_PADRX_ADDR 0x44E10970 |
#define | UART0_PADRX_MODE 0 |
#define | UART0_PADTX_ADDR 0x44E10974 |
#define | UART0_PADTX_MODE 0 |
#define | UART1_CLKCTRL_ADDR 0x44e0006c |
#define | UART1_CLKCTRL_EN 0x00000002 |
#define | UART1_PADRX_ADDR 0x44E10980 |
#define | UART1_PADRX_MODE 0 |
#define | UART1_PADTX_ADDR 0x44E10984 |
#define | UART1_PADTX_MODE 0 |
#define | UART_BAUD 115200 /* Default console baud rate. */ |
#define | UART_DLL 26 /* value for low byte of divisor latch */ |
#define | UART_DLM 0 /* value for high byte of divisor latch */ |
#define | UART_FCR_EFIFO 0x01 /* Enable in and out hardware FIFOs */ |
#define | UART_FCR_RRESET 0x02 /* Reset receiver FIFO */ |
#define | UART_FCR_TRESET 0x04 /* Reset transmit FIFO */ |
#define | UART_FCR_TRIG0 0x00 /* RCVR FIFO trigger level one char */ |
#define | UART_FCR_TRIG1 0x40 /* RCVR FIFO trigger level 1/4 */ |
#define | UART_FCR_TRIG2 0x80 /* RCVR FIFO trigger level 2/4 */ |
#define | UART_FCR_TRIG3 0xC0 /* RCVR FIFO trigger level 3/4 */ |
#define | UART_FIFO_SIZE 64 /* chars in UART onboard output FIFO */ |
#define | UART_IER_ELSI 0x04 /* Recv line status interrupt mask */ |
#define | UART_IER_EMSI 0x08 /* Modem status interrupt mask */ |
#define | UART_IER_ERBFI 0x01 /* Received data interrupt mask */ |
#define | UART_IER_ETBEI 0x02 /* Transmitter buffer empty interrupt */ |
#define | UART_IIR_IDMASK 0x0E /* 3-bit field for interrupt ID */ |
#define | UART_IIR_IRQ 0x01 /* Interrupt pending bit */ |
#define | UART_IIR_MSC 0x00 /* Modem status change */ |
#define | UART_IIR_RDA 0x04 /* Receiver data available */ |
#define | UART_IIR_RLSI 0x06 /* Receiver line status interrupt */ |
#define | UART_IIR_RTO 0x0C /* Receiver timed out */ |
#define | UART_IIR_THRE 0x02 /* Transmitter holding register empty */ |
#define | UART_LCR_8N1 0x03 /* 8 bits, no parity, 1 stop */ |
#define | UART_LCR_DLAB 0x80 /* Divisor latch access bit */ |
#define | UART_LSR 5 /* Input" Line Status Register */ |
#define | UART_LSR_BI 0x10 /* Break interrupt indicator */ |
#define | UART_LSR_DR 0x01 /* Data ready */ |
#define | UART_LSR_TEMT 0x40 /* Transmitter empty */ |
#define | UART_LSR_THRE 0x20 /* Transmit-hold-register empty */ |
#define | UART_MCR_DTR 0x01 /* DTR complement */ |
#define | UART_MCR_LOOP 0x10 /* Enable loopback test mode */ |
#define | UART_MCR_OUT2 0x08 /* User-defined OUT2 */ |
#define | UART_MCR_RTS 0x02 /* RTS complement */ |
#define | UART_MDR1_13X 0x00000003 |
#define | UART_MDR1_16X 0x00000000 |
#define | UART_MDR1_16XAB 0x00000002 |
#define | UART_OUT_IDLE 0x0016 /* determine if transmit idle */ |
#define | UART_SYSC_SOFTRESET 0x00000002 |
#define | UART_SYSS_RESETDONE 0x00000001 |
#define | UART_TX 0 /* offset of transmit buffer */ |
#define UART0_PADRX_ADDR 0x44E10970 |
Definition at line 126 of file uart.h.
Referenced by platinit().
#define UART0_PADRX_MODE 0 |
Definition at line 128 of file uart.h.
Referenced by platinit().
#define UART0_PADTX_ADDR 0x44E10974 |
Definition at line 127 of file uart.h.
Referenced by platinit().
#define UART0_PADTX_MODE 0 |
Definition at line 129 of file uart.h.
Referenced by platinit().
#define UART_DLL 26 /* value for low byte of divisor latch */ |
#define UART_DLM 0 /* value for high byte of divisor latch */ |
#define UART_FCR_EFIFO 0x01 /* Enable in and out hardware FIFOs */ |
#define UART_FCR_RRESET 0x02 /* Reset receiver FIFO */ |
#define UART_FCR_TRESET 0x04 /* Reset transmit FIFO */ |
#define UART_FCR_TRIG0 0x00 /* RCVR FIFO trigger level one char */ |
#define UART_FCR_TRIG2 0x80 /* RCVR FIFO trigger level 2/4 */ |
#define UART_FIFO_SIZE 64 /* chars in UART onboard output FIFO */ |
Definition at line 5 of file uart.h.
Referenced by ttyhandle_out().
#define UART_IER_ELSI 0x04 /* Recv line status interrupt mask */ |
#define UART_IER_ERBFI 0x01 /* Received data interrupt mask */ |
Definition at line 65 of file uart.h.
Referenced by ttykickout().
#define UART_IER_ETBEI 0x02 /* Transmitter buffer empty interrupt */ |
Definition at line 66 of file uart.h.
Referenced by ttyhandle_out(), and ttykickout().
#define UART_IIR_IDMASK 0x0E /* 3-bit field for interrupt ID */ |
Definition at line 73 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_IRQ 0x01 /* Interrupt pending bit */ |
Definition at line 72 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_MSC 0x00 /* Modem status change */ |
Definition at line 74 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_RDA 0x04 /* Receiver data available */ |
Definition at line 76 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_RLSI 0x06 /* Receiver line status interrupt */ |
Definition at line 77 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_RTO 0x0C /* Receiver timed out */ |
Definition at line 78 of file uart.h.
Referenced by ttyhandler().
#define UART_IIR_THRE 0x02 /* Transmitter holding register empty */ |
Definition at line 75 of file uart.h.
Referenced by ttyhandler().
#define UART_LCR_8N1 0x03 /* 8 bits, no parity, 1 stop */ |
#define UART_LCR_DLAB 0x80 /* Divisor latch access bit */ |
#define UART_LSR_BI 0x10 /* Break interrupt indicator */ |
Definition at line 102 of file uart.h.
Referenced by ttyhandler().
#define UART_LSR_DR 0x01 /* Data ready */ |
Definition at line 101 of file uart.h.
Referenced by kgetc(), and ttyhandler().
#define UART_LSR_THRE 0x20 /* Transmit-hold-register empty */ |
#define UART_SYSC_SOFTRESET 0x00000002 |
Definition at line 115 of file uart.h.
Referenced by platinit().
#define UART_SYSS_RESETDONE 0x00000001 |
Definition at line 119 of file uart.h.
Referenced by platinit().