Lines Matching refs:mcdev
308 dpaa2_mc_alloc_resource(device_t mcdev, device_t child, int type, int *rid, in dpaa2_mc_alloc_resource() argument
315 rm = dpaa2_mc_rman(mcdev, type); in dpaa2_mc_alloc_resource()
317 return (BUS_ALLOC_RESOURCE(device_get_parent(mcdev), child, in dpaa2_mc_alloc_resource()
327 device_printf(mcdev, "rman_manage_region() failed: " in dpaa2_mc_alloc_resource()
336 device_printf(mcdev, "rman_reserve_resource() failed: " in dpaa2_mc_alloc_resource()
345 device_printf(mcdev, "bus_activate_resource() failed: " in dpaa2_mc_alloc_resource()
354 device_printf(mcdev, "%s() failed: type=%d, rid=%d, start=%#jx, " in dpaa2_mc_alloc_resource()
361 dpaa2_mc_adjust_resource(device_t mcdev, device_t child, int type, in dpaa2_mc_adjust_resource() argument
366 rm = dpaa2_mc_rman(mcdev, type); in dpaa2_mc_adjust_resource()
369 return (bus_generic_adjust_resource(mcdev, child, type, r, start, end)); in dpaa2_mc_adjust_resource()
373 dpaa2_mc_release_resource(device_t mcdev, device_t child, int type, int rid, in dpaa2_mc_release_resource() argument
378 rm = dpaa2_mc_rman(mcdev, type); in dpaa2_mc_release_resource()
384 return (bus_generic_release_resource(mcdev, child, type, rid, r)); in dpaa2_mc_release_resource()
388 dpaa2_mc_activate_resource(device_t mcdev, device_t child, int type, int rid, in dpaa2_mc_activate_resource() argument
396 return (BUS_ACTIVATE_RESOURCE(device_get_parent(mcdev), child, type, in dpaa2_mc_activate_resource()
401 dpaa2_mc_deactivate_resource(device_t mcdev, device_t child, int type, int rid, in dpaa2_mc_deactivate_resource() argument
409 return (BUS_DEACTIVATE_RESOURCE(device_get_parent(mcdev), child, type, in dpaa2_mc_deactivate_resource()
418 dpaa2_mc_alloc_msi(device_t mcdev, device_t child, int count, int maxcount, in dpaa2_mc_alloc_msi() argument
422 return (dpaa2_mc_alloc_msi_impl(mcdev, child, count, maxcount, irqs)); in dpaa2_mc_alloc_msi()
429 dpaa2_mc_release_msi(device_t mcdev, device_t child, int count, int *irqs) in dpaa2_mc_release_msi() argument
432 return (dpaa2_mc_release_msi_impl(mcdev, child, count, irqs)); in dpaa2_mc_release_msi()
439 dpaa2_mc_map_msi(device_t mcdev, device_t child, int irq, uint64_t *addr, in dpaa2_mc_map_msi() argument
443 return (dpaa2_mc_map_msi_impl(mcdev, child, irq, addr, data)); in dpaa2_mc_map_msi()
450 dpaa2_mc_get_id(device_t mcdev, device_t child, enum pci_id_type type, in dpaa2_mc_get_id() argument
457 if (strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_get_id()
461 return (dpaa2_mc_map_id(mcdev, child, id)); in dpaa2_mc_get_id()
472 dpaa2_mc_manage_dev(device_t mcdev, device_t dpaa2_dev, uint32_t flags) in dpaa2_mc_manage_dev() argument
480 sc = device_get_softc(mcdev); in dpaa2_mc_manage_dev()
483 if (!sc || !dinfo || strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_manage_dev()
499 rm = dpaa2_mc_rman(mcdev, dinfo->dtype); in dpaa2_mc_manage_dev()
513 dpaa2_mc_get_free_dev(device_t mcdev, device_t *dpaa2_dev, in dpaa2_mc_get_free_dev() argument
520 if (strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_get_free_dev()
524 rm = dpaa2_mc_rman(mcdev, devtype); in dpaa2_mc_get_free_dev()
541 dpaa2_mc_get_dev(device_t mcdev, device_t *dpaa2_dev, in dpaa2_mc_get_dev() argument
549 sc = device_get_softc(mcdev); in dpaa2_mc_get_dev()
551 if (!sc || strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_get_dev()
572 dpaa2_mc_get_shared_dev(device_t mcdev, device_t *dpaa2_dev, in dpaa2_mc_get_shared_dev() argument
582 sc = device_get_softc(mcdev); in dpaa2_mc_get_shared_dev()
584 if (!sc || strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_get_shared_dev()
611 dpaa2_mc_reserve_dev(device_t mcdev, device_t dpaa2_dev, in dpaa2_mc_reserve_dev() argument
618 sc = device_get_softc(mcdev); in dpaa2_mc_reserve_dev()
620 if (!sc || strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_reserve_dev()
641 dpaa2_mc_release_dev(device_t mcdev, device_t dpaa2_dev, in dpaa2_mc_release_dev() argument
648 sc = device_get_softc(mcdev); in dpaa2_mc_release_dev()
650 if (!sc || strcmp(device_get_name(mcdev), "dpaa2_mc") != 0) in dpaa2_mc_release_dev()
674 dpaa2_mc_get_xref(device_t mcdev, device_t child) in dpaa2_mc_get_xref() argument
676 struct dpaa2_mc_softc *sc = device_get_softc(mcdev); in dpaa2_mc_get_xref()
718 dpaa2_mc_map_id(device_t mcdev, device_t child, uintptr_t *id) in dpaa2_mc_map_id() argument
751 dpaa2_mc_rman(device_t mcdev, int type) in dpaa2_mc_rman() argument
755 sc = device_get_softc(mcdev); in dpaa2_mc_rman()
783 dpaa2_mc_alloc_msi_impl(device_t mcdev, device_t child, int count, int maxcount, in dpaa2_mc_alloc_msi_impl() argument
786 struct dpaa2_mc_softc *sc = device_get_softc(mcdev); in dpaa2_mc_alloc_msi_impl()
792 error = intr_alloc_msi(mcdev, child, dpaa2_mc_get_xref(mcdev, in dpaa2_mc_alloc_msi_impl()
795 device_printf(mcdev, "failed to pre-allocate %d MSIs: " in dpaa2_mc_alloc_msi_impl()
822 device_printf(mcdev, "requested %d MSIs exceed " in dpaa2_mc_alloc_msi_impl()
847 dpaa2_mc_release_msi_impl(device_t mcdev, device_t child, int count, int *irqs) in dpaa2_mc_release_msi_impl() argument
849 struct dpaa2_mc_softc *sc = device_get_softc(mcdev); in dpaa2_mc_release_msi_impl()
877 dpaa2_mc_map_msi_impl(device_t mcdev, device_t child, int irq, uint64_t *addr, in dpaa2_mc_map_msi_impl() argument
880 struct dpaa2_mc_softc *sc = device_get_softc(mcdev); in dpaa2_mc_map_msi_impl()
895 return (intr_map_msi(mcdev, sc->msi_owner, dpaa2_mc_get_xref(mcdev, in dpaa2_mc_map_msi_impl()