Lines Matching refs:wakeref
15 intel_wakeref_t wakeref;
18 wakeref = intel_runtime_pm_get(&wf->i915->runtime_pm);
23 * upon acquiring the wakeref.
28 INTEL_WAKEREF_BUG_ON(wf->wakeref);
29 wf->wakeref = wakeref;
30 wakeref = 0;
34 wakeref = xchg(&wf->wakeref, 0);
35 wake_up_var(&wf->wakeref);
47 if (unlikely(wakeref))
48 intel_runtime_pm_put(&wf->i915->runtime_pm, wakeref);
55 intel_wakeref_t wakeref = 0;
63 INTEL_WAKEREF_BUG_ON(!wf->wakeref);
64 wakeref = xchg(&wf->wakeref, 0);
65 wake_up_var(&wf->wakeref);
70 if (wakeref)
71 intel_runtime_pm_put(&wf->i915->runtime_pm, wakeref);
108 __mutex_init(&wf->mutex, "wakeref.mutex", &key->mutex);
110 wf->wakeref = 0;
114 "wakeref.work", &key->work, 0);
127 err = wait_var_event_killable(&wf->wakeref,
139 intel_wakeref_t wakeref;
145 wakeref = fetch_and_zero(&wf->wakeref);
148 intel_runtime_pm_put(&wf->i915->runtime_pm, wakeref);
157 wf->wakeref = 0;
171 /* Our mission is that we only extend an already active wakeref */
177 INTEL_WAKEREF_BUG_ON(wf->wakeref);
178 wf->wakeref =
197 INTEL_WAKEREF_BUG_ON(wf->wakeref);