linux/drivers/gpu/drm/xe/instructions
Balasubramani Vivekanandan 66cbb3c856 drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions
To perform copy, based on whether the platform supports service copy
engines, either MEM_COPY or XY_FAST_COPY_BLT instruction is used.
Length of both the instructions is same today and so they use a common
define EMIT_COPY_DW.
This is not true for the future platforms. Implement separate functions
which return the length of the instruction to help in preparing for it.

Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patch.msgid.link/20260511123746.616662-8-balasubramani.vivekanandan@intel.com
Signed-off-by: Balasubramani Vivekanandan <balasubramani.vivekanandan@intel.com>
2026-05-13 12:21:12 +05:30
..
xe_alu_commands.h drm/xe: Add MI_MATH and ALU instruction definitions 2025-03-12 11:37:50 +01:00
xe_gfx_state_commands.h
xe_gfxpipe_commands.h drm/xe/xe3p_lpg: Add LRC parsing for additional RCS engine state 2026-02-10 10:09:05 -03:00
xe_gpu_commands.h drm/xe: Refactor emit_xy_fast_copy and emit_mem_copy functions 2026-05-13 12:21:12 +05:30
xe_gsc_commands.h
xe_instr_defs.h drm/xe/pxp: Add VCS inline termination support 2025-02-03 11:51:09 -08:00
xe_mfx_commands.h drm/xe/pxp: Add VCS inline termination support 2025-02-03 11:51:09 -08:00
xe_mi_commands.h drm/xe/xelp: Wait for AuxCCS invalidation to complete 2026-03-24 09:29:11 -04:00