/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence.h | 4 * i915_sw_fence.h - library routines for N:M synchronisation points 21 struct i915_sw_fence { struct 37 typedef int (*i915_sw_fence_notify_t)(struct i915_sw_fence *, 41 void __i915_sw_fence_init(struct i915_sw_fence *fence, 57 void i915_sw_fence_reinit(struct i915_sw_fence *fence); 60 void i915_sw_fence_fini(struct i915_sw_fence *fence); 62 static inline void i915_sw_fence_fini(struct i915_sw_fence *fence) {} in i915_sw_fence_fini() 65 void i915_sw_fence_commit(struct i915_sw_fence *fence); 67 int i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, 68 struct i915_sw_fence *afte [all...] |
H A D | i915_sw_fence.c | 12 #include "i915_sw_fence.h" 32 return (void *)(((struct i915_sw_fence *)addr)->flags & I915_SW_FENCE_MASK); in i915_sw_fence_debug_hint() 38 .name = "i915_sw_fence", 42 static inline void debug_fence_init(struct i915_sw_fence *fence) in debug_fence_init() 47 static inline void debug_fence_init_onstack(struct i915_sw_fence *fence) in debug_fence_init_onstack() 52 static inline void debug_fence_activate(struct i915_sw_fence *fence) in debug_fence_activate() 57 static inline void debug_fence_set_state(struct i915_sw_fence *fence, in debug_fence_set_state() 63 static inline void debug_fence_deactivate(struct i915_sw_fence *fence) in debug_fence_deactivate() 68 static inline void debug_fence_destroy(struct i915_sw_fence *fence) in debug_fence_destroy() 73 static inline void debug_fence_free(struct i915_sw_fence *fenc [all...] |
H A D | i915_sw_fence_work.h | 14 #include "i915_sw_fence.h" 28 struct i915_sw_fence chain;
|
H A D | i915_request.h | 40 #include "i915_sw_fence.h" 207 struct i915_sw_fence submit; 217 struct i915_sw_fence semaphore;
|
H A D | i915_sw_fence_work.c | 30 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify()
|
H A D | i915_active.h | 192 int i915_sw_fence_await_active(struct i915_sw_fence *fence,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence.h | 4 * i915_sw_fence.h - library routines for N:M synchronisation points 20 struct i915_sw_fence; 27 typedef int (*i915_sw_fence_notify_t)(struct i915_sw_fence *, 30 struct i915_sw_fence { struct 42 void __i915_sw_fence_init(struct i915_sw_fence *fence, 62 void i915_sw_fence_reinit(struct i915_sw_fence *fence); 65 void i915_sw_fence_fini(struct i915_sw_fence *fence); 67 static inline void i915_sw_fence_fini(struct i915_sw_fence *fence) {} in i915_sw_fence_fini() 70 void i915_sw_fence_commit(struct i915_sw_fence *fence); 72 int i915_sw_fence_await_sw_fence(struct i915_sw_fence *fenc [all...] |
H A D | i915_sw_fence.c | 12 #include "i915_sw_fence.h" 39 return (void *)(((struct i915_sw_fence *)addr)->fn); in i915_sw_fence_debug_hint() 45 .name = "i915_sw_fence", 49 static inline void debug_fence_init(struct i915_sw_fence *fence) in debug_fence_init() 54 static inline void debug_fence_init_onstack(struct i915_sw_fence *fence) in debug_fence_init_onstack() 59 static inline void debug_fence_activate(struct i915_sw_fence *fence) in debug_fence_activate() 64 static inline void debug_fence_set_state(struct i915_sw_fence *fence, in debug_fence_set_state() 70 static inline void debug_fence_deactivate(struct i915_sw_fence *fence) in debug_fence_deactivate() 75 static inline void debug_fence_destroy(struct i915_sw_fence *fence) in debug_fence_destroy() 80 static inline void debug_fence_free(struct i915_sw_fence *fenc [all...] |
H A D | i915_vma_resource.h | 14 #include "i915_sw_fence.h" 68 * @chain: Pointer to struct i915_sw_fence used to await dependencies. 106 struct i915_sw_fence chain; 249 struct i915_sw_fence *sw_fence,
|
H A D | i915_sw_fence_work.h | 14 #include "i915_sw_fence.h" 28 struct i915_sw_fence chain;
|
H A D | i915_vma_resource.c | 9 #include "i915_sw_fence.h" 190 i915_vma_resource_fence_notify(struct i915_sw_fence *fence, in i915_vma_resource_fence_notify() 356 * i915_vma_resource_bind_dep_await - Have a struct i915_sw_fence await all 359 * @sw_fence: The struct i915_sw_fence that will be awaiting the unbinds. 380 struct i915_sw_fence *sw_fence, in i915_vma_resource_bind_dep_await()
|
H A D | i915_sw_fence_work.c | 27 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify()
|
H A D | i915_request.h | 42 #include "i915_sw_fence.h" 243 struct i915_sw_fence submit; 253 struct i915_sw_fence semaphore;
|
H A D | i915_active.h | 178 int i915_sw_fence_await_active(struct i915_sw_fence *fence,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/ |
H A D | lib_sw_fence.c | 30 nop_fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in nop_fence_notify() 35 void __onstack_fence_init(struct i915_sw_fence *fence, in __onstack_fence_init() 47 void onstack_fence_fini(struct i915_sw_fence *fence) in onstack_fence_fini() 85 struct i915_sw_fence fence; 93 heap_fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in heap_fence_notify() 108 struct i915_sw_fence *heap_fence_create(gfp_t gfp) in heap_fence_create() 131 void heap_fence_put(struct i915_sw_fence *fence) in heap_fence_put()
|
H A D | lib_sw_fence.h | 13 #include "../i915_sw_fence.h" 27 void __onstack_fence_init(struct i915_sw_fence *fence, 30 void onstack_fence_fini(struct i915_sw_fence *fence); 33 struct i915_sw_fence fence; 40 struct i915_sw_fence *heap_fence_create(gfp_t gfp); 41 void heap_fence_put(struct i915_sw_fence *fence);
|
H A D | i915_sw_fence.c | 32 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify() 46 static struct i915_sw_fence *alloc_fence(void) in alloc_fence() 48 struct i915_sw_fence *fence; in alloc_fence() 58 static void free_fence(struct i915_sw_fence *fence) in free_fence() 64 static int __test_self(struct i915_sw_fence *fence) in __test_self() 82 struct i915_sw_fence *fence; in test_self() 85 /* Test i915_sw_fence signaling and completion testing */ in test_self() 98 struct i915_sw_fence *A, *B, *C; in test_dag() 101 /* Test detection of cycles within the i915_sw_fence graphs */ in test_dag() 177 struct i915_sw_fence * in test_AB() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/ |
H A D | lib_sw_fence.h | 13 #include "../i915_sw_fence.h" 27 void __onstack_fence_init(struct i915_sw_fence *fence, 30 void onstack_fence_fini(struct i915_sw_fence *fence); 33 struct i915_sw_fence fence; 40 struct i915_sw_fence *heap_fence_create(gfp_t gfp); 41 void heap_fence_put(struct i915_sw_fence *fence);
|
H A D | lib_sw_fence.c | 30 nop_fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in nop_fence_notify() 35 void __onstack_fence_init(struct i915_sw_fence *fence, in __onstack_fence_init() 47 void onstack_fence_fini(struct i915_sw_fence *fence) in onstack_fence_fini() 85 struct i915_sw_fence fence; 93 heap_fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in heap_fence_notify() 108 struct i915_sw_fence *heap_fence_create(gfp_t gfp) in heap_fence_create() 131 void heap_fence_put(struct i915_sw_fence *fence) in heap_fence_put()
|
H A D | i915_sw_fence.c | 32 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify() 46 static struct i915_sw_fence *alloc_fence(void) in alloc_fence() 48 struct i915_sw_fence *fence; in alloc_fence() 58 static void free_fence(struct i915_sw_fence *fence) in free_fence() 64 static int __test_self(struct i915_sw_fence *fence) in __test_self() 82 struct i915_sw_fence *fence; in test_self() 85 /* Test i915_sw_fence signaling and completion testing */ in test_self() 98 struct i915_sw_fence *A, *B, *C; in test_dag() 101 /* Test detection of cycles within the i915_sw_fence graphs */ in test_dag() 177 struct i915_sw_fence * in test_AB() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_fence.c | 12 struct i915_sw_fence chain; 16 stub_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in stub_notify()
|
H A D | i915_gem_context_types.h | 23 #include "i915_sw_fence.h" 38 struct i915_sw_fence fence;
|
H A D | i915_gem_client_blt.c | 97 struct i915_sw_fence wait; 291 clear_pages_work_notify(struct i915_sw_fence *fence, in clear_pages_work_notify()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_huc.h | 10 #include "i915_sw_fence.h" 44 struct i915_sw_fence fence;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 23 #include "i915_sw_fence.h" 46 struct i915_sw_fence fence;
|