drm/xe/pxp: Add VCS inline termination support
authorDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Wed, 29 Jan 2025 17:41:27 +0000 (09:41 -0800)
committerDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Mon, 3 Feb 2025 19:51:09 +0000 (11:51 -0800)
commitf0c06677d1105a599370ffd0c94679996c3656f2
treef2b1a815ba15d74927ca40f77b08473ce579f424
parentdcdd6b84d9acaa0794c29de7024cfdb20cfd7b92
drm/xe/pxp: Add VCS inline termination support

The key termination is done with a specific submission to the VCS
engine. This flow will be triggered in response to a termination
interrupt, whose handling is coming in a follow-up patch in the series.

v2: clean up defines and command emission code. (John)

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: John Harrison <John.C.Harrison@Intel.com>
Reviewed-by: John Harrison <John.C.Harrison@Intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250129174140.948829-4-daniele.ceraolospurio@intel.com
drivers/gpu/drm/xe/instructions/xe_instr_defs.h
drivers/gpu/drm/xe/instructions/xe_mfx_commands.h [new file with mode: 0644]
drivers/gpu/drm/xe/instructions/xe_mi_commands.h
drivers/gpu/drm/xe/xe_lrc.h
drivers/gpu/drm/xe/xe_pxp_submit.c
drivers/gpu/drm/xe/xe_pxp_submit.h
drivers/gpu/drm/xe/xe_ring_ops.c