Symbol: xe_ggtt
drivers/gpu/drm/xe/display/xe_fb_pin.c
174
write_ggtt_rotated(struct xe_ggtt *ggtt, u32 *ggtt_ofs,
drivers/gpu/drm/xe/display/xe_fb_pin.c
203
static void write_ggtt_rotated_node(struct xe_ggtt *ggtt, struct xe_ggtt_node *node,
drivers/gpu/drm/xe/display/xe_fb_pin.c
229
struct xe_ggtt *ggtt = tile0->mem.ggtt;
drivers/gpu/drm/xe/display/xe_fb_pin.c
26
struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
drivers/gpu/drm/xe/display/xe_fb_pin.c
59
struct xe_ggtt *ggtt = xe_device_get_root_tile(xe)->mem.ggtt;
drivers/gpu/drm/xe/display/xe_fb_pin.c
89
struct xe_ggtt *ggtt = tile0->mem.ggtt;
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
39
struct xe_ggtt *ggtt = tile->mem.ggtt;
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
59
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_device_types.h
200
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_device_types.h
43
struct xe_ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
1003
static void xe_ggtt_assign_locked(struct xe_ggtt *ggtt, const struct drm_mm_node *node, u16 vfid)
drivers/gpu/drm/xe/xe_ggtt.c
1050
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
1092
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
1126
int xe_ggtt_dump(struct xe_ggtt *ggtt, struct drm_printer *p)
drivers/gpu/drm/xe/xe_ggtt.c
1149
u64 xe_ggtt_print_holes(struct xe_ggtt *ggtt, u64 alignment, struct drm_printer *p)
drivers/gpu/drm/xe/xe_ggtt.c
1186
u64 xe_ggtt_encode_pte_flags(struct xe_ggtt *ggtt,
drivers/gpu/drm/xe/xe_ggtt.c
1199
u64 xe_ggtt_read_pte(struct xe_ggtt *ggtt, u64 offset)
drivers/gpu/drm/xe/xe_ggtt.c
124
static void ggtt_update_access_counter(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
163
u64 xe_ggtt_start(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
174
u64 xe_ggtt_size(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
179
static void xe_ggtt_set_pte(struct xe_ggtt *ggtt, u64 addr, u64 pte)
drivers/gpu/drm/xe/xe_ggtt.c
187
static void xe_ggtt_set_pte_and_flush(struct xe_ggtt *ggtt, u64 addr, u64 pte)
drivers/gpu/drm/xe/xe_ggtt.c
193
static u64 xe_ggtt_get_pte(struct xe_ggtt *ggtt, u64 addr)
drivers/gpu/drm/xe/xe_ggtt.c
201
static void xe_ggtt_clear(struct xe_ggtt *ggtt, u64 start, u64 size)
drivers/gpu/drm/xe/xe_ggtt.c
222
static void primelockdep(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
240
struct xe_ggtt *xe_ggtt_alloc(struct xe_tile *tile)
drivers/gpu/drm/xe/xe_ggtt.c
243
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
260
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
268
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
274
void xe_ggtt_might_lock(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
298
static void __xe_ggtt_init_early(struct xe_ggtt *ggtt, u64 start, u64 size)
drivers/gpu/drm/xe/xe_ggtt.c
305
int xe_ggtt_init_kunit(struct xe_ggtt *ggtt, u32 start, u32 size)
drivers/gpu/drm/xe/xe_ggtt.c
314
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
332
int xe_ggtt_init_early(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
397
static void xe_ggtt_invalidate(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.c
399
static void xe_ggtt_initial_clear(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
415
struct xe_ggtt *ggtt = node->ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
453
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
478
int xe_ggtt_init(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
522
static void xe_ggtt_invalidate(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
539
static void xe_ggtt_dump_node(struct xe_ggtt *ggtt,
drivers/gpu/drm/xe/xe_ggtt.c
564
struct xe_ggtt *ggtt = node->ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
606
static void xe_ggtt_assert_fit(struct xe_ggtt *ggtt, u64 start, u64 size)
drivers/gpu/drm/xe/xe_ggtt.c
629
void xe_ggtt_shift_nodes_locked(struct xe_ggtt *ggtt, s64 shift)
drivers/gpu/drm/xe/xe_ggtt.c
701
struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.c
762
static void xe_ggtt_map_bo(struct xe_ggtt *ggtt, struct xe_ggtt_node *node,
drivers/gpu/drm/xe/xe_ggtt.c
78
struct xe_ggtt *ggtt;
drivers/gpu/drm/xe/xe_ggtt.c
799
void xe_ggtt_map_bo_unlocked(struct xe_ggtt *ggtt, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_ggtt.c
826
struct xe_ggtt_node *xe_ggtt_node_insert_transform(struct xe_ggtt *ggtt,
drivers/gpu/drm/xe/xe_ggtt.c
862
static int __xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
925
int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
939
int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
950
void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_ggtt.c
972
u64 xe_ggtt_largest_hole(struct xe_ggtt *ggtt, u64 alignment, u64 *spare)
drivers/gpu/drm/xe/xe_ggtt.h
15
struct xe_ggtt *xe_ggtt_alloc(struct xe_tile *tile);
drivers/gpu/drm/xe/xe_ggtt.h
16
int xe_ggtt_init_early(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
17
int xe_ggtt_init_kunit(struct xe_ggtt *ggtt, u32 reserved, u32 size);
drivers/gpu/drm/xe/xe_ggtt.h
18
int xe_ggtt_init(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
20
struct xe_ggtt_node *xe_ggtt_node_init(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
25
void xe_ggtt_shift_nodes_locked(struct xe_ggtt *ggtt, s64 shift);
drivers/gpu/drm/xe/xe_ggtt.h
26
u64 xe_ggtt_start(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
27
u64 xe_ggtt_size(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
31
xe_ggtt_node_insert_transform(struct xe_ggtt *ggtt,
drivers/gpu/drm/xe/xe_ggtt.h
38
void xe_ggtt_map_bo_unlocked(struct xe_ggtt *ggtt, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_ggtt.h
39
int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_ggtt.h
40
int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.h
42
void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_ggtt.h
43
u64 xe_ggtt_largest_hole(struct xe_ggtt *ggtt, u64 alignment, u64 *spare);
drivers/gpu/drm/xe/xe_ggtt.h
45
int xe_ggtt_dump(struct xe_ggtt *ggtt, struct drm_printer *p);
drivers/gpu/drm/xe/xe_ggtt.h
46
u64 xe_ggtt_print_holes(struct xe_ggtt *ggtt, u64 alignment, struct drm_printer *p);
drivers/gpu/drm/xe/xe_ggtt.h
55
static inline void xe_ggtt_might_lock(struct xe_ggtt *ggtt)
drivers/gpu/drm/xe/xe_ggtt.h
58
void xe_ggtt_might_lock(struct xe_ggtt *ggtt);
drivers/gpu/drm/xe/xe_ggtt.h
61
u64 xe_ggtt_encode_pte_flags(struct xe_ggtt *ggtt, struct xe_bo *bo, u16 pat_index);
drivers/gpu/drm/xe/xe_ggtt.h
62
u64 xe_ggtt_read_pte(struct xe_ggtt *ggtt, u64 offset);
drivers/gpu/drm/xe/xe_ggtt_types.h
60
typedef void (*xe_ggtt_set_pte_fn)(struct xe_ggtt *ggtt, u64 addr, u64 pte);
drivers/gpu/drm/xe/xe_ggtt_types.h
61
typedef void (*xe_ggtt_transform_cb)(struct xe_ggtt *ggtt,
drivers/gpu/drm/xe/xe_ggtt_types.h
77
u64 (*ggtt_get_pte)(struct xe_ggtt *ggtt, u64 addr);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3169
struct xe_ggtt *ggtt = gt_to_tile(gt)->mem.ggtt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
510
struct xe_ggtt *ggtt = tile->mem.ggtt;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
715
struct xe_ggtt *ggtt = gt_to_tile(gt)->mem.ggtt;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
491
struct xe_ggtt *ggtt = tile->mem.ggtt;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
102
struct xe_ggtt *ggtt = tile->mem.ggtt;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
19
struct xe_ggtt *ggtt = tile->mem.ggtt;
drivers/gpu/drm/xe/xe_tile_sriov_vf.c
244
struct xe_ggtt *ggtt = tile->mem.ggtt;