| /drivers/gpu/drm/i915/ |
| A D | intel_wakeref.c | 15 intel_wakeref_t wakeref; in __intel_wakeref_get_first() local 29 wf->wakeref = wakeref; in __intel_wakeref_get_first() 30 wakeref = NULL; in __intel_wakeref_get_first() 34 wakeref = xchg(&wf->wakeref, NULL); in __intel_wakeref_get_first() 47 if (unlikely(wakeref)) in __intel_wakeref_get_first() 64 wakeref = xchg(&wf->wakeref, NULL); in ____intel_wakeref_put_last() 70 if (wakeref) in ____intel_wakeref_put_last() 110 wf->wakeref = NULL; in __intel_wakeref_init() 146 wakeref = xchg(&wf->wakeref, NULL); in wakeref_auto_timeout() 158 wf->wakeref = NULL; in intel_wakeref_auto_init() [all …]
|
| A D | intel_wakeref.h | 44 intel_wakeref_t wakeref; member 245 return READ_ONCE(wf->wakeref); in intel_wakeref_is_active() 285 intel_wakeref_t wakeref) in intel_ref_tracker_free() argument 287 if (wakeref == INTEL_WAKEREF_DEF) in intel_ref_tracker_free() 288 wakeref = NULL; in intel_ref_tracker_free() 290 if (WARN_ON(IS_ERR(wakeref))) in intel_ref_tracker_free() 293 ref_tracker_free(dir, &wakeref); in intel_ref_tracker_free() 329 intel_wakeref_t wakeref; member
|
| A D | i915_hwmon.c | 83 intel_wakeref_t wakeref; in hwm_locked_with_pm_intel_uncore_rmw() local 104 intel_wakeref_t wakeref; in hwm_field_read_and_scale() local 107 with_intel_runtime_pm(uncore->rpm, wakeref) in hwm_field_read_and_scale() 141 intel_wakeref_t wakeref; in hwm_energy() local 173 intel_wakeref_t wakeref; in hwm_power1_max_interval_show() local 331 intel_wakeref_t wakeref; in hwm_temp_read() local 364 intel_wakeref_t wakeref; in hwm_in_read() local 411 intel_wakeref_t wakeref; in hwm_power_max_read() local 445 intel_wakeref_t wakeref; in hwm_power_max_write() local 676 intel_wakeref_t wakeref; in hwm_fan_input_read() local [all …]
|
| /drivers/gpu/drm/i915/gt/ |
| 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_untracked() 27 return intel_wakeref_track(>->wakeref); in intel_gt_pm_get() 32 __intel_wakeref_get(>->wakeref); in __intel_gt_pm_get() 40 return intel_wakeref_track(>->wakeref); in intel_gt_pm_get_if_awake() 45 intel_wakeref_might_get(>->wakeref); in intel_gt_pm_might_get() 50 intel_wakeref_put(>->wakeref); in intel_gt_pm_put_untracked() 55 intel_wakeref_untrack(>->wakeref, handle); in intel_gt_pm_put() 61 intel_wakeref_put_async(>->wakeref); in intel_gt_pm_put_async_untracked() 66 intel_wakeref_might_put(>->wakeref); in intel_gt_pm_might_put() [all …]
|
| A D | intel_engine_pm.h | 19 return intel_wakeref_is_active(&engine->wakeref); in intel_engine_pm_is_awake() 24 __intel_wakeref_get(&engine->wakeref); in __intel_engine_pm_get() 29 intel_wakeref_get(&engine->wakeref); in intel_engine_pm_get() 40 intel_wakeref_might_get(&engine->wakeref); in intel_engine_pm_might_get() 47 intel_wakeref_might_get(&tengine->wakeref); in intel_engine_pm_might_get() 54 intel_wakeref_put(&engine->wakeref); in intel_engine_pm_put() 59 intel_wakeref_put_async(&engine->wakeref); in intel_engine_pm_put_async() 65 intel_wakeref_put_delay(&engine->wakeref, delay); in intel_engine_pm_put_delay() 70 intel_wakeref_unlock_wait(&engine->wakeref); in intel_engine_pm_flush() 76 intel_wakeref_might_put(&engine->wakeref); in intel_engine_pm_might_put() [all …]
|
| A D | intel_gt_pm.c | 33 intel_wakeref_t wakeref; in user_forcewake() local 39 wakeref = intel_gt_pm_get(gt); in user_forcewake() 42 atomic_sub(count, >->wakeref.count); in user_forcewake() 44 atomic_add(count, >->wakeref.count); in user_forcewake() 46 intel_gt_pm_put(gt, wakeref); in user_forcewake() 126 GEM_BUG_ON(!wakeref); in __gt_park() 173 intel_wakeref_t wakeref; in gt_sanitize() local 244 intel_wakeref_t wakeref; in intel_gt_resume() local 261 wakeref = intel_gt_pm_get(gt); in intel_gt_resume() 304 intel_gt_pm_put(gt, wakeref); in intel_gt_resume() [all …]
|
| 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 242 intel_wakeref_t wakeref; in igt_wedged_reset() local 264 intel_wakeref_t wakeref; in igt_atomic_reset() local 269 wakeref = intel_gt_pm_get(gt); in igt_atomic_reset() 300 intel_gt_pm_put(gt, wakeref); in igt_atomic_reset() 311 intel_wakeref_t wakeref; in igt_atomic_engine_reset() local 322 wakeref = intel_gt_pm_get(gt); in igt_atomic_engine_reset() [all …]
|
| A D | selftest_engine_cs.c | 26 intel_wakeref_t wakeref = intel_gt_pm_get(gt); in perf_begin() local 33 return wakeref; in perf_begin() 36 static int perf_end(struct intel_gt *gt, intel_wakeref_t wakeref) in perf_end() argument 39 intel_gt_pm_put(gt, wakeref); in perf_end() 138 intel_wakeref_t wakeref; in perf_mi_bb_start() local 144 wakeref = perf_begin(gt); in perf_mi_bb_start() 213 if (perf_end(gt, wakeref)) in perf_mi_bb_start() 266 intel_wakeref_t wakeref; in perf_mi_noop() local 272 wakeref = perf_begin(gt); in perf_mi_noop() 371 if (perf_end(gt, wakeref)) in perf_mi_noop()
|
| A D | intel_gt_pm_debugfs.c | 321 intel_wakeref_t wakeref; in drpc_show() local 344 intel_wakeref_t wakeref; in intel_gt_pm_frequency_dump() local 346 wakeref = intel_runtime_pm_get(uncore->rpm); in intel_gt_pm_frequency_dump() 398 intel_runtime_pm_put(uncore->rpm, wakeref); in intel_gt_pm_frequency_dump() 419 intel_wakeref_t wakeref; in llc_show() local 436 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in llc_show() 450 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in llc_show() 551 intel_wakeref_t wakeref; in perf_limit_reasons_get() local 553 with_intel_runtime_pm(gt->uncore->rpm, wakeref) in perf_limit_reasons_get() 562 intel_wakeref_t wakeref; in perf_limit_reasons_clear() local [all …]
|
| A D | intel_engine_pm.c | 61 container_of(wf, typeof(*engine), wakeref); in __engine_unpark() 125 rq->context->wakeref = intel_wakeref_track(&engine->gt->wakeref); in __queue_and_release_pm() 146 __intel_wakeref_defer_park(&engine->wakeref); in __queue_and_release_pm() 261 container_of(wf, typeof(*engine), wakeref); in __engine_park() 297 intel_wakeref_init(&engine->wakeref, engine->i915, &wf_ops, engine->name); in intel_engine_init__pm()
|
| A D | selftest_llc.c | 13 intel_wakeref_t wakeref; in gen6_verify_ring_freq() local 17 wakeref = intel_runtime_pm_get(llc_to_gt(llc)->uncore->rpm); in gen6_verify_ring_freq() 63 intel_runtime_pm_put(llc_to_gt(llc)->uncore->rpm, wakeref); in gen6_verify_ring_freq()
|
| /drivers/gpu/drm/i915/pxp/ |
| 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() 152 intel_wakeref_t wakeref; in pxp_session_work() local 171 wakeref = intel_runtime_pm_get_if_in_use(gt->uncore->rpm); in pxp_session_work() 172 if (!wakeref) in pxp_session_work() 183 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in pxp_session_work()
|
| A D | intel_pxp_pm.c | 26 intel_wakeref_t wakeref; in intel_pxp_suspend() local 31 with_intel_runtime_pm(&pxp->ctrl_gt->i915->runtime_pm, wakeref) { in intel_pxp_suspend() 39 intel_wakeref_t wakeref; in _pxp_resume() local 54 wakeref = intel_runtime_pm_get(&pxp->ctrl_gt->i915->runtime_pm); in _pxp_resume() 57 intel_runtime_pm_put(&pxp->ctrl_gt->i915->runtime_pm, wakeref); in _pxp_resume()
|
| A D | intel_pxp_tee.c | 166 intel_wakeref_t wakeref; in i915_pxp_tee_component_bind() local 181 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_pxp_tee_component_bind() 190 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); in i915_pxp_tee_component_bind() 191 if (!wakeref) in i915_pxp_tee_component_bind() 198 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_pxp_tee_component_bind() 208 intel_wakeref_t wakeref; in i915_pxp_tee_component_unbind() local 211 with_intel_runtime_pm_if_in_use(&i915->runtime_pm, wakeref) in i915_pxp_tee_component_unbind()
|
| /drivers/gpu/drm/i915/gt/uc/ |
| A D | intel_guc_slpc.c | 223 intel_wakeref_t wakeref; in slpc_force_min_freq() local 428 intel_wakeref_t wakeref; in intel_guc_slpc_set_max_freq() local 465 intel_wakeref_t wakeref; in intel_guc_slpc_get_max_freq() local 482 intel_wakeref_t wakeref; in intel_guc_slpc_set_ignore_eff_freq() local 504 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in intel_guc_slpc_set_ignore_eff_freq() 522 intel_wakeref_t wakeref; in intel_guc_slpc_set_min_freq() local 564 intel_wakeref_t wakeref; in intel_guc_slpc_get_min_freq() local 581 intel_wakeref_t wakeref; in intel_guc_slpc_set_strategy() local 595 intel_wakeref_t wakeref; in intel_guc_slpc_set_media_ratio_mode() local 611 intel_wakeref_t wakeref; in intel_guc_slpc_set_power_profile() local [all …]
|
| A D | selftest_guc.c | 55 intel_wakeref_t wakeref; in intel_guc_scrub_ctbs() local 62 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_scrub_ctbs() 126 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_scrub_ctbs() 149 intel_wakeref_t wakeref; in intel_guc_steal_guc_ids() local 162 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_steal_guc_ids() 282 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_steal_guc_ids() 316 intel_wakeref_t wakeref; in intel_guc_fast_request() local 324 wakeref = intel_runtime_pm_get(gt->uncore->rpm); in intel_guc_fast_request() 399 intel_runtime_pm_put(gt->uncore->rpm, wakeref); in intel_guc_fast_request()
|
| /drivers/gpu/drm/i915/selftests/ |
| A D | i915_gem.c | 79 intel_wakeref_t wakeref; in simulate_hibernate() local 81 wakeref = intel_runtime_pm_get(&i915->runtime_pm); in simulate_hibernate() 92 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in simulate_hibernate() 104 intel_wakeref_t wakeref; in igt_pm_suspend() local 106 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_suspend() 114 intel_wakeref_t wakeref; in igt_pm_hibernate() local 116 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_hibernate() 126 intel_wakeref_t wakeref; in igt_pm_resume() local 132 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in igt_pm_resume()
|
| /drivers/gpu/drm/i915/gvt/ |
| A D | aperture_gm.c | 49 intel_wakeref_t wakeref; in alloc_gm() local 67 wakeref = mmio_hw_access_pre(gt); in alloc_gm() 72 mmio_hw_access_post(gt, wakeref); in alloc_gm() 172 intel_wakeref_t wakeref; in free_vgpu_fence() local 178 wakeref = intel_runtime_pm_get(uncore->rpm); in free_vgpu_fence() 189 intel_runtime_pm_put(uncore->rpm, wakeref); in free_vgpu_fence() 197 intel_wakeref_t wakeref; in alloc_vgpu_fence() local 200 wakeref = intel_runtime_pm_get(uncore->rpm); in alloc_vgpu_fence() 216 intel_runtime_pm_put(uncore->rpm, wakeref); in alloc_vgpu_fence() 230 intel_runtime_pm_put(uncore->rpm, wakeref); in alloc_vgpu_fence() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| A D | intel_display_power.h | 197 intel_wakeref_t wakeref, 203 intel_wakeref_t wakeref); 207 intel_wakeref_t wakeref) in intel_display_power_put_async() argument 209 __intel_display_power_put_async(display, domain, wakeref, -1); in intel_display_power_put_async() 215 intel_wakeref_t wakeref, in intel_display_power_put_async_delay() argument 218 __intel_display_power_put_async(display, domain, wakeref, delay_ms); in intel_display_power_put_async_delay() 227 intel_wakeref_t wakeref) in intel_display_power_put() argument 235 intel_wakeref_t wakeref) in intel_display_power_put_async() argument 243 intel_wakeref_t wakeref, in intel_display_power_put_async_delay() argument
|
| A D | intel_pps.c | 71 intel_wakeref_t wakeref; in intel_pps_lock() local 79 return wakeref; in intel_pps_lock() 83 intel_wakeref_t wakeref) in intel_pps_unlock() argument 691 intel_wakeref_t wakeref; in intel_pps_wait_power_cycle() local 805 intel_wakeref_t wakeref; in intel_pps_vdd_on() local 867 intel_wakeref_t wakeref; in intel_pps_vdd_off_sync() local 886 intel_wakeref_t wakeref; in edp_panel_vdd_work() local 946 intel_wakeref_t wakeref; in intel_pps_vdd_off() local 1020 intel_wakeref_t wakeref; in intel_pps_on() local 1076 intel_wakeref_t wakeref; in intel_pps_off() local [all …]
|
| A D | intel_display_rpm.c | 21 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put_raw() argument 23 intel_runtime_pm_put_raw(display_to_rpm(display), wakeref); in intel_display_rpm_put_raw() 41 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put() argument 43 intel_runtime_pm_put(display_to_rpm(display), wakeref); in intel_display_rpm_put()
|
| A D | intel_display_rpm.h | 13 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref); 20 __with_intel_display_rpm((__display), __UNIQUE_ID(wakeref)) 31 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref);
|
| A D | intel_tc.c | 199 intel_wakeref_t wakeref; in tc_cold_block() local 201 wakeref = __tc_cold_block(tc, &domain); in tc_cold_block() 205 return wakeref; in tc_cold_block() 210 intel_wakeref_t wakeref) in __tc_cold_unblock() argument 300 intel_wakeref_t wakeref; in lnl_tc_port_get_max_lane_count() local 324 intel_wakeref_t wakeref; in mtl_tc_port_get_max_lane_count() local 345 intel_wakeref_t wakeref; in intel_tc_port_get_max_lane_count() local 493 intel_wakeref_t wakeref; in icl_tc_phy_hpd_live_status() local 733 intel_wakeref_t wakeref; in tgl_tc_phy_init() local 778 intel_wakeref_t wakeref; in adlp_tc_phy_hpd_live_status() local [all …]
|
| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_shrinker.c | 119 intel_wakeref_t wakeref = NULL; in i915_gem_shrink() local 137 if (!wakeref) in i915_gem_shrink() 249 intel_runtime_pm_put(&i915->runtime_pm, wakeref); in i915_gem_shrink() 275 intel_wakeref_t wakeref; in i915_gem_shrink_all() local 278 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrink_all() 329 intel_wakeref_t wakeref; in i915_gem_shrinker_scan() local 331 with_intel_runtime_pm(&i915->runtime_pm, wakeref) { in i915_gem_shrinker_scan() 352 intel_wakeref_t wakeref; in i915_gem_shrinker_oom() local 356 with_intel_runtime_pm(&i915->runtime_pm, wakeref) in i915_gem_shrinker_oom() 392 intel_wakeref_t wakeref; in i915_gem_shrinker_vmap() local [all …]
|
| /drivers/gpu/drm/xe/display/ |
| A D | xe_display_rpm.c | 20 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put_raw() argument 22 intel_display_rpm_put(display, wakeref); in intel_display_rpm_put_raw() 42 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put() argument 44 if (wakeref) in intel_display_rpm_put()
|