Lines Matching refs:vmw_fence_manager
33 struct vmw_fence_manager { struct
84 static struct vmw_fence_manager *
87 return container_of(fence->base.lock, struct vmw_fence_manager, lock); in fman_from_fence()
117 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_destroy()
142 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_enable_signaling()
169 static void __vmw_fences_update(struct vmw_fence_manager *fman);
176 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_wait()
246 struct vmw_fence_manager *fman = in vmw_fence_work_func()
247 container_of(work, struct vmw_fence_manager, work); in vmw_fence_work_func()
284 struct vmw_fence_manager *vmw_fence_manager_init(struct vmw_private *dev_priv) in vmw_fence_manager_init()
286 struct vmw_fence_manager *fman = kzalloc(sizeof(*fman), GFP_KERNEL); in vmw_fence_manager_init()
307 void vmw_fence_manager_takedown(struct vmw_fence_manager *fman) in vmw_fence_manager_takedown()
323 static int vmw_fence_obj_init(struct vmw_fence_manager *fman, in vmw_fence_obj_init()
349 static void vmw_fences_perform_actions(struct vmw_fence_manager *fman, in vmw_fences_perform_actions()
385 static bool vmw_fence_goal_new_locked(struct vmw_fence_manager *fman, in vmw_fence_goal_new_locked()
431 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_goal_check_locked()
450 static void __vmw_fences_update(struct vmw_fence_manager *fman) in __vmw_fences_update()
491 void vmw_fences_update(struct vmw_fence_manager *fman) in vmw_fences_update()
502 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_signaled()
537 int vmw_fence_create(struct vmw_fence_manager *fman, in vmw_fence_create()
566 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_user_fence_destroy()
588 struct vmw_fence_manager *fman, in vmw_user_fence_create()
657 void vmw_fence_fifo_down(struct vmw_fence_manager *fman) in vmw_fence_fifo_down()
695 void vmw_fence_fifo_up(struct vmw_fence_manager *fman) in vmw_fence_fifo_up()
771 struct vmw_fence_manager *fman; in vmw_fence_obj_signaled_ioctl()
823 void vmw_event_fence_fpriv_gone(struct vmw_fence_manager *fman, in vmw_event_fence_fpriv_gone()
902 struct vmw_fence_manager *fman = fman_from_fence(eaction->fence); in vmw_event_fence_action_cleanup()
926 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_fence_obj_add_action()
986 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_event_fence_action_queue()
1026 struct vmw_fence_manager *fman = fman_from_fence(fence); in vmw_event_fence_action_create()