Searched refs:hl_fence (Results 1 – 3 of 3) sorted by relevance
| /Linux-v6.1/drivers/misc/habanalabs/common/ |
| D | context.c | 202 sizeof(struct hl_fence *), in hl_ctx_init() 330 static struct hl_fence *hl_ctx_get_fence_locked(struct hl_ctx *ctx, u64 seq) in hl_ctx_get_fence_locked() 333 struct hl_fence *fence; in hl_ctx_get_fence_locked() 346 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq) in hl_ctx_get_fence() 348 struct hl_fence *fence; in hl_ctx_get_fence() 370 struct hl_fence **fence, u32 arr_len) in hl_ctx_get_fences() 372 struct hl_fence **fence_arr_base = fence; in hl_ctx_get_fences()
|
| D | command_submission.c | 192 struct hl_fence *fence = in hl_fence_release() 193 container_of(kref, struct hl_fence, refcount); in hl_fence_release() 200 void hl_fence_put(struct hl_fence *fence) in hl_fence_put() 207 void hl_fences_put(struct hl_fence **fence, int len) in hl_fences_put() 215 void hl_fence_get(struct hl_fence *fence) in hl_fence_get() 221 static void hl_fence_init(struct hl_fence *fence, u64 sequence) in hl_fence_init() 588 struct hl_fence *fence = cs->fence; in complete_multi_cs() 881 struct hl_fence *other = NULL; in allocate_cs() 2112 struct hl_fence *sig_fence = NULL; in cs_ioctl_signal_wait() 2490 static int hl_wait_for_fence(struct hl_ctx *ctx, u64 seq, struct hl_fence *fence, in hl_wait_for_fence() [all …]
|
| D | habanalabs.h | 806 struct hl_fence { struct 831 struct hl_fence base_fence; argument 1144 struct hl_fence fence; 1829 struct hl_fence **cs_pending; 1941 struct hl_fence *fence; 1942 struct hl_fence *signal_fence; 2868 struct hl_fence **fence_arr; 3541 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq); 3543 struct hl_fence **fence, u32 arr_len); 3587 void hl_fence_put(struct hl_fence *fence); [all …]
|