diff options
Diffstat (limited to 'drivers/gpu/drm/i915/gt/intel_gpu_commands.h')
| -rw-r--r-- | drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gt/intel_gpu_commands.h b/drivers/gpu/drm/i915/gt/intel_gpu_commands.h index f50ea92910d9..2af1ae3831df 100644 --- a/drivers/gpu/drm/i915/gt/intel_gpu_commands.h +++ b/drivers/gpu/drm/i915/gt/intel_gpu_commands.h @@ -21,6 +21,7 @@  #define INSTR_CLIENT_SHIFT      29  #define   INSTR_MI_CLIENT       0x0  #define   INSTR_BC_CLIENT       0x2 +#define   INSTR_GSC_CLIENT      0x2 /* MTL+ */  #define   INSTR_RC_CLIENT       0x3  #define INSTR_SUBCLIENT_SHIFT   27  #define INSTR_SUBCLIENT_MASK    0x18000000 @@ -432,6 +433,12 @@  #define COLOR_BLT     ((0x2<<29)|(0x40<<22))  #define SRC_COPY_BLT  ((0x2<<29)|(0x43<<22)) +#define GSC_INSTR(opcode, data, flags) \ +	(__INSTR(INSTR_GSC_CLIENT) | (opcode) << 22 | (data) << 9 | (flags)) + +#define GSC_FW_LOAD GSC_INSTR(1, 0, 2) +#define   HECI1_FW_LIMIT_VALID (1 << 31) +  /*   * Used to convert any address to canonical form.   * Starting from gen8, some commands (e.g. STATE_BASE_ADDRESS,  |