Lines Matching defs:fence
212 static inline struct ivpu_fence *to_vpu_fence(struct dma_fence *fence)
214 return container_of(fence, struct ivpu_fence, base);
217 static const char *ivpu_fence_get_driver_name(struct dma_fence *fence)
222 static const char *ivpu_fence_get_timeline_name(struct dma_fence *fence)
224 struct ivpu_fence *ivpu_fence = to_vpu_fence(fence);
236 struct ivpu_fence *fence;
238 fence = kzalloc(sizeof(*fence), GFP_KERNEL);
239 if (!fence)
242 fence->vdev = vdev;
243 spin_lock_init(&fence->lock);
244 dma_fence_init(&fence->base, &ivpu_fence_ops, &fence->lock, dma_fence_context_alloc(1), 1);
246 return &fence->base;
309 ivpu_warn_ratelimited(vdev, "Failed to create a fence\n");