Searched refs:msix (Results 26 - 50 of 74) sorted by relevance

123

/linux-master/drivers/scsi/bfa/
H A Dbfa.h183 void (*hw_isr_mode_set)(struct bfa_s *bfa, bfa_boolean_t msix);
306 ((__bfa)->msix.handler[__vec](__bfa, __vec))
336 void bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
350 void bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix);
H A Dbfa_ioc_cb.c27 static void bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix);
208 bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
H A Dbfa_ioc_ct.c338 bfa_ioc_ct_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
352 if ((!msix && mode) || (msix && !mode))
355 if (msix)
H A Dbfad_drv.h100 struct msix_entry msix; member in struct:bfad_msix_s
H A Dbfad.c1119 bfa_msix(&bfad->bfa, vec->msix.entry);
1146 bfad->msix_tab[bfad->nvec].msix.entry = i;
1168 error = request_irq(bfad->msix_tab[i].msix.vector,
1172 bfa_trc(bfad, bfad->msix_tab[i].msix.vector);
1177 free_irq(bfad->msix_tab[j].msix.vector,
1202 /* Call BFA to get the msix map for this PCI function. */
1205 /* Set up the msix entry table */
1215 printk(KERN_WARNING "bfa %s: trying one msix "
1241 bfad->msix_tab[i].msix.vector = msix_entries[i].vector;
1269 free_irq(bfad->msix_tab[i].msix
[all...]
H A Dbfa_core.c866 bfa_isr_mode_set(bfa, bfa->msix.nvecs != 0);
989 if (bfa->msix.nvecs == 1)
1085 bfa->msix.nvecs = 0;
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_uld.c144 q->msix = &adap->msix_info[msi_idx];
167 if (q->msix)
168 cxgb4_free_msix_idx_in_bmap(adap, q->msix->idx);
332 minfo = rxq_info->uldrxq[idx].msix;
347 minfo = rxq_info->uldrxq[idx].msix;
363 minfo = rxq_info->uldrxq[idx].msix;
/linux-master/drivers/dma/ioat/
H A Dinit.c132 static char ioat_interrupt_style[32] = "msix";
136 "set ioat interrupt style: msix (default), msi, intx");
407 struct msix_entry *msix; local
412 if (!strcmp(ioat_interrupt_style, "msix"))
413 goto msix;
421 msix:
432 msix = &ioat_dma->msix_entries[i];
434 err = devm_request_irq(dev, msix->vector,
436 "ioat-msix", ioat_chan);
439 msix
[all...]
H A Ddma.c140 struct msix_entry *msix; local
150 msix = &ioat_dma->msix_entries[chan_id];
151 synchronize_irq(msix->vector);
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbfa_ioc_ct.c35 static void bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix);
395 bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix) argument
408 if ((!msix && mode) || (msix && !mode))
411 if (msix)
H A Dbfa_ioc.h206 bool msix);
H A Dbfi_enet.h185 u8 msix; member in struct:bfi_enet_ib_cfg
/linux-master/drivers/ntb/hw/intel/
H A Dntb_hw_gen1.c380 /* Try to set up msix irq */
387 ndev->msix = kcalloc_node(msix_max, sizeof(*ndev->msix),
389 if (!ndev->msix)
393 ndev->msix[i].entry = i;
395 msix_count = pci_enable_msix_range(pdev, ndev->msix,
403 rc = request_irq(ndev->msix[i].vector, ndev_vec_isr, 0,
409 dev_dbg(&pdev->dev, "Using %d msix interrupts\n", msix_count);
416 free_irq(ndev->msix[i].vector, &ndev->vec[i]);
419 kfree(ndev->msix);
[all...]
/linux-master/drivers/scsi/qla2xxx/
H A Dqla_inline.h591 struct qla_msix_entry *msix,
599 mask = pci_irq_get_affinity(ha->pdev, msix->vector_base0);
606 msix->cpuid = qpair->cpuid;
590 qla_mapq_init_qp_cpu_map(struct qla_hw_data *ha, struct qla_msix_entry *msix, struct qla_qpair *qpair) argument
H A Dqla_isr.c4601 rsp->msix = qentry;
4625 rsp->msix = qentry;
4801 struct qla_msix_entry *msix, int vector_type)
4807 scnprintf(msix->name, sizeof(msix->name),
4809 ret = request_irq(msix->vector, intr->handler, 0, msix->name, qpair);
4813 msix->vector, ret);
4816 msix->have_irq = 1;
4817 msix
4800 qla25xx_request_irq(struct qla_hw_data *ha, struct qla_qpair *qpair, struct qla_msix_entry *msix, int vector_type) argument
[all...]
H A Dqla_init.c4662 struct qla_msix_entry *msix; local
4690 msix = &ha->msix_entries[1];
4693 msix->entry);
4694 icb->msix = cpu_to_le16(msix->entry);
9622 struct qla_msix_entry *msix; local
9667 msix = &ha->msix_entries[i];
9668 if (msix->in_use)
9670 qpair->msix = msix;
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu.c587 "PF%d:VF%d is configured with zero msix vectors, %d\n",
625 pfvf->msix.max = ((cfg >> 32) & 0xFFF) + 1;
626 rvu_check_min_msix_vec(rvu, pfvf->msix.max, pf, 0);
628 /* Alloc msix bitmap for this PF */
629 err = rvu_alloc_bitmap(&pfvf->msix);
634 pfvf->msix_lfmap = devm_kcalloc(rvu->dev, pfvf->msix.max,
639 /* For PF0 (AF) firmware will set msix vector offsets for
652 offset = rvu_alloc_rsrc_contig(&pfvf->msix, nvecs);
656 /* Alloc msix bitmap for VFs */
662 pfvf->msix
[all...]
/linux-master/drivers/net/ethernet/cisco/enic/
H A Denic.h143 struct enic_msix_entry msix[ENIC_INTR_MAX]; member in struct:enic
/linux-master/drivers/scsi/snic/
H A Dsnic.h288 struct snic_msix_entry msix[SNIC_MSIX_INTR_MAX]; member in struct:snic
/linux-master/drivers/scsi/fnic/
H A Dfnic.h242 struct fnic_msix_entry msix[FNIC_MSIX_INTR_MAX]; member in struct:fnic
/linux-master/drivers/misc/
H A Dpci_endpoint_test.c322 u16 msi_num, bool msix)
328 msix ? IRQ_TYPE_MSIX : IRQ_TYPE_MSI);
331 msix ? COMMAND_RAISE_MSIX_IRQ :
321 pci_endpoint_test_msi_irq(struct pci_endpoint_test *test, u16 msi_num, bool msix) argument
/linux-master/drivers/infiniband/hw/qedr/
H A Dmain.c509 vector = dev->int_info.msix[idx].vector;
531 rc = request_irq(dev->int_info.msix[idx].vector,
/linux-master/drivers/scsi/qedi/
H A Dqedi_main.c1391 synchronize_irq(qedi->int_info.msix[idx].vector);
1392 irq_set_affinity_hint(qedi->int_info.msix[idx].vector,
1394 free_irq(qedi->int_info.msix[idx].vector,
1421 rc = request_irq(qedi->int_info.msix[idx].vector,
1430 rc = irq_set_affinity_hint(qedi->int_info.msix[idx].vector,
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c1962 free_irq(edev->int_info.msix[i].vector,
1991 edev->int_info.msix[i].vector);
1998 rc = request_irq(edev->int_info.msix[i].vector,
2042 edev->ndev->irq = edev->int_info.msix[0].vector;
/linux-master/drivers/pci/endpoint/functions/
H A Dpci-epf-ntb.c549 * @msix: Indicates whether MSI-X or MSI should be used
556 u16 db_count, bool msix)
568 if (msix)
554 epf_ntb_configure_db(struct epf_ntb *ntb, enum pci_epc_interface_type type, u16 db_count, bool msix) argument

Completed in 387 milliseconds

123