/* SPDX-License-Identifier: MIT */ /* * Copyright © 2025 Intel Corporation */ #ifndef _XE_TILE_SRIOV_VF_H_ #define _XE_TILE_SRIOV_VF_H_ #include struct xe_tile; int xe_tile_sriov_vf_prepare_ggtt(struct xe_tile *tile); void xe_tile_sriov_vf_deballoon_ggtt_locked(struct xe_tile *tile); void xe_tile_sriov_vf_fixup_ggtt_nodes_locked(struct xe_tile *tile, s64 shift); u64 xe_tile_sriov_vf_ggtt(struct xe_tile *tile); void xe_tile_sriov_vf_ggtt_store(struct xe_tile *tile, u64 ggtt_size); u64 xe_tile_sriov_vf_ggtt_base(struct xe_tile *tile); void xe_tile_sriov_vf_ggtt_base_store(struct xe_tile *tile, u64 ggtt_size); u64 xe_tile_sriov_vf_lmem(struct xe_tile *tile); void xe_tile_sriov_vf_lmem_store(struct xe_tile *tile, u64 lmem_size); #endif