Linux Audio

Check our new training course

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