]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/i915/dmc: Relocate is_dmc_evt_{ctl,htp}_reg()
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 12 May 2025 10:33:56 +0000 (13:33 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 16 May 2025 08:31:11 +0000 (11:31 +0300)
Move is_dmc_evt_ctl_reg() to a slightly earlier position in the file
so that we can reuse it in the pkgc workaround code. Also move
is_dmc_evt_htp_reg() just to keep the two together.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250512103358.15724-6-ville.syrjala@linux.intel.com
Reviewed-by: Luca Coelho <luciano.coelho@intel.com>
drivers/gpu/drm/i915/display/intel_dmc.c

index af1854cc6d1484deca0ddeef8cf1afeaea3c2b45..09a1933657c4023d9a95c5424f234723781b2b99 100644 (file)
@@ -547,6 +547,26 @@ static u32 dmc_evt_ctl_disable(void)
                               DMC_EVENT_FALSE);
 }
 
+static bool is_dmc_evt_ctl_reg(struct intel_display *display,
+                              enum intel_dmc_id dmc_id, i915_reg_t reg)
+{
+       u32 offset = i915_mmio_reg_offset(reg);
+       u32 start = i915_mmio_reg_offset(DMC_EVT_CTL(display, dmc_id, 0));
+       u32 end = i915_mmio_reg_offset(DMC_EVT_CTL(display, dmc_id, DMC_EVENT_HANDLER_COUNT_GEN12));
+
+       return offset >= start && offset < end;
+}
+
+static bool is_dmc_evt_htp_reg(struct intel_display *display,
+                              enum intel_dmc_id dmc_id, i915_reg_t reg)
+{
+       u32 offset = i915_mmio_reg_offset(reg);
+       u32 start = i915_mmio_reg_offset(DMC_EVT_HTP(display, dmc_id, 0));
+       u32 end = i915_mmio_reg_offset(DMC_EVT_HTP(display, dmc_id, DMC_EVENT_HANDLER_COUNT_GEN12));
+
+       return offset >= start && offset < end;
+}
+
 /**
  * intel_dmc_block_pkgc() - block PKG C-state
  * @display: display instance
@@ -592,26 +612,6 @@ void intel_dmc_start_pkgc_exit_at_start_of_undelayed_vblank(struct intel_display
                       val);
 }
 
-static bool is_dmc_evt_ctl_reg(struct intel_display *display,
-                              enum intel_dmc_id dmc_id, i915_reg_t reg)
-{
-       u32 offset = i915_mmio_reg_offset(reg);
-       u32 start = i915_mmio_reg_offset(DMC_EVT_CTL(display, dmc_id, 0));
-       u32 end = i915_mmio_reg_offset(DMC_EVT_CTL(display, dmc_id, DMC_EVENT_HANDLER_COUNT_GEN12));
-
-       return offset >= start && offset < end;
-}
-
-static bool is_dmc_evt_htp_reg(struct intel_display *display,
-                              enum intel_dmc_id dmc_id, i915_reg_t reg)
-{
-       u32 offset = i915_mmio_reg_offset(reg);
-       u32 start = i915_mmio_reg_offset(DMC_EVT_HTP(display, dmc_id, 0));
-       u32 end = i915_mmio_reg_offset(DMC_EVT_HTP(display, dmc_id, DMC_EVENT_HANDLER_COUNT_GEN12));
-
-       return offset >= start && offset < end;
-}
-
 static bool disable_dmc_evt(struct intel_display *display,
                            enum intel_dmc_id dmc_id,
                            i915_reg_t reg, u32 data)