/linux-master/drivers/pci/pcie/ |
H A D | portdrv.c | 60 u32 nvec = 0, pos; local 74 nvec = *pme + 1; 86 nvec = max(nvec, *aer + 1); 97 nvec = max(nvec, *dpc + 1); 101 return nvec; 115 int nr_entries, nvec, pcie_irq; local 125 nvec = pcie_message_numbers(dev, mask, &pme, &aer, &dpc); 126 if (nvec > nr_entrie [all...] |
/linux-master/drivers/mmc/host/ |
H A D | cavium-thunderx.c | 40 int nvec, ret, i; local 42 nvec = pci_alloc_irq_vectors(pdev, 1, 9, PCI_IRQ_MSIX); 43 if (nvec < 0) 44 return nvec; 47 for (i = 0; i < nvec; i++) {
|
/linux-master/arch/powerpc/platforms/pasemi/ |
H A D | msi.c | 74 static int pasemi_msi_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) argument 83 pr_debug("pasemi_msi_setup_msi_irqs, pdev %p nvec %d type %d\n", 84 pdev, nvec, type);
|
/linux-master/drivers/net/wwan/iosm/ |
H A D | iosm_ipc_pcie.h | 57 * @nvec: number of requested irq vectors 72 int nvec; member in struct:iosm_pcie
|
/linux-master/fs/smb/server/ |
H A D | auth.h | 40 unsigned int nvec, int enc);
|
H A D | auth.c | 1032 static struct scatterlist *ksmbd_init_sg(struct kvec *iov, unsigned int nvec, argument 1039 if (!nvec) 1042 nr_entries = kcalloc(nvec, sizeof(int), GFP_KERNEL); 1046 for (i = 0; i < nvec - 1; i++) { 1070 for (i = 0; i < nvec - 1; i++) { 1105 unsigned int nvec, int enc) 1173 sg = ksmbd_init_sg(iov, nvec, sign); 1104 ksmbd_crypt_message(struct ksmbd_work *work, struct kvec *iov, unsigned int nvec, int enc) argument
|
/linux-master/drivers/base/ |
H A D | platform.c | 344 int i, ret, nvec; local 352 nvec = platform_irq_count(dev); 353 if (nvec < 0) 354 return nvec; 356 if (nvec < minvec) 359 nvec = irq_calc_affinity_vectors(minvec, nvec, affd); 360 if (nvec < minvec) 363 if (nvec > maxvec) 364 nvec [all...] |
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_pcie.c | 199 int nvec; local 208 nvec = -1; 215 nvec = pci_alloc_irq_vectors(dd->pcidev, 1, maxvec, flags); 216 if (nvec < 0) 225 *nent = !dd->pcidev->msix_enabled ? 0 : nvec; 269 return nvec < 0 ? nvec : 0;
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_irq.c | 688 int err, irq, nvec; local 698 nvec = pci_msix_vec_count(pdev); 699 if (nvec <= 0) { 700 if (nvec == -EINVAL) { 703 nvec = 1; 706 return nvec; 710 err = pci_alloc_irq_vectors(pdev, nvec, nvec, irq_flags);
|
/linux-master/drivers/pci/msi/ |
H A D | irqdomain.c | 11 int pci_msi_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) argument 17 return msi_domain_alloc_irqs_all_locked(&dev->dev, MSI_DEFAULT_DOMAIN, nvec); 19 return pci_msi_legacy_setup_msi_irqs(dev, nvec, type);
|
/linux-master/arch/s390/pci/ |
H A D | pci_irq.c | 271 int arch_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) argument 283 if (type == PCI_CAP_ID_MSI && nvec > 1) 285 msi_vecs = min_t(unsigned int, nvec, zdev->max_msi); 356 return (msi_vecs == nvec) ? 0 : msi_vecs;
|
/linux-master/include/xen/ |
H A D | events.h | 118 int pirq, int nvec, const char *name, domid_t domid);
|
/linux-master/kernel/irq/ |
H A D | msi.c | 50 * @nvec: The number of vectors used in this entry 51 * @affinity: Optional pointer to an affinity mask array size of @nvec 53 * If @affinity is not %NULL then an affinity array[@nvec] is allocated 58 static struct msi_desc *msi_alloc_desc(struct device *dev, int nvec, argument 67 desc->nvec_used = nvec; 69 desc->affinity = kmemdup(affinity, nvec * sizeof(*desc->affinity), GFP_KERNEL); 758 int nvec, msi_alloc_info_t *arg) 1092 int nvec, msi_alloc_info_t *arg) 1097 return ops->msi_prepare(domain, dev, nvec, arg); 1101 int virq_base, int nvec, msi_alloc_info_ 757 msi_domain_ops_prepare(struct irq_domain *domain, struct device *dev, int nvec, msi_alloc_info_t *arg) argument 1091 msi_domain_prepare_irqs(struct irq_domain *domain, struct device *dev, int nvec, msi_alloc_info_t *arg) argument 1100 msi_domain_populate_irqs(struct irq_domain *domain, struct device *dev, int virq_base, int nvec, msi_alloc_info_t *arg) argument 1152 msi_domain_depopulate_descs(struct device *dev, int virq_base, int nvec) argument [all...] |
/linux-master/arch/x86/kernel/apic/ |
H A D | msi.c | 166 * @nvec: The number of vectors to allocate 176 int nvec, msi_alloc_info_t *alloc) 284 int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, argument 175 x86_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, msi_alloc_info_t *alloc) argument
|
/linux-master/drivers/cdx/ |
H A D | cdx_msi.c | 122 int nvec, msi_alloc_info_t *info) 145 return msi_info->ops->msi_prepare(msi_domain->parent, dev, nvec, info); 120 cdx_msi_prepare(struct irq_domain *msi_domain, struct device *dev, int nvec, msi_alloc_info_t *info) argument
|
/linux-master/drivers/scsi/bfa/ |
H A D | bfad.c | 1144 for (i = 0, bfad->nvec = 0; i < MAX_MSIX_ENTRY; i++) { 1146 bfad->msix_tab[bfad->nvec].msix.entry = i; 1147 bfad->msix_tab[bfad->nvec].bfad = bfad; 1148 msix_entries[bfad->nvec].entry = i; 1149 bfad->nvec++; 1162 for (i = 0; i < bfad->nvec; i++) { 1212 msix_entries, bfad->nvec); 1217 bfad->pci_name, bfad->nvec, error); 1218 bfad->nvec = 1; 1239 for (i = 0; i < bfad->nvec; [all...] |
/linux-master/arch/powerpc/sysdev/ |
H A D | mpic_u3msi.c | 116 static int u3msi_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) argument
|
/linux-master/arch/powerpc/platforms/4xx/ |
H A D | hsta_msi.c | 38 static int hsta_setup_msi_irqs(struct pci_dev *dev, int nvec, int type) argument
|
/linux-master/drivers/vfio/pci/ |
H A D | vfio_pci_intrs.c | 381 static int vfio_msi_enable(struct vfio_pci_core_device *vdev, int nvec, bool msix) argument 393 ret = pci_alloc_irq_vectors(pdev, 1, nvec, flag); 394 if (ret < nvec) { 410 vdev->msi_qmax = fls(nvec * 2 - 1) - 1;
|
/linux-master/drivers/net/ethernet/microsoft/mana/ |
H A D | gdma_main.c | 1288 int nvec, *irqs, irq; local 1299 nvec = pci_alloc_irq_vectors(pdev, 2, max_irqs, PCI_IRQ_MSIX); 1300 if (nvec < 0) { 1302 return nvec; 1304 if (nvec <= num_online_cpus()) 1307 irqs = kmalloc_array((nvec - start_irq_index), sizeof(int), GFP_KERNEL); 1313 gc->irq_contexts = kcalloc(nvec, sizeof(struct gdma_irq_context), 1320 for (i = 0; i < nvec; i++) { 1367 err = irq_setup(irqs, (nvec - start_irq_index), gc->numa_node); 1371 gc->max_num_msix = nvec; [all...] |
/linux-master/drivers/pci/ |
H A D | xen-pcifront.c | 242 int vector[], int nvec) 251 .value = nvec, 257 if (nvec > SH_INFO_MAX_VEC) { 259 " Increase SH_INFO_MAX_VEC\n", nvec); 276 for (i = 0; i < nvec; i++) { 241 pci_frontend_enable_msix(struct pci_dev *dev, int vector[], int nvec) argument
|
/linux-master/drivers/thunderbolt/ |
H A D | nhi.c | 1259 int res, irq, nvec; local 1274 nvec = pci_alloc_irq_vectors(pdev, MSIX_MIN_VECS, MSIX_MAX_VECS, 1276 if (nvec < 0) { 1277 nvec = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_MSI); 1278 if (nvec < 0) 1279 return nvec;
|
/linux-master/include/linux/ |
H A D | interrupt.h | 364 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd); 419 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd) argument
|
/linux-master/drivers/misc/cxl/ |
H A D | vphb.c | 15 static int cxl_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type) argument
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pci-bridge.h | 43 int nvec, int type);
|