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

Go to the source code of this file.

Data Structures

struct  nouveau_fence
 
struct  nouveau_fence_chan
 
struct  nouveau_fence_priv
 

Macros

#define nouveau_fence(drm)   ((struct nouveau_fence_priv *)(drm)->fence)
 

Functions

int nouveau_fence_new (struct nouveau_channel *, struct nouveau_fence **)
 
struct nouveau_fencenouveau_fence_ref (struct nouveau_fence *)
 
void nouveau_fence_unref (struct nouveau_fence **)
 
int nouveau_fence_emit (struct nouveau_fence *, struct nouveau_channel *)
 
bool nouveau_fence_done (struct nouveau_fence *)
 
int nouveau_fence_wait (struct nouveau_fence *, bool lazy, bool intr)
 
int nouveau_fence_sync (struct nouveau_fence *, struct nouveau_channel *)
 
void nouveau_fence_context_new (struct nouveau_fence_chan *)
 
void nouveau_fence_context_del (struct nouveau_fence_chan *)
 
int nv04_fence_create (struct nouveau_drm *)
 
int nv04_fence_mthd (struct nouveau_channel *, u32, u32, u32)
 
int nv10_fence_emit (struct nouveau_fence *)
 
int nv17_fence_sync (struct nouveau_fence *, struct nouveau_channel *, struct nouveau_channel *)
 
u32 nv10_fence_read (struct nouveau_channel *)
 
void nv10_fence_context_del (struct nouveau_channel *)
 
void nv10_fence_destroy (struct nouveau_drm *)
 
int nv10_fence_create (struct nouveau_drm *)
 
int nv50_fence_create (struct nouveau_drm *)
 
int nv84_fence_create (struct nouveau_drm *)
 
int nvc0_fence_create (struct nouveau_drm *)
 
u64 nvc0_fence_crtc (struct nouveau_channel *, int crtc)
 
int nouveau_flip_complete (void *chan)
 

Macro Definition Documentation

#define nouveau_fence (   drm)    ((struct nouveau_fence_priv *)(drm)->fence)

Definition at line 48 of file nouveau_fence.h.

Function Documentation

void nouveau_fence_context_del ( struct nouveau_fence_chan )

Definition at line 37 of file nouveau_fence.c.

void nouveau_fence_context_new ( struct nouveau_fence_chan )

Definition at line 52 of file nouveau_fence.c.

bool nouveau_fence_done ( struct nouveau_fence )

Definition at line 103 of file nouveau_fence.c.

int nouveau_fence_emit ( struct nouveau_fence ,
struct nouveau_channel  
)

Definition at line 81 of file nouveau_fence.c.

int nouveau_fence_new ( struct nouveau_channel ,
struct nouveau_fence **   
)

Definition at line 185 of file nouveau_fence.c.

struct nouveau_fence* nouveau_fence_ref ( struct nouveau_fence )
read

Definition at line 178 of file nouveau_fence.c.

int nouveau_fence_sync ( struct nouveau_fence ,
struct nouveau_channel  
)

Definition at line 144 of file nouveau_fence.c.

void nouveau_fence_unref ( struct nouveau_fence **  )

Definition at line 170 of file nouveau_fence.c.

int nouveau_fence_wait ( struct nouveau_fence ,
bool  lazy,
bool  intr 
)

Definition at line 111 of file nouveau_fence.c.

int nouveau_flip_complete ( void chan)

Definition at line 732 of file nouveau_display.c.

int nv04_fence_create ( struct nouveau_drm )

Definition at line 96 of file nv04_fence.c.

int nv04_fence_mthd ( struct nouveau_channel ,
u32  ,
u32  ,
u32   
)
void nv10_fence_context_del ( struct nouveau_channel )

Definition at line 110 of file nv10_fence.c.

int nv10_fence_create ( struct nouveau_drm )

Definition at line 164 of file nv10_fence.c.

void nv10_fence_destroy ( struct nouveau_drm )

Definition at line 154 of file nv10_fence.c.

int nv10_fence_emit ( struct nouveau_fence )

Definition at line 44 of file nv10_fence.c.

u32 nv10_fence_read ( struct nouveau_channel )

Definition at line 104 of file nv10_fence.c.

int nv17_fence_sync ( struct nouveau_fence ,
struct nouveau_channel ,
struct nouveau_channel  
)

Definition at line 65 of file nv10_fence.c.

int nv50_fence_create ( struct nouveau_drm )

Definition at line 92 of file nv50_fence.c.

int nv84_fence_create ( struct nouveau_drm )

Definition at line 159 of file nv84_fence.c.

int nvc0_fence_create ( struct nouveau_drm )

Definition at line 212 of file nvc0_fence.c.

u64 nvc0_fence_crtc ( struct nouveau_channel ,
int  crtc 
)

Definition at line 50 of file nvc0_fence.c.