Searched refs:timelines (Results 1 – 13 of 13) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/ |
| H A D | intel_timeline.c | 51 struct intel_gt_timelines *gt = &timeline->gt->timelines; in hwsp_alloc() 278 struct intel_gt_timelines *timelines = >->timelines; in intel_gt_init_timelines() local 280 spin_lock_init(&timelines->lock); in intel_gt_init_timelines() 281 INIT_LIST_HEAD(&timelines->active_list); in intel_gt_init_timelines() 283 spin_lock_init(&timelines->hwsp_lock); in intel_gt_init_timelines() 284 INIT_LIST_HEAD(&timelines->hwsp_free_list); in intel_gt_init_timelines() 371 struct intel_gt_timelines *timelines = &tl->gt->timelines; in intel_timeline_enter() local 396 spin_lock(&timelines->lock); in intel_timeline_enter() 405 list_add_tail(&tl->link, &timelines->active_list); in intel_timeline_enter() 407 spin_unlock(&timelines->lock); in intel_timeline_enter() [all …]
|
| H A D | intel_gt_requests.c | 135 struct intel_gt_timelines *timelines = >->timelines; in intel_gt_retire_requests_timeout() local 146 spin_lock(&timelines->lock); in intel_gt_retire_requests_timeout() 147 list_for_each_entry_safe(tl, tn, &timelines->active_list, link) { in intel_gt_retire_requests_timeout() 156 spin_unlock(&timelines->lock); in intel_gt_retire_requests_timeout() 182 out_active: spin_lock(&timelines->lock); in intel_gt_retire_requests_timeout() 195 spin_unlock(&timelines->lock); in intel_gt_retire_requests_timeout()
|
| H A D | intel_engine_pm.c | 106 struct intel_gt_timelines *timelines = &engine->gt->timelines; in __queue_and_release_pm() local 119 spin_lock(&timelines->lock); in __queue_and_release_pm() 123 list_add_tail(&tl->link, &timelines->active_list); in __queue_and_release_pm() 131 spin_unlock(&timelines->lock); in __queue_and_release_pm()
|
| H A D | selftest_timeline.c | 508 struct intel_timeline **timelines; in live_hwsp_engine() local 519 timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES, in live_hwsp_engine() 520 sizeof(*timelines), in live_hwsp_engine() 522 if (!timelines) in live_hwsp_engine() 549 timelines[count++] = tl; in live_hwsp_engine() 562 struct intel_timeline *tl = timelines[n]; in live_hwsp_engine() 573 kvfree(timelines); in live_hwsp_engine() 582 struct intel_timeline **timelines; in live_hwsp_alternate() local 594 timelines = kvmalloc_array(NUM_TIMELINES * I915_NUM_ENGINES, in live_hwsp_alternate() 595 sizeof(*timelines), in live_hwsp_alternate() [all …]
|
| H A D | intel_reset.c | 876 struct intel_gt_timelines *timelines = >->timelines; in __intel_gt_unset_wedged() local 899 spin_lock(&timelines->lock); in __intel_gt_unset_wedged() 900 list_for_each_entry(tl, &timelines->active_list, link) { in __intel_gt_unset_wedged() 907 spin_unlock(&timelines->lock); in __intel_gt_unset_wedged() 920 spin_lock(&timelines->lock); in __intel_gt_unset_wedged() 921 tl = list_entry(&timelines->active_list, typeof(*tl), link); in __intel_gt_unset_wedged() 923 spin_unlock(&timelines->lock); in __intel_gt_unset_wedged()
|
| H A D | intel_gt_types.h | 48 } timelines; member
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/sync/ |
| H A D | sync_stress_merge.c | 41 int timelines[timeline_count]; in test_merge_stress_random_merge() local 49 timelines[i] = sw_sync_timeline_create(); in test_merge_stress_random_merge() 51 fence = sw_sync_fence_create(timelines[0], "fence", 0); in test_merge_stress_random_merge() 65 timeline = timelines[timeline_offset]; in test_merge_stress_random_merge() 101 sw_sync_timeline_inc(timelines[i], fence_map[i]); in test_merge_stress_random_merge() 112 sw_sync_timeline_destroy(timelines[i]); in test_merge_stress_random_merge()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_timeline.c | 161 struct mali_timeline *timeline = system->timelines[i]; in mali_timeline_system_stop_timer() 777 system->timelines[i] = mali_timeline_create(system, (enum mali_timeline_id)i); in mali_timeline_system_create() 778 if (NULL == system->timelines[i]) { in mali_timeline_system_create() 845 struct mali_timeline *timeline = system->timelines[i]; 879 struct mali_timeline *timeline = system->timelines[i]; 907 timeline = system->timelines[MALI_TIMELINE_PP]; 955 struct mali_timeline *timeline = system->timelines[i]; 986 struct mali_timeline *timeline = system->timelines[i]; 1037 if ((NULL != system->timelines[i]) && (NULL != system->timelines[i]->spinlock)) { 1038 mali_spinlock_reentrant_wait(system->timelines[i]->spinlock, tid); [all …]
|
| H A D | mali_timeline_sync_fence.c | 101 timeline = system->timelines[i]; in mali_timeline_sync_fence_create()
|
| H A D | mali_timeline_fence_wait.c | 90 timeline = system->timelines[i];
|
| H A D | mali_timeline.h | 106 struct mali_timeline *timelines[MALI_TIMELINE_MAX]; /**< The timelines in this system */ member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_mock_selftests.h | 26 selftest(timelines, intel_timeline_mock_selftests)
|
| /OK3568_Linux_fs/kernel/tools/power/pm-graph/ |
| H A D | README | 53 timelines and a callgraph to give a quick and detailed view of which devices 210 to generate the data you want. It's most useful to collect dev mode timelines 247 speed up the testing by not creating timelines or summary html files. You 249 create the timelines. 255 generate the timelines and summary. 268 Used with -summary to regenerate any missing html timelines from their 293 or if you need to generate the html timelines you can use -genhtml
|