[Intel-gfx] [PATCH 0/5] Introduce the GSC CS
Daniele Ceraolo Spurio
daniele.ceraolospurio at intel.com
Thu Oct 27 22:15:49 UTC 2022
Starting on MTL, the GSC microcontroller resides inside the media GT
and the driver can communicate with it via a new Command Streamer, the
GSC CS. As a first step in supporting the GSC integration within the
media GT, this series adds the required defines and basic support for
this CS. Note that, given that the only user of this CS is i915 itself,
we don't need to expose it to userspace.
The CS has been purposely not added to the engine mask for MTL yet,
because it is only used in conjunction with the GSC FW, so there is
nothing we can do with it until we add support for the FW, which will
come as a separate next step.
Cc: Matt Roper <matthew.d.roper at intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi at intel.com>
Daniele Ceraolo Spurio (5):
drm/i915/mtl: add initial definitions for GSC CS
drm/i915/mtl: pass the GSC CS info to the GuC
drm/i915/mtl: add GSC CS interrupt support
drm/i915/mtl: add GSC CS reset support
drm/i915/mtl: don't expose GSC command streamer to the user
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 9 +++
drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 +
drivers/gpu/drm/i915/gt/intel_engine_user.c | 5 ++
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 78 +++++++++++---------
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 11 ++-
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 7 +-
drivers/gpu/drm/i915/i915_reg.h | 1 +
8 files changed, 70 insertions(+), 43 deletions(-)
--
2.37.3
More information about the Intel-gfx
mailing list