Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c71 pci_dev_info->msix_entries.entries[i].entry = i; in adf_enable_msix()
74 pci_dev_info->msix_entries.entries, in adf_enable_msix()
109 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_request_irqs()
119 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
136 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
153 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_free_irqs()
188 accel_dev->accel_pci_dev.msix_entries.entries = entries; in adf_isr_alloc_msix_entry_table()
189 accel_dev->accel_pci_dev.msix_entries.names = names; in adf_isr_alloc_msix_entry_table()
203 char **names = accel_dev->accel_pci_dev.msix_entries.names; in adf_isr_free_msix_entry_table()
206 kfree(accel_dev->accel_pci_dev.msix_entries.entries); in adf_isr_free_msix_entry_table()
/linux-4.1.27/drivers/pci/pcie/
Dportdrv_core.c76 struct msix_entry *msix_entries; in pcie_port_enable_msix() local
89 msix_entries = kzalloc(sizeof(*msix_entries) * nr_entries, GFP_KERNEL); in pcie_port_enable_msix()
90 if (!msix_entries) in pcie_port_enable_msix()
100 msix_entries[i].entry = i; in pcie_port_enable_msix()
102 status = pci_enable_msix_exact(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_exact(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-4.1.27/drivers/virtio/
Dvirtio_pci_common.c40 synchronize_irq(vp_dev->msix_entries[i].vector); in vp_synchronize_vectors()
116 free_irq(vp_dev->msix_entries[i].vector, vp_dev); in vp_free_vectors()
134 kfree(vp_dev->msix_entries); in vp_free_vectors()
135 vp_dev->msix_entries = NULL; in vp_free_vectors()
150 vp_dev->msix_entries = kmalloc(nvectors * sizeof *vp_dev->msix_entries, in vp_request_msix_vectors()
152 if (!vp_dev->msix_entries) in vp_request_msix_vectors()
169 vp_dev->msix_entries[i].entry = i; in vp_request_msix_vectors()
172 vp_dev->msix_entries, nvectors); in vp_request_msix_vectors()
181 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors()
200 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors()
[all …]
Dvirtio_pci_common.h92 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/mfd/
Dtimberdale.c658 struct msix_entry *msix_entries = NULL; in timb_probe() local
710 msix_entries = kzalloc(TIMBERDALE_NR_IRQS * sizeof(*msix_entries), in timb_probe()
712 if (!msix_entries) in timb_probe()
716 msix_entries[i].entry = i; in timb_probe()
718 err = pci_enable_msix_exact(dev, msix_entries, TIMBERDALE_NR_IRQS); in timb_probe()
736 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe()
759 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
765 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
771 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
777 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
[all …]
/linux-4.1.27/drivers/ntb/
Dntb_hw.c1164 static int ntb_setup_snb_msix(struct ntb_device *ndev, int msix_entries) in ntb_setup_snb_msix() argument
1170 if (msix_entries < ndev->limits.msix_cnt) in ntb_setup_snb_msix()
1173 rc = pci_enable_msix_exact(pdev, ndev->msix_entries, msix_entries); in ntb_setup_snb_msix()
1177 for (i = 0; i < msix_entries; i++) { in ntb_setup_snb_msix()
1178 msix = &ndev->msix_entries[i]; in ntb_setup_snb_msix()
1181 if (i == msix_entries - 1) { in ntb_setup_snb_msix()
1197 ndev->num_msix = msix_entries; in ntb_setup_snb_msix()
1198 ndev->max_cbs = msix_entries - 1; in ntb_setup_snb_msix()
1205 msix = &ndev->msix_entries[i]; in ntb_setup_snb_msix()
1215 static int ntb_setup_bwd_msix(struct ntb_device *ndev, int msix_entries) in ntb_setup_bwd_msix() argument
[all …]
Dntb_hw.h118 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/xen/xen-pciback/
Dpciback_ops.c226 entries[i].entry = op->msix_entries[i].entry; in xen_pcibk_enable_msix()
227 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix()
233 op->msix_entries[i].entry = entries[i].entry; in xen_pcibk_enable_msix()
235 op->msix_entries[i].vector = in xen_pcibk_enable_msix()
241 op->msix_entries[i].vector); in xen_pcibk_enable_msix()
372 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op()
373 op->msix_entries[i].vector; in xen_pcibk_do_op()
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_guest.c60 struct msix_entry msix_entries[VMCI_MAX_INTRS]; member
381 vmci_dev->msix_entries[i].entry = i; in vmci_enable_msix()
382 vmci_dev->msix_entries[i].vector = i; in vmci_enable_msix()
386 vmci_dev->msix_entries, VMCI_MAX_INTRS); in vmci_enable_msix()
390 result = pci_enable_msix_exact(pdev, vmci_dev->msix_entries, 1); in vmci_enable_msix()
597 vmci_dev->irq = vmci_dev->msix_entries[0].vector; in vmci_guest_probe_device()
625 error = request_irq(vmci_dev->msix_entries[1].vector, in vmci_guest_probe_device()
631 vmci_dev->msix_entries[1].vector, error); in vmci_guest_probe_device()
725 free_irq(vmci_dev->msix_entries[1].vector, vmci_dev); in vmci_guest_remove_device()
/linux-4.1.27/drivers/misc/mic/host/
Dmic_intr.c104 return &info->msix_entries[i]; in mic_get_available_vector()
204 int entry_size = sizeof(*mdev->irq_info.msix_entries); in mic_setup_msix()
206 mdev->irq_info.msix_entries = kmalloc_array(MIC_MIN_MSIX, in mic_setup_msix()
208 if (!mdev->irq_info.msix_entries) { in mic_setup_msix()
214 mdev->irq_info.msix_entries[i].entry = i; in mic_setup_msix()
216 rc = pci_enable_msix_exact(pdev, mdev->irq_info.msix_entries, in mic_setup_msix()
238 kfree(mdev->irq_info.msix_entries); in mic_setup_msix()
536 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq()
607 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts()
610 kfree(mdev->irq_info.msix_entries); in mic_free_interrupts()
Dmic_intr.h82 struct msix_entry *msix_entries; member
Dmic_debugfs.c388 entry = mdev->irq_info.msix_entries[i].entry; in mic_msi_irq_info_show()
389 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c192 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable()
220 if (!adapter->msix_entries) in i40evf_irq_disable()
225 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable()
483 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
496 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
506 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
508 free_irq(adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
530 err = request_irq(adapter->msix_entries[0].vector, in i40evf_request_misc_irq()
537 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_request_misc_irq()
556 irq_set_affinity_hint(adapter->msix_entries[i+1].vector, in i40evf_free_traffic_irqs()
[all …]
Di40evf.h207 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_isr.c355 struct csio_msix_entries *entryp = &hw->msix_entries[0]; in csio_add_msix_desc()
384 struct csio_msix_entries *entryp = &hw->msix_entries[0]; in csio_request_irqs()
453 entryp = &hw->msix_entries[i]; in csio_request_irqs()
470 entryp = &hw->msix_entries[i]; in csio_disable_msix()
537 entryp = &hw->msix_entries[i]; in csio_enable_msix()
Dcsio_hw.h494 struct csio_msix_entries msix_entries[CSIO_MAX_MSIX_VECS]; member
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_lib.c740 adapter->msix_entries = kcalloc(vectors, in ixgbe_acquire_msix_vectors()
743 if (!adapter->msix_entries) in ixgbe_acquire_msix_vectors()
747 adapter->msix_entries[i].entry = i; in ixgbe_acquire_msix_vectors()
749 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbe_acquire_msix_vectors()
760 kfree(adapter->msix_entries); in ixgbe_acquire_msix_vectors()
761 adapter->msix_entries = NULL; in ixgbe_acquire_msix_vectors()
1079 kfree(adapter->msix_entries); in ixgbe_reset_interrupt_capability()
1080 adapter->msix_entries = NULL; in ixgbe_reset_interrupt_capability()
Dixgbe_main.c2751 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs()
2782 err = request_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2794 irq_set_affinity_hint(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2796 free_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2801 kfree(adapter->msix_entries); in ixgbe_request_msix_irqs()
2802 adapter->msix_entries = NULL; in ixgbe_request_msix_irqs()
2917 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_free_irq()
2929 free_irq(adapter->msix_entries[vector++].vector, adapter); in ixgbe_free_irq()
2958 synchronize_irq(adapter->msix_entries[vector].vector); in ixgbe_irq_disable()
2960 synchronize_irq(adapter->msix_entries[vector++].vector); in ixgbe_irq_disable()
Dixgbe.h689 struct msix_entry *msix_entries; member
Dixgbe_ethtool.c1526 if (adapter->msix_entries) { in ixgbe_intr_test()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_init.c746 max_entry = sizeof(pm8001_ha->msix_entries) / in pm8001_setup_msix()
747 sizeof(pm8001_ha->msix_entries[0]); in pm8001_setup_msix()
749 pm8001_ha->msix_entries[i].entry = i; in pm8001_setup_msix()
750 rc = pci_enable_msix_exact(pm8001_ha->pdev, pm8001_ha->msix_entries, in pm8001_setup_msix()
766 rc = request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix()
771 free_irq(pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix()
949 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove()
951 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_remove()
998 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend()
1000 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_suspend()
Dpm8001_sas.h522 struct msix_entry msix_entries[PM8001_MAX_MSIX_VEC]; member
/linux-4.1.27/include/xen/interface/io/
Dpciif.h90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1023 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability()
1025 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability()
1026 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability()
1043 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability()
1045 if (adapter->msix_entries) { in igbvf_set_interrupt_capability()
1047 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability()
1050 adapter->msix_entries, 3, 3); in igbvf_set_interrupt_capability()
1081 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1091 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1101 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
[all …]
Digbvf.h262 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/scsi/isci/
Dinit.c356 pci_info->msix_entries[i].entry = i; in isci_setup_interrupts()
358 err = pci_enable_msix_exact(pdev, pci_info->msix_entries, num_msix); in isci_setup_interrupts()
364 struct msix_entry *msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
383 msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
Dhost.h298 struct msix_entry msix_entries[SCI_MAX_MSIX_INT]; member
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c1787 kfree(interface->msix_entries); in fm10k_reset_msix_capability()
1788 interface->msix_entries = NULL; in fm10k_reset_msix_capability()
1824 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability()
1826 if (!interface->msix_entries) in fm10k_init_msix_capability()
1831 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability()
1835 interface->msix_entries, in fm10k_init_msix_capability()
1839 kfree(interface->msix_entries); in fm10k_init_msix_capability()
1840 interface->msix_entries = NULL; in fm10k_init_msix_capability()
Dfm10k_pci.c1039 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_free_irq()
1139 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_request_irq_vf()
1306 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_request_irq_pf()
1385 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; in fm10k_qv_free_irq()
1420 entry = &interface->msix_entries[NON_Q_VECTORS(hw)]; in fm10k_qv_request_irq()
Dfm10k.h287 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c2053 if (adapter->msix_entries) { in e1000e_reset_interrupt_capability()
2055 kfree(adapter->msix_entries); in e1000e_reset_interrupt_capability()
2056 adapter->msix_entries = NULL; in e1000e_reset_interrupt_capability()
2078 adapter->msix_entries = kcalloc(adapter->num_vectors, in e1000e_set_interrupt_capability()
2082 if (adapter->msix_entries) { in e1000e_set_interrupt_capability()
2086 adapter->msix_entries[i].entry = i; in e1000e_set_interrupt_capability()
2089 a->msix_entries, in e1000e_set_interrupt_capability()
2135 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2151 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2161 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
De1000.h315 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c699 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr()
700 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
703 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr()
708 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr()
711 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
754 if (!adapter->msix_entries) { in qlcnic_enable_msix()
755 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
758 if (!adapter->msix_entries) in qlcnic_enable_msix()
767 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix()
770 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
[all …]
Dqlcnic_83xx_hw.c337 adapter->msix_entries[0].vector = adapter->pdev->irq; in qlcnic_83xx_enable_legacy()
581 if (adapter->msix_entries) { in qlcnic_83xx_free_mbx_intr()
582 synchronize_irq(adapter->msix_entries[num_msix].vector); in qlcnic_83xx_free_mbx_intr()
583 free_irq(adapter->msix_entries[num_msix].vector, adapter); in qlcnic_83xx_free_mbx_intr()
600 val = adapter->msix_entries[adapter->ahw->num_msix - 1].vector; in qlcnic_83xx_setup_mbx_intr()
609 val = adapter->msix_entries[0].vector; in qlcnic_83xx_setup_mbx_intr()
Dqlcnic_init.c245 sds_ring->irq = adapter->msix_entries[ring].vector; in qlcnic_alloc_sw_resources()
Dqlcnic.h1173 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_iba7322.c568 struct qib_msix_entry *msix_entries; member
2796 setup_dca_notifier(dd, &cspec->msix_entries[i]); in qib_setup_dca()
2856 reset_dca_notifier(dd, &dd->cspec->msix_entries[i]); in qib_7322_nomsix()
2859 dd->cspec->msix_entries[i].msix.vector, NULL); in qib_7322_nomsix()
2860 free_cpumask_var(dd->cspec->msix_entries[i].mask); in qib_7322_nomsix()
2861 free_irq(dd->cspec->msix_entries[i].msix.vector, in qib_7322_nomsix()
2862 dd->cspec->msix_entries[i].arg); in qib_7322_nomsix()
2899 kfree(dd->cspec->msix_entries); in qib_setup_7322_cleanup()
3480 dd->cspec->msix_entries[msixnum]. in qib_setup_7322_interrupt()
3481 name[sizeof(dd->cspec->msix_entries[msixnum].name) - 1] in qib_setup_7322_interrupt()
[all …]
/linux-4.1.27/drivers/pci/
Dxen-pcifront.c273 op.msix_entries[i].entry = entry->msi_attrib.entry_nr; in pci_frontend_enable_msix()
275 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
285 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
287 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
292 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
/linux-4.1.27/drivers/scsi/bfa/
Dbfad.c1160 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, in bfad_init_msix_entry() argument
1170 msix_entries[bfad->nvec].entry = i; in bfad_init_msix_entry()
1220 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; in bfad_setup_intr() local
1228 bfad_init_msix_entry(bfad, msix_entries, mask, max_bit); in bfad_setup_intr()
1234 msix_entries, bfad->nvec); in bfad_setup_intr()
1242 msix_entries, 1); in bfad_setup_intr()
1262 bfa_trc(bfad, msix_entries[i].vector); in bfad_setup_intr()
1263 bfad->msix_tab[i].msix.vector = msix_entries[i].vector; in bfad_setup_intr()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1392 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs()
1418 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1431 free_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1488 free_irq(adapter->msix_entries[i].vector, adapter); in ixgbevf_free_irq()
1497 free_irq(adapter->msix_entries[i].vector, in ixgbevf_free_irq()
1520 synchronize_irq(adapter->msix_entries[i].vector); in ixgbevf_irq_disable()
2276 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbevf_acquire_msix_vectors()
2282 kfree(adapter->msix_entries); in ixgbevf_acquire_msix_vectors()
2283 adapter->msix_entries = NULL; in ixgbevf_acquire_msix_vectors()
2428 adapter->msix_entries = kcalloc(v_budget, in ixgbevf_set_interrupt_capability()
[all …]
Dixgbevf.h412 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/crypto/qat/qat_common/
Dadf_accel_devices.h87 struct adf_accel_msix msix_entries; member
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_isr.c2924 static struct qla_init_msix_entry msix_entries[3] = { variable
2949 qentry = &ha->msix_entries[i]; in qla24xx_disable_msix()
2954 kfree(ha->msix_entries); in qla24xx_disable_msix()
2955 ha->msix_entries = NULL; in qla24xx_disable_msix()
2998 ha->msix_entries = kzalloc(sizeof(struct qla_msix_entry) * in qla24xx_enable_msix()
3000 if (!ha->msix_entries) { in qla24xx_enable_msix()
3009 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
3018 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
3025 msix_entries[i].handler, in qla24xx_enable_msix()
3026 0, msix_entries[i].name, rsp); in qla24xx_enable_msix()
[all …]
Dqla_mid.c794 rsp->msix = &ha->msix_entries[que_id + 1]; in qla25xx_create_rsp_que()
Dqla_def.h3397 struct qla_msix_entry *msix_entries; member
Dqla_init.c2126 msix = &ha->msix_entries[1]; in qla24xx_config_rings()
Dqla_target.c6191 struct qla_msix_entry *msix = &ha->msix_entries[2]; in qlt_24xx_config_rings()
/linux-4.1.27/drivers/dma/ioat/
Ddma.c376 msix = &device->msix_entries[chan_id]; in ioat_stop()
944 device->msix_entries[i].entry = i; in ioat_dma_setup_interrupts()
946 err = pci_enable_msix_exact(pdev, device->msix_entries, msixcnt); in ioat_dma_setup_interrupts()
951 msix = &device->msix_entries[i]; in ioat_dma_setup_interrupts()
958 msix = &device->msix_entries[j]; in ioat_dma_setup_interrupts()
Ddma.h83 struct msix_entry msix_entries[4]; member
Ddma_v3.c1506 struct msix_entry *msix = &device->msix_entries[i]; in ioat3_irq_reinit()
/linux-4.1.27/drivers/usb/host/
Dxhci.c217 if (!xhci->msix_entries) in xhci_free_msi()
221 if (xhci->msix_entries[i].vector) in xhci_free_msi()
222 free_irq(xhci->msix_entries[i].vector, in xhci_free_msi()
294 xhci->msix_entries = in xhci_setup_msix()
297 if (!xhci->msix_entries) { in xhci_setup_msix()
303 xhci->msix_entries[i].entry = i; in xhci_setup_msix()
304 xhci->msix_entries[i].vector = 0; in xhci_setup_msix()
307 ret = pci_enable_msix_exact(pdev, xhci->msix_entries, xhci->msix_count); in xhci_setup_msix()
315 ret = request_irq(xhci->msix_entries[i].vector, in xhci_setup_msix()
330 kfree(xhci->msix_entries); in xhci_setup_msix()
[all …]
Dxhci.h1481 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe_roce.c77 adapter->msix_entries[i].vector; in _be_roce_dev_add()
Dbe.h491 struct msix_entry msix_entries[MAX_MSIX_VECTORS]; member
Dbe_main.c2995 adapter->msix_entries[i].entry = i; in be_msix_enable()
2997 num_vec = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in be_msix_enable()
3026 return adapter->msix_entries[eqo->msix_idx].vector; in be_msix_vec_get()
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c233 struct msix_entry *msix_entries; member
379 return rocker->msix_entries[vector].vector; in rocker_msix_vector()
4693 int msix_entries; in rocker_msix_init() local
4697 msix_entries = pci_msix_vec_count(pdev); in rocker_msix_init()
4698 if (msix_entries < 0) in rocker_msix_init()
4699 return msix_entries; in rocker_msix_init()
4701 if (msix_entries != ROCKER_MSIX_VEC_COUNT(rocker->port_count)) in rocker_msix_init()
4704 rocker->msix_entries = kmalloc_array(msix_entries, in rocker_msix_init()
4707 if (!rocker->msix_entries) in rocker_msix_init()
4710 for (i = 0; i < msix_entries; i++) in rocker_msix_init()
[all …]
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_init.c5427 phba->sli4_hba.msix_entries = kzalloc((sizeof(struct msix_entry) * in lpfc_sli4_driver_resource_setup()
5430 if (!phba->sli4_hba.msix_entries) { in lpfc_sli4_driver_resource_setup()
5493 kfree(phba->sli4_hba.msix_entries); in lpfc_sli4_driver_resource_setup()
5530 kfree(phba->sli4_hba.msix_entries); in lpfc_sli4_driver_resource_unset()
8348 phba->msix_entries[i].entry = i; in lpfc_sli_enable_msix()
8351 rc = pci_enable_msix_exact(phba->pcidev, phba->msix_entries, in lpfc_sli_enable_msix()
8362 phba->msix_entries[i].vector, in lpfc_sli_enable_msix()
8363 phba->msix_entries[i].entry); in lpfc_sli_enable_msix()
8369 rc = request_irq(phba->msix_entries[0].vector, in lpfc_sli_enable_msix()
8380 rc = request_irq(phba->msix_entries[1].vector, in lpfc_sli_enable_msix()
[all …]
Dlpfc_sli4.h516 struct msix_entry *msix_entries; member
Dlpfc.h861 struct msix_entry msix_entries[LPFC_MSIX_VECTORS]; member
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_int.h304 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT]; member
Dvmxnet3_drv.c1808 intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1847 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1864 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1930 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
1938 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
1942 free_irq(intr->msix_entries[vector].vector, in vmxnet3_free_irqs()
2759 adapter->intr.msix_entries, nvec, nvec); in vmxnet3_acquire_msix_vectors()
2767 adapter->intr.msix_entries, in vmxnet3_acquire_msix_vectors()
2815 adapter->intr.msix_entries[i].entry = i; in vmxnet3_alloc_intr_resources()
/linux-4.1.27/drivers/block/
Dskd_main.c278 struct skd_msix_entry *msix_entries; member
3891 static struct skd_init_msix_entry msix_entries[SKD_MAX_MSIX_COUNT] = { variable
3912 if (skdev->msix_entries) { in skd_release_msix()
3914 qentry = &skdev->msix_entries[i]; in skd_release_msix()
3922 kfree(skdev->msix_entries); in skd_release_msix()
3929 skdev->msix_entries = NULL; in skd_release_msix()
3955 skdev->msix_entries = kzalloc(sizeof(struct skd_msix_entry) * in skd_acquire_msix()
3957 if (!skdev->msix_entries) { in skd_acquire_msix()
3965 qentry = &skdev->msix_entries[i]; in skd_acquire_msix()
3978 qentry = &skdev->msix_entries[i]; in skd_acquire_msix()
[all …]
/linux-4.1.27/Documentation/PCI/
DMSI-HOWTO.txt297 return pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
309 return pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
322 return pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
353 rc = pci_enable_msix_range(adapter->pdev, adapter->msix_entries,
412 adapter->msix_entries, maxvec);
/linux-4.1.27/drivers/net/ethernet/intel/igb/
Digb.h361 struct msix_entry msix_entries[MAX_MSIX_ENTRIES]; member
Digb_main.c950 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
974 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
986 free_irq(adapter->msix_entries[free_vector++].vector, adapter); in igb_request_msix()
990 free_irq(adapter->msix_entries[free_vector++].vector, in igb_request_msix()
1130 adapter->msix_entries[i].entry = i; in igb_set_interrupt_capability()
1133 adapter->msix_entries, in igb_set_interrupt_capability()
1460 free_irq(adapter->msix_entries[vector++].vector, adapter); in igb_free_irq()
1463 free_irq(adapter->msix_entries[vector++].vector, in igb_free_irq()
1498 synchronize_irq(adapter->msix_entries[i].vector); in igb_irq_disable()
Digb_ethtool.c1392 if (request_irq(adapter->msix_entries[0].vector, in igb_intr_test()
1525 free_irq(adapter->msix_entries[0].vector, adapter); in igb_intr_test()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_main.c3041 err = request_irq(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3053 irq_set_affinity_hint(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3063 irq_set_affinity_hint(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3065 free_irq(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3094 synchronize_irq(pf->msix_entries[i + base].vector); in i40e_vsi_disable_irq()
3709 irq_set_affinity_hint(pf->msix_entries[vector].vector, in i40e_vsi_free_irq()
3711 free_irq(pf->msix_entries[vector].vector, in i40e_vsi_free_irq()
3852 kfree(pf->msix_entries); in i40e_reset_interrupt_capability()
3853 pf->msix_entries = NULL; in i40e_reset_interrupt_capability()
3875 synchronize_irq(pf->msix_entries[0].vector); in i40e_clear_interrupt_scheme()
[all …]
Di40e.h241 struct msix_entry *msix_entries; member
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c474 adapter->msix_entries[i].entry = i; in netxen_init_msix_entries()
644 err = pci_enable_msix_range(pdev, adapter->msix_entries, in netxen_setup_msi_interrupts()
663 adapter->msix_entries[0].vector = pdev->irq; in netxen_setup_msi_interrupts()
703 adapter->msix_entries[0].vector = pdev->irq; in netxen_setup_intr()
1395 netdev->irq = adapter->msix_entries[0].vector; in netxen_setup_netdev()
Dnetxen_nic.h1685 struct msix_entry msix_entries[MSIX_ENTRIES_PER_ADAPTER]; member
Dnetxen_nic_init.c298 sds_ring->irq = adapter->msix_entries[ring].vector; in netxen_alloc_sw_resources()
/linux-4.1.27/drivers/scsi/be2iscsi/
Dbe_main.h360 struct msix_entry msix_entries[MAX_CPUS]; member
Dbe_main.c1010 msix_vec = phba->msix_entries[i].vector; in beiscsi_init_irqs()
1030 msix_vec = phba->msix_entries[i].vector; in beiscsi_init_irqs()
1055 msix_vec = phba->msix_entries[j].vector; in beiscsi_init_irqs()
5214 msix_vec = phba->msix_entries[i].vector; in beiscsi_quiesce()
5293 phba->msix_entries[i].entry = i; in beiscsi_msix_enable()
5295 status = pci_enable_msix_range(phba->pcidev, phba->msix_entries, in beiscsi_msix_enable()
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_def.h764 struct ql4_msix_entry msix_entries[QLA_MSIX_ENTRIES]; member
Dql4_nx.c4203 qentry = &ha->msix_entries[qla4_8xxx_msix_entries[i].index]; in qla4_8xxx_disable_msix()
4234 qentry = &ha->msix_entries[qla4_8xxx_msix_entries[i].index]; in qla4_8xxx_enable_msix()