forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/drivers/gpu/drm/i915/i915_vgpu.h
....@@ -24,25 +24,19 @@
2424 #ifndef _I915_VGPU_H_
2525 #define _I915_VGPU_H_
2626
27
-#include "i915_pvinfo.h"
27
+#include <linux/types.h>
2828
29
-void i915_check_vgpu(struct drm_i915_private *dev_priv);
29
+struct drm_i915_private;
30
+struct i915_ggtt;
3031
31
-bool intel_vgpu_has_full_48bit_ppgtt(struct drm_i915_private *dev_priv);
32
+void intel_vgpu_detect(struct drm_i915_private *i915);
33
+bool intel_vgpu_active(struct drm_i915_private *i915);
34
+void intel_vgpu_register(struct drm_i915_private *i915);
35
+bool intel_vgpu_has_full_ppgtt(struct drm_i915_private *i915);
36
+bool intel_vgpu_has_hwsp_emulation(struct drm_i915_private *i915);
37
+bool intel_vgpu_has_huge_gtt(struct drm_i915_private *i915);
3238
33
-static inline bool
34
-intel_vgpu_has_hwsp_emulation(struct drm_i915_private *dev_priv)
35
-{
36
- return dev_priv->vgpu.caps & VGT_CAPS_HWSP_EMULATION;
37
-}
38
-
39
-static inline bool
40
-intel_vgpu_has_huge_gtt(struct drm_i915_private *dev_priv)
41
-{
42
- return dev_priv->vgpu.caps & VGT_CAPS_HUGE_GTT;
43
-}
44
-
45
-int intel_vgt_balloon(struct drm_i915_private *dev_priv);
46
-void intel_vgt_deballoon(struct drm_i915_private *dev_priv);
39
+int intel_vgt_balloon(struct i915_ggtt *ggtt);
40
+void intel_vgt_deballoon(struct i915_ggtt *ggtt);
4741
4842 #endif /* _I915_VGPU_H_ */