summaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2026-03-16 14:15:02 +0200
committerJani Nikula <jani.nikula@intel.com>2026-03-17 17:50:47 +0200
commit3ccc8a922906703cd0efdf1bdd6186f18f7e23ec (patch)
tree3368e27832d4f519d03e723f216a466960274436 /drivers/gpu
parent706d58da4c4b363b5dc3e690d97a05fdf47d2620 (diff)
downloadlinux-3ccc8a922906703cd0efdf1bdd6186f18f7e23ec.tar.gz
linux-3ccc8a922906703cd0efdf1bdd6186f18f7e23ec.zip
drm/intel: add shared step.h and switch i915 to use it
As the first step towards using shared definitions for step name enumerations, add shared include/drm/intel/step.h and switch i915 to use it. Reviewed-by: Luca Coelho <luciano.coelho@intel.com> Link: https://patch.msgid.link/e76412a316ddff44dc46633d80e9caa5df54ed6b.1773663208.git.jani.nikula@intel.com Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/i915/intel_step.h57
1 files changed, 2 insertions, 55 deletions
diff --git a/drivers/gpu/drm/i915/intel_step.h b/drivers/gpu/drm/i915/intel_step.h
index 22f1d6905160..2ca36eae4b5a 100644
--- a/drivers/gpu/drm/i915/intel_step.h
+++ b/drivers/gpu/drm/i915/intel_step.h
@@ -8,6 +8,8 @@
#include <linux/types.h>
+#include <drm/intel/step.h>
+
struct drm_i915_private;
struct intel_step_info {
@@ -19,61 +21,6 @@ struct intel_step_info {
u8 media_step;
};
-#define STEP_ENUM_VAL(name) STEP_##name,
-
-#define STEP_NAME_LIST(func) \
- func(A0) \
- func(A1) \
- func(A2) \
- func(A3) \
- func(B0) \
- func(B1) \
- func(B2) \
- func(B3) \
- func(C0) \
- func(C1) \
- func(C2) \
- func(C3) \
- func(D0) \
- func(D1) \
- func(D2) \
- func(D3) \
- func(E0) \
- func(E1) \
- func(E2) \
- func(E3) \
- func(F0) \
- func(F1) \
- func(F2) \
- func(F3) \
- func(G0) \
- func(G1) \
- func(G2) \
- func(G3) \
- func(H0) \
- func(H1) \
- func(H2) \
- func(H3) \
- func(I0) \
- func(I1) \
- func(I2) \
- func(I3) \
- func(J0) \
- func(J1) \
- func(J2) \
- func(J3)
-
-/*
- * Symbolic steppings that do not match the hardware. These are valid both as gt
- * and display steppings as symbolic names.
- */
-enum intel_step {
- STEP_NONE = 0,
- STEP_NAME_LIST(STEP_ENUM_VAL)
- STEP_FUTURE,
- STEP_FOREVER,
-};
-
void intel_step_init(struct drm_i915_private *i915);
const char *intel_step_name(enum intel_step step);