Lines Matching refs:mrq

222 	struct mmc_request *mrq;  in tmio_mmc_reset_work()  local
226 mrq = host->mrq; in tmio_mmc_reset_work()
233 if (IS_ERR_OR_NULL(mrq) in tmio_mmc_reset_work()
242 mrq->cmd->opcode); in tmio_mmc_reset_work()
249 mrq->cmd->error = -ETIMEDOUT; in tmio_mmc_reset_work()
260 host->mrq = NULL; in tmio_mmc_reset_work()
263 mmc_request_done(host->mmc, mrq); in tmio_mmc_reset_work()
272 struct mmc_request *mrq; in tmio_mmc_finish_request() local
277 mrq = host->mrq; in tmio_mmc_finish_request()
278 if (IS_ERR_OR_NULL(mrq)) { in tmio_mmc_finish_request()
289 host->mrq = NULL; in tmio_mmc_finish_request()
292 if (mrq->cmd->error || (mrq->data && mrq->data->error)) in tmio_mmc_finish_request()
295 mmc_request_done(host->mmc, mrq); in tmio_mmc_finish_request()
504 host->mrq); in tmio_mmc_do_data_irq()
507 host->mrq); in tmio_mmc_do_data_irq()
788 static void tmio_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in tmio_mmc_request() argument
796 if (host->mrq) { in tmio_mmc_request()
798 if (IS_ERR(host->mrq)) { in tmio_mmc_request()
800 mrq->cmd->error = -EAGAIN; in tmio_mmc_request()
801 mmc_request_done(mmc, mrq); in tmio_mmc_request()
808 host->mrq = mrq; in tmio_mmc_request()
814 if (mrq->data) { in tmio_mmc_request()
815 ret = tmio_mmc_start_data(host, mrq->data); in tmio_mmc_request()
820 ret = tmio_mmc_start_command(host, mrq->cmd); in tmio_mmc_request()
829 host->mrq = NULL; in tmio_mmc_request()
830 mrq->cmd->error = ret; in tmio_mmc_request()
831 mmc_request_done(mmc, mrq); in tmio_mmc_request()
930 if (host->mrq) { in tmio_mmc_set_ios()
931 if (IS_ERR(host->mrq)) { in tmio_mmc_set_ios()
936 host->mrq = ERR_PTR(-EINTR); in tmio_mmc_set_ios()
941 host->mrq->cmd->opcode, host->last_req_ts, jiffies); in tmio_mmc_set_ios()
949 host->mrq = ERR_PTR(-EBUSY); in tmio_mmc_set_ios()
973 if (PTR_ERR(host->mrq) == -EINTR) in tmio_mmc_set_ios()
978 host->mrq = NULL; in tmio_mmc_set_ios()