Home
last modified time | relevance | path

Searched refs:affd (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/virtio/
H A Dvirtio_vdpa.c267 static void default_calc_sets(struct irq_affinity *affd, unsigned int affvecs) in default_calc_sets() argument
269 affd->nr_sets = 1; in default_calc_sets()
270 affd->set_size[0] = affvecs; in default_calc_sets()
274 create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) in create_affinity_masks() argument
279 if (nvecs > affd->pre_vectors + affd->post_vectors) in create_affinity_masks()
280 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; in create_affinity_masks()
282 if (!affd->calc_sets) in create_affinity_masks()
283 affd->calc_sets = default_calc_sets; in create_affinity_masks()
285 affd->calc_sets(affd, affvecs); in create_affinity_masks()
295 for (curvec = 0; curvec < affd->pre_vectors; curvec++) in create_affinity_masks()
[all …]
/linux/drivers/pci/msi/
H A Dmsi.c403 struct irq_affinity *affd) in msi_capability_init() argument
416 affd ? irq_create_affinity_masks(nvec, affd) : NULL; in msi_capability_init()
423 struct irq_affinity *affd) in __pci_enable_msi_range() argument
464 if (affd) { in __pci_enable_msi_range()
465 nvec = irq_calc_affinity_vectors(minvec, nvec, affd); in __pci_enable_msi_range()
470 rc = msi_capability_init(dev, nvec, affd); in __pci_enable_msi_range()
702 int nvec, struct irq_affinity *affd) in msix_setup_interrupts() argument
705 affd ? irq_create_affinity_masks(nvec, affd) : NULL; in msix_setup_interrupts()
723 int nvec, struct irq_affinity *affd) in msix_capability_init() argument
748 ret = msix_setup_interrupts(dev, entries, nvec, affd); in msix_capability_init()
[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);
/linux/drivers/scsi/csiostor/
H A Dcsio_isr.c477 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/kernel/irq/
H A Dirq_test.c44 static int irq_test_setup_fake_irq(struct kunit *test, struct irq_affinity_desc *affd) in irq_test_setup_fake_irq() argument
49 virq = irq_domain_alloc_descs(-1, 1, 0, NUMA_NO_NODE, affd); in irq_test_setup_fake_irq()
/linux/include/linux/
H A Dplatform_device.h106 struct irq_affinity *affd,
H A Dpci.h1783 struct irq_affinity *affd);
/linux/drivers/nvme/host/
H A Dpci.c2875 static void nvme_calc_irq_sets(struct irq_affinity *affd, unsigned int nrirqs) in nvme_calc_irq_sets() argument
2877 struct nvme_dev *dev = affd->priv; in nvme_calc_irq_sets()
2903 affd->set_size[HCTX_TYPE_DEFAULT] = nrirqs - nr_read_queues; in nvme_calc_irq_sets()
2905 affd->set_size[HCTX_TYPE_READ] = nr_read_queues; in nvme_calc_irq_sets()
2906 affd->nr_sets = nr_read_queues ? 2 : 1; in nvme_calc_irq_sets()
2912 struct irq_affinity affd = { in nvme_setup_irqs() local
2945 &affd); in nvme_setup_irqs()
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c1940 struct irq_affinity affd = { .post_vectors = 1 }; in wx_acquire_msix_vectors() local
1965 &affd); in wx_acquire_msix_vectors()