Home
last modified time | relevance | path

Searched refs:indirect_ctx (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/drivers/gpu/drm/i915/gvt/
H A Dscheduler.c414 if (!wa_ctx->indirect_ctx.obj) in release_shadow_wa_ctx()
417 i915_gem_object_lock(wa_ctx->indirect_ctx.obj, NULL); in release_shadow_wa_ctx()
418 i915_gem_object_unpin_map(wa_ctx->indirect_ctx.obj); in release_shadow_wa_ctx()
419 i915_gem_object_unlock(wa_ctx->indirect_ctx.obj); in release_shadow_wa_ctx()
420 i915_gem_object_put(wa_ctx->indirect_ctx.obj); in release_shadow_wa_ctx()
422 wa_ctx->indirect_ctx.obj = NULL; in release_shadow_wa_ctx()
423 wa_ctx->indirect_ctx.shadow_va = NULL; in release_shadow_wa_ctx()
506 workload->wa_ctx.indirect_ctx.size) { in intel_gvt_scan_and_shadow_workload()
603 (~INDIRECT_CTX_ADDR_MASK)) | wa_ctx->indirect_ctx.shadow_gma; in update_wa_ctx_2_shadow_ctx()
610 (unsigned char *)wa_ctx->indirect_ctx.shadow_va + in prepare_shadow_wa_ctx()
[all …]
H A Dcmd_parser.c2884 if (WARN_ON(!IS_ALIGNED(wa_ctx->indirect_ctx.guest_gma, in scan_wa_ctx()
2888 ring_tail = wa_ctx->indirect_ctx.size + 3 * sizeof(u32); in scan_wa_ctx()
2889 ring_size = round_up(wa_ctx->indirect_ctx.size + CACHELINE_BYTES, in scan_wa_ctx()
2891 gma_head = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()
2892 gma_tail = wa_ctx->indirect_ctx.guest_gma + ring_tail; in scan_wa_ctx()
2898 s.ring_start = wa_ctx->indirect_ctx.guest_gma; in scan_wa_ctx()
2902 s.rb_va = wa_ctx->indirect_ctx.shadow_va; in scan_wa_ctx()
2911 wa_ctx->indirect_ctx.guest_gma, ring_size); in scan_wa_ctx()
2996 int ctx_size = wa_ctx->indirect_ctx.size; in shadow_indirect_ctx()
2997 unsigned long guest_gma = wa_ctx->indirect_ctx.guest_gma; in shadow_indirect_ctx()
[all …]
H A Dscheduler.h80 struct shadow_indirect_ctx indirect_ctx; member
/openbmc/linux/drivers/mfd/
H A Dintel-m10-bmc-pmci.c41 struct indirect_ctx { struct
46 static int indirect_clear_cmd(struct indirect_ctx *ctx) in indirect_clear_cmd() argument
64 struct indirect_ctx *ctx = context; in indirect_reg_read()
96 struct indirect_ctx *ctx = context; in indirect_reg_write()
385 struct indirect_ctx *ctx; in m10bmc_pmci_probe()
/openbmc/linux/drivers/gpu/drm/i915/gt/
H A Dintel_lrc.c885 if (wa_ctx->indirect_ctx.size) { in init_wa_bb_regs()
888 wa_ctx->indirect_ctx.offset, in init_wa_bb_regs()
889 wa_ctx->indirect_ctx.size); in init_wa_bb_regs()
1476 GEM_BUG_ON(engine->wa_ctx.indirect_ctx.size); in lrc_update_regs()
1749 &wa_ctx->indirect_ctx, &wa_ctx->per_ctx in lrc_init_wa_ctx()
H A Dintel_engine_types.h96 } indirect_ctx, per_ctx; member