Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_gt.c114 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_enable_host_l2_vram()
115 if (!fw_ref.domains) in xe_gt_enable_host_l2_vram()
137 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_disable_host_l2_vram()
138 if (!fw_ref.domains) in xe_gt_disable_host_l2_vram()
155 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_enable_comp_1wcoh()
156 if (!fw_ref.domains) in xe_gt_enable_comp_1wcoh()
538 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_gt_init_early()
539 if (!fw_ref.domains) in xe_gt_init_early()
563 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in gt_init_with_gt_forcewake()
564 if (!fw_ref in gt_init_with_gt_forcewake()
914 unsigned int fw_ref; gt_reset_worker() local
[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_pxp.c64 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL); in pxp_prerequisites_done()
74 XE_WARN_ON(!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FORCEWAKE_ALL)); in pxp_prerequisites_done()
139 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in pxp_terminate_hw()
140 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT)) in pxp_terminate_hw()
320 CLASS(xe_force_wake, fw_ref)(gt_to_fw(pxp->gt), XE_FW_GT); in kcr_pxp_set_status()
321 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT)) in kcr_pxp_set_status()
457 CLASS(xe_force_wake, fw_ref)(gt_to_fw(pxp->gt), XE_FW_GT); in __pxp_start_arb_session()
458 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT)) in __pxp_start_arb_session()
H A Dxe_gsc.c266 unsigned int fw_ref; in gsc_upload_and_init() local
270 fw_ref = xe_force_wake_get(gt_to_fw(tile->primary_gt), XE_FORCEWAKE_ALL); in gsc_upload_and_init()
285 xe_force_wake_put(gt_to_fw(tile->primary_gt), fw_ref); in gsc_upload_and_init()
364 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC); in gsc_work()
618 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC); in xe_gsc_print_info()
619 if (!fw_ref.domains) in xe_gsc_print_info()
H A Dxe_device.c845 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_device_probe()
846 if (!fw_ref.domains) in xe_device_probe()
898 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_device_probe()
899 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FW_GT)) { in xe_device_probe()
1171 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT);
1172 if (!fw_ref.domains)
1224 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_device_snapshot_print()
1225 if (!fw_ref.domains) in xe_device_snapshot_print()
H A Dxe_reg_sr.c220 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FORCEWAKE_ALL); in readback_reg()
221 if (!xe_force_wake_ref_has_domain(fw_ref.domains, XE_FORCEWAKE_ALL)) { in readback_reg()
H A Dxe_eu_stall.c53 unsigned int fw_ref;
689 stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_RENDER); in xe_eu_stall_stream_enable()
690 if (!xe_force_wake_ref_has_domain(stream->fw_ref, XE_FW_RENDER)) { in xe_eu_stall_stream_enable()
857 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_eu_stall_stream_ioctl()
52 unsigned int fw_ref; global() member
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_guc.c667 xe_with_force_wake(fw_ref, gt_to_fw(gt), XE_FORCEWAKE_ALL) in guc_fini_hw()
1763 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GT); in xe_guc_print_info()
1764 if (!fw_ref.domains) in xe_guc_print_info()
H A Dxe_oa.c893 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_oa_alloc_oa_buffer()
1782 stream->fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in xe_oa_stream_init()
1783 if (!xe_force_wake_ref_has_domain(stream->fw_ref, XE_FORCEWAKE_ALL)) { in xe_oa_stream_init()
1828 xe_force_wake_put(gt_to_fw(gt), stream->fw_ref); in xe_oa_stream_open_ioctl_locked()
H A Dxe_guc_submit.c1538 CLASS(xe_force_wake, fw_ref)(gt_to_fw(q->gt), XE_FORCEWAKE_ALL); in guc_exec_queue_timedout_job()
1539 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.c57 CLASS(xe_force_wake, fw_ref)(gt_to_fw(gt), XE_FW_GSC); in intel_hdcp_gsc_check_status()
58 if (!fw_ref.domains) { in intel_hdcp_gsc_check_status()