Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.h55 struct vmw_fence_obj { struct
60 void (*destroy)(struct vmw_fence_obj *fence); argument
69 vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p) in vmw_fence_obj_unreference()
71 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference()
78 static inline struct vmw_fence_obj *
79 vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
88 extern bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence);
90 extern int vmw_fence_obj_wait(struct vmw_fence_obj *fence,
94 extern void vmw_fence_obj_flush(struct vmw_fence_obj *fence);
98 struct vmw_fence_obj **p_fence);
[all …]
Dvmwgfx_fence.c54 struct vmw_fence_obj fence;
76 struct vmw_fence_obj *fence;
84 fman_from_fence(struct vmw_fence_obj *fence) in fman_from_fence()
113 struct vmw_fence_obj *fence = in vmw_fence_obj_destroy()
114 container_of(f, struct vmw_fence_obj, base); in vmw_fence_obj_destroy()
137 struct vmw_fence_obj *fence = in vmw_fence_enable_signaling()
138 container_of(f, struct vmw_fence_obj, base); in vmw_fence_enable_signaling()
171 struct vmw_fence_obj *fence = in vmw_fence_wait()
172 container_of(f, struct vmw_fence_obj, base); in vmw_fence_wait()
310 fman->fence_size = ttm_round_pot(sizeof(struct vmw_fence_obj)); in vmw_fence_manager_init()
[all …]
Dvmwgfx_kms.h320 struct vmw_fence_obj **out_fence,
328 struct vmw_fence_obj **out_fence);
427 struct vmw_fence_obj **out_fence,
435 struct vmw_fence_obj **out_fence,
457 struct vmw_fence_obj **out_fence,
Dvmwgfx_drv.h714 struct vmw_fence_obj *fence);
848 struct vmw_fence_obj **out_fence,
851 struct vmw_fence_obj *fence);
856 struct vmw_fence_obj **p_fence,
863 struct vmw_fence_obj *fence,
Dvmwgfx_cotable.c314 struct vmw_fence_obj *fence; in vmw_cotable_unbind()
351 struct vmw_fence_obj *fence; in vmw_cotable_readback()
Dvmwgfx_scrn.c509 struct vmw_fence_obj *fence = NULL; in vmw_sou_primary_plane_atomic_update()
943 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty()
1047 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty()
Dvmwgfx_context.c373 struct vmw_fence_obj *fence; in vmw_gb_context_unbind()
590 struct vmw_fence_obj *fence; in vmw_dx_context_unbind()
Dvmwgfx_shader.c284 struct vmw_fence_obj *fence; in vmw_gb_shader_unbind()
526 struct vmw_fence_obj *fence; in vmw_dx_shader_unbind()
Dvmwgfx_execbuf.c3817 struct vmw_fence_obj **p_fence, in vmw_execbuf_fence_commands()
3876 struct vmw_fence_obj *fence, in vmw_execbuf_copy_fence_user()
4095 struct vmw_fence_obj **out_fence, in vmw_execbuf_process()
4099 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process()
4398 struct vmw_fence_obj *fence) in __vmw_execbuf_release_pinned_bo()
4403 struct vmw_fence_obj *lfence = NULL; in __vmw_execbuf_release_pinned_bo()
Dvmwgfx_stdu.c921 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty()
1332 struct vmw_fence_obj *fence = NULL; in vmw_stdu_primary_plane_atomic_update()
Dvmwgfx_bo.c962 struct vmw_fence_obj *fence) in vmw_bo_fence_single()
Dvmwgfx_resource.c775 struct vmw_fence_obj *fence; in vmw_query_move_notify()
Dvmwgfx_surface.c463 struct vmw_fence_obj *fence; in vmw_legacy_srf_dma()
1203 struct vmw_fence_obj *fence; in vmw_gb_surface_unbind()
Dvmwgfx_kms.c2650 struct vmw_fence_obj **out_fence, in vmw_kms_helper_buffer_finish()
2654 struct vmw_fence_obj *fence; in vmw_kms_helper_buffer_finish()
2759 struct vmw_fence_obj **out_fence) in vmw_kms_helper_resource_finish()