| /drivers/gpu/drm/xe/ |
| A D | xe_tile.h | 11 struct xe_tile; 13 int xe_tile_init_early(struct xe_tile *tile, struct xe_device *xe, u8 id); 14 int xe_tile_init_noalloc(struct xe_tile *tile); 15 int xe_tile_init(struct xe_tile *tile); 17 void xe_tile_migrate_wait(struct xe_tile *tile); 20 static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile) in xe_tile_local_pagemap() 25 static inline struct drm_pagemap *xe_tile_local_pagemap(struct xe_tile *tile) in xe_tile_local_pagemap() 31 static inline bool xe_tile_is_root(struct xe_tile *tile) in xe_tile_is_root()
|
| A D | xe_pt.h | 18 struct xe_tile; 31 struct xe_pt *xe_pt_create(struct xe_vm *vm, struct xe_tile *tile, 34 void xe_pt_populate_empty(struct xe_tile *tile, struct xe_vm *vm, 41 int xe_pt_update_ops_prepare(struct xe_tile *tile, struct xe_vma_ops *vops); 42 struct dma_fence *xe_pt_update_ops_run(struct xe_tile *tile, 44 void xe_pt_update_ops_fini(struct xe_tile *tile, struct xe_vma_ops *vops); 45 void xe_pt_update_ops_abort(struct xe_tile *tile, struct xe_vma_ops *vops); 47 bool xe_pt_zap_ptes(struct xe_tile *tile, struct xe_vma *vma); 48 bool xe_pt_zap_ptes_range(struct xe_tile *tile, struct xe_vm *vm,
|
| A D | xe_pcode.c | 33 static int pcode_mailbox_status(struct xe_tile *tile) in pcode_mailbox_status() 101 int xe_pcode_write_timeout(struct xe_tile *tile, u32 mbox, u32 data, int timeout) in xe_pcode_write_timeout() 123 int xe_pcode_read(struct xe_tile *tile, u32 mbox, u32 *val, u32 *val1) in xe_pcode_read() 134 static int pcode_try_request(struct xe_tile *tile, u32 mbox, in pcode_try_request() 181 int xe_pcode_request(struct xe_tile *tile, u32 mbox, u32 request, in xe_pcode_request() 242 int xe_pcode_init_min_freq_table(struct xe_tile *tile, u32 min_gt_freq, in xe_pcode_init_min_freq_table() 285 struct xe_tile *tile = xe_device_get_root_tile(xe); in xe_pcode_ready() 320 void xe_pcode_init(struct xe_tile *tile) in xe_pcode_init() 346 struct xe_tile *tile = xe_device_get_root_tile(xe); in intel_pcode_read() 354 struct xe_tile *tile = xe_device_get_root_tile(xe); in intel_pcode_write_timeout() [all …]
|
| A D | xe_pcode.h | 13 struct xe_tile; 15 void xe_pcode_init(struct xe_tile *tile); 18 int xe_pcode_init_min_freq_table(struct xe_tile *tile, u32 min_gt_freq, 20 int xe_pcode_read(struct xe_tile *tile, u32 mbox, u32 *val, u32 *val1); 21 int xe_pcode_write_timeout(struct xe_tile *tile, u32 mbox, u32 val, 23 int xe_pcode_write64_timeout(struct xe_tile *tile, u32 mbox, u32 data0, 29 int xe_pcode_request(struct xe_tile *tile, u32 mbox, u32 request,
|
| A D | xe_tile_sriov_vf.c | 18 static int vf_init_ggtt_balloons(struct xe_tile *tile) in vf_init_ggtt_balloons() 43 int xe_tile_sriov_vf_balloon_ggtt_locked(struct xe_tile *tile) in xe_tile_sriov_vf_balloon_ggtt_locked() 101 static int vf_balloon_ggtt(struct xe_tile *tile) in vf_balloon_ggtt() 117 void xe_tile_sriov_vf_deballoon_ggtt_locked(struct xe_tile *tile) in xe_tile_sriov_vf_deballoon_ggtt_locked() 125 static void vf_deballoon_ggtt(struct xe_tile *tile) in vf_deballoon_ggtt() 132 static void vf_fini_ggtt_balloons(struct xe_tile *tile) in vf_fini_ggtt_balloons() 142 struct xe_tile *tile = arg; in cleanup_ggtt() 156 int xe_tile_sriov_vf_prepare_ggtt(struct xe_tile *tile) in xe_tile_sriov_vf_prepare_ggtt() 243 void xe_tile_sriov_vf_fixup_ggtt_nodes(struct xe_tile *tile, s64 shift) in xe_tile_sriov_vf_fixup_ggtt_nodes()
|
| A D | xe_tile_sriov_vf.h | 11 struct xe_tile; 13 int xe_tile_sriov_vf_prepare_ggtt(struct xe_tile *tile); 14 int xe_tile_sriov_vf_balloon_ggtt_locked(struct xe_tile *tile); 15 void xe_tile_sriov_vf_deballoon_ggtt_locked(struct xe_tile *tile); 16 void xe_tile_sriov_vf_fixup_ggtt_nodes(struct xe_tile *tile, s64 shift);
|
| A D | xe_tile.c | 89 static int xe_tile_alloc(struct xe_tile *tile) in xe_tile_alloc() 109 int xe_tile_init_early(struct xe_tile *tile, struct xe_device *xe, u8 id) in xe_tile_init_early() 130 static int tile_ttm_mgr_init(struct xe_tile *tile) in tile_ttm_mgr_init() 159 int xe_tile_init_noalloc(struct xe_tile *tile) in xe_tile_init_noalloc() 176 int xe_tile_init(struct xe_tile *tile) in xe_tile_init() 190 void xe_tile_migrate_wait(struct xe_tile *tile) in xe_tile_migrate_wait()
|
| A D | xe_migrate.h | 22 struct xe_tile; 47 struct xe_tile *tile, struct iosys_map *map, 65 struct xe_tile *tile, struct iosys_map *map, 96 struct xe_migrate *xe_migrate_init(struct xe_tile *tile); 136 struct xe_exec_queue *xe_tile_migrate_exec_queue(struct xe_tile *tile);
|
| A D | xe_bo.h | 90 struct xe_tile *tile, struct dma_resv *resv, 96 struct xe_tile *tile, struct xe_vm *vm, 99 struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile, 102 struct xe_bo *xe_bo_create(struct xe_device *xe, struct xe_tile *tile, 105 struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_tile *tile, 109 struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile, 112 struct xe_bo *xe_bo_create_pin_map_at(struct xe_device *xe, struct xe_tile *tile, 116 struct xe_tile *tile, 121 struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile, 123 struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile, [all …]
|
| A D | xe_svm.h | 18 struct xe_tile; 55 int xe_devm_add(struct xe_tile *tile, struct xe_vram_region *vr); 73 int xe_svm_alloc_vram(struct xe_tile *tile, struct xe_svm_range *range, 173 struct xe_tile; 193 int xe_devm_add(struct xe_tile *tile, struct xe_vram_region *vr) in xe_devm_add() 240 xe_svm_alloc_vram(struct xe_tile *tile, struct xe_svm_range *range, in xe_svm_alloc_vram()
|
| A D | xe_irq.c | 307 static void gt_irq_handler(struct xe_tile *tile, in gt_irq_handler() 432 struct xe_tile *tile; in dg1_irq_handler() 492 static void gt_irq_reset(struct xe_tile *tile) in gt_irq_reset() 554 static void dg1_irq_reset(struct xe_tile *tile) in dg1_irq_reset() 576 struct xe_tile *tile; in vf_irq_reset() 596 struct xe_tile *tile; in xe_irq_reset() 631 struct xe_tile *tile; in vf_irq_postinstall() 650 struct xe_tile *tile; in xe_irq_postinstall() 676 struct xe_tile *tile; in vf_mem_irq_handler() 849 struct xe_tile *tile; in guc2host_irq_handler() [all …]
|
| A D | xe_vram_freq.c | 28 static struct xe_tile *dev_to_tile(struct device *dev) in dev_to_tile() 36 struct xe_tile *tile = dev_to_tile(dev); in max_freq_show() 58 struct xe_tile *tile = dev_to_tile(dev); in min_freq_show() 104 int xe_vram_freq_sysfs_init(struct xe_tile *tile) in xe_vram_freq_sysfs_init()
|
| A D | xe_sa.h | 13 struct xe_tile; 15 struct xe_sa_manager *__xe_sa_bo_manager_init(struct xe_tile *tile, u32 size, u32 guard, u32 align); 18 static inline struct xe_sa_manager *xe_sa_bo_manager_init(struct xe_tile *tile, u32 size, u32 align) in xe_sa_bo_manager_init()
|
| A D | xe_svm.c | 122 struct xe_tile *tile; in xe_svm_range_notifier_event_begin() 309 static struct xe_tile *vr_to_tile(struct xe_vram_region *vr) in vr_to_tile() 311 return container_of(vr, struct xe_tile, mem.vram); in vr_to_tile() 318 struct xe_tile *tile = vr_to_tile(vr); in xe_vram_region_page_to_dpa() 340 struct xe_tile *tile; in xe_svm_copy() 509 static struct drm_buddy *tile_to_buddy(struct xe_tile *tile) in tile_to_buddy() 525 struct xe_tile *tile = vr_to_tile(vr); in xe_svm_populate_devmem_pfn() 614 struct xe_tile *tile, in xe_svm_range_is_valid() 686 static struct xe_vram_region *tile_to_vr(struct xe_tile *tile) in tile_to_vr() 824 struct xe_tile *tile = gt_to_tile(gt); in xe_svm_handle_pagefault() [all …]
|
| A D | xe_device_types.h | 71 const struct xe_tile * : (const struct xe_device *)((tile__)->xe), \ 72 struct xe_tile * : (tile__)->xe) 139 struct xe_tile *tile; 182 struct xe_tile { struct 486 struct xe_tile tiles[XE_MAX_TILES_PER_DEVICE];
|
| A D | xe_vram_freq.h | 9 struct xe_tile; 11 int xe_vram_freq_sysfs_init(struct xe_tile *tile);
|
| A D | xe_tile_sysfs_types.h | 11 struct xe_tile; 24 struct xe_tile *tile;
|
| A D | xe_tile_sysfs.h | 11 int xe_tile_sysfs_init(struct xe_tile *tile); 13 static inline struct xe_tile *
|
| A D | xe_pt.c | 286 struct xe_tile *tile; 691 xe_pt_stage_bind(struct xe_tile *tile, struct xe_vma *vma, in xe_pt_stage_bind() 840 struct xe_tile *tile; 1139 xe_pt_prepare_bind(struct xe_tile *tile, struct xe_vma *vma, in xe_pt_prepare_bind() 1587 struct xe_tile *tile; 1709 static unsigned int xe_pt_stage_unbind(struct xe_tile *tile, in xe_pt_stage_unbind() 1739 struct xe_tile *tile, struct iosys_map *map, in xe_migrate_clear_pgtable_callback() 1956 static int unbind_op_prepare(struct xe_tile *tile, in unbind_op_prepare() 2025 struct xe_tile *tile, in unbind_range_prepare() 2064 struct xe_tile *tile, in op_prepare() [all …]
|
| A D | xe_mmio.c | 32 struct xe_tile *tile; in tiles_fini() 60 struct xe_tile *tile; in mmio_multi_tile_setup() 119 struct xe_tile *root_tile = xe_device_get_root_tile(xe); in mmio_fini() 128 struct xe_tile *root_tile = xe_device_get_root_tile(xe); in xe_mmio_probe_early() 159 void xe_mmio_init(struct xe_mmio *mmio, struct xe_tile *tile, void __iomem *ptr, u32 size) in xe_mmio_init()
|
| A D | xe_bo_evict.c | 153 struct xe_tile *tile; in xe_bo_evict_all() 193 struct xe_tile *tile; in xe_bo_restore_and_map_ggtt() 244 struct xe_tile *tile; in xe_bo_restore_late() 274 struct xe_tile *tile; in xe_bo_pci_dev_remove_pinned()
|
| A D | xe_tile_sysfs.c | 27 struct xe_tile *tile = arg; in tile_sysfs_fini() 32 int xe_tile_sysfs_init(struct xe_tile *tile) in xe_tile_sysfs_init()
|
| A D | xe_ttm_vram_mgr.h | 13 struct xe_tile; 18 int xe_ttm_vram_mgr_init(struct xe_tile *tile, struct xe_ttm_vram_mgr *mgr);
|
| A D | xe_wa.h | 14 struct xe_tile; 23 void xe_wa_apply_tile_workarounds(struct xe_tile *tile);
|
| A D | xe_device_sysfs.c | 78 struct xe_tile *root = xe_device_get_root_tile(xe); in lb_fan_control_version_show() 117 struct xe_tile *root = xe_device_get_root_tile(xe); in lb_voltage_regulator_version_show() 155 struct xe_tile *root = xe_device_get_root_tile(xe); in late_bind_create_files() 188 struct xe_tile *root = xe_device_get_root_tile(xe); in late_bind_remove_files()
|