Lines Matching refs:mrq

220 	struct mmc_request *mrq;  in tmio_mmc_reset_work()  local
224 mrq = host->mrq; in tmio_mmc_reset_work()
231 if (IS_ERR_OR_NULL(mrq) in tmio_mmc_reset_work()
240 mrq->cmd->opcode); in tmio_mmc_reset_work()
247 mrq->cmd->error = -ETIMEDOUT; in tmio_mmc_reset_work()
258 host->mrq = NULL; in tmio_mmc_reset_work()
261 mmc_request_done(host->mmc, mrq); in tmio_mmc_reset_work()
270 struct mmc_request *mrq; in tmio_mmc_finish_request() local
275 mrq = host->mrq; in tmio_mmc_finish_request()
276 if (IS_ERR_OR_NULL(mrq)) { in tmio_mmc_finish_request()
287 host->mrq = NULL; in tmio_mmc_finish_request()
290 if (mrq->cmd->error || (mrq->data && mrq->data->error)) in tmio_mmc_finish_request()
293 mmc_request_done(host->mmc, mrq); in tmio_mmc_finish_request()
502 host->mrq); in tmio_mmc_do_data_irq()
505 host->mrq); in tmio_mmc_do_data_irq()
786 static void tmio_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in tmio_mmc_request() argument
794 if (host->mrq) { in tmio_mmc_request()
796 if (IS_ERR(host->mrq)) { in tmio_mmc_request()
798 mrq->cmd->error = -EAGAIN; in tmio_mmc_request()
799 mmc_request_done(mmc, mrq); in tmio_mmc_request()
806 host->mrq = mrq; in tmio_mmc_request()
812 if (mrq->data) { in tmio_mmc_request()
813 ret = tmio_mmc_start_data(host, mrq->data); in tmio_mmc_request()
818 ret = tmio_mmc_start_command(host, mrq->cmd); in tmio_mmc_request()
827 host->mrq = NULL; in tmio_mmc_request()
828 mrq->cmd->error = ret; in tmio_mmc_request()
829 mmc_request_done(mmc, mrq); in tmio_mmc_request()
928 if (host->mrq) { in tmio_mmc_set_ios()
929 if (IS_ERR(host->mrq)) { in tmio_mmc_set_ios()
934 host->mrq = ERR_PTR(-EINTR); in tmio_mmc_set_ios()
939 host->mrq->cmd->opcode, host->last_req_ts, jiffies); in tmio_mmc_set_ios()
947 host->mrq = ERR_PTR(-EBUSY); in tmio_mmc_set_ios()
971 if (PTR_ERR(host->mrq) == -EINTR) in tmio_mmc_set_ios()
976 host->mrq = NULL; in tmio_mmc_set_ios()