Searched refs:timelines (Results 1 - 13 of 13) sorted by relevance

/linux-master/tools/testing/selftests/sync/
H A Dsync_stress_merge.c41 int timelines[timeline_count]; local
49 timelines[i] = sw_sync_timeline_create();
51 fence = sw_sync_fence_create(timelines[0], "fence", 0);
59 * Randomly create sync_points out of a fixed set of timelines,
65 timeline = timelines[timeline_offset];
101 sw_sync_timeline_inc(timelines[i], fence_map[i]);
112 sw_sync_timeline_destroy(timelines[i]);
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_timeline.c117 struct intel_gt_timelines *timelines = &gt->timelines; local
119 spin_lock_init(&timelines->lock);
120 INIT_LIST_HEAD(&timelines->active_list);
177 /* Borrow a nearby lock; we only create these timelines during init */
179 list_add_tail(&tl->engine_link, &engine->status_page.timelines);
236 struct intel_gt_timelines *timelines = &tl->gt->timelines; local
261 spin_lock(&timelines->lock);
270 list_add_tail(&tl->link, &timelines
277 struct intel_gt_timelines *timelines = &tl->gt->timelines; local
405 struct intel_gt_timelines *timelines = &gt->timelines; local
417 struct intel_gt_timelines *timelines = &gt->timelines; local
[all...]
H A Dintel_gt_requests.c70 * Our goal here is to retire _idle_ timelines as soon as
136 struct intel_gt_timelines *timelines = &gt->timelines; local
142 spin_lock(&timelines->lock);
143 list_for_each_entry_safe(tl, tn, &timelines->active_list, link) {
152 spin_unlock(&timelines->lock);
178 out_active: spin_lock(&timelines->lock);
191 spin_unlock(&timelines->lock);
H A Dintel_engine_pm.c113 struct intel_gt_timelines *timelines = &engine->gt->timelines; local
136 spin_lock(&timelines->lock);
140 list_add_tail(&tl->link, &timelines->active_list);
148 spin_unlock(&timelines->lock);
191 * all timelines idle.
202 * list of active timelines looking for completions. Meanwhile as soon
204 * Ergo, if we put ourselves on the timelines.active_list
H A Dselftest_timeline.c167 * Create a bunch of timelines and check that their HWSP do not overlap.
528 struct intel_timeline **timelines; local
535 * Create a bunch of timelines and check we can write
539 timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES,
540 sizeof(*timelines),
542 if (!timelines)
569 timelines[count++] = tl;
582 struct intel_timeline *tl = timelines[n];
593 kvfree(timelines);
602 struct intel_timeline **timelines; local
[all...]
H A Dintel_gt_types.h131 } timelines; member in struct:intel_gt
H A Dintel_reset.c1040 struct intel_gt_timelines *timelines = &gt->timelines; local
1063 spin_lock(&timelines->lock);
1064 list_for_each_entry(tl, &timelines->active_list, link) {
1071 spin_unlock(&timelines->lock);
1084 spin_lock(&timelines->lock);
1085 tl = list_entry(&timelines->active_list, typeof(*tl), link);
1087 spin_unlock(&timelines->lock);
H A Dintel_engine_types.h64 struct list_head timelines; member in struct:intel_hw_status_page
567 * Keep track of completed timelines on this engine for early
H A Dintel_ring_submission.c279 list_for_each_entry(tl, &engine->status_page.timelines, engine_link)
H A Dintel_engine_cs.c1102 INIT_LIST_HEAD(&engine->status_page.timelines);
1408 * Give our perma-pinned kernel timelines a separate lockdep class,
1409 * so that we can use them from within the normal user timelines
H A Dintel_execlists_submission.c448 * requests so that inter-timeline dependencies (i.e other timelines)
2853 list_for_each_entry(tl, &engine->status_page.timelines, engine_link)
/linux-master/drivers/gpu/drm/i915/selftests/
H A Di915_mock_selftests.h26 selftest(timelines, intel_timeline_mock_selftests)
/linux-master/drivers/gpu/drm/i915/gt/uc/
H A Dintel_guc_submission.c4295 list_for_each_entry(tl, &engine->status_page.timelines, engine_link)

Completed in 198 milliseconds