Home
last modified time | relevance | path

Searched refs:i915_sw_fence (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/gpu/drm/i915/
A Di915_sw_fence.h21 struct i915_sw_fence { struct
37 typedef int (*i915_sw_fence_notify_t)(struct i915_sw_fence *, argument
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);
65 void i915_sw_fence_commit(struct i915_sw_fence *fence);
68 struct i915_sw_fence *after,
71 struct i915_sw_fence *after,
76 struct i915_sw_fence *fence;
94 bool i915_sw_fence_await(struct i915_sw_fence *fence);
[all …]
A Di915_sw_fence.c136 void i915_sw_fence_fini(struct i915_sw_fence *fence) in i915_sw_fence_fini()
223 bool i915_sw_fence_await(struct i915_sw_fence *fence) in i915_sw_fence_await()
240 void __i915_sw_fence_init(struct i915_sw_fence *fence, in __i915_sw_fence_init()
253 void i915_sw_fence_reinit(struct i915_sw_fence *fence) in i915_sw_fence_reinit()
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()
337 struct i915_sw_fence *signaler, in __i915_sw_fence_await_sw_fence()
393 struct i915_sw_fence *signaler, in i915_sw_fence_await_sw_fence()
400 struct i915_sw_fence *signaler, in i915_sw_fence_await_sw_fence_gfp()
427 struct i915_sw_fence *fence; in timer_i915_sw_fence_wake()
[all …]
A DTODO.txt23 - 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
A Di915_sw_fence_work.h28 struct i915_sw_fence chain;
A Di915_request.h233 struct i915_sw_fence submit;
243 struct i915_sw_fence semaphore;
A Di915_sw_fence_work.c27 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify()
A Di915_active.h193 int i915_sw_fence_await_active(struct i915_sw_fence *fence,
A Di915_request.c51 struct i915_sw_fence *fence;
724 submit_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in submit_notify()
760 semaphore_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in semaphore_notify()
1161 struct i915_sw_fence *wait = &to->submit; in emit_semaphore_wait()
A Di915_active.c689 static int __await_barrier(struct i915_active *ref, struct i915_sw_fence *fence) in __await_barrier()
715 void *arg, struct i915_sw_fence *barrier) in await_active()
772 int i915_sw_fence_await_active(struct i915_sw_fence *fence, in i915_sw_fence_await_active()
A DMakefile66 i915_sw_fence.o \
/linux/drivers/gpu/drm/i915/selftests/
A Dlib_sw_fence.c30 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()
A Dlib_sw_fence.h27 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);
A Di915_sw_fence.c48 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;
639 static struct i915_sw_fence *
[all …]
A Di915_active.c80 struct i915_sw_fence *submit; in __live_active_setup()
A Di915_gem_evict.c444 struct i915_sw_fence fence; in igt_evict_contexts()
A Di915_request.c322 struct i915_sw_fence *submit, *wait; in __igt_breadcrumbs_smoketest()
2079 struct i915_sw_fence *submit; in measure_inter_request()
/linux/drivers/gpu/drm/i915/gem/
A Di915_gem_context_types.h46 struct i915_sw_fence fence;
A Di915_gem_context.c1005 engines_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in engines_notify()
/linux/drivers/gpu/drm/i915/gt/
A Dintel_context_types.h188 struct i915_sw_fence blocked;
A Dintel_context.c368 sw_fence_dummy_notify(struct i915_sw_fence *sf, in sw_fence_dummy_notify()
A Dselftest_timeline.c1022 struct i915_sw_fence *submit; in live_hwsp_read()
/linux/drivers/gpu/drm/i915/display/
A Dintel_display_types.h597 struct i915_sw_fence commit_ready;
A Dintel_display.c9971 intel_atomic_commit_ready(struct i915_sw_fence *fence, in intel_atomic_commit_ready()
/linux/drivers/gpu/drm/i915/gt/uc/
A Dintel_guc_submission.c2149 static struct i915_sw_fence *guc_context_block(struct intel_context *ce) in guc_context_block()
2245 struct i915_sw_fence *fence; in guc_context_cancel_request()

Completed in 76 milliseconds