8 #include <soc/periph.h>
12 #define RX_FIFO_COUNT_MASK 0xff
13 #define RX_FIFO_FULL_MASK (1 << 8)
14 #define TX_FIFO_FULL_MASK (1 << 24)
106 return 0x12c00000 + idx * 0x10000;
143 serial.uart_pci_addr = CONFIG_UART_PCI_ADDR;
static void write8(void *addr, uint8_t val)
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
static uint8_t read8(const void *addr)
unsigned int get_uart_baudrate(void)
#define LB_TAG_CONSOLE_SERIAL8250MEM
#define LB_SERIAL_TYPE_MEMORY_MAPPED
void lb_add_console(uint16_t consoletype, void *data)
void lb_add_serial(struct lb_serial *serial, void *data)
static void * uart_platform_baseptr(unsigned int idx)
void uart_init(unsigned int idx)
void uart_tx_flush(unsigned int idx)
uintptr_t uart_platform_base(unsigned int idx)
unsigned char uart_rx_byte(unsigned int idx)
void uart_fill_lb(void *data)
void uart_tx_byte(unsigned int idx, unsigned char data)
void exynos_pinmux_uart3(void)
unsigned int uart_platform_refclk(void)
unsigned long clock_get_periph_rate(enum periph_id peripheral)
get the clk frequency of the required peripheral
static void exynos5_init_dev(struct s5p_uart *uart)
static int exynos5_uart_err_check(struct s5p_uart *uart, int op)
static unsigned char exynos5_uart_rx_byte(struct s5p_uart *uart)
static void serial_setbrg_dev(struct s5p_uart *uart)
#define TX_FIFO_FULL_MASK
static void exynos5_uart_tx_byte(struct s5p_uart *uart, unsigned char data)
#define RX_FIFO_FULL_MASK
static void exynos5_uart_tx_flush(struct s5p_uart *uart)
#define RX_FIFO_COUNT_MASK