diff options
author | Anusha Srivatsa <anusha.srivatsa@intel.com> | 2021-07-22 00:52:35 +0300 |
---|---|---|
committer | Anusha Srivatsa <anusha.srivatsa@intel.com> | 2021-07-22 20:18:06 +0300 |
commit | e631a440c03c658eab1159ddc701d5a579f9c5b3 (patch) | |
tree | b44bdb8082e4f1f1d20163bd9171bb093b390852 /drivers/gpu/drm/i915/intel_step.c | |
parent | 34ba3c8a7d8ef378f4244f539978a95e38157aa6 (diff) | |
download | linux-e631a440c03c658eab1159ddc701d5a579f9c5b3.tar.xz |
drm/i915/step: Add macro magic for handling steps
With the addition of stepping info for
all platforms, lets use macros for handling them
and autogenerating code for all steps at a time.
Suggested-by: Matt Roper <matthew.d.roper@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Signed-off-by: Anusha Srivatsa <anusha.srivatsa@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210721215238.24980-1-anusha.srivatsa@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_step.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_step.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_step.c b/drivers/gpu/drm/i915/intel_step.c index 12c92e554253..b5fb961e1b62 100644 --- a/drivers/gpu/drm/i915/intel_step.c +++ b/drivers/gpu/drm/i915/intel_step.c @@ -210,3 +210,17 @@ void intel_step_init(struct drm_i915_private *i915) RUNTIME_INFO(i915)->step = step; } + +#define STEP_NAME_CASE(name) \ + case STEP_##name: \ + return #name; + +const char *intel_step_name(enum intel_step step) +{ + switch (step) { + STEP_NAME_LIST(STEP_NAME_CASE); + + default: + return "**"; + } +} |