Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
nouveau_gem.c File Reference
#include <linux/dma-buf.h>
#include <subdev/fb.h>
#include "nouveau_drm.h"
#include "nouveau_dma.h"
#include "nouveau_fence.h"
#include "nouveau_abi16.h"
#include "nouveau_ttm.h"
#include "nouveau_gem.h"

Go to the source code of this file.

Data Structures

struct  validate_op
 

Functions

int nouveau_gem_object_new (struct drm_gem_object *gem)
 
void nouveau_gem_object_del (struct drm_gem_object *gem)
 
int nouveau_gem_object_open (struct drm_gem_object *gem, struct drm_file *file_priv)
 
void nouveau_gem_object_close (struct drm_gem_object *gem, struct drm_file *file_priv)
 
int nouveau_gem_new (struct drm_device *dev, int size, int align, uint32_t domain, uint32_t tile_mode, uint32_t tile_flags, struct nouveau_bo **pnvbo)
 
int nouveau_gem_ioctl_new (struct drm_device *dev, void *data, struct drm_file *file_priv)
 
int nouveau_gem_ioctl_pushbuf (struct drm_device *dev, void *data, struct drm_file *file_priv)
 
int nouveau_gem_ioctl_cpu_prep (struct drm_device *dev, void *data, struct drm_file *file_priv)
 
int nouveau_gem_ioctl_cpu_fini (struct drm_device *dev, void *data, struct drm_file *file_priv)
 
int nouveau_gem_ioctl_info (struct drm_device *dev, void *data, struct drm_file *file_priv)
 

Function Documentation

int nouveau_gem_ioctl_cpu_fini ( struct drm_device dev,
void data,
struct drm_file *  file_priv 
)

Definition at line 855 of file nouveau_gem.c.

int nouveau_gem_ioctl_cpu_prep ( struct drm_device dev,
void data,
struct drm_file *  file_priv 
)

Definition at line 833 of file nouveau_gem.c.

int nouveau_gem_ioctl_info ( struct drm_device dev,
void data,
struct drm_file *  file_priv 
)

Definition at line 862 of file nouveau_gem.c.

int nouveau_gem_ioctl_new ( struct drm_device dev,
void data,
struct drm_file *  file_priv 
)

Definition at line 204 of file nouveau_gem.c.

int nouveau_gem_ioctl_pushbuf ( struct drm_device dev,
void data,
struct drm_file *  file_priv 
)

Definition at line 632 of file nouveau_gem.c.

int nouveau_gem_new ( struct drm_device dev,
int  size,
int  align,
uint32_t  domain,
uint32_t  tile_mode,
uint32_t  tile_flags,
struct nouveau_bo **  pnvbo 
)

Definition at line 132 of file nouveau_gem.c.

void nouveau_gem_object_close ( struct drm_gem_object *  gem,
struct drm_file *  file_priv 
)

Definition at line 107 of file nouveau_gem.c.

void nouveau_gem_object_del ( struct drm_gem_object *  gem)

Definition at line 46 of file nouveau_gem.c.

int nouveau_gem_object_new ( struct drm_gem_object *  gem)

Definition at line 40 of file nouveau_gem.c.

int nouveau_gem_object_open ( struct drm_gem_object *  gem,
struct drm_file *  file_priv 
)

Definition at line 70 of file nouveau_gem.c.