1 | /* SPDX-License-Identifier: MIT */ |
---|---|
2 | /* |
3 | * Copyright © 2022-2023 Intel Corporation |
4 | */ |
5 | |
6 | #ifndef __INTEL_DISPLAY_DRIVER_H__ |
7 | #define __INTEL_DISPLAY_DRIVER_H__ |
8 | |
9 | #include <linux/types.h> |
10 | |
11 | struct drm_atomic_state; |
12 | struct drm_i915_private; |
13 | struct drm_modeset_acquire_ctx; |
14 | struct pci_dev; |
15 | |
16 | bool intel_display_driver_probe_defer(struct pci_dev *pdev); |
17 | void intel_display_driver_init_hw(struct drm_i915_private *i915); |
18 | void intel_display_driver_early_probe(struct drm_i915_private *i915); |
19 | int intel_display_driver_probe_noirq(struct drm_i915_private *i915); |
20 | int intel_display_driver_probe_nogem(struct drm_i915_private *i915); |
21 | int intel_display_driver_probe(struct drm_i915_private *i915); |
22 | void intel_display_driver_register(struct drm_i915_private *i915); |
23 | void intel_display_driver_remove(struct drm_i915_private *i915); |
24 | void intel_display_driver_remove_noirq(struct drm_i915_private *i915); |
25 | void intel_display_driver_remove_nogem(struct drm_i915_private *i915); |
26 | void intel_display_driver_unregister(struct drm_i915_private *i915); |
27 | int intel_display_driver_suspend(struct drm_i915_private *i915); |
28 | void intel_display_driver_resume(struct drm_i915_private *i915); |
29 | |
30 | /* interface for intel_display_reset.c */ |
31 | int __intel_display_driver_resume(struct drm_i915_private *i915, |
32 | struct drm_atomic_state *state, |
33 | struct drm_modeset_acquire_ctx *ctx); |
34 | |
35 | void intel_display_driver_enable_user_access(struct drm_i915_private *i915); |
36 | void intel_display_driver_disable_user_access(struct drm_i915_private *i915); |
37 | void intel_display_driver_suspend_access(struct drm_i915_private *i915); |
38 | void intel_display_driver_resume_access(struct drm_i915_private *i915); |
39 | bool intel_display_driver_check_access(struct drm_i915_private *i915); |
40 | |
41 | #endif /* __INTEL_DISPLAY_DRIVER_H__ */ |
42 | |
43 |