Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c664 int num_msix = 0, err = 0, vector; in qlcnic_setup_tss_rss_intr() local
669 num_msix += adapter->drv_tss_rings; in qlcnic_setup_tss_rss_intr()
671 num_msix += adapter->drv_tx_rings; in qlcnic_setup_tss_rss_intr()
674 num_msix += adapter->drv_rss_rings; in qlcnic_setup_tss_rss_intr()
676 num_msix += adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
679 num_msix += 1; in qlcnic_setup_tss_rss_intr()
683 num_msix); in qlcnic_setup_tss_rss_intr()
688 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
692 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
699 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_sriov_pf.c1780 QLCWRX(ahw, QLCNIC_MBX_INTR_ENBL, (ahw->num_msix - 1) << 8); in qlcnic_sriov_pf_reset()
H A Dqlcnic_83xx_init.c409 for (i = 0; i < adapter->ahw->num_msix; i++) { in qlcnic_83xx_idc_detach_driver()
H A Dqlcnic_sriov_common.c1725 u8 i, max_ints = ahw->num_msix - 1; in qlcnic_sriov_vf_detach()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_sriov.c69 last_vector_idx = vf->first_vector_idx + vf->num_msix - 1; in ice_free_vf_res()
107 last = first + vf->num_msix - 1; in ice_dis_vf_mappings()
161 ice_virt_free_irqs(pf, vf->first_vector_idx, vf->num_msix); in ice_free_vfs()
241 pf_based_last_msix = (pf_based_first_msix + vf->num_msix) - 1; in ice_ena_vf_msix_mappings()
246 (device_based_first_msix + vf->num_msix) - 1; in ice_ena_vf_msix_mappings()
444 vf->first_vector_idx = ice_virt_get_irqs(pf, vf->num_msix); in ice_init_vf_vsi_res()
893 tmp_vf->num_msix); in ice_sriov_remap_vectors()
905 ice_virt_get_irqs(pf, tmp_vf->num_msix); in ice_sriov_remap_vectors()
965 if (msix_vec_count == vf->num_msix) { in ice_sriov_set_msix_vec_count()
970 prev_msix = vf->num_msix; in ice_sriov_set_msix_vec_count()
[all …]
/linux/drivers/scsi/isci/
H A Dinit.c316 int err, i, num_msix; in isci_setup_interrupts() local
324 num_msix = num_controllers(pdev) * SCI_NUM_MSI_X_INT; in isci_setup_interrupts()
326 err = pci_alloc_irq_vectors(pdev, num_msix, num_msix, PCI_IRQ_MSIX); in isci_setup_interrupts()
330 for (i = 0; i < num_msix; i++) { in isci_setup_interrupts()
/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c110 int num_msix, msix_allocated; in octep_vf_enable_msix_range() local
115 num_msix = oct->num_oqs; in octep_vf_enable_msix_range()
116 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); in octep_vf_enable_msix_range()
120 for (i = 0; i < num_msix; i++) in octep_vf_enable_msix_range()
124 num_msix, num_msix); in octep_vf_enable_msix_range()
125 if (msix_allocated != num_msix) { in octep_vf_enable_msix_range()
128 num_msix, msix_allocated); in octep_vf_enable_msix_range()
/linux/drivers/net/ethernet/fungible/funcore/
H A Dfun_dev.c595 int vecs, num_msix = pci_msix_vec_count(pdev); in fun_alloc_irqs() local
597 if (num_msix < 0) in fun_alloc_irqs()
598 return num_msix; in fun_alloc_irqs()
599 if (min_vecs > num_msix) in fun_alloc_irqs()
602 vecs = pci_alloc_irq_vectors(pdev, min_vecs, num_msix, PCI_IRQ_MSIX); in fun_alloc_irqs()
606 vecs, num_msix); in fun_alloc_irqs()
/linux/drivers/infiniband/hw/bng_re/
H A Dbng_re.h47 int num_msix; member
H A Dbng_dev.c329 rdev->nqr->num_msix = rdev->aux_dev->auxr_info->msix_requested; in bng_re_dev_init()
331 sizeof(struct bnge_msix_info) * rdev->nqr->num_msix); in bng_re_dev_init()
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c113 int num_msix, msix_allocated; in octep_enable_msix_range() local
117 num_msix = oct->num_oqs + CFG_GET_NON_IOQ_MSIX(oct->conf); in octep_enable_msix_range()
118 oct->msix_entries = kzalloc_objs(struct msix_entry, num_msix); in octep_enable_msix_range()
122 for (i = 0; i < num_msix; i++) in octep_enable_msix_range()
126 num_msix, num_msix); in octep_enable_msix_range()
127 if (msix_allocated != num_msix) { in octep_enable_msix_range()
130 num_msix, msix_allocated); in octep_enable_msix_range()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ulp.c60 int num_msix, i; in bnxt_fill_msix_vecs() local
66 num_msix = edev->ulp_tbl->msix_requested; in bnxt_fill_msix_vecs()
67 for (i = 0; i < num_msix; i++) { in bnxt_fill_msix_vecs()
/linux/drivers/infiniband/hw/bnxt_re/
H A Dbnxt_re.h156 int num_msix; member
/linux/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_main.c607 int num_msix) in netxen_setup_msi_interrupts() argument
614 netxen_init_msix_entries(adapter, num_msix); in netxen_setup_msi_interrupts()
616 num_msix, num_msix); in netxen_setup_msi_interrupts()
622 adapter->max_sds_rings = num_msix; in netxen_setup_msi_interrupts()
646 int num_msix; in netxen_setup_intr() local
649 num_msix = (num_online_cpus() >= MSIX_ENTRIES_PER_ADAPTER) ? in netxen_setup_intr()
652 num_msix = 1; in netxen_setup_intr()
661 if (!netxen_setup_msi_interrupts(adapter, num_msix)) in netxen_setup_intr()
667 netxen_setup_msi_interrupts(adapter, num_msix)) { in netxen_setup_intr()
/linux/drivers/net/ethernet/intel/ice/virt/
H A Dqueues.c530 vf->num_msix < num_q_vectors_mapped || in ice_vc_cfg_irq_map_msg()
552 if (!(vector_id < vf->num_msix) || in ice_vc_cfg_irq_map_msg()
H A Dvirtchnl.c335 vfres->max_vectors = vf->num_msix; in ice_vc_get_vf_res_msg()