.. | .. |
---|
24 | 24 | #ifndef _I915_VGPU_H_ |
---|
25 | 25 | #define _I915_VGPU_H_ |
---|
26 | 26 | |
---|
27 | | -#include "i915_pvinfo.h" |
---|
| 27 | +#include <linux/types.h> |
---|
28 | 28 | |
---|
29 | | -void i915_check_vgpu(struct drm_i915_private *dev_priv); |
---|
| 29 | +struct drm_i915_private; |
---|
| 30 | +struct i915_ggtt; |
---|
30 | 31 | |
---|
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); |
---|
32 | 38 | |
---|
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); |
---|
47 | 41 | |
---|
48 | 42 | #endif /* _I915_VGPU_H_ */ |
---|