Lines Matching defs: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);
3326 static void reset_dca_notifier(struct qib_devdata *dd, int msixnum)
3328 if (!dd->cspec->msix_entries[msixnum].dca)
3332 dd->unit, pci_irq_vector(dd->pcidev, msixnum));
3333 irq_set_affinity_notifier(pci_irq_vector(dd->pcidev, msixnum), NULL);
3334 dd->cspec->msix_entries[msixnum].notifier = NULL;
3337 static void setup_dca_notifier(struct qib_devdata *dd, int msixnum)
3339 struct qib_msix_entry *m = &dd->cspec->msix_entries[msixnum];
3349 n->notify.irq = pci_irq_vector(dd->pcidev, msixnum);
3379 int ret, i, msixnum;
3426 msixnum = 0;
3440 for (i = 0; msixnum < dd->cspec->num_msix_entries; i++) {
3460 ret = pci_request_irq(dd->pcidev, msixnum, handler,
3479 ret = pci_request_irq(dd->pcidev, msixnum, handler,
3492 msixnum,
3493 pci_irq_vector(dd->pcidev, msixnum),
3500 dd->cspec->msix_entries[msixnum].arg = arg;
3502 dd->cspec->msix_entries[msixnum].dca = dca;
3503 dd->cspec->msix_entries[msixnum].rcv =
3511 redirect[reg] |= ((u64) msixnum) << sh;
3513 qib_read_kreg64(dd, 2 * msixnum + 1 +
3517 &dd->cspec->msix_entries[msixnum].mask,
3521 dd->cspec->msix_entries[msixnum].mask);
3528 dd->cspec->msix_entries[msixnum].mask);
3531 pci_irq_vector(dd->pcidev, msixnum),
3532 dd->cspec->msix_entries[msixnum].mask);
3534 msixnum++;