Lines Matching refs:cmd
164 struct mmc_cmd *cmd, struct mmc_data *data, u32* error_flags) argument
183 if (cmd->resp_type & MMC_RSP_CRC)
185 if (cmd->resp_type & MMC_RSP_136)
187 else if (cmd->resp_type & MMC_RSP_BUSY)
189 else if (cmd->resp_type & MMC_RSP_PRESENT)
192 return cmdr | MMCI_BF(CMDNB, cmd->cmdidx);
240 static int atmel_mci_send_cmd(struct udevice *dev, struct mmc_cmd *cmd, argument
248 mci_send_cmd(struct mmc *mmc, struct mmc_cmd *cmd, struct mmc_data *data)
263 cmdr = mci_encode_cmd(cmd, data, &error_flags);
268 if ((cmd->cmdidx == MMC_CMD_READ_MULTIPLE_BLOCK)
269 || (cmd->cmdidx == MMC_CMD_WRITE_MULTIPLE_BLOCK))
274 writel(cmd->cmdarg, &mci->argr);
278 dump_cmd(cmdr, cmd->cmdarg, 0, "DEBUG");
285 dump_cmd(cmdr, cmd->cmdarg, status, "Command Time Out");
288 dump_cmd(cmdr, cmd->cmdarg, status, "Command Failed");
293 if (cmd->resp_type & MMC_RSP_136) {
294 cmd->response[0] = readl(&mci->rspr);
295 cmd->response[1] = readl(&mci->rspr1);
296 cmd->response[2] = readl(&mci->rspr2);
297 cmd->response[3] = readl(&mci->rspr3);
299 cmd->response[0] = readl(&mci->rspr);
337 dump_cmd(cmdr, cmd->cmdarg, status,
349 dump_cmd(cmdr, cmd->cmdarg, status,
356 dump_cmd(cmdr, cmd->cmdarg, status,
365 if (cmd->cmdidx == MMC_CMD_SWITCH)