Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
arm
plat-omap
common.c
Go to the documentation of this file.
1
/*
2
* linux/arch/arm/plat-omap/common.c
3
*
4
* Code common to all OMAP machines.
5
* The file is created by Tony Lindgren <
[email protected]
>
6
*
7
* Copyright (C) 2009 Texas Instruments
8
* Added OMAP4 support - Santosh Shilimkar <
[email protected]
>
9
*
10
* This program is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU General Public License version 2 as
12
* published by the Free Software Foundation.
13
*/
14
#include <linux/kernel.h>
15
#include <
linux/init.h
>
16
#include <
linux/io.h
>
17
#include <
linux/dma-mapping.h
>
18
19
#include <plat/common.h>
20
#include <
plat/vram.h
>
21
#include <
linux/platform_data/dsp-omap.h
>
22
#include <plat/dma.h>
23
24
#include <
plat/omap-secure.h
>
25
26
void
__init
omap_reserve
(
void
)
27
{
28
omap_vram_reserve_sdram_memblock
();
29
omap_dsp_reserve_sdram_memblock
();
30
omap_secure_ram_reserve_memblock
();
31
omap_barrier_reserve_memblock();
32
}
33
34
void
__init
omap_init_consistent_dma_size
(
void
)
35
{
36
#ifdef CONFIG_FB_OMAP_CONSISTENT_DMA_SIZE
37
init_consistent_dma_size(CONFIG_FB_OMAP_CONSISTENT_DMA_SIZE << 20);
38
#endif
39
}
40
41
/*
42
* Stub function for OMAP2 so that common files
43
* continue to build when custom builds are used
44
*/
45
int
__weak
omap_secure_ram_reserve_memblock
(
void
)
46
{
47
return
0;
48
}
Generated on Thu Jan 10 2013 12:54:30 for Linux Kernel by
1.8.2