Searched refs:xe_ggtt (Results 1 – 9 of 9) sorted by relevance
/linux-6.12.1/drivers/gpu/drm/xe/ |
D | xe_ggtt.h | 13 int xe_ggtt_init_early(struct xe_ggtt *ggtt); 14 int xe_ggtt_init(struct xe_ggtt *ggtt); 16 struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt); 27 void xe_ggtt_map_bo(struct xe_ggtt *ggtt, struct xe_bo *bo); 28 int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo); 29 int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo, 31 void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo); 32 u64 xe_ggtt_largest_hole(struct xe_ggtt *ggtt, u64 alignment, u64 *spare); 34 int xe_ggtt_dump(struct xe_ggtt *ggtt, struct drm_printer *p); 35 u64 xe_ggtt_print_holes(struct xe_ggtt *ggtt, u64 alignment, struct drm_printer *p);
|
D | xe_ggtt.c | 108 static void ggtt_update_access_counter(struct xe_ggtt *ggtt) in ggtt_update_access_counter() 126 static void xe_ggtt_set_pte(struct xe_ggtt *ggtt, u64 addr, u64 pte) in xe_ggtt_set_pte() 134 static void xe_ggtt_set_pte_and_flush(struct xe_ggtt *ggtt, u64 addr, u64 pte) in xe_ggtt_set_pte_and_flush() 140 static void xe_ggtt_clear(struct xe_ggtt *ggtt, u64 start, u64 size) in xe_ggtt_clear() 162 struct xe_ggtt *ggtt = arg; in ggtt_fini_early() 171 struct xe_ggtt *ggtt = arg; in ggtt_fini() 176 static void primelockdep(struct xe_ggtt *ggtt) in primelockdep() 212 int xe_ggtt_init_early(struct xe_ggtt *ggtt) in xe_ggtt_init_early() 266 static void xe_ggtt_invalidate(struct xe_ggtt *ggtt); 268 static void xe_ggtt_initial_clear(struct xe_ggtt *ggtt) in xe_ggtt_initial_clear() [all …]
|
D | xe_ggtt_types.h | 22 struct xe_ggtt { struct 63 struct xe_ggtt *ggtt; 80 void (*ggtt_set_pte)(struct xe_ggtt *ggtt, u64 addr, u64 pte);
|
D | xe_device_types.h | 36 struct xe_ggtt; 186 struct xe_ggtt *ggtt;
|
D | xe_gt_sriov_vf.c | 499 vf_balloon_ggtt_node(struct xe_ggtt *ggtt, u64 start, u64 end) in vf_balloon_ggtt_node() 521 struct xe_ggtt *ggtt = tile->mem.ggtt; in vf_balloon_ggtt()
|
D | Makefile | 40 xe_ggtt.o \
|
D | xe_gt_sriov_pf_config.c | 406 struct xe_ggtt *ggtt = tile->mem.ggtt; in pf_provision_vf_ggtt() 607 struct xe_ggtt *ggtt = gt_to_tile(gt)->mem.ggtt; in pf_get_max_ggtt() 2216 struct xe_ggtt *ggtt = gt_to_tile(gt)->mem.ggtt; in xe_gt_sriov_pf_config_print_available_ggtt()
|
/linux-6.12.1/Documentation/gpu/xe/ |
D | xe_mm.rst | 13 .. kernel-doc:: drivers/gpu/drm/xe/xe_ggtt.c 22 .. kernel-doc:: drivers/gpu/drm/xe/xe_ggtt.c
|
/linux-6.12.1/drivers/gpu/drm/xe/display/ |
D | xe_fb_pin.c | 22 struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt; in write_dpt_rotated() 55 struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt; in write_dpt_remapped() 86 struct xe_ggtt *ggtt = tile0->mem.ggtt; in __xe_pin_fb_vma_dpt() 161 write_ggtt_rotated(struct xe_bo *bo, struct xe_ggtt *ggtt, u32 *ggtt_ofs, u32 bo_ofs, in write_ggtt_rotated() 190 struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt; in __xe_pin_fb_vma_ggtt()
|