PageRenderTime 25ms CodeModel.GetById 15ms app.highlight 4ms RepoModel.GetById 2ms app.codeStats 0ms

/arch/arm/mach-mxs/mm-mx28.c

https://github.com/AICP/kernel_asus_grouper
C | 44 lines | 18 code | 6 blank | 20 comment | 0 complexity | 0c1f9fe9c671ef49ff53782d0a05c679 MD5 | raw file
 1/*
 2 * Copyright 2008-2010 Freescale Semiconductor, Inc. All Rights Reserved.
 3 *
 4 * The code contained herein is licensed under the GNU General Public
 5 * License.  You may obtain a copy of the GNU General Public License
 6 * Version 2 or later at the following locations:
 7 *
 8 * http://www.opensource.org/licenses/gpl-license.html
 9 * http://www.gnu.org/copyleft/gpl.html
10 *
11 * Create static mapping between physical to virtual memory.
12 */
13
14#include <linux/mm.h>
15#include <linux/init.h>
16
17#include <asm/mach/map.h>
18
19#include <mach/mx28.h>
20#include <mach/common.h>
21#include <mach/iomux.h>
22
23/*
24 * Define the MX28 memory map.
25 */
26static struct map_desc mx28_io_desc[] __initdata = {
27	mxs_map_entry(MX28, OCRAM, MT_DEVICE),
28	mxs_map_entry(MX28, IO, MT_DEVICE),
29};
30
31/*
32 * This function initializes the memory map. It is called during the
33 * system startup to create static physical to virtual memory mappings
34 * for the IO modules.
35 */
36void __init mx28_map_io(void)
37{
38	iotable_init(mx28_io_desc, ARRAY_SIZE(mx28_io_desc));
39}
40
41void __init mx28_init_irq(void)
42{
43	icoll_init_irq();
44}