Lines Matching refs:num_msix

691 	int num_msix = 0, err = 0, vector;  in qlcnic_setup_tss_rss_intr()  local
696 num_msix += adapter->drv_tss_rings; in qlcnic_setup_tss_rss_intr()
698 num_msix += adapter->drv_tx_rings; in qlcnic_setup_tss_rss_intr()
701 num_msix += adapter->drv_rss_rings; in qlcnic_setup_tss_rss_intr()
703 num_msix += adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
706 num_msix += 1; in qlcnic_setup_tss_rss_intr()
709 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
716 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
720 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
727 num_msix, err); in qlcnic_setup_tss_rss_intr()
729 num_msix = adapter->drv_tx_rings + adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
736 num_msix += 1; in qlcnic_setup_tss_rss_intr()
741 num_msix); in qlcnic_setup_tss_rss_intr()
748 adapter->ahw->num_msix = num_msix; in qlcnic_setup_tss_rss_intr()
758 int qlcnic_enable_msix(struct qlcnic_adapter *adapter, u32 num_msix) in qlcnic_enable_msix() argument
764 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
775 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
779 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
781 if (err == num_msix) { in qlcnic_enable_msix()
783 adapter->ahw->num_msix = num_msix; in qlcnic_enable_msix()
791 num_msix, err); in qlcnic_enable_msix()
794 num_msix = rounddown_pow_of_two(err); in qlcnic_enable_msix()
798 num_msix = rounddown_pow_of_two(err - 1); in qlcnic_enable_msix()
799 num_msix += 1; in qlcnic_enable_msix()
806 adapter->drv_sds_rings = num_msix; in qlcnic_enable_msix()
810 adapter->drv_tx_rings = num_msix / 2; in qlcnic_enable_msix()
814 if (num_msix) { in qlcnic_enable_msix()
817 num_msix); in qlcnic_enable_msix()
823 num_msix, err); in qlcnic_enable_msix()
833 int num_msix; in qlcnic_82xx_calculate_msix_vector() local
835 num_msix = adapter->drv_sds_rings; in qlcnic_82xx_calculate_msix_vector()
838 num_msix += adapter->drv_tx_rings; in qlcnic_82xx_calculate_msix_vector()
840 num_msix += QLCNIC_SINGLE_RING; in qlcnic_82xx_calculate_msix_vector()
842 return num_msix; in qlcnic_82xx_calculate_msix_vector()
881 int num_msix, err = 0; in qlcnic_82xx_setup_intr() local
887 num_msix = adapter->ahw->num_msix; in qlcnic_82xx_setup_intr()
889 num_msix = qlcnic_82xx_calculate_msix_vector(adapter); in qlcnic_82xx_setup_intr()
891 err = qlcnic_enable_msix(adapter, num_msix); in qlcnic_82xx_setup_intr()
916 ahw->intr_tbl = vzalloc(ahw->num_msix * in qlcnic_82xx_mq_intrpt()
921 for (i = 0; i < ahw->num_msix; i++) { in qlcnic_82xx_mq_intrpt()
931 ahw->num_msix); in qlcnic_82xx_mq_intrpt()