/linux-master/kernel/irq/ |
H A D | affinity.c | 12 static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs) argument 14 affd->nr_sets = 1; 15 affd->set_size[0] = affvecs; 21 * @affd: Description of the affinity requirements 26 irq_create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) argument 37 if (nvecs > affd->pre_vectors + affd->post_vectors) 38 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; 46 if (!affd 110 irq_calc_affinity_vectors(unsigned int minvec, unsigned int maxvec, const struct irq_affinity *affd) argument [all...] |
/linux-master/drivers/pci/msi/ |
H A D | api.c | 249 * @affd: affinity requirements (can be %NULL). 251 * Same as pci_alloc_irq_vectors(), but with the extra @affd parameter. 256 struct irq_affinity *affd) 262 if (!affd) 263 affd = &msi_default_affd; 265 if (WARN_ON(affd)) 266 affd = NULL; 271 affd, flags); 277 nvecs = __pci_enable_msi_range(dev, min_vecs, max_vecs, affd); 290 if (affd) 254 pci_alloc_irq_vectors_affinity(struct pci_dev *dev, unsigned int min_vecs, unsigned int max_vecs, unsigned int flags, struct irq_affinity *affd) argument [all...] |
H A D | msi.h | 96 int __pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec, struct irq_affinity *affd); 98 int maxvec, struct irq_affinity *affd, int flags);
|
H A D | msi.c | 340 * @affd: description of automatic IRQ affinity assignments (may be %NULL) 349 struct irq_affinity *affd) 366 if (affd) 367 masks = irq_create_affinity_masks(nvec, affd); 407 struct irq_affinity *affd) 444 if (affd) { 445 nvec = irq_calc_affinity_vectors(minvec, nvec, affd); 450 rc = msi_capability_init(dev, nvec, affd); 657 int nvec, struct irq_affinity *affd) 662 if (affd) 348 msi_capability_init(struct pci_dev *dev, int nvec, struct irq_affinity *affd) argument 406 __pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec, struct irq_affinity *affd) argument 656 msix_setup_interrupts(struct pci_dev *dev, struct msix_entry *entries, int nvec, struct irq_affinity *affd) argument 701 msix_capability_init(struct pci_dev *dev, struct msix_entry *entries, int nvec, struct irq_affinity *affd) argument 778 __pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, int minvec, int maxvec, struct irq_affinity *affd, int flags) argument [all...] |
/linux-master/drivers/virtio/ |
H A D | virtio_vdpa.c | 299 static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs) argument 301 affd->nr_sets = 1; 302 affd->set_size[0] = affvecs; 306 create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) argument 311 if (nvecs > affd->pre_vectors + affd->post_vectors) 312 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; 314 if (!affd->calc_sets) 315 affd [all...] |
/linux-master/drivers/scsi/csiostor/ |
H A D | csio_isr.c | 477 static void csio_calc_sets(struct irq_affinity *affd, unsigned int nvecs) argument 479 struct csio_hw *hw = affd->priv; 486 affd->nr_sets = 1; 487 affd->set_size[0] = nvecs; 491 affd->nr_sets = hw->num_pports; 493 affd->set_size[i] = nvecs / hw->num_pports;
|
/linux-master/include/linux/ |
H A D | interrupt.h | 364 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd); 367 const struct irq_affinity *affd); 419 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd) argument 426 const struct irq_affinity *affd) 425 irq_calc_affinity_vectors(unsigned int minvec, unsigned int maxvec, const struct irq_affinity *affd) argument
|
H A D | platform_device.h | 107 struct irq_affinity *affd,
|
H A D | pci.h | 1685 struct irq_affinity *affd);
|
/linux-master/drivers/base/ |
H A D | platform.c | 325 * @affd: affinity descriptor 336 struct irq_affinity *affd, 346 if (!affd) 359 nvec = irq_calc_affinity_vectors(minvec, nvec, affd); 383 desc = irq_create_affinity_masks(nvec, affd); 335 devm_platform_get_irqs_affinity(struct platform_device *dev, struct irq_affinity *affd, unsigned int minvec, unsigned int maxvec, int **irqs) argument
|
/linux-master/drivers/nvme/host/ |
H A D | pci.c | 2178 static void nvme_calc_irq_sets(struct irq_affinity *affd, unsigned int nrirqs) argument 2180 struct nvme_dev *dev = affd->priv; 2206 affd->set_size[HCTX_TYPE_DEFAULT] = nrirqs - nr_read_queues; 2208 affd->set_size[HCTX_TYPE_READ] = nr_read_queues; 2209 affd->nr_sets = nr_read_queues ? 2 : 1; 2215 struct irq_affinity affd = { local 2245 PCI_IRQ_ALL_TYPES | PCI_IRQ_AFFINITY, &affd);
|
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 1601 struct irq_affinity affd = {0, }; local 1628 &affd);
|