Searched refs:affd (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.15/kernel/irq/ |
D | affinity.c | 402 static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs) in default_calc_sets() argument 404 affd->nr_sets = 1; in default_calc_sets() 405 affd->set_size[0] = affvecs; in default_calc_sets() 416 irq_create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) in irq_create_affinity_masks() argument 427 if (nvecs > affd->pre_vectors + affd->post_vectors) in irq_create_affinity_masks() 428 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; in irq_create_affinity_masks() 436 if (!affd->calc_sets) in irq_create_affinity_masks() 437 affd->calc_sets = default_calc_sets; in irq_create_affinity_masks() 440 affd->calc_sets(affd, affvecs); in irq_create_affinity_masks() 442 if (WARN_ON_ONCE(affd->nr_sets > IRQ_AFFINITY_MAX_SETS)) in irq_create_affinity_masks() [all …]
|
/Linux-v5.15/drivers/pci/ |
D | msi.c | 467 msi_setup_entry(struct pci_dev *dev, int nvec, struct irq_affinity *affd) in msi_setup_entry() argument 473 if (affd) in msi_setup_entry() 474 masks = irq_create_affinity_masks(nvec, affd); in msi_setup_entry() 536 struct irq_affinity *affd) in msi_capability_init() argument 544 entry = msi_setup_entry(dev, nvec, affd); in msi_capability_init() 607 struct irq_affinity *affd) in msix_setup_entries() argument 615 if (affd) in msix_setup_entries() 616 masks = irq_create_affinity_masks(nvec, affd); in msix_setup_entries() 695 int nvec, struct irq_affinity *affd) in msix_capability_init() argument 722 ret = msix_setup_entries(dev, base, entries, nvec, affd); in msix_capability_init() [all …]
|
/Linux-v5.15/drivers/scsi/csiostor/ |
D | csio_isr.c | 477 static void csio_calc_sets(struct irq_affinity *affd, unsigned int nvecs) in csio_calc_sets() argument 479 struct csio_hw *hw = affd->priv; in csio_calc_sets() 486 affd->nr_sets = 1; in csio_calc_sets() 487 affd->set_size[0] = nvecs; in csio_calc_sets() 491 affd->nr_sets = hw->num_pports; in csio_calc_sets() 493 affd->set_size[i] = nvecs / hw->num_pports; in csio_calc_sets()
|
/Linux-v5.15/include/linux/ |
D | interrupt.h | 340 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd); 343 const struct irq_affinity *affd); 383 irq_create_affinity_masks(unsigned int nvec, struct irq_affinity *affd) in irq_create_affinity_masks() argument 390 const struct irq_affinity *affd) in irq_calc_affinity_vectors() argument
|
D | platform_device.h | 75 struct irq_affinity *affd,
|
D | pci.h | 1539 struct irq_affinity *affd);
|
/Linux-v5.15/drivers/base/ |
D | platform.c | 331 struct irq_affinity *affd, in devm_platform_get_irqs_affinity() argument 341 if (!affd) in devm_platform_get_irqs_affinity() 354 nvec = irq_calc_affinity_vectors(minvec, nvec, affd); in devm_platform_get_irqs_affinity() 378 desc = irq_create_affinity_masks(nvec, affd); in devm_platform_get_irqs_affinity()
|
/Linux-v5.15/drivers/nvme/host/ |
D | pci.c | 2159 static void nvme_calc_irq_sets(struct irq_affinity *affd, unsigned int nrirqs) in nvme_calc_irq_sets() argument 2161 struct nvme_dev *dev = affd->priv; in nvme_calc_irq_sets() 2187 affd->set_size[HCTX_TYPE_DEFAULT] = nrirqs - nr_read_queues; in nvme_calc_irq_sets() 2189 affd->set_size[HCTX_TYPE_READ] = nr_read_queues; in nvme_calc_irq_sets() 2190 affd->nr_sets = nr_read_queues ? 2 : 1; in nvme_calc_irq_sets() 2196 struct irq_affinity affd = { in nvme_setup_irqs() local 2226 PCI_IRQ_ALL_TYPES | PCI_IRQ_AFFINITY, &affd); in nvme_setup_irqs()
|