Lines Matching refs:mrq

951 		if (!host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD12) &&  in sdhci_set_transfer_mode()
954 else if (host->mrq->sbc && (host->flags & SDHCI_AUTO_CMD23)) { in sdhci_set_transfer_mode()
956 sdhci_writel(host, host->mrq->sbc->arg, SDHCI_ARGUMENT2); in sdhci_set_transfer_mode()
1010 !host->mrq->sbc)) { in sdhci_finish_data()
1043 if (host->mrq->data && (cmd == host->mrq->data->stop)) in sdhci_send_command()
1131 if (host->cmd == host->mrq->sbc) { in sdhci_finish_command()
1133 sdhci_send_command(host, host->mrq->cmd); in sdhci_finish_command()
1369 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()
1430 host->mrq = NULL; in sdhci_request()
1437 host->mrq = mrq; in sdhci_request()
1441 if (mrq->sbc && !(host->flags & SDHCI_AUTO_CMD23)) in sdhci_request()
1442 sdhci_send_command(host, mrq->sbc); in sdhci_request()
1444 sdhci_send_command(host, mrq->cmd); in sdhci_request()
1996 struct mmc_request mrq = {NULL}; in sdhci_execute_tuning() local
2008 mrq.cmd = &cmd; in sdhci_execute_tuning()
2009 host->mrq = &mrq; in sdhci_execute_tuning()
2039 host->mrq = NULL; in sdhci_execute_tuning()
2144 static void sdhci_post_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdhci_post_req() argument
2148 struct mmc_data *data = mrq->data; in sdhci_post_req()
2185 static void sdhci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdhci_pre_req() argument
2190 mrq->data->host_cookie = COOKIE_UNMAPPED; in sdhci_pre_req()
2193 sdhci_pre_dma_transfer(host, mrq->data); in sdhci_pre_req()
2211 if (host->mrq && !present) { in sdhci_card_event()
2220 host->mrq->cmd->error = -ENOMEDIUM; in sdhci_card_event()
2253 struct mmc_request *mrq; in sdhci_tasklet_finish() local
2263 if (!host->mrq) { in sdhci_tasklet_finish()
2270 mrq = host->mrq; in sdhci_tasklet_finish()
2277 ((mrq->cmd && mrq->cmd->error) || in sdhci_tasklet_finish()
2278 (mrq->sbc && mrq->sbc->error) || in sdhci_tasklet_finish()
2279 (mrq->data && ((mrq->data->error && !mrq->data->stop) || in sdhci_tasklet_finish()
2280 (mrq->data->stop && mrq->data->stop->error))) || in sdhci_tasklet_finish()
2294 host->mrq = NULL; in sdhci_tasklet_finish()
2305 mmc_request_done(host->mmc, mrq); in sdhci_tasklet_finish()
2318 if (host->mrq) { in sdhci_timeout_timer()
2330 host->mrq->cmd->error = -ETIMEDOUT; in sdhci_timeout_timer()
3490 if (host->mrq) { in sdhci_remove_host()
3494 host->mrq->cmd->error = -ENOMEDIUM; in sdhci_remove_host()