Lines Matching refs:cmd

310 					struct mmc_cmd *cmd)  in sh_mmcif_get_response()  argument
312 if (cmd->resp_type & MMC_RSP_136) { in sh_mmcif_get_response()
313 cmd->response[0] = sh_mmcif_read(&host->regs->ce_resp3); in sh_mmcif_get_response()
314 cmd->response[1] = sh_mmcif_read(&host->regs->ce_resp2); in sh_mmcif_get_response()
315 cmd->response[2] = sh_mmcif_read(&host->regs->ce_resp1); in sh_mmcif_get_response()
316 cmd->response[3] = sh_mmcif_read(&host->regs->ce_resp0); in sh_mmcif_get_response()
317 debug(" RESP %08x, %08x, %08x, %08x\n", cmd->response[0], in sh_mmcif_get_response()
318 cmd->response[1], cmd->response[2], cmd->response[3]); in sh_mmcif_get_response()
320 cmd->response[0] = sh_mmcif_read(&host->regs->ce_resp0); in sh_mmcif_get_response()
325 struct mmc_cmd *cmd) in sh_mmcif_get_cmd12response() argument
327 cmd->response[0] = sh_mmcif_read(&host->regs->ce_resp_cmd12); in sh_mmcif_get_cmd12response()
331 struct mmc_data *data, struct mmc_cmd *cmd) in sh_mmcif_set_cmd() argument
334 u32 opc = cmd->cmdidx; in sh_mmcif_set_cmd()
337 switch (cmd->resp_type) { in sh_mmcif_set_cmd()
429 struct mmc_data *data, struct mmc_cmd *cmd) in sh_mmcif_start_cmd() argument
433 u32 opc = cmd->cmdidx; in sh_mmcif_start_cmd()
448 sh_mmcif_get_cmd12response(host, cmd); in sh_mmcif_start_cmd()
465 opc = sh_mmcif_set_cmd(host, data, cmd); in sh_mmcif_start_cmd()
470 debug("CMD%d ARG:%08x\n", cmd->cmdidx, cmd->cmdarg); in sh_mmcif_start_cmd()
472 sh_mmcif_write(cmd->cmdarg, &host->regs->ce_arg); in sh_mmcif_start_cmd()
482 switch (cmd->cmdidx) { in sh_mmcif_start_cmd()
489 printf(DRIVER_NAME": Cmd(d'%d) err\n", cmd->cmdidx); in sh_mmcif_start_cmd()
503 sh_mmcif_get_response(host, cmd); in sh_mmcif_start_cmd()
507 ret = sh_mmcif_data_trans(host, data, cmd->cmdidx); in sh_mmcif_start_cmd()
508 host->last_cmd = cmd->cmdidx; in sh_mmcif_start_cmd()
513 static int sh_mmcif_request(struct mmc *mmc, struct mmc_cmd *cmd, in sh_mmcif_request() argument
521 switch (cmd->cmdidx) { in sh_mmcif_request()
536 ret = sh_mmcif_start_cmd(host, data, cmd); in sh_mmcif_request()