26#ifndef __DRM_SYNCOBJ_H__
27#define __DRM_SYNCOBJ_H__
112 fence = dma_fence_get_rcu_safe(&syncobj->
fence);
uint8_t flags
Definition virtio.h:0
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
#define __rcu
Definition compiler_types.h:72
struct drm_syncobj * drm_syncobj_find(struct drm_file *file_private, u32 handle)
int drm_syncobj_get_fd(struct drm_syncobj *syncobj, int *p_fd)
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_get_handle(struct drm_file *file_private, struct drm_syncobj *syncobj, u32 *handle)
void drm_syncobj_free(struct kref *kref)
void drm_syncobj_add_point(struct drm_syncobj *syncobj, struct dma_fence_chain *chain, struct dma_fence *fence, uint64_t point)
uint64_t u64
Definition kernel.h:17
int spinlock_t
Definition kernel.h:44
uint32_t u32
Definition kernel.h:16
#define rcu_read_unlock()
Definition rcupdate.h:33
#define rcu_read_lock()
Definition rcupdate.h:32
Definition dma-fence-chain.h:25
Definition dma-fence.h:70
Definition drm_file.h:165
Definition drm_syncobj.h:39
struct kref refcount
Definition drm_syncobj.h:43
struct dma_fence __rcu * fence
Definition drm_syncobj.h:51
struct list_head cb_list
Definition drm_syncobj.h:55
struct list_head ev_fd_list
Definition drm_syncobj.h:59
struct file * file
Definition drm_syncobj.h:67
spinlock_t lock
Definition drm_syncobj.h:63