1 /* SPDX-License-Identifier: MIT */
3 * Copyright © 2023 Intel Corporation
9 #include <linux/types.h>
16 int xe_lmtt_init(struct xe_lmtt *lmtt);
17 void xe_lmtt_init_hw(struct xe_lmtt *lmtt);
18 int xe_lmtt_prepare_pages(struct xe_lmtt *lmtt, unsigned int vfid, u64 range);
19 int xe_lmtt_populate_pages(struct xe_lmtt *lmtt, unsigned int vfid, struct xe_bo *bo, u64 offset);
20 void xe_lmtt_drop_pages(struct xe_lmtt *lmtt, unsigned int vfid);
21 u64 xe_lmtt_estimate_pt_size(struct xe_lmtt *lmtt, u64 size);
23 static inline int xe_lmtt_init(struct xe_lmtt *lmtt) { return 0; }
24 static inline void xe_lmtt_init_hw(struct xe_lmtt *lmtt) { }