Commit | Line | Data |
---|---|---|
bac89d75 SG |
1 | /* |
2 | * Copyright 2011 Freescale Semiconductor, Inc. | |
3 | * Copyright 2011 Linaro Ltd. | |
4 | * | |
5 | * The code contained herein is licensed under the GNU General Public | |
6 | * License. You may obtain a copy of the GNU General Public License | |
7 | * Version 2 or later at the following locations: | |
8 | * | |
9 | * http://www.opensource.org/licenses/gpl-license.html | |
10 | * http://www.gnu.org/copyleft/gpl.html | |
11 | */ | |
12 | ||
13 | #include <linux/init.h> | |
14 | #include <asm/page.h> | |
15 | #include <asm/sizes.h> | |
16 | #include <asm/mach/map.h> | |
17 | #include <mach/hardware.h> | |
18 | ||
19 | static struct map_desc imx_lluart_desc = { | |
20 | #ifdef CONFIG_DEBUG_IMX6Q_UART | |
21 | .virtual = MX6Q_IO_P2V(MX6Q_UART4_BASE_ADDR), | |
22 | .pfn = __phys_to_pfn(MX6Q_UART4_BASE_ADDR), | |
23 | .length = MX6Q_UART4_SIZE, | |
24 | .type = MT_DEVICE, | |
25 | #endif | |
26 | }; | |
27 | ||
28 | void __init imx_lluart_map_io(void) | |
29 | { | |
30 | if (imx_lluart_desc.virtual) | |
31 | iotable_init(&imx_lluart_desc, 1); | |
32 | } |