]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
drm/i915/dmc: mass rename dev_priv to i915
authorJani Nikula <jani.nikula@intel.com>
Wed, 1 Mar 2023 12:29:44 +0000 (14:29 +0200)
committerJani Nikula <jani.nikula@intel.com>
Mon, 6 Mar 2023 17:09:51 +0000 (19:09 +0200)
Follow the contemporary convention for struct drm_i915_private * naming.

Cc: Imre Deak <imre.deak@intel.com>
Reviewed-by: Imre Deak <imre.deak@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230301122944.1298929-5-jani.nikula@intel.com
drivers/gpu/drm/i915/display/intel_dmc.c

index 302a465ceb1fad3515c477d86c5c0efd891e75a2..6b162f77340e627ea47d101172e2e3d3dd53f974 100644 (file)
@@ -313,12 +313,12 @@ intel_get_stepping_info(struct drm_i915_private *i915,
        return si;
 }
 
-static void gen9_set_dc_state_debugmask(struct drm_i915_private *dev_priv)
+static void gen9_set_dc_state_debugmask(struct drm_i915_private *i915)
 {
        /* The below bit doesn't need to be cleared ever afterwards */
-       intel_de_rmw(dev_priv, DC_STATE_DEBUG, 0,
+       intel_de_rmw(i915, DC_STATE_DEBUG, 0,
                     DC_STATE_DEBUG_MASK_CORES | DC_STATE_DEBUG_MASK_MEMORY_UP);
-       intel_de_posting_read(dev_priv, DC_STATE_DEBUG);
+       intel_de_posting_read(i915, DC_STATE_DEBUG);
 }
 
 static void disable_event_handler(struct drm_i915_private *i915,
@@ -476,33 +476,33 @@ void intel_dmc_disable_pipe(struct drm_i915_private *i915, enum pipe pipe)
 
 /**
  * intel_dmc_load_program() - write the firmware from memory to register.
- * @dev_priv: i915 drm device.
+ * @i915: i915 drm device.
  *
  * DMC firmware is read from a .bin file and kept in internal memory one time.
  * Everytime display comes back from low power state this function is called to
  * copy the firmware from internal memory to registers.
  */
-void intel_dmc_load_program(struct drm_i915_private *dev_priv)
+void intel_dmc_load_program(struct drm_i915_private *i915)
 {
-       struct i915_power_domains *power_domains = &dev_priv->display.power.domains;
-       struct intel_dmc *dmc = i915_to_dmc(dev_priv);
+       struct i915_power_domains *power_domains = &i915->display.power.domains;
+       struct intel_dmc *dmc = i915_to_dmc(i915);
        enum intel_dmc_id dmc_id;
        u32 i;
 
-       if (!intel_dmc_has_payload(dev_priv))
+       if (!intel_dmc_has_payload(i915))
                return;
 
-       pipedmc_clock_gating_wa(dev_priv, true);
+       pipedmc_clock_gating_wa(i915, true);
 
-       disable_all_event_handlers(dev_priv);
+       disable_all_event_handlers(i915);
 
-       assert_rpm_wakelock_held(&dev_priv->runtime_pm);
+       assert_rpm_wakelock_held(&i915->runtime_pm);
 
        preempt_disable();
 
        for_each_dmc_id(dmc_id) {
                for (i = 0; i < dmc->dmc_info[dmc_id].dmc_fw_size; i++) {
-                       intel_de_write_fw(dev_priv,
+                       intel_de_write_fw(i915,
                                          DMC_PROGRAM(dmc->dmc_info[dmc_id].start_mmioaddr, i),
                                          dmc->dmc_info[dmc_id].payload[i]);
                }
@@ -512,23 +512,23 @@ void intel_dmc_load_program(struct drm_i915_private *dev_priv)
 
        for_each_dmc_id(dmc_id) {
                for (i = 0; i < dmc->dmc_info[dmc_id].mmio_count; i++) {
-                       intel_de_write(dev_priv, dmc->dmc_info[dmc_id].mmioaddr[i],
+                       intel_de_write(i915, dmc->dmc_info[dmc_id].mmioaddr[i],
                                       dmc->dmc_info[dmc_id].mmiodata[i]);
                }
        }
 
        power_domains->dc_state = 0;
 
-       gen9_set_dc_state_debugmask(dev_priv);
+       gen9_set_dc_state_debugmask(i915);
 
        /*
         * Flip queue events need to be disabled before enabling DC5/6.
         * i915 doesn't use the flip queue feature, so disable it already
         * here.
         */
-       disable_all_flip_queue_events(dev_priv);
+       disable_all_flip_queue_events(i915);
 
-       pipedmc_clock_gating_wa(dev_priv, false);
+       pipedmc_clock_gating_wa(i915, false);
 }
 
 /**
@@ -839,12 +839,12 @@ static u32 parse_dmc_fw_css(struct intel_dmc *dmc,
 
 static void parse_dmc_fw(struct intel_dmc *dmc, const struct firmware *fw)
 {
-       struct drm_i915_private *dev_priv = dmc->i915;
+       struct drm_i915_private *i915 = dmc->i915;
        struct intel_css_header *css_header;
        struct intel_package_header *package_header;
        struct intel_dmc_header_base *dmc_header;
        struct stepping_info display_info = { '*', '*'};
-       const struct stepping_info *si = intel_get_stepping_info(dev_priv, &display_info);
+       const struct stepping_info *si = intel_get_stepping_info(i915, &display_info);
        enum intel_dmc_id dmc_id;
        u32 readcount = 0;
        u32 r, offset;
@@ -874,7 +874,7 @@ static void parse_dmc_fw(struct intel_dmc *dmc, const struct firmware *fw)
 
                offset = readcount + dmc->dmc_info[dmc_id].dmc_offset * 4;
                if (offset > fw->size) {
-                       drm_err(&dev_priv->drm, "Reading beyond the fw_size\n");
+                       drm_err(&i915->drm, "Reading beyond the fw_size\n");
                        continue;
                }
 
@@ -883,19 +883,18 @@ static void parse_dmc_fw(struct intel_dmc *dmc, const struct firmware *fw)
        }
 }
 
-static void intel_dmc_runtime_pm_get(struct drm_i915_private *dev_priv)
+static void intel_dmc_runtime_pm_get(struct drm_i915_private *i915)
 {
-       drm_WARN_ON(&dev_priv->drm, dev_priv->display.dmc.wakeref);
-       dev_priv->display.dmc.wakeref =
-               intel_display_power_get(dev_priv, POWER_DOMAIN_INIT);
+       drm_WARN_ON(&i915->drm, i915->display.dmc.wakeref);
+       i915->display.dmc.wakeref = intel_display_power_get(i915, POWER_DOMAIN_INIT);
 }
 
-static void intel_dmc_runtime_pm_put(struct drm_i915_private *dev_priv)
+static void intel_dmc_runtime_pm_put(struct drm_i915_private *i915)
 {
        intel_wakeref_t wakeref __maybe_unused =
-               fetch_and_zero(&dev_priv->display.dmc.wakeref);
+               fetch_and_zero(&i915->display.dmc.wakeref);
 
-       intel_display_power_put(dev_priv, POWER_DOMAIN_INIT, wakeref);
+       intel_display_power_put(i915, POWER_DOMAIN_INIT, wakeref);
 }
 
 static const char *dmc_fallback_path(struct drm_i915_private *i915)
@@ -909,21 +908,19 @@ static const char *dmc_fallback_path(struct drm_i915_private *i915)
 static void dmc_load_work_fn(struct work_struct *work)
 {
        struct intel_dmc *dmc = container_of(work, typeof(*dmc), work);
-       struct drm_i915_private *dev_priv = dmc->i915;
+       struct drm_i915_private *i915 = dmc->i915;
        const struct firmware *fw = NULL;
        const char *fallback_path;
        int err;
 
-       err = request_firmware(&fw, dmc->fw_path, dev_priv->drm.dev);
+       err = request_firmware(&fw, dmc->fw_path, i915->drm.dev);
 
-       if (err == -ENOENT && !dev_priv->params.dmc_firmware_path) {
-               fallback_path = dmc_fallback_path(dev_priv);
+       if (err == -ENOENT && !i915->params.dmc_firmware_path) {
+               fallback_path = dmc_fallback_path(i915);
                if (fallback_path) {
-                       drm_dbg_kms(&dev_priv->drm,
-                                   "%s not found, falling back to %s\n",
-                                   dmc->fw_path,
-                                   fallback_path);
-                       err = request_firmware(&fw, fallback_path, dev_priv->drm.dev);
+                       drm_dbg_kms(&i915->drm, "%s not found, falling back to %s\n",
+                                   dmc->fw_path, fallback_path);
+                       err = request_firmware(&fw, fallback_path, i915->drm.dev);
                        if (err == 0)
                                dmc->fw_path = fallback_path;
                }
@@ -931,20 +928,19 @@ static void dmc_load_work_fn(struct work_struct *work)
 
        parse_dmc_fw(dmc, fw);
 
-       if (intel_dmc_has_payload(dev_priv)) {
-               intel_dmc_load_program(dev_priv);
-               intel_dmc_runtime_pm_put(dev_priv);
+       if (intel_dmc_has_payload(i915)) {
+               intel_dmc_load_program(i915);
+               intel_dmc_runtime_pm_put(i915);
 
-               drm_info(&dev_priv->drm,
-                        "Finished loading DMC firmware %s (v%u.%u)\n",
+               drm_info(&i915->drm, "Finished loading DMC firmware %s (v%u.%u)\n",
                         dmc->fw_path, DMC_VERSION_MAJOR(dmc->version),
                         DMC_VERSION_MINOR(dmc->version));
        } else {
-               drm_notice(&dev_priv->drm,
+               drm_notice(&i915->drm,
                           "Failed to load DMC firmware %s."
                           " Disabling runtime power management.\n",
                           dmc->fw_path);
-               drm_notice(&dev_priv->drm, "DMC firmware homepage: %s",
+               drm_notice(&i915->drm, "DMC firmware homepage: %s",
                           INTEL_UC_FIRMWARE_URL);
        }
 
@@ -953,16 +949,16 @@ static void dmc_load_work_fn(struct work_struct *work)
 
 /**
  * intel_dmc_init() - initialize the firmware loading.
- * @dev_priv: i915 drm device.
+ * @i915: i915 drm device.
  *
  * This function is called at the time of loading the display driver to read
  * firmware from a .bin file and copied into a internal memory.
  */
-void intel_dmc_init(struct drm_i915_private *dev_priv)
+void intel_dmc_init(struct drm_i915_private *i915)
 {
        struct intel_dmc *dmc;
 
-       if (!HAS_DMC(dev_priv))
+       if (!HAS_DMC(i915))
                return;
 
        /*
@@ -973,72 +969,72 @@ void intel_dmc_init(struct drm_i915_private *dev_priv)
         * suspend as runtime suspend *requires* a working DMC for whatever
         * reason.
         */
-       intel_dmc_runtime_pm_get(dev_priv);
+       intel_dmc_runtime_pm_get(i915);
 
        dmc = kzalloc(sizeof(*dmc), GFP_KERNEL);
        if (!dmc)
                return;
 
-       dmc->i915 = dev_priv;
+       dmc->i915 = i915;
 
        INIT_WORK(&dmc->work, dmc_load_work_fn);
 
-       if (IS_DG2(dev_priv)) {
+       if (IS_DG2(i915)) {
                dmc->fw_path = DG2_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER13_DMC_MAX_FW_SIZE;
-       } else if (IS_ALDERLAKE_P(dev_priv)) {
+       } else if (IS_ALDERLAKE_P(i915)) {
                dmc->fw_path = ADLP_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER13_DMC_MAX_FW_SIZE;
-       } else if (IS_ALDERLAKE_S(dev_priv)) {
+       } else if (IS_ALDERLAKE_S(i915)) {
                dmc->fw_path = ADLS_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER12_DMC_MAX_FW_SIZE;
-       } else if (IS_DG1(dev_priv)) {
+       } else if (IS_DG1(i915)) {
                dmc->fw_path = DG1_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER12_DMC_MAX_FW_SIZE;
-       } else if (IS_ROCKETLAKE(dev_priv)) {
+       } else if (IS_ROCKETLAKE(i915)) {
                dmc->fw_path = RKL_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER12_DMC_MAX_FW_SIZE;
-       } else if (IS_TIGERLAKE(dev_priv)) {
+       } else if (IS_TIGERLAKE(i915)) {
                dmc->fw_path = TGL_DMC_PATH;
                dmc->max_fw_size = DISPLAY_VER12_DMC_MAX_FW_SIZE;
-       } else if (DISPLAY_VER(dev_priv) == 11) {
+       } else if (DISPLAY_VER(i915) == 11) {
                dmc->fw_path = ICL_DMC_PATH;
                dmc->max_fw_size = ICL_DMC_MAX_FW_SIZE;
-       } else if (IS_GEMINILAKE(dev_priv)) {
+       } else if (IS_GEMINILAKE(i915)) {
                dmc->fw_path = GLK_DMC_PATH;
                dmc->max_fw_size = GLK_DMC_MAX_FW_SIZE;
-       } else if (IS_KABYLAKE(dev_priv) ||
-                  IS_COFFEELAKE(dev_priv) ||
-                  IS_COMETLAKE(dev_priv)) {
+       } else if (IS_KABYLAKE(i915) ||
+                  IS_COFFEELAKE(i915) ||
+                  IS_COMETLAKE(i915)) {
                dmc->fw_path = KBL_DMC_PATH;
                dmc->max_fw_size = KBL_DMC_MAX_FW_SIZE;
-       } else if (IS_SKYLAKE(dev_priv)) {
+       } else if (IS_SKYLAKE(i915)) {
                dmc->fw_path = SKL_DMC_PATH;
                dmc->max_fw_size = SKL_DMC_MAX_FW_SIZE;
-       } else if (IS_BROXTON(dev_priv)) {
+       } else if (IS_BROXTON(i915)) {
                dmc->fw_path = BXT_DMC_PATH;
                dmc->max_fw_size = BXT_DMC_MAX_FW_SIZE;
        }
 
-       if (dev_priv->params.dmc_firmware_path) {
-               if (strlen(dev_priv->params.dmc_firmware_path) == 0) {
-                       drm_info(&dev_priv->drm,
+       if (i915->params.dmc_firmware_path) {
+               if (strlen(i915->params.dmc_firmware_path) == 0) {
+                       drm_info(&i915->drm,
                                 "Disabling DMC firmware and runtime PM\n");
                        goto out;
                }
 
-               dmc->fw_path = dev_priv->params.dmc_firmware_path;
+               dmc->fw_path = i915->params.dmc_firmware_path;
        }
 
        if (!dmc->fw_path) {
-               drm_dbg_kms(&dev_priv->drm,
+               drm_dbg_kms(&i915->drm,
                            "No known DMC firmware for platform, disabling runtime PM\n");
                goto out;
        }
 
-       dev_priv->display.dmc.dmc = dmc;
+       i915->display.dmc.dmc = dmc;
 
-       drm_dbg_kms(&dev_priv->drm, "Loading %s\n", dmc->fw_path);
+       drm_dbg_kms(&i915->drm, "Loading %s\n", dmc->fw_path);
        schedule_work(&dmc->work);
 
        return;
@@ -1049,71 +1045,71 @@ out:
 
 /**
  * intel_dmc_suspend() - prepare DMC firmware before system suspend
- * @dev_priv: i915 drm device
+ * @i915: i915 drm device
  *
  * Prepare the DMC firmware before entering system suspend. This includes
  * flushing pending work items and releasing any resources acquired during
  * init.
  */
-void intel_dmc_suspend(struct drm_i915_private *dev_priv)
+void intel_dmc_suspend(struct drm_i915_private *i915)
 {
-       struct intel_dmc *dmc = i915_to_dmc(dev_priv);
+       struct intel_dmc *dmc = i915_to_dmc(i915);
 
-       if (!HAS_DMC(dev_priv))
+       if (!HAS_DMC(i915))
                return;
 
        if (dmc)
                flush_work(&dmc->work);
 
        /* Drop the reference held in case DMC isn't loaded. */
-       if (!intel_dmc_has_payload(dev_priv))
-               intel_dmc_runtime_pm_put(dev_priv);
+       if (!intel_dmc_has_payload(i915))
+               intel_dmc_runtime_pm_put(i915);
 }
 
 /**
  * intel_dmc_resume() - init DMC firmware during system resume
- * @dev_priv: i915 drm device
+ * @i915: i915 drm device
  *
  * Reinitialize the DMC firmware during system resume, reacquiring any
  * resources released in intel_dmc_suspend().
  */
-void intel_dmc_resume(struct drm_i915_private *dev_priv)
+void intel_dmc_resume(struct drm_i915_private *i915)
 {
-       if (!HAS_DMC(dev_priv))
+       if (!HAS_DMC(i915))
                return;
 
        /*
         * Reacquire the reference to keep RPM disabled in case DMC isn't
         * loaded.
         */
-       if (!intel_dmc_has_payload(dev_priv))
-               intel_dmc_runtime_pm_get(dev_priv);
+       if (!intel_dmc_has_payload(i915))
+               intel_dmc_runtime_pm_get(i915);
 }
 
 /**
  * intel_dmc_fini() - unload the DMC firmware.
- * @dev_priv: i915 drm device.
+ * @i915: i915 drm device.
  *
  * Firmmware unloading includes freeing the internal memory and reset the
  * firmware loading status.
  */
-void intel_dmc_fini(struct drm_i915_private *dev_priv)
+void intel_dmc_fini(struct drm_i915_private *i915)
 {
-       struct intel_dmc *dmc = i915_to_dmc(dev_priv);
+       struct intel_dmc *dmc = i915_to_dmc(i915);
        enum intel_dmc_id dmc_id;
 
-       if (!HAS_DMC(dev_priv))
+       if (!HAS_DMC(i915))
                return;
 
-       intel_dmc_suspend(dev_priv);
-       drm_WARN_ON(&dev_priv->drm, dev_priv->display.dmc.wakeref);
+       intel_dmc_suspend(i915);
+       drm_WARN_ON(&i915->drm, i915->display.dmc.wakeref);
 
        if (dmc) {
                for_each_dmc_id(dmc_id)
                        kfree(dmc->dmc_info[dmc_id].payload);
 
                kfree(dmc);
-               dev_priv->display.dmc.dmc = NULL;
+               i915->display.dmc.dmc = NULL;
        }
 }