30 lines · c
1/*2 * SPDX-License-Identifier: MIT3 *4 * Copyright © 2017-2018 Intel Corporation5 */6 7#include "../intel_timeline.h"8 9#include "mock_timeline.h"10 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 26void mock_timeline_fini(struct intel_timeline *timeline)27{28 i915_syncmap_free(&timeline->sync);29}30