Home
last modified time | relevance | path

Searched refs:msix_entry (Results 1 – 112 of 112) sorted by relevance

/linux-4.4.14/drivers/scsi/snic/
Dsnic_isr.c96 free_irq(snic->msix_entry[i].vector, in snic_free_intr()
137 ret = request_irq(snic->msix_entry[i].vector, in snic_request_intr()
170 SNIC_BUG_ON(ARRAY_SIZE(snic->msix_entry) < (n + m + 1)); in snic_set_intr_mode()
173 snic->msix_entry[i].entry = i; in snic_set_intr_mode()
177 snic->msix_entry, in snic_set_intr_mode()
Dsnic.h299 struct msix_entry msix_entry[SNIC_MSIX_INTR_MAX]; member
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_pcie.c201 struct msix_entry *msix_entry; in qib_msix_setup() local
213 msix_entry = kcalloc(nvec, sizeof(*msix_entry), GFP_KERNEL); in qib_msix_setup()
214 if (!msix_entry) in qib_msix_setup()
218 msix_entry[i] = qib_msix_entry[i].msix; in qib_msix_setup()
220 ret = pci_enable_msix_range(dd->pcidev, msix_entry, 1, nvec); in qib_msix_setup()
227 qib_msix_entry[i].msix = msix_entry[i]; in qib_msix_setup()
229 kfree(msix_entry); in qib_msix_setup()
234 kfree(msix_entry); in qib_msix_setup()
Dqib.h447 struct msix_entry msix;
/linux-4.4.14/drivers/crypto/ccp/
Dccp-pci.c48 struct msix_entry msix_entry[MSIX_VECTORS]; in ccp_get_msix_irqs() local
52 for (v = 0; v < ARRAY_SIZE(msix_entry); v++) in ccp_get_msix_irqs()
53 msix_entry[v].entry = v; in ccp_get_msix_irqs()
55 ret = pci_enable_msix_range(pdev, msix_entry, 1, v); in ccp_get_msix_irqs()
63 ccp_pci->msix[v].vector = msix_entry[v].vector; in ccp_get_msix_irqs()
/linux-4.4.14/drivers/scsi/fnic/
Dfnic_isr.c163 free_irq(fnic->msix_entry[i].vector, in fnic_free_intr()
213 err = request_irq(fnic->msix_entry[i].vector, in fnic_request_intr()
252 BUG_ON(ARRAY_SIZE(fnic->msix_entry) < n + m + o + 1); in fnic_set_intr_mode()
254 fnic->msix_entry[i].entry = i; in fnic_set_intr_mode()
260 if (!pci_enable_msix_exact(fnic->pdev, fnic->msix_entry, in fnic_set_intr_mode()
Dfnic.h220 struct msix_entry msix_entry[FNIC_MSIX_INTR_MAX]; member
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dpcie.c289 struct msix_entry *msix_entry; in msix_setup() local
295 msix_entry = kmalloc_array(nvec, sizeof(*msix_entry), GFP_KERNEL); in msix_setup()
296 if (!msix_entry) { in msix_setup()
302 msix_entry[i] = hfi1_msix_entry[i].msix; in msix_setup()
304 ret = pci_enable_msix_range(dd->pcidev, msix_entry, 1, nvec); in msix_setup()
310 hfi1_msix_entry[i].msix = msix_entry[i]; in msix_setup()
312 kfree(msix_entry); in msix_setup()
317 kfree(msix_entry); in msix_setup()
Dhfi.h508 struct msix_entry msix;
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c167 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_request_irqs()
215 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; in adf_free_irqs()
233 struct msix_entry *entries; in adf_isr_alloc_msix_entry_table()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic.h149 struct msix_entry msix_entry[ENIC_INTR_MAX]; member
Denic_main.c155 err = irq_set_affinity_hint(enic->msix_entry[i].vector, in enic_set_affinity_hint()
178 irq_set_affinity_hint(enic->msix_entry[i].vector, NULL); in enic_unset_affinity_hint()
1368 enic->msix_entry[i].vector); in enic_set_rx_cpu_rmap()
1534 free_irq(enic->msix_entry[i].vector, in enic_free_intr()
1603 err = request_irq(enic->msix_entry[i].vector, in enic_request_intr()
1634 synchronize_irq(enic->msix_entry[i].vector); in enic_synchronize_irqs()
1930 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller()
1936 enic_isr_msix(enic->msix_entry[intr].vector, in enic_poll_controller()
2200 BUG_ON(ARRAY_SIZE(enic->msix_entry) < n + m + 2); in enic_set_intr_mode()
2202 enic->msix_entry[i].entry = i; in enic_set_intr_mode()
[all …]
/linux-4.4.14/drivers/misc/mic/host/
Dmic_intr.h83 struct msix_entry *msix_entries;
Dmic_intr.c95 static struct msix_entry *mic_get_available_vector(struct mic_device *mdev) in mic_get_available_vector()
439 struct msix_entry *msix = NULL; in mic_request_threaded_irq()
/linux-4.4.14/drivers/virtio/
Dvirtio_pci_common.h94 struct msix_entry *msix_entries;
/linux-4.4.14/drivers/vfio/pci/
Dvfio_pci_private.h44 struct msix_entry *msix;
Dvfio_pci_intrs.c265 vdev->msix = kzalloc(nvec * sizeof(struct msix_entry), in vfio_msi_enable()
/linux-4.4.14/arch/x86/kvm/
Dassigned-dev.c37 struct msix_entry *host_msix_entries;
39 struct msix_entry *guest_msix_entries;
69 struct msix_entry *host_msix_entries; in find_index_from_host_irq()
868 adev->host_msix_entries = kzalloc(sizeof(struct msix_entry) * in kvm_vm_ioctl_set_msix_nr()
876 kzalloc(sizeof(struct msix_entry) * entry_nr->entry_nr, in kvm_vm_ioctl_set_msix_nr()
/linux-4.4.14/drivers/pci/pcie/
Dportdrv_core.c54 struct msix_entry *entries, int new_entry, int nr_entries) in pcie_port_msix_add_entry()
76 struct msix_entry *msix_entries; in pcie_port_enable_msix()
/linux-4.4.14/drivers/pci/
Dmsi.c677 struct msix_entry *entries, int nvec) in msix_setup_entries()
707 struct msix_entry *entries) in msix_program_entries()
734 struct msix_entry *entries, int nvec) in msix_capability_init()
944 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec) in pci_enable_msix()
1101 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, in pci_enable_msix_range()
/linux-4.4.14/drivers/nvme/host/
Dnvme.h50 struct msix_entry *entry;
/linux-4.4.14/include/linux/
Dpci.h1239 struct msix_entry { struct
1251 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec); argument
1264 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
1267 struct msix_entry *entries, int nvec) in pci_enable_msix_exact()
1280 struct msix_entry *entries, int nvec) in pci_enable_msix()
1292 struct msix_entry *entries, int minvec, int maxvec) in pci_enable_msix_range()
1295 struct msix_entry *entries, int nvec) in pci_enable_msix_exact()
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_accel_devices.h84 struct msix_entry *entries;
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Digbvf.h262 struct msix_entry *msix_entries;
Dnetdev.c1044 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), in igbvf_set_interrupt_capability()
/linux-4.4.14/drivers/scsi/csiostor/
Dcsio_isr.c504 struct msix_entry *entries; in csio_enable_msix()
515 entries = kzalloc(sizeof(struct msix_entry) * cnt, GFP_KERNEL); in csio_enable_msix()
/linux-4.4.14/drivers/ntb/hw/intel/
Dntb_hw_intel.h312 struct msix_entry *msix;
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40evf.h209 struct msix_entry *msix_entries;
Di40evf_main.c1198 sizeof(struct msix_entry), GFP_KERNEL); in i40evf_set_interrupt_capability()
/linux-4.4.14/drivers/scsi/bfa/
Dbfad_drv.h108 struct msix_entry msix;
Dbfad.c1160 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, in bfad_init_msix_entry()
1220 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; in bfad_setup_intr()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlxsw/
Dpci.c174 struct msix_entry msix_entry; member
1461 err = request_irq(mlxsw_pci->msix_entry.vector, in mlxsw_pci_init()
1493 free_irq(mlxsw_pci->msix_entry.vector, mlxsw_pci); in mlxsw_pci_fini()
1753 err = pci_enable_msix_exact(pdev, &mlxsw_pci->msix_entry, 1); in mlxsw_pci_probe()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_int.h304 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT];
/linux-4.4.14/drivers/scsi/isci/
Dhost.h298 struct msix_entry msix_entries[SCI_MAX_MSIX_INT];
Dinit.c362 struct msix_entry *msix = &pci_info->msix_entries[i]; in isci_setup_interrupts()
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
Dbnad.h330 struct msix_entry *msix_table;
Dbnad.c2665 kcalloc(bnad->msix_num, sizeof(struct msix_entry), GFP_KERNEL); in bnad_enable_msix()
/linux-4.4.14/Documentation/PCI/
DMSI-HOWTO.txt232 `struct msix_entry':
234 struct msix_entry {
248 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
253 The 'entries' argument is a pointer to an array of msix_entry structs
380 struct msix_entry *entries, int nvec)
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
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()
1444 struct msix_entry *entry; in fm10k_qv_free_irq()
1477 struct msix_entry *entry; in fm10k_qv_request_irq()
Dfm10k.h306 struct msix_entry *msix_entries;
Dfm10k_main.c1814 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in fm10k_init_msix_capability()
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-main.h361 struct msix_entry *entries;
Dvxge-main.c2313 vdev->entries = kcalloc(vdev->intr_cnt, sizeof(struct msix_entry), in vxge_alloc_msix()
/linux-4.4.14/drivers/dma/ioat/
Ddma.h86 struct msix_entry msix_entries[IOAT_MAX_CHANS];
Ddma.c96 struct msix_entry *msix; in ioat_stop()
920 struct msix_entry *msix = &ioat_dma->msix_entries[i]; in ioat_irq_reinit()
Dinit.c415 struct msix_entry *msix; in ioat_dma_setup_interrupts()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf.h414 struct msix_entry *msix_entries;
Dixgbevf_main.c1393 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs()
2441 sizeof(struct msix_entry), GFP_KERNEL); in ixgbevf_set_interrupt_capability()
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
Dqed.h341 struct msix_entry *msix_table;
Dqed_main.c360 struct msix_entry *tbl; in qed_set_int_mode()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnic.h305 struct msix_entry msix_entries[NIC_VF_MSIX_VECTORS];
Dnic_main.c53 struct msix_entry msix_entries[NIC_PF_MSIX_VECTORS];
/linux-4.4.14/include/linux/qed/
Dqed_if.h143 struct msix_entry *msix;
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb.h361 struct msix_entry msix_entries[MAX_MSIX_ENTRIES];
/linux-4.4.14/drivers/xen/xen-pciback/
Dpciback_ops.c214 struct msix_entry *entries; in xen_pcibk_enable_msix()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
De1000.h317 struct msix_entry *msix_entries;
Dnetdev.c2074 msix_entry), in e1000e_set_interrupt_capability()
/linux-4.4.14/drivers/scsi/arcmsr/
Darcmsr.h620 struct msix_entry entries[ARCMST_NUM_MSIX_VECTORS];
Darcmsr_hba.c636 struct msix_entry entries[ARCMST_NUM_MSIX_VECTORS]; in arcmsr_request_irq()
/linux-4.4.14/drivers/misc/vmw_vmci/
Dvmci_guest.c60 struct msix_entry msix_entries[VMCI_MAX_INTRS];
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dmain.c506 struct msix_entry *msix = priv->msix_arr; in mlx5_irq_set_affinity_hint()
536 struct msix_entry *msix = priv->msix_arr; in mlx5_irq_clear_affinity_hint()
/linux-4.4.14/drivers/scsi/lpfc/
Dlpfc_sli4.h515 struct msix_entry *msix_entries;
Dlpfc.h865 struct msix_entry msix_entries[LPFC_MSIX_VECTORS];
Dlpfc_init.c5446 phba->sli4_hba.msix_entries = kzalloc((sizeof(struct msix_entry) * in lpfc_sli4_driver_resource_setup()
/linux-4.4.14/drivers/mfd/
Dtimberdale.c658 struct msix_entry *msix_entries = NULL; in timb_probe()
/linux-4.4.14/drivers/scsi/pm8001/
Dpm8001_sas.h524 struct msix_entry msix_entries[PM8001_MAX_MSIX_VEC];
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe.h702 struct msix_entry *msix_entries;
Dixgbe_lib.c741 sizeof(struct msix_entry), in ixgbe_acquire_msix_vectors()
Dixgbe_main.c2837 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs()
3003 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_free_irq()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e.h252 struct msix_entry *msix_entries;
Di40e_main.c7519 pf->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), in i40e_init_msix()
/linux-4.4.14/include/linux/mlx5/
Ddriver.h437 struct msix_entry *msix_arr;
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe.h507 struct msix_entry msix_entries[MAX_MSIX_VECTORS];
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_main.h363 struct msix_entry msix_entries[MAX_CPUS];
/linux-4.4.14/drivers/scsi/qla4xxx/
Dql4_def.h422 uint16_t msix_entry; member
Dql4_nx.c4218 struct msix_entry entries[QLA_MSIX_ENTRIES]; in qla4_8xxx_enable_msix()
4236 qentry->msix_entry = entries[i].entry; in qla4_8xxx_enable_msix()
/linux-4.4.14/drivers/net/ethernet/neterion/
Ds2io.h945 struct msix_entry *entries;
Ds2io.c3742 size = nic->num_entries * sizeof(struct msix_entry); in s2io_enable_msi_x()
3760 += (nic->num_entries * sizeof(struct msix_entry)); in s2io_enable_msi_x()
3796 sizeof(struct msix_entry); in s2io_enable_msi_x()
3951 sizeof(struct msix_entry); in s2io_open()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_main.c854 struct msix_entry entries[3]; in mthca_enable_msi_x()
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic.h1685 struct msix_entry msix_entries[MSIX_ENTRIES_PER_ADAPTER];
/linux-4.4.14/drivers/usb/host/
Dxhci.h1541 struct msix_entry *msix_entries;
Dxhci.c295 kmalloc((sizeof(struct msix_entry))*xhci->msix_count, in xhci_setup_msix()
/linux-4.4.14/drivers/scsi/
Dvmw_pvscsi.c1168 struct msix_entry entry = { 0, PVSCSI_VECTOR_COMPLETION }; in pvscsi_setup_msix()
Dpmcraid.c4621 struct msix_entry entries[PMCRAID_NUM_MSIX_VECTORS]; in pmcraid_register_interrupt_handler()
Dhpsa.c7314 struct msix_entry hpsa_msix_entries[MAX_REPLY_QUEUES]; in hpsa_interrupt_mode()
Dipr.c9800 struct msix_entry entries[IPR_MAX_MSIX_VECTORS]; in ipr_enable_msix()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas.h1812 struct msix_entry msixentry[MEGASAS_MAX_MSIX_QUEUES];
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge.h2101 struct msix_entry *msi_x_entry;
Dqlge_main.c3340 sizeof(struct msix_entry), in ql_enable_msix()
/linux-4.4.14/drivers/ata/
Dahci.c1343 struct msix_entry entry = {}; in ahci_init_msix()
/linux-4.4.14/drivers/scsi/qla2xxx/
Dqla_isr.c2993 struct msix_entry *entries; in qla24xx_enable_msix()
2997 entries = kzalloc(sizeof(struct msix_entry) * ha->msix_count, in qla24xx_enable_msix()
/linux-4.4.14/drivers/scsi/aacraid/
Daacraid.h1236 struct msix_entry msixentry[AAC_MAX_MSIX];
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c710 sizeof(struct msix_entry), in qlcnic_setup_tss_rss_intr()
765 sizeof(struct msix_entry), in qlcnic_enable_msix()
Dqlcnic.h1174 struct msix_entry *msix_entries;
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x.h1499 struct msix_entry *msix_table;
Dbnx2x_cmn.c4736 struct msix_entry *tbl; in bnx2x_alloc_mem_bp()
/linux-4.4.14/drivers/block/
Dskd_main.c3936 struct msix_entry *entries; in skd_acquire_msix()
3939 entries = kzalloc(sizeof(struct msix_entry) * SKD_MAX_MSIX_COUNT, in skd_acquire_msix()
Dcciss.c4086 struct msix_entry cciss_msix_entries[4] = { {0, 0}, {0, 1}, in cciss_interrupt_mode()
/linux-4.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_base.c1933 struct msix_entry *entries, *a; in _base_enable_msix()
1964 entries = kcalloc(ioc->reply_queue_count, sizeof(struct msix_entry), in _base_enable_msix()
/linux-4.4.14/drivers/rapidio/devices/
Dtsi721.c733 struct msix_entry entries[TSI721_VECT_MAX]; in tsi721_enable_msix()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dcxgb4vf_main.c2549 struct msix_entry entries[MSIX_ENTRIES]; in enable_msix()
/linux-4.4.14/drivers/net/ethernet/rocker/
Drocker.c236 struct msix_entry *msix_entries;
5091 sizeof(struct msix_entry), in rocker_msix_init()
/linux-4.4.14/drivers/net/ethernet/sfc/
Defx.c1388 struct msix_entry xentries[EFX_MAX_CHANNELS]; in efx_probe_interrupts()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c4040 struct msix_entry *msix_ent; in bnxt_setup_msix()
4048 msix_ent = kcalloc(total_vecs, sizeof(struct msix_entry), GFP_KERNEL); in bnxt_setup_msix()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_main.c3089 struct msix_entry entries[SGE_QSETS + 1]; in cxgb_enable_msix()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dmain.c2670 struct msix_entry *entries; in mlx4_enable_msi_x()
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c232 struct msix_entry *msix_vectors;
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_main.c4456 struct msix_entry *entries; in enable_msix()
/linux-4.4.14/drivers/net/ethernet/nvidia/
Dforcedeth.c847 struct msix_entry msi_x_entry[NV_MSI_X_MAX_VECTORS];
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbnx2.c6260 struct msix_entry msix_ent[BNX2_MAX_MSIX_VEC]; in bnx2_enable_msix()
Dtg3.c11397 struct msix_entry msix_ent[TG3_IRQ_MAX_VECS]; in tg3_enable_msix()
/linux-4.4.14/drivers/net/ethernet/sun/
Dniu.c9030 struct msix_entry msi_vec[NIU_NUM_LDG]; in niu_try_msix()