root/drivers/gpu/drm/i915/display/intel_fbdev.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. intel_fbdev_init
  2. intel_fbdev_initial_config_async
  3. intel_fbdev_unregister
  4. intel_fbdev_fini
  5. intel_fbdev_set_suspend
  6. intel_fbdev_output_poll_changed
  7. intel_fbdev_restore_mode

   1 /* SPDX-License-Identifier: MIT */
   2 /*
   3  * Copyright © 2019 Intel Corporation
   4  */
   5 
   6 #ifndef __INTEL_FBDEV_H__
   7 #define __INTEL_FBDEV_H__
   8 
   9 #include <linux/types.h>
  10 
  11 struct drm_device;
  12 struct drm_i915_private;
  13 
  14 #ifdef CONFIG_DRM_FBDEV_EMULATION
  15 int intel_fbdev_init(struct drm_device *dev);
  16 void intel_fbdev_initial_config_async(struct drm_device *dev);
  17 void intel_fbdev_unregister(struct drm_i915_private *dev_priv);
  18 void intel_fbdev_fini(struct drm_i915_private *dev_priv);
  19 void intel_fbdev_set_suspend(struct drm_device *dev, int state, bool synchronous);
  20 void intel_fbdev_output_poll_changed(struct drm_device *dev);
  21 void intel_fbdev_restore_mode(struct drm_device *dev);
  22 #else
  23 static inline int intel_fbdev_init(struct drm_device *dev)
  24 {
  25         return 0;
  26 }
  27 
  28 static inline void intel_fbdev_initial_config_async(struct drm_device *dev)
  29 {
  30 }
  31 
  32 static inline void intel_fbdev_unregister(struct drm_i915_private *dev_priv)
  33 {
  34 }
  35 
  36 static inline void intel_fbdev_fini(struct drm_i915_private *dev_priv)
  37 {
  38 }
  39 
  40 static inline void intel_fbdev_set_suspend(struct drm_device *dev, int state, bool synchronous)
  41 {
  42 }
  43 
  44 static inline void intel_fbdev_output_poll_changed(struct drm_device *dev)
  45 {
  46 }
  47 
  48 static inline void intel_fbdev_restore_mode(struct drm_device *dev)
  49 {
  50 }
  51 #endif
  52 
  53 #endif /* __INTEL_FBDEV_H__ */

/* [<][>][^][v][top][bottom][index][help] */