/kernel/linux/linux-5.10/drivers/pci/ |
H A D | iov.c | 41 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs() argument 45 pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn); in pci_iov_set_numvfs() 60 int nr_virtfn, busnr, rc = 0; in compute_max_vf_buses() local 62 for (nr_virtfn = iov->total_VFs; nr_virtfn; nr_virtfn--) { in compute_max_vf_buses() 63 pci_iov_set_numvfs(dev, nr_virtfn); in compute_max_vf_buses() 64 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses() 69 busnr = pci_iov_virtfn_bus(dev, nr_virtfn - 1); in compute_max_vf_buses() 460 static int sriov_enable(struct pci_dev *dev, int nr_virtfn) in sriov_enable() argument 928 pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) pci_enable_sriov() argument 1066 pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn) pci_sriov_configure_simple() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/ |
H A D | iov.c | 84 static inline void pci_iov_set_numvfs(struct pci_dev *dev, int nr_virtfn) in pci_iov_set_numvfs() argument 88 pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn); in pci_iov_set_numvfs() 103 int nr_virtfn, busnr, rc = 0; in compute_max_vf_buses() local 105 for (nr_virtfn = iov->total_VFs; nr_virtfn; nr_virtfn--) { in compute_max_vf_buses() 106 pci_iov_set_numvfs(dev, nr_virtfn); in compute_max_vf_buses() 107 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses() 112 busnr = pci_iov_virtfn_bus(dev, nr_virtfn - 1); in compute_max_vf_buses() 597 static int sriov_enable(struct pci_dev *dev, int nr_virtfn) in sriov_enable() argument 1065 pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) pci_enable_sriov() argument 1203 pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn) pci_sriov_configure_simple() argument [all...] |
/kernel/linux/linux-6.6/drivers/vfio/pci/ |
H A D | vfio_pci.c | 179 static int vfio_pci_sriov_configure(struct pci_dev *pdev, int nr_virtfn) in vfio_pci_sriov_configure() argument 186 return vfio_pci_core_sriov_configure(vdev, nr_virtfn); in vfio_pci_sriov_configure()
|
H A D | vfio_pci_core.c | 2314 int nr_virtfn) in vfio_pci_core_sriov_configure() 2321 if (nr_virtfn) { in vfio_pci_core_sriov_configure() 2352 ret = pci_enable_sriov(pdev, nr_virtfn); in vfio_pci_core_sriov_configure() 2358 return nr_virtfn; in vfio_pci_core_sriov_configure() 2313 vfio_pci_core_sriov_configure(struct vfio_pci_core_device *vdev, int nr_virtfn) vfio_pci_core_sriov_configure() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_sriov.h | 53 u16 nr_virtfn; /* number of VFs available */ member 219 #define BNX2X_NR_VIRTFN(bp) ((bp)->vfdb->sriov.nr_virtfn) 541 return bp->vfdb->sriov.nr_virtfn * BNX2X_CIDS_PER_VF; in bnx2x_vf_headroom()
|
H A D | bnx2x_sriov.c | 1163 iov->initial, iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz); in bnx2x_sriov_info() 1245 iov->nr_virtfn = min_t(u16, iov->total, num_vfs_param); in bnx2x_iov_init_one() 1247 DP(BNX2X_MSG_IOV, "num_vfs_param was %d, nr_virtfn was %d\n", in bnx2x_iov_init_one() 1248 num_vfs_param, iov->nr_virtfn); in bnx2x_iov_init_one() 1260 /* Initial VF init - index and abs_vfid - nr_virtfn must be set */ in bnx2x_iov_init_one() 1551 DP(BNX2X_MSG_IOV, "num of vfs: %d\n", (bp)->vfdb->sriov.nr_virtfn); in bnx2x_iov_nic_init()
|
H A D | bnx2x_main.c | 3420 ether_stat->vf_cnt = IS_SRIOV(bp) ? bp->vfdb->sriov.nr_virtfn : 0; in bnx2x_drv_info_ether_stat()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_sriov.h | 53 u16 nr_virtfn; /* number of VFs available */ member 219 #define BNX2X_NR_VIRTFN(bp) ((bp)->vfdb->sriov.nr_virtfn) 541 return bp->vfdb->sriov.nr_virtfn * BNX2X_CIDS_PER_VF; in bnx2x_vf_headroom()
|
H A D | bnx2x_sriov.c | 1163 iov->initial, iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz); in bnx2x_sriov_info() 1244 iov->nr_virtfn = min_t(u16, iov->total, num_vfs_param); in bnx2x_iov_init_one() 1246 DP(BNX2X_MSG_IOV, "num_vfs_param was %d, nr_virtfn was %d\n", in bnx2x_iov_init_one() 1247 num_vfs_param, iov->nr_virtfn); in bnx2x_iov_init_one() 1259 /* Initial VF init - index and abs_vfid - nr_virtfn must be set */ in bnx2x_iov_init_one() 1550 DP(BNX2X_MSG_IOV, "num of vfs: %d\n", (bp)->vfdb->sriov.nr_virtfn); in bnx2x_iov_nic_init()
|
H A D | bnx2x_main.c | 3418 ether_stat->vf_cnt = IS_SRIOV(bp) ? bp->vfdb->sriov.nr_virtfn : 0; in bnx2x_drv_info_ether_stat()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | vfio_pci_core.h | 115 int nr_virtfn);
|
H A D | pci.h | 2344 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn); 2354 int pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn); 2383 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_sriov.h | 96 u16 nr_virtfn; /* number of VFs available */ member
|
H A D | qed_sriov.c | 383 iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz); in qed_iov_pci_cfg_info()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_sriov.h | 96 u16 nr_virtfn; /* number of VFs available */ member
|
H A D | qed_sriov.c | 385 iov->nr_virtfn, iov->offset, iov->stride, iov->pgsz); in qed_iov_pci_cfg_info()
|
/kernel/linux/linux-5.10/drivers/vfio/pci/ |
H A D | vfio_pci.c | 2149 static int vfio_pci_sriov_configure(struct pci_dev *pdev, int nr_virtfn) in vfio_pci_sriov_configure() argument 2170 if (nr_virtfn == 0) in vfio_pci_sriov_configure() 2173 ret = pci_enable_sriov(pdev, nr_virtfn); in vfio_pci_sriov_configure() 2177 return ret < 0 ? ret : nr_virtfn; in vfio_pci_sriov_configure()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | pci.h | 2094 int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn); 2104 int pci_sriov_configure_simple(struct pci_dev *dev, int nr_virtfn); 2121 static inline int pci_enable_sriov(struct pci_dev *dev, int nr_virtfn) in pci_enable_sriov() argument
|
/kernel/linux/linux-5.10/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 6229 uint16_t nr_virtfn; in lpfc_sli_sriov_nr_virtfn_get() local 6236 pci_read_config_word(pdev, pos + PCI_SRIOV_TOTAL_VF, &nr_virtfn); in lpfc_sli_sriov_nr_virtfn_get() 6237 return nr_virtfn; in lpfc_sli_sriov_nr_virtfn_get()
|
/kernel/linux/linux-6.6/drivers/scsi/lpfc/ |
H A D | lpfc_init.c | 7600 uint16_t nr_virtfn; in lpfc_sli_sriov_nr_virtfn_get() local 7607 pci_read_config_word(pdev, pos + PCI_SRIOV_TOTAL_VF, &nr_virtfn); in lpfc_sli_sriov_nr_virtfn_get() 7608 return nr_virtfn; in lpfc_sli_sriov_nr_virtfn_get()
|