1*eb9b3473SMichal Wajdeczko /* SPDX-License-Identifier: MIT */ 2*eb9b3473SMichal Wajdeczko /* 3*eb9b3473SMichal Wajdeczko * Copyright © 2025 Intel Corporation 4*eb9b3473SMichal Wajdeczko */ 5*eb9b3473SMichal Wajdeczko 6*eb9b3473SMichal Wajdeczko #ifndef _XE_TILE_SRIOV_VF_H_ 7*eb9b3473SMichal Wajdeczko #define _XE_TILE_SRIOV_VF_H_ 8*eb9b3473SMichal Wajdeczko 9*eb9b3473SMichal Wajdeczko #include <linux/types.h> 10*eb9b3473SMichal Wajdeczko 11*eb9b3473SMichal Wajdeczko struct xe_tile; 12*eb9b3473SMichal Wajdeczko 13*eb9b3473SMichal Wajdeczko int xe_tile_sriov_vf_prepare_ggtt(struct xe_tile *tile); 14*eb9b3473SMichal Wajdeczko int xe_tile_sriov_vf_balloon_ggtt_locked(struct xe_tile *tile); 15*eb9b3473SMichal Wajdeczko void xe_tile_sriov_vf_deballoon_ggtt_locked(struct xe_tile *tile); 16*eb9b3473SMichal Wajdeczko void xe_tile_sriov_vf_fixup_ggtt_nodes(struct xe_tile *tile, s64 shift); 17*eb9b3473SMichal Wajdeczko 18*eb9b3473SMichal Wajdeczko #endif 19