Lines Matching full:dpaa2

30  * The DPAA2 Resource Container (DPRC) bus driver.
69 MALLOC_DEFINE(M_DPAA2_RC, "dpaa2_rc", "DPAA2 Resource Container");
96 device_set_desc(dev, "DPAA2 Resource Container"); in dpaa2_rc_probe()
174 /* Create DPAA2 devices for objects in this container. */ in dpaa2_rc_attach()
361 "rid=0: INTx are not supported by DPAA2 objects " in dpaa2_rc_setup_intr()
384 /* Configure MSI for this DPAA2 object. */ in dpaa2_rc_setup_intr()
388 "DPAA2 object: rid=%d, type=%s, unit=%d\n", __func__, in dpaa2_rc_setup_intr()
418 "with rid=0: INTx are not supported by DPAA2 " in dpaa2_rc_teardown_intr()
449 /* Print DPAA2-specific resources. */ in dpaa2_rc_print_child()
567 * Release the MSI messages associated with this DPAA2 device.
612 * @brief Return the maximum number of the MSI supported by this DPAA2 device.
635 * DPAA2 MC command interface.
786 /* Some DPAA2 objects might not be supported by the driver yet. */ in dpaa2_rc_get_obj()
843 /* Some DPAA2 objects might not be supported by the driver yet. */ in dpaa2_rc_get_obj_descriptor()
2738 * @brief Create and add devices for DPAA2 objects in this resource container.
2816 * TODO: Discover DPAA2 objects on-demand. in dpaa2_rc_discover()
2838 "DPAA2 object: idx=%u\n", __func__, i); in dpaa2_rc_discover()
2842 "information about DPAA2 object: idx=%u, " in dpaa2_rc_discover()
2860 device_printf(rcdev, "%s: skip unsupported DPAA2 " in dpaa2_rc_discover()
2880 * @brief Add a new DPAA2 device to the resource container bus.
2907 /* Add a device for the DPAA2 object. */ in dpaa2_rc_add_child()
2910 device_printf(rcdev, "%s: failed to add a device for DPAA2 " in dpaa2_rc_add_child()
2943 /* Add DPAA2-specific resources to the resource list. */ in dpaa2_rc_add_child()
2946 continue; /* Skip non-DPAA2 resource. */ in dpaa2_rc_add_child()
2975 * @brief Add a new managed DPAA2 device to the resource container bus.
2977 * There are DPAA2 objects (DPIO, DPBP) which have their own drivers and can be
2978 * allocated as resources or associated with the other DPAA2 objects. This
3033 /* Add a device for the DPAA2 object. */ in dpaa2_rc_add_managed_child()
3036 device_printf(rcdev, "%s: failed to add a device for DPAA2 " in dpaa2_rc_add_managed_child()
3087 /* Add DPAA2-specific resources to the resource list. */ in dpaa2_rc_add_managed_child()
3090 continue; /* Skip non-DPAA2 resource. */ in dpaa2_rc_add_managed_child()
3103 device_printf(rcdev, "%s: failed to add a managed DPAA2 device: " in dpaa2_rc_add_managed_child()
3284 * @brief Reserve a DPAA2-specific device of the given devtype for the child.
3296 /* Request a free DPAA2 device of the given type from MC. */ in dpaa2_rc_add_res()
3305 /* Request a shared DPAA2 device of the given type from MC. */ in dpaa2_rc_add_res()
3318 /* Add DPAA2 device to the resource list of the child device. */ in dpaa2_rc_add_res()
3322 /* Reserve a newly added DPAA2 resource. */ in dpaa2_rc_add_res()
3333 /* Reserve a shared DPAA2 device of the given type. */ in dpaa2_rc_add_res()
3444 /* DPAA2 MC command interface */