Lines Matching refs:cmd

160 	struct mmc_command *cmd;  member
498 host->req->cmd->error = -ETIMEDOUT; in jz4740_mmc_transfer_check_state()
501 host->req->cmd->error = -EIO; in jz4740_mmc_transfer_check_state()
506 host->req->cmd->error = -ETIMEDOUT; in jz4740_mmc_transfer_check_state()
509 host->req->cmd->error = -EIO; in jz4740_mmc_transfer_check_state()
650 host->req->cmd->error = -ETIMEDOUT; in jz4740_mmc_timeout()
655 struct mmc_command *cmd) in jz4740_mmc_read_response() argument
661 if (cmd->flags & MMC_RSP_136) { in jz4740_mmc_read_response()
664 cmd->resp[i] = tmp << 24; in jz4740_mmc_read_response()
666 cmd->resp[i] |= tmp << 8; in jz4740_mmc_read_response()
668 cmd->resp[i] |= tmp >> 8; in jz4740_mmc_read_response()
671 cmd->resp[0] = readw(fifo_addr) << 24; in jz4740_mmc_read_response()
672 cmd->resp[0] |= readw(fifo_addr) << 8; in jz4740_mmc_read_response()
673 cmd->resp[0] |= readw(fifo_addr) & 0xff; in jz4740_mmc_read_response()
678 struct mmc_command *cmd) in jz4740_mmc_send_command() argument
685 host->cmd = cmd; in jz4740_mmc_send_command()
687 if (cmd->flags & MMC_RSP_BUSY) in jz4740_mmc_send_command()
690 switch (mmc_resp_type(cmd)) { in jz4740_mmc_send_command()
705 if (cmd->data) { in jz4740_mmc_send_command()
707 if (cmd->data->flags & MMC_DATA_WRITE) in jz4740_mmc_send_command()
729 writew(cmd->data->blksz, host->base + JZ_REG_MMC_BLKLEN); in jz4740_mmc_send_command()
730 writew(cmd->data->blocks, host->base + JZ_REG_MMC_NOB); in jz4740_mmc_send_command()
733 writeb(cmd->opcode, host->base + JZ_REG_MMC_CMD); in jz4740_mmc_send_command()
734 writel(cmd->arg, host->base + JZ_REG_MMC_ARG); in jz4740_mmc_send_command()
742 struct mmc_command *cmd = host->req->cmd; in jz_mmc_prepare_data_transfer() local
743 struct mmc_data *data = cmd->data; in jz_mmc_prepare_data_transfer()
758 struct mmc_command *cmd = host->req->cmd; in jz_mmc_irq_worker() local
760 struct mmc_data *data = cmd->data; in jz_mmc_irq_worker()
763 if (cmd->error) in jz_mmc_irq_worker()
768 if (cmd->flags & MMC_RSP_PRESENT) in jz_mmc_irq_worker()
769 jz4740_mmc_read_response(host, cmd); in jz_mmc_irq_worker()
841 struct mmc_command *cmd = host->cmd; in jz_mmc_irq() local
862 if (host->req && cmd && irq_reg) { in jz_mmc_irq()
867 cmd->error = -ETIMEDOUT; in jz_mmc_irq()
869 cmd->error = -EIO; in jz_mmc_irq()
872 if (cmd->data) in jz_mmc_irq()
873 cmd->data->error = -EIO; in jz_mmc_irq()
874 cmd->error = -EIO; in jz_mmc_irq()
935 jz4740_mmc_send_command(host, req->cmd); in jz4740_mmc_request()