Lines Matching refs:mrq
295 struct mmc_request *mrq;
485 struct mmc_command *cmd = host->mrq->cmd;
486 struct mmc_data *data = host->mrq->data;
513 struct mmc_request *mrq = host->mrq;
514 struct mmc_data *data = mrq->data;
522 mrq->cmd->error = -ETIMEDOUT;
526 host->manual_stop_mrq = mrq;
529 if (mrq->stop)
530 mrq->stop->error = -ETIMEDOUT;
532 if (mrq->cmd->flags & MMC_RSP_136) {
533 mrq->cmd->resp[0] = mmc_readl(host, REG_RESP3);
534 mrq->cmd->resp[1] = mmc_readl(host, REG_RESP2);
535 mrq->cmd->resp[2] = mmc_readl(host, REG_RESP1);
536 mrq->cmd->resp[3] = mmc_readl(host, REG_RESP0);
538 mrq->cmd->resp[0] = mmc_readl(host, REG_RESP0);
561 host->mrq = NULL;
571 struct mmc_request *mrq;
583 host->mrq, msk_int, idma_int);
585 mrq = host->mrq;
586 if (mrq) {
617 mmc_request_done(host->mmc, mrq);
628 struct mmc_request *mrq;
632 mrq = host->manual_stop_mrq;
635 if (!mrq) {
650 sunxi_mmc_send_manual_stop(host, mrq);
656 mmc_request_done(host->mmc, mrq);
1009 static void sunxi_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq)
1012 struct mmc_command *cmd = mrq->cmd;
1013 struct mmc_data *data = mrq->data;
1022 mrq->cmd->error = host->ferror;
1023 mmc_request_done(mmc, mrq);
1033 mmc_request_done(mmc, mrq);
1073 mrq->data ? mrq->data->blksz * mrq->data->blocks : 0);
1077 if (host->mrq || host->manual_stop_mrq) {
1085 mrq->cmd->error = -EBUSY;
1086 mmc_request_done(mmc, mrq);
1096 host->mrq = mrq;