Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
nv50_display.h File Reference
#include "nouveau_display.h"
#include "nouveau_crtc.h"
#include "nouveau_reg.h"
#include "nv50_evo.h"

Go to the source code of this file.

Data Structures

struct  nv50_display_crtc
 
struct  nv50_display
 

Functions

int nv50_display_early_init (struct drm_device *dev)
 
void nv50_display_late_takedown (struct drm_device *dev)
 
int nv50_display_create (struct drm_device *dev)
 
int nv50_display_init (struct drm_device *dev)
 
void nv50_display_fini (struct drm_device *dev)
 
void nv50_display_destroy (struct drm_device *dev)
 
void nv50_display_intr (struct drm_device *)
 
int nv50_crtc_blank (struct nouveau_crtc *, bool blank)
 
int nv50_crtc_set_clock (struct drm_device *, int head, int pclk)
 
u32 nv50_display_active_crtcs (struct drm_device *)
 
int nv50_display_sync (struct drm_device *)
 
int nv50_display_flip_next (struct drm_crtc *, struct drm_framebuffer *, struct nouveau_channel *chan)
 
void nv50_display_flip_stop (struct drm_crtc *)
 
int nv50_evo_create (struct drm_device *dev)
 
void nv50_evo_destroy (struct drm_device *dev)
 
int nv50_evo_init (struct drm_device *dev)
 
void nv50_evo_fini (struct drm_device *dev)
 
void nv50_evo_dmaobj_init (struct nouveau_gpuobj *, u32 memtype, u64 base, u64 size)
 
int nv50_evo_dmaobj_new (struct nouveau_channel *, u32 handle, u32 memtype, u64 base, u64 size, struct nouveau_gpuobj **)
 
int nvd0_display_create (struct drm_device *)
 
void nvd0_display_destroy (struct drm_device *)
 
int nvd0_display_init (struct drm_device *)
 
void nvd0_display_fini (struct drm_device *)
 
void nvd0_display_intr (struct drm_device *)
 
void nvd0_display_flip_stop (struct drm_crtc *)
 
int nvd0_display_flip_next (struct drm_crtc *, struct drm_framebuffer *, struct nouveau_channel *, u32 swap_interval)
 
struct nouveau_bonv50_display_crtc_sema (struct drm_device *, int head)
 
struct nouveau_bonvd0_display_crtc_sema (struct drm_device *, int head)
 

Function Documentation

int nv50_crtc_blank ( struct nouveau_crtc ,
bool  blank 
)

Definition at line 66 of file nv50_crtc.c.

int nv50_crtc_set_clock ( struct drm_device ,
int  head,
int  pclk 
)

Definition at line 334 of file nv50_crtc.c.

u32 nv50_display_active_crtcs ( struct drm_device )

Definition at line 57 of file nv50_display.c.

int nv50_display_create ( struct drm_device dev)

Definition at line 302 of file nv50_display.c.

struct nouveau_bo* nv50_display_crtc_sema ( struct drm_device ,
int  head 
)
read

Definition at line 387 of file nv50_display.c.

void nv50_display_destroy ( struct drm_device dev)

Definition at line 378 of file nv50_display.c.

int nv50_display_early_init ( struct drm_device dev)

Definition at line 80 of file nv50_display.c.

void nv50_display_fini ( struct drm_device dev)

Definition at line 233 of file nv50_display.c.

int nv50_display_flip_next ( struct drm_crtc ,
struct drm_framebuffer ,
struct nouveau_channel chan 
)

Definition at line 419 of file nv50_display.c.

void nv50_display_flip_stop ( struct drm_crtc )

Definition at line 393 of file nv50_display.c.

int nv50_display_init ( struct drm_device dev)

Definition at line 117 of file nv50_display.c.

void nv50_display_intr ( struct drm_device )

Definition at line 921 of file nv50_display.c.

void nv50_display_late_takedown ( struct drm_device dev)

Definition at line 86 of file nv50_display.c.

int nv50_display_sync ( struct drm_device )

Definition at line 91 of file nv50_display.c.

int nv50_evo_create ( struct drm_device dev)

Definition at line 252 of file nv50_evo.c.

void nv50_evo_destroy ( struct drm_device dev)

Definition at line 235 of file nv50_evo.c.

void nv50_evo_dmaobj_init ( struct nouveau_gpuobj ,
u32  memtype,
u64  base,
u64  size 
)
int nv50_evo_dmaobj_new ( struct nouveau_channel ,
u32  handle,
u32  memtype,
u64  base,
u64  size,
struct nouveau_gpuobj **   
)

Definition at line 69 of file nv50_evo.c.

void nv50_evo_fini ( struct drm_device dev)

Definition at line 391 of file nv50_evo.c.

int nv50_evo_init ( struct drm_device dev)

Definition at line 372 of file nv50_evo.c.

int nvd0_display_create ( struct drm_device )

Definition at line 1988 of file nvd0_display.c.

struct nouveau_bo* nvd0_display_crtc_sema ( struct drm_device ,
int  head 
)
read

Definition at line 257 of file nvd0_display.c.

void nvd0_display_destroy ( struct drm_device )

Definition at line 1968 of file nvd0_display.c.

void nvd0_display_fini ( struct drm_device )

Definition at line 1871 of file nvd0_display.c.

int nvd0_display_flip_next ( struct drm_crtc ,
struct drm_framebuffer ,
struct nouveau_channel ,
u32  swap_interval 
)

Definition at line 285 of file nvd0_display.c.

void nvd0_display_flip_stop ( struct drm_crtc )

Definition at line 263 of file nvd0_display.c.

int nvd0_display_init ( struct drm_device )

Definition at line 1888 of file nvd0_display.c.

void nvd0_display_intr ( struct drm_device )

Definition at line 1812 of file nvd0_display.c.