/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_engine_pm.h | 18 return intel_wakeref_is_active(&engine->wakeref); in intel_engine_pm_is_awake() 23 __intel_wakeref_get(&engine->wakeref); in __intel_engine_pm_get() 28 intel_wakeref_get(&engine->wakeref); in intel_engine_pm_get() 33 return intel_wakeref_get_if_active(&engine->wakeref); in intel_engine_pm_get_if_awake() 39 intel_wakeref_might_get(&engine->wakeref); in intel_engine_pm_might_get() 46 intel_wakeref_might_get(&tengine->wakeref); in intel_engine_pm_might_get() 53 intel_wakeref_put(&engine->wakeref); in intel_engine_pm_put() 58 intel_wakeref_put_async(&engine->wakeref); in intel_engine_pm_put_async() 64 intel_wakeref_put_delay(&engine->wakeref, delay); in intel_engine_pm_put_delay() 69 intel_wakeref_unlock_wait(&engine->wakeref); in intel_engine_pm_flush() [all...] |
H A D | intel_gt_pm.h | 16 return intel_wakeref_is_active(>->wakeref); in intel_gt_pm_is_awake() 21 intel_wakeref_get(>->wakeref); in intel_gt_pm_get() 26 __intel_wakeref_get(>->wakeref); in __intel_gt_pm_get() 31 return intel_wakeref_get_if_active(>->wakeref); in intel_gt_pm_get_if_awake() 36 intel_wakeref_might_get(>->wakeref); in intel_gt_pm_might_get() 41 intel_wakeref_put(>->wakeref); in intel_gt_pm_put() 46 intel_wakeref_put_async(>->wakeref); in intel_gt_pm_put_async() 51 intel_wakeref_might_put(>->wakeref); in intel_gt_pm_might_put() 64 * @wf: pointer to a temporary wakeref. 71 return intel_wakeref_wait_for_idle(>->wakeref); in intel_gt_pm_wait_for_idle() [all...] |
H A D | intel_gt_pm.c | 37 GEM_BUG_ON(count > atomic_read(>->wakeref.count)); in user_forcewake() 38 atomic_sub(count, >->wakeref.count); in user_forcewake() 40 atomic_add(count, >->wakeref.count); in user_forcewake() 69 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark() 101 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_park() 102 intel_wakeref_t wakeref = fetch_and_zero(>->awake); in __gt_park() local 120 GEM_BUG_ON(!wakeref); in __gt_park() 121 intel_display_power_put_async(i915, POWER_DOMAIN_GT_IRQ, wakeref); in __gt_park() 140 intel_wakeref_init(>->wakeref, gt->i915, &wf_ops); in intel_gt_pm_init_early() 141 seqcount_mutex_init(>->stats.lock, >->wakeref in intel_gt_pm_init_early() 167 intel_wakeref_t wakeref; gt_sanitize() local 324 intel_wakeref_t wakeref; intel_gt_suspend_late() local [all...] |
H A D | selftest_reset.c | 26 intel_wakeref_t wakeref; in __igt_reset_stolen() local 52 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in __igt_reset_stolen() 176 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in __igt_reset_stolen() 213 intel_wakeref_t wakeref; in igt_global_reset() local 219 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in igt_global_reset() 230 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in igt_global_reset() 242 intel_wakeref_t wakeref; in igt_wedged_reset() local 247 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in igt_wedged_reset() 254 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in igt_wedged_reset()
|
H A D | intel_gt_pm_debugfs.c | 318 intel_wakeref_t wakeref; in drpc_show() local 321 with_intel_runtime_pm(gt->uncore->rpm, wakeref) { in drpc_show() 341 intel_wakeref_t wakeref; in intel_gt_pm_frequency_dump() local 343 wakeref = intel_runtime_pm_get(uncore->rpm); in intel_gt_pm_frequency_dump() 400 intel_runtime_pm_put(uncore->rpm, wakeref); in intel_gt_pm_frequency_dump() 421 intel_wakeref_t wakeref; in llc_show() local 438 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in llc_show() 452 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in llc_show() 553 intel_wakeref_t wakeref; in perf_limit_reasons_get() local 555 with_intel_runtime_pm(gt->uncore->rpm, wakeref) in perf_limit_reasons_get() 564 intel_wakeref_t wakeref; perf_limit_reasons_clear() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A 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() 31 * upon acquiring the wakeref. in __intel_wakeref_get_first() 64 wake_up_var(&wf->wakeref); in ____intel_wakeref_put_last() 104 __mutex_init(&wf->mutex, "wakeref.mutex", &key->mutex); in __intel_wakeref_init() 106 wf->wakeref = 0; in __intel_wakeref_init() 110 "wakeref in __intel_wakeref_init() 131 intel_wakeref_t wakeref; wakeref_auto_timeout() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | intel_wakeref.c | 15 wf->wakeref = intel_runtime_pm_get(&wf->i915->runtime_pm); in rpm_get() 20 intel_wakeref_t wakeref = fetch_and_zero(&wf->wakeref); in rpm_put() local 22 intel_runtime_pm_put(&wf->i915->runtime_pm, wakeref); in rpm_put() 23 INTEL_WAKEREF_BUG_ON(!wakeref); in rpm_put() 32 * upon acquiring the wakeref. in __intel_wakeref_get_first() 65 wake_up_var(&wf->wakeref); in ____intel_wakeref_put_last() 105 __mutex_init(&wf->mutex, "wakeref.mutex", &key->mutex); in __intel_wakeref_init() 107 wf->wakeref = 0; in __intel_wakeref_init() 111 "wakeref in __intel_wakeref_init() 132 intel_wakeref_t wakeref; wakeref_auto_timeout() local [all...] |
H A D | i915_hwmon.c | 73 intel_wakeref_t wakeref; in hwm_locked_with_pm_intel_uncore_rmw() local 77 with_intel_runtime_pm(uncore->rpm, wakeref) in hwm_locked_with_pm_intel_uncore_rmw() 93 intel_wakeref_t wakeref; in hwm_field_read_and_scale() local 96 with_intel_runtime_pm(uncore->rpm, wakeref) in hwm_field_read_and_scale() 130 intel_wakeref_t wakeref; in hwm_energy() local 141 with_intel_runtime_pm(uncore->rpm, wakeref) in hwm_energy() 161 intel_wakeref_t wakeref; in hwm_power1_max_interval_show() local 165 with_intel_runtime_pm(ddat->uncore->rpm, wakeref) in hwm_power1_max_interval_show() 319 intel_wakeref_t wakeref; in hwm_in_read() local 324 with_intel_runtime_pm(ddat->uncore->rpm, wakeref) in hwm_in_read() 366 intel_wakeref_t wakeref; hwm_power_max_read() local 400 intel_wakeref_t wakeref; hwm_power_max_write() local 726 intel_wakeref_t wakeref; hwm_get_preregistration_info() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | intel_engine_pm.h | 17 return intel_wakeref_is_active(&engine->wakeref); in intel_engine_pm_is_awake() 22 intel_wakeref_get(&engine->wakeref); in intel_engine_pm_get() 27 return intel_wakeref_get_if_active(&engine->wakeref); in intel_engine_pm_get_if_awake() 32 intel_wakeref_put(&engine->wakeref); in intel_engine_pm_put() 37 intel_wakeref_put_async(&engine->wakeref); in intel_engine_pm_put_async() 43 intel_wakeref_put_delay(&engine->wakeref, delay); in intel_engine_pm_put_delay() 48 intel_wakeref_unlock_wait(&engine->wakeref); in intel_engine_pm_flush() 62 * engine wakeref to serialise with the use inside. in intel_engine_create_kernel_request()
|
H A D | intel_gt_pm.h | 17 return intel_wakeref_is_active(>->wakeref); in intel_gt_pm_is_awake() 22 intel_wakeref_get(>->wakeref); in intel_gt_pm_get() 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 intel_wakeref_put_async(>->wakeref); in intel_gt_pm_put_async() 47 return intel_wakeref_wait_for_idle(>->wakeref); in intel_gt_pm_wait_for_idle()
|
H A D | intel_gt_pm.c | 34 GEM_BUG_ON(count > atomic_read(>->wakeref.count)); in user_forcewake() 35 atomic_sub(count, >->wakeref.count); in user_forcewake() 37 atomic_add(count, >->wakeref.count); in user_forcewake() 44 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_unpark() 76 struct intel_gt *gt = container_of(wf, typeof(*gt), wakeref); in __gt_park() 77 intel_wakeref_t wakeref = fetch_and_zero(>->awake); in __gt_park() local 93 GEM_BUG_ON(!wakeref); in __gt_park() 94 intel_display_power_put_async(i915, POWER_DOMAIN_GT_IRQ, wakeref); in __gt_park() 108 intel_wakeref_init(>->wakeref, gt->uncore->rpm, &wf_ops); in intel_gt_pm_init_early() 134 intel_wakeref_t wakeref; in gt_sanitize() local 292 intel_wakeref_t wakeref; intel_gt_suspend_late() local [all...] |
H A D | selftest_reset.c | 25 intel_wakeref_t wakeref; in __igt_reset_stolen() local 51 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in __igt_reset_stolen() 171 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in __igt_reset_stolen() 208 intel_wakeref_t wakeref; in igt_global_reset() local 214 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in igt_global_reset() 225 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in igt_global_reset() 237 intel_wakeref_t wakeref; in igt_wedged_reset() local 242 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in igt_wedged_reset() 249 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in igt_wedged_reset()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/pxp/ |
H A D | intel_pxp_session.c | 21 intel_wakeref_t wakeref; in intel_pxp_session_is_in_play() local 25 with_intel_runtime_pm_if_in_use(uncore->rpm, wakeref) in intel_pxp_session_is_in_play() 34 intel_wakeref_t wakeref; in pxp_wait_for_session_state() local 39 wakeref = intel_runtime_pm_get_if_in_use(uncore->rpm); in pxp_wait_for_session_state() 40 if (!wakeref) in pxp_wait_for_session_state() 49 intel_runtime_pm_put(uncore->rpm, wakeref); in pxp_wait_for_session_state() 150 intel_wakeref_t wakeref; in pxp_session_work() local 167 wakeref = intel_runtime_pm_get_if_in_use(gt->uncore->rpm); in pxp_session_work() 168 if (!wakeref) in pxp_session_work() 179 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in pxp_session_work() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_slpc.c | 215 intel_wakeref_t wakeref; in slpc_force_min_freq() local 231 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in slpc_force_min_freq() 410 intel_wakeref_t wakeref; in intel_guc_slpc_set_max_freq() local 418 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in intel_guc_slpc_set_max_freq() 447 intel_wakeref_t wakeref; in intel_guc_slpc_get_max_freq() local 450 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in intel_guc_slpc_get_max_freq() 464 intel_wakeref_t wakeref; in intel_guc_slpc_set_ignore_eff_freq() local 468 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in intel_guc_slpc_set_ignore_eff_freq() 486 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in intel_guc_slpc_set_ignore_eff_freq() 504 intel_wakeref_t wakeref; in intel_guc_slpc_set_min_freq() local 546 intel_wakeref_t wakeref; intel_guc_slpc_get_min_freq() local 563 intel_wakeref_t wakeref; intel_guc_slpc_set_media_ratio_mode() local 688 intel_wakeref_t wakeref; intel_guc_slpc_override_gucrc_mode() local 706 intel_wakeref_t wakeref; intel_guc_slpc_unset_gucrc_mode() local 826 intel_wakeref_t wakeref; intel_guc_slpc_print_info() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem.c | 73 intel_wakeref_t wakeref; in simulate_hibernate() local 75 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in simulate_hibernate() 86 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in simulate_hibernate() 98 intel_wakeref_t wakeref; in pm_suspend() local 100 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_suspend() 108 intel_wakeref_t wakeref; in pm_hibernate() local 110 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_hibernate() 120 intel_wakeref_t wakeref; in pm_resume() local 126 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in pm_resume()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_display_power.h | 201 intel_wakeref_t wakeref, 207 intel_wakeref_t wakeref); 211 intel_wakeref_t wakeref) in intel_display_power_put_async() 213 __intel_display_power_put_async(i915, domain, wakeref, -1); in intel_display_power_put_async() 219 intel_wakeref_t wakeref, in intel_display_power_put_async_delay() 222 __intel_display_power_put_async(i915, domain, wakeref, delay_ms); in intel_display_power_put_async_delay() 231 intel_wakeref_t wakeref) in intel_display_power_put() 239 intel_wakeref_t wakeref) in intel_display_power_put_async() 247 intel_wakeref_t wakeref, in intel_display_power_put_async_delay() 209 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put_async() argument 217 intel_display_power_put_async_delay(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref, int delay_ms) intel_display_power_put_async_delay() argument 229 intel_display_power_put(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put() argument 237 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put_async() argument 245 intel_display_power_put_async_delay(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref, int delay_ms) intel_display_power_put_async_delay() argument
|
H A D | intel_vga.c | 63 intel_wakeref_t wakeref; in intel_vga_redisable() local 74 wakeref = intel_display_power_get_if_enabled(i915, POWER_DOMAIN_VGA); in intel_vga_redisable() 75 if (!wakeref) in intel_vga_redisable() 80 intel_display_power_put(i915, POWER_DOMAIN_VGA, wakeref); in intel_vga_redisable()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/ |
H A D | i915_gem.c | 78 intel_wakeref_t wakeref; in simulate_hibernate() local 80 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in simulate_hibernate() 91 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in simulate_hibernate() 103 intel_wakeref_t wakeref; in igt_pm_suspend() local 105 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_suspend() 113 intel_wakeref_t wakeref; in igt_pm_hibernate() local 115 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_hibernate() 125 intel_wakeref_t wakeref; in igt_pm_resume() local 131 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_resume()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_display_power.h | 212 intel_wakeref_t wakeref; member 283 intel_wakeref_t wakeref); 288 intel_wakeref_t wakeref); 292 intel_wakeref_t wakeref) in intel_display_power_put_async() 294 __intel_display_power_put_async(i915, domain, wakeref); in intel_display_power_put_async() 300 intel_wakeref_t wakeref) in intel_display_power_put() 308 intel_wakeref_t wakeref) in intel_display_power_put_async() 290 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put_async() argument 298 intel_display_power_put(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put() argument 306 intel_display_power_put_async(struct drm_i915_private *i915, enum intel_display_power_domain domain, intel_wakeref_t wakeref) intel_display_power_put_async() argument
|
H A D | intel_tc.c | 51 tc_cold_unblock(struct intel_digital_port *dig_port, intel_wakeref_t wakeref) in tc_cold_unblock() argument 57 * wakeref == -1, means some error happened saving save_depot_stack but in tc_cold_unblock() 61 if (wakeref == 0) in tc_cold_unblock() 65 intel_display_power_put_async(i915, domain, wakeref); in tc_cold_unblock() 117 intel_wakeref_t wakeref; in intel_tc_port_fia_max_lane_count() local 126 with_intel_display_power(i915, POWER_DOMAIN_DISPLAY_CORE, wakeref) in intel_tc_port_fia_max_lane_count() 561 intel_wakeref_t wakeref; in __intel_tc_port_lock() local 563 wakeref = intel_display_power_get(i915, POWER_DOMAIN_DISPLAY_CORE); in __intel_tc_port_lock() 579 dig_port->tc_lock_wakeref = wakeref; in __intel_tc_port_lock() 590 intel_wakeref_t wakeref in intel_tc_port_unlock() local 622 intel_wakeref_t wakeref; tc_has_modular_fia() local [all...] |
H A D | intel_vga.c | 57 intel_wakeref_t wakeref; in intel_vga_redisable() local 68 wakeref = intel_display_power_get_if_enabled(i915, POWER_DOMAIN_VGA); in intel_vga_redisable() 69 if (!wakeref) in intel_vga_redisable() 74 intel_display_power_put(i915, POWER_DOMAIN_VGA, wakeref); in intel_vga_redisable()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_shrinker.c | 112 intel_wakeref_t wakeref = 0; in i915_gem_shrink() local 124 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); in i915_gem_shrink() 125 if (!wakeref) in i915_gem_shrink() 222 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_shrink() 245 intel_wakeref_t wakeref; in i915_gem_shrink_all() local 248 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrink_all() 301 intel_wakeref_t wakeref; in i915_gem_shrinker_scan() local 303 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrinker_scan() 324 intel_wakeref_t wakeref; in i915_gem_shrinker_oom() local 328 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_gem_shrinker_oom() 364 intel_wakeref_t wakeref; i915_gem_shrinker_vmap() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_shrinker.c | 119 intel_wakeref_t wakeref = 0; in i915_gem_shrink() local 135 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); in i915_gem_shrink() 136 if (!wakeref) in i915_gem_shrink() 246 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_shrink() 272 intel_wakeref_t wakeref; in i915_gem_shrink_all() local 275 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrink_all() 328 intel_wakeref_t wakeref; in i915_gem_shrinker_scan() local 330 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrinker_scan() 351 intel_wakeref_t wakeref; in i915_gem_shrinker_oom() local 355 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_gem_shrinker_oom() 391 intel_wakeref_t wakeref; i915_gem_shrinker_vmap() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | aperture_gm.c | 170 intel_wakeref_t wakeref; in free_vgpu_fence() local 176 wakeref = intel_runtime_pm_get(uncore->rpm); in free_vgpu_fence() 187 intel_runtime_pm_put(uncore->rpm, wakeref); in free_vgpu_fence() 195 intel_wakeref_t wakeref; in alloc_vgpu_fence() local 198 wakeref = intel_runtime_pm_get(uncore->rpm); in alloc_vgpu_fence() 214 intel_runtime_pm_put(uncore->rpm, wakeref); in alloc_vgpu_fence() 323 intel_wakeref_t wakeref; in intel_vgpu_reset_resource() local 325 with_intel_runtime_pm(gvt->gt->uncore->rpm, wakeref) in intel_vgpu_reset_resource()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | aperture_gm.c | 171 intel_wakeref_t wakeref; in free_vgpu_fence() local 177 wakeref = intel_runtime_pm_get(uncore->rpm); in free_vgpu_fence() 188 intel_runtime_pm_put(uncore->rpm, wakeref); in free_vgpu_fence() 196 intel_wakeref_t wakeref; in alloc_vgpu_fence() local 199 wakeref = intel_runtime_pm_get(uncore->rpm); in alloc_vgpu_fence() 215 intel_runtime_pm_put(uncore->rpm, wakeref); in alloc_vgpu_fence() 324 intel_wakeref_t wakeref; in intel_vgpu_reset_resource() local 326 with_intel_runtime_pm(gvt->gt->uncore->rpm, wakeref) in intel_vgpu_reset_resource()
|