| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt.c | 109 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_enable_host_l2_vram() 110 if (!fw_ref.domains) in xe_gt_enable_host_l2_vram() 132 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_disable_host_l2_vram() 133 if (!fw_ref.domains) in xe_gt_disable_host_l2_vram() 144 unsigned int fw_ref; in xe_gt_enable_comp_1wcoh() local 151 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_gt_enable_comp_1wcoh() 152 if (!fw_ref) in xe_gt_enable_comp_1wcoh() 167 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gt_enable_comp_1wcoh() 503 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_init_early() 504 if (!fw_ref.domains) in xe_gt_init_early() [all …]
|
| H A D | xe_pmu.c | 138 unsigned int *fw_ref; in event_gt_forcewake() local 145 fw_ref = kzalloc_obj(*fw_ref); in event_gt_forcewake() 146 if (!fw_ref) in event_gt_forcewake() 149 *fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in event_gt_forcewake() 150 if (!*fw_ref) { in event_gt_forcewake() 151 kfree(fw_ref); in event_gt_forcewake() 155 event->pmu_private = fw_ref; in event_gt_forcewake() 218 unsigned int *fw_ref = event->pmu_private; in xe_pmu_event_destroy() local 220 if (fw_ref) { in xe_pmu_event_destroy() 222 xe_force_wake_put(gt_to_fw(gt), *fw_ref); in xe_pmu_event_destroy() [all …]
|
| H A D | xe_drm_client.c | 297 struct xe_force_wake_ref fw_ref = {}; in force_wake_get_any_engine() local 304 return fw_ref; /* will be invalid */ in force_wake_get_any_engine() 308 fw_ref = xe_force_wake_constructor(gt_to_fw(hwe->gt), domain); in force_wake_get_any_engine() 309 if (xe_force_wake_ref_has_domain(fw_ref.domains, domain)) in force_wake_get_any_engine() 312 return fw_ref; in force_wake_get_any_engine() 341 CLASS(xe_force_wake_release_only, fw_ref)(force_wake_get_any_engine(xe, &hwe)); in show_run_ticks()
|
| H A D | xe_gt_idle.c | 138 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_enable_pg() 167 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_disable_pg() 223 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_pg_print() 224 if (!fw_ref.domains) in xe_gt_idle_pg_print() 398 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_disable_c6() 399 if (!fw_ref.domains) in xe_gt_idle_disable_c6()
|
| H A D | xe_device.c | 771 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in probe_has_flat_ccs() 772 if (!fw_ref.domains) in probe_has_flat_ccs() 824 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in detect_preproduction_hw() 825 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT)) { in detect_preproduction_hw() 1084 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in tdf_request_sync() 1085 if (!fw_ref.domains) in tdf_request_sync() 1114 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_device_l2_flush() 1115 if (!fw_ref.domains) in xe_device_l2_flush()
|
| H A D | xe_reg_sr.c | 179 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL); in xe_reg_sr_apply_mmio() 180 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FORCEWAKE_ALL)) { in xe_reg_sr_apply_mmio()
|
| H A D | xe_debugfs.c | 199 unsigned int fw_ref; in forcewake_open() local 205 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in forcewake_open() 206 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) in forcewake_open() 217 xe_force_wake_put(gt_to_fw(gt), fw_ref); in forcewake_open()
|
| H A D | xe_eu_stall.c | 52 unsigned int fw_ref; member 668 stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_RENDER); in xe_eu_stall_stream_enable() 669 if (!xe_force_wake_ref_has_domain(stream->fw_ref, XE_FW_RENDER)) { in xe_eu_stall_stream_enable() 835 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_eu_stall_disable_locked()
|
| H A D | xe_gsc_proxy.c | 445 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC); in xe_gsc_proxy_stop() 446 if (!fw_ref.domains) in xe_gsc_proxy_stop()
|
| H A D | xe_guc_log.c | 213 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_guc_log_snapshot_capture() 214 if (!fw_ref.domains) in xe_guc_log_snapshot_capture()
|
| H A D | xe_query.c | 160 xe_with_force_wake(fw_ref, gt_to_fw(gt), XE_FORCEWAKE_ALL) { in query_engine_cycles() 161 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FORCEWAKE_ALL)) in query_engine_cycles()
|
| H A D | xe_guc.c | 665 xe_with_force_wake(fw_ref, gt_to_fw(gt), XE_FORCEWAKE_ALL) in guc_fini_hw() 1695 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_guc_print_info() 1696 if (!fw_ref.domains) in xe_guc_print_info()
|
| H A D | xe_oa.c | 872 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_oa_stream_destroy() 1781 stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in xe_oa_stream_init() 1782 if (!xe_force_wake_ref_has_domain(stream->fw_ref, XE_FORCEWAKE_ALL)) { in xe_oa_stream_init() 1827 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_oa_stream_init()
|
| H A D | xe_guc_submit.c | 1497 CLASS(xe_force_wake, fw_ref)(gt_to_fw(q->gt), XE_FORCEWAKE_ALL); in guc_exec_queue_timedout_job() 1498 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FORCEWAKE_ALL)) in guc_exec_queue_timedout_job()
|
| /linux/drivers/gpu/drm/xe/display/ |
| H A D | xe_hdcp_gsc.c | 49 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC); in intel_hdcp_gsc_check_status() 50 if (!fw_ref.domains) { in intel_hdcp_gsc_check_status()
|