diff options
author | 2024-02-09 20:38:08 +0200 | |
---|---|---|
committer | 2024-02-15 01:43:59 +0200 | |
commit | 7ab52cb3489e4001444acdc23979fbf59305570c (patch) | |
tree | 5f5931cd575d17e0494ce36365358c7e07bad414 /drivers/gpu/drm/i915/display/intel_dpll_mgr.h | |
parent | drm/i915: Reuse ibx_dump_hw_state() for gmch platforms (diff) | |
download | wireguard-linux-7ab52cb3489e4001444acdc23979fbf59305570c.tar.xz wireguard-linux-7ab52cb3489e4001444acdc23979fbf59305570c.zip |
drm/i915: Add PLL .compare_hw_state() vfunc
Chunk up the humongous dpll_hw_state comparison check into per-platform
variants, implemented in the dpll_mgr. This is step one in allowing
each platform (or perhaps even PLL) type to have a custom hw state
structure instead of having to smash it all into one.
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240209183809.16887-5-ville.syrjala@linux.intel.com
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
Diffstat (limited to '')
-rw-r--r-- | drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h index 616afe861b46..cc0e1386309d 100644 --- a/drivers/gpu/drm/i915/display/intel_dpll_mgr.h +++ b/drivers/gpu/drm/i915/display/intel_dpll_mgr.h @@ -378,6 +378,9 @@ void intel_dpll_sanitize_state(struct drm_i915_private *i915); void intel_dpll_dump_hw_state(struct drm_i915_private *i915, const struct intel_dpll_hw_state *hw_state); +bool intel_dpll_compare_hw_state(struct drm_i915_private *i915, + const struct intel_dpll_hw_state *a, + const struct intel_dpll_hw_state *b); enum intel_dpll_id icl_tc_port_to_pll_id(enum tc_port tc_port); bool intel_dpll_is_combophy(enum intel_dpll_id id); |