drm/i915/mtl: add initial definitions for GSC CS
authorDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Wed, 2 Nov 2022 17:10:43 +0000 (10:10 -0700)
committerDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Mon, 7 Nov 2022 19:03:35 +0000 (11:03 -0800)
commit5fd974d164b4240652259e7058e2c72a68662cb0
treebb26dcc9cd4c08f4a2279f5448a72c76a1fa701b
parent178b8a3668bd63b40303d9dcb17ad58cf4b44007
drm/i915/mtl: add initial definitions for GSC CS

Starting on MTL, the GSC is no longer managed with direct MMIO access,
but we instead have a dedicated command streamer for it. As a first step
for adding support for this CS, add the required definitions.
Note that, although it is now a CS, the GSC retains its old
class:instance value (OTHER_CLASS instance 6)

Bspec: 65308, 45605
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Matt Roper <matthew.d.roper@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221102171047.2787951-2-daniele.ceraolospurio@intel.com
drivers/gpu/drm/i915/gt/intel_engine_cs.c
drivers/gpu/drm/i915/gt/intel_engine_types.h
drivers/gpu/drm/i915/gt/intel_engine_user.c
drivers/gpu/drm/i915/i915_reg.h