Lines Matching refs:xe_hw_fence
24 sizeof(struct xe_hw_fence), 0, in xe_hw_fence_module_init()
38 static struct xe_hw_fence *fence_alloc(void) in fence_alloc()
45 struct xe_hw_fence *fence = in fence_free()
46 container_of(rcu, struct xe_hw_fence, dma.rcu); in fence_free()
55 struct xe_hw_fence *fence, *next; in hw_fence_irq_run_cb()
86 struct xe_hw_fence *fence, *next; in xe_hw_fence_irq_finish()
140 static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence);
142 static struct xe_hw_fence_irq *xe_hw_fence_irq(struct xe_hw_fence *fence) in xe_hw_fence_irq()
149 struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence); in xe_hw_fence_get_driver_name()
156 struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence); in xe_hw_fence_get_timeline_name()
163 struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence); in xe_hw_fence_signaled()
173 struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence); in xe_hw_fence_enable_signaling()
188 struct xe_hw_fence *fence = to_xe_hw_fence(dma_fence); in xe_hw_fence_release()
202 static struct xe_hw_fence *to_xe_hw_fence(struct dma_fence *fence) in to_xe_hw_fence()
207 return container_of(fence, struct xe_hw_fence, dma); in to_xe_hw_fence()
220 struct xe_hw_fence *hw_fence = fence_alloc(); in xe_hw_fence_alloc()
253 struct xe_hw_fence *hw_fence = in xe_hw_fence_init()