Home
last modified time | relevance | path

Searched refs:vmw_fence_obj (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_fence.h58 struct vmw_fence_obj { struct
63 void (*destroy)(struct vmw_fence_obj *fence);
72 vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p) in vmw_fence_obj_unreference()
74 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference()
81 static inline struct vmw_fence_obj *
82 vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
91 extern bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence);
93 extern int vmw_fence_obj_wait(struct vmw_fence_obj *fence,
97 extern void vmw_fence_obj_flush(struct vmw_fence_obj *fence);
101 struct vmw_fence_obj **p_fenc
[all...]
H A Dvmwgfx_fence.c55 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()
138 struct vmw_fence_obj *fence = in vmw_fence_enable_signaling()
139 container_of(f, struct vmw_fence_obj, base); in vmw_fence_enable_signaling()
172 struct vmw_fence_obj *fence = in vmw_fence_wait()
173 container_of(f, struct vmw_fence_obj, base); in vmw_fence_wait()
315 fman->fence_size = ttm_round_pot(sizeof(struct vmw_fence_obj)); in vmw_fence_manager_init()
[all...]
H A Dvmwgfx_validation.h93 struct vmw_fence_obj;
186 struct vmw_fence_obj *fence) in vmw_validation_bo_fence()
249 struct vmw_fence_obj *fence);
H A Dvmwgfx_kms.h126 struct vmw_fence_obj **out_fence;
427 struct vmw_fence_obj **out_fence,
519 struct vmw_fence_obj **out_fence,
527 struct vmw_fence_obj **out_fence,
549 struct vmw_fence_obj **out_fence,
H A Dvmwgfx_drv.h875 struct vmw_fence_obj *fence);
1081 struct vmw_fence_obj **out_fence,
1084 struct vmw_fence_obj *fence);
1089 struct vmw_fence_obj **p_fence,
1096 struct vmw_fence_obj *fence,
H A Dvmwgfx_scrn.c534 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
544 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo()
695 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
705 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface()
735 struct vmw_fence_obj *fence = NULL; in vmw_sou_primary_plane_atomic_update()
1120 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
1135 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty()
1236 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
1249 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty()
H A Dvmwgfx_cotable.c312 struct vmw_fence_obj *fence; in vmw_cotable_unbind()
349 struct vmw_fence_obj *fence; in vmw_cotable_readback()
H A Dvmwgfx_streamoutput.c197 struct vmw_fence_obj *fence; in vmw_dx_streamoutput_unbind()
H A Dvmwgfx_context.c372 struct vmw_fence_obj *fence; in vmw_gb_context_unbind()
581 struct vmw_fence_obj *fence; in vmw_dx_context_unbind()
H A Dvmwgfx_shader.c283 struct vmw_fence_obj *fence; in vmw_gb_shader_unbind()
513 struct vmw_fence_obj *fence; in vmw_dx_shader_unbind()
H A Dvmwgfx_stdu.c841 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
856 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty()
1344 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
1354 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo()
1519 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
1529 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface()
1584 struct vmw_fence_obj *fence = NULL; in vmw_stdu_primary_plane_atomic_update()
H A Dvmwgfx_execbuf.c3760 struct vmw_fence_obj **p_fence, in vmw_execbuf_fence_commands()
3816 struct vmw_fence_obj *fence, uint32_t fence_handle, in vmw_execbuf_copy_fence_user()
4026 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process()
4029 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process()
4294 * @fence: If non-NULL should point to a struct vmw_fence_obj issued _after_ a
4313 struct vmw_fence_obj *fence) in __vmw_execbuf_release_pinned_bo()
4316 struct vmw_fence_obj *lfence = NULL; in __vmw_execbuf_release_pinned_bo()
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_fence.h58 struct vmw_fence_obj { struct
63 void (*destroy)(struct vmw_fence_obj *fence);
72 vmw_fence_obj_unreference(struct vmw_fence_obj **fence_p) in vmw_fence_obj_unreference()
74 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference()
81 static inline struct vmw_fence_obj *
82 vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
91 extern bool vmw_fence_obj_signaled(struct vmw_fence_obj *fence);
93 extern int vmw_fence_obj_wait(struct vmw_fence_obj *fence,
99 struct vmw_fence_obj **p_fence);
104 struct vmw_fence_obj **p_fenc
[all...]
H A Dvmwgfx_fence.c52 struct vmw_fence_obj fence;
72 struct vmw_fence_obj *fence;
80 fman_from_fence(struct vmw_fence_obj *fence) in fman_from_fence()
125 struct vmw_fence_obj *fence = in vmw_fence_obj_destroy()
126 container_of(f, struct vmw_fence_obj, base); in vmw_fence_obj_destroy()
149 struct vmw_fence_obj *fence = in vmw_fence_enable_signaling()
150 container_of(f, struct vmw_fence_obj, base); in vmw_fence_enable_signaling()
180 struct vmw_fence_obj *fence = in vmw_fence_wait()
181 container_of(f, struct vmw_fence_obj, base); in vmw_fence_wait()
342 struct vmw_fence_obj *fenc in vmw_fence_obj_init()
[all...]
H A Dvmwgfx_validation.h78 struct vmw_fence_obj;
143 struct vmw_fence_obj *fence) in vmw_validation_bo_fence()
186 struct vmw_fence_obj *fence);
H A Dvmwgfx_kms.h127 struct vmw_fence_obj **out_fence;
445 struct vmw_fence_obj **out_fence,
527 struct vmw_fence_obj **out_fence,
535 struct vmw_fence_obj **out_fence,
557 struct vmw_fence_obj **out_fence,
H A Dvmwgfx_bo.h40 struct vmw_fence_obj;
122 struct vmw_fence_obj *fence);
H A Dvmwgfx_scrn.c528 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
538 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo()
688 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
698 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface()
728 struct vmw_fence_obj *fence = NULL; in vmw_sou_primary_plane_atomic_update()
1086 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
1101 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty()
1202 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
1215 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty()
H A Dvmwgfx_cotable.c328 struct vmw_fence_obj *fence; in vmw_cotable_unbind()
365 struct vmw_fence_obj *fence; in vmw_cotable_readback()
H A Dvmwgfx_drv.h1010 struct vmw_fence_obj **out_fence,
1013 struct vmw_fence_obj *fence);
1018 struct vmw_fence_obj **p_fence,
1025 struct vmw_fence_obj *fence,
H A Dvmwgfx_stdu.c702 * struct vmw_fence_obj. The returned fence pointer may be NULL in which
717 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty()
1129 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
1139 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo()
1292 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj.
1302 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface()
1357 struct vmw_fence_obj *fence = NULL; in vmw_stdu_primary_plane_atomic_update()
H A Dvmwgfx_streamoutput.c197 struct vmw_fence_obj *fence; in vmw_dx_streamoutput_unbind()
H A Dvmwgfx_context.c374 struct vmw_fence_obj *fence; in vmw_gb_context_unbind()
583 struct vmw_fence_obj *fence; in vmw_dx_context_unbind()
H A Dvmwgfx_shader.c281 struct vmw_fence_obj *fence; in vmw_gb_shader_unbind()
511 struct vmw_fence_obj *fence; in vmw_dx_shader_unbind()
H A Dvmwgfx_execbuf.c3824 struct vmw_fence_obj **p_fence, in vmw_execbuf_fence_commands()
3879 struct vmw_fence_obj *fence, uint32_t fence_handle, in vmw_execbuf_copy_fence_user()
4092 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process()
4095 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process()
4347 * @fence: If non-NULL should point to a struct vmw_fence_obj issued _after_ a
4366 struct vmw_fence_obj *fence) in __vmw_execbuf_release_pinned_bo()
4369 struct vmw_fence_obj *lfence = NULL; in __vmw_execbuf_release_pinned_bo()

Completed in 35 milliseconds

12