Searched refs:timelines (Results 1 - 13 of 13) sorted by relevance
/linux-master/tools/testing/selftests/sync/ |
H A D | sync_stress_merge.c | 41 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 D | intel_timeline.c | 117 struct intel_gt_timelines *timelines = >->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 = >->timelines; local 417 struct intel_gt_timelines *timelines = >->timelines; local [all...] |
H A D | intel_gt_requests.c | 70 * Our goal here is to retire _idle_ timelines as soon as 136 struct intel_gt_timelines *timelines = >->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 D | intel_engine_pm.c | 113 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 D | selftest_timeline.c | 167 * 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 D | intel_gt_types.h | 131 } timelines; member in struct:intel_gt
|
H A D | intel_reset.c | 1040 struct intel_gt_timelines *timelines = >->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 D | intel_engine_types.h | 64 struct list_head timelines; member in struct:intel_hw_status_page 567 * Keep track of completed timelines on this engine for early
|
H A D | intel_ring_submission.c | 279 list_for_each_entry(tl, &engine->status_page.timelines, engine_link)
|
H A D | intel_engine_cs.c | 1102 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 D | intel_execlists_submission.c | 448 * 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 D | i915_mock_selftests.h | 26 selftest(timelines, intel_timeline_mock_selftests)
|
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_submission.c | 4295 list_for_each_entry(tl, &engine->status_page.timelines, engine_link)
|
Completed in 198 milliseconds