Lines Matching refs:xe_user_fence
22 struct xe_user_fence {
35 struct xe_user_fence *ufence = container_of(kref, struct xe_user_fence,
42 static void user_fence_get(struct xe_user_fence *ufence)
47 static void user_fence_put(struct xe_user_fence *ufence)
52 static struct xe_user_fence *user_fence_create(struct xe_device *xe, u64 addr,
55 struct xe_user_fence *ufence;
78 struct xe_user_fence *ufence = container_of(w, struct xe_user_fence, worker);
99 static void kick_ufence(struct xe_user_fence *ufence, struct dma_fence *fence)
108 struct xe_user_fence *ufence = container_of(cb, struct xe_user_fence, cb);
342 * Return: xe_user_fence pointer with reference
344 struct xe_user_fence *__xe_sync_ufence_get(struct xe_user_fence *ufence)
357 * Return: xe_user_fence pointer with reference
359 struct xe_user_fence *xe_sync_ufence_get(struct xe_sync_entry *sync)
371 void xe_sync_ufence_put(struct xe_user_fence *ufence)
382 int xe_sync_ufence_get_status(struct xe_user_fence *ufence)