Lines Matching refs:cmd

18 int dm_mmc_send_cmd(struct udevice *dev, struct mmc_cmd *cmd,  in dm_mmc_send_cmd()  argument
26 mmmc_trace_before_send(mmc, cmd); in dm_mmc_send_cmd()
28 ret = ops->send_cmd(dev, cmd, data); in dm_mmc_send_cmd()
31 mmmc_trace_after_send(mmc, cmd, ret); in dm_mmc_send_cmd()
33 if (ret && cmd->cmdidx != SD_CMD_SEND_IF_COND && in dm_mmc_send_cmd()
34 cmd->cmdidx != MMC_CMD_APP_CMD && in dm_mmc_send_cmd()
35 cmd->cmdidx != MMC_CMD_SEND_OP_COND && in dm_mmc_send_cmd()
36 cmd->cmdidx != MMC_SEND_TUNING_BLOCK_HS200 && in dm_mmc_send_cmd()
37 cmd->cmdidx != MMC_CMD_READ_MULTIPLE_BLOCK && in dm_mmc_send_cmd()
38 cmd->cmdidx != MMC_CMD_WRITE_MULTIPLE_BLOCK && in dm_mmc_send_cmd()
39 cmd->cmdidx != MMC_CMD_STOP_TRANSMISSION ) { in dm_mmc_send_cmd()
49 printf("MMC error: The cmd index is %d, ret is %d\n", cmd->cmdidx, ret); in dm_mmc_send_cmd()
56 int dm_mmc_send_cmd_prepare(struct udevice *dev, struct mmc_cmd *cmd, in dm_mmc_send_cmd_prepare() argument
63 mmmc_trace_before_send(mmc, cmd); in dm_mmc_send_cmd_prepare()
65 ret = ops->send_cmd_prepare(dev, cmd, data); in dm_mmc_send_cmd_prepare()
68 mmmc_trace_after_send(mmc, cmd, ret); in dm_mmc_send_cmd_prepare()
69 if (ret && cmd->cmdidx != SD_CMD_SEND_IF_COND in dm_mmc_send_cmd_prepare()
70 && cmd->cmdidx != MMC_CMD_APP_CMD) in dm_mmc_send_cmd_prepare()
71 printf("MMC error: The cmd index is %d, ret is %d\n", cmd->cmdidx, ret); in dm_mmc_send_cmd_prepare()
77 int mmc_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd() argument
79 return dm_mmc_send_cmd(mmc->dev, cmd, data); in mmc_send_cmd()
83 int mmc_send_cmd_prepare(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data) in mmc_send_cmd_prepare() argument
85 return dm_mmc_send_cmd_prepare(mmc->dev, cmd, data); in mmc_send_cmd_prepare()