Searched refs:msix_entry (Results 1 - 101 of 101) sorted by relevance

/linux-4.1.27/drivers/crypto/ccp/
H A Dccp-pci.c48 struct msix_entry msix_entry[MSIX_VECTORS]; ccp_get_msix_irqs() local
52 for (v = 0; v < ARRAY_SIZE(msix_entry); v++) ccp_get_msix_irqs()
53 msix_entry[v].entry = v; ccp_get_msix_irqs()
55 ret = pci_enable_msix_range(pdev, msix_entry, 1, v); ccp_get_msix_irqs()
63 ccp_pci->msix[v].vector = msix_entry[v].vector; ccp_get_msix_irqs()
/linux-4.1.27/drivers/scsi/fnic/
H A Dfnic_isr.c163 free_irq(fnic->msix_entry[i].vector, fnic_free_intr()
213 err = request_irq(fnic->msix_entry[i].vector, fnic_request_intr()
252 BUG_ON(ARRAY_SIZE(fnic->msix_entry) < n + m + o + 1); fnic_set_intr_mode()
254 fnic->msix_entry[i].entry = i; fnic_set_intr_mode()
260 if (!pci_enable_msix_exact(fnic->pdev, fnic->msix_entry, fnic_set_intr_mode()
H A Dfnic.h220 struct msix_entry msix_entry[FNIC_MSIX_INTR_MAX]; member in struct:fnic
/linux-4.1.27/drivers/infiniband/hw/qib/
H A Dqib_pcie.c201 struct msix_entry *msix_entry; qib_msix_setup() local
211 * so use a dummy msix_entry array and copy the allocated qib_msix_setup()
213 msix_entry = kcalloc(nvec, sizeof(*msix_entry), GFP_KERNEL); qib_msix_setup()
214 if (!msix_entry) qib_msix_setup()
218 msix_entry[i] = qib_msix_entry[i].msix; qib_msix_setup()
220 ret = pci_enable_msix_range(dd->pcidev, msix_entry, 1, nvec); qib_msix_setup()
227 qib_msix_entry[i].msix = msix_entry[i]; qib_msix_setup()
229 kfree(msix_entry); qib_msix_setup()
234 kfree(msix_entry); qib_msix_setup()
H A Dqib.h447 struct msix_entry msix;
/linux-4.1.27/drivers/vfio/pci/
H A Dvfio_pci_private.h42 struct msix_entry *msix;
H A Dvfio_pci_intrs.c265 vdev->msix = kzalloc(nvec * sizeof(struct msix_entry), vfio_msi_enable()
/linux-4.1.27/drivers/crypto/qat/qat_dh895xcc/
H A Dadf_isr.c109 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; adf_request_irqs()
153 struct msix_entry *msixe = pci_dev_info->msix_entries.entries; adf_free_irqs()
169 struct msix_entry *entries; adf_isr_alloc_msix_entry_table()
/linux-4.1.27/include/xen/interface/io/
H A Dpciif.h60 * it should be PAGE_SIZE-sizeof(struct xen_pci_op))/sizeof(struct msix_entry))
/linux-4.1.27/drivers/net/ethernet/cisco/enic/
H A Denic.h147 struct msix_entry msix_entry[ENIC_INTR_MAX]; member in struct:enic
H A Denic_main.c1291 enic->msix_entry[i].vector); enic_set_rx_cpu_rmap()
1459 free_irq(enic->msix_entry[i].vector, enic_free_intr()
1528 err = request_irq(enic->msix_entry[i].vector, enic_request_intr()
1559 synchronize_irq(enic->msix_entry[i].vector); enic_synchronize_irqs()
1857 enic_isr_msix(enic->msix_entry[intr].vector, enic_poll_controller()
1863 enic_isr_msix(enic->msix_entry[intr].vector, enic_poll_controller()
2094 BUG_ON(ARRAY_SIZE(enic->msix_entry) < n + m + 2); enic_set_intr_mode()
2096 enic->msix_entry[i].entry = i; enic_set_intr_mode()
2108 if (pci_enable_msix_range(enic->pdev, enic->msix_entry, enic_set_intr_mode()
2128 if (pci_enable_msix_range(enic->pdev, enic->msix_entry, enic_set_intr_mode()
/linux-4.1.27/arch/x86/kvm/
H A Dassigned-dev.c36 struct msix_entry *host_msix_entries;
38 struct msix_entry *guest_msix_entries;
68 struct msix_entry *host_msix_entries; find_index_from_host_irq()
853 adev->host_msix_entries = kzalloc(sizeof(struct msix_entry) * kvm_vm_ioctl_set_msix_nr()
861 kzalloc(sizeof(struct msix_entry) * entry_nr->entry_nr, kvm_vm_ioctl_set_msix_nr()
/linux-4.1.27/drivers/misc/mic/host/
H A Dmic_intr.h82 struct msix_entry *msix_entries;
H A Dmic_intr.c96 /* Return next available msix_entry. */ mic_get_available_vector()
97 static struct msix_entry *mic_get_available_vector(struct mic_device *mdev) mic_get_available_vector()
442 struct msix_entry *msix = NULL; mic_request_threaded_irq()
/linux-4.1.27/drivers/virtio/
H A Dvirtio_pci_common.h92 struct msix_entry *msix_entries;
/linux-4.1.27/include/linux/
H A Dnvme.h87 struct msix_entry *entry;
H A Dpci.h1215 struct msix_entry { struct
1226 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec);
1239 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries,
1242 struct msix_entry *entries, int nvec) pci_enable_msix_exact()
1255 struct msix_entry *entries, int nvec) pci_enable_msix()
1267 struct msix_entry *entries, int minvec, int maxvec) pci_enable_msix_range()
1270 struct msix_entry *entries, int nvec) pci_enable_msix_exact()
/linux-4.1.27/drivers/net/ethernet/neterion/vxge/
H A Dvxge-main.h196 /* Mimicing the msix_entry struct of Kernel. */
361 struct msix_entry *entries;
H A Dvxge-main.c2313 vdev->entries = kcalloc(vdev->intr_cnt, sizeof(struct msix_entry), vxge_alloc_msix()
/linux-4.1.27/drivers/pci/
H A Dmsi.c714 struct msix_entry *entries, int nvec) msix_setup_entries()
744 struct msix_entry *entries) msix_program_entries()
763 * @entries: pointer to an array of struct msix_entry entries
771 struct msix_entry *entries, int nvec) msix_capability_init()
980 int pci_enable_msix(struct pci_dev *dev, struct msix_entry *entries, int nvec) pci_enable_msix()
1149 int pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, pci_enable_msix_range()
/linux-4.1.27/drivers/scsi/csiostor/
H A Dcsio_isr.c504 struct msix_entry *entries; csio_enable_msix()
515 entries = kzalloc(sizeof(struct msix_entry) * cnt, GFP_KERNEL); csio_enable_msix()
/linux-4.1.27/drivers/pci/pcie/
H A Dportdrv_core.c54 struct msix_entry *entries, int new_entry, int nr_entries) pcie_port_msix_add_entry()
76 struct msix_entry *msix_entries; pcie_port_enable_msix()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
H A Di40evf.h207 struct msix_entry *msix_entries;
H A Di40evf_main.c1155 sizeof(struct msix_entry), GFP_KERNEL); i40evf_set_interrupt_capability()
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
H A Digbvf.h262 struct msix_entry *msix_entries;
H A Dnetdev.c1043 adapter->msix_entries = kcalloc(3, sizeof(struct msix_entry), igbvf_set_interrupt_capability()
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfad_drv.h108 struct msix_entry msix;
H A Dbfad.c1160 bfad_init_msix_entry(struct bfad_s *bfad, struct msix_entry *msix_entries, bfad_init_msix_entry()
1220 struct msix_entry msix_entries[MAX_MSIX_ENTRY]; bfad_setup_intr()
/linux-4.1.27/drivers/ntb/
H A Dntb_hw.h118 struct msix_entry *msix_entries;
H A Dntb_hw.c1167 struct msix_entry *msix; ntb_setup_snb_msix()
1218 struct msix_entry *msix; ntb_setup_bwd_msix()
1266 ndev->msix_entries = kmalloc(sizeof(struct msix_entry) * msix_entries, ntb_setup_msix()
1375 struct msix_entry *msix; ntb_free_interrupts()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
H A Dbnad.h328 struct msix_entry *msix_table;
H A Dbnad.c2663 kcalloc(bnad->msix_num, sizeof(struct msix_entry), GFP_KERNEL); bnad_enable_msix()
/linux-4.1.27/drivers/crypto/qat/qat_common/
H A Dadf_accel_devices.h81 struct msix_entry *entries;
/linux-4.1.27/drivers/net/vmxnet3/
H A Dvmxnet3_int.h304 struct msix_entry msix_entries[VMXNET3_LINUX_MAX_MSIX_VECT];
/linux-4.1.27/drivers/dma/ioat/
H A Ddma.h83 struct msix_entry msix_entries[4];
H A Ddma.c366 struct msix_entry *msix; ioat_stop()
926 struct msix_entry *msix; ioat_dma_setup_interrupts()
H A Ddma_v3.c1506 struct msix_entry *msix = &device->msix_entries[i]; ioat3_irq_reinit()
/linux-4.1.27/drivers/xen/xen-pciback/
H A Dpciback_ops.c199 struct msix_entry *entries; xen_pcibk_enable_msix()
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_pci.c1039 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; fm10k_mbx_free_irq()
1139 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; fm10k_mbx_request_irq_vf()
1306 struct msix_entry *entry = &interface->msix_entries[FM10K_MBX_VECTOR]; fm10k_mbx_request_irq_pf()
1383 struct msix_entry *entry; fm10k_qv_free_irq()
1416 struct msix_entry *entry; fm10k_qv_request_irq()
H A Dfm10k.h287 struct msix_entry *msix_entries;
H A Dfm10k_main.c1824 interface->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), fm10k_init_msix_capability()
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
H A De1000.h315 struct msix_entry *msix_entries;
H A Dnetdev.c2080 msix_entry), e1000e_set_interrupt_capability()
/linux-4.1.27/drivers/net/ethernet/intel/igb/
H A Digb.h361 struct msix_entry msix_entries[MAX_MSIX_ENTRIES];
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf.h412 struct msix_entry *msix_entries;
H A Dixgbevf_main.c1392 struct msix_entry *entry = &adapter->msix_entries[vector]; ixgbevf_request_msix_irqs()
2429 sizeof(struct msix_entry), GFP_KERNEL); ixgbevf_set_interrupt_capability()
/linux-4.1.27/drivers/mfd/
H A Dtimberdale.c658 struct msix_entry *msix_entries = NULL; timb_probe()
/linux-4.1.27/drivers/misc/vmw_vmci/
H A Dvmci_guest.c60 struct msix_entry msix_entries[VMCI_MAX_INTRS];
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
H A Dbe.h491 struct msix_entry msix_entries[MAX_MSIX_VECTORS];
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
H A Di40e.h241 struct msix_entry *msix_entries;
H A Di40e_main.c7144 pf->msix_entries = kcalloc(v_budget, sizeof(struct msix_entry), i40e_init_msix()
/linux-4.1.27/drivers/scsi/lpfc/
H A Dlpfc_sli4.h516 struct msix_entry *msix_entries;
H A Dlpfc.h861 struct msix_entry msix_entries[LPFC_MSIX_VECTORS];
H A Dlpfc_init.c5427 phba->sli4_hba.msix_entries = kzalloc((sizeof(struct msix_entry) * lpfc_sli4_driver_resource_setup()
/linux-4.1.27/drivers/scsi/pm8001/
H A Dpm8001_sas.h522 struct msix_entry msix_entries[PM8001_MAX_MSIX_VEC];
/linux-4.1.27/drivers/scsi/qla4xxx/
H A Dql4_def.h421 uint16_t msix_entry; member in struct:ql4_msix_entry
H A Dql4_nx.c4218 struct msix_entry entries[QLA_MSIX_ENTRIES]; qla4_8xxx_enable_msix()
4236 qentry->msix_entry = entries[i].entry; qla4_8xxx_enable_msix()
/linux-4.1.27/drivers/scsi/arcmsr/
H A Darcmsr.h620 struct msix_entry entries[ARCMST_NUM_MSIX_VECTORS];
H A Darcmsr_hba.c639 struct msix_entry entries[ARCMST_NUM_MSIX_VECTORS]; arcmsr_request_irq()
/linux-4.1.27/drivers/scsi/isci/
H A Dhost.h298 struct msix_entry msix_entries[SCI_MAX_MSIX_INT];
H A Dinit.c364 struct msix_entry *msix = &pci_info->msix_entries[i]; isci_setup_interrupts()
/linux-4.1.27/include/linux/mlx5/
H A Ddriver.h417 struct msix_entry *msix_arr;
/linux-4.1.27/drivers/scsi/qla2xxx/
H A Dqla_isr.c2967 struct msix_entry *entries; qla24xx_enable_msix()
2971 entries = kzalloc(sizeof(struct msix_entry) * ha->msix_count, qla24xx_enable_msix()
2975 "Failed to allocate memory for msix_entry.\n"); qla24xx_enable_msix()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe.h689 struct msix_entry *msix_entries;
H A Dixgbe_lib.c741 sizeof(struct msix_entry), ixgbe_acquire_msix_vectors()
H A Dixgbe_main.c2751 struct msix_entry *entry = &adapter->msix_entries[vector]; ixgbe_request_msix_irqs()
2917 struct msix_entry *entry = &adapter->msix_entries[vector]; ixgbe_free_irq()
/linux-4.1.27/drivers/net/ethernet/neterion/
H A Ds2io.h945 struct msix_entry *entries;
H A Ds2io.c3742 size = nic->num_entries * sizeof(struct msix_entry); s2io_enable_msi_x()
3760 += (nic->num_entries * sizeof(struct msix_entry)); s2io_enable_msi_x()
3796 sizeof(struct msix_entry); s2io_enable_msi_x()
3951 sizeof(struct msix_entry); s2io_open()
/linux-4.1.27/drivers/scsi/megaraid/
H A Dmegaraid_sas.h1757 struct msix_entry msixentry[MEGASAS_MAX_MSIX_QUEUES];
/linux-4.1.27/drivers/scsi/be2iscsi/
H A Dbe_main.h360 struct msix_entry msix_entries[MAX_CPUS];
/linux-4.1.27/drivers/infiniband/hw/mthca/
H A Dmthca_main.c854 struct msix_entry entries[3]; mthca_enable_msi_x()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c701 sizeof(struct msix_entry), qlcnic_setup_tss_rss_intr()
756 sizeof(struct msix_entry), qlcnic_enable_msix()
H A Dqlcnic.h1173 struct msix_entry *msix_entries;
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic.h1685 struct msix_entry msix_entries[MSIX_ENTRIES_PER_ADAPTER];
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/
H A Dqlge.h2101 struct msix_entry *msi_x_entry;
H A Dqlge_main.c3329 sizeof(struct msix_entry), ql_enable_msix()
/linux-4.1.27/drivers/scsi/
H A Dvmw_pvscsi.c1168 struct msix_entry entry = { 0, PVSCSI_VECTOR_COMPLETION }; pvscsi_setup_msix()
H A Dpmcraid.c4621 struct msix_entry entries[PMCRAID_NUM_MSIX_VECTORS]; pmcraid_register_interrupt_handler()
H A Dhpsa.c5941 struct msix_entry hpsa_msix_entries[MAX_REPLY_QUEUES]; hpsa_interrupt_mode()
H A Dipr.c9671 struct msix_entry entries[IPR_MAX_MSIX_VECTORS]; ipr_enable_msix()
/linux-4.1.27/drivers/scsi/aacraid/
H A Daacraid.h1226 struct msix_entry msixentry[AAC_MAX_MSIX];
/linux-4.1.27/drivers/net/ethernet/rocker/
H A Drocker.c233 struct msix_entry *msix_entries;
4705 sizeof(struct msix_entry), rocker_msix_init()
/linux-4.1.27/drivers/scsi/mpt2sas/
H A Dmpt2sas_base.c1436 struct msix_entry *entries, *a; _base_enable_msix()
1467 entries = kcalloc(ioc->reply_queue_count, sizeof(struct msix_entry), _base_enable_msix()
/linux-4.1.27/drivers/scsi/mpt3sas/
H A Dmpt3sas_base.c1720 struct msix_entry *entries, *a; _base_enable_msix()
1751 entries = kcalloc(ioc->reply_queue_count, sizeof(struct msix_entry), _base_enable_msix()
/linux-4.1.27/drivers/block/
H A Dskd_main.c3936 struct msix_entry *entries; skd_acquire_msix()
3939 entries = kzalloc(sizeof(struct msix_entry) * SKD_MAX_MSIX_COUNT, skd_acquire_msix()
H A Dcciss.c4070 struct msix_entry cciss_msix_entries[4] = { {0, 0}, {0, 1}, cciss_interrupt_mode()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c2548 struct msix_entry entries[MSIX_ENTRIES]; enable_msix()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
H A Dmain.c2487 struct msix_entry *entries; mlx4_enable_msi_x()
/linux-4.1.27/drivers/net/ethernet/sfc/
H A Defx.c1344 struct msix_entry xentries[EFX_MAX_CHANNELS]; efx_probe_interrupts()
/linux-4.1.27/drivers/rapidio/devices/
H A Dtsi721.c733 struct msix_entry entries[TSI721_VECT_MAX]; tsi721_enable_msix()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x.h1472 struct msix_entry *msix_table;
H A Dbnx2x_cmn.c4628 struct msix_entry *tbl; bnx2x_alloc_mem_bp()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
H A Dcxgb3_main.c3089 struct msix_entry entries[SGE_QSETS + 1]; cxgb_enable_msix()
/linux-4.1.27/drivers/usb/host/
H A Dxhci.h1481 struct msix_entry *msix_entries;
H A Dxhci.c295 kmalloc((sizeof(struct msix_entry))*xhci->msix_count, xhci_setup_msix()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c4279 struct msix_entry *entries; enable_msix()
/linux-4.1.27/drivers/net/ethernet/myricom/myri10ge/
H A Dmyri10ge.c232 struct msix_entry *msix_vectors;
/linux-4.1.27/drivers/net/ethernet/nvidia/
H A Dforcedeth.c847 struct msix_entry msi_x_entry[NV_MSI_X_MAX_VECTORS];
/linux-4.1.27/drivers/net/ethernet/broadcom/
H A Dbnx2.c6242 struct msix_entry msix_ent[BNX2_MAX_MSIX_VEC]; bnx2_enable_msix()
H A Dtg3.c11397 struct msix_entry msix_ent[TG3_IRQ_MAX_VECS]; tg3_enable_msix()
/linux-4.1.27/drivers/net/ethernet/sun/
H A Dniu.c9032 struct msix_entry msi_vec[NIU_NUM_LDG]; niu_try_msix()

Completed in 2796 milliseconds