Searched refs:msix (Results 1 - 25 of 74) sorted by relevance

123

/linux-master/tools/pci/
H A Dpcitest.sh33 msix=1
35 while [ $msix -lt 2049 ]
37 pcitest -x $msix
38 msix=`expr $msix + 1`
/linux-master/drivers/scsi/snic/
H A Dsnic_isr.c80 for (i = 0; i < ARRAY_SIZE(snic->msix); i++) {
81 if (snic->msix[i].requested) {
83 snic->msix[i].devid);
104 sprintf(snic->msix[SNIC_MSIX_WQ].devname,
107 snic->msix[SNIC_MSIX_WQ].isr = snic_isr_msix_wq;
108 snic->msix[SNIC_MSIX_WQ].devid = snic;
110 sprintf(snic->msix[SNIC_MSIX_IO_CMPL].devname,
113 snic->msix[SNIC_MSIX_IO_CMPL].isr = snic_isr_msix_io_cmpl;
114 snic->msix[SNIC_MSIX_IO_CMPL].devid = snic;
116 sprintf(snic->msix[SNIC_MSIX_ERR_NOTIF
[all...]
/linux-master/drivers/scsi/bfa/
H A Dbfa_hw_cb.c110 bfa->msix.nvecs = nvecs;
119 if (bfa->msix.nvecs == 0)
122 if (bfa->msix.nvecs == 1) {
124 bfa->msix.handler[i] = bfa_msix_all;
129 bfa->msix.handler[i] = bfa_msix_lpu_err;
137 if (bfa->msix.nvecs == 0)
140 if (bfa->msix.nvecs == 1) {
142 bfa->msix.handler[i] = bfa_msix_all;
147 bfa->msix.handler[i] = bfa_msix_reqq;
150 bfa->msix
166 bfa_hwcb_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) argument
[all...]
H A Dbfa_hw_ct.c108 bfa->msix.nvecs = nvecs;
115 if (bfa->msix.nvecs == 0)
118 if (bfa->msix.nvecs == 1)
119 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_all;
121 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_lpu_err;
129 if (bfa->msix.nvecs == 0)
132 if (bfa->msix.nvecs == 1) {
134 bfa->msix.handler[i] = bfa_msix_all;
139 bfa->msix.handler[i] = bfa_msix_reqq;
142 bfa->msix
158 bfa_hwct_isr_mode_set(struct bfa_s *bfa, bfa_boolean_t msix) argument
[all...]
H A Dbfa_modules.h70 struct bfa_msix_s msix; member in struct:bfa_s
/linux-master/drivers/scsi/fnic/
H A Dfnic_isr.c122 i = irq - fnic->msix[0].irq_num;
124 i < 0 || fnic->msix[i].irq_num != irq) {
126 if (fnic->msix[i].irq_num == irq)
164 for (i = 0; i < ARRAY_SIZE(fnic->msix); i++)
165 if (fnic->msix[i].requested)
167 fnic->msix[i].devid);
194 sprintf(fnic->msix[FNIC_MSIX_RQ].devname,
196 fnic->msix[FNIC_MSIX_RQ].isr = fnic_isr_msix_rq;
197 fnic->msix[FNIC_MSIX_RQ].devid = fnic;
199 sprintf(fnic->msix[FNIC_MSIX_W
[all...]
/linux-master/drivers/infiniband/hw/hfi1/
H A Daffinity.c735 * Function updates the irq affinity hint for msix after it has been changed
739 static void hfi1_update_sdma_affinity(struct hfi1_msix_entry *msix, int cpu) argument
741 struct sdma_engine *sde = msix->arg;
757 cpumask_clear(&msix->mask);
758 cpumask_set_cpu(cpu, &msix->mask);
760 msix->irq, irq_type_names[msix->type],
762 irq_set_affinity_hint(msix->irq, &msix->mask);
775 if (other_msix->type != IRQ_SDMA || other_msix == msix)
791 struct hfi1_msix_entry *msix = container_of(notify, local
807 hfi1_setup_sdma_notifier(struct hfi1_msix_entry *msix) argument
820 hfi1_cleanup_sdma_notifier(struct hfi1_msix_entry *msix) argument
833 get_irq_affinity(struct hfi1_devdata *dd, struct hfi1_msix_entry *msix) argument
909 hfi1_get_irq_affinity(struct hfi1_devdata *dd, struct hfi1_msix_entry *msix) argument
919 hfi1_put_irq_affinity(struct hfi1_devdata *dd, struct hfi1_msix_entry *msix) argument
[all...]
H A Daffinity.h44 struct hfi1_msix_entry *msix);
50 struct hfi1_msix_entry *msix);
H A DMakefile30 msix.o \
/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/net/ethernet/emulex/benet/
H A Dbe_roce.c41 /* only msix is supported on these devices */
65 dev_info.msix.num_vectors = min(num_vec, MAX_MSIX_VECTORS);
70 dev_info.msix.start_vector = adapter->num_evt_qs;
71 for (i = 0; i < dev_info.msix.num_vectors; i++) {
72 dev_info.msix.vector_list[i] =
76 dev_info.msix.num_vectors = 0;
H A Dbe_roce.h47 } msix; member in struct:be_dev_info
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_mqprio.c155 int ret, msix = 0; local
180 msix = -((int)adap->sge.intrq.abs_id + 1);
187 if (msix >= 0) {
188 msix = cxgb4_get_msix_idx_from_bmap(adap);
189 if (msix < 0) {
190 ret = msix;
194 eorxq->msix = &adap->msix_info[msix];
195 snprintf(eorxq->msix->desc,
196 sizeof(eorxq->msix
[all...]
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...]
/linux-master/drivers/irqchip/
H A Dirq-gic-v3-its-pci-msi.c35 int msi, msix, *count = data; local
38 msix = max(pci_msix_vec_count(pdev), 0);
39 *count += max(msi, msix);
/linux-master/drivers/rapidio/devices/
H A Dtsi721.c630 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX;
649 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX;
719 err = request_irq(priv->msix[TSI721_VECT_IDB].vector,
721 priv->msix[TSI721_VECT_IDB].irq_name, (void *)priv);
725 err = request_irq(priv->msix[TSI721_VECT_PWRX].vector,
727 priv->msix[TSI721_VECT_PWRX].irq_name, (void *)priv);
729 free_irq(priv->msix[TSI721_VECT_IDB].vector, (void *)priv);
795 priv->msix[TSI721_VECT_IDB].vector = entries[TSI721_VECT_IDB].vector;
796 snprintf(priv->msix[TSI721_VECT_IDB].irq_name, IRQ_DEVICE_NAME_MAX,
798 priv->msix[TSI721_VECT_PWR
[all...]
H A Dtsi721_dma.c152 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0,
153 priv->msix[idx].irq_name, (void *)bdma_chan);
164 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0,
165 priv->msix[idx].irq_name, (void *)bdma_chan);
172 priv->msix[TSI721_VECT_DMA0_DONE +
226 free_irq(priv->msix[TSI721_VECT_DMA0_DONE +
228 free_irq(priv->msix[TSI721_VECT_DMA0_INT +
772 synchronize_irq(priv->msix[TSI721_VECT_DMA0_DONE +
774 synchronize_irq(priv->msix[TSI721_VECT_DMA0_INT +
/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/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
1762 struct msix_entry *msix = irq_id; local
1794 struct msix_entry *msix = irq_id; local
1823 struct msix_entry *msix = irq_id; local
1844 struct msix_entry *msix = irq_id; local
[all...]
/linux-master/drivers/ntb/hw/amd/
H A Dntb_hw_amd.c721 /* Try to set up msix irq */
727 ndev->msix = kcalloc_node(msix_max, sizeof(*ndev->msix),
729 if (!ndev->msix)
733 ndev->msix[i].entry = i;
735 msix_count = pci_enable_msix_range(pdev, ndev->msix,
740 /* NOTE: Disable MSIX if msix count is less than 16 because of
751 rc = request_irq(ndev->msix[i].vector, ndev_vec_isr, 0,
757 dev_dbg(&pdev->dev, "Using msix interrupts\n");
764 free_irq(ndev->msix[
[all...]
H A Dntb_hw_amd.h199 struct msix_entry *msix; member in struct:amd_ntb_dev
/linux-master/drivers/crypto/cavium/nitrox/
H A Dnitrox_isr.c318 dev_err(DEV(ndev), "msix vectors %d alloc failed\n", nr_vecs);
395 vec = ndev->iov.msix.vector;
419 ndev->iov.msix.entry = NON_RING_MSIX_BASE;
420 ret = pci_enable_msix_exact(pdev, &ndev->iov.msix, NR_NON_RING_VECTORS);
439 vec = ndev->iov.msix.vector;
H A Dnitrox_dev.h172 * @msix: MSI-X entry for PF in SR-IOV case
179 struct msix_entry msix; member in struct:nitrox_iov
/linux-master/drivers/scsi/qla2xxx/
H A Dqla_mid.c597 if (rsp->msix && rsp->msix->have_irq) {
598 free_irq(rsp->msix->vector, rsp->msix->handle);
599 rsp->msix->have_irq = 0;
600 rsp->msix->in_use = 0;
601 rsp->msix->handle = NULL;
863 rsp->msix = qpair->msix;
901 ret = qla25xx_request_irq(ha, qpair, qpair->msix,
[all...]
/linux-master/drivers/ntb/hw/intel/
H A Dntb_hw_intel.h165 struct msix_entry *msix; member in struct:intel_ntb_dev

Completed in 368 milliseconds

123