/linux-3.4.99/drivers/pci/pcie/ |
D | portdrv_core.c | 76 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/ |
D | timberdale.c | 659 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/ |
D | virtio_pci.c | 50 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/ |
D | pciback_ops.c | 211 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/ |
D | ixgbe_lib.c | 483 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/ |
D | pm8001_init.c | 557 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/ |
D | igb.h | 112 adapter->msix_entries) ? 1 : 4) 114 adapter->msix_entries) ? 1 : 16) 291 struct msix_entry *msix_entries; member
|
D | igb_main.c | 829 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/ |
D | init.c | 355 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/ |
D | pciif.h | 90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
|
/linux-3.4.99/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 989 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 …]
|
D | igbvf.h | 269 struct msix_entry *msix_entries; member
|
/linux-3.4.99/drivers/net/ethernet/intel/e1000e/ |
D | netdev.c | 1915 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/ |
D | ixgbevf_main.c | 1150 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 …]
|
D | ixgbevf.h | 225 struct msix_entry *msix_entries; member
|
/linux-3.4.99/drivers/pci/ |
D | xen-pcifront.c | 269 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/ |
D | dma.c | 917 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()
|
D | dma.h | 77 struct msix_entry msix_entries[4]; member
|
/linux-3.4.99/drivers/infiniband/hw/qib/ |
D | qib_iba7322.c | 544 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/ |
D | qla_isr.c | 2339 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/ |
D | bfad.c | 1203 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/ |
D | xhci.c | 197 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/ |
D | lpfc_init.c | 4688 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/ |
D | vmxnet3_int.h | 305 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT]; member
|
D | vmxnet3_drv.c | 1764 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()
|