1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright © 2022 Intel Corporation 4 */ 5 6 #ifndef _XE_GGTT_TYPES_H_ 7 #define _XE_GGTT_TYPES_H_ 8 9 #include <linux/types.h> 10 #include <drm/drm_mm.h> 11 12 struct xe_ggtt; 13 struct xe_ggtt_node; 14 15 typedef void (*xe_ggtt_set_pte_fn)(struct xe_ggtt *ggtt, u64 addr, u64 pte); 16 typedef void (*xe_ggtt_transform_cb)(struct xe_ggtt *ggtt, 17 struct xe_ggtt_node *node, 18 u64 pte_flags, 19 xe_ggtt_set_pte_fn set_pte, void *arg); 20 21 #endif 22