diff options
Diffstat (limited to 'arch/arm/plat-aspeed/dev-uart.c')
-rw-r--r-- | arch/arm/plat-aspeed/dev-uart.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/arm/plat-aspeed/dev-uart.c b/arch/arm/plat-aspeed/dev-uart.c index 592ef4fdadd5..0b7b61410285 100644 --- a/arch/arm/plat-aspeed/dev-uart.c +++ b/arch/arm/plat-aspeed/dev-uart.c @@ -98,6 +98,17 @@ static struct plat_serial8250_port ast_uart_data[] = { }, #endif #endif +#ifdef AST_UART1_BASE + { + .mapbase = AST_UART1_BASE, + .membase = (char*)(IO_ADDRESS(AST_UART1_BASE)), + .irq = IRQ_UART1, + .uartclk = (24*1000000L), + .regshift = 2, + .iotype = UPIO_MEM, + .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, + }, +#endif #ifdef AST_UART3_BASE { .mapbase = AST_UART3_BASE, @@ -134,6 +145,7 @@ void __init ast_add_device_uart(void) { #if defined(CONFIG_ARCH_AST1010) #else + ast_scu_multi_func_uart(1); ast_scu_multi_func_uart(3); ast_scu_multi_func_uart(4); #endif |