xref: /linux/drivers/gpu/drm/xe/xe_gt_sriov_pf.h (revision 7f4f3b14e8079ecde096bd734af10e30d40c27b7)
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 
9 struct xe_gt;
10 
11 #ifdef CONFIG_PCI_IOV
12 int xe_gt_sriov_pf_init_early(struct xe_gt *gt);
13 void xe_gt_sriov_pf_init_hw(struct xe_gt *gt);
14 void xe_gt_sriov_pf_sanitize_hw(struct xe_gt *gt, unsigned int vfid);
15 void xe_gt_sriov_pf_restart(struct xe_gt *gt);
16 #else
17 static inline int xe_gt_sriov_pf_init_early(struct xe_gt *gt)
18 {
19 	return 0;
20 }
21 
22 static inline void xe_gt_sriov_pf_init_hw(struct xe_gt *gt)
23 {
24 }
25 
26 static inline void xe_gt_sriov_pf_restart(struct xe_gt *gt)
27 {
28 }
29 #endif
30 
31 #endif
32