Lines Matching defs:msix_vec

561  * @msix_vec: msix vector to disable irq
567 struct irdma_msix_vector *msix_vec, void *dev_id)
571 dev->irq_ops->irdma_dis_irq(dev, msix_vec->idx);
572 irq_update_affinity_hint(msix_vec->irq, NULL);
573 free_irq(msix_vec->irq, dev_id);
698 struct irdma_msix_vector *msix_vec;
701 msix_vec = &rf->iw_msixtbl[0];
703 msix_vec->ceq_id,
704 msix_vec->idx, false);
705 irdma_destroy_irq(rf, msix_vec, rf);
707 msix_vec = &rf->iw_msixtbl[1];
708 irdma_destroy_irq(rf, msix_vec, iwceq);
726 struct irdma_msix_vector *msix_vec;
730 msix_vec = &rf->iw_msixtbl[1];
732 msix_vec = &rf->iw_msixtbl[2];
734 for (i = 1; i < rf->ceqs_count; i++, msix_vec++, iwceq++) {
735 rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev, msix_vec->ceq_id,
736 msix_vec->idx, false);
737 irdma_destroy_irq(rf, msix_vec, iwceq);
1111 * @msix_vec: interrupt vector information
1117 u32 ceq_id, struct irdma_msix_vector *msix_vec)
1122 snprintf(msix_vec->name, sizeof(msix_vec->name) - 1,
1125 status = request_irq(msix_vec->irq, irdma_irq_handler, 0,
1126 msix_vec->name, rf);
1128 snprintf(msix_vec->name, sizeof(msix_vec->name) - 1,
1133 status = request_irq(msix_vec->irq, irdma_ceq_handler, 0,
1134 msix_vec->name, iwceq);
1136 cpumask_clear(&msix_vec->mask);
1137 cpumask_set_cpu(msix_vec->cpu_affinity, &msix_vec->mask);
1138 irq_update_affinity_hint(msix_vec->irq, &msix_vec->mask);
1144 msix_vec->ceq_id = ceq_id;
1145 rf->sc_dev.irq_ops->irdma_cfg_ceq(&rf->sc_dev, ceq_id, msix_vec->idx, true);
1159 struct irdma_msix_vector *msix_vec = rf->iw_msixtbl;
1163 snprintf(msix_vec->name, sizeof(msix_vec->name) - 1,
1166 ret = request_irq(msix_vec->irq, irdma_irq_handler, 0,
1167 msix_vec->name, rf);
1174 rf->sc_dev.irq_ops->irdma_cfg_aeq(&rf->sc_dev, msix_vec->idx, true);
1244 struct irdma_msix_vector *msix_vec;
1266 msix_vec = &rf->iw_msixtbl[i];
1267 iwceq->irq = msix_vec->irq;
1268 iwceq->msix_idx = msix_vec->idx;
1269 status = irdma_cfg_ceq_vector(rf, iwceq, 0, msix_vec);
1275 irdma_ena_intr(&rf->sc_dev, msix_vec->idx);
1303 struct irdma_msix_vector *msix_vec;
1318 msix_vec = &rf->iw_msixtbl[i];
1319 iwceq->irq = msix_vec->irq;
1320 iwceq->msix_idx = msix_vec->idx;
1321 status = irdma_cfg_ceq_vector(rf, iwceq, ceq_id, msix_vec);
1326 irdma_ena_intr(&rf->sc_dev, msix_vec->idx);