Lines Matching refs:num_msix

665 	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()
703 num_msix = adapter->drv_tx_rings + adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
710 num_msix += 1; in qlcnic_setup_tss_rss_intr()
715 num_msix); in qlcnic_setup_tss_rss_intr()
722 adapter->ahw->num_msix = num_msix; in qlcnic_setup_tss_rss_intr()
732 int qlcnic_enable_msix(struct qlcnic_adapter *adapter, u32 num_msix) in qlcnic_enable_msix() argument
738 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
749 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
753 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
755 if (err == num_msix) { in qlcnic_enable_msix()
757 adapter->ahw->num_msix = num_msix; in qlcnic_enable_msix()
765 num_msix, err); in qlcnic_enable_msix()
768 num_msix = rounddown_pow_of_two(err); in qlcnic_enable_msix()
772 num_msix = rounddown_pow_of_two(err - 1); in qlcnic_enable_msix()
773 num_msix += 1; in qlcnic_enable_msix()
780 adapter->drv_sds_rings = num_msix; in qlcnic_enable_msix()
784 adapter->drv_tx_rings = num_msix / 2; in qlcnic_enable_msix()
788 if (num_msix) { in qlcnic_enable_msix()
791 num_msix); in qlcnic_enable_msix()
797 num_msix, err); in qlcnic_enable_msix()
807 int num_msix; in qlcnic_82xx_calculate_msix_vector() local
809 num_msix = adapter->drv_sds_rings; in qlcnic_82xx_calculate_msix_vector()
812 num_msix += adapter->drv_tx_rings; in qlcnic_82xx_calculate_msix_vector()
814 num_msix += QLCNIC_SINGLE_RING; in qlcnic_82xx_calculate_msix_vector()
816 return num_msix; in qlcnic_82xx_calculate_msix_vector()
855 int num_msix, err = 0; in qlcnic_82xx_setup_intr() local
861 num_msix = adapter->ahw->num_msix; in qlcnic_82xx_setup_intr()
863 num_msix = qlcnic_82xx_calculate_msix_vector(adapter); in qlcnic_82xx_setup_intr()
865 err = qlcnic_enable_msix(adapter, num_msix); in qlcnic_82xx_setup_intr()
892 ahw->num_msix)); in qlcnic_82xx_mq_intrpt()
896 for (i = 0; i < ahw->num_msix; i++) { in qlcnic_82xx_mq_intrpt()
906 ahw->num_msix); in qlcnic_82xx_mq_intrpt()