Searched refs:xe_ptw (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_pt_walk.h | 19 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 D | xe_pt_walk.c | 73 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 D | xe_pt_types.h | 28 struct xe_ptw base;
|
| H A D | xe_pt.c | 31 struct xe_ptw *children[XE_PDES]; 33 struct xe_ptw *staging[XE_PDES]; 498 xe_pt_stage_bind_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_bind_entry() 500 struct xe_ptw **child, in xe_pt_stage_bind_entry() 817 static int xe_pt_zap_ptes_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_zap_ptes_entry() 819 struct xe_ptw **child, in xe_pt_zap_ptes_entry() 1580 static int xe_pt_stage_unbind_entry(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_unbind_entry() 1582 struct xe_ptw **child, in xe_pt_stage_unbind_entry() 1597 xe_pt_stage_unbind_post_descend(struct xe_ptw *parent, pgoff_t offset, in xe_pt_stage_unbind_post_descend() 1599 struct xe_ptw **child, in xe_pt_stage_unbind_post_descend()
|