• Home
  • Raw
  • Download

Lines Matching refs:nvec

52 static int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type)  in pci_msi_setup_msi_irqs()  argument
58 return pci_msi_domain_alloc_irqs(domain, dev, nvec, type); in pci_msi_setup_msi_irqs()
60 return arch_setup_msi_irqs(dev, nvec, type); in pci_msi_setup_msi_irqs()
107 int __weak arch_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) in arch_setup_msi_irqs() argument
114 return chip->setup_irqs(chip, dev, nvec, type); in arch_setup_msi_irqs()
119 if (type == PCI_CAP_ID_MSI && nvec > 1) in arch_setup_msi_irqs()
573 static struct msi_desc *msi_setup_entry(struct pci_dev *dev, int nvec) in msi_setup_entry() argument
591 entry->msi_attrib.multiple = ilog2(__roundup_pow_of_two(nvec)); in msi_setup_entry()
592 entry->nvec_used = nvec; in msi_setup_entry()
631 static int msi_capability_init(struct pci_dev *dev, int nvec) in msi_capability_init() argument
639 entry = msi_setup_entry(dev, nvec); in msi_capability_init()
650 ret = pci_msi_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSI); in msi_capability_init()
702 struct msix_entry *entries, int nvec) in msix_setup_entries() argument
708 for (i = 0; i < nvec; i++) { in msix_setup_entries()
769 struct msix_entry *entries, int nvec) in msix_capability_init() argument
795 ret = msix_setup_entries(dev, base, entries, nvec); in msix_capability_init()
799 ret = pci_msi_setup_msi_irqs(dev, nvec, PCI_CAP_ID_MSIX); in msix_capability_init()
857 static int pci_msi_supported(struct pci_dev *dev, int nvec) in pci_msi_supported() argument
873 if (nvec < 1) in pci_msi_supported()
984 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec) in pci_enable_msix() argument
989 if (!pci_msi_supported(dev, nvec)) in pci_enable_msix()
998 if (nvec > nr_entries) in pci_enable_msix()
1002 for (i = 0; i < nvec; i++) { in pci_enable_msix()
1005 for (j = i + 1; j < nvec; j++) { in pci_enable_msix()
1017 return msix_capability_init(dev, entries, nvec); in pci_enable_msix()
1083 int nvec; in pci_enable_msi_range() local
1101 nvec = pci_msi_vec_count(dev); in pci_enable_msi_range()
1102 if (nvec < 0) in pci_enable_msi_range()
1103 return nvec; in pci_enable_msi_range()
1104 else if (nvec < minvec) in pci_enable_msi_range()
1106 else if (nvec > maxvec) in pci_enable_msi_range()
1107 nvec = maxvec; in pci_enable_msi_range()
1110 rc = msi_capability_init(dev, nvec); in pci_enable_msi_range()
1116 nvec = rc; in pci_enable_msi_range()
1120 return nvec; in pci_enable_msi_range()
1142 int nvec = maxvec; in pci_enable_msix_range() local
1149 rc = pci_enable_msix(dev, entries, nvec); in pci_enable_msix_range()
1155 nvec = rc; in pci_enable_msix_range()
1159 return nvec; in pci_enable_msix_range()
1340 int nvec, int type) in pci_msi_domain_alloc_irqs() argument
1342 return msi_domain_alloc_irqs(domain, &dev->dev, nvec); in pci_msi_domain_alloc_irqs()