Searched refs:msix (Results 1 - 25 of 74) sorted by last modified time

123

/linux-master/drivers/scsi/qla2xxx/
H A Dqla_os.c434 ha->base_qpair->msix = &ha->msix_entries[QLA_MSIX_RSP_Q];
2060 uint16_t msix; local
2133 pci_read_config_word(ha->pdev, QLA_PCI_MSIX_CONTROL, &msix);
2134 ha->msix_count = msix + 1;
2135 /* Max queues are bounded by available msix vectors */
2163 uint16_t msix; local
2215 QLA_83XX_PCI_MSIX_CONTROL, &msix);
2216 ha->msix_count = (msix & PCI_MSIX_FLAGS_QSIZE) + 1;
2218 * By default, driver uses at least two msix vectors
H A Dqla_target.c6855 struct qla_msix_entry *msix = &ha->msix_entries[2]; local
6867 icb->msix_atio = cpu_to_le16(msix->entry);
6871 msix->entry);
H A Dqla_mbx.c4596 mcp->mb[14] = rsp->msix->entry;
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...]
H A Dqla_def.h3722 struct qla_msix_entry *msix; member in struct:rsp_que
3843 struct qla_msix_entry *msix; /* point to &ha->msix_entries[x] */ member in struct:qla_qpair
/linux-master/drivers/scsi/qedf/
H A Dqedf_main.c2382 vector = qedf->int_info.msix[vector_idx].vector;
2409 vector = qedf->int_info.msix[vector_idx].vector;
/linux-master/drivers/net/ethernet/qlogic/qed/
H A Dqed_main.c586 * exact number of msix vectors as we requested.
604 /* This function outputs the int mode and the number of enabled msix vector */
908 info->msix = &cdev->int_params.msix_table[msix_base];
/linux-master/drivers/net/ethernet/nvidia/
H A Dforcedeth.c902 static int msix = NV_MSIX_INT_ENABLED; variable
3694 * Disable further irq's (msix not enabled with napi)
3727 * Disable further irq's (msix not enabled with napi)
3840 (msix not enabled in napi) */
5973 if ((id->driver_data & DEV_HAS_MSI_X) && msix) {
5974 /* msix has had reported issues when modifying irqmask
5990 /* remove support for msix mode */
6487 module_param(msix, int, 0);
6488 MODULE_PARM_DESC(msix, "MSIX interrupts are enabled by setting to 1 and disabled by setting to 0.");
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c4460 * @msix: boolean value for MSI-X capability
4466 bool msix)
4471 if (!msix)
4864 * @msix: boolean for MSI-X capability
4868 static int igc_init_interrupt_scheme(struct igc_adapter *adapter, bool msix) argument
4873 igc_set_interrupt_capability(adapter, msix);
5465 * igc_msix_other - msix other interrupt handler
4465 igc_set_interrupt_capability(struct igc_adapter *adapter, bool msix) argument
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_main.c1061 * @msix: boolean value of MSIX capability
1066 static void igb_set_interrupt_capability(struct igb_adapter *adapter, bool msix) argument
1071 if (!msix)
1350 * @msix: boolean value of MSIX capability
1354 static int igb_init_interrupt_scheme(struct igb_adapter *adapter, bool msix) argument
1359 igb_set_interrupt_capability(adapter, msix);
/linux-master/drivers/net/ethernet/cisco/enic/
H A Denic_main.c121 (cpumask_available(enic->msix[i].affinity_mask) &&
122 !cpumask_empty(enic->msix[i].affinity_mask)))
124 if (zalloc_cpumask_var(&enic->msix[i].affinity_mask,
127 enic->msix[i].affinity_mask);
138 free_cpumask_var(enic->msix[i].affinity_mask);
150 !cpumask_available(enic->msix[i].affinity_mask) ||
151 cpumask_empty(enic->msix[i].affinity_mask))
154 enic->msix[i].affinity_mask);
163 if (cpumask_available(enic->msix[wq_intr].affinity_mask) &&
164 !cpumask_empty(enic->msix[wq_int
[all...]
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c591 int err, pidx, msix; local
628 msix = MSIX_IQFLINT;
638 dev, msix++,
/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;
H A Dcxgb4_main.c734 minfo = s->ethrxq[ethqidx].msix;
749 minfo = s->ethrxq[ethqidx].msix;
765 minfo = s->ethrxq[i].msix;
984 int msix; local
991 msix = cxgb4_get_msix_idx_from_bmap(adap);
992 if (msix < 0)
995 snprintf(adap->msix_info[msix].desc,
996 sizeof(adap->msix_info[msix].desc),
999 adap->sge.nd_msix_idx = msix;
1006 int msix, er local
1050 int err, i, j, msix = 0; local
1323 int ret = 0, msix = 0; local
[all...]
H A Dsge.c4933 if (eq->msix) {
4934 cxgb4_free_msix_idx_in_bmap(adap, eq->msix->idx);
4935 eq->msix = NULL;
/linux-master/drivers/net/ethernet/broadcom/
H A Dbnx2.c894 bnapi->status_blk.msix = sblk;
3498 struct status_block_msix *sblk = bnapi->status_blk.msix;
/linux-master/drivers/edac/
H A Dthunderx_edac.c1077 struct msix_entry *msix = irq_id; local
1078 struct thunderx_ocx *ocx = container_of(msix, struct thunderx_ocx,
1079 msix_ent[msix->entry]);
1106 struct msix_entry *msix = irq_id; local
1107 struct thunderx_ocx *ocx = container_of(msix, struct thunderx_ocx,
1108 msix_ent[msix->entry]);
1170 struct msix_entry *msix = irq_id; local
1171 struct thunderx_ocx *ocx = container_of(msix, struct thunderx_ocx,
1172 msix_ent[msix->entry]);
1177 ctx->link = msix
1189 struct msix_entry *msix = irq_id; local
1761 struct msix_entry *msix = irq_id; local
1793 struct msix_entry *msix = irq_id; local
1822 struct msix_entry *msix = irq_id; local
1843 struct msix_entry *msix = irq_id; local
[all...]
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_common.c1604 struct msg_req *msix; local
1634 msix = otx2_mbox_alloc_msg_msix_offset(&pfvf->mbox);
1635 if (!msix) {
/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...]
H A Drvu.h224 struct rsrc_bmap msix; /* Bitmap for MSIX vector alloc */ member in struct:rvu_pfvf
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_main.c1569 bool msix = (bp->flags & USING_MSIX_FLAG) ? true : false; local
1573 if (msix) {
1606 (msix ? "MSI-X" : (msi ? "MSI" : "INTx")));
1632 bool msix = (bp->flags & USING_MSIX_FLAG) ? true : false; local
1638 if (msix) {
1659 if ((!msix) || single_msix) {
1667 val, (msix ? "MSI-X" : (msi ? "MSI" : "INTx")));
1699 int msix = (bp->flags & USING_MSIX_FLAG) ? 1 : 0; local
1707 if (msix) {
8590 BNX2X_ERR("VF not loaded since interrupt mode not msix\
9229 int msix = (bp->flags & USING_MSIX_FLAG) ? 1 : 0; local
[all...]
/linux-master/drivers/vfio/pci/
H A Dvfio_pci_intrs.c381 static int vfio_msi_enable(struct vfio_pci_core_device *vdev, int nvec, bool msix) argument
384 unsigned int flag = msix ? PCI_IRQ_MSIX : PCI_IRQ_MSI;
402 vdev->irq_type = msix ? VFIO_PCI_MSIX_IRQ_INDEX :
405 if (!msix) {
427 unsigned int vector, bool msix)
437 if (irq > 0 || !msix || !vdev->has_dyn_msix)
448 unsigned int vector, int fd, bool msix)
475 irq = vfio_msi_alloc_irq(vdev, vector, msix);
485 msix ? "x" : "", vector, pci_name(pdev));
503 if (msix) {
426 vfio_msi_alloc_irq(struct vfio_pci_core_device *vdev, unsigned int vector, bool msix) argument
447 vfio_msi_set_vector_signal(struct vfio_pci_core_device *vdev, unsigned int vector, int fd, bool msix) argument
538 vfio_msi_set_block(struct vfio_pci_core_device *vdev, unsigned start, unsigned count, int32_t *fds, bool msix) argument
557 vfio_msi_disable(struct vfio_pci_core_device *vdev, bool msix) argument
691 bool msix = (index == VFIO_PCI_MSIX_IRQ_INDEX) ? true : false; local
[all...]
/linux-master/drivers/scsi/bfa/
H A Dbfad_drv.h100 struct msix_entry msix; member in struct:bfad_msix_s
H A Dbfa_ioc.h376 bfa_boolean_t msix);
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;

Completed in 615 milliseconds

123