Home
last modified time | relevance | path

Searched refs:numvfs (Results 1 – 16 of 16) sorted by relevance

/linux/Documentation/translations/zh_CN/PCI/
H A Dpci-iov-howto.rst51 复,例如,如果启用VF,检查numvfs == 0,确保numvfs <= totalvfs。
145 static int dev_sriov_configure(struct pci_dev *dev, int numvfs)
147 if (numvfs > 0) {
149 pci_enable_sriov(dev, numvfs);
151 return numvfs;
153 if (numvfs == 0) {
/linux/tools/testing/selftests/vfio/scripts/
H A Dsetup.sh9 local numvfs
28 numvfs=$(get_sriov_numvfs ${device_bdf})
29 if [ "${numvfs}" ]; then
31 echo ${numvfs} > ${device_dir}/sriov_numvfs
/linux/Documentation/PCI/
H A Dpci-iov-howto.rst49 checks, e.g., check numvfs == 0 if enabling VFs, ensure
50 numvfs <= totalvfs.
147 static int dev_sriov_configure(struct pci_dev *dev, int numvfs)
149 if (numvfs > 0) {
151 pci_enable_sriov(dev, numvfs);
153 return numvfs;
155 if (numvfs == 0) {
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dcn20k.c102 void cn20k_enable_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs) in cn20k_enable_pfvf_mbox_intr() argument
111 otx2_write64(pf, RVU_MBOX_PF_VFPF_INT_ENA_W1SX(0), INTR_MASK(numvfs)); in cn20k_enable_pfvf_mbox_intr()
112 otx2_write64(pf, RVU_MBOX_PF_VFPF1_INT_ENA_W1SX(0), INTR_MASK(numvfs)); in cn20k_enable_pfvf_mbox_intr()
113 if (numvfs > 64) { in cn20k_enable_pfvf_mbox_intr()
114 numvfs -= 64; in cn20k_enable_pfvf_mbox_intr()
116 INTR_MASK(numvfs)); in cn20k_enable_pfvf_mbox_intr()
118 INTR_MASK(numvfs)); in cn20k_enable_pfvf_mbox_intr()
122 void cn20k_disable_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs) in cn20k_disable_pfvf_mbox_intr() argument
135 if (numvfs > 64) { in cn20k_disable_pfvf_mbox_intr()
171 int cn20k_register_pfvf_mbox_intr(struct otx2_nic *pf, int numvfs) in cn20k_register_pfvf_mbox_intr() argument
[all...]
H A Dotx2_pf.c201 static int otx2_register_flr_me_intr(struct otx2_nic *pf, int numvfs) in otx2_register_flr_me_intr() argument
230 if (numvfs > 64) { in otx2_register_flr_me_intr()
255 otx2_write64(pf, RVU_PF_VFME_INTX(0), INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
256 otx2_write64(pf, RVU_PF_VFME_INT_ENA_W1SX(0), INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
259 otx2_write64(pf, RVU_PF_VFFLR_INTX(0), INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
260 otx2_write64(pf, RVU_PF_VFFLR_INT_ENA_W1SX(0), INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
262 if (numvfs > 64) { in otx2_register_flr_me_intr()
263 numvfs -= 64; in otx2_register_flr_me_intr()
265 otx2_write64(pf, RVU_PF_VFME_INTX(1), INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
267 INTR_MASK(numvfs)); in otx2_register_flr_me_intr()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_switch.c89 int pf, vf, numvfs; in rvu_switch_install_rules() local
127 rvu_get_pf_numvfs(rvu, pf, &numvfs, NULL); in rvu_switch_install_rules()
128 for (vf = 0; vf < numvfs; vf++) { in rvu_switch_install_rules()
224 int pf, vf, numvfs; in rvu_switch_disable() local
249 rvu_get_pf_numvfs(rvu, pf, &numvfs, NULL); in rvu_switch_disable()
250 for (vf = 0; vf < numvfs; vf++) { in rvu_switch_disable()
H A Drvu_rep.c328 int pf, vf, numvfs; in rvu_rep_install_mcam_rules() local
354 rvu_get_pf_numvfs(rvu, pf, &numvfs, NULL); in rvu_rep_install_mcam_rules()
355 for (vf = 0; vf < numvfs; vf++) { in rvu_rep_install_mcam_rules()
449 int pf, vf, numvfs, hwvf, rep = 0; in rvu_mbox_handler_get_rep_cnt() local
468 rvu_get_pf_numvfs(rvu, pf, &numvfs, &hwvf); in rvu_mbox_handler_get_rep_cnt()
469 for (vf = 0; vf < numvfs; vf++) { in rvu_mbox_handler_get_rep_cnt()
H A Drvu.c404 void rvu_get_pf_numvfs(struct rvu *rvu, int pf, int *numvfs, int *hwvf) in rvu_get_pf_numvfs() argument
410 if (numvfs) in rvu_get_pf_numvfs()
411 *numvfs = (cfg >> 12) & 0xFF; in rvu_get_pf_numvfs()
605 int pf, vf, numvfs, hwvf, err; in rvu_setup_msix_resources() local
617 rvu_get_pf_numvfs(rvu, pf, &numvfs, &hwvf); in rvu_setup_msix_resources()
654 for (vf = 0; vf < numvfs; vf++) { in rvu_setup_msix_resources()
793 int pf, vf, numvfs, hwvf; in rvu_setup_pfvf_macaddress() local
819 rvu_get_pf_numvfs(rvu, pf, &numvfs, &hwvf); in rvu_setup_pfvf_macaddress()
820 for (vf = 0; vf < numvfs; vf++, hwvf++) { in rvu_setup_pfvf_macaddress()
2090 u16 vf, numvfs; in rvu_mbox_handler_vf_flr() local
[all …]
H A Drvu_cgx.c129 int numvfs, hwvfs; in rvu_map_cgx_lmac_pf() local
173 rvu_get_pf_numvfs(rvu, pf, &numvfs, &hwvfs); in rvu_map_cgx_lmac_pf()
174 rvu->cgx_mapped_vfs += numvfs; in rvu_map_cgx_lmac_pf()
H A Drvu_nix.c3654 int err, pf, numvfs, idx; in nix_setup_mce_tables() local
3666 numvfs = (cfg >> 12) & 0xFF; in nix_setup_mce_tables()
3675 pfvf->bcast_mce_idx = nix_alloc_mce_list(mcast, numvfs + 1, NIX_MCAST_INGRESS); in nix_setup_mce_tables()
3676 nix_mce_list_init(&pfvf->bcast_mce_list, numvfs + 1); in nix_setup_mce_tables()
3679 pfvf->mcast_mce_idx = nix_alloc_mce_list(mcast, numvfs + 1, NIX_MCAST_INGRESS); in nix_setup_mce_tables()
3680 nix_mce_list_init(&pfvf->mcast_mce_list, numvfs + 1); in nix_setup_mce_tables()
3683 pfvf->promisc_mce_idx = nix_alloc_mce_list(mcast, numvfs + 1, NIX_MCAST_INGRESS); in nix_setup_mce_tables()
3684 nix_mce_list_init(&pfvf->promisc_mce_list, numvfs + 1); in nix_setup_mce_tables()
3686 for (idx = 0; idx < (numvfs + 1); idx++) { in nix_setup_mce_tables()
4645 int numvfs, hwvf; in nix_find_link_frs() local
[all …]
H A Drvu.h920 void rvu_get_pf_numvfs(struct rvu *rvu, int pf, int *numvfs, int *hwvf);
H A Drvu_debugfs.c3163 int pf, vf, numvfs, blkaddr; in rvu_dbg_npc_mcam_info_display() local
3233 numvfs = (cfg >> 12) & 0xFF; in rvu_dbg_npc_mcam_info_display()
3234 for (vf = 0; vf < numvfs; vf++) { in rvu_dbg_npc_mcam_info_display()
/linux/tools/testing/selftests/vfio/lib/
H A Dsysfs.c99 void sysfs_sriov_numvfs_set(const char *bdf, int numvfs) in sysfs_sriov_numvfs_set() argument
101 sysfs_device_val_set_int(bdf, "sriov_numvfs", numvfs); in sysfs_sriov_numvfs_set()
/linux/drivers/net/ethernet/microsoft/mana/
H A Dgdma_main.c2698 static int mana_sriov_configure(struct pci_dev *pdev, int numvfs) in mana_sriov_configure() argument
2702 dev_info(&pdev->dev, "Requested num VFs: %d\n", numvfs); in mana_sriov_configure()
2704 if (numvfs > 0) { in mana_sriov_configure()
2705 err = pci_enable_sriov(pdev, numvfs); in mana_sriov_configure()
2716 return err ? err : numvfs; in mana_sriov_configure()
/linux/include/linux/
H A Dpci.h2609 int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs);
2661 static inline int pci_sriov_set_totalvfs(struct pci_dev *dev, u16 numvfs) in pci_sriov_set_totalvfs() argument
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dnpc.c3472 int pf, vf, numvfs; in npc_pcifunc_map_create() local
3479 numvfs = (cfg >> 12) & 0xFF; in npc_pcifunc_map_create()
3497 for (vf = 0; vf < numvfs; vf++) { in npc_pcifunc_map_create()