]>
Commit | Line | Data |
---|---|---|
6dfccb95 JN |
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__ */ |