// See LICENSE for license details. #ifndef _SIFIVE_UART_H #define _SIFIVE_UART_H /* Register offsets */ #define UART_REG_TXFIFO 0x00 #define UART_REG_RXFIFO 0x04 #define UART_REG_TXCTRL 0x08 #define UART_REG_RXCTRL 0x0c #define UART_REG_IE 0x10 #define UART_REG_IP 0x14 #define UART_REG_DIV 0x18 /* TXCTRL register */ #define UART_TXEN 0x1 #define UART_TXWM(x) (((x) & 0xffff) << 16) /* RXCTRL register */ #define UART_RXEN 0x1 #define UART_RXWM(x) (((x) & 0xffff) << 16) /* IP register */ #define UART_IP_TXWM 0x1 #define UART_IP_RXWM 0x2 #endif /* _SIFIVE_UART_H */