Lines Matching defs:mrq
21 mmc->ops->request(mmc, hsq->mrq);
27 struct mmc_request *mrq;
32 mrq = hsq->slot[tag].mrq;
33 if (mrq && mrq->data &&
34 (mrq->data->blksz * mrq->data->blocks == 4096) &&
35 (mrq->data->flags & MMC_DATA_WRITE) &&
53 if (hsq->mrq || hsq->recovery_halt) {
67 hsq->mrq = slot->mrq;
73 ret = mmc->ops->request_atomic(mmc, hsq->mrq);
75 mmc->ops->request(mmc, hsq->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;
254 static void mmc_hsq_post_req(struct mmc_host *mmc, struct mmc_request *mrq)
257 mmc->ops->post_req(mmc, mrq, 0);
266 is_idle = (!hsq->mrq && !hsq->qcnt) ||