XenevaOS
Loading...
Searching...
No Matches
Classes | Functions
drm_syncobj.h File Reference
#include <linux/dma-fence.h>
#include <linux/dma-fence-chain.h>
Include dependency graph for drm_syncobj.h:

Go to the source code of this file.

Classes

struct  drm_syncobj
 

Functions

void drm_syncobj_free (struct kref *kref)
 
struct drm_syncobj * drm_syncobj_find (struct drm_file *file_private, u32 handle)
 
void drm_syncobj_add_point (struct drm_syncobj *syncobj, struct dma_fence_chain *chain, struct dma_fence *fence, uint64_t point)
 
void drm_syncobj_replace_fence (struct drm_syncobj *syncobj, struct dma_fence *fence)
 
int drm_syncobj_find_fence (struct drm_file *file_private, u32 handle, u64 point, u64 flags, struct dma_fence **fence)
 
int drm_syncobj_create (struct drm_syncobj **out_syncobj, uint32_t flags, struct dma_fence *fence)
 
int drm_syncobj_get_handle (struct drm_file *file_private, struct drm_syncobj *syncobj, u32 *handle)
 
int drm_syncobj_get_fd (struct drm_syncobj *syncobj, int *p_fd)
 

Function Documentation

◆ drm_syncobj_add_point()

void drm_syncobj_add_point ( struct drm_syncobj *  syncobj,
struct dma_fence_chain *  chain,
struct dma_fence *  fence,
uint64_t  point 
)

◆ drm_syncobj_create()

int drm_syncobj_create ( struct drm_syncobj **  out_syncobj,
uint32_t  flags,
struct dma_fence *  fence 
)

◆ drm_syncobj_find()

struct drm_syncobj * drm_syncobj_find ( struct drm_file *  file_private,
u32  handle 
)

◆ drm_syncobj_find_fence()

int drm_syncobj_find_fence ( struct drm_file *  file_private,
u32  handle,
u64  point,
u64  flags,
struct dma_fence **  fence 
)

◆ drm_syncobj_free()

void drm_syncobj_free ( struct kref *  kref)

◆ drm_syncobj_get_fd()

int drm_syncobj_get_fd ( struct drm_syncobj *  syncobj,
int *  p_fd 
)

◆ drm_syncobj_get_handle()

int drm_syncobj_get_handle ( struct drm_file *  file_private,
struct drm_syncobj *  syncobj,
u32 *  handle 
)

◆ drm_syncobj_replace_fence()

void drm_syncobj_replace_fence ( struct drm_syncobj *  syncobj,
struct dma_fence *  fence 
)