1 /* arch/arm/mach-rk30/io.c
3 * Copyright (C) 2011 ROCKCHIP, Inc.
5 * This software is licensed under the terms of the GNU General Public
6 * License version 2, as published by the Free Software Foundation, and
7 * may be copied, distributed, and modified under those terms.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
16 #include <linux/kernel.h>
17 #include <linux/init.h>
21 #include <asm/mach/map.h>
23 #define RK30_DEVICE(name) { \
24 .virtual = (unsigned long) RK30_##name##_BASE, \
25 .pfn = __phys_to_pfn(RK30_##name##_PHYS), \
26 .length = RK30_##name##_SIZE, \
30 static struct map_desc rk30_io_desc[] __initdata = {
50 void __init rk30_map_common_io(void)
52 iotable_init(rk30_io_desc, ARRAY_SIZE(rk30_io_desc));