| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_mem_pool.c | 55 static struct xe_tile *pool_to_tile(struct xe_mem_pool *pool) in pool_to_tile() 72 struct xe_tile *tile = pool->bo->tile; in pool_shadow_init() 117 struct xe_mem_pool *xe_mem_pool_init(struct xe_tile *tile, u32 size, in xe_mem_pool_init() 192 struct xe_tile *tile = pool_to_tile(pool); in xe_mem_pool_sync() 215 struct xe_tile *tile = pool_to_tile(pool); in xe_mem_pool_swap_shadow_locked() 238 struct xe_tile *tile = pool_to_tile(pool); in xe_mem_pool_sync_shadow_locked() 296 struct xe_tile *tile = pool_to_tile(pool); in xe_mem_pool_bo_flush_write() 316 struct xe_tile *tile = pool_to_tile(pool); in xe_mem_pool_bo_sync_read()
|
| H A D | xe_migrate.h | 24 struct xe_tile; 56 struct xe_tile *tile, struct iosys_map *map, 74 struct xe_tile *tile, struct iosys_map *map, 113 struct xe_migrate *xe_migrate_alloc(struct xe_tile *tile); 139 int xe_migrate_ccs_rw_copy(struct xe_tile *tile, struct xe_exec_queue *q,
|
| H A D | xe_svm.h | 25 struct xe_tile; 82 int xe_devm_add(struct xe_tile *tile, struct xe_vram_region *vr); 124 struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile); 191 int xe_pagemap_cache_create(struct xe_tile *tile); 206 struct xe_tile; 229 int xe_devm_add(struct xe_tile *tile, struct xe_vram_region *vr) in xe_devm_add() 363 struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile) in xe_vma_resolve_pagemap() 382 static inline int xe_pagemap_cache_create(struct xe_tile *tile) in xe_pagemap_cache_create()
|
| H A D | xe_tile_types.h | 20 const struct xe_tile * : (const struct xe_device *)((tile__)->xe), \ 21 struct xe_tile * : (tile__)->xe) 37 struct xe_tile { struct
|
| H A D | xe_bo.h | 122 struct xe_tile *tile, struct dma_resv *resv, 127 struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile, 133 struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile, 137 struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile, 140 struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile, 144 xe_bo_create_pin_map_at_novm(struct xe_device *xe, struct xe_tile *tile, 147 struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile, 150 struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile, 152 int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src);
|
| H A D | xe_vram_freq.h | 9 struct xe_tile; 11 int xe_vram_freq_sysfs_init(struct xe_tile *tile);
|
| H A D | xe_tile_sysfs_types.h | 11 struct xe_tile; 24 struct xe_tile *tile;
|
| H A D | xe_tile_sysfs.h | 11 int xe_tile_sysfs_init(struct xe_tile *tile); 13 static inline struct xe_tile *
|
| H A D | xe_mem_pool.h | 16 struct xe_tile; 18 struct xe_mem_pool *xe_mem_pool_init(struct xe_tile *tile, u32 size,
|
| H A D | xe_pt.c | 62 static u64 __xe_pt_empty_pte(struct xe_tile *tile, struct xe_vm *vm, in __xe_pt_empty_pte() 104 struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile, in xe_pt_create() 164 void xe_pt_populate_empty(struct xe_tile *tile, struct xe_vm *vm, in xe_pt_populate_empty() 291 struct xe_tile *tile; 777 xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma, in xe_pt_stage_bind() 950 struct xe_tile *tile; 1015 bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma) in xe_pt_zap_ptes() 1057 bool xe_pt_zap_ptes_range(struct xe_tile *tile, struct xe_vm *vm, in xe_pt_zap_ptes_range() 1095 xe_vm_populate_pgtable(struct xe_migrate_pt_update *pt_update, struct xe_tile *tile, in xe_vm_populate_pgtable() 1279 xe_pt_prepare_bind(struct xe_tile *tile, struct xe_vma *vma, in xe_pt_prepare_bind() [all …]
|
| H A D | xe_bo_evict.c | 162 struct xe_tile *tile; in xe_bo_evict_all() 201 struct xe_tile *tile; in xe_bo_restore_and_map_ggtt() 245 struct xe_tile *tile; in xe_bo_restore_late() 275 struct xe_tile *tile; in xe_bo_pci_dev_remove_pinned()
|
| H A D | xe_vram.c | 143 static int tile_vram_size(struct xe_tile *tile, u64 *vram_size, in tile_vram_size() 152 struct xe_tile *t; in tile_vram_size() 196 struct xe_tile *tile; in vram_fini() 300 struct xe_tile *tile; in xe_vram_probe()
|
| H A D | xe_sriov_vf_ccs.c | 144 static int alloc_bb_pool(struct xe_tile *tile, struct xe_sriov_vf_ccs_ctx *ctx) in alloc_bb_pool() 338 struct xe_tile *tile = xe_device_get_root_tile(xe); in xe_sriov_vf_ccs_init() 424 struct xe_tile *tile; in xe_sriov_vf_ccs_attach_bo()
|
| H A D | xe_irq.h | 14 struct xe_tile;
|
| H A D | xe_gsc.c | 131 struct xe_tile *tile = gt_to_tile(gt); in query_compatibility_version() 265 struct xe_tile *tile = gt_to_tile(gt); in gsc_upload_and_init() 403 struct xe_tile *tile = gt_to_tile(gt); in xe_gsc_init() 459 struct xe_tile *tile = gt_to_tile(gt); in xe_gsc_init_post_hwconfig()
|
| H A D | xe_svm.c | 164 struct xe_tile *tile; in xe_svm_range_notifier_event_begin() 237 struct xe_tile *tile; in xe_svm_invalidate() 850 struct xe_tile *tile; in xe_svm_put_pagemaps() 995 struct xe_tile *tile, in xe_svm_range_is_valid() 1253 struct xe_tile *tile = gt_to_tile(gt); 1567 struct xe_tile *tile; in xe_svm_ranges_zap_ptes_in_range() 1620 struct drm_pagemap *xe_vma_resolve_pagemap(struct xe_vma *vma, struct xe_tile *tile) in xe_vma_resolve_pagemap() 1912 struct xe_tile *tile; in xe_svm_get_pagemaps() 1958 int xe_pagemap_cache_create(struct xe_tile *tile) in xe_pagemap_cache_create() 2051 int xe_pagemap_cache_create(struct xe_tile *tile) in xe_pagemap_cache_create() [all …]
|
| H A D | xe_gt_sysfs.c | 34 struct xe_tile *tile = gt_to_tile(gt); in xe_gt_sysfs_init()
|
| H A D | xe_bo_types.h | 46 struct xe_tile *tile;
|
| H A D | xe_bo.c | 38 #include "xe_tile.h" 169 struct xe_tile *tile; in mem_type_to_migrate() 1959 struct xe_tile *tile; in xe_bo_fault_migrate() 2424 struct xe_tile *tile, struct dma_resv *resv, in xe_bo_init_locked() 2625 struct xe_tile *tile, struct xe_vm *vm, 2671 struct xe_tile *t; in xe_bo_debug_mixed_mode_cur_index_advance() 2722 struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile, in xe_bo_apply_debug_page_size_policy() 2731 static struct xe_bo *xe_bo_create_novm(struct xe_device *xe, struct xe_tile *tile, in xe_bo_apply_debug_page_size_policy() 2958 struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile, in xe_bo_create_pin_map_at_novm() 2991 struct xe_tile *til [all...] |
| H A D | xe_sysctrl.c | 61 struct xe_tile *tile = xe_device_get_root_tile(xe); in xe_sysctrl_init()
|
| H A D | xe_exec_queue.h | 30 struct xe_tile *tile,
|
| H A D | xe_vm.c | 40 #include "xe_tile.h" 864 struct xe_tile *tile; in xe_vma_rebind() 954 struct xe_tile *tile; in xe_vm_range_rebind() 1036 struct xe_tile *tile; in xe_vm_range_unbind() 1115 struct xe_tile *tile; in xe_vma_create() 1576 static int xe_vm_create_scratch(struct xe_device *xe, struct xe_tile *tile, in xe_vm_free_scratch() 1599 struct xe_tile *tile; in xe_vm_pt_destroy() 1619 struct xe_tile *tile; in xe_vm_init_prove_locking() 1653 struct xe_tile *tile; in xe_vm_create() 1883 struct xe_tile *til in xe_vm_close() [all...] |
| H A D | xe_gsc_proxy.c | 414 struct xe_tile *tile = gt_to_tile(gt); in proxy_channel_alloc() 493 struct xe_tile *tile = gt_to_tile(gt); in xe_gsc_proxy_init()
|
| /linux/Documentation/gpu/xe/ |
| H A D | xe_tile.rst | 7 .. kernel-doc:: drivers/gpu/drm/xe/xe_tile.c 13 .. kernel-doc:: drivers/gpu/drm/xe/xe_tile.c
|
| /linux/drivers/gpu/drm/xe/tests/ |
| H A D | xe_migrate.c | 189 struct xe_tile *tile = m->tile; in xe_migrate_sanity_test() 344 struct xe_tile *tile; in migrate_test_run_device() 368 static struct dma_fence *blt_copy(struct xe_tile *tile, in blt_copy() 494 static void test_migrate(struct xe_device *xe, struct xe_tile *tile, in test_migrate() 582 static void test_clear(struct xe_device *xe, struct xe_tile *tile, in test_clear() 637 static void validate_ccs_test_run_tile(struct xe_device *xe, struct xe_tile *tile, in validate_ccs_test_run_tile() 746 struct xe_tile *tile; in validate_ccs_test_run_device()
|