ARM: rockchip: rk3188 add uart2 static iomap
author黄涛 <huangtao@rock-chips.com>
Mon, 13 Jan 2014 03:14:11 +0000 (11:14 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 13 Jan 2014 03:14:11 +0000 (11:14 +0800)
arch/arm/mach-rockchip/iomap.h
arch/arm/mach-rockchip/rk3188.c

index d153568f6269c4a1dc4c7e0dddcfc96c1e7c5c0b..6cbc5c1e1612662dad2390ece2da3d596b3d9013 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef __MACH_ROCKCHIP_IOMAP_H
 #define __MACH_ROCKCHIP_IOMAP_H
 
+#include <asm/io.h>
+
 #define RK_IO_ADDRESS(x)        IOMEM(0xFED00000 + x)
 
 #define RK_CRU_VIRT             RK_IO_ADDRESS(0x00000000)
 #define RK3188_DDR_PCTL_SIZE    SZ_16K
 #define RK3188_DDR_PUBL_PHYS    0x20040000
 #define RK3188_DDR_PUBL_SIZE    SZ_16K
+#define RK3188_UART0_PHYS       0x10124000
+#define RK3188_UART0_SIZE       SZ_4K
+#define RK3188_UART1_PHYS       0x10126000
+#define RK3188_UART1_SIZE       SZ_4K
+#define RK3188_UART2_PHYS       0x20064000
+#define RK3188_UART2_SIZE       SZ_4K
+#define RK3188_UART3_PHYS       0x20068000
+#define RK3188_UART3_SIZE       SZ_4K
 
 #endif
index 665770077c7a57e3c20027d50ebe490997551be9..1dc806d9d5eae79b0c8d9c83e61ec6ef0f9485a9 100644 (file)
@@ -81,6 +81,12 @@ static struct map_desc rk3188_io_desc[] __initdata = {
                .length         = RK3188_GPIO_SIZE,
                .type           = MT_DEVICE,
        },
+       {
+               .virtual        = (unsigned long) RK_DEBUG_UART_VIRT,
+               .pfn            = __phys_to_pfn(RK3188_UART2_PHYS),
+               .length         = RK3188_UART2_SIZE,
+               .type           = MT_DEVICE,
+       },
 };
 
 static void __init rk3188_dt_map_io(void)