Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
nouveau_bo.h File Reference

Go to the source code of this file.

Data Structures

struct  nouveau_bo
 

Functions

void nouveau_bo_move_init (struct nouveau_drm *)
 
int nouveau_bo_new (struct drm_device *, int size, int align, u32 flags, u32 tile_mode, u32 tile_flags, struct sg_table *sg, struct nouveau_bo **)
 
int nouveau_bo_pin (struct nouveau_bo *, u32 flags)
 
int nouveau_bo_unpin (struct nouveau_bo *)
 
int nouveau_bo_map (struct nouveau_bo *)
 
void nouveau_bo_unmap (struct nouveau_bo *)
 
void nouveau_bo_placement_set (struct nouveau_bo *, u32 type, u32 busy)
 
u16 nouveau_bo_rd16 (struct nouveau_bo *, unsigned index)
 
void nouveau_bo_wr16 (struct nouveau_bo *, unsigned index, u16 val)
 
u32 nouveau_bo_rd32 (struct nouveau_bo *, unsigned index)
 
void nouveau_bo_wr32 (struct nouveau_bo *, unsigned index, u32 val)
 
void nouveau_bo_fence (struct nouveau_bo *, struct nouveau_fence *)
 
int nouveau_bo_validate (struct nouveau_bo *, bool interruptible, bool no_wait_reserve, bool no_wait_gpu)
 
struct nouveau_vmanouveau_bo_vma_find (struct nouveau_bo *, struct nouveau_vm *)
 
int nouveau_bo_vma_add (struct nouveau_bo *, struct nouveau_vm *, struct nouveau_vma *)
 
void nouveau_bo_vma_del (struct nouveau_bo *, struct nouveau_vma *)
 

Variables

struct ttm_bo_driver nouveau_bo_driver
 

Function Documentation

void nouveau_bo_fence ( struct nouveau_bo ,
struct nouveau_fence  
)

Definition at line 1447 of file nouveau_bo.c.

int nouveau_bo_map ( struct nouveau_bo )

Definition at line 373 of file nouveau_bo.c.

void nouveau_bo_move_init ( struct nouveau_drm )

Definition at line 1008 of file nouveau_bo.c.

int nouveau_bo_new ( struct drm_device ,
int  size,
int  align,
u32  flags,
u32  tile_mode,
u32  tile_flags,
struct sg_table sg,
struct nouveau_bo **   
)

Definition at line 189 of file nouveau_bo.c.

int nouveau_bo_pin ( struct nouveau_bo ,
u32  flags 
)

Definition at line 297 of file nouveau_bo.c.

void nouveau_bo_placement_set ( struct nouveau_bo ,
u32  type,
u32  busy 
)

Definition at line 279 of file nouveau_bo.c.

u16 nouveau_bo_rd16 ( struct nouveau_bo ,
unsigned  index 
)

Definition at line 408 of file nouveau_bo.c.

u32 nouveau_bo_rd32 ( struct nouveau_bo ,
unsigned  index 
)

Definition at line 432 of file nouveau_bo.c.

void nouveau_bo_unmap ( struct nouveau_bo )

Definition at line 387 of file nouveau_bo.c.

int nouveau_bo_unpin ( struct nouveau_bo )

Definition at line 339 of file nouveau_bo.c.

int nouveau_bo_validate ( struct nouveau_bo ,
bool  interruptible,
bool  no_wait_reserve,
bool  no_wait_gpu 
)

Definition at line 394 of file nouveau_bo.c.

int nouveau_bo_vma_add ( struct nouveau_bo ,
struct nouveau_vm ,
struct nouveau_vma  
)

Definition at line 1525 of file nouveau_bo.c.

void nouveau_bo_vma_del ( struct nouveau_bo ,
struct nouveau_vma  
)

Definition at line 1552 of file nouveau_bo.c.

struct nouveau_vma* nouveau_bo_vma_find ( struct nouveau_bo ,
struct nouveau_vm  
)
read

Definition at line 1513 of file nouveau_bo.c.

void nouveau_bo_wr16 ( struct nouveau_bo ,
unsigned  index,
u16  val 
)

Definition at line 420 of file nouveau_bo.c.

void nouveau_bo_wr32 ( struct nouveau_bo ,
unsigned  index,
u32  val 
)

Definition at line 444 of file nouveau_bo.c.

Variable Documentation

struct ttm_bo_driver nouveau_bo_driver

Definition at line 1492 of file nouveau_bo.c.