279ace28a2a7934101dc7998cdebe3be5414a335
[litex.git] / software / include / hw / uart.h
1 #ifndef __HW_UART_H
2 #define __HW_UART_H
3
4 #include <hw/common.h>
5 #include <csrbase.h>
6
7 #define UART_CSR(x) MMPTR(UART_BASE+(x))
8
9 #define CSR_UART_RXTX UART_CSR(0x00)
10 #define CSR_UART_DIVISORH UART_CSR(0x04)
11 #define CSR_UART_DIVISORL UART_CSR(0x08)
12
13 #define CSR_UART_EV_STAT UART_CSR(0x0c)
14 #define CSR_UART_EV_PENDING UART_CSR(0x10)
15 #define CSR_UART_EV_ENABLE UART_CSR(0x14)
16
17 #define UART_EV_TX 0x1
18 #define UART_EV_RX 0x2
19
20 #endif /* __HW_UART_H */