Lines Matching refs:i915
14 void i915_gem_suspend(struct drm_i915_private *i915) in i915_gem_suspend() argument
16 GEM_TRACE("%s\n", dev_name(i915->drm.dev)); in i915_gem_suspend()
18 intel_wakeref_auto(&i915->ggtt.userfault_wakeref, 0); in i915_gem_suspend()
19 flush_workqueue(i915->wq); in i915_gem_suspend()
30 intel_gt_suspend_prepare(&i915->gt); in i915_gem_suspend()
32 i915_gem_drain_freed_objects(i915); in i915_gem_suspend()
42 void i915_gem_suspend_late(struct drm_i915_private *i915) in i915_gem_suspend_late() argument
46 &i915->mm.shrink_list, in i915_gem_suspend_late()
47 &i915->mm.purge_list, in i915_gem_suspend_late()
72 intel_gt_suspend_late(&i915->gt); in i915_gem_suspend_late()
74 spin_lock_irqsave(&i915->mm.obj_lock, flags); in i915_gem_suspend_late()
85 spin_unlock_irqrestore(&i915->mm.obj_lock, flags); in i915_gem_suspend_late()
88 drm_WARN_ON(&i915->drm, in i915_gem_suspend_late()
93 spin_lock_irqsave(&i915->mm.obj_lock, flags); in i915_gem_suspend_late()
98 spin_unlock_irqrestore(&i915->mm.obj_lock, flags); in i915_gem_suspend_late()
101 void i915_gem_resume(struct drm_i915_private *i915) in i915_gem_resume() argument
103 GEM_TRACE("%s\n", dev_name(i915->drm.dev)); in i915_gem_resume()
110 intel_gt_resume(&i915->gt); in i915_gem_resume()