Searched refs:hl_fence (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | context.c | 212 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 D | habanalabs.h | 814 * 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 D | command_submission.c | 193 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 D | context.c | 143 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 D | command_submission.c | 43 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 D | habanalabs.h | 379 * 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