Home
last modified time | relevance | path

Searched refs:hl_fence (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dcontext.c212 sizeof(struct hl_fence *), in hl_ctx_init()
340 static struct hl_fence *hl_ctx_get_fence_locked(struct hl_ctx *ctx, u64 seq) in hl_ctx_get_fence_locked()
343 struct hl_fence *fence; in hl_ctx_get_fence_locked()
356 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq) in hl_ctx_get_fence()
358 struct hl_fence *fence; in hl_ctx_get_fence()
380 struct hl_fence **fence, u32 arr_len) in hl_ctx_get_fences()
382 struct hl_fence **fence_arr_base = fence; in hl_ctx_get_fences()
H A Dhabanalabs.h814 * struct hl_fence - software synchronization primitive
826 struct hl_fence { struct
851 struct hl_fence base_fence;
1175 struct hl_fence fence;
1871 struct hl_fence **cs_pending;
1984 struct hl_fence *fence;
1985 struct hl_fence *signal_fence;
2897 struct hl_fence **fence_arr;
3673 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq);
3675 struct hl_fence **fenc
[all...]
H A Dcommand_submission.c193 struct hl_fence *fence = in hl_fence_release()
194 container_of(kref, struct hl_fence, refcount); in hl_fence_release()
201 void hl_fence_put(struct hl_fence *fence) in hl_fence_put()
208 void hl_fences_put(struct hl_fence **fence, int len) in hl_fences_put()
216 void hl_fence_get(struct hl_fence *fence) in hl_fence_get()
222 static void hl_fence_init(struct hl_fence *fence, u64 sequence) in hl_fence_init()
590 struct hl_fence *fence = cs->fence; in complete_multi_cs()
885 struct hl_fence *other = NULL; in allocate_cs()
977 /* init hl_fence */ in allocate_cs()
2199 struct hl_fence *sig_fenc in cs_ioctl_signal_wait()
[all...]
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dcontext.c143 sizeof(struct hl_fence *), in hl_ctx_init()
210 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq) in hl_ctx_get_fence()
213 struct hl_fence *fence; in hl_ctx_get_fence()
H A Dcommand_submission.c43 struct hl_fence *fence = in hl_fence_release()
44 container_of(kref, struct hl_fence, refcount); in hl_fence_release()
89 void hl_fence_put(struct hl_fence *fence) in hl_fence_put()
95 void hl_fence_get(struct hl_fence *fence) in hl_fence_get()
101 static void hl_fence_init(struct hl_fence *fence) in hl_fence_init()
401 struct hl_fence *other = NULL; in allocate_cs()
450 /* init hl_fence */ in allocate_cs()
775 struct hl_fence *sig_fence = NULL; in cs_ioctl_signal_wait()
1164 struct hl_fence *fence; in _hl_cs_wait_ioctl()
H A Dhabanalabs.h379 * struct hl_fence - software synchronization primitive
385 struct hl_fence { struct
402 struct hl_fence base_fence;
885 struct hl_fence **cs_pending;
973 struct hl_fence *fence;
974 struct hl_fence *signal_fence;
1836 struct hl_fence *hl_ctx_get_fence(struct hl_ctx *ctx, u64 seq);
1881 void hl_fence_put(struct hl_fence *fence);
1882 void hl_fence_get(struct hl_fence *fence);

Completed in 17 milliseconds