timeline 13 drivers/dma-buf/sync_trace.h TP_PROTO(struct sync_timeline *timeline), timeline 15 drivers/dma-buf/sync_trace.h TP_ARGS(timeline), timeline 18 drivers/dma-buf/sync_trace.h __string(name, timeline->name) timeline 23 drivers/dma-buf/sync_trace.h __assign_str(name, timeline->name); timeline 24 drivers/dma-buf/sync_trace.h __entry->value = timeline->value; timeline 169 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __string(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) timeline 179 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __assign_str(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) timeline 186 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __entry->sched_job_id, __get_str(timeline), __entry->context, timeline 195 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __string(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) timeline 204 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __assign_str(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) timeline 211 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h __entry->sched_job_id, __get_str(timeline), __entry->context, timeline 1049 drivers/gpu/drm/drm_syncobj.c struct drm_syncobj **syncobjs, bool timeline) timeline 1054 drivers/gpu/drm/drm_syncobj.c if (!timeline) { timeline 233 drivers/gpu/drm/i915/display/intel_overlay.c err = i915_active_ref(&overlay->last_flip, rq->timeline, rq); timeline 214 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c err = i915_active_ref(&vma->active, rq->timeline, rq); timeline 324 drivers/gpu/drm/i915/gem/i915_gem_context.c if (ctx->timeline) timeline 325 drivers/gpu/drm/i915/gem/i915_gem_context.c intel_timeline_put(ctx->timeline); timeline 510 drivers/gpu/drm/i915/gem/i915_gem_context.c static void __apply_timeline(struct intel_context *ce, void *timeline) timeline 512 drivers/gpu/drm/i915/gem/i915_gem_context.c __set_timeline(&ce->timeline, timeline); timeline 516 drivers/gpu/drm/i915/gem/i915_gem_context.c struct intel_timeline *timeline) timeline 518 drivers/gpu/drm/i915/gem/i915_gem_context.c __set_timeline(&ctx->timeline, timeline); timeline 519 drivers/gpu/drm/i915/gem/i915_gem_context.c context_apply_all(ctx, __apply_timeline, timeline); timeline 556 drivers/gpu/drm/i915/gem/i915_gem_context.c struct intel_timeline *timeline; timeline 558 drivers/gpu/drm/i915/gem/i915_gem_context.c timeline = intel_timeline_create(&dev_priv->gt, NULL); timeline 559 drivers/gpu/drm/i915/gem/i915_gem_context.c if (IS_ERR(timeline)) { timeline 561 drivers/gpu/drm/i915/gem/i915_gem_context.c return ERR_CAST(timeline); timeline 564 drivers/gpu/drm/i915/gem/i915_gem_context.c __assign_timeline(ctx, timeline); timeline 565 drivers/gpu/drm/i915/gem/i915_gem_context.c intel_timeline_put(timeline); timeline 918 drivers/gpu/drm/i915/gem/i915_gem_context.c err = i915_active_ref(&cb->base, rq->timeline, rq); timeline 1965 drivers/gpu/drm/i915/gem/i915_gem_context.c if (src->timeline) timeline 1966 drivers/gpu/drm/i915/gem/i915_gem_context.c __assign_timeline(dst, src->timeline); timeline 80 drivers/gpu/drm/i915/gem/i915_gem_context_types.h struct intel_timeline *timeline; timeline 2143 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c struct intel_timeline *tl = ce->timeline; timeline 2273 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c struct intel_timeline *tl = ce->timeline; timeline 71 drivers/gpu/drm/i915/gt/intel_context.c ce->engine->name, ce->timeline->fence_context, timeline 101 drivers/gpu/drm/i915/gt/intel_context.c ce->engine->name, ce->timeline->fence_context); timeline 146 drivers/gpu/drm/i915/gt/intel_context.c ce->engine->name, ce->timeline->fence_context); timeline 151 drivers/gpu/drm/i915/gt/intel_context.c intel_timeline_unpin(ce->timeline); timeline 167 drivers/gpu/drm/i915/gt/intel_context.c err = intel_timeline_pin(ce->timeline); timeline 181 drivers/gpu/drm/i915/gt/intel_context.c intel_timeline_unpin(ce->timeline); timeline 228 drivers/gpu/drm/i915/gt/intel_context.c if (ctx->timeline) timeline 229 drivers/gpu/drm/i915/gt/intel_context.c ce->timeline = intel_timeline_get(ctx->timeline); timeline 247 drivers/gpu/drm/i915/gt/intel_context.c if (ce->timeline) timeline 248 drivers/gpu/drm/i915/gt/intel_context.c intel_timeline_put(ce->timeline); timeline 283 drivers/gpu/drm/i915/gt/intel_context.c intel_timeline_enter(ce->timeline); timeline 288 drivers/gpu/drm/i915/gt/intel_context.c intel_timeline_exit(ce->timeline); timeline 295 drivers/gpu/drm/i915/gt/intel_context.c struct intel_timeline *tl = ce->timeline; timeline 301 drivers/gpu/drm/i915/gt/intel_context.c if (rq->timeline != tl) { /* beware timeline sharing */ timeline 322 drivers/gpu/drm/i915/gt/intel_context.c return i915_active_ref(&ce->active, rq->timeline, rq); timeline 92 drivers/gpu/drm/i915/gt/intel_context.h lockdep_assert_held(&ce->timeline->mutex); timeline 99 drivers/gpu/drm/i915/gt/intel_context.h lockdep_assert_held(&ce->timeline->mutex); timeline 105 drivers/gpu/drm/i915/gt/intel_context.h lockdep_assert_held(&ce->timeline->mutex); timeline 127 drivers/gpu/drm/i915/gt/intel_context.h __acquires(&ce->timeline->mutex) timeline 129 drivers/gpu/drm/i915/gt/intel_context.h struct intel_timeline *tl = ce->timeline; timeline 54 drivers/gpu/drm/i915/gt/intel_context_types.h struct intel_timeline *timeline; timeline 662 drivers/gpu/drm/i915/gt/intel_engine_cs.c struct intel_timeline timeline; timeline 678 drivers/gpu/drm/i915/gt/intel_engine_cs.c if (intel_timeline_init(&frame->timeline, timeline 691 drivers/gpu/drm/i915/gt/intel_engine_cs.c frame->rq.timeline = &frame->timeline; timeline 693 drivers/gpu/drm/i915/gt/intel_engine_cs.c dw = intel_timeline_pin(&frame->timeline); timeline 700 drivers/gpu/drm/i915/gt/intel_engine_cs.c intel_timeline_unpin(&frame->timeline); timeline 703 drivers/gpu/drm/i915/gt/intel_engine_cs.c intel_timeline_fini(&frame->timeline); timeline 1294 drivers/gpu/drm/i915/gt/intel_engine_cs.c rq->timeline->hwsp_offset, timeline 1306 drivers/gpu/drm/i915/gt/intel_engine_cs.c rq->timeline->hwsp_offset, timeline 1399 drivers/gpu/drm/i915/gt/intel_engine_cs.c rq->timeline->hwsp_offset); timeline 47 drivers/gpu/drm/i915/gt/intel_engine_pm.c mutex_acquire(&ce->timeline->mutex.dep_map, 2, 0, _THIS_IP_); timeline 55 drivers/gpu/drm/i915/gt/intel_engine_pm.c mutex_release(&ce->timeline->mutex.dep_map, 0, _THIS_IP_); timeline 106 drivers/gpu/drm/i915/gt/intel_engine_pm.c intel_timeline_enter(rq->timeline); timeline 21 drivers/gpu/drm/i915/gt/intel_engine_pool.h return i915_active_ref(&node->active, rq->timeline, rq); timeline 336 drivers/gpu/drm/i915/gt/intel_engine_types.h struct intel_timeline *timeline; timeline 1874 drivers/gpu/drm/i915/gt/intel_lrc.c GEM_BUG_ON(!rq->timeline->has_initial_breadcrumb); timeline 1890 drivers/gpu/drm/i915/gt/intel_lrc.c *cs++ = rq->timeline->hwsp_offset; timeline 2445 drivers/gpu/drm/i915/gt/intel_lrc.c list = &rq->timeline->requests; timeline 2946 drivers/gpu/drm/i915/gt/intel_lrc.c request->timeline->hwsp_offset, timeline 2956 drivers/gpu/drm/i915/gt/intel_lrc.c request->timeline->hwsp_offset, timeline 2975 drivers/gpu/drm/i915/gt/intel_lrc.c request->timeline->hwsp_offset, timeline 3377 drivers/gpu/drm/i915/gt/intel_lrc.c if (!ce->timeline) { timeline 3386 drivers/gpu/drm/i915/gt/intel_lrc.c ce->timeline = tl; timeline 3501 drivers/gpu/drm/i915/gt/intel_lrc.c intel_timeline_enter(ce->timeline); timeline 3509 drivers/gpu/drm/i915/gt/intel_lrc.c intel_timeline_exit(ce->timeline); timeline 325 drivers/gpu/drm/i915/gt/intel_ringbuffer.c *cs++ = rq->timeline->hwsp_offset | PIPE_CONTROL_GLOBAL_GTT; timeline 428 drivers/gpu/drm/i915/gt/intel_ringbuffer.c *cs++ = rq->timeline->hwsp_offset; timeline 442 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(rq->timeline->hwsp_ggtt != rq->engine->status_page.vma); timeline 443 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(offset_in_page(rq->timeline->hwsp_offset) != I915_GEM_HWS_SEQNO_ADDR); timeline 462 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(rq->timeline->hwsp_ggtt != rq->engine->status_page.vma); timeline 463 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(offset_in_page(rq->timeline->hwsp_offset) != I915_GEM_HWS_SEQNO_ADDR); timeline 940 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(rq->timeline->hwsp_ggtt != rq->engine->status_page.vma); timeline 941 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(offset_in_page(rq->timeline->hwsp_offset) != I915_GEM_HWS_SEQNO_ADDR); timeline 963 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(rq->timeline->hwsp_ggtt != rq->engine->status_page.vma); timeline 964 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(offset_in_page(rq->timeline->hwsp_offset) != I915_GEM_HWS_SEQNO_ADDR); timeline 1477 drivers/gpu/drm/i915/gt/intel_ringbuffer.c ce->timeline = intel_timeline_get(engine->legacy.timeline); timeline 1846 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(request->timeline->has_initial_breadcrumb); timeline 1957 drivers/gpu/drm/i915/gt/intel_ringbuffer.c ret = wait_for_space(ring, rq->timeline, total_bytes); timeline 2165 drivers/gpu/drm/i915/gt/intel_ringbuffer.c intel_timeline_unpin(engine->legacy.timeline); timeline 2166 drivers/gpu/drm/i915/gt/intel_ringbuffer.c intel_timeline_put(engine->legacy.timeline); timeline 2339 drivers/gpu/drm/i915/gt/intel_ringbuffer.c struct intel_timeline *timeline; timeline 2343 drivers/gpu/drm/i915/gt/intel_ringbuffer.c timeline = intel_timeline_create(engine->gt, engine->status_page.vma); timeline 2344 drivers/gpu/drm/i915/gt/intel_ringbuffer.c if (IS_ERR(timeline)) { timeline 2345 drivers/gpu/drm/i915/gt/intel_ringbuffer.c err = PTR_ERR(timeline); timeline 2348 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(timeline->has_initial_breadcrumb); timeline 2350 drivers/gpu/drm/i915/gt/intel_ringbuffer.c err = intel_timeline_pin(timeline); timeline 2366 drivers/gpu/drm/i915/gt/intel_ringbuffer.c engine->legacy.timeline = timeline; timeline 2372 drivers/gpu/drm/i915/gt/intel_ringbuffer.c GEM_BUG_ON(timeline->hwsp_ggtt != engine->status_page.vma); timeline 2381 drivers/gpu/drm/i915/gt/intel_ringbuffer.c intel_timeline_unpin(timeline); timeline 2383 drivers/gpu/drm/i915/gt/intel_ringbuffer.c intel_timeline_put(timeline); timeline 54 drivers/gpu/drm/i915/gt/intel_timeline.c hwsp_alloc(struct intel_timeline *timeline, unsigned int *cacheline) timeline 56 drivers/gpu/drm/i915/gt/intel_timeline.c struct intel_gt_timelines *gt = &timeline->gt->timelines; timeline 75 drivers/gpu/drm/i915/gt/intel_timeline.c vma = __hwsp_alloc(timeline->gt); timeline 82 drivers/gpu/drm/i915/gt/intel_timeline.c hwsp->gt = timeline->gt; timeline 207 drivers/gpu/drm/i915/gt/intel_timeline.c int intel_timeline_init(struct intel_timeline *timeline, timeline 213 drivers/gpu/drm/i915/gt/intel_timeline.c kref_init(&timeline->kref); timeline 214 drivers/gpu/drm/i915/gt/intel_timeline.c atomic_set(&timeline->pin_count, 0); timeline 216 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->gt = gt; timeline 218 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->has_initial_breadcrumb = !hwsp; timeline 219 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_cacheline = NULL; timeline 225 drivers/gpu/drm/i915/gt/intel_timeline.c hwsp = hwsp_alloc(timeline, &cacheline); timeline 235 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_cacheline = cl; timeline 236 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_offset = cacheline * CACHELINE_BYTES; timeline 240 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_offset = I915_GEM_HWS_SEQNO_ADDR; timeline 247 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_seqno = timeline 248 drivers/gpu/drm/i915/gt/intel_timeline.c memset(vaddr + timeline->hwsp_offset, 0, CACHELINE_BYTES); timeline 250 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->hwsp_ggtt = i915_vma_get(hwsp); timeline 251 drivers/gpu/drm/i915/gt/intel_timeline.c GEM_BUG_ON(timeline->hwsp_offset >= hwsp->size); timeline 253 drivers/gpu/drm/i915/gt/intel_timeline.c timeline->fence_context = dma_fence_context_alloc(1); timeline 255 drivers/gpu/drm/i915/gt/intel_timeline.c mutex_init(&timeline->mutex); timeline 257 drivers/gpu/drm/i915/gt/intel_timeline.c INIT_ACTIVE_REQUEST(&timeline->last_request, &timeline->mutex); timeline 258 drivers/gpu/drm/i915/gt/intel_timeline.c INIT_LIST_HEAD(&timeline->requests); timeline 260 drivers/gpu/drm/i915/gt/intel_timeline.c i915_syncmap_init(&timeline->sync); timeline 281 drivers/gpu/drm/i915/gt/intel_timeline.c void intel_timeline_fini(struct intel_timeline *timeline) timeline 283 drivers/gpu/drm/i915/gt/intel_timeline.c GEM_BUG_ON(atomic_read(&timeline->pin_count)); timeline 284 drivers/gpu/drm/i915/gt/intel_timeline.c GEM_BUG_ON(!list_empty(&timeline->requests)); timeline 286 drivers/gpu/drm/i915/gt/intel_timeline.c if (timeline->hwsp_cacheline) timeline 287 drivers/gpu/drm/i915/gt/intel_timeline.c cacheline_free(timeline->hwsp_cacheline); timeline 289 drivers/gpu/drm/i915/gt/intel_timeline.c i915_gem_object_unpin_map(timeline->hwsp_ggtt->obj); timeline 291 drivers/gpu/drm/i915/gt/intel_timeline.c i915_vma_put(timeline->hwsp_ggtt); timeline 297 drivers/gpu/drm/i915/gt/intel_timeline.c struct intel_timeline *timeline; timeline 300 drivers/gpu/drm/i915/gt/intel_timeline.c timeline = kzalloc(sizeof(*timeline), GFP_KERNEL); timeline 301 drivers/gpu/drm/i915/gt/intel_timeline.c if (!timeline) timeline 304 drivers/gpu/drm/i915/gt/intel_timeline.c err = intel_timeline_init(timeline, gt, global_hwsp); timeline 306 drivers/gpu/drm/i915/gt/intel_timeline.c kfree(timeline); timeline 310 drivers/gpu/drm/i915/gt/intel_timeline.c return timeline; timeline 496 drivers/gpu/drm/i915/gt/intel_timeline.c return i915_active_ref(&cl->active, rq->timeline, rq); timeline 504 drivers/gpu/drm/i915/gt/intel_timeline.c struct intel_timeline *tl = from->timeline; timeline 507 drivers/gpu/drm/i915/gt/intel_timeline.c GEM_BUG_ON(to->timeline == tl); timeline 540 drivers/gpu/drm/i915/gt/intel_timeline.c struct intel_timeline *timeline = timeline 541 drivers/gpu/drm/i915/gt/intel_timeline.c container_of(kref, typeof(*timeline), kref); timeline 543 drivers/gpu/drm/i915/gt/intel_timeline.c intel_timeline_fini(timeline); timeline 544 drivers/gpu/drm/i915/gt/intel_timeline.c kfree(timeline); timeline 43 drivers/gpu/drm/i915/gt/intel_timeline.h intel_timeline_get(struct intel_timeline *timeline) timeline 45 drivers/gpu/drm/i915/gt/intel_timeline.h kref_get(&timeline->kref); timeline 46 drivers/gpu/drm/i915/gt/intel_timeline.h return timeline; timeline 50 drivers/gpu/drm/i915/gt/intel_timeline.h static inline void intel_timeline_put(struct intel_timeline *timeline) timeline 52 drivers/gpu/drm/i915/gt/intel_timeline.h kref_put(&timeline->kref, __intel_timeline_free); timeline 124 drivers/gpu/drm/i915/gt/mock_engine.c mock_timeline_unpin(ce->timeline); timeline 137 drivers/gpu/drm/i915/gt/mock_engine.c GEM_BUG_ON(ce->timeline); timeline 138 drivers/gpu/drm/i915/gt/mock_engine.c ce->timeline = intel_timeline_create(ce->engine->gt, NULL); timeline 139 drivers/gpu/drm/i915/gt/mock_engine.c if (IS_ERR(ce->timeline)) { timeline 141 drivers/gpu/drm/i915/gt/mock_engine.c return PTR_ERR(ce->timeline); timeline 144 drivers/gpu/drm/i915/gt/mock_engine.c mock_timeline_pin(ce->timeline); timeline 27 drivers/gpu/drm/i915/gt/selftest_context.c mutex_lock(&rq->timeline->mutex); timeline 29 drivers/gpu/drm/i915/gt/selftest_context.c mutex_unlock(&rq->timeline->mutex); timeline 39 drivers/gpu/drm/i915/gt/selftest_context.c struct intel_timeline *tl = ce->timeline; timeline 1082 drivers/gpu/drm/i915/gt/selftest_lrc.c __i915_active_request_set(&rq[i]->timeline->last_request, timeline 11 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c void mock_timeline_init(struct intel_timeline *timeline, u64 context) timeline 13 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c timeline->gt = NULL; timeline 14 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c timeline->fence_context = context; timeline 16 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c mutex_init(&timeline->mutex); timeline 18 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c INIT_ACTIVE_REQUEST(&timeline->last_request, &timeline->mutex); timeline 19 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c INIT_LIST_HEAD(&timeline->requests); timeline 21 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c i915_syncmap_init(&timeline->sync); timeline 23 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c INIT_LIST_HEAD(&timeline->link); timeline 26 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c void mock_timeline_fini(struct intel_timeline *timeline) timeline 28 drivers/gpu/drm/i915/gt/selftests/mock_timeline.c i915_syncmap_free(&timeline->sync); timeline 12 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h void mock_timeline_init(struct intel_timeline *timeline, u64 context); timeline 13 drivers/gpu/drm/i915/gt/selftests/mock_timeline.h void mock_timeline_fini(struct intel_timeline *timeline); timeline 33 drivers/gpu/drm/i915/i915_active.c u64 timeline; timeline 196 drivers/gpu/drm/i915/i915_active.c if (node && node->timeline == idx) timeline 213 drivers/gpu/drm/i915/i915_active.c if (node->timeline == idx) { timeline 218 drivers/gpu/drm/i915/i915_active.c if (node->timeline < idx) timeline 227 drivers/gpu/drm/i915/i915_active.c node->timeline = idx; timeline 267 drivers/gpu/drm/i915/i915_active.c GEM_BUG_ON(node->timeline != engine->kernel_context->timeline->fence_context); timeline 497 drivers/gpu/drm/i915/i915_active.c return node->timeline == idx && !i915_active_request_isset(&node->base); timeline 532 drivers/gpu/drm/i915/i915_active.c if (node->timeline < idx) timeline 549 drivers/gpu/drm/i915/i915_active.c if (node->timeline > idx) timeline 552 drivers/gpu/drm/i915/i915_active.c if (node->timeline < idx) timeline 602 drivers/gpu/drm/i915/i915_active.c u64 idx = engine->kernel_context->timeline->fence_context; timeline 615 drivers/gpu/drm/i915/i915_active.c &engine->kernel_context->timeline->mutex; timeline 619 drivers/gpu/drm/i915/i915_active.c node->timeline = idx; timeline 683 drivers/gpu/drm/i915/i915_active.c if (it->timeline < node->timeline) timeline 703 drivers/gpu/drm/i915/i915_active.c GEM_BUG_ON(rq->timeline != engine->kernel_context->timeline); timeline 222 drivers/gpu/drm/i915/i915_request.c lockdep_assert_held(&rq->timeline->mutex); timeline 243 drivers/gpu/drm/i915/i915_request.c GEM_BUG_ON(!list_is_first(&rq->link, &rq->timeline->requests)); timeline 319 drivers/gpu/drm/i915/i915_request.c struct intel_timeline * const tl = rq->timeline; timeline 637 drivers/gpu/drm/i915/i915_request.c struct intel_timeline *tl = ce->timeline; timeline 695 drivers/gpu/drm/i915/i915_request.c rq->timeline = tl; timeline 801 drivers/gpu/drm/i915/i915_request.c if (list_is_first(&signal->link, &signal->timeline->requests)) timeline 805 drivers/gpu/drm/i915/i915_request.c if (intel_timeline_sync_is_later(rq->timeline, &signal->fence)) timeline 840 drivers/gpu/drm/i915/i915_request.c GEM_BUG_ON(!from->timeline->has_initial_breadcrumb); timeline 895 drivers/gpu/drm/i915/i915_request.c GEM_BUG_ON(to->timeline == from->timeline); timeline 972 drivers/gpu/drm/i915/i915_request.c intel_timeline_sync_is_later(rq->timeline, fence)) timeline 986 drivers/gpu/drm/i915/i915_request.c intel_timeline_sync_set(rq->timeline, fence); timeline 1128 drivers/gpu/drm/i915/i915_request.c struct intel_timeline *timeline = rq->timeline; timeline 1151 drivers/gpu/drm/i915/i915_request.c prev = rcu_dereference_protected(timeline->last_request.request, timeline 1152 drivers/gpu/drm/i915/i915_request.c lockdep_is_held(&timeline->mutex)); timeline 1169 drivers/gpu/drm/i915/i915_request.c list_add_tail(&rq->link, &timeline->requests); timeline 1176 drivers/gpu/drm/i915/i915_request.c GEM_BUG_ON(timeline->seqno != rq->fence.seqno); timeline 1177 drivers/gpu/drm/i915/i915_request.c __i915_active_request_set(&timeline->last_request, rq); timeline 1241 drivers/gpu/drm/i915/i915_request.c struct intel_timeline * const tl = rq->timeline; timeline 1296 drivers/gpu/drm/i915/i915_request.c if (prev && i915_request_completed(prev) && prev->timeline == tl) timeline 117 drivers/gpu/drm/i915/i915_request.h struct intel_timeline *timeline; timeline 905 drivers/gpu/drm/i915/i915_vma.c err = i915_active_ref(&vma->active, rq->timeline, rq); timeline 912 drivers/gpu/drm/i915/i915_vma.c rq->timeline, timeline 113 drivers/gpu/drm/i915/selftests/i915_active.c err = i915_active_ref(&active->base, rq->timeline, rq); timeline 150 drivers/gpu/drm/i915/selftests/igt_spinner.c rq->timeline->has_initial_breadcrumb) { timeline 20 include/trace/events/dma_fence.h __string(timeline, fence->ops->get_timeline_name(fence)) timeline 27 include/trace/events/dma_fence.h __assign_str(timeline, fence->ops->get_timeline_name(fence)) timeline 33 include/trace/events/dma_fence.h __get_str(driver), __get_str(timeline), __entry->context, timeline 34 tools/testing/selftests/sync/sync_alloc.c int timeline, valid; timeline 36 tools/testing/selftests/sync/sync_alloc.c timeline = sw_sync_timeline_create(); timeline 37 tools/testing/selftests/sync/sync_alloc.c valid = sw_sync_timeline_is_valid(timeline); timeline 40 tools/testing/selftests/sync/sync_alloc.c sw_sync_timeline_destroy(timeline); timeline 46 tools/testing/selftests/sync/sync_alloc.c int timeline, fence, valid; timeline 48 tools/testing/selftests/sync/sync_alloc.c timeline = sw_sync_timeline_create(); timeline 49 tools/testing/selftests/sync/sync_alloc.c valid = sw_sync_timeline_is_valid(timeline); timeline 52 tools/testing/selftests/sync/sync_alloc.c fence = sw_sync_fence_create(timeline, "allocFence", 1); timeline 57 tools/testing/selftests/sync/sync_alloc.c sw_sync_timeline_destroy(timeline); timeline 63 tools/testing/selftests/sync/sync_alloc.c int fence, timeline; timeline 65 tools/testing/selftests/sync/sync_alloc.c timeline = sw_sync_timeline_create(); timeline 66 tools/testing/selftests/sync/sync_alloc.c ASSERT(timeline > 0, "Failure allocating timeline\n"); timeline 72 tools/testing/selftests/sync/sync_alloc.c sw_sync_timeline_destroy(timeline); timeline 35 tools/testing/selftests/sync/sync_fence.c int timeline = sw_sync_timeline_create(); timeline 37 tools/testing/selftests/sync/sync_fence.c valid = sw_sync_timeline_is_valid(timeline); timeline 40 tools/testing/selftests/sync/sync_fence.c fence = sw_sync_fence_create(timeline, "allocFence", 5); timeline 49 tools/testing/selftests/sync/sync_fence.c ret = sw_sync_timeline_inc(timeline, 1); timeline 57 tools/testing/selftests/sync/sync_fence.c ret = sw_sync_timeline_inc(timeline, 4); timeline 65 tools/testing/selftests/sync/sync_fence.c ret = sw_sync_timeline_inc(timeline, 10); timeline 71 tools/testing/selftests/sync/sync_fence.c sw_sync_timeline_destroy(timeline); timeline 79 tools/testing/selftests/sync/sync_fence.c int timeline = sw_sync_timeline_create(); timeline 82 tools/testing/selftests/sync/sync_fence.c a = sw_sync_fence_create(timeline, "allocFence", 1); timeline 83 tools/testing/selftests/sync/sync_fence.c b = sw_sync_fence_create(timeline, "allocFence", 2); timeline 84 tools/testing/selftests/sync/sync_fence.c c = sw_sync_fence_create(timeline, "allocFence", 3); timeline 107 tools/testing/selftests/sync/sync_fence.c sw_sync_timeline_inc(timeline, 1); timeline 113 tools/testing/selftests/sync/sync_fence.c sw_sync_timeline_inc(timeline, 1); timeline 119 tools/testing/selftests/sync/sync_fence.c sw_sync_timeline_inc(timeline, 1); timeline 130 tools/testing/selftests/sync/sync_fence.c sw_sync_timeline_destroy(timeline); timeline 35 tools/testing/selftests/sync/sync_merge.c int timeline = sw_sync_timeline_create(); timeline 37 tools/testing/selftests/sync/sync_merge.c valid = sw_sync_timeline_is_valid(timeline); timeline 40 tools/testing/selftests/sync/sync_merge.c fence = sw_sync_fence_create(timeline, "allocFence", 5); timeline 51 tools/testing/selftests/sync/sync_merge.c sw_sync_timeline_inc(timeline, 5); timeline 57 tools/testing/selftests/sync/sync_merge.c sw_sync_timeline_destroy(timeline); timeline 44 tools/testing/selftests/sync/sync_stress_merge.c int timeline, timeline_offset, sync_point; timeline 65 tools/testing/selftests/sync/sync_stress_merge.c timeline = timelines[timeline_offset]; timeline 75 tools/testing/selftests/sync/sync_stress_merge.c tmpfence = sw_sync_fence_create(timeline, "fence", sync_point); timeline 36 tools/testing/selftests/sync/sync_stress_parallelism.c int timeline; timeline 43 tools/testing/selftests/sync/sync_stress_parallelism.c int timeline = test_data_two_threads.timeline; timeline 48 tools/testing/selftests/sync/sync_stress_parallelism.c fence = sw_sync_fence_create(timeline, "fence", timeline 66 tools/testing/selftests/sync/sync_stress_parallelism.c ret = sw_sync_timeline_inc(timeline, 1); timeline 79 tools/testing/selftests/sync/sync_stress_parallelism.c int timeline = sw_sync_timeline_create(); timeline 81 tools/testing/selftests/sync/sync_stress_parallelism.c valid = sw_sync_timeline_is_valid(timeline); timeline 86 tools/testing/selftests/sync/sync_stress_parallelism.c test_data_two_threads.timeline = timeline; timeline 108 tools/testing/selftests/sync/sync_stress_parallelism.c sw_sync_timeline_destroy(timeline);