Searched refs:dma_fence_work (Results 1 – 5 of 5) sorted by relevance
/Linux-v5.10/drivers/gpu/drm/i915/ |
D | i915_sw_fence_work.h | 16 struct dma_fence_work; 20 int (*work)(struct dma_fence_work *f); 21 void (*release)(struct dma_fence_work *f); 24 struct dma_fence_work { struct 39 void dma_fence_work_init(struct dma_fence_work *f, argument 41 int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal); 43 static inline void dma_fence_work_commit(struct dma_fence_work *f) in dma_fence_work_commit() 59 static inline void dma_fence_work_commit_imm(struct dma_fence_work *f) in dma_fence_work_commit_imm()
|
D | i915_sw_fence_work.c | 9 static void fence_complete(struct dma_fence_work *f) in fence_complete() 18 struct dma_fence_work *f = container_of(work, typeof(*f), work); in fence_work() 32 struct dma_fence_work *f = container_of(fence, typeof(*f), chain); in fence_notify() 65 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); in get_timeline_name() 72 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); in fence_release() 86 void dma_fence_work_init(struct dma_fence_work *f, in dma_fence_work_init() 96 int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal) in dma_fence_work_chain()
|
D | i915_vma.c | 293 struct dma_fence_work base; 303 static int __vma_bind(struct dma_fence_work *work) in __vma_bind() 313 static void __vma_release(struct dma_fence_work *work) in __vma_release()
|
/Linux-v5.10/drivers/gpu/drm/i915/gem/ |
D | i915_gem_clflush.c | 15 struct dma_fence_work base; 27 static int clflush_work(struct dma_fence_work *base) in clflush_work() 43 static void clflush_release(struct dma_fence_work *base) in clflush_release()
|
D | i915_gem_execbuffer.c | 2269 struct dma_fence_work base; 2278 static int __eb_parse(struct dma_fence_work *work) in __eb_parse() 2290 static void __eb_parse_release(struct dma_fence_work *work) in __eb_parse_release()
|