File Index
Files and directories
Sign in
FILE

xe_gt_sriov_pf.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/xe/xe_gt_sriov_pf.h C
 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);
14int xe_gt_sriov_pf_wait_ready(struct xe_gt *gt);
15void xe_gt_sriov_pf_init_hw(struct xe_gt *gt);
16void xe_gt_sriov_pf_sanitize_hw(struct xe_gt *gt, unsigned int vfid);
17void xe_gt_sriov_pf_stop_prepare(struct xe_gt *gt);
18void xe_gt_sriov_pf_restart(struct xe_gt *gt);
19#else
20static inline int xe_gt_sriov_pf_init_early(struct xe_gt *gt)
21{
22	return 0;
23}
24
25static inline int xe_gt_sriov_pf_init(struct xe_gt *gt)
26{
27	return 0;
28}
29
30static inline void xe_gt_sriov_pf_init_hw(struct xe_gt *gt)
31{
32}
33
34static inline void xe_gt_sriov_pf_stop_prepare(struct xe_gt *gt)
35{
36}
37
38static inline void xe_gt_sriov_pf_restart(struct xe_gt *gt)
39{
40}
41#endif
42
43#endif
~/ Read-only file preview.