Lines Matching refs:num_vfs
76 i = iov_data->num_vfs; in fm10k_iov_event()
87 } while (i != iov_data->num_vfs); in fm10k_iov_event()
124 for (i = iov_data->next_vf_mbx ? : iov_data->num_vfs; i--;) { in fm10k_iov_mbx()
175 int num_vfs, i; in fm10k_iov_suspend() local
178 num_vfs = iov_data ? iov_data->num_vfs : 0; in fm10k_iov_suspend()
185 for (i = 0; i < num_vfs; i++) { in fm10k_iov_suspend()
199 int num_vfs, i; in fm10k_iov_resume() local
202 num_vfs = iov_data ? iov_data->num_vfs : 0; in fm10k_iov_resume()
209 hw->iov.ops.assign_resources(hw, num_vfs, num_vfs); in fm10k_iov_resume()
223 for (i = 0; i < num_vfs; i++) { in fm10k_iov_resume()
256 if (vf_idx >= iov_data->num_vfs) in fm10k_iov_update_pvid()
284 static s32 fm10k_iov_alloc_data(struct pci_dev *pdev, int num_vfs) in fm10k_iov_alloc_data() argument
301 if (!num_vfs) in fm10k_iov_alloc_data()
305 size = offsetof(struct fm10k_iov_data, vf_info[num_vfs]); in fm10k_iov_alloc_data()
311 iov_data->num_vfs = num_vfs; in fm10k_iov_alloc_data()
314 for (i = 0; i < num_vfs; i++) { in fm10k_iov_alloc_data()
365 int fm10k_iov_configure(struct pci_dev *pdev, int num_vfs) in fm10k_iov_configure() argument
373 num_vfs = current_vfs; in fm10k_iov_configure()
380 err = fm10k_iov_alloc_data(pdev, num_vfs); in fm10k_iov_configure()
385 if (num_vfs && (num_vfs != current_vfs)) { in fm10k_iov_configure()
392 err = pci_enable_sriov(pdev, num_vfs); in fm10k_iov_configure()
400 return num_vfs; in fm10k_iov_configure()
431 if (!iov_data || vf_idx >= iov_data->num_vfs) in fm10k_ndo_set_vf_mac()
456 if (!iov_data || vf_idx >= iov_data->num_vfs) in fm10k_ndo_set_vf_vlan()
488 if (!iov_data || vf_idx >= iov_data->num_vfs) in fm10k_ndo_set_vf_bw()
512 if (!iov_data || vf_idx >= iov_data->num_vfs) in fm10k_ndo_get_vf_config()