#include "xe_assert.h"
#include "xe_device.h"
#include "xe_gt_sriov_pf_config.h"
#include "xe_gt_sriov_pf_control.h"
#include "xe_pci_sriov.h"
#include "xe_pm.h"
#include "xe_sriov.h"
#include "xe_sriov_pf_helpers.h"
#include "xe_sriov_printk.h"
static int pf_needs_provisioning(struct xe_gt *gt, unsigned int num_vfs)
{ … }
static int pf_provision_vfs(struct xe_device *xe, unsigned int num_vfs)
{ … }
static void pf_unprovision_vfs(struct xe_device *xe, unsigned int num_vfs)
{ … }
static void pf_reset_vfs(struct xe_device *xe, unsigned int num_vfs)
{ … }
static int pf_enable_vfs(struct xe_device *xe, int num_vfs)
{ … }
static int pf_disable_vfs(struct xe_device *xe)
{ … }
int xe_pci_sriov_configure(struct pci_dev *pdev, int num_vfs)
{ … }