1 // See LICENSE for license details.
\r
3 #ifndef _SIFIVE_UART_H
\r
4 #define _SIFIVE_UART_H
\r
6 /* Register offsets */
\r
7 #define UART_REG_TXFIFO 0x00
\r
8 #define UART_REG_RXFIFO 0x04
\r
9 #define UART_REG_TXCTRL 0x08
\r
10 #define UART_REG_RXCTRL 0x0c
\r
11 #define UART_REG_IE 0x10
\r
12 #define UART_REG_IP 0x14
\r
13 #define UART_REG_DIV 0x18
\r
15 /* TXCTRL register */
\r
16 #define UART_TXEN 0x1
\r
17 #define UART_TXWM(x) (((x) & 0xffff) << 16)
\r
19 /* RXCTRL register */
\r
20 #define UART_RXEN 0x1
\r
21 #define UART_RXWM(x) (((x) & 0xffff) << 16)
\r
24 #define UART_IP_TXWM 0x1
\r
25 #define UART_IP_RXWM 0x2
\r
27 #endif /* _SIFIVE_UART_H */
\r