Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.h54 struct vmw_fence_obj { struct
59 void (*destroy)(struct vmw_fence_obj *fence); argument
68 vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p) in vmw_fence_obj_unreference()
70 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference()
77 static inline struct vmw_fence_obj *
78 vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
87 extern bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence);
89 extern int vmw_fence_obj_wait(struct vmw_fence_obj *fence,
93 extern void vmw_fence_obj_flush(struct vmw_fence_obj *fence);
97 struct vmw_fence_obj **p_fence);
[all …]
Dvmwgfx_fence.c54 struct vmw_fence_obj fence;
77 struct vmw_fence_obj *fence;
85 fman_from_fence(struct vmw_fence_obj *fence) in fman_from_fence()
114 struct vmw_fence_obj *fence = in vmw_fence_obj_destroy()
115 container_of(f, struct vmw_fence_obj, base); in vmw_fence_obj_destroy()
139 struct vmw_fence_obj *fence = in vmw_fence_enable_signaling()
140 container_of(f, struct vmw_fence_obj, base); in vmw_fence_enable_signaling()
173 struct vmw_fence_obj *fence = in vmw_fence_wait()
174 container_of(f, struct vmw_fence_obj, base); in vmw_fence_wait()
298 fman->fence_size = ttm_round_pot(sizeof(struct vmw_fence_obj)); in vmw_fence_manager_init()
[all …]
Dvmwgfx_kms.h229 struct vmw_fence_obj **out_fence,
236 struct vmw_fence_obj **out_fence);
286 struct vmw_fence_obj **out_fence);
292 struct vmw_fence_obj **out_fence);
313 struct vmw_fence_obj **out_fence);
Dvmwgfx_drv.h667 struct vmw_fence_obj *fence);
819 struct vmw_fence_obj **out_fence);
821 struct vmw_fence_obj *fence);
826 struct vmw_fence_obj **p_fence,
833 struct vmw_fence_obj *fence,
Dvmwgfx_cotable.c313 struct vmw_fence_obj *fence; in vmw_cotable_unbind()
350 struct vmw_fence_obj *fence; in vmw_cotable_readback()
Dvmwgfx_scrn.c472 struct vmw_fence_obj *fence = NULL; in vmw_sou_crtc_page_flip()
839 struct vmw_fence_obj **out_fence) in vmw_kms_sou_do_surface_dirty()
931 struct vmw_fence_obj **out_fence) in vmw_kms_sou_do_dmabuf_dirty()
Dvmwgfx_context.c372 struct vmw_fence_obj *fence; in vmw_gb_context_unbind()
589 struct vmw_fence_obj *fence; in vmw_dx_context_unbind()
Dvmwgfx_shader.c283 struct vmw_fence_obj *fence; in vmw_gb_shader_unbind()
525 struct vmw_fence_obj *fence; in vmw_dx_shader_unbind()
Dvmwgfx_stdu.c707 struct vmw_fence_obj *fence = NULL; in vmw_stdu_crtc_page_flip()
1001 struct vmw_fence_obj **out_fence) in vmw_kms_stdu_surface_dirty()
Dvmwgfx_execbuf.c3635 struct vmw_fence_obj **p_fence, in vmw_execbuf_fence_commands()
3692 struct vmw_fence_obj *fence, in vmw_execbuf_copy_fence_user()
3900 struct vmw_fence_obj **out_fence) in vmw_execbuf_process()
3903 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process()
4162 struct vmw_fence_obj *fence) in __vmw_execbuf_release_pinned_bo()
4167 struct vmw_fence_obj *lfence = NULL; in __vmw_execbuf_release_pinned_bo()
Dvmwgfx_kms.c1883 struct vmw_fence_obj **out_fence, in vmw_kms_helper_buffer_finish()
1887 struct vmw_fence_obj *fence; in vmw_kms_helper_buffer_finish()
1982 struct vmw_fence_obj **out_fence) in vmw_kms_helper_resource_finish()
Dvmwgfx_surface.c443 struct vmw_fence_obj *fence; in vmw_legacy_srf_dma()
1169 struct vmw_fence_obj *fence; in vmw_gb_surface_unbind()
Dvmwgfx_resource.c1449 struct vmw_fence_obj *fence) in vmw_fence_single_bo()
1596 struct vmw_fence_obj *fence; in vmw_query_move_notify()