Lines Matching refs:mrq
24 mmc->ops->request(mmc, hsq->mrq);
37 if (hsq->mrq || hsq->recovery_halt) {
49 hsq->mrq = slot->mrq;
55 ret = mmc->ops->request_atomic(mmc, hsq->mrq);
57 mmc->ops->request(mmc, hsq->mrq);
94 if (slot->mrq)
101 if (slot->mrq)
119 hsq->mrq = NULL;
148 * @mrq: the request need to be finalized
153 bool mmc_hsq_finalize_request(struct mmc_host *mmc, struct mmc_request *mrq)
160 if (!hsq->enabled || !hsq->mrq || hsq->mrq != mrq) {
168 hsq->slot[hsq->next_tag].mrq = NULL;
172 mmc_cqe_request_done(mmc, hsq->mrq);
212 static int mmc_hsq_request(struct mmc_host *mmc, struct mmc_request *mrq)
215 int tag = mrq->tag;
230 hsq->slot[tag].mrq = mrq;
248 static void mmc_hsq_post_req(struct mmc_host *mmc, struct mmc_request *mrq)
251 mmc->ops->post_req(mmc, mrq, 0);
260 is_idle = (!hsq->mrq && !hsq->qcnt) ||