diff options
author | Jani Nikula <jani.nikula@intel.com> | 2022-08-29 16:18:11 +0300 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2022-08-31 14:21:16 +0300 |
commit | d51309b4e9aa79653b8343101def9ba99ba2cb57 (patch) | |
tree | 28071c070491cb6cf519fc3609591d92da19aa5f /drivers/gpu/drm/i915/display/intel_display_core.h | |
parent | 7249dfcb6fc0950eb1d7e0bfb8b642cf40f089e7 (diff) | |
download | linux-d51309b4e9aa79653b8343101def9ba99ba2cb57.tar.gz linux-d51309b4e9aa79653b8343101def9ba99ba2cb57.tar.bz2 linux-d51309b4e9aa79653b8343101def9ba99ba2cb57.zip |
drm/i915: move and group cdclk under display.cdclk
Move display cdclk related members under drm_i915_private display
sub-struct.
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/7df23655be5dc70fb1a2b43ce41e1682e40395d8.1661779055.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_display_core.h')
-rw-r--r-- | drivers/gpu/drm/i915/display/intel_display_core.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_display_core.h b/drivers/gpu/drm/i915/display/intel_display_core.h index 4257555fcc3a..88e6bc61f5e6 100644 --- a/drivers/gpu/drm/i915/display/intel_display_core.h +++ b/drivers/gpu/drm/i915/display/intel_display_core.h @@ -11,6 +11,7 @@ #include <linux/wait.h> #include <linux/workqueue.h> +#include "intel_cdclk.h" #include "intel_display.h" #include "intel_dmc.h" #include "intel_dpll_mgr.h" @@ -25,6 +26,7 @@ struct i915_hdcp_comp_master; struct intel_atomic_state; struct intel_audio_funcs; struct intel_cdclk_funcs; +struct intel_cdclk_vals; struct intel_color_funcs; struct intel_crtc; struct intel_crtc_state; @@ -231,6 +233,18 @@ struct intel_display { } bw; struct { + /* The current hardware cdclk configuration */ + struct intel_cdclk_config hw; + + /* cdclk, divider, and ratio table from bspec */ + const struct intel_cdclk_vals *table; + + struct intel_global_obj obj; + + unsigned int max_cdclk_freq; + } cdclk; + + struct { /* list of fbdev register on this device */ struct intel_fbdev *fbdev; struct work_struct suspend_work; |