Lines Matching refs:msix
734 minfo = s->ethrxq[ethqidx].msix; in request_msix_queue_irqs()
749 minfo = s->ethrxq[ethqidx].msix; in request_msix_queue_irqs()
765 minfo = s->ethrxq[i].msix; in free_msix_queue_irqs()
984 int msix; in setup_non_data_intr() local
991 msix = cxgb4_get_msix_idx_from_bmap(adap); in setup_non_data_intr()
992 if (msix < 0) in setup_non_data_intr()
995 snprintf(adap->msix_info[msix].desc, in setup_non_data_intr()
996 sizeof(adap->msix_info[msix].desc), in setup_non_data_intr()
999 adap->sge.nd_msix_idx = msix; in setup_non_data_intr()
1006 int msix, err = 0; in setup_fw_sge_queues() local
1013 msix = cxgb4_get_msix_idx_from_bmap(adap); in setup_fw_sge_queues()
1014 if (msix < 0) in setup_fw_sge_queues()
1017 snprintf(adap->msix_info[msix].desc, in setup_fw_sge_queues()
1018 sizeof(adap->msix_info[msix].desc), in setup_fw_sge_queues()
1025 msix = -((int)s->intrq.abs_id + 1); in setup_fw_sge_queues()
1029 msix, NULL, fwevtq_handler, NULL, -1); in setup_fw_sge_queues()
1030 if (err && msix >= 0) in setup_fw_sge_queues()
1031 cxgb4_free_msix_idx_in_bmap(adap, msix); in setup_fw_sge_queues()
1033 s->fwevtq_msix_idx = msix; in setup_fw_sge_queues()
1050 int err, i, j, msix = 0; in setup_sge_queues() local
1056 msix = -((int)s->intrq.abs_id + 1); in setup_sge_queues()
1065 if (msix >= 0) { in setup_sge_queues()
1066 msix = cxgb4_get_msix_idx_from_bmap(adap); in setup_sge_queues()
1067 if (msix < 0) { in setup_sge_queues()
1068 err = msix; in setup_sge_queues()
1072 snprintf(adap->msix_info[msix].desc, in setup_sge_queues()
1073 sizeof(adap->msix_info[msix].desc), in setup_sge_queues()
1075 q->msix = &adap->msix_info[msix]; in setup_sge_queues()
1079 msix, &q->fl, in setup_sge_queues()
1308 cxgb4_clear_msix_aff(mirror_rxq->msix->vec, in cxgb4_port_mirror_free_rxq()
1309 mirror_rxq->msix->aff_mask); in cxgb4_port_mirror_free_rxq()
1310 free_irq(mirror_rxq->msix->vec, &mirror_rxq->rspq); in cxgb4_port_mirror_free_rxq()
1311 cxgb4_free_msix_idx_in_bmap(adap, mirror_rxq->msix->idx); in cxgb4_port_mirror_free_rxq()
1323 int ret = 0, msix = 0; in cxgb4_port_mirror_alloc_queues() local
1340 msix = -((int)adap->sge.intrq.abs_id + 1); in cxgb4_port_mirror_alloc_queues()
1346 if (msix >= 0) { in cxgb4_port_mirror_alloc_queues()
1347 msix = cxgb4_get_msix_idx_from_bmap(adap); in cxgb4_port_mirror_alloc_queues()
1348 if (msix < 0) { in cxgb4_port_mirror_alloc_queues()
1349 ret = msix; in cxgb4_port_mirror_alloc_queues()
1353 mirror_rxq->msix = &adap->msix_info[msix]; in cxgb4_port_mirror_alloc_queues()
1354 snprintf(mirror_rxq->msix->desc, in cxgb4_port_mirror_alloc_queues()
1355 sizeof(mirror_rxq->msix->desc), in cxgb4_port_mirror_alloc_queues()
1368 dev, msix, &mirror_rxq->fl, in cxgb4_port_mirror_alloc_queues()
1375 ret = request_irq(mirror_rxq->msix->vec, in cxgb4_port_mirror_alloc_queues()
1377 mirror_rxq->msix->desc, in cxgb4_port_mirror_alloc_queues()
1382 cxgb4_set_msix_aff(adap, mirror_rxq->msix->vec, in cxgb4_port_mirror_alloc_queues()
1383 &mirror_rxq->msix->aff_mask, i); in cxgb4_port_mirror_alloc_queues()
1412 cxgb4_free_msix_idx_in_bmap(adap, mirror_rxq->msix->idx); in cxgb4_port_mirror_alloc_queues()