Lines Matching defs:num_vfs
13 * @num_vfs: number of VF(s)
15 static inline bool num_vfs_valid(int num_vfs)
19 switch (num_vfs) {
31 static inline enum vf_mode num_vfs_to_mode(int num_vfs)
35 switch (num_vfs) {
153 static int nitrox_sriov_enable(struct pci_dev *pdev, int num_vfs)
158 if (!num_vfs_valid(num_vfs)) {
159 dev_err(DEV(ndev), "Invalid num_vfs %d\n", num_vfs);
163 if (pci_num_vf(pdev) == num_vfs)
164 return num_vfs;
166 err = pci_enable_sriov(pdev, num_vfs);
171 dev_info(DEV(ndev), "Enabled VF(s) %d\n", num_vfs);
173 ndev->mode = num_vfs_to_mode(num_vfs);
174 ndev->iov.num_vfs = num_vfs;
188 return num_vfs;
194 ndev->iov.num_vfs = 0;
216 ndev->iov.num_vfs = 0;
228 int nitrox_sriov_configure(struct pci_dev *pdev, int num_vfs)
230 if (!num_vfs)
233 return nitrox_sriov_enable(pdev, num_vfs);