Home
last modified time | relevance | path

Searched refs:xe_tile (Results 1 – 25 of 37) sorted by relevance

12

/linux/drivers/gpu/drm/xe/
H A Dxe_mem_pool.c55 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 Dxe_migrate.h24 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 Dxe_svm.h25 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 Dxe_tile_types.h20 const struct xe_tile * : (const struct xe_device *)((tile__)->xe), \
21 struct xe_tile * : (tile__)->xe)
37 struct xe_tile { struct
H A Dxe_bo.h122 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 Dxe_vram_freq.h9 struct xe_tile;
11 int xe_vram_freq_sysfs_init(struct xe_tile *tile);
H A Dxe_tile_sysfs_types.h11 struct xe_tile;
24 struct xe_tile *tile;
H A Dxe_tile_sysfs.h11 int xe_tile_sysfs_init(struct xe_tile *tile);
13 static inline struct xe_tile *
H A Dxe_mem_pool.h16 struct xe_tile;
18 struct xe_mem_pool *xe_mem_pool_init(struct xe_tile *tile, u32 size,
H A Dxe_pt.c62 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 Dxe_bo_evict.c162 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 Dxe_vram.c143 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 Dxe_sriov_vf_ccs.c144 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 Dxe_irq.h14 struct xe_tile;
H A Dxe_gsc.c131 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 Dxe_svm.c164 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 Dxe_gt_sysfs.c34 struct xe_tile *tile = gt_to_tile(gt); in xe_gt_sysfs_init()
H A Dxe_bo_types.h46 struct xe_tile *tile;
H A Dxe_bo.c38 #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 Dxe_sysctrl.c61 struct xe_tile *tile = xe_device_get_root_tile(xe); in xe_sysctrl_init()
H A Dxe_exec_queue.h30 struct xe_tile *tile,
H A Dxe_vm.c40 #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 Dxe_gsc_proxy.c414 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 Dxe_tile.rst7 .. 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 Dxe_migrate.c189 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()

12