Home
last modified time | relevance | path

Searched refs:num_msix (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c665 int num_msix = 0, err = 0, vector; in qlcnic_setup_tss_rss_intr() local
670 num_msix += adapter->drv_tss_rings; in qlcnic_setup_tss_rss_intr()
672 num_msix += adapter->drv_tx_rings; in qlcnic_setup_tss_rss_intr()
675 num_msix += adapter->drv_rss_rings; in qlcnic_setup_tss_rss_intr()
677 num_msix += adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
680 num_msix += 1; in qlcnic_setup_tss_rss_intr()
683 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
690 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
694 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
701 num_msix, err); in qlcnic_setup_tss_rss_intr()
[all …]
H A Dqlcnic_83xx_hw.c345 int num_msix; in qlcnic_83xx_calculate_msix_vector() local
347 num_msix = adapter->drv_sds_rings; in qlcnic_83xx_calculate_msix_vector()
350 num_msix += 1; in qlcnic_83xx_calculate_msix_vector()
353 num_msix += adapter->drv_tx_rings; in qlcnic_83xx_calculate_msix_vector()
355 return num_msix; in qlcnic_83xx_calculate_msix_vector()
361 int err, i, num_msix; in qlcnic_83xx_setup_intr() local
367 num_msix = ahw->num_msix; in qlcnic_83xx_setup_intr()
369 num_msix = qlcnic_83xx_calculate_msix_vector(adapter); in qlcnic_83xx_setup_intr()
371 err = qlcnic_enable_msix(adapter, num_msix); in qlcnic_83xx_setup_intr()
376 num_msix = ahw->num_msix; in qlcnic_83xx_setup_intr()
[all …]
H A Dqlcnic_ctx.c781 for (i = 0; i < ahw->num_msix; i++) { in qlcnic_82xx_config_intrpt()
H A Dqlcnic.h490 u8 num_msix; member
H A Dqlcnic_sriov_pf.c1780 QLCWRX(ahw, QLCNIC_MBX_INTR_ENBL, (ahw->num_msix - 1) << 8); in qlcnic_sriov_pf_reset()
H A Dqlcnic_sriov_common.c1721 u8 i, max_ints = ahw->num_msix - 1; in qlcnic_sriov_vf_detach()
H A Dqlcnic_83xx_init.c409 for (i = 0; i < adapter->ahw->num_msix; i++) { in qlcnic_83xx_idc_detach_driver()
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c107 int num_msix, msix_allocated; in octep_enable_msix_range() local
111 num_msix = oct->num_oqs + CFG_GET_NON_IOQ_MSIX(oct->conf); in octep_enable_msix_range()
112 oct->msix_entries = kcalloc(num_msix, in octep_enable_msix_range()
117 for (i = 0; i < num_msix; i++) in octep_enable_msix_range()
121 num_msix, num_msix); in octep_enable_msix_range()
122 if (msix_allocated != num_msix) { in octep_enable_msix_range()
125 num_msix, msix_allocated); in octep_enable_msix_range()
/openbmc/linux/drivers/net/ethernet/fungible/funcore/
H A Dfun_dev.c598 int vecs, num_msix = pci_msix_vec_count(pdev); in fun_alloc_irqs() local
600 if (num_msix < 0) in fun_alloc_irqs()
601 return num_msix; in fun_alloc_irqs()
602 if (min_vecs > num_msix) in fun_alloc_irqs()
605 vecs = pci_alloc_irq_vectors(pdev, min_vecs, num_msix, PCI_IRQ_MSIX); in fun_alloc_irqs()
609 vecs, num_msix); in fun_alloc_irqs()
/openbmc/linux/drivers/scsi/isci/
H A Dinit.c333 int err, i, num_msix; in isci_setup_interrupts() local
341 num_msix = num_controllers(pdev) * SCI_NUM_MSI_X_INT; in isci_setup_interrupts()
343 err = pci_alloc_irq_vectors(pdev, num_msix, num_msix, PCI_IRQ_MSIX); in isci_setup_interrupts()
347 for (i = 0; i < num_msix; i++) { in isci_setup_interrupts()
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ulp.c34 int num_msix, idx, i; in bnxt_fill_msix_vecs() local
40 num_msix = edev->ulp_tbl->msix_requested; in bnxt_fill_msix_vecs()
42 for (i = 0; i < num_msix; i++) { in bnxt_fill_msix_vecs()
H A Dbnxt_hsi.h1893 __le16 num_msix; member
H A Dbnxt.c6257 req->num_msix = cpu_to_le16(cp_rings); in __bnxt_hwrm_reserve_pf_rings()
/openbmc/linux/drivers/infiniband/hw/bnxt_re/
H A Dmain.c311 for (indx = BNXT_RE_NQ_IDX; indx < rdev->num_msix; indx++) { in bnxt_re_stop_irq()
340 for (indx = 0; indx < rdev->num_msix; indx++) in bnxt_re_start_irq()
349 for (indx = BNXT_RE_NQ_IDX ; indx < rdev->num_msix; indx++) { in bnxt_re_start_irq()
906 ibdev->num_comp_vectors = rdev->num_msix - 1; in bnxt_re_register_ib()
1092 for (i = 1; i < rdev->num_msix; i++) in bnxt_re_cleanup_res()
1107 for (i = 1; i < rdev->num_msix ; i++) { in bnxt_re_init_res()
1132 for (i = 0; i < rdev->num_msix - 1; i++) { in bnxt_re_free_nq_res()
1178 for (i = 0; i < rdev->num_msix - 1; i++) { in bnxt_re_alloc_res()
1433 rdev->num_msix = 0; in bnxt_re_dev_uninit()
1490 rdev->num_msix = rdev->en_dev->ulp_tbl->msix_requested; in bnxt_re_dev_init()
H A Dbnxt_re.h153 int num_msix; member
H A Dib_verbs.c3015 nq = &rdev->nq[nq_alloc_cnt % (rdev->num_msix - 1)]; in bnxt_re_create_cq()
/openbmc/linux/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_main.c609 int num_msix) in netxen_setup_msi_interrupts() argument
616 netxen_init_msix_entries(adapter, num_msix); in netxen_setup_msi_interrupts()
618 num_msix, num_msix); in netxen_setup_msi_interrupts()
624 adapter->max_sds_rings = num_msix; in netxen_setup_msi_interrupts()
648 int num_msix; in netxen_setup_intr() local
651 num_msix = (num_online_cpus() >= MSIX_ENTRIES_PER_ADAPTER) ? in netxen_setup_intr()
654 num_msix = 1; in netxen_setup_intr()
663 if (!netxen_setup_msi_interrupts(adapter, num_msix)) in netxen_setup_intr()
669 netxen_setup_msi_interrupts(adapter, num_msix)) { in netxen_setup_intr()