Lines Matching refs:cmd
43 u32 cmd; member
111 struct mmc_cmd *cmd; member
162 static int mxcmci_start_cmd(struct mxcmci_host *host, struct mmc_cmd *cmd, in mxcmci_start_cmd() argument
165 if (host->cmd != NULL) in mxcmci_start_cmd()
167 host->cmd = cmd; in mxcmci_start_cmd()
169 switch (cmd->resp_type) { in mxcmci_start_cmd()
184 cmd->resp_type); in mxcmci_start_cmd()
188 writel(cmd->cmdidx, &host->base->cmd); in mxcmci_start_cmd()
189 writel(cmd->cmdarg, &host->base->arg); in mxcmci_start_cmd()
196 struct mmc_cmd *cmd, struct mmc_data *data) in mxcmci_finish_request() argument
198 host->cmd = NULL; in mxcmci_finish_request()
231 struct mmc_cmd *cmd = host->cmd; in mxcmci_read_response() local
234 u32 *resp = (u32 *)cmd->response; in mxcmci_read_response()
236 if (!cmd) in mxcmci_read_response()
242 } else if (stat & STATUS_RESP_CRC_ERR && cmd->resp_type & MMC_RSP_CRC) { in mxcmci_read_response()
247 if (cmd->resp_type & MMC_RSP_PRESENT) { in mxcmci_read_response()
248 if (cmd->resp_type & MMC_RSP_136) { in mxcmci_read_response()
375 mxcmci_finish_request(host, host->cmd, host->data); in mxcmci_cmd_done()
380 mxcmci_finish_request(host, host->cmd, host->data); in mxcmci_cmd_done()
386 mxcmci_finish_request(host, host->cmd, host->data); in mxcmci_cmd_done()
390 static int mxcmci_request(struct mmc *mmc, struct mmc_cmd *cmd, in mxcmci_request() argument
408 if ((ret = mxcmci_start_cmd(host, cmd, cmdat))) { in mxcmci_request()
409 mxcmci_finish_request(host, cmd, data); in mxcmci_request()