Home
last modified time | relevance | path

Searched refs:msix_entries (Results 1 – 25 of 51) sorted by relevance

123

/linux-3.4.99/drivers/pci/pcie/
Dportdrv_core.c76 struct msix_entry *msix_entries; in pcie_port_enable_msix() local
88 msix_entries = kzalloc(sizeof(*msix_entries) * nr_entries, GFP_KERNEL); in pcie_port_enable_msix()
89 if (!msix_entries) in pcie_port_enable_msix()
99 msix_entries[i].entry = i; in pcie_port_enable_msix()
101 status = pci_enable_msix(dev, msix_entries, nr_entries); in pcie_port_enable_msix()
129 i = pcie_port_msix_add_entry(msix_entries, entry, nvec); in pcie_port_enable_msix()
155 i = pcie_port_msix_add_entry(msix_entries, entry, nvec); in pcie_port_enable_msix()
174 status = pci_enable_msix(dev, msix_entries, nvec); in pcie_port_enable_msix()
180 vectors[i] = idx[i] >= 0 ? msix_entries[idx[i]].vector : -1; in pcie_port_enable_msix()
183 kfree(msix_entries); in pcie_port_enable_msix()
/linux-3.4.99/drivers/mfd/
Dtimberdale.c659 struct msix_entry *msix_entries = NULL; in timb_probe() local
711 msix_entries = kzalloc(TIMBERDALE_NR_IRQS * sizeof(*msix_entries), in timb_probe()
713 if (!msix_entries) in timb_probe()
717 msix_entries[i].entry = i; in timb_probe()
719 err = pci_enable_msix(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe()
737 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe()
760 &dev->resource[0], msix_entries[0].vector); in timb_probe()
766 &dev->resource[0], msix_entries[0].vector); in timb_probe()
772 &dev->resource[0], msix_entries[0].vector); in timb_probe()
778 &dev->resource[0], msix_entries[0].vector); in timb_probe()
[all …]
/linux-3.4.99/drivers/virtio/
Dvirtio_pci.c50 struct msix_entry *msix_entries; member
186 synchronize_irq(vp_dev->msix_entries[i].vector); in vp_synchronize_vectors()
280 free_irq(vp_dev->msix_entries[i].vector, vp_dev); in vp_free_vectors()
297 kfree(vp_dev->msix_entries); in vp_free_vectors()
298 vp_dev->msix_entries = NULL; in vp_free_vectors()
309 vp_dev->msix_entries = kmalloc(nvectors * sizeof *vp_dev->msix_entries, in vp_request_msix_vectors()
311 if (!vp_dev->msix_entries) in vp_request_msix_vectors()
319 vp_dev->msix_entries[i].entry = i; in vp_request_msix_vectors()
322 err = pci_enable_msix(vp_dev->pci_dev, vp_dev->msix_entries, nvectors); in vp_request_msix_vectors()
334 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors()
[all …]
/linux-3.4.99/drivers/xen/xen-pciback/
Dpciback_ops.c211 entries[i].entry = op->msix_entries[i].entry; in xen_pcibk_enable_msix()
212 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix()
219 op->msix_entries[i].entry = entries[i].entry; in xen_pcibk_enable_msix()
221 op->msix_entries[i].vector = in xen_pcibk_enable_msix()
227 op->msix_entries[i].vector); in xen_pcibk_enable_msix()
/linux-3.4.99/drivers/net/ethernet/intel/ixgbe/
Dixgbe_lib.c483 err = pci_enable_msix(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors()
501 kfree(adapter->msix_entries); in ixgbe_acquire_msix_vectors()
502 adapter->msix_entries = NULL; in ixgbe_acquire_msix_vectors()
771 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability()
772 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
814 adapter->msix_entries = kcalloc(v_budget, in ixgbe_set_interrupt_capability()
816 if (adapter->msix_entries) { in ixgbe_set_interrupt_capability()
818 adapter->msix_entries[vector].entry = vector; in ixgbe_set_interrupt_capability()
/linux-3.4.99/drivers/scsi/pm8001/
Dpm8001_init.c557 max_entry = sizeof(pm8001_ha->msix_entries) / in pm8001_setup_msix()
558 sizeof(pm8001_ha->msix_entries[0]); in pm8001_setup_msix()
561 pm8001_ha->msix_entries[i].entry = i; in pm8001_setup_msix()
562 rc = pci_enable_msix(pm8001_ha->pdev, pm8001_ha->msix_entries, in pm8001_setup_msix()
567 if (request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix()
572 pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix()
726 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove()
728 free_irq(pm8001_ha->msix_entries[i].vector, sha); in pm8001_pci_remove()
769 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend()
771 free_irq(pm8001_ha->msix_entries[i].vector, sha); in pm8001_pci_suspend()
/linux-3.4.99/drivers/net/ethernet/intel/igb/
Digb.h112 adapter->msix_entries) ? 1 : 4)
114 adapter->msix_entries) ? 1 : 16)
291 struct msix_entry *msix_entries; member
Digb_main.c829 if (!adapter->msix_entries && msix_vector == 0) in igb_assign_vector()
956 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
980 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
992 free_irq(adapter->msix_entries[free_vector++].vector, adapter); in igb_request_msix()
996 free_irq(adapter->msix_entries[free_vector++].vector, in igb_request_msix()
1005 if (adapter->msix_entries) { in igb_reset_interrupt_capability()
1007 kfree(adapter->msix_entries); in igb_reset_interrupt_capability()
1008 adapter->msix_entries = NULL; in igb_reset_interrupt_capability()
1080 adapter->msix_entries = kcalloc(numvecs, sizeof(struct msix_entry), in igb_set_interrupt_capability()
1082 if (!adapter->msix_entries) in igb_set_interrupt_capability()
[all …]
/linux-3.4.99/drivers/scsi/isci/
Dinit.c355 pci_info->msix_entries[i].entry = i; in isci_setup_interrupts()
357 err = pci_enable_msix(pdev, pci_info->msix_entries, num_msix); in isci_setup_interrupts()
363 struct msix_entry *msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
382 msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
/linux-3.4.99/include/xen/interface/io/
Dpciif.h90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
/linux-3.4.99/drivers/net/ethernet/intel/igbvf/
Dnetdev.c989 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability()
991 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability()
992 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability()
1008 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability()
1010 if (adapter->msix_entries) { in igbvf_set_interrupt_capability()
1012 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability()
1015 adapter->msix_entries, 3); in igbvf_set_interrupt_capability()
1045 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1055 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1065 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
[all …]
Digbvf.h269 struct msix_entry *msix_entries; member
/linux-3.4.99/drivers/net/ethernet/intel/e1000e/
Dnetdev.c1915 if (adapter->msix_entries) { in e1000e_reset_interrupt_capability()
1917 kfree(adapter->msix_entries); in e1000e_reset_interrupt_capability()
1918 adapter->msix_entries = NULL; in e1000e_reset_interrupt_capability()
1940 adapter->msix_entries = kcalloc(adapter->num_vectors, in e1000e_set_interrupt_capability()
1943 if (adapter->msix_entries) { in e1000e_set_interrupt_capability()
1945 adapter->msix_entries[i].entry = i; in e1000e_set_interrupt_capability()
1948 adapter->msix_entries, in e1000e_set_interrupt_capability()
1993 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2009 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2019 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
/linux-3.4.99/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1150 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1162 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1174 free_irq(adapter->msix_entries[--vector].vector, in ixgbevf_request_msix_irqs()
1177 kfree(adapter->msix_entries); in ixgbevf_request_msix_irqs()
1178 adapter->msix_entries = NULL; in ixgbevf_request_msix_irqs()
1225 free_irq(adapter->msix_entries[i].vector, netdev); in ixgbevf_free_irq()
1229 free_irq(adapter->msix_entries[i].vector, in ixgbevf_free_irq()
1250 synchronize_irq(adapter->msix_entries[i].vector); in ixgbevf_irq_disable()
1915 err = pci_enable_msix(adapter->pdev, adapter->msix_entries, in ixgbevf_acquire_msix_vectors()
1932 kfree(adapter->msix_entries); in ixgbevf_acquire_msix_vectors()
[all …]
Dixgbevf.h225 struct msix_entry *msix_entries; member
/linux-3.4.99/drivers/pci/
Dxen-pcifront.c269 op.msix_entries[i].entry = entry->msi_attrib.entry_nr; in pci_frontend_enable_msix()
271 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
281 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
283 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
288 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
/linux-3.4.99/drivers/dma/ioat/
Ddma.c917 device->msix_entries[i].entry = i; in ioat_dma_setup_interrupts()
919 err = pci_enable_msix(pdev, device->msix_entries, msixcnt); in ioat_dma_setup_interrupts()
926 msix = &device->msix_entries[i]; in ioat_dma_setup_interrupts()
933 msix = &device->msix_entries[j]; in ioat_dma_setup_interrupts()
944 msix = &device->msix_entries[0]; in ioat_dma_setup_interrupts()
946 err = pci_enable_msix(pdev, device->msix_entries, 1); in ioat_dma_setup_interrupts()
Ddma.h77 struct msix_entry msix_entries[4]; member
/linux-3.4.99/drivers/infiniband/hw/qib/
Dqib_iba7322.c544 struct qib_msix_entry *msix_entries; member
2576 dd->cspec->msix_entries[i].msix.vector, NULL); in qib_7322_nomsix()
2577 free_cpumask_var(dd->cspec->msix_entries[i].mask); in qib_7322_nomsix()
2578 free_irq(dd->cspec->msix_entries[i].msix.vector, in qib_7322_nomsix()
2579 dd->cspec->msix_entries[i].arg); in qib_7322_nomsix()
2607 kfree(dd->cspec->msix_entries); in qib_setup_7322_cleanup()
3149 dd->cspec->msix_entries[msixnum]. in qib_setup_7322_interrupt()
3150 name[sizeof(dd->cspec->msix_entries[msixnum].name) - 1] in qib_setup_7322_interrupt()
3162 snprintf(dd->cspec->msix_entries[msixnum].name, in qib_setup_7322_interrupt()
3163 sizeof(dd->cspec->msix_entries[msixnum].name) in qib_setup_7322_interrupt()
[all …]
/linux-3.4.99/drivers/scsi/qla2xxx/
Dqla_isr.c2339 static struct qla_init_msix_entry msix_entries[3] = { variable
2358 qentry = &ha->msix_entries[i]; in qla24xx_disable_msix()
2363 kfree(ha->msix_entries); in qla24xx_disable_msix()
2364 ha->msix_entries = NULL; in qla24xx_disable_msix()
2411 ha->msix_entries = kzalloc(sizeof(struct qla_msix_entry) * in qla24xx_enable_msix()
2413 if (!ha->msix_entries) { in qla24xx_enable_msix()
2422 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
2431 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
2438 msix_entries[i].handler, in qla24xx_enable_msix()
2439 0, msix_entries[i].name, rsp); in qla24xx_enable_msix()
[all …]
/linux-3.4.99/drivers/scsi/bfa/
Dbfad.c1203 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, in bfad_init_msix_entry() argument
1213 msix_entries[bfad->nvec].entry = i; in bfad_init_msix_entry()
1263 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; in bfad_setup_intr() local
1271 bfad_init_msix_entry(bfad, msix_entries, mask, max_bit); in bfad_setup_intr()
1276 error = pci_enable_msix(bfad->pcidev, msix_entries, bfad->nvec); in bfad_setup_intr()
1304 bfa_trc(bfad, msix_entries[i].vector); in bfad_setup_intr()
1305 bfad->msix_tab[i].msix.vector = msix_entries[i].vector; in bfad_setup_intr()
/linux-3.4.99/drivers/usb/host/
Dxhci.c197 if (!xhci->msix_entries) in xhci_free_msi()
201 if (xhci->msix_entries[i].vector) in xhci_free_msi()
202 free_irq(xhci->msix_entries[i].vector, in xhci_free_msi()
272 xhci->msix_entries = in xhci_setup_msix()
275 if (!xhci->msix_entries) { in xhci_setup_msix()
281 xhci->msix_entries[i].entry = i; in xhci_setup_msix()
282 xhci->msix_entries[i].vector = 0; in xhci_setup_msix()
285 ret = pci_enable_msix(pdev, xhci->msix_entries, xhci->msix_count); in xhci_setup_msix()
292 ret = request_irq(xhci->msix_entries[i].vector, in xhci_setup_msix()
307 kfree(xhci->msix_entries); in xhci_setup_msix()
[all …]
/linux-3.4.99/drivers/scsi/lpfc/
Dlpfc_init.c4688 phba->sli4_hba.msix_entries = kzalloc((sizeof(struct msix_entry) * in lpfc_sli4_driver_resource_setup()
4690 if (!phba->sli4_hba.msix_entries) { in lpfc_sli4_driver_resource_setup()
4749 kfree(phba->sli4_hba.msix_entries); in lpfc_sli4_driver_resource_unset()
7631 phba->msix_entries[i].entry = i; in lpfc_sli_enable_msix()
7634 rc = pci_enable_msix(phba->pcidev, phba->msix_entries, in lpfc_sli_enable_msix()
7635 ARRAY_SIZE(phba->msix_entries)); in lpfc_sli_enable_msix()
7645 phba->msix_entries[i].vector, in lpfc_sli_enable_msix()
7646 phba->msix_entries[i].entry); in lpfc_sli_enable_msix()
7652 rc = request_irq(phba->msix_entries[0].vector, in lpfc_sli_enable_msix()
7663 rc = request_irq(phba->msix_entries[1].vector, in lpfc_sli_enable_msix()
[all …]
/linux-3.4.99/drivers/net/vmxnet3/
Dvmxnet3_int.h305 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT]; member
Dvmxnet3_drv.c1764 intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1803 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1819 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1884 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
1892 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
1896 free_irq(intr->msix_entries[vector].vector, in vmxnet3_free_irqs()
2705 err = pci_enable_msix(adapter->pdev, adapter->intr.msix_entries, in vmxnet3_acquire_msix_vectors()
2772 adapter->intr.msix_entries[vector].entry = vector; in vmxnet3_alloc_intr_resources()

123