diff options
author | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2016-08-16 17:04:20 +0100 |
---|---|---|
committer | Tvrtko Ursulin <tvrtko.ursulin@intel.com> | 2016-08-17 11:29:56 +0100 |
commit | 5ec2cf7e34be622968e865fa99f6b9bd4494020d (patch) | |
tree | dbe60cc30c5422f0cffda490985fe01032b012df /drivers/gpu/drm/i915/intel_ringbuffer.h | |
parent | ca99d8781fd16edf4c98536a9c18e59a17b06b6c (diff) | |
download | lwn-5ec2cf7e34be622968e865fa99f6b9bd4494020d.tar.gz lwn-5ec2cf7e34be622968e865fa99f6b9bd4494020d.zip |
drm/i915: Add enum for hardware engine identifiers
Put the engine hardware id in the common header so they are
not only associated with the GuC since they are needed for
the legacy semaphores implementation.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.h')
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h b/drivers/gpu/drm/i915/intel_ringbuffer.h index e3777572c70e..9d723c24eeff 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.h +++ b/drivers/gpu/drm/i915/intel_ringbuffer.h @@ -146,8 +146,14 @@ struct intel_engine_cs { #define I915_NUM_ENGINES 5 #define _VCS(n) (VCS + (n)) unsigned int exec_id; - unsigned int hw_id; - unsigned int guc_id; /* XXX same as hw_id? */ + enum intel_engine_hw_id { + RCS_HW = 0, + VCS_HW, + BCS_HW, + VECS_HW, + VCS2_HW + } hw_id; + enum intel_engine_hw_id guc_id; /* XXX same as hw_id? */ u64 fence_context; u32 mmio_base; unsigned int irq_shift; |