summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/display/intel_pps.h
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2021-01-20 12:18:32 +0200
committerJani Nikula <jani.nikula@intel.com>2021-01-21 13:26:19 +0200
commit0bf1e5a852e38c2e7dd2d37b86408bc6127022d2 (patch)
tree9b2023a983cf487ddce1acebbd983e80a8a4df40 /drivers/gpu/drm/i915/display/intel_pps.h
parent97b70144b2502a86ba536924b3b937ba4928f6c4 (diff)
drm/i915/pps: move pps code over from intel_display.c and refactor
intel_display.c has some pps functions that belong to intel_pps.c. Move them over. While at it, refactor the duplicate intel_pps_init() in intel_display.c into an orthogonal intel_pps_setup() in intel_pps.c, and call it earlier in intel_modeset_init_nogem(). Reviewed-by: Anshuman Gupta <anshuman.gupta@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210120101834.19813-2-jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_pps.h')
-rw-r--r--drivers/gpu/drm/i915/display/intel_pps.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_pps.h b/drivers/gpu/drm/i915/display/intel_pps.h
index 22045c5cdc86..fbbcca782e7b 100644
--- a/drivers/gpu/drm/i915/display/intel_pps.h
+++ b/drivers/gpu/drm/i915/display/intel_pps.h
@@ -46,4 +46,7 @@ void intel_pps_reset_all(struct drm_i915_private *i915);
void vlv_pps_init(struct intel_encoder *encoder,
const struct intel_crtc_state *crtc_state);
+void intel_pps_unlock_regs_wa(struct drm_i915_private *i915);
+void intel_pps_setup(struct drm_i915_private *i915);
+
#endif /* __INTEL_PPS_H__ */