Lines Matching refs:dev_priv

82 static void direct_interrupts_to_host(struct drm_i915_private *dev_priv)  in direct_interrupts_to_host()  argument
90 for_each_ring(ring, dev_priv, i) in direct_interrupts_to_host()
99 static void direct_interrupts_to_guc(struct drm_i915_private *dev_priv) in direct_interrupts_to_guc() argument
107 for_each_ring(ring, dev_priv, i) in direct_interrupts_to_guc()
119 static u32 get_gttype(struct drm_i915_private *dev_priv) in get_gttype() argument
125 static u32 get_core_family(struct drm_i915_private *dev_priv) in get_core_family() argument
127 switch (INTEL_INFO(dev_priv)->gen) { in get_core_family()
137 static void set_guc_init_params(struct drm_i915_private *dev_priv) in set_guc_init_params() argument
139 struct intel_guc *guc = &dev_priv->guc; in set_guc_init_params()
146 (get_gttype(dev_priv) << GUC_CTL_GTTYPE_SHIFT) | in set_guc_init_params()
147 (get_core_family(dev_priv) << GUC_CTL_COREFAMILY_SHIFT); in set_guc_init_params()
170 u32 pgs = i915_gem_obj_ggtt_offset(dev_priv->guc.ctx_pool_obj); in set_guc_init_params()
198 static inline bool guc_ucode_response(struct drm_i915_private *dev_priv, in guc_ucode_response() argument
235 static int guc_ucode_xfer_dma(struct drm_i915_private *dev_priv) in guc_ucode_xfer_dma() argument
237 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; in guc_ucode_xfer_dma()
276 ret = wait_for_atomic(guc_ucode_response(dev_priv, &status), 100); in guc_ucode_xfer_dma()
294 static int guc_ucode_xfer(struct drm_i915_private *dev_priv) in guc_ucode_xfer() argument
296 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; in guc_ucode_xfer()
297 struct drm_device *dev = dev_priv->dev; in guc_ucode_xfer()
315 intel_uncore_forcewake_get(dev_priv, FORCEWAKE_ALL); in guc_ucode_xfer()
348 set_guc_init_params(dev_priv); in guc_ucode_xfer()
350 ret = guc_ucode_xfer_dma(dev_priv); in guc_ucode_xfer()
352 intel_uncore_forcewake_put(dev_priv, FORCEWAKE_ALL); in guc_ucode_xfer()
377 struct drm_i915_private *dev_priv = dev->dev_private; in intel_guc_ucode_load() local
378 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; in intel_guc_ucode_load()
385 direct_interrupts_to_host(dev_priv); in intel_guc_ucode_load()
424 err = guc_ucode_xfer(dev_priv); in intel_guc_ucode_load()
441 direct_interrupts_to_guc(dev_priv); in intel_guc_ucode_load()
450 direct_interrupts_to_host(dev_priv); in intel_guc_ucode_load()
551 struct drm_i915_private *dev_priv = dev->dev_private; in intel_guc_ucode_init() local
552 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; in intel_guc_ucode_init()
595 struct drm_i915_private *dev_priv = dev->dev_private; in intel_guc_ucode_fini() local
596 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; in intel_guc_ucode_fini()
598 direct_interrupts_to_host(dev_priv); in intel_guc_ucode_fini()