| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_gt.c | 103 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 D | xe_pat.c | 185 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 D | xe_gt_idle.c | 106 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 D | xe_pxp.c | 61 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 D | xe_drm_client.c | 293 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 D | xe_pmu.c | 119 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 D | xe_force_wake.h | 20 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 D | xe_guc_pc.c | 475 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 D | xe_reg_sr.c | 171 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 D | xe_gsc.c | 264 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 D | xe_force_wake.c | 230 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 D | xe_devcoredump.c | 236 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 D | xe_device.c | 736 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 D | xe_debugfs.c | 95 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 D | xe_guc_log.c | 148 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 D | xe_huc.c | 299 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 D | xe_gt_debugfs.c | 94 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 D | xe_vram.c | 223 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 D | xe_gsc_proxy.c | 442 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 D | xe_gt_tlb_invalidation.c | 290 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 D | xe_mocs.c | 780 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 D | xe_guc.c | 576 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 D | xe_query.c | 123 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 D | xe_mocs.c | 46 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 D | xe_hdcp_gsc.c | 45 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()
|