Lines Matching refs:mrq

115 	struct mmc_request *mrq;  in dw_mci_req_show()  local
122 mrq = slot->mrq; in dw_mci_req_show()
124 if (mrq) { in dw_mci_req_show()
125 cmd = mrq->cmd; in dw_mci_req_show()
126 data = mrq->data; in dw_mci_req_show()
127 stop = mrq->stop; in dw_mci_req_show()
710 struct mmc_request *mrq, in dw_mci_pre_req() argument
714 struct mmc_data *data = mrq->data; in dw_mci_pre_req()
724 if (dw_mci_pre_dma_transfer(slot->host, mrq->data, 1) < 0) in dw_mci_pre_req()
729 struct mmc_request *mrq, in dw_mci_post_req() argument
733 struct mmc_data *data = mrq->data; in dw_mci_post_req()
1025 struct mmc_request *mrq; in __dw_mci_start_request() local
1029 mrq = slot->mrq; in __dw_mci_start_request()
1032 host->mrq = mrq; in __dw_mci_start_request()
1080 if (mrq->stop) in __dw_mci_start_request()
1081 host->stop_cmdr = dw_mci_prepare_command(slot->mmc, mrq->stop); in __dw_mci_start_request()
1089 struct mmc_request *mrq = slot->mrq; in dw_mci_start_request() local
1092 cmd = mrq->sbc ? mrq->sbc : mrq->cmd; in dw_mci_start_request()
1098 struct mmc_request *mrq) in dw_mci_queue_request() argument
1103 slot->mrq = mrq; in dw_mci_queue_request()
1124 static void dw_mci_request(struct mmc_host *mmc, struct mmc_request *mrq) in dw_mci_request() argument
1129 WARN_ON(slot->mrq); in dw_mci_request()
1140 mrq->cmd->error = -ENOMEDIUM; in dw_mci_request()
1141 mmc_request_done(mmc, mrq); in dw_mci_request()
1145 dw_mci_queue_request(host, slot, mrq); in dw_mci_request()
1453 static void dw_mci_request_end(struct dw_mci *host, struct mmc_request *mrq) in dw_mci_request_end() argument
1462 host->cur_slot->mrq = NULL; in dw_mci_request_end()
1463 host->mrq = NULL; in dw_mci_request_end()
1482 mmc_request_done(prev_mmc, mrq); in dw_mci_request_end()
1573 struct mmc_request *mrq; in dw_mci_tasklet_func() local
1582 mrq = host->mrq; in dw_mci_tasklet_func()
1602 if (cmd == mrq->sbc && !err) { in dw_mci_tasklet_func()
1605 mrq->cmd); in dw_mci_tasklet_func()
1617 dw_mci_request_end(host, mrq); in dw_mci_tasklet_func()
1687 if (!data->stop || mrq->sbc) { in dw_mci_tasklet_func()
1688 if (mrq->sbc && data->stop) in dw_mci_tasklet_func()
1690 dw_mci_request_end(host, mrq); in dw_mci_tasklet_func()
1710 dw_mci_request_end(host, mrq); in dw_mci_tasklet_func()
1729 if (mrq->cmd->error && mrq->data) in dw_mci_tasklet_func()
1735 if (mrq->stop) in dw_mci_tasklet_func()
1736 dw_mci_command_complete(host, mrq->stop); in dw_mci_tasklet_func()
1740 dw_mci_request_end(host, mrq); in dw_mci_tasklet_func()