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

Go to the source code of this file.

Functions

int r600_blit_init (struct radeon_device *rdev)
 
void r600_blit_fini (struct radeon_device *rdev)
 
int r600_blit_prepare_copy (struct radeon_device *rdev, unsigned num_gpu_pages, struct radeon_fence **fence, struct radeon_sa_bo **vb, struct radeon_semaphore **sem)
 
void r600_blit_done_copy (struct radeon_device *rdev, struct radeon_fence **fence, struct radeon_sa_bo *vb, struct radeon_semaphore *sem)
 
void r600_kms_blit_copy (struct radeon_device *rdev, u64 src_gpu_addr, u64 dst_gpu_addr, unsigned num_gpu_pages, struct radeon_sa_bo *vb)
 

Function Documentation

void r600_blit_done_copy ( struct radeon_device rdev,
struct radeon_fence **  fence,
struct radeon_sa_bo vb,
struct radeon_semaphore sem 
)

Definition at line 682 of file r600_blit_kms.c.

void r600_blit_fini ( struct radeon_device rdev)

Definition at line 564 of file r600_blit_kms.c.

int r600_blit_init ( struct radeon_device rdev)

Definition at line 457 of file r600_blit_kms.c.

int r600_blit_prepare_copy ( struct radeon_device rdev,
unsigned  num_gpu_pages,
struct radeon_fence **  fence,
struct radeon_sa_bo **  vb,
struct radeon_semaphore **  sem 
)

Definition at line 628 of file r600_blit_kms.c.

void r600_kms_blit_copy ( struct radeon_device rdev,
u64  src_gpu_addr,
u64  dst_gpu_addr,
unsigned  num_gpu_pages,
struct radeon_sa_bo vb 
)

Definition at line 699 of file r600_blit_kms.c.