Lines Matching refs:num_io_queues
163 ctrlr->num_io_queues = 1; in ufshci_pci_setup_shared()
188 int num_io_queues, per_cpu_io_queues, min_cpus_per_ioq; in ufshci_pci_setup_interrupts() local
208 num_io_queues = 1; in ufshci_pci_setup_interrupts()
210 TUNABLE_INT_FETCH("hw.ufshci.num_io_queues", &num_io_queues); in ufshci_pci_setup_interrupts()
211 if (num_io_queues < 1 || num_io_queues > mp_ncpus) in ufshci_pci_setup_interrupts()
212 num_io_queues = mp_ncpus; in ufshci_pci_setup_interrupts()
217 num_io_queues = 1; in ufshci_pci_setup_interrupts()
222 num_io_queues = min(num_io_queues, in ufshci_pci_setup_interrupts()
226 num_io_queues = min(num_io_queues, max(1, pci_msix_count(dev) - 1)); in ufshci_pci_setup_interrupts()
229 if (num_io_queues > vm_ndomains) in ufshci_pci_setup_interrupts()
230 num_io_queues -= num_io_queues % vm_ndomains; in ufshci_pci_setup_interrupts()
231 num_vectors_requested = min(num_io_queues + 1, pci_msix_count(dev)); in ufshci_pci_setup_interrupts()
242 num_io_queues = ctrlr->msi_count - 1; in ufshci_pci_setup_interrupts()
246 ctrlr->num_io_queues = num_io_queues; in ufshci_pci_setup_interrupts()
260 ctrlr->num_io_queues = 1; in ufshci_pci_setup_interrupts()