Home
last modified time | relevance | path

Searched refs:xe_ptw (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_pt_walk.h19 struct xe_ptw { struct
20 struct xe_ptw **children; argument
21 struct xe_ptw **staging; argument
63 typedef int (*xe_pt_entry_fn)(struct xe_ptw *parent, pgoff_t offset,
65 struct xe_ptw **child,
87 int xe_pt_walk_range(struct xe_ptw *parent, unsigned int level,
90 int xe_pt_walk_shared(struct xe_ptw *parent, unsigned int level,
H A Dxe_pt_walk.c73 int xe_pt_walk_range(struct xe_ptw *parent, unsigned int level, in xe_pt_walk_range()
77 struct xe_ptw **entries = walk->staging ? (parent->staging ?: NULL) : in xe_pt_walk_range()
81 struct xe_ptw *child; in xe_pt_walk_range()
140 int xe_pt_walk_shared(struct xe_ptw *parent, unsigned int level, in xe_pt_walk_shared()
145 struct xe_ptw *child = parent; in xe_pt_walk_shared()
H A Dxe_pt_types.h28 struct xe_ptw base;
H A Dxe_pt.c30 struct xe_ptw *children[XE_PDES];
32 struct xe_ptw *staging[XE_PDES];
483 xe_pt_stage_bind_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_bind_entry()
485 struct xe_ptw **child, in xe_pt_stage_bind_entry()
768 static int xe_pt_zap_ptes_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_zap_ptes_entry()
770 struct xe_ptw **child, in xe_pt_zap_ptes_entry()
1438 static int xe_pt_stage_unbind_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_unbind_entry()
1440 struct xe_ptw **child, in xe_pt_stage_unbind_entry()
1455 xe_pt_stage_unbind_post_descend(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_unbind_post_descend()
1457 struct xe_ptw **child, in xe_pt_stage_unbind_post_descend()