Lines Matching refs:xe_user_fence
22 struct xe_user_fence { struct
35 struct xe_user_fence *ufence = container_of(kref, struct xe_user_fence, in user_fence_destroy() argument
42 static void user_fence_get(struct xe_user_fence *ufence) in user_fence_get()
47 static void user_fence_put(struct xe_user_fence *ufence) in user_fence_put()
52 static struct xe_user_fence *user_fence_create(struct xe_device *xe, u64 addr, in user_fence_create()
55 struct xe_user_fence *ufence; in user_fence_create()
78 struct xe_user_fence *ufence = container_of(w, struct xe_user_fence, worker); in user_fence_worker()
93 static void kick_ufence(struct xe_user_fence *ufence, struct dma_fence *fence) in kick_ufence()
102 struct xe_user_fence *ufence = container_of(cb, struct xe_user_fence, cb); in user_fence_cb()
337 struct xe_user_fence *__xe_sync_ufence_get(struct xe_user_fence *ufence) in __xe_sync_ufence_get()
352 struct xe_user_fence *xe_sync_ufence_get(struct xe_sync_entry *sync) in xe_sync_ufence_get()
364 void xe_sync_ufence_put(struct xe_user_fence *ufence) in xe_sync_ufence_put()
375 int xe_sync_ufence_get_status(struct xe_user_fence *ufence) in xe_sync_ufence_get_status()