root/drivers/gpu/drm/i915/i915_vgpu.h

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

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. intel_vgpu_has_hwsp_emulation
  2. intel_vgpu_has_huge_gtt

   1 /*
   2  * Copyright(c) 2011-2015 Intel Corporation. All rights reserved.
   3  *
   4  * Permission is hereby granted, free of charge, to any person obtaining a
   5  * copy of this software and associated documentation files (the "Software"),
   6  * to deal in the Software without restriction, including without limitation
   7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
   8  * and/or sell copies of the Software, and to permit persons to whom the
   9  * Software is furnished to do so, subject to the following conditions:
  10  *
  11  * The above copyright notice and this permission notice (including the next
  12  * paragraph) shall be included in all copies or substantial portions of the
  13  * Software.
  14  *
  15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  20  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  21  * SOFTWARE.
  22  */
  23 
  24 #ifndef _I915_VGPU_H_
  25 #define _I915_VGPU_H_
  26 
  27 #include "i915_drv.h"
  28 #include "i915_pvinfo.h"
  29 
  30 void i915_detect_vgpu(struct drm_i915_private *dev_priv);
  31 
  32 bool intel_vgpu_has_full_ppgtt(struct drm_i915_private *dev_priv);
  33 
  34 static inline bool
  35 intel_vgpu_has_hwsp_emulation(struct drm_i915_private *dev_priv)
  36 {
  37         return dev_priv->vgpu.caps & VGT_CAPS_HWSP_EMULATION;
  38 }
  39 
  40 static inline bool
  41 intel_vgpu_has_huge_gtt(struct drm_i915_private *dev_priv)
  42 {
  43         return dev_priv->vgpu.caps & VGT_CAPS_HUGE_GTT;
  44 }
  45 
  46 int intel_vgt_balloon(struct i915_ggtt *ggtt);
  47 void intel_vgt_deballoon(struct i915_ggtt *ggtt);
  48 
  49 #endif /* _I915_VGPU_H_ */

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