Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dintel_timeline.h34 struct intel_timeline *
39 static inline struct intel_timeline *
45 static inline struct intel_timeline *
54 static inline struct intel_timeline *
55 intel_timeline_get(struct intel_timeline *timeline) in intel_timeline_get()
62 static inline void intel_timeline_put(struct intel_timeline *timeline) in intel_timeline_put()
67 static inline int __intel_timeline_sync_set(struct intel_timeline *tl, in __intel_timeline_sync_set()
73 static inline int intel_timeline_sync_set(struct intel_timeline *tl, in intel_timeline_sync_set()
79 static inline bool __intel_timeline_sync_is_later(struct intel_timeline *tl, in __intel_timeline_sync_is_later()
85 static inline bool intel_timeline_sync_is_later(struct intel_timeline *tl, in intel_timeline_sync_is_later()
[all …]
H A Dintel_timeline.c49 hwsp_alloc(struct intel_timeline *timeline, unsigned int *cacheline) in hwsp_alloc()
218 static int intel_timeline_init(struct intel_timeline *timeline, in intel_timeline_init()
287 static void intel_timeline_fini(struct intel_timeline *timeline) in intel_timeline_fini()
309 struct intel_timeline *
314 struct intel_timeline *timeline; in __intel_timeline_create()
330 void __intel_timeline_pin(struct intel_timeline *tl) in __intel_timeline_pin()
336 int intel_timeline_pin(struct intel_timeline *tl, struct i915_gem_ww_ctx *ww) in intel_timeline_pin()
362 void intel_timeline_reset_seqno(const struct intel_timeline *tl) in intel_timeline_reset_seqno()
369 void intel_timeline_enter(struct intel_timeline *tl) in intel_timeline_enter()
410 void intel_timeline_exit(struct intel_timeline *tl) in intel_timeline_exit()
[all …]
H A Dintel_gt_requests.c17 static bool retire_requests(struct intel_timeline *tl) in retire_requests()
64 struct intel_timeline *tl = xchg(&engine->retire, NULL); in engine_retire()
67 struct intel_timeline *next = xchg(&tl->retire, NULL); in engine_retire()
89 struct intel_timeline *tl) in add_retire()
91 #define STUB ((struct intel_timeline *)1) in add_retire()
92 struct intel_timeline *first; in add_retire()
113 struct intel_timeline *tl) in intel_engine_add_retire()
136 struct intel_timeline *tl, *tn; in intel_gt_retire_requests_timeout()
H A Dselftest_timeline.c24 static struct page *hwsp_page(struct intel_timeline *tl) in hwsp_page()
32 static unsigned long hwsp_cacheline(struct intel_timeline *tl) in hwsp_cacheline()
44 struct intel_timeline **history;
55 struct intel_timeline *tl) in __mock_hwsp_record()
68 struct intel_timeline *tl; in __mock_hwsp_timeline()
172 static int __igt_sync(struct intel_timeline *tl, in __igt_sync()
214 struct intel_timeline tl; in igt_sync()
258 struct intel_timeline tl; in bench_sync()
453 tl_write(struct intel_timeline *tl, struct intel_engine_cs *engine, u32 value) in tl_write()
485 static struct intel_timeline *
[all …]
H A Dintel_gt_requests.h12 struct intel_timeline;
22 struct intel_timeline *tl);
H A Dintel_timeline_types.h23 struct intel_timeline { struct
71 struct intel_timeline *retire; argument
H A Dintel_context.h154 static inline struct intel_timeline *__must_check
158 struct intel_timeline *tl = ce->timeline; in intel_context_timeline_lock()
168 static inline void intel_context_timeline_unlock(struct intel_timeline *tl) in intel_context_timeline_unlock()
H A Dintel_engine_types.h367 struct intel_timeline *timeline;
482 struct intel_timeline *retire;
H A Dselftest_context.c18 struct intel_timeline *tl = i915_request_timeline(rq); in request_sync()
47 struct intel_timeline *tl = ce->timeline; in context_sync()
H A 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()
H A Dintel_context_types.h79 struct intel_timeline *timeline;
H A Dintel_engine_cs.c1339 static struct intel_timeline *get_timeline(struct i915_request *rq) in get_timeline()
1341 struct intel_timeline *tl; in get_timeline()
1365 struct intel_timeline *tl = get_timeline(rq); in print_ring()
1656 struct intel_timeline *tl = get_timeline(rq); in intel_engine_dump()
1770 struct intel_timeline *tl = request->context->timeline; in intel_engine_find_active_request()
H A Dintel_engine_pm.c103 struct intel_timeline *tl, in __queue_and_release_pm()
H A Dintel_ring.c185 struct intel_timeline *tl, in wait_for_space()
H A Dselftest_engine_heartbeat.c15 static int timeline_sync(struct intel_timeline *tl) in timeline_sync()
H A Dintel_breadcrumbs.c184 static void add_retire(struct intel_breadcrumbs *b, struct intel_timeline *tl) in add_retire()
H A Dintel_context.c442 struct intel_timeline *tl = ce->timeline; in intel_context_prepare_remote_request()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/selftests/
H A Dmock_timeline.h12 struct intel_timeline;
14 void mock_timeline_init(struct intel_timeline *timeline, u64 context);
15 void mock_timeline_fini(struct intel_timeline *timeline);
H A 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gem/
H A Di915_gem_context_types.h30 struct intel_timeline;
86 struct intel_timeline *timeline;
H A Di915_gem_context.c819 static void __set_timeline(struct intel_timeline **dst, in __set_timeline()
820 struct intel_timeline *src) in __set_timeline()
822 struct intel_timeline *old = *dst; in __set_timeline()
837 struct intel_timeline *timeline) in __assign_timeline()
878 struct intel_timeline *timeline; in i915_gem_create_context()
H A Di915_gem_execbuffer.c2479 struct intel_timeline *tl = ce->timeline; in eb_throttle()
2513 struct intel_timeline *tl; in eb_pin_engine()
2557 struct intel_timeline *tl = ce->timeline; in eb_unpin_engine()
2954 static void retire_requests(struct intel_timeline *tl, struct i915_request *end) in retire_requests()
2966 struct intel_timeline * const tl = i915_request_timeline(rq); in eb_request_add()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/
H A Di915_request.h178 struct intel_timeline __rcu *timeline;
584 static inline struct intel_timeline *
599 static inline struct intel_timeline *
H A Di915_request.c341 struct intel_timeline * const tl = i915_request_timeline(rq); in i915_request_retire_upto()
722 static void retire_requests(struct intel_timeline *tl) in retire_requests()
732 request_alloc_slow(struct intel_timeline *tl, in request_alloc_slow()
787 struct intel_timeline *tl = ce->timeline; in __i915_request_create()
918 struct intel_timeline *tl; in i915_request_create()
1123 static bool intel_timeline_sync_has_start(struct intel_timeline *tl, in intel_timeline_sync_has_start()
1131 static int intel_timeline_sync_set_start(struct intel_timeline *tl, in intel_timeline_sync_set_start()
1478 struct intel_timeline *timeline = i915_request_timeline(rq); in __i915_request_add_to_timeline()
1596 struct intel_timeline * const tl = i915_request_timeline(rq); in i915_request_add()
H A Di915_active.h17 struct intel_timeline;

12