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
drivers
gpu
drm
nouveau
nouveau_ttm.h
Go to the documentation of this file.
1
#ifndef __NOUVEAU_TTM_H__
2
#define __NOUVEAU_TTM_H__
3
4
static
inline
struct
nouveau_drm
*
5
nouveau_bdev(
struct
ttm_bo_device
*bd)
6
{
7
return
container_of
(bd,
struct
nouveau_drm
,
ttm
.bdev);
8
}
9
10
extern
const
struct
ttm_mem_type_manager_func
nouveau_vram_manager
;
11
extern
const
struct
ttm_mem_type_manager_func
nouveau_gart_manager
;
12
extern
const
struct
ttm_mem_type_manager_func
nv04_gart_manager
;
13
14
struct
ttm_tt
*
nouveau_sgdma_create_ttm
(
struct
ttm_bo_device
*,
15
unsigned
long
size
,
u32
page_flags
,
16
struct
page
*
dummy_read_page
);
17
18
int
nouveau_ttm_init
(
struct
nouveau_drm
*drm);
19
void
nouveau_ttm_fini
(
struct
nouveau_drm
*drm);
20
int
nouveau_ttm_mmap
(
struct
file
*,
struct
vm_area_struct
*);
21
22
int
nouveau_ttm_global_init
(
struct
nouveau_drm
*);
23
void
nouveau_ttm_global_release
(
struct
nouveau_drm
*);
24
25
#endif
Generated on Thu Jan 10 2013 13:32:51 for Linux Kernel by
1.8.2