Lines Matching refs:num_msix

666 	int num_msix = 0, err = 0, vector;  in qlcnic_setup_tss_rss_intr()  local
671 num_msix += adapter->drv_tss_rings; in qlcnic_setup_tss_rss_intr()
673 num_msix += adapter->drv_tx_rings; in qlcnic_setup_tss_rss_intr()
676 num_msix += adapter->drv_rss_rings; in qlcnic_setup_tss_rss_intr()
678 num_msix += adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
681 num_msix += 1; in qlcnic_setup_tss_rss_intr()
684 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
691 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
695 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
702 num_msix, err); in qlcnic_setup_tss_rss_intr()
704 num_msix = adapter->drv_tx_rings + adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
711 num_msix += 1; in qlcnic_setup_tss_rss_intr()
716 num_msix); in qlcnic_setup_tss_rss_intr()
723 adapter->ahw->num_msix = num_msix; in qlcnic_setup_tss_rss_intr()
733 int qlcnic_enable_msix(struct qlcnic_adapter *adapter, u32 num_msix) in qlcnic_enable_msix() argument
739 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
750 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
754 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
756 if (err == num_msix) { in qlcnic_enable_msix()
758 adapter->ahw->num_msix = num_msix; in qlcnic_enable_msix()
766 num_msix, err); in qlcnic_enable_msix()
769 num_msix = rounddown_pow_of_two(err); in qlcnic_enable_msix()
773 num_msix = rounddown_pow_of_two(err - 1); in qlcnic_enable_msix()
774 num_msix += 1; in qlcnic_enable_msix()
781 adapter->drv_sds_rings = num_msix; in qlcnic_enable_msix()
785 adapter->drv_tx_rings = num_msix / 2; in qlcnic_enable_msix()
789 if (num_msix) { in qlcnic_enable_msix()
792 num_msix); in qlcnic_enable_msix()
798 num_msix, err); in qlcnic_enable_msix()
808 int num_msix; in qlcnic_82xx_calculate_msix_vector() local
810 num_msix = adapter->drv_sds_rings; in qlcnic_82xx_calculate_msix_vector()
813 num_msix += adapter->drv_tx_rings; in qlcnic_82xx_calculate_msix_vector()
815 num_msix += QLCNIC_SINGLE_RING; in qlcnic_82xx_calculate_msix_vector()
817 return num_msix; in qlcnic_82xx_calculate_msix_vector()
856 int num_msix, err = 0; in qlcnic_82xx_setup_intr() local
862 num_msix = adapter->ahw->num_msix; in qlcnic_82xx_setup_intr()
864 num_msix = qlcnic_82xx_calculate_msix_vector(adapter); in qlcnic_82xx_setup_intr()
866 err = qlcnic_enable_msix(adapter, num_msix); in qlcnic_82xx_setup_intr()
893 ahw->num_msix)); in qlcnic_82xx_mq_intrpt()
897 for (i = 0; i < ahw->num_msix; i++) { in qlcnic_82xx_mq_intrpt()
907 ahw->num_msix); in qlcnic_82xx_mq_intrpt()