Lines Matching defs:mrq
632 mmci_request_end(struct mmci_host *host, struct mmc_request *mrq)
638 host->mrq = NULL;
641 mmc_request_done(host->mmc, mrq);
1208 static void mmci_pre_request(struct mmc_host *mmc, struct mmc_request *mrq)
1211 struct mmc_data *data = mrq->data;
1224 static void mmci_post_request(struct mmc_host *mmc, struct mmc_request *mrq,
1228 struct mmc_data *data = mrq->data;
1460 mmci_request_end(host, data->mrq);
1461 } else if (host->mrq->sbc && !data->error) {
1462 mmci_request_end(host, data->mrq);
1480 sbc = (cmd == host->mrq->sbc);
1534 mmci_request_end(host, host->mrq);
1537 mmci_start_command(host, host->mrq->cmd, 0);
1873 mmci_request_end(host, host->mrq);
1879 static void mmci_request(struct mmc_host *mmc, struct mmc_request *mrq)
1884 WARN_ON(host->mrq != NULL);
1886 mrq->cmd->error = mmci_validate_data(host, mrq->data);
1887 if (mrq->cmd->error) {
1888 mmc_request_done(mmc, mrq);
1894 host->mrq = mrq;
1896 if (mrq->data)
1897 mmci_get_next_data(host, mrq->data);
1899 if (mrq->data &&
1900 (host->variant->datactrl_first || mrq->data->flags & MMC_DATA_READ))
1901 mmci_start_data(host, mrq->data);
1903 if (mrq->sbc)
1904 mmci_start_command(host, mrq->sbc, 0);
1906 mmci_start_command(host, mrq->cmd, 0);