Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_gt.c103 unsigned int fw_ref; in xe_gt_enable_host_l2_vram() local
110 if (!fw_ref) in xe_gt_enable_host_l2_vram()
125 unsigned int fw_ref; in xe_gt_disable_host_l2_vram() local
135 if (!fw_ref) in xe_gt_disable_host_l2_vram()
394 unsigned int fw_ref; in gt_fw_domain_init() local
398 if (!fw_ref) in gt_fw_domain_init()
446 unsigned int fw_ref; in all_fw_domain_init() local
537 unsigned int fw_ref; in xe_gt_init_hwconfig() local
541 if (!fw_ref) in xe_gt_init_hwconfig()
773 unsigned int fw_ref; in gt_reset() local
[all …]
H A Dxe_pat.c185 unsigned int fw_ref; in xelp_dump() local
189 if (!fw_ref) in xelp_dump()
202 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xelp_dump()
213 unsigned int fw_ref; in xehp_dump() local
217 if (!fw_ref) in xehp_dump()
243 unsigned int fw_ref; in xehpc_dump() local
247 if (!fw_ref) in xehpc_dump()
271 unsigned int fw_ref; in xelpg_dump() local
275 if (!fw_ref) in xelpg_dump()
329 unsigned int fw_ref; in xe2_dump() local
[all …]
H A Dxe_gt_idle.c106 unsigned int fw_ref; in xe_gt_idle_enable_pg() local
135 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_enable_pg()
146 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gt_idle_enable_pg()
152 unsigned int fw_ref; in xe_gt_idle_disable_pg() local
160 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_gt_idle_disable_pg()
162 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gt_idle_disable_pg()
181 unsigned int fw_ref; in xe_gt_idle_pg_print() local
219 if (!fw_ref) in xe_gt_idle_pg_print()
225 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gt_idle_pg_print()
321 unsigned int fw_ref; in gt_idle_fini() local
[all …]
H A Dxe_pxp.c61 unsigned int fw_ref; in pxp_prerequisites_done() local
80 xe_force_wake_put(gt_to_fw(gt), fw_ref); in pxp_prerequisites_done()
138 unsigned int fw_ref; in pxp_terminate_hw() local
143 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in pxp_terminate_hw()
144 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FW_GT)) { in pxp_terminate_hw()
165 xe_force_wake_put(gt_to_fw(gt), fw_ref); in pxp_terminate_hw()
329 unsigned int fw_ref; in kcr_pxp_set_status() local
332 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FW_GT)) in kcr_pxp_set_status()
336 xe_force_wake_put(gt_to_fw(pxp->gt), fw_ref); in kcr_pxp_set_status()
456 unsigned int fw_ref; in __pxp_start_arb_session() local
[all …]
H A Dxe_drm_client.c293 unsigned int fw_ref; in force_wake_get_any_engine() local
304 fw_ref = xe_force_wake_get(fw, domain); in force_wake_get_any_engine()
305 if (!xe_force_wake_ref_has_domain(fw_ref, domain)) { in force_wake_get_any_engine()
306 xe_force_wake_put(fw, fw_ref); in force_wake_get_any_engine()
311 *pfw_ref = fw_ref; in force_wake_get_any_engine()
325 unsigned int fw_ref; in show_run_ticks() local
343 if (!force_wake_get_any_engine(xe, &hwe, &fw_ref)) { in show_run_ticks()
363 xe_force_wake_put(gt_to_fw(hwe->gt), fw_ref); in show_run_ticks()
H A Dxe_pmu.c119 unsigned int *fw_ref; in event_gt_forcewake() local
126 fw_ref = kzalloc(sizeof(*fw_ref), GFP_KERNEL); in event_gt_forcewake()
127 if (!fw_ref) in event_gt_forcewake()
130 *fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in event_gt_forcewake()
131 if (!*fw_ref) { in event_gt_forcewake()
132 kfree(fw_ref); in event_gt_forcewake()
136 event->pmu_private = fw_ref; in event_gt_forcewake()
184 unsigned int *fw_ref = event->pmu_private; in xe_pmu_event_destroy() local
186 if (fw_ref) { in xe_pmu_event_destroy()
188 xe_force_wake_put(gt_to_fw(gt), *fw_ref); in xe_pmu_event_destroy()
[all …]
H A Dxe_force_wake.h20 void xe_force_wake_put(struct xe_force_wake *fw, unsigned int fw_ref);
59 xe_force_wake_ref_has_domain(unsigned int fw_ref, enum xe_force_wake_domains domain) in xe_force_wake_ref_has_domain() argument
61 return fw_ref & domain; in xe_force_wake_ref_has_domain()
H A Dxe_guc_pc.c475 unsigned int fw_ref; in xe_guc_pc_get_cur_freq() local
481 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_guc_pc_get_cur_freq()
483 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_get_cur_freq()
489 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_get_cur_freq()
918 unsigned int fw_ref; in xe_guc_pc_gucrc_disable() local
930 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_gucrc_disable()
936 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_gucrc_disable()
1033 unsigned int fw_ref; in xe_guc_pc_start() local
1041 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_start()
1103 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_pc_start()
[all …]
H A Dxe_reg_sr.c171 unsigned int fw_ref; in xe_reg_sr_apply_mmio() local
178 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in xe_reg_sr_apply_mmio()
179 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) in xe_reg_sr_apply_mmio()
185 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_reg_sr_apply_mmio()
190 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_reg_sr_apply_mmio()
H A Dxe_gsc.c264 unsigned int fw_ref; in gsc_upload_and_init() local
268 fw_ref = xe_force_wake_get(gt_to_fw(tile->primary_gt), XE_FORCEWAKE_ALL); in gsc_upload_and_init()
283 xe_force_wake_put(gt_to_fw(tile->primary_gt), fw_ref); in gsc_upload_and_init()
353 unsigned int fw_ref; in gsc_work() local
363 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC); in gsc_work()
383 xe_force_wake_put(gt_to_fw(gt), fw_ref); in gsc_work()
616 unsigned int fw_ref; in xe_gsc_print_info() local
625 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC); in xe_gsc_print_info()
626 if (!fw_ref) in xe_gsc_print_info()
637 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gsc_print_info()
H A Dxe_force_wake.c230 void xe_force_wake_put(struct xe_force_wake *fw, unsigned int fw_ref) in xe_force_wake_put() argument
242 if (!fw_ref) in xe_force_wake_put()
245 if (xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) in xe_force_wake_put()
246 fw_ref = fw->initialized_domains; in xe_force_wake_put()
249 for_each_fw_domain_masked(domain, fw_ref, fw, tmp) { in xe_force_wake_put()
H A Dxe_devcoredump.c236 unsigned int fw_ref; in xe_devcoredump_deferred_snap_work() local
250 fw_ref = xe_force_wake_get(gt_to_fw(ss->gt), XE_FORCEWAKE_ALL); in xe_devcoredump_deferred_snap_work()
251 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) in xe_devcoredump_deferred_snap_work()
255 xe_force_wake_put(gt_to_fw(ss->gt), fw_ref); in xe_devcoredump_deferred_snap_work()
280 unsigned int fw_ref; in devcoredump_snapshot() local
308 fw_ref = xe_force_wake_get(gt_to_fw(q->gt), XE_FORCEWAKE_ALL); in devcoredump_snapshot()
321 xe_force_wake_put(gt_to_fw(q->gt), fw_ref); in devcoredump_snapshot()
H A Dxe_device.c736 unsigned int fw_ref; in probe_has_flat_ccs() local
745 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in probe_has_flat_ccs()
746 if (!fw_ref) in probe_has_flat_ccs()
756 xe_force_wake_put(gt_to_fw(gt), fw_ref); in probe_has_flat_ccs()
996 unsigned int fw_ref; in xe_device_td_flush() local
1012 if (!fw_ref) in xe_device_td_flush()
1027 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_device_td_flush()
1034 unsigned int fw_ref; in xe_device_l2_flush() local
1041 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_device_l2_flush()
1042 if (!fw_ref) in xe_device_l2_flush()
[all …]
H A Dxe_debugfs.c95 unsigned int fw_ref; in forcewake_open() local
101 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in forcewake_open()
102 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) in forcewake_open()
113 xe_force_wake_put(gt_to_fw(gt), fw_ref); in forcewake_open()
H A Dxe_guc_log.c148 unsigned int fw_ref; in xe_guc_log_snapshot_capture() local
168 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_guc_log_snapshot_capture()
169 if (!fw_ref) { in xe_guc_log_snapshot_capture()
173 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_log_snapshot_capture()
H A Dxe_huc.c299 unsigned int fw_ref; in xe_huc_print_info() local
306 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_huc_print_info()
307 if (!fw_ref) in xe_huc_print_info()
313 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_huc_print_info()
H A Dxe_gt_debugfs.c94 unsigned int fw_ref; in hw_engines() local
98 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in hw_engines()
99 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) { in hw_engines()
108 xe_force_wake_put(gt_to_fw(gt), fw_ref); in hw_engines()
H A Dxe_vram.c223 unsigned int fw_ref; in tile_vram_size() local
243 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in tile_vram_size()
244 if (!fw_ref) in tile_vram_size()
267 xe_force_wake_put(gt_to_fw(gt), fw_ref); in tile_vram_size()
H A Dxe_gsc_proxy.c442 unsigned int fw_ref = 0; in xe_gsc_proxy_remove() local
449 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC); in xe_gsc_proxy_remove()
450 if (!fw_ref) in xe_gsc_proxy_remove()
456 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gsc_proxy_remove()
H A Dxe_gt_tlb_invalidation.c290 unsigned int fw_ref; in xe_gt_tlb_invalidation_ggtt() local
309 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_gt_tlb_invalidation_ggtt()
319 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_gt_tlb_invalidation_ggtt()
H A Dxe_mocs.c780 unsigned int fw_ref, flags; in xe_mocs_dump() local
786 fw_ref = xe_force_wake_get(gt_to_fw(gt), domain); in xe_mocs_dump()
788 if (!xe_force_wake_ref_has_domain(fw_ref, domain)) in xe_mocs_dump()
794 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_mocs_dump()
H A Dxe_guc.c576 unsigned int fw_ref; in guc_fini_hw() local
578 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in guc_fini_hw()
580 xe_force_wake_put(gt_to_fw(gt), fw_ref); in guc_fini_hw()
1505 unsigned int fw_ref; in xe_guc_print_info() local
1511 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in xe_guc_print_info()
1512 if (!fw_ref) in xe_guc_print_info()
1533 xe_force_wake_put(gt_to_fw(gt), fw_ref); in xe_guc_print_info()
H A Dxe_query.c123 unsigned int fw_ref; in query_engine_cycles() local
159 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in query_engine_cycles()
160 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) { in query_engine_cycles()
161 xe_force_wake_put(gt_to_fw(gt), fw_ref); in query_engine_cycles()
168 xe_force_wake_put(gt_to_fw(gt), fw_ref); in query_engine_cycles()
/linux-6.15/drivers/gpu/drm/xe/tests/
H A Dxe_mocs.c46 unsigned int fw_ref, i; in read_l3cc_table() local
49 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in read_l3cc_table()
50 if (!xe_force_wake_ref_has_domain(fw_ref, XE_FORCEWAKE_ALL)) { in read_l3cc_table()
51 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_l3cc_table()
77 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_l3cc_table()
85 unsigned int fw_ref, i; in read_mocs_table() local
91 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in read_mocs_table()
92 KUNIT_ASSERT_NE_MSG(test, fw_ref, 0, "Forcewake Failed.\n"); in read_mocs_table()
110 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_mocs_table()
/linux-6.15/drivers/gpu/drm/xe/display/
H A Dxe_hdcp_gsc.c45 unsigned int fw_ref; in intel_hdcp_gsc_check_status() local
54 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GSC); in intel_hdcp_gsc_check_status()
55 if (!fw_ref) { in intel_hdcp_gsc_check_status()
65 xe_force_wake_put(gt_to_fw(gt), fw_ref); in intel_hdcp_gsc_check_status()

12