summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/display/intel_display_driver.h
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2023-04-14 12:42:00 +0300
committerJani Nikula <jani.nikula@intel.com>2023-04-17 11:17:57 +0300
commit3183b9ebad7d3f1d711f152222577116ca08b299 (patch)
treec68f048b02858e48a93ec9dce0146a8a2d8a3b83 /drivers/gpu/drm/i915/display/intel_display_driver.h
parent59c6106e274dbafd9d25357585ae5ede4b6673dd (diff)
drm/i915/display: move display suspend/resume to intel_display_driver.[ch]
High level display functionality only called from driver top level code. Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com> Signed-off-by: Jani Nikula <jani.nikula@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/11fdd82437370d8f341cd546d546de5e934c000f.1681465222.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_display_driver.h')
-rw-r--r--drivers/gpu/drm/i915/display/intel_display_driver.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_display_driver.h b/drivers/gpu/drm/i915/display/intel_display_driver.h
index aab498617b90..7b5ff4309dec 100644
--- a/drivers/gpu/drm/i915/display/intel_display_driver.h
+++ b/drivers/gpu/drm/i915/display/intel_display_driver.h
@@ -8,7 +8,10 @@
#include <linux/types.h>
+struct drm_atomic_state;
+struct drm_device;
struct drm_i915_private;
+struct drm_modeset_acquire_ctx;
struct pci_dev;
bool intel_display_driver_probe_defer(struct pci_dev *pdev);
@@ -21,6 +24,13 @@ void intel_display_driver_remove(struct drm_i915_private *i915);
void intel_display_driver_remove_noirq(struct drm_i915_private *i915);
void intel_display_driver_remove_nogem(struct drm_i915_private *i915);
void intel_display_driver_unregister(struct drm_i915_private *i915);
+int intel_display_suspend(struct drm_device *dev);
+void intel_display_resume(struct drm_device *dev);
+
+/* interface for intel_display_reset.c */
+int __intel_display_resume(struct drm_i915_private *i915,
+ struct drm_atomic_state *state,
+ struct drm_modeset_acquire_ctx *ctx);
#endif /* __INTEL_DISPLAY_DRIVER_H__ */