Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
radeon_gem.c File Reference
#include <drm/drmP.h>
#include <drm/radeon_drm.h>
#include "radeon.h"

Go to the source code of this file.

Functions

int radeon_gem_object_init (struct drm_gem_object *obj)
 
void radeon_gem_object_free (struct drm_gem_object *gobj)
 
int radeon_gem_object_create (struct radeon_device *rdev, int size, int alignment, int initial_domain, bool discardable, bool kernel, struct drm_gem_object **obj)
 
int radeon_gem_set_domain (struct drm_gem_object *gobj, uint32_t rdomain, uint32_t wdomain)
 
int radeon_gem_init (struct radeon_device *rdev)
 
void radeon_gem_fini (struct radeon_device *rdev)
 
int radeon_gem_object_open (struct drm_gem_object *obj, struct drm_file *file_priv)
 
void radeon_gem_object_close (struct drm_gem_object *obj, struct drm_file *file_priv)
 
int radeon_gem_info_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_pread_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_pwrite_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_create_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_set_domain_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_mode_dumb_mmap (struct drm_file *filp, struct drm_device *dev, uint32_t handle, uint64_t *offset_p)
 
int radeon_gem_mmap_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_busy_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_wait_idle_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_set_tiling_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_get_tiling_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_gem_va_ioctl (struct drm_device *dev, void *data, struct drm_file *filp)
 
int radeon_mode_dumb_create (struct drm_file *file_priv, struct drm_device *dev, struct drm_mode_create_dumb *args)
 
int radeon_mode_dumb_destroy (struct drm_file *file_priv, struct drm_device *dev, uint32_t handle)
 

Function Documentation

int radeon_gem_busy_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 337 of file radeon_gem.c.

int radeon_gem_create_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 248 of file radeon_gem.c.

void radeon_gem_fini ( struct radeon_device rdev)

Definition at line 131 of file radeon_gem.c.

int radeon_gem_get_tiling_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 411 of file radeon_gem.c.

int radeon_gem_info_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 211 of file radeon_gem.c.

int radeon_gem_init ( struct radeon_device rdev)

Definition at line 125 of file radeon_gem.c.

int radeon_gem_mmap_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 329 of file radeon_gem.c.

void radeon_gem_object_close ( struct drm_gem_object *  obj,
struct drm_file *  file_priv 
)

Definition at line 169 of file radeon_gem.c.

int radeon_gem_object_create ( struct radeon_device rdev,
int  size,
int  alignment,
int  initial_domain,
bool  discardable,
bool  kernel,
struct drm_gem_object **  obj 
)

Definition at line 50 of file radeon_gem.c.

void radeon_gem_object_free ( struct drm_gem_object *  gobj)

Definition at line 39 of file radeon_gem.c.

int radeon_gem_object_init ( struct drm_gem_object *  obj)

Definition at line 32 of file radeon_gem.c.

int radeon_gem_object_open ( struct drm_gem_object *  obj,
struct drm_file *  file_priv 
)

Definition at line 140 of file radeon_gem.c.

int radeon_gem_pread_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 232 of file radeon_gem.c.

int radeon_gem_pwrite_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 240 of file radeon_gem.c.

int radeon_gem_set_domain ( struct drm_gem_object *  gobj,
uint32_t  rdomain,
uint32_t  wdomain 
)

Definition at line 95 of file radeon_gem.c.

int radeon_gem_set_domain_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 281 of file radeon_gem.c.

int radeon_gem_set_tiling_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 393 of file radeon_gem.c.

int radeon_gem_va_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 434 of file radeon_gem.c.

int radeon_gem_wait_idle_ioctl ( struct drm_device dev,
void data,
struct drm_file *  filp 
)

Definition at line 370 of file radeon_gem.c.

int radeon_mode_dumb_create ( struct drm_file *  file_priv,
struct drm_device dev,
struct drm_mode_create_dumb args 
)

Definition at line 542 of file radeon_gem.c.

int radeon_mode_dumb_destroy ( struct drm_file *  file_priv,
struct drm_device dev,
uint32_t  handle 
)

Definition at line 572 of file radeon_gem.c.

int radeon_mode_dumb_mmap ( struct drm_file *  filp,
struct drm_device dev,
uint32_t  handle,
uint64_t offset_p 
)

Definition at line 312 of file radeon_gem.c.