Lines Matching refs:msix_irq_res
4429 bytes = sizeof (*sc->msix_irq_res) * sc->num_slices; in mxge_add_msix_irqs()
4430 sc->msix_irq_res = malloc(bytes, M_DEVBUF, M_NOWAIT|M_ZERO); in mxge_add_msix_irqs()
4431 if (sc->msix_irq_res == NULL) { in mxge_add_msix_irqs()
4438 sc->msix_irq_res[i] = bus_alloc_resource_any(sc->dev, in mxge_add_msix_irqs()
4441 if (sc->msix_irq_res[i] == NULL) { in mxge_add_msix_irqs()
4453 err = bus_setup_intr(sc->dev, sc->msix_irq_res[i], in mxge_add_msix_irqs()
4461 bus_describe_intr(sc->dev, sc->msix_irq_res[i], in mxge_add_msix_irqs()
4469 printf(" %jd", rman_get_start(sc->msix_irq_res[i])); in mxge_add_msix_irqs()
4477 bus_teardown_intr(sc->dev, sc->msix_irq_res[i], in mxge_add_msix_irqs()
4487 if (sc->msix_irq_res[i] != NULL) in mxge_add_msix_irqs()
4489 sc->msix_irq_res[i]); in mxge_add_msix_irqs()
4490 sc->msix_irq_res[i] = NULL; in mxge_add_msix_irqs()
4492 free(sc->msix_irq_res, M_DEVBUF); in mxge_add_msix_irqs()
4545 bus_teardown_intr(sc->dev, sc->msix_irq_res[i], in mxge_rem_msix_irqs()
4554 if (sc->msix_irq_res[i] != NULL) in mxge_rem_msix_irqs()
4556 sc->msix_irq_res[i]); in mxge_rem_msix_irqs()
4557 sc->msix_irq_res[i] = NULL; in mxge_rem_msix_irqs()
4559 free(sc->msix_irq_res, M_DEVBUF); in mxge_rem_msix_irqs()