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
include
plat
vram.h
Go to the documentation of this file.
1
/*
2
* VRAM manager for OMAP
3
*
4
* Copyright (C) 2009 Nokia Corporation
5
* Author: Tomi Valkeinen <
[email protected]
>
6
*
7
* This program is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License version 2 as
9
* published by the Free Software Foundation.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program; if not, write to the Free Software Foundation, Inc.,
18
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19
*/
20
21
#ifndef __OMAP_VRAM_H__
22
#define __OMAP_VRAM_H__
23
24
#include <linux/types.h>
25
26
extern
int
omap_vram_add_region
(
unsigned
long
paddr
,
size_t
size
);
27
extern
int
omap_vram_free
(
unsigned
long
paddr
,
size_t
size
);
28
extern
int
omap_vram_alloc
(
size_t
size
,
unsigned
long
*
paddr
);
29
extern
int
omap_vram_reserve
(
unsigned
long
paddr
,
size_t
size
);
30
extern
void
omap_vram_get_info
(
unsigned
long
*vram,
unsigned
long
*free_vram,
31
unsigned
long
*largest_free_block);
32
33
#ifdef CONFIG_OMAP2_VRAM
34
extern
void
omap_vram_set_sdram_vram
(
u32
size
,
u32
start
);
35
36
extern
void
omap_vram_reserve_sdram_memblock
(
void
);
37
#else
38
static
inline
void
omap_vram_set_sdram_vram
(
u32
size
,
u32
start
) { }
39
40
static
inline
void
omap_vram_reserve_sdram_memblock
(
void
) { }
41
#endif
42
43
#endif
Generated on Thu Jan 10 2013 13:03:19 for Linux Kernel by
1.8.2