/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence.h | 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, argument 62 void i915_sw_fence_reinit(struct i915_sw_fence *fence); 65 void i915_sw_fence_fini(struct i915_sw_fence *fence); 70 void i915_sw_fence_commit(struct i915_sw_fence *fence); 73 struct i915_sw_fence *after, 76 struct i915_sw_fence *after, 81 struct i915_sw_fence *fence; [all …]
|
H A D | i915_sw_fence.c | 39 return (void *)(((struct i915_sw_fence *)addr)->fn); in i915_sw_fence_debug_hint() 135 void i915_sw_fence_fini(struct i915_sw_fence *fence) in i915_sw_fence_fini() 222 bool i915_sw_fence_await(struct i915_sw_fence *fence) in i915_sw_fence_await() 283 const struct i915_sw_fence * const signaler) in __i915_sw_fence_check_if_after() 320 const struct i915_sw_fence * const signaler) in i915_sw_fence_check_if_after() 334 const struct i915_sw_fence * const signaler) in i915_sw_fence_check_if_after() 341 struct i915_sw_fence *signaler, in __i915_sw_fence_await_sw_fence() 397 struct i915_sw_fence *signaler, in i915_sw_fence_await_sw_fence() 404 struct i915_sw_fence *signaler, in i915_sw_fence_await_sw_fence_gfp() 431 struct i915_sw_fence *fence; in timer_i915_sw_fence_wake() [all …]
|
H A D | i915_vma_resource.h | 106 struct i915_sw_fence chain; 249 struct i915_sw_fence *sw_fence,
|
H A D | i915_sw_fence_work.h | 28 struct i915_sw_fence chain;
|
H A D | TODO.txt | 23 - i915_sw_fence seems to be the main structure for the i915-gem dma_fence model. 25 here, treating everything else as a fixed platform. i915_sw_fence concepts
|
H A D | i915_vma_resource.c | 190 i915_vma_resource_fence_notify(struct i915_sw_fence *fence, in i915_vma_resource_fence_notify() 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 | 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,
|
H A D | i915_active.c | 668 static int __await_barrier(struct i915_active *ref, struct i915_sw_fence *fence) in __await_barrier() 694 void *arg, struct i915_sw_fence *barrier) in await_active() 751 int i915_sw_fence_await_active(struct i915_sw_fence *fence, in i915_sw_fence_await_active()
|
H A D | i915_request.c | 54 struct i915_sw_fence *fence; 773 submit_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in submit_notify() 809 semaphore_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in semaphore_notify() 1206 struct i915_sw_fence *wait = &to->submit; in emit_semaphore_wait()
|
H A D | Makefile | 74 i915_sw_fence.o \
|
/openbmc/linux/drivers/gpu/drm/i915/selftests/ |
H A D | lib_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 | 48 struct i915_sw_fence *fence; in alloc_fence() 82 struct i915_sw_fence *fence; in test_self() 98 struct i915_sw_fence *A, *B, *C; in test_dag() 177 struct i915_sw_fence *A, *B; in test_AB() 225 struct i915_sw_fence *A, *B, *C; in test_ABC() 305 struct i915_sw_fence *A, *B, *C; in test_AB_C() 382 struct i915_sw_fence *A, *B, *C; in test_C_AB() 453 struct i915_sw_fence **fences; in test_chain() 508 struct i915_sw_fence *in, *out; 649 static struct i915_sw_fence * [all …]
|
H A D | i915_active.c | 81 struct i915_sw_fence *submit; in __live_active_setup()
|
H A D | i915_gem_evict.c | 450 struct i915_sw_fence fence; in igt_evict_contexts()
|
H A D | i915_request.c | 344 struct i915_sw_fence *submit, *wait; in __igt_breadcrumbs_smoketest() 2269 struct i915_sw_fence *submit; in measure_inter_request()
|
/openbmc/linux/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 46 struct i915_sw_fence fence;
|
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_huc.h | 44 struct i915_sw_fence fence;
|
H A D | intel_huc.c | 75 static int sw_fence_dummy_notify(struct i915_sw_fence *sf, in sw_fence_dummy_notify()
|
/openbmc/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_context_types.h | 203 struct i915_sw_fence blocked;
|
H A D | intel_context.c | 369 sw_fence_dummy_notify(struct i915_sw_fence *sf, in sw_fence_dummy_notify()
|
H A D | selftest_timeline.c | 1030 struct i915_sw_fence *submit; in live_hwsp_read()
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_display_types.h | 673 struct i915_sw_fence commit_ready;
|