| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_tile.c | 123 tile->primary_gt = xe_gt_alloc(tile); in xe_tile_init_early() 124 if (IS_ERR(tile->primary_gt)) in xe_tile_init_early() 125 return PTR_ERR(tile->primary_gt); in xe_tile_init_early()
|
| H A D | xe_device.h | 70 return gt_id ? tile->media_gt : tile->primary_gt; in xe_tile_get_gt() 91 gt = xe->tiles[gt_id].primary_gt; in xe_device_get_gt() 117 return xe_device_get_root_tile(xe)->primary_gt; in xe_root_mmio_gt()
|
| H A D | xe_ggtt.c | 112 struct xe_gt *affected_gt = XE_WA(tile->primary_gt, 22019338487) ? in ggtt_update_access_counter() 113 tile->primary_gt : tile->media_gt; in ggtt_update_access_counter() 115 u32 max_gtt_writes = XE_WA(ggtt->tile->primary_gt, 22019338487) ? 1100 : 63; in ggtt_update_access_counter() 244 XE_WA(ggtt->tile->primary_gt, 22019338487) ? in xe_ggtt_init_early() 415 ggtt_invalidate_gt_tlb(ggtt->tile->primary_gt); in xe_ggtt_invalidate() 426 xe_gt_dbg(ggtt->tile->primary_gt, "GGTT %#llx-%#llx (%s) %s\n", in xe_ggtt_dump_node() 459 if (xe_gt_WARN(ggtt->tile->primary_gt, err, in xe_ggtt_node_insert_balloon()
|
| H A D | xe_gsc.c | 267 if (XE_WA(tile->primary_gt, 14018094691)) { in gsc_upload_and_init() 268 fw_ref = xe_force_wake_get(gt_to_fw(tile->primary_gt), XE_FORCEWAKE_ALL); in gsc_upload_and_init() 275 xe_gt_mcr_multicast_write(tile->primary_gt, in gsc_upload_and_init() 282 if (XE_WA(tile->primary_gt, 14018094691)) in gsc_upload_and_init() 283 xe_force_wake_put(gt_to_fw(tile->primary_gt), fw_ref); in gsc_upload_and_init()
|
| H A D | xe_migrate.c | 253 batch = tile->primary_gt->usm.bb_pool->bo; in xe_migrate_prepare_vm() 274 batch = tile->primary_gt->usm.bb_pool->bo; in xe_migrate_prepare_vm() 399 struct xe_gt *primary_gt = tile->primary_gt; in xe_migrate_init() local 425 struct xe_hw_engine *hwe = xe_gt_hw_engine(primary_gt, in xe_migrate_init() 427 primary_gt->usm.reserved_bcs_instance, in xe_migrate_init() 443 m->q = xe_exec_queue_create_class(xe, primary_gt, vm, in xe_migrate_init() 706 struct xe_gt *gt = m->tile->primary_gt; in xe_migrate_ccs_copy() 768 struct xe_gt *gt = m->tile->primary_gt; in xe_migrate_copy() 1060 struct xe_gt *gt = m->tile->primary_gt; in xe_migrate_clear() 1314 struct xe_gt *gt = tile->primary_gt; in __xe_migrate_update_pgtables() [all …]
|
| H A D | xe_irq.c | 284 return tile->primary_gt; in pick_engine_gt() 301 return tile->primary_gt; in pick_engine_gt() 493 u32 ccs_mask = xe_hw_engine_mask_per_class(tile->primary_gt, in gt_irq_reset() 495 u32 bcs_mask = xe_hw_engine_mask_per_class(tile->primary_gt, in gt_irq_reset() 853 xe_guc_irq_handler(&tile->primary_gt->uc.guc, in guc2host_irq_handler()
|
| H A D | xe_gt_sriov_pf_config.c | 324 struct xe_gt *primary = gt->tile->primary_gt; in pf_push_full_vf_config() 408 err = pf_push_vf_cfg_ggtt(tile->primary_gt, vfid, start, size); in pf_distribute_config_ggtt() 514 size = pf_get_vf_config_ggtt(gt_to_tile(gt)->primary_gt, vfid); in xe_gt_sriov_pf_config_get_ggtt() 516 size = pf_get_spare_ggtt(gt_to_tile(gt)->primary_gt); in xe_gt_sriov_pf_config_get_ggtt() 1313 if (tile->primary_gt == gt) { in pf_distribute_config_lmem() 1316 u64 lmem = pf_get_vf_config_lmem(tile->primary_gt, vfid); in pf_distribute_config_lmem() 1365 total += pf_get_vf_config_lmem(tile->primary_gt, vfid); in pf_update_vf_lmtt() 2056 xe_gt_sriov_dbg_verbose(tile->primary_gt, "LMEM cleared in %dms\n", in pf_sanitize_lmem() 2140 struct xe_gt *primary_gt = gt_to_tile(gt)->primary_gt; in pf_validate_vf_config() local 2146 valid_ggtt = pf_get_vf_config_ggtt(primary_gt, vfid); in pf_validate_vf_config() [all …]
|
| H A D | xe_vram.c | 222 struct xe_gt *gt = tile->primary_gt; in tile_vram_size() 234 offset += xe_gt_sriov_vf_lmem(t->primary_gt); in tile_vram_size()
|
| H A D | xe_device.c | 803 xe_guc_comm_init_early(&tile->primary_gt->uc.guc); in xe_device_probe() 804 err = xe_gt_sriov_vf_bootstrap(tile->primary_gt); in xe_device_probe() 807 err = xe_gt_sriov_vf_query_config(tile->primary_gt); in xe_device_probe()
|
| H A D | xe_svm.c | 126 queue_work(xe_device_get_root_tile(xe)->primary_gt->usm.pf_wq, in xe_svm_garbage_collector_add_range() 246 xe_gt_tlb_invalidation_fence_init(tile->primary_gt, in xe_svm_invalidate() 249 err = xe_gt_tlb_invalidation_range(tile->primary_gt, in xe_svm_invalidate()
|
| H A D | xe_device_types.h | 190 struct xe_gt *primary_gt; member
|
| H A D | xe_memirq.c | 498 memirq_dispatch_guc(memirq, &map, &tile->primary_gt->uc.guc); in xe_memirq_handler()
|
| H A D | xe_query.c | 583 struct xe_guc *guc = &xe->tiles[0].primary_gt->uc.guc; in query_uc_fw_version() 603 media_gt = xe->tiles[0].primary_gt; in query_uc_fw_version()
|
| H A D | xe_pci.c | 689 gt = tile->primary_gt; in xe_info_init()
|
| H A D | xe_wa.c | 988 if (XE_WA(tile->primary_gt, 22010954014)) in xe_wa_apply_tile_workarounds()
|
| H A D | xe_exec_queue.c | 254 struct xe_gt *gt = tile->primary_gt; in xe_exec_queue_create_bind()
|
| H A D | xe_vm.c | 3643 xe_gt_tlb_invalidation_fence_init(tile->primary_gt, in xe_vm_invalidate_vma() 3647 ret = xe_gt_tlb_invalidation_vma(tile->primary_gt, in xe_vm_invalidate_vma()
|
| H A D | xe_pt.c | 2379 invalidation_fence_init(tile->primary_gt, ifence, fence, in xe_pt_update_ops_run()
|
| /linux-6.15/drivers/gpu/drm/xe/tests/ |
| H A D | xe_rtp_test.c | 311 struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt; in xe_rtp_process_to_sr_tests() 476 struct xe_gt *gt = xe_device_get_root_tile(xe)->primary_gt; in xe_rtp_process_tests()
|
| H A D | xe_migrate.c | 233 bb = xe_bb_new(tile->primary_gt, 32, xe->info.has_usm); in xe_migrate_sanity_test() 270 emit_clear(tile->primary_gt, bb, xe_migrate_vm_addr(NUM_KERNEL_PDE - 1, 0), 4, 4, in xe_migrate_sanity_test() 372 struct xe_gt *gt = tile->primary_gt; in blt_copy()
|