| /Linux-v5.4/drivers/gpu/drm/i915/ |
| D | intel_wakeref.c | 14 wf->wakeref = intel_runtime_pm_get(wf->rpm); in rpm_get() 19 intel_wakeref_t wakeref = fetch_and_zero(&wf->wakeref); in rpm_put() local 21 intel_runtime_pm_put(wf->rpm, wakeref); in rpm_put() 22 INTEL_WAKEREF_BUG_ON(!wakeref); in rpm_put() 63 wake_up_var(&wf->wakeref); in ____intel_wakeref_put_last() 105 wf->wakeref = 0; in __intel_wakeref_init() 112 return wait_var_event_killable(&wf->wakeref, in intel_wakeref_wait_for_idle() 119 intel_wakeref_t wakeref; in wakeref_auto_timeout() local 125 wakeref = fetch_and_zero(&wf->wakeref); in wakeref_auto_timeout() 128 intel_runtime_pm_put(wf->rpm, wakeref); in wakeref_auto_timeout() [all …]
|
| D | i915_sysfs.c | 48 intel_wakeref_t wakeref; in calc_residency() local 51 with_intel_runtime_pm(&dev_priv->runtime_pm, wakeref) in calc_residency() 264 intel_wakeref_t wakeref; in gt_act_freq_mhz_show() local 267 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in gt_act_freq_mhz_show() 279 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref); in gt_act_freq_mhz_show() 359 intel_wakeref_t wakeref; in gt_max_freq_mhz_store() local 367 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in gt_max_freq_mhz_store() 395 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref); in gt_max_freq_mhz_store() 415 intel_wakeref_t wakeref; in gt_min_freq_mhz_store() local 423 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in gt_min_freq_mhz_store() [all …]
|
| D | intel_wakeref.h | 41 intel_wakeref_t wakeref; member 163 return READ_ONCE(wf->wakeref); in intel_wakeref_is_active() 193 intel_wakeref_t wakeref; member
|
| D | i915_debugfs.c | 383 intel_wakeref_t wakeref; in gen8_display_interrupt_info() local 386 wakeref = intel_display_power_get_if_enabled(dev_priv, in gen8_display_interrupt_info() 388 if (!wakeref) { in gen8_display_interrupt_info() 403 intel_display_power_put(dev_priv, power_domain, wakeref); in gen8_display_interrupt_info() 432 intel_wakeref_t wakeref; in i915_interrupt_info() local 435 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in i915_interrupt_info() 641 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref); in i915_interrupt_info() 712 intel_wakeref_t wakeref; in i915_gpu_info_open() local 715 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_gpu_info_open() 776 intel_wakeref_t wakeref; in i915_frequency_info() local [all …]
|
| D | i915_gem.c | 333 intel_wakeref_t wakeref; in i915_gem_gtt_pread() local 345 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in i915_gem_gtt_pread() 425 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_gtt_pread() 526 intel_wakeref_t wakeref; in i915_gem_gtt_pwrite_fast() local 546 wakeref = intel_runtime_pm_get_if_in_use(rpm); in i915_gem_gtt_pwrite_fast() 547 if (!wakeref) { in i915_gem_gtt_pwrite_fast() 553 wakeref = intel_runtime_pm_get(rpm); in i915_gem_gtt_pwrite_fast() 646 intel_runtime_pm_put(rpm, wakeref); in i915_gem_gtt_pwrite_fast() 1138 intel_wakeref_t wakeref; in i915_gem_sanitize() local 1142 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in i915_gem_sanitize() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/gt/ |
| D | intel_gt_pm.h | 22 return intel_wakeref_is_active(>->wakeref); in intel_gt_pm_is_awake() 27 intel_wakeref_get(>->wakeref); in intel_gt_pm_get() 32 return intel_wakeref_get_if_active(>->wakeref); in intel_gt_pm_get_if_awake() 37 intel_wakeref_put(>->wakeref); in intel_gt_pm_put() 42 return intel_wakeref_wait_for_idle(>->wakeref); in intel_gt_pm_wait_for_idle()
|
| D | intel_engine_pm.h | 16 return intel_wakeref_is_active(&engine->wakeref); in intel_engine_pm_is_awake() 21 intel_wakeref_get(&engine->wakeref); in intel_engine_pm_get() 26 return intel_wakeref_get_if_active(&engine->wakeref); in intel_engine_pm_get_if_awake() 31 intel_wakeref_put(&engine->wakeref); in intel_engine_pm_put()
|
| D | intel_gt_pm.c | 22 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark() 62 container_of(wf, typeof(*i915), gt.wakeref); in __gt_park() 63 intel_wakeref_t wakeref = fetch_and_zero(&i915->gt.awake); in __gt_park() local 81 GEM_BUG_ON(!wakeref); in __gt_park() 82 intel_display_power_put(i915, POWER_DOMAIN_GT_IRQ, wakeref); in __gt_park() 95 intel_wakeref_init(>->wakeref, >->i915->runtime_pm, &wf_ops); in intel_gt_pm_init_early()
|
| D | selftest_reset.c | 14 intel_wakeref_t wakeref; in igt_global_reset() local 20 wakeref = intel_runtime_pm_get(>->i915->runtime_pm); in igt_global_reset() 31 intel_runtime_pm_put(>->i915->runtime_pm, wakeref); in igt_global_reset() 43 intel_wakeref_t wakeref; in igt_wedged_reset() local 48 wakeref = intel_runtime_pm_get(>->i915->runtime_pm); in igt_wedged_reset() 55 intel_runtime_pm_put(>->i915->runtime_pm, wakeref); in igt_wedged_reset()
|
| D | intel_engine_pm.c | 18 container_of(wf, typeof(*engine), wakeref); in __engine_unpark() 117 __intel_wakeref_defer_park(&engine->wakeref); in switch_to_kernel_context() 129 container_of(wf, typeof(*engine), wakeref); in __engine_park() 174 intel_wakeref_init(&engine->wakeref, rpm, &wf_ops); in intel_engine_init__pm()
|
| D | selftest_lrc.c | 29 intel_wakeref_t wakeref; in live_sanitycheck() local 36 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_sanitycheck() 77 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_sanitycheck() 228 intel_wakeref_t wakeref; in live_timeslice_preempt() local 244 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_timeslice_preempt() 296 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_timeslice_preempt() 310 intel_wakeref_t wakeref; in live_busywait_preempt() local 320 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_busywait_preempt() 479 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_busywait_preempt() 509 intel_wakeref_t wakeref; in live_preempt() local [all …]
|
| D | selftest_timeline.c | 503 intel_wakeref_t wakeref; in live_hwsp_engine() local 519 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_hwsp_engine() 562 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_hwsp_engine() 578 intel_wakeref_t wakeref; in live_hwsp_alternate() local 595 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_hwsp_alternate() 638 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_hwsp_alternate() 653 intel_wakeref_t wakeref; in live_hwsp_wrap() local 662 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_hwsp_wrap() 757 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_hwsp_wrap() 768 intel_wakeref_t wakeref; in live_hwsp_recycle() local [all …]
|
| D | intel_hangcheck.c | 262 intel_wakeref_t wakeref; in hangcheck_elapsed() local 273 wakeref = intel_runtime_pm_get_if_in_use(>->i915->runtime_pm); in hangcheck_elapsed() 274 if (!wakeref) in hangcheck_elapsed() 324 intel_runtime_pm_put(>->i915->runtime_pm, wakeref); in hangcheck_elapsed()
|
| D | selftest_workarounds.c | 246 intel_wakeref_t wakeref; in switch_to_scratch_context() local 259 with_intel_runtime_pm(&engine->i915->runtime_pm, wakeref) in switch_to_scratch_context() 292 intel_wakeref_t wakeref; in check_whitelist_across_reset() local 316 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in check_whitelist_across_reset() 686 intel_wakeref_t wakeref; in live_dirty_whitelist() local 695 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_dirty_whitelist() 725 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_dirty_whitelist() 1114 intel_wakeref_t wakeref; in live_gpu_reset_workarounds() local 1130 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_gpu_reset_workarounds() 1146 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_gpu_reset_workarounds() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
| D | i915_gem.c | 65 intel_wakeref_t wakeref; in simulate_hibernate() local 67 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in simulate_hibernate() 78 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in simulate_hibernate() 90 intel_wakeref_t wakeref; in pm_suspend() local 92 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_suspend() 100 intel_wakeref_t wakeref; in pm_hibernate() local 102 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_hibernate() 112 intel_wakeref_t wakeref; in pm_resume() local 118 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_resume()
|
| D | i915_active.c | 149 intel_wakeref_t wakeref; in live_active_wait() local 155 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_active_wait() 175 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_active_wait() 185 intel_wakeref_t wakeref; in live_active_retire() local 191 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_active_retire() 211 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_active_retire()
|
| D | i915_request.c | 523 intel_wakeref_t wakeref; in i915_request_mock_selftests() local 530 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_request_mock_selftests() 542 intel_wakeref_t wakeref; in live_nop_request() local 553 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_nop_request() 611 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_nop_request() 684 intel_wakeref_t wakeref; in live_empty_request() local 696 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_empty_request() 756 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in live_empty_request() 837 intel_wakeref_t wakeref; in live_all_engines() local 849 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in live_all_engines() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_shrinker.c | 162 intel_wakeref_t wakeref = 0; in i915_gem_shrink() local 187 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); in i915_gem_shrink() 188 if (!wakeref) in i915_gem_shrink() 276 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_shrink() 301 intel_wakeref_t wakeref; in i915_gem_shrink_all() local 304 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrink_all() 363 intel_wakeref_t wakeref; in i915_gem_shrinker_scan() local 365 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrinker_scan() 388 intel_wakeref_t wakeref; in i915_gem_shrinker_oom() local 392 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_gem_shrinker_oom() [all …]
|
| D | i915_gem_mman.c | 227 intel_wakeref_t wakeref; in i915_gem_fault() local 246 wakeref = intel_runtime_pm_get(rpm); in i915_gem_fault() 334 intel_runtime_pm_put(rpm, wakeref); in i915_gem_fault() 407 intel_wakeref_t wakeref; in i915_gem_object_release_mmap() local 417 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in i915_gem_object_release_mmap() 436 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_object_release_mmap()
|
| /Linux-v5.4/drivers/gpu/drm/i915/display/ |
| D | intel_display_power.h | 220 intel_wakeref_t wakeref; member 288 intel_wakeref_t wakeref); 293 intel_wakeref_t wakeref); 297 intel_wakeref_t wakeref) in intel_display_power_put_async() argument 299 __intel_display_power_put_async(i915, domain, wakeref); in intel_display_power_put_async() 305 intel_wakeref_t wakeref) in intel_display_power_put() argument 313 intel_wakeref_t wakeref) in intel_display_power_put_async() argument
|
| D | intel_tc.c | 67 intel_wakeref_t wakeref; in intel_tc_port_fia_max_lane_count() local 74 with_intel_display_power(i915, POWER_DOMAIN_DISPLAY_CORE, wakeref) in intel_tc_port_fia_max_lane_count() 477 intel_wakeref_t wakeref; in __intel_tc_port_lock() local 479 wakeref = intel_display_power_get(i915, POWER_DOMAIN_DISPLAY_CORE); in __intel_tc_port_lock() 488 dig_port->tc_lock_wakeref = wakeref; in __intel_tc_port_lock() 499 intel_wakeref_t wakeref = fetch_and_zero(&dig_port->tc_lock_wakeref); in intel_tc_port_unlock() local 504 wakeref); in intel_tc_port_unlock()
|
| D | intel_dpll_mgr.c | 372 intel_wakeref_t wakeref; in ibx_pch_dpll_get_hw_state() local 375 wakeref = intel_display_power_get_if_enabled(dev_priv, in ibx_pch_dpll_get_hw_state() 377 if (!wakeref) in ibx_pch_dpll_get_hw_state() 385 intel_display_power_put(dev_priv, POWER_DOMAIN_DISPLAY_CORE, wakeref); in ibx_pch_dpll_get_hw_state() 560 intel_wakeref_t wakeref; in hsw_ddi_wrpll_get_hw_state() local 563 wakeref = intel_display_power_get_if_enabled(dev_priv, in hsw_ddi_wrpll_get_hw_state() 565 if (!wakeref) in hsw_ddi_wrpll_get_hw_state() 571 intel_display_power_put(dev_priv, POWER_DOMAIN_DISPLAY_CORE, wakeref); in hsw_ddi_wrpll_get_hw_state() 580 intel_wakeref_t wakeref; in hsw_ddi_spll_get_hw_state() local 583 wakeref = intel_display_power_get_if_enabled(dev_priv, in hsw_ddi_spll_get_hw_state() [all …]
|
| D | intel_crt.c | 94 intel_wakeref_t wakeref; in intel_crt_get_hw_state() local 97 wakeref = intel_display_power_get_if_enabled(dev_priv, in intel_crt_get_hw_state() 99 if (!wakeref) in intel_crt_get_hw_state() 104 intel_display_power_put(dev_priv, encoder->power_domain, wakeref); in intel_crt_get_hw_state() 792 intel_wakeref_t wakeref; in intel_crt_detect() local 801 wakeref = intel_display_power_get(dev_priv, in intel_crt_detect() 810 wakeref = intel_display_power_get(dev_priv, in intel_crt_detect() 866 intel_display_power_put(dev_priv, intel_encoder->power_domain, wakeref); in intel_crt_detect() 883 intel_wakeref_t wakeref; in intel_crt_get_modes() local 887 wakeref = intel_display_power_get(dev_priv, in intel_crt_get_modes() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/i915/gt/uc/ |
| D | selftest_guc.c | 114 intel_wakeref_t wakeref; in igt_guc_clients() local 120 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in igt_guc_clients() 192 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref); in igt_guc_clients() 205 intel_wakeref_t wakeref; in igt_guc_doorbells() local 212 wakeref = intel_runtime_pm_get(&dev_priv->runtime_pm); in igt_guc_doorbells() 301 intel_runtime_pm_put(&dev_priv->runtime_pm, wakeref); in igt_guc_doorbells()
|
| D | intel_guc_log.c | 417 intel_wakeref_t wakeref; in guc_log_capture_logs() local 425 with_intel_runtime_pm(&dev_priv->runtime_pm, wakeref) in guc_log_capture_logs() 513 intel_wakeref_t wakeref; in intel_guc_log_set_level() local 531 with_intel_runtime_pm(&dev_priv->runtime_pm, wakeref) in intel_guc_log_set_level() 611 intel_wakeref_t wakeref; in intel_guc_log_relay_flush() local 619 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in intel_guc_log_relay_flush()
|