Home | History | Annotate | Download | only in uniphier

Lines Matching refs:cmd

91 				  struct uniphier_mmc_cmd *cmd)
99 mmio_write_32(host_base + SDHCI_ARGUMENT, cmd->cmdarg);
101 if (cmd->is_data)
108 if (!(cmd->resp_type & MMC_RSP_PRESENT))
110 else if (cmd->resp_type & MMC_RSP_136)
112 else if (cmd->resp_type & MMC_RSP_BUSY)
117 if (cmd->resp_type & MMC_RSP_CRC)
119 if (cmd->resp_type & MMC_RSP_OPCODE)
121 if (cmd->is_data)
124 if (cmd->resp_type & MMC_RSP_BUSY || cmd->is_data)
130 SDHCI_MAKE_CMD(cmd->cmdidx, flags));
149 struct uniphier_mmc_cmd cmd = {0};
151 cmd.cmdidx = MMC_CMD_SWITCH;
152 cmd.resp_type = MMC_RSP_R1b;
153 cmd.cmdarg = (EXT_CSD_PART_CONF << 16) | (part_num << 8) | (3 << 24);
155 return uniphier_emmc_send_cmd(host_base, &cmd);
160 struct uniphier_mmc_cmd cmd = {0};
164 cmd.cmdidx = MMC_CMD_SEND_CSD;
165 cmd.resp_type = MMC_RSP_R2;
166 cmd.cmdarg = UNIPHIER_EMMC_RCA << 16;
168 ret = uniphier_emmc_send_cmd(host_base, &cmd);
183 struct uniphier_mmc_cmd cmd = {0};
201 cmd.cmdidx = MMC_CMD_READ_MULTIPLE_BLOCK;
202 cmd.resp_type = MMC_RSP_R1;
203 cmd.cmdarg = dev_addr;
204 cmd.is_data = 1;
206 return uniphier_emmc_send_cmd(host_base, &cmd);
240 struct uniphier_mmc_cmd cmd = {0};
247 cmd.cmdidx = MMC_CMD_SELECT_CARD;
248 cmd.resp_type = MMC_RSP_R1;
250 uniphier_emmc_send_cmd(host_base, &cmd); /* CMD7 (arg=0) */
252 /* reset CMD Line */
264 cmd.cmdarg = UNIPHIER_EMMC_RCA << 16;
267 ret = uniphier_emmc_send_cmd(host_base, &cmd);