Home
last modified time | relevance | path

Searched refs:dma_fence_work (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_sw_fence_work.h16 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,
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()
H A Di915_sw_fence_work.c9 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()
H A Di915_vma.c293 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_sw_fence_work.h16 struct dma_fence_work;
20 void (*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,
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()
H A Di915_sw_fence_work.c9 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()
29 struct dma_fence_work *f = container_of(fence, typeof(*f), chain); in fence_notify()
62 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); in get_timeline_name()
69 struct dma_fence_work *f = container_of(fence, typeof(*f), dma); in fence_release()
83 void dma_fence_work_init(struct dma_fence_work *f, in dma_fence_work_init()
93 int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal) in dma_fence_work_chain()
H A Di915_vma.c313 struct dma_fence_work base;
323 static void __vma_bind(struct dma_fence_work *work) in __vma_bind()
341 static void __vma_release(struct dma_fence_work *work) in __vma_release()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_clflush.c15 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()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_clflush.c18 struct dma_fence_work base;
30 static void clflush_work(struct dma_fence_work *base) in clflush_work()
37 static void clflush_release(struct dma_fence_work *base) in clflush_release()

Completed in 6 milliseconds