123456789101112131415161718192021222324252627 |
- // 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 */
|