Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/gpu/drm/i915/
H A Di915_sw_fence.h20 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 Di915_sw_fence.c39 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 Di915_vma_resource.h106 struct i915_sw_fence chain;
249 struct i915_sw_fence *sw_fence,
H A Di915_sw_fence_work.h28 struct i915_sw_fence chain;
H 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
H A Di915_vma_resource.c190 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 Di915_sw_fence_work.c27 fence_notify(struct i915_sw_fence *fence, enum i915_sw_fence_notify state) in fence_notify()
H A Di915_request.h243 struct i915_sw_fence submit;
253 struct i915_sw_fence semaphore;
H A Di915_active.h178 int i915_sw_fence_await_active(struct i915_sw_fence *fence,
H A Di915_active.c668 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 Di915_request.c54 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 DMakefile74 i915_sw_fence.o \
/openbmc/linux/drivers/gpu/drm/i915/selftests/
H 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);
H 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()
H 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;
649 static struct i915_sw_fence *
[all …]
H A Di915_active.c81 struct i915_sw_fence *submit; in __live_active_setup()
H A Di915_gem_evict.c450 struct i915_sw_fence fence; in igt_evict_contexts()
H A Di915_request.c344 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 Di915_gem_context_types.h46 struct i915_sw_fence fence;
/openbmc/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_huc.h44 struct i915_sw_fence fence;
H A Dintel_huc.c75 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 Dintel_context_types.h203 struct i915_sw_fence blocked;
H A Dintel_context.c369 sw_fence_dummy_notify(struct i915_sw_fence *sf, in sw_fence_dummy_notify()
H A Dselftest_timeline.c1030 struct i915_sw_fence *submit; in live_hwsp_read()
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_types.h673 struct i915_sw_fence commit_ready;

12