Loading...
Note: File does not exist in v6.9.4.
1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright © 2023-2024 Intel Corporation
4 */
5
6#ifndef _XE_GT_SRIOV_PF_H_
7#define _XE_GT_SRIOV_PF_H_
8
9struct xe_gt;
10
11#ifdef CONFIG_PCI_IOV
12int xe_gt_sriov_pf_init_early(struct xe_gt *gt);
13int xe_gt_sriov_pf_init(struct xe_gt *gt);
14void xe_gt_sriov_pf_init_hw(struct xe_gt *gt);
15void xe_gt_sriov_pf_sanitize_hw(struct xe_gt *gt, unsigned int vfid);
16void xe_gt_sriov_pf_restart(struct xe_gt *gt);
17#else
18static inline int xe_gt_sriov_pf_init_early(struct xe_gt *gt)
19{
20 return 0;
21}
22
23static inline int xe_gt_sriov_pf_init(struct xe_gt *gt)
24{
25 return 0;
26}
27
28static inline void xe_gt_sriov_pf_init_hw(struct xe_gt *gt)
29{
30}
31
32static inline void xe_gt_sriov_pf_restart(struct xe_gt *gt)
33{
34}
35#endif
36
37#endif