Lines Matching refs:mq

1134 int mmc_access_rpmb(struct mmc_queue *mq)  in mmc_access_rpmb()  argument
1136 struct mmc_blk_data *md = mq->data; in mmc_access_rpmb()
1146 static int mmc_blk_issue_discard_rq(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_discard_rq() argument
1148 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_discard_rq()
1189 static int mmc_blk_issue_secdiscard_rq(struct mmc_queue *mq, in mmc_blk_issue_secdiscard_rq() argument
1192 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_secdiscard_rq()
1256 static int mmc_blk_issue_flush(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_flush() argument
1258 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_flush()
1467 struct mmc_queue *mq) in mmc_blk_rw_rq_prep() argument
1472 struct mmc_blk_data *md = mq->data; in mmc_blk_rw_rq_prep()
1597 brq->data.sg_len = mmc_queue_map_sg(mq, mqrq); in mmc_blk_rw_rq_prep()
1640 static u8 mmc_blk_prep_packed_list(struct mmc_queue *mq, struct request *req) in mmc_blk_prep_packed_list() argument
1642 struct request_queue *q = mq->queue; in mmc_blk_prep_packed_list()
1643 struct mmc_card *card = mq->card; in mmc_blk_prep_packed_list()
1645 struct mmc_blk_data *md = mq->data; in mmc_blk_prep_packed_list()
1646 struct mmc_queue_req *mqrq = mq->mqrq_cur; in mmc_blk_prep_packed_list()
1750 struct mmc_queue *mq) in mmc_blk_packed_hdr_wrq_prep() argument
1755 struct mmc_blk_data *md = mq->data; in mmc_blk_packed_hdr_wrq_prep()
1824 brq->data.sg_len = mmc_queue_map_sg(mq, mqrq); in mmc_blk_packed_hdr_wrq_prep()
1909 static void mmc_blk_revert_packed_req(struct mmc_queue *mq, in mmc_blk_revert_packed_req() argument
1913 struct request_queue *q = mq->queue; in mmc_blk_revert_packed_req()
1923 blk_requeue_request(mq->queue, prq); in mmc_blk_revert_packed_req()
1933 static int mmc_blk_issue_rw_rq(struct mmc_queue *mq, struct request *rqc) in mmc_blk_issue_rw_rq() argument
1935 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_rw_rq()
1937 struct mmc_blk_request *brq = &mq->mqrq_cur->brq; in mmc_blk_issue_rw_rq()
1946 if (!rqc && !mq->mqrq_prev->req) in mmc_blk_issue_rw_rq()
1950 reqs = mmc_blk_prep_packed_list(mq, rqc); in mmc_blk_issue_rw_rq()
1962 mq_rq = mq->mqrq_cur; in mmc_blk_issue_rw_rq()
1967 mmc_blk_packed_hdr_wrq_prep(mq->mqrq_cur, in mmc_blk_issue_rw_rq()
1968 card, mq); in mmc_blk_issue_rw_rq()
1970 mmc_blk_rw_rq_prep(mq->mqrq_cur, card, 0, mq); in mmc_blk_issue_rw_rq()
1971 areq = &mq->mqrq_cur->mmc_active; in mmc_blk_issue_rw_rq()
1977 mq->flags |= MMC_QUEUE_NEW_REQUEST; in mmc_blk_issue_rw_rq()
2073 mmc_blk_packed_hdr_wrq_prep(mq_rq, card, mq); in mmc_blk_issue_rw_rq()
2083 disable_multi, mq); in mmc_blk_issue_rw_rq()
2113 if (mmc_packed_cmd(mq->mqrq_cur->cmd_type)) in mmc_blk_issue_rw_rq()
2114 mmc_blk_revert_packed_req(mq, mq->mqrq_cur); in mmc_blk_issue_rw_rq()
2116 mmc_blk_rw_rq_prep(mq->mqrq_cur, card, 0, mq); in mmc_blk_issue_rw_rq()
2118 &mq->mqrq_cur->mmc_active, NULL); in mmc_blk_issue_rw_rq()
2125 static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_rq() argument
2128 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_rq()
2134 if (req && !mq->mqrq_prev->req) in mmc_blk_issue_rq()
2147 mq->flags &= ~MMC_QUEUE_NEW_REQUEST; in mmc_blk_issue_rq()
2151 mmc_blk_issue_rw_rq(mq, NULL); in mmc_blk_issue_rq()
2153 ret = mmc_blk_issue_secdiscard_rq(mq, req); in mmc_blk_issue_rq()
2155 ret = mmc_blk_issue_discard_rq(mq, req); in mmc_blk_issue_rq()
2159 mmc_blk_issue_rw_rq(mq, NULL); in mmc_blk_issue_rq()
2160 ret = mmc_blk_issue_flush(mq, req); in mmc_blk_issue_rq()
2167 ret = mmc_blk_issue_rw_rq(mq, req); in mmc_blk_issue_rq()
2171 if ((!req && !(mq->flags & MMC_QUEUE_NEW_REQUEST)) || in mmc_blk_issue_rq()