/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_pm.h | 16 return intel_wakeref_is_active(>->wakeref); 21 intel_wakeref_get(>->wakeref); 27 return intel_wakeref_track(>->wakeref); 32 __intel_wakeref_get(>->wakeref); 37 if (!intel_wakeref_get_if_active(>->wakeref)) 40 return intel_wakeref_track(>->wakeref); 45 intel_wakeref_might_get(>->wakeref); 50 intel_wakeref_put(>->wakeref); 55 intel_wakeref_untrack(>->wakeref, handle); 61 intel_wakeref_put_async(>->wakeref); [all...] |
H A D | intel_engine_pm.h | 19 return intel_wakeref_is_active(&engine->wakeref); 24 __intel_wakeref_get(&engine->wakeref); 29 intel_wakeref_get(&engine->wakeref); 34 return intel_wakeref_get_if_active(&engine->wakeref); 40 intel_wakeref_might_get(&engine->wakeref); 47 intel_wakeref_might_get(&tengine->wakeref); 54 intel_wakeref_put(&engine->wakeref); 59 intel_wakeref_put_async(&engine->wakeref); 65 intel_wakeref_put_delay(&engine->wakeref, delay); 70 intel_wakeref_unlock_wait(&engine->wakeref); [all...] |
H A D | intel_gt_pm.c | 31 intel_wakeref_t wakeref; local 37 wakeref = intel_gt_pm_get(gt); 39 GEM_BUG_ON(count > atomic_read(>->wakeref.count)); 40 atomic_sub(count, >->wakeref.count); 42 atomic_add(count, >->wakeref.count); 44 intel_gt_pm_put(gt, wakeref); 71 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); 103 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); 104 intel_wakeref_t wakeref = fetch_and_zero(>->awake); local 122 GEM_BUG_ON(!wakeref); 169 intel_wakeref_t wakeref; local 240 intel_wakeref_t wakeref; local 344 intel_wakeref_t wakeref; local [all...] |
H A D | intel_rc6_types.h | 39 bool wakeref : 1; member in struct:intel_rc6
|
H A D | selftest_llc.c | 13 intel_wakeref_t wakeref; local 17 wakeref = intel_runtime_pm_get(llc_to_gt(llc)->uncore->rpm); 63 intel_runtime_pm_put(llc_to_gt(llc)->uncore->rpm, wakeref);
|
H A D | selftest_reset.c | 26 intel_wakeref_t wakeref; local 52 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 176 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 213 intel_wakeref_t wakeref; local 219 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 230 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 242 intel_wakeref_t wakeref; local 247 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 254 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 264 intel_wakeref_t wakeref; local 311 intel_wakeref_t wakeref; local [all...] |
H A D | selftest_engine_cs.c | 26 intel_wakeref_t wakeref = intel_gt_pm_get(gt); local 33 return wakeref; 36 static int perf_end(struct intel_gt *gt, intel_wakeref_t wakeref) argument 39 intel_gt_pm_put(gt, wakeref); 138 intel_wakeref_t wakeref; local 144 wakeref = perf_begin(gt); 213 if (perf_end(gt, wakeref)) 266 intel_wakeref_t wakeref; local 272 wakeref = perf_begin(gt); 371 if (perf_end(gt, wakeref)) [all...] |
H A D | intel_engine_pm.c | 61 container_of(wf, typeof(*engine), wakeref); 125 rq->context->wakeref = intel_wakeref_track(&engine->gt->wakeref); 130 * engine->wakeref.counter or our timeline->active_count. 146 __intel_wakeref_defer_park(&engine->wakeref); 197 * engine_unpark. New waiters are predicated on engine->wakeref.count 199 * engine->wakeref. 206 * engine->wakeref.count, we may see the request completion and retire 207 * it causing an underflow of the engine->wakeref. 261 container_of(wf, typeof(*engine), wakeref); [all...] |
H A D | selftest_gt_pm.c | 84 intel_wakeref_t wakeref; local 95 wakeref = intel_gt_pm_get(gt); 132 intel_gt_pm_put(gt, wakeref);
|
H A D | intel_gt_pm_debugfs.c | 321 intel_wakeref_t wakeref; local 324 with_intel_runtime_pm(gt->uncore->rpm, wakeref) { 344 intel_wakeref_t wakeref; local 346 wakeref = intel_runtime_pm_get(uncore->rpm); 398 intel_runtime_pm_put(uncore->rpm, wakeref); 419 intel_wakeref_t wakeref; local 436 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 450 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 551 intel_wakeref_t wakeref; local 553 with_intel_runtime_pm(gt->uncore->rpm, wakeref) 562 intel_wakeref_t wakeref; local [all...] |
/linux-master/drivers/gpu/drm/i915/pxp/ |
H A D | intel_pxp_pm.c | 26 intel_wakeref_t wakeref; local 31 with_intel_runtime_pm(&pxp->ctrl_gt->i915->runtime_pm, wakeref) { 39 intel_wakeref_t wakeref; local 54 wakeref = intel_runtime_pm_get(&pxp->ctrl_gt->i915->runtime_pm); 57 intel_runtime_pm_put(&pxp->ctrl_gt->i915->runtime_pm, wakeref);
|
H A D | intel_pxp_session.c | 21 intel_wakeref_t wakeref; local 25 with_intel_runtime_pm_if_in_use(uncore->rpm, wakeref) 34 intel_wakeref_t wakeref; local 39 wakeref = intel_runtime_pm_get_if_in_use(uncore->rpm); 40 if (!wakeref) 49 intel_runtime_pm_put(uncore->rpm, wakeref); 152 intel_wakeref_t wakeref; local 171 wakeref = intel_runtime_pm_get_if_in_use(gt->uncore->rpm); 172 if (!wakeref) 183 intel_runtime_pm_put(gt->uncore->rpm, wakeref); [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | intel_wakeref.c | 15 intel_wakeref_t wakeref; local 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); 55 intel_wakeref_t wakeref = 0; local 139 intel_wakeref_t wakeref; local [all...] |
H A D | i915_ioctl.c | 47 intel_wakeref_t wakeref; local 73 with_intel_runtime_pm(&i915->runtime_pm, wakeref) {
|
H A D | i915_hwmon.c | 73 intel_wakeref_t wakeref; local 75 with_intel_runtime_pm(uncore->rpm, wakeref) { 94 intel_wakeref_t wakeref; local 97 with_intel_runtime_pm(uncore->rpm, wakeref) 131 intel_wakeref_t wakeref; local 140 with_intel_runtime_pm(uncore->rpm, wakeref) { 163 intel_wakeref_t wakeref; local 167 with_intel_runtime_pm(ddat->uncore->rpm, wakeref) 321 intel_wakeref_t wakeref; local 326 with_intel_runtime_pm(ddat->uncore->rpm, wakeref) 368 intel_wakeref_t wakeref; local 402 intel_wakeref_t wakeref; local 727 intel_wakeref_t wakeref; local [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_vga.c | 62 intel_wakeref_t wakeref; local 73 wakeref = intel_display_power_get_if_enabled(i915, POWER_DOMAIN_VGA); 74 if (!wakeref) 79 intel_display_power_put(i915, POWER_DOMAIN_VGA, wakeref);
|
H A D | intel_display_power.h | 200 intel_wakeref_t wakeref, 206 intel_wakeref_t wakeref); 210 intel_wakeref_t wakeref) 212 __intel_display_power_put_async(i915, domain, wakeref, -1); 218 intel_wakeref_t wakeref, 221 __intel_display_power_put_async(i915, domain, wakeref, delay_ms); 230 intel_wakeref_t wakeref) 238 intel_wakeref_t wakeref) 246 intel_wakeref_t wakeref, 208 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) argument 216 intel_display_power_put_async_delay(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref, int delay_ms) argument 228 intel_display_power_put(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) argument 236 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) argument 244 intel_display_power_put_async_delay(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref, int delay_ms) argument
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem.c | 78 intel_wakeref_t wakeref; local 80 wakeref = intel_runtime_pm_get(&i915->runtime_pm); 91 intel_runtime_pm_put(&i915->runtime_pm, wakeref); 103 intel_wakeref_t wakeref; local 105 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 113 intel_wakeref_t wakeref; local 115 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 125 intel_wakeref_t wakeref; local 131 with_intel_runtime_pm(&i915->runtime_pm, wakeref) {
|
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | intel_runtime_pm.h | 52 static inline void intel_runtime_pm_put(struct xe_runtime_pm *pm, intel_wakeref_t wakeref) argument 54 if (wakeref)
|
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_slpc.c | 195 intel_wakeref_t wakeref; local 211 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 390 intel_wakeref_t wakeref; local 398 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 427 intel_wakeref_t wakeref; local 430 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 444 intel_wakeref_t wakeref; local 448 wakeref = intel_runtime_pm_get(&i915->runtime_pm); 466 intel_runtime_pm_put(&i915->runtime_pm, wakeref); 484 intel_wakeref_t wakeref; local 526 intel_wakeref_t wakeref; local 543 intel_wakeref_t wakeref; local 557 intel_wakeref_t wakeref; local 780 intel_wakeref_t wakeref; local [all...] |
H A D | selftest_guc.c | 55 intel_wakeref_t wakeref; local 62 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 126 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 149 intel_wakeref_t wakeref; local 162 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 282 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 316 intel_wakeref_t wakeref; local 324 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 399 intel_runtime_pm_put(gt->uncore->rpm, wakeref);
|
H A D | intel_gsc_uc.c | 20 intel_wakeref_t wakeref; local 24 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 95 intel_runtime_pm_put(gt->uncore->rpm, wakeref); 322 intel_wakeref_t wakeref; local 349 with_intel_runtime_pm(uncore->rpm, wakeref) {
|
H A D | selftest_guc_hangcheck.c | 37 intel_wakeref_t wakeref; local 53 wakeref = intel_runtime_pm_get(gt->uncore->rpm); 142 intel_runtime_pm_put(gt->uncore->rpm, wakeref);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_shrinker.c | 120 intel_wakeref_t wakeref = 0; local 137 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); 138 if (!wakeref) 250 intel_runtime_pm_put(&i915->runtime_pm, wakeref); 276 intel_wakeref_t wakeref; local 279 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 330 intel_wakeref_t wakeref; local 332 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { 353 intel_wakeref_t wakeref; local 357 with_intel_runtime_pm(&i915->runtime_pm, wakeref) 393 intel_wakeref_t wakeref; local [all...] |
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A D | aperture_gm.c | 171 intel_wakeref_t wakeref; local 177 wakeref = intel_runtime_pm_get(uncore->rpm); 188 intel_runtime_pm_put(uncore->rpm, wakeref); 196 intel_wakeref_t wakeref; local 199 wakeref = intel_runtime_pm_get(uncore->rpm); 215 intel_runtime_pm_put(uncore->rpm, wakeref); 324 intel_wakeref_t wakeref; local 326 with_intel_runtime_pm(gvt->gt->uncore->rpm, wakeref)
|