1 /* 2 * SPDX-License-Identifier: MIT 3 * 4 * Copyright © 2017-2018 Intel Corporation 5 */ 6 7 #include "../intel_timeline.h" 8 9 #include "mock_timeline.h" 10 mock_timeline_init(struct intel_timeline * timeline,u64 context)11void mock_timeline_init(struct intel_timeline *timeline, u64 context) 12 { 13 timeline->gt = NULL; 14 timeline->fence_context = context; 15 16 mutex_init(&timeline->mutex); 17 18 INIT_ACTIVE_FENCE(&timeline->last_request); 19 INIT_LIST_HEAD(&timeline->requests); 20 21 i915_syncmap_init(&timeline->sync); 22 23 INIT_LIST_HEAD(&timeline->link); 24 } 25 mock_timeline_fini(struct intel_timeline * timeline)26void mock_timeline_fini(struct intel_timeline *timeline) 27 { 28 i915_syncmap_free(&timeline->sync); 29 } 30