Searched refs:vmw_fence_obj (Results 1 – 7 of 7) sorted by relevance
/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_fence.h | 52 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 …]
|
D | vmwgfx_fence.c | 53 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 …]
|
D | vmwgfx_buffer.c | 305 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()
|
D | vmwgfx_execbuf.c | 1003 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()
|
D | vmwgfx_drv.h | 540 struct vmw_fence_obj **out_fence); 548 struct vmw_fence_obj **p_fence, 555 struct vmw_fence_obj *fence,
|
D | vmwgfx_kms.c | 426 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()
|
D | vmwgfx_resource.c | 896 struct vmw_fence_obj *fence; in vmw_surface_do_validate() 945 struct vmw_fence_obj *fence; in vmw_surface_evict()
|