Searched refs:affd (Results 1 - 12 of 12) sorted by relevance

/linux-master/kernel/irq/
H A Daffinity.c12 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 Dapi.c249 * @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 Dmsi.h96 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 Dmsi.c340 * @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 Dvirtio_vdpa.c299 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 Dcsio_isr.c477 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 Dinterrupt.h364 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 Dplatform_device.h107 struct irq_affinity *affd,
H A Dpci.h1685 struct irq_affinity *affd);
/linux-master/drivers/base/
H A Dplatform.c325 * @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 Dpci.c2178 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 Dwx_lib.c1601 struct irq_affinity affd = {0, }; local
1628 &affd);

Completed in 242 milliseconds