summaryrefslogtreecommitdiff
path: root/arch/arm/plat-aspeed/dev-uart.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-aspeed/dev-uart.c')
-rw-r--r--arch/arm/plat-aspeed/dev-uart.c12
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