Home
last modified time | relevance | path

Searched refs:rings_per_vf (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/ethernet/cavium/liquidio/
H A Dcn23xx_vf_device.c108 if (cn23xx_vf_reset_io_queues(oct, oct->sriov_info.rings_per_vf)) in cn23xx_vf_setup_global_input_regs()
111 for (q_no = 0; q_no < (oct->sriov_info.rings_per_vf); q_no++) { in cn23xx_vf_setup_global_input_regs()
156 for (q_no = 0; q_no < (oct->sriov_info.rings_per_vf); q_no++) { in cn23xx_vf_setup_global_output_regs()
619 u32 rings_per_vf; in cn23xx_setup_octeon_vf_device() local
635 rings_per_vf = reg_val & CN23XX_PKT_INPUT_CTL_RPVF_MASK; in cn23xx_setup_octeon_vf_device()
645 if (oct->sriov_info.rings_per_vf > rings_per_vf) { in cn23xx_setup_octeon_vf_device()
648 oct->sriov_info.rings_per_vf, rings_per_vf, in cn23xx_setup_octeon_vf_device()
649 rings_per_vf); in cn23xx_setup_octeon_vf_device()
650 oct->sriov_info.rings_per_vf = rings_per_vf; in cn23xx_setup_octeon_vf_device()
652 if (rings_per_vf > num_present_cpus()) { in cn23xx_setup_octeon_vf_device()
[all …]
H A Dcn23xx_pf_device.c160 temp = oct->sriov_info.rings_per_vf & 0xff; in cn23xx_setup_global_mac_regs()
258 vf_num = q_no / oct->sriov_info.rings_per_vf; in cn23xx_pf_setup_global_input_regs()
523 q_no = i * oct->sriov_info.rings_per_vf; in cn23xx_pf_mbox_thread()
551 q_no = i * oct->sriov_info.rings_per_vf; in cn23xx_setup_pf_mbox()
610 q_no = i * oct->sriov_info.rings_per_vf; in cn23xx_free_pf_mbox()
822 q_no = i * oct->sriov_info.rings_per_vf; in cn23xx_handle_pf_mbox_intr()
1083 u32 max_rings, total_rings, max_vfs, rings_per_vf; in cn23xx_sriov_config() local
1112 rings_per_vf = 1; in cn23xx_sriov_config()
1115 rings_per_vf = 0; in cn23xx_sriov_config()
1125 oct->sriov_info.rings_per_vf = rings_per_vf; in cn23xx_sriov_config()
[all …]
H A Docteon_mailbox.c34 if (!oct->sriov_info.rings_per_vf) in lio_vf_pci_dev_by_qno()
37 if (q_no % oct->sriov_info.rings_per_vf) in lio_vf_pci_dev_by_qno()
40 vfidx = q_no / oct->sriov_info.rings_per_vf; in lio_vf_pci_dev_by_qno()
H A Dlio_ethtool.c2771 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2778 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2785 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2792 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2799 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2806 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2813 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2820 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2826 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
2833 for (i = 0; i < (oct->sriov_info.rings_per_vf); i++) { in cn23xx_vf_read_csr_reg()
[all …]
H A Docteon_device.h369 u32 rings_per_vf; member
H A Docteon_device.c968 for (q_no = 0; q_no < oct->sriov_info.rings_per_vf; q_no++) { in octeon_set_io_queues_off()
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_pfvf_mbox.c264 int i = 0, num_vfs = 0, rings_per_vf = 0; in octep_setup_pfvf_mbox() local
268 rings_per_vf = oct->conf->sriov_cfg.max_rings_per_vf; in octep_setup_pfvf_mbox()
271 ring = rings_per_vf * i; in octep_setup_pfvf_mbox()
291 ring = rings_per_vf * i; in octep_setup_pfvf_mbox()
302 int rings_per_vf = oct->conf->sriov_cfg.max_rings_per_vf; in octep_delete_pfvf_mbox() local
307 ring = vf_srn + rings_per_vf * i; in octep_delete_pfvf_mbox()