Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c76 pci_dev_info->msix_entries.entries[i].entry = i; in adf_enable_msix()
78 pci_dev_info->msix_entries.entries[0].entry = in adf_enable_msix()
83 pci_dev_info->msix_entries.entries, in adf_enable_msix()
167 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_request_irqs()
178 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
198 name = *(pci_dev_info->msix_entries.names + i); in adf_request_irqs()
215 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_free_irqs()
219 if (pci_dev_info->msix_entries.num_entries > 1) { in adf_free_irqs()
256 accel_dev->accel_pci_dev.msix_entries.num_entries = msix_num_entries; in adf_isr_alloc_msix_entry_table()
257 accel_dev->accel_pci_dev.msix_entries.entries = entries; in adf_isr_alloc_msix_entry_table()
[all …]
/linux-4.4.14/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.4.14/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.h94 struct msix_entry *msix_entries; member
/linux-4.4.14/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.4.14/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.4.14/drivers/misc/mic/host/
Dmic_intr.c102 return &info->msix_entries[i]; in mic_get_available_vector()
202 int entry_size = sizeof(*mdev->irq_info.msix_entries); in mic_setup_msix()
204 mdev->irq_info.msix_entries = kmalloc_array(MIC_MIN_MSIX, in mic_setup_msix()
206 if (!mdev->irq_info.msix_entries) { in mic_setup_msix()
212 mdev->irq_info.msix_entries[i].entry = i; in mic_setup_msix()
214 rc = pci_enable_msix_exact(pdev, mdev->irq_info.msix_entries, in mic_setup_msix()
236 kfree(mdev->irq_info.msix_entries); in mic_setup_msix()
531 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq()
602 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts()
605 kfree(mdev->irq_info.msix_entries); in mic_free_interrupts()
Dmic_intr.h83 struct msix_entry *msix_entries; member
Dmic_debugfs.c299 entry = mdev->irq_info.msix_entries[i].entry; in mic_msi_irq_info_show()
300 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show()
/linux-4.4.14/drivers/xen/xen-pciback/
Dpciback_ops.c241 entries[i].entry = op->msix_entries[i].entry; in xen_pcibk_enable_msix()
242 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix()
248 op->msix_entries[i].entry = entries[i].entry; in xen_pcibk_enable_msix()
250 op->msix_entries[i].vector = in xen_pcibk_enable_msix()
256 op->msix_entries[i].vector); in xen_pcibk_enable_msix()
391 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op()
392 op->msix_entries[i].vector; in xen_pcibk_do_op()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c194 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable()
222 if (!adapter->msix_entries) in i40evf_irq_disable()
227 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable()
510 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
522 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
532 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
534 free_irq(adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
556 err = request_irq(adapter->msix_entries[0].vector, in i40evf_request_misc_irq()
563 free_irq(adapter->msix_entries[0].vector, netdev); in i40evf_request_misc_irq()
582 irq_set_affinity_hint(adapter->msix_entries[i+1].vector, in i40evf_free_traffic_irqs()
[all …]
Di40evf.h209 struct msix_entry *msix_entries; member
/linux-4.4.14/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.4.14/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.c2837 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs()
2868 err = request_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2880 irq_set_affinity_hint(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2882 free_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2887 kfree(adapter->msix_entries); in ixgbe_request_msix_irqs()
2888 adapter->msix_entries = NULL; in ixgbe_request_msix_irqs()
3003 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_free_irq()
3015 free_irq(adapter->msix_entries[vector++].vector, adapter); in ixgbe_free_irq()
3044 synchronize_irq(adapter->msix_entries[vector].vector); in ixgbe_irq_disable()
3046 synchronize_irq(adapter->msix_entries[vector++].vector); in ixgbe_irq_disable()
Dixgbe.h702 struct msix_entry *msix_entries; member
Dixgbe_ethtool.c1531 if (adapter->msix_entries) { in ixgbe_intr_test()
/linux-4.4.14/drivers/scsi/pm8001/
Dpm8001_init.c905 max_entry = sizeof(pm8001_ha->msix_entries) / in pm8001_setup_msix()
906 sizeof(pm8001_ha->msix_entries[0]); in pm8001_setup_msix()
908 pm8001_ha->msix_entries[i].entry = i; in pm8001_setup_msix()
909 rc = pci_enable_msix_exact(pm8001_ha->pdev, pm8001_ha->msix_entries, in pm8001_setup_msix()
925 rc = request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix()
930 free_irq(pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix()
1107 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove()
1109 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_remove()
1157 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend()
1159 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_suspend()
Dpm8001_sas.h524 struct msix_entry msix_entries[PM8001_MAX_MSIX_VEC]; member
/linux-4.4.14/include/xen/interface/io/
Dpciif.h90 struct xen_msix_entry msix_entries[SH_INFO_MAX_VEC]; member
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1024 if (adapter->msix_entries) { in igbvf_reset_interrupt_capability()
1026 kfree(adapter->msix_entries); in igbvf_reset_interrupt_capability()
1027 adapter->msix_entries = NULL; in igbvf_reset_interrupt_capability()
1044 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability()
1046 if (adapter->msix_entries) { in igbvf_set_interrupt_capability()
1048 adapter->msix_entries[i].entry = i; in igbvf_set_interrupt_capability()
1051 adapter->msix_entries, 3, 3); in igbvf_set_interrupt_capability()
1082 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1092 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1102 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
[all …]
Digbvf.h262 struct msix_entry *msix_entries; member
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c873 nic->msix_entries[vec].entry = vec; in nicvf_enable_msix()
875 ret = pci_enable_msix(nic->pdev, nic->msix_entries, nic->num_vec); in nicvf_enable_msix()
913 vector = nic->msix_entries[irq].vector; in nicvf_register_interrupts()
924 vector = nic->msix_entries[irq].vector; in nicvf_register_interrupts()
936 ret = request_irq(nic->msix_entries[irq].vector, in nicvf_register_interrupts()
959 free_irq(nic->msix_entries[irq].vector, nic->napi[irq]); in nicvf_unregister_interrupts()
961 free_irq(nic->msix_entries[irq].vector, nic); in nicvf_unregister_interrupts()
988 ret = request_irq(nic->msix_entries[irq].vector, in nicvf_register_misc_interrupt()
1082 synchronize_irq(nic->msix_entries[irq].vector); in nicvf_stop()
Dnic_main.c53 struct msix_entry msix_entries[NIC_PF_MSIX_VECTORS]; member
816 nic->msix_entries[i].entry = i; in nic_enable_msix()
818 ret = pci_enable_msix(nic->pdev, nic->msix_entries, nic->num_vec); in nic_enable_msix()
845 free_irq(nic->msix_entries[irq].vector, nic); in nic_free_all_interrupts()
860 ret = request_irq(nic->msix_entries[NIC_PF_INTR_ID_MBOX0].vector, in nic_register_interrupts()
867 ret = request_irq(nic->msix_entries[NIC_PF_INTR_ID_MBOX1].vector, in nic_register_interrupts()
Dnic.h305 struct msix_entry msix_entries[NIC_VF_MSIX_VECTORS]; member
/linux-4.4.14/drivers/scsi/isci/
Dinit.c354 pci_info->msix_entries[i].entry = i; in isci_setup_interrupts()
356 err = pci_enable_msix_exact(pdev, pci_info->msix_entries, num_msix); in isci_setup_interrupts()
362 struct msix_entry *msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
381 msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
Dhost.h298 struct msix_entry msix_entries[SCI_MAX_MSIX_INT]; member
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c1777 kfree(interface->msix_entries); in fm10k_reset_msix_capability()
1778 interface->msix_entries = NULL; in fm10k_reset_msix_capability()
1814 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability()
1816 if (!interface->msix_entries) in fm10k_init_msix_capability()
1821 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability()
1825 interface->msix_entries, in fm10k_init_msix_capability()
1829 kfree(interface->msix_entries); in fm10k_init_msix_capability()
1830 interface->msix_entries = NULL; in fm10k_init_msix_capability()
Dfm10k_pci.c1100 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_free_irq()
1200 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_request_irq_vf()
1367 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; in fm10k_mbx_request_irq_pf()
1446 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; in fm10k_qv_free_irq()
1481 entry = &interface->msix_entries[NON_Q_VECTORS(hw)]; in fm10k_qv_request_irq()
Dfm10k.h306 struct msix_entry *msix_entries; member
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c708 if (!adapter->msix_entries) { in qlcnic_setup_tss_rss_intr()
709 adapter->msix_entries = kcalloc(num_msix, in qlcnic_setup_tss_rss_intr()
712 if (!adapter->msix_entries) in qlcnic_setup_tss_rss_intr()
717 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr()
720 err = pci_enable_msix_exact(pdev, adapter->msix_entries, num_msix); in qlcnic_setup_tss_rss_intr()
763 if (!adapter->msix_entries) { in qlcnic_enable_msix()
764 adapter->msix_entries = kcalloc(num_msix, in qlcnic_enable_msix()
767 if (!adapter->msix_entries) in qlcnic_enable_msix()
776 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix()
779 adapter->msix_entries, 1, num_msix); in qlcnic_enable_msix()
[all …]
Dqlcnic_83xx_hw.c339 adapter->msix_entries[0].vector = adapter->pdev->irq; in qlcnic_83xx_enable_legacy()
583 if (adapter->msix_entries) { in qlcnic_83xx_free_mbx_intr()
584 synchronize_irq(adapter->msix_entries[num_msix].vector); in qlcnic_83xx_free_mbx_intr()
585 free_irq(adapter->msix_entries[num_msix].vector, adapter); in qlcnic_83xx_free_mbx_intr()
602 val = adapter->msix_entries[adapter->ahw->num_msix - 1].vector; in qlcnic_83xx_setup_mbx_intr()
611 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.h1174 struct msix_entry *msix_entries; member
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c2047 if (adapter->msix_entries) { in e1000e_reset_interrupt_capability()
2049 kfree(adapter->msix_entries); in e1000e_reset_interrupt_capability()
2050 adapter->msix_entries = NULL; in e1000e_reset_interrupt_capability()
2072 adapter->msix_entries = kcalloc(adapter->num_vectors, in e1000e_set_interrupt_capability()
2076 if (adapter->msix_entries) { in e1000e_set_interrupt_capability()
2080 adapter->msix_entries[i].entry = i; in e1000e_set_interrupt_capability()
2083 a->msix_entries, in e1000e_set_interrupt_capability()
2129 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2145 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
2155 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
De1000.h317 struct msix_entry *msix_entries; member
/linux-4.4.14/drivers/pci/
Dxen-pcifront.c271 op.msix_entries[i].entry = entry->msi_attrib.entry_nr; in pci_frontend_enable_msix()
273 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
283 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
285 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
290 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1393 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs()
1419 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1432 free_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1489 free_irq(adapter->msix_entries[i].vector, adapter); in ixgbevf_free_irq()
1498 free_irq(adapter->msix_entries[i].vector, in ixgbevf_free_irq()
1521 synchronize_irq(adapter->msix_entries[i].vector); in ixgbevf_irq_disable()
2288 vectors = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in ixgbevf_acquire_msix_vectors()
2294 kfree(adapter->msix_entries); in ixgbevf_acquire_msix_vectors()
2295 adapter->msix_entries = NULL; in ixgbevf_acquire_msix_vectors()
2440 adapter->msix_entries = kcalloc(v_budget, in ixgbevf_set_interrupt_capability()
[all …]
Dixgbevf.h414 struct msix_entry *msix_entries; member
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_roce.c77 adapter->msix_entries[i].vector; in _be_roce_dev_add()
Dbe.h507 struct msix_entry msix_entries[MAX_MSIX_VECTORS]; member
Dbe_main.c3250 adapter->msix_entries[i].entry = i; in be_msix_enable()
3252 num_vec = pci_enable_msix_range(adapter->pdev, adapter->msix_entries, in be_msix_enable()
3281 return adapter->msix_entries[eqo->msix_idx].vector; in be_msix_vec_get()
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_isr.c2950 static struct qla_init_msix_entry msix_entries[3] = { variable
2975 qentry = &ha->msix_entries[i]; in qla24xx_disable_msix()
2980 kfree(ha->msix_entries); in qla24xx_disable_msix()
2981 ha->msix_entries = NULL; in qla24xx_disable_msix()
3024 ha->msix_entries = kzalloc(sizeof(struct qla_msix_entry) * in qla24xx_enable_msix()
3026 if (!ha->msix_entries) { in qla24xx_enable_msix()
3035 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
3044 qentry = &ha->msix_entries[i]; in qla24xx_enable_msix()
3051 msix_entries[i].handler, in qla24xx_enable_msix()
3052 0, msix_entries[i].name, rsp); in qla24xx_enable_msix()
[all …]
Dqla_mid.c793 rsp->msix = &ha->msix_entries[que_id + 1]; in qla25xx_create_rsp_que()
Dqla_def.h3402 struct qla_msix_entry *msix_entries; member
Dqla_init.c2128 msix = &ha->msix_entries[1]; in qla24xx_config_rings()
Dqla_target.c6180 struct qla_msix_entry *msix = &ha->msix_entries[2]; in qlt_24xx_config_rings()
/linux-4.4.14/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.h1541 struct msix_entry *msix_entries; member
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_accel_devices.h91 struct adf_accel_msix msix_entries; member
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_init.c5446 phba->sli4_hba.msix_entries = kzalloc((sizeof(struct msix_entry) * in lpfc_sli4_driver_resource_setup()
5449 if (!phba->sli4_hba.msix_entries) { in lpfc_sli4_driver_resource_setup()
5512 kfree(phba->sli4_hba.msix_entries); in lpfc_sli4_driver_resource_setup()
5549 kfree(phba->sli4_hba.msix_entries); in lpfc_sli4_driver_resource_unset()
8369 phba->msix_entries[i].entry = i; in lpfc_sli_enable_msix()
8372 rc = pci_enable_msix_exact(phba->pcidev, phba->msix_entries, in lpfc_sli_enable_msix()
8383 phba->msix_entries[i].vector, in lpfc_sli_enable_msix()
8384 phba->msix_entries[i].entry); in lpfc_sli_enable_msix()
8390 rc = request_irq(phba->msix_entries[0].vector, in lpfc_sli_enable_msix()
8401 rc = request_irq(phba->msix_entries[1].vector, in lpfc_sli_enable_msix()
[all …]
Dlpfc_sli4.h515 struct msix_entry *msix_entries; member
Dlpfc.h865 struct msix_entry msix_entries[LPFC_MSIX_VECTORS]; member
/linux-4.4.14/drivers/net/ethernet/rocker/
Drocker.c236 struct msix_entry *msix_entries; member
460 return rocker->msix_entries[vector].vector; in rocker_msix_vector()
5079 int msix_entries; in rocker_msix_init() local
5083 msix_entries = pci_msix_vec_count(pdev); in rocker_msix_init()
5084 if (msix_entries < 0) in rocker_msix_init()
5085 return msix_entries; in rocker_msix_init()
5087 if (msix_entries != ROCKER_MSIX_VEC_COUNT(rocker->port_count)) in rocker_msix_init()
5090 rocker->msix_entries = kmalloc_array(msix_entries, in rocker_msix_init()
5093 if (!rocker->msix_entries) in rocker_msix_init()
5096 for (i = 0; i < msix_entries; i++) in rocker_msix_init()
[all …]
/linux-4.4.14/drivers/dma/ioat/
Dinit.c433 ioat_dma->msix_entries[i].entry = i; in ioat_dma_setup_interrupts()
435 err = pci_enable_msix_exact(pdev, ioat_dma->msix_entries, msixcnt); in ioat_dma_setup_interrupts()
440 msix = &ioat_dma->msix_entries[i]; in ioat_dma_setup_interrupts()
447 msix = &ioat_dma->msix_entries[j]; in ioat_dma_setup_interrupts()
Ddma.h86 struct msix_entry msix_entries[IOAT_MAX_CHANS]; member
Ddma.c106 msix = &ioat_dma->msix_entries[chan_id]; in ioat_stop()
920 struct msix_entry *msix = &ioat_dma->msix_entries[i]; in ioat_irq_reinit()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_int.h304 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT]; member
Dvmxnet3_drv.c1940 intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1979 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1996 err = request_irq(intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
2062 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
2070 free_irq(intr->msix_entries[vector++].vector, in vmxnet3_free_irqs()
2074 free_irq(intr->msix_entries[vector].vector, in vmxnet3_free_irqs()
2893 adapter->intr.msix_entries, nvec, nvec); in vmxnet3_acquire_msix_vectors()
2901 adapter->intr.msix_entries, in vmxnet3_acquire_msix_vectors()
2949 adapter->intr.msix_entries[i].entry = i; in vmxnet3_alloc_intr_resources()
/linux-4.4.14/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.4.14/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.4.14/drivers/net/ethernet/intel/igb/
Digb.h361 struct msix_entry msix_entries[MAX_MSIX_ENTRIES]; member
Digb_main.c952 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
976 err = request_irq(adapter->msix_entries[vector].vector, in igb_request_msix()
988 free_irq(adapter->msix_entries[free_vector++].vector, adapter); in igb_request_msix()
992 free_irq(adapter->msix_entries[free_vector++].vector, in igb_request_msix()
1132 adapter->msix_entries[i].entry = i; in igb_set_interrupt_capability()
1135 adapter->msix_entries, in igb_set_interrupt_capability()
1462 free_irq(adapter->msix_entries[vector++].vector, adapter); in igb_free_irq()
1465 free_irq(adapter->msix_entries[vector++].vector, in igb_free_irq()
1500 synchronize_irq(adapter->msix_entries[i].vector); in igb_irq_disable()
Digb_ethtool.c1388 if (request_irq(adapter->msix_entries[0].vector, in igb_intr_test()
1521 free_irq(adapter->msix_entries[0].vector, adapter); in igb_intr_test()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_main.c3310 err = request_irq(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3321 irq_set_affinity_hint(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3331 irq_set_affinity_hint(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3333 free_irq(pf->msix_entries[base + vector].vector, in i40e_vsi_request_irq_msix()
3362 synchronize_irq(pf->msix_entries[i + base].vector); in i40e_vsi_disable_irq()
3981 irq_set_affinity_hint(pf->msix_entries[vector].vector, in i40e_vsi_free_irq()
3983 free_irq(pf->msix_entries[vector].vector, in i40e_vsi_free_irq()
4124 kfree(pf->msix_entries); in i40e_reset_interrupt_capability()
4125 pf->msix_entries = NULL; in i40e_reset_interrupt_capability()
4147 synchronize_irq(pf->msix_entries[0].vector); in i40e_clear_interrupt_scheme()
[all …]
Di40e.h252 struct msix_entry *msix_entries; member
/linux-4.4.14/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.4.14/drivers/staging/rdma/hfi1/
Dchip.c8768 struct hfi1_msix_entry *me = dd->msix_entries; in clean_up_interrupts()
8773 irq_set_affinity_hint(dd->msix_entries[i].msix.vector, in clean_up_interrupts()
8796 free_cpumask_var(dd->msix_entries[i].mask); in clean_up_interrupts()
8797 kfree(dd->msix_entries); in clean_up_interrupts()
8798 dd->msix_entries = NULL; in clean_up_interrupts()
8941 struct hfi1_msix_entry *me = &dd->msix_entries[i]; in request_msix_irqs()
9015 &dd->msix_entries[i].mask, in request_msix_irqs()
9021 cpumask_set_cpu(sdma_cpu, dd->msix_entries[i].mask); in request_msix_irqs()
9028 cpumask_set_cpu(rcv_cpu, dd->msix_entries[i].mask); in request_msix_irqs()
9037 cpumask_first(def), dd->msix_entries[i].mask); in request_msix_irqs()
[all …]
Dhfi.h1006 struct hfi1_msix_entry *msix_entries; member
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_main.h363 struct msix_entry msix_entries[MAX_CPUS]; member
Dbe_main.c1022 msix_vec = phba->msix_entries[i].vector; in beiscsi_init_irqs()
1042 msix_vec = phba->msix_entries[i].vector; in beiscsi_init_irqs()
1067 msix_vec = phba->msix_entries[j].vector; in beiscsi_init_irqs()
5282 msix_vec = phba->msix_entries[i].vector; in beiscsi_quiesce()
5362 phba->msix_entries[i].entry = i; in beiscsi_msix_enable()
5364 status = pci_enable_msix_range(phba->pcidev, phba->msix_entries, in beiscsi_msix_enable()
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_def.h765 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()