Lines Matching defs:mcp
3163 dpaa2_rc_enable_irq(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd,
3176 if (!mcp || !cmd)
3183 return (dpaa2_rc_exec_cmd(mcp, cmd, cmdid));
3190 dpaa2_rc_exec_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd, uint16_t cmdid)
3196 if (!mcp || !cmd)
3204 DPAA2_MCP_LOCK(mcp, &flags);
3207 DPAA2_MCP_UNLOCK(mcp);
3212 dpaa2_rc_send_cmd(mcp, cmd);
3213 error = dpaa2_rc_wait_for_cmd(mcp, cmd);
3215 DPAA2_MCP_UNLOCK(mcp);
3219 DPAA2_MCP_UNLOCK(mcp);
3223 DPAA2_MCP_UNLOCK(mcp);
3232 dpaa2_rc_send_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd)
3236 bus_write_8(mcp->map, sizeof(uint64_t) * i, cmd->params[i-1]);
3238 bus_barrier(mcp->map, 0, sizeof(struct dpaa2_cmd),
3242 bus_write_8(mcp->map, 0, cmd->header);
3252 dpaa2_rc_wait_for_cmd(struct dpaa2_mcp *mcp, struct dpaa2_cmd *cmd)
3260 val = bus_read_8(mcp->map, 0);
3276 bus_read_8(mcp->map, i * sizeof(uint64_t));