Lines Matching +full:cs +full:- +full:out
1 // SPDX-License-Identifier: MIT
13 u32 *cs; in create_wally() local
16 obj = i915_gem_object_create_internal(engine->i915, 4096); in create_wally()
20 vma = i915_vma_instance(obj, engine->gt->vm, NULL); in create_wally()
38 cs = i915_gem_object_pin_map_unlocked(obj, I915_MAP_WC); in create_wally()
39 if (IS_ERR(cs)) { in create_wally()
41 return ERR_CAST(cs); in create_wally()
44 if (GRAPHICS_VER(engine->i915) >= 6) { in create_wally()
45 *cs++ = MI_STORE_DWORD_IMM_GEN4; in create_wally()
46 *cs++ = 0; in create_wally()
47 } else if (GRAPHICS_VER(engine->i915) >= 4) { in create_wally()
48 *cs++ = MI_STORE_DWORD_IMM_GEN4 | MI_USE_GGTT; in create_wally()
49 *cs++ = 0; in create_wally()
51 *cs++ = MI_STORE_DWORD_IMM | MI_MEM_VIRTUAL; in create_wally()
53 *cs++ = i915_vma_offset(vma) + 4000; in create_wally()
54 *cs++ = STACK_MAGIC; in create_wally()
56 *cs++ = MI_BATCH_BUFFER_END; in create_wally()
61 vma->private = intel_context_create(engine); /* dummy residuals */ in create_wally()
62 if (IS_ERR(vma->private)) { in create_wally()
63 vma = ERR_CAST(vma->private); in create_wally()
83 err = -ETIME; in context_sync()
111 err = context_sync(engine->kernel_context); in mixed_contexts_sync()
116 err = -EINVAL; in mixed_contexts_sync()
127 err = -EINVAL; in mixed_contexts_sync()
138 err = -EINVAL; in mixed_contexts_sync()
168 return -EINVAL; in double_context_sync_00()
189 err = context_sync(engine->kernel_context); in kernel_context_sync_00()
199 return -EINVAL; in kernel_context_sync_00()
215 result = i915_gem_object_pin_map_unlocked(bb->obj, I915_MAP_WC); in __live_ctx_switch_wa()
217 intel_context_put(bb->private); in __live_ctx_switch_wa()
223 engine->wa_ctx.vma = bb; in __live_ctx_switch_wa()
227 goto out; in __live_ctx_switch_wa()
231 goto out; in __live_ctx_switch_wa()
235 goto out; in __live_ctx_switch_wa()
237 out: in __live_ctx_switch_wa()
238 intel_context_put(engine->wa_ctx.vma->private); in __live_ctx_switch_wa()
239 i915_vma_unpin_and_release(&engine->wa_ctx.vma, I915_VMA_RELEASE_MAP); in __live_ctx_switch_wa()
250 * Exercise the inter-context wa batch. in live_ctx_switch_wa()
269 if (IS_GRAPHICS_VER(gt->i915, 4, 5)) in live_ctx_switch_wa()
272 saved_wa = fetch_and_zero(&engine->wa_ctx.vma); in live_ctx_switch_wa()
277 if (igt_flush_test(gt->i915)) in live_ctx_switch_wa()
278 err = -EIO; in live_ctx_switch_wa()
280 engine->wa_ctx.vma = saved_wa; in live_ctx_switch_wa()
294 if (to_gt(i915)->submission_method > INTEL_SUBMISSION_RING) in intel_ring_submission_live_selftests()