Home
last modified time | relevance | path

Searched refs:fw_ref (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_gt.c109 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 Dxe_pmu.c138 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 Dxe_drm_client.c297 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 Dxe_gt_idle.c138 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 Dxe_device.c771 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 Dxe_reg_sr.c179 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 Dxe_debugfs.c199 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 Dxe_eu_stall.c52 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 Dxe_gsc_proxy.c445 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 Dxe_guc_log.c213 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 Dxe_query.c160 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 Dxe_guc.c665 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 Dxe_oa.c872 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 Dxe_guc_submit.c1497 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 Dxe_hdcp_gsc.c49 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()