Home
last modified time | relevance | path

Searched refs:xe_ggtt (Results 1 – 9 of 9) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_ggtt.h13 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);
Dxe_ggtt.c108 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 …]
Dxe_ggtt_types.h22 struct xe_ggtt { struct
63 struct xe_ggtt *ggtt;
80 void (*ggtt_set_pte)(struct xe_ggtt *ggtt, u64 addr, u64 pte);
Dxe_device_types.h36 struct xe_ggtt;
186 struct xe_ggtt *ggtt;
Dxe_gt_sriov_vf.c499 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()
DMakefile40 xe_ggtt.o \
Dxe_gt_sriov_pf_config.c406 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/
Dxe_mm.rst13 .. 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/
Dxe_fb_pin.c22 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()