Lines Matching refs:mrq
936 if (!host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD12) && in sdhci_set_transfer_mode()
939 else if (host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD23)) { in sdhci_set_transfer_mode()
941 sdhci_writel(host, host->mrq->sbc->arg, SDHCI_ARGUMENT2); in sdhci_set_transfer_mode()
995 !host->mrq->sbc)) { in sdhci_finish_data()
1028 if (host->mrq->data && (cmd == host->mrq->data->stop)) in sdhci_send_command()
1116 if (host->cmd == host->mrq->sbc) { in sdhci_finish_command()
1118 sdhci_send_command(host, host->mrq->cmd); in sdhci_finish_command()
1370 static void sdhci_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdhci_request() argument
1385 WARN_ON(host->mrq != NULL); in sdhci_request()
1395 if (!mrq->sbc && (host->flags & SDHCI_AUTO_CMD12)) { in sdhci_request()
1396 if (mrq->stop) { in sdhci_request()
1397 mrq->data->stop = NULL; in sdhci_request()
1398 mrq->stop = NULL; in sdhci_request()
1402 host->mrq = mrq; in sdhci_request()
1405 host->mrq->cmd->error = -ENOMEDIUM; in sdhci_request()
1408 if (mrq->sbc && !(host->flags & SDHCI_AUTO_CMD23)) in sdhci_request()
1409 sdhci_send_command(host, mrq->sbc); in sdhci_request()
1411 sdhci_send_command(host, mrq->cmd); in sdhci_request()
1979 struct mmc_request mrq = {NULL}; in sdhci_execute_tuning() local
1991 mrq.cmd = &cmd; in sdhci_execute_tuning()
1992 host->mrq = &mrq; in sdhci_execute_tuning()
2022 host->mrq = NULL; in sdhci_execute_tuning()
2134 static void sdhci_post_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdhci_post_req() argument
2138 struct mmc_data *data = mrq->data; in sdhci_post_req()
2175 static void sdhci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdhci_pre_req() argument
2180 mrq->data->host_cookie = COOKIE_UNMAPPED; in sdhci_pre_req()
2183 sdhci_pre_dma_transfer(host, mrq->data); in sdhci_pre_req()
2201 if (host->mrq && !present) { in sdhci_card_event()
2210 host->mrq->cmd->error = -ENOMEDIUM; in sdhci_card_event()
2244 struct mmc_request *mrq; in sdhci_tasklet_finish() local
2254 if (!host->mrq) { in sdhci_tasklet_finish()
2261 mrq = host->mrq; in sdhci_tasklet_finish()
2268 ((mrq->cmd && mrq->cmd->error) || in sdhci_tasklet_finish()
2269 (mrq->sbc && mrq->sbc->error) || in sdhci_tasklet_finish()
2270 (mrq->data && ((mrq->data->error && !mrq->data->stop) || in sdhci_tasklet_finish()
2271 (mrq->data->stop && mrq->data->stop->error))) || in sdhci_tasklet_finish()
2285 host->mrq = NULL; in sdhci_tasklet_finish()
2296 mmc_request_done(host->mmc, mrq); in sdhci_tasklet_finish()
2309 if (host->mrq) { in sdhci_timeout_timer()
2321 host->mrq->cmd->error = -ETIMEDOUT; in sdhci_timeout_timer()
3453 if (host->mrq) { in sdhci_remove_host()
3457 host->mrq->cmd->error = -ENOMEDIUM; in sdhci_remove_host()