• Home
  • Raw
  • Download

Lines Matching refs:num_msix

689 	int num_msix = 0, err = 0, vector;  in qlcnic_setup_tss_rss_intr()  local
694 num_msix += adapter->drv_tss_rings; in qlcnic_setup_tss_rss_intr()
696 num_msix += adapter->drv_tx_rings; in qlcnic_setup_tss_rss_intr()
699 num_msix += adapter->drv_rss_rings; in qlcnic_setup_tss_rss_intr()
701 num_msix += adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
704 num_msix += 1; in qlcnic_setup_tss_rss_intr()
707 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
714 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
718 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
725 num_msix, err); in qlcnic_setup_tss_rss_intr()
727 num_msix = adapter->drv_tx_rings + adapter->drv_sds_rings; in qlcnic_setup_tss_rss_intr()
734 num_msix += 1; in qlcnic_setup_tss_rss_intr()
739 num_msix); in qlcnic_setup_tss_rss_intr()
746 adapter->ahw->num_msix = num_msix; in qlcnic_setup_tss_rss_intr()
756 int qlcnic_enable_msix(struct qlcnic_adapter *adapter, u32 num_msix) in qlcnic_enable_msix() argument
762 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
773 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
777 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
779 if (err == num_msix) { in qlcnic_enable_msix()
781 adapter->ahw->num_msix = num_msix; in qlcnic_enable_msix()
789 num_msix, err); in qlcnic_enable_msix()
792 num_msix = rounddown_pow_of_two(err); in qlcnic_enable_msix()
796 num_msix = rounddown_pow_of_two(err - 1); in qlcnic_enable_msix()
797 num_msix += 1; in qlcnic_enable_msix()
804 adapter->drv_sds_rings = num_msix; in qlcnic_enable_msix()
808 adapter->drv_tx_rings = num_msix / 2; in qlcnic_enable_msix()
812 if (num_msix) { in qlcnic_enable_msix()
815 num_msix); in qlcnic_enable_msix()
821 num_msix, err); in qlcnic_enable_msix()
831 int num_msix; in qlcnic_82xx_calculate_msix_vector() local
833 num_msix = adapter->drv_sds_rings; in qlcnic_82xx_calculate_msix_vector()
836 num_msix += adapter->drv_tx_rings; in qlcnic_82xx_calculate_msix_vector()
838 num_msix += QLCNIC_SINGLE_RING; in qlcnic_82xx_calculate_msix_vector()
840 return num_msix; in qlcnic_82xx_calculate_msix_vector()
879 int num_msix, err = 0; in qlcnic_82xx_setup_intr() local
885 num_msix = adapter->ahw->num_msix; in qlcnic_82xx_setup_intr()
887 num_msix = qlcnic_82xx_calculate_msix_vector(adapter); in qlcnic_82xx_setup_intr()
889 err = qlcnic_enable_msix(adapter, num_msix); in qlcnic_82xx_setup_intr()
916 ahw->num_msix)); in qlcnic_82xx_mq_intrpt()
920 for (i = 0; i < ahw->num_msix; i++) { in qlcnic_82xx_mq_intrpt()
930 ahw->num_msix); in qlcnic_82xx_mq_intrpt()