Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_timeline.h34 int intel_timeline_init(struct intel_timeline *tl,
37 void intel_timeline_fini(struct intel_timeline *tl);
39 struct intel_timeline *
42 static inline struct intel_timeline *
43 intel_timeline_get(struct intel_timeline *timeline) in intel_timeline_get()
50 static inline void intel_timeline_put(struct intel_timeline *timeline) in intel_timeline_put()
55 static inline int __intel_timeline_sync_set(struct intel_timeline *tl, in __intel_timeline_sync_set()
61 static inline int intel_timeline_sync_set(struct intel_timeline *tl, in intel_timeline_sync_set()
67 static inline bool __intel_timeline_sync_is_later(struct intel_timeline *tl, in __intel_timeline_sync_is_later()
73 static inline bool intel_timeline_sync_is_later(struct intel_timeline *tl, in intel_timeline_sync_is_later()
[all …]
Dintel_timeline.c54 hwsp_alloc(struct intel_timeline *timeline, unsigned int *cacheline) in hwsp_alloc()
207 int intel_timeline_init(struct intel_timeline *timeline, in intel_timeline_init()
281 void intel_timeline_fini(struct intel_timeline *timeline) in intel_timeline_fini()
294 struct intel_timeline *
297 struct intel_timeline *timeline; in intel_timeline_create()
313 int intel_timeline_pin(struct intel_timeline *tl) in intel_timeline_pin()
337 void intel_timeline_enter(struct intel_timeline *tl) in intel_timeline_enter()
354 void intel_timeline_exit(struct intel_timeline *tl) in intel_timeline_exit()
377 static u32 timeline_advance(struct intel_timeline *tl) in timeline_advance()
385 static void timeline_rollback(struct intel_timeline *tl) in timeline_rollback()
[all …]
Dselftest_timeline.c19 static struct page *hwsp_page(struct intel_timeline *tl) in hwsp_page()
27 static unsigned long hwsp_cacheline(struct intel_timeline *tl) in hwsp_cacheline()
39 struct intel_timeline **history;
50 struct intel_timeline *tl) in __mock_hwsp_record()
63 struct intel_timeline *tl; in __mock_hwsp_timeline()
166 static int __igt_sync(struct intel_timeline *tl, in __igt_sync()
208 struct intel_timeline tl; in igt_sync()
252 struct intel_timeline tl; in bench_sync()
447 tl_write(struct intel_timeline *tl, struct intel_engine_cs *engine, u32 value) in tl_write()
477 static struct intel_timeline *
[all …]
Dintel_context.h125 static inline struct intel_timeline *__must_check
129 struct intel_timeline *tl = ce->timeline; in intel_context_timeline_lock()
139 static inline void intel_context_timeline_unlock(struct intel_timeline *tl) in intel_context_timeline_unlock()
Dintel_timeline_types.h22 struct intel_timeline { struct
Dintel_context_types.h54 struct intel_timeline *timeline;
Dmock_engine.c35 static void mock_timeline_pin(struct intel_timeline *tl) in mock_timeline_pin()
40 static void mock_timeline_unpin(struct intel_timeline *tl) in mock_timeline_unpin()
Dintel_engine_types.h335 struct intel_timeline *timeline;
Dintel_context.c295 struct intel_timeline *tl = ce->timeline; in intel_context_prepare_remote_request()
Dselftest_context.c39 struct intel_timeline *tl = ce->timeline; in context_sync()
Dintel_ringbuffer.c1868 struct intel_timeline *tl, in wait_for_space()
2337 struct intel_timeline *timeline; in intel_ring_submission_init()
Dintel_reset.c792 struct intel_timeline *tl; in __intel_gt_unset_wedged()
Dintel_engine_cs.c662 struct intel_timeline timeline;
Dintel_lrc.c3368 struct intel_timeline *tl; in __execlists_context_alloc()
/Linux-v5.4/drivers/gpu/drm/i915/gt/selftests/
Dmock_timeline.h10 struct intel_timeline;
12 void mock_timeline_init(struct intel_timeline *timeline, u64 context);
13 void mock_timeline_fini(struct intel_timeline *timeline);
Dmock_timeline.c11 void mock_timeline_init(struct intel_timeline *timeline, u64 context) in mock_timeline_init()
26 void mock_timeline_fini(struct intel_timeline *timeline) in mock_timeline_fini()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_context_types.h29 struct intel_timeline;
80 struct intel_timeline *timeline;
Di915_gem_context.c499 static void __set_timeline(struct intel_timeline **dst, in __set_timeline()
500 struct intel_timeline *src) in __set_timeline()
502 struct intel_timeline *old = *dst; in __set_timeline()
516 struct intel_timeline *timeline) in __assign_timeline()
556 struct intel_timeline *timeline; in i915_gem_create_context()
Di915_gem_execbuffer.c2140 struct intel_timeline *tl = ce->timeline; in eb_throttle()
2202 struct intel_timeline *tl; in __eb_pin_engine()
2270 struct intel_timeline *tl = ce->timeline; in eb_unpin_engine()
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_request.h44 struct intel_timeline;
116 struct intel_timeline *timeline;
Di915_request.c319 struct intel_timeline * const tl = rq->timeline; in i915_request_retire_upto()
582 static void retire_requests(struct intel_timeline *tl) in retire_requests()
592 request_alloc_slow(struct intel_timeline *tl, gfp_t gfp) in request_alloc_slow()
625 struct intel_timeline *tl = ce->timeline; in __i915_request_create()
759 struct intel_timeline *tl; in i915_request_create()
1114 struct intel_timeline *timeline = rq->timeline; in __i915_request_add_to_timeline()
1227 struct intel_timeline * const tl = rq->timeline; in i915_request_add()
1506 struct intel_timeline *tl, *tn; in i915_retire_requests()
Di915_active.h373 struct intel_timeline *tl,
Di915_active.c174 active_instance(struct i915_active *ref, struct intel_timeline *tl) in active_instance()
300 struct intel_timeline *tl, in i915_active_ref()
DMakefile93 gt/intel_timeline.o \
Di915_gem.c895 struct intel_timeline *tl; in wait_for_timelines()