Lines Matching +full:mc +full:- +full:bus
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright © 2021-2022 Dmitry Salychev
47 #include <sys/bus.h>
55 #include <machine/bus.h>
73 * NOTE: MC command portals (MCPs) are used to send commands to, and
74 * receive responses from, the MC firmware. One portal per DPCON.
79 /* --- */
81 /* --- */
120 sc->dev = dev; in dpaa2_con_attach()
122 error = bus_alloc_resources(sc->dev, dpaa2_con_spec, sc->res); in dpaa2_con_attach()
129 /* Obtain MC portal. */ in dpaa2_con_attach()
130 mcp_dev = (device_t) rman_get_start(sc->res[MCP_RID(0)]); in dpaa2_con_attach()
132 dinfo->portal = mcp_dinfo->portal; in dpaa2_con_attach()
136 error = DPAA2_CMD_RC_OPEN(dev, child, &cmd, rcinfo->id, &rc_token); in dpaa2_con_attach()
142 error = DPAA2_CMD_CON_OPEN(dev, child, &cmd, dinfo->id, &con_token); in dpaa2_con_attach()
145 __func__, dinfo->id, error); in dpaa2_con_attach()
152 "error=%d\n", __func__, dinfo->id, error); in dpaa2_con_attach()
155 error = DPAA2_CMD_CON_GET_ATTRIBUTES(dev, child, &cmd, &sc->attr); in dpaa2_con_attach()
158 "error=%d\n", __func__, dinfo->id, error); in dpaa2_con_attach()
164 sc->attr.chan_id, sc->attr.prior_num); in dpaa2_con_attach()