summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/display/intel_display_core.h
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2022-08-24 16:15:39 +0300
committerJani Nikula <jani.nikula@intel.com>2022-08-29 12:53:48 +0300
commitb3d81dafdc48405ed061f3ad0bb75d7ef7d09936 (patch)
treeef62f0763523f0326057b898a6c48a12ef99539f /drivers/gpu/drm/i915/display/intel_display_core.h
parent36d225f365e737019a5c774682fba99ba7ae851a (diff)
downloadlinux-b3d81dafdc48405ed061f3ad0bb75d7ef7d09936.tar.gz
linux-b3d81dafdc48405ed061f3ad0bb75d7ef7d09936.tar.bz2
linux-b3d81dafdc48405ed061f3ad0bb75d7ef7d09936.zip
drm/i915: move and group fbdev under display.fbdev
Move display fbdev 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> Reviewed-by: Arun R Murthy <arun.r.murthy@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/7eb563bc88623bd3f12b9a00efec85e6a78d5800.1661346845.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.h8
1 files changed, 8 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 34e187f173d9..76e60cfd3ef7 100644
--- a/drivers/gpu/drm/i915/display/intel_display_core.h
+++ b/drivers/gpu/drm/i915/display/intel_display_core.h
@@ -9,6 +9,7 @@
#include <linux/mutex.h>
#include <linux/types.h>
#include <linux/wait.h>
+#include <linux/workqueue.h>
#include "intel_display.h"
#include "intel_dmc.h"
@@ -25,6 +26,7 @@ struct intel_crtc;
struct intel_crtc_state;
struct intel_dpll_funcs;
struct intel_dpll_mgr;
+struct intel_fbdev;
struct intel_fdi_funcs;
struct intel_hotplug_funcs;
struct intel_initial_plane_config;
@@ -129,6 +131,12 @@ struct intel_display {
/* Grouping using anonymous structs. Keep sorted. */
struct {
+ /* list of fbdev register on this device */
+ struct intel_fbdev *fbdev;
+ struct work_struct suspend_work;
+ } fbdev;
+
+ struct {
/*
* Base address of where the gmbus and gpio blocks are located
* (either on PCH or on SoC for platforms without PCH).