Home
last modified time | relevance | path

Searched refs:vmw_fence_obj (Results 1 – 7 of 7) sorted by relevance

/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.h52 struct vmw_fence_obj { struct
61 void (*destroy)(struct vmw_fence_obj *fence); argument
70 extern void vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p); argument
72 extern struct vmw_fence_obj *
73 vmw_fence_obj_reference(struct vmw_fence_obj *fence);
77 extern bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence,
80 extern int vmw_fence_obj_wait(struct vmw_fence_obj *fence, uint32_t flags,
84 extern void vmw_fence_obj_flush(struct vmw_fence_obj *fence);
89 struct vmw_fence_obj **p_fence);
95 struct vmw_fence_obj **p_fence,
[all …]
Dvmwgfx_fence.c53 struct vmw_fence_obj fence;
76 struct vmw_fence_obj *fence;
107 struct vmw_fence_obj *fence = in vmw_fence_obj_destroy_locked()
108 container_of(kref, struct vmw_fence_obj, kref); in vmw_fence_obj_destroy_locked()
185 fman->fence_size = ttm_round_pot(sizeof(struct vmw_fence_obj)); in vmw_fence_manager_init()
210 struct vmw_fence_obj *fence, in vmw_fence_obj_init()
213 void (*destroy) (struct vmw_fence_obj *fence)) in vmw_fence_obj_init()
242 struct vmw_fence_obj *vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
258 void vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p) in vmw_fence_obj_unreference()
260 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference()
[all …]
Dvmwgfx_buffer.c305 vmw_fence_obj_reference((struct vmw_fence_obj *) sync_obj); in vmw_sync_obj_ref()
310 vmw_fence_obj_unreference((struct vmw_fence_obj **) sync_obj); in vmw_sync_obj_unref()
315 vmw_fence_obj_flush((struct vmw_fence_obj *) sync_obj); in vmw_sync_obj_flush()
322 return vmw_fence_obj_signaled((struct vmw_fence_obj *) sync_obj, in vmw_sync_obj_signaled()
332 return vmw_fence_obj_wait((struct vmw_fence_obj *) sync_obj, in vmw_sync_obj_wait()
Dvmwgfx_execbuf.c1003 struct vmw_fence_obj **p_fence, in vmw_execbuf_fence_commands()
1064 struct vmw_fence_obj *fence, in vmw_execbuf_copy_fence_user()
1113 struct vmw_fence_obj **out_fence) in vmw_execbuf_process()
1116 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process()
1281 struct vmw_fence_obj *fence; in vmw_execbuf_release_pinned_bo()
Dvmwgfx_drv.h540 struct vmw_fence_obj **out_fence);
548 struct vmw_fence_obj **p_fence,
555 struct vmw_fence_obj *fence,
Dvmwgfx_kms.c426 struct vmw_fence_obj **out_fence) in do_surface_dirty_sou()
829 struct vmw_fence_obj **out_fence) in do_dmabuf_dirty_sou()
1692 struct vmw_fence_obj *fence = NULL; in vmw_du_page_flip()
Dvmwgfx_resource.c896 struct vmw_fence_obj *fence; in vmw_surface_do_validate()
945 struct vmw_fence_obj *fence; in vmw_surface_evict()