1// See LICENSE for license details.
2
3#ifndef _RISCV_UART_H
4#define _RISCV_UART_H
5
6#include <stdint.h>
7
8extern volatile uint32_t* uart;
9
10#define UART_REG_TXFIFO		0
11#define UART_REG_RXFIFO		1
12#define UART_REG_TXCTRL		2
13#define UART_REG_RXCTRL		3
14#define UART_REG_DIV		4
15
16#define UART_TXEN		 0x1
17#define UART_RXEN		 0x1
18
19void uart_putchar(uint8_t ch);
20int uart_getchar();
21void query_uart(uintptr_t dtb);
22
23#endif
24