Home
last modified time | relevance | path

Searched refs:primary_gt (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_tile.c123 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 Dxe_device.h70 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 Dxe_ggtt.c112 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 Dxe_gsc.c267 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 Dxe_migrate.c253 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 Dxe_irq.c284 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 Dxe_gt_sriov_pf_config.c324 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 Dxe_vram.c222 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 Dxe_device.c803 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 Dxe_svm.c126 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 Dxe_device_types.h190 struct xe_gt *primary_gt; member
H A Dxe_memirq.c498 memirq_dispatch_guc(memirq, &map, &tile->primary_gt->uc.guc); in xe_memirq_handler()
H A Dxe_query.c583 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 Dxe_pci.c689 gt = tile->primary_gt; in xe_info_init()
H A Dxe_wa.c988 if (XE_WA(tile->primary_gt, 22010954014)) in xe_wa_apply_tile_workarounds()
H A Dxe_exec_queue.c254 struct xe_gt *gt = tile->primary_gt; in xe_exec_queue_create_bind()
H A Dxe_vm.c3643 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 Dxe_pt.c2379 invalidation_fence_init(tile->primary_gt, ifence, fence, in xe_pt_update_ops_run()
/linux-6.15/drivers/gpu/drm/xe/tests/
H A Dxe_rtp_test.c311 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 Dxe_migrate.c233 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()