Lines Matching refs:msixnum
768 static void setup_dca_notifier(struct qib_devdata *dd, int msixnum);
769 static void reset_dca_notifier(struct qib_devdata *dd, int msixnum);
3304 static void reset_dca_notifier(struct qib_devdata *dd, int msixnum)
3306 if (!dd->cspec->msix_entries[msixnum].dca)
3310 dd->unit, pci_irq_vector(dd->pcidev, msixnum));
3311 irq_set_affinity_notifier(pci_irq_vector(dd->pcidev, msixnum), NULL);
3312 dd->cspec->msix_entries[msixnum].notifier = NULL;
3315 static void setup_dca_notifier(struct qib_devdata *dd, int msixnum)
3317 struct qib_msix_entry *m = &dd->cspec->msix_entries[msixnum];
3327 n->notify.irq = pci_irq_vector(dd->pcidev, msixnum);
3357 int ret, i, msixnum;
3404 msixnum = 0;
3418 for (i = 0; msixnum < dd->cspec->num_msix_entries; i++) {
3438 ret = pci_request_irq(dd->pcidev, msixnum, handler,
3457 ret = pci_request_irq(dd->pcidev, msixnum, handler,
3470 msixnum,
3471 pci_irq_vector(dd->pcidev, msixnum),
3478 dd->cspec->msix_entries[msixnum].arg = arg;
3480 dd->cspec->msix_entries[msixnum].dca = dca;
3481 dd->cspec->msix_entries[msixnum].rcv =
3489 redirect[reg] |= ((u64) msixnum) << sh;
3491 qib_read_kreg64(dd, 2 * msixnum + 1 +
3495 &dd->cspec->msix_entries[msixnum].mask,
3499 dd->cspec->msix_entries[msixnum].mask);
3506 dd->cspec->msix_entries[msixnum].mask);
3509 pci_irq_vector(dd->pcidev, msixnum),
3510 dd->cspec->msix_entries[msixnum].mask);
3512 msixnum++;