9 #define EFR_ENHANCED_EN (1 << 4)
10 #define FCR_FIFO_EN (1 << 0)
11 #define MCR_TCR_TLR (1 << 6)
12 #define SYSC_SOFTRESET (1 << 1)
13 #define SYSS_RESETDONE (1 << 0)
15 #define LSR_RXFIFOE (1 << 0)
16 #define LSR_TXFIFOE (1 << 5)
24 uint16_t lcr_orig, efr_orig, mcr_orig;
140 const unsigned int bases[] = {
141 0x44e09000, 0x48022000, 0x48024000,
142 0x481a6000, 0x481a8000, 0x481aa000
181 serial.uart_pci_addr = CONFIG_UART_PCI_ADDR;
static void write8(void *addr, uint8_t val)
static uint16_t read16(const void *addr)
static uint8_t read8(const void *addr)
static void write16(void *addr, uint16_t val)
unsigned int get_uart_baudrate(void)
#define LB_TAG_CONSOLE_SERIAL8250MEM
#define LB_SERIAL_TYPE_MEMORY_MAPPED
unsigned int uart_baudrate_divisor(unsigned int baudrate, unsigned int refclk, unsigned int oversample)
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)
unsigned int uart_platform_refclk(void)
static unsigned char am335x_uart_rx_byte(struct am335x_uart *uart)
static void am335x_uart_init(struct am335x_uart *uart, uint16_t div)
static void am335x_uart_tx_byte(struct am335x_uart *uart, unsigned char data)
static const unsigned int bases[]