Lines Matching refs:mq

1034 int mmc_access_rpmb(struct mmc_queue *mq)  in mmc_access_rpmb()  argument
1036 struct mmc_blk_data *md = mq->data; in mmc_access_rpmb()
1046 static int mmc_blk_issue_discard_rq(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_discard_rq() argument
1048 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_discard_rq()
1089 static int mmc_blk_issue_secdiscard_rq(struct mmc_queue *mq, in mmc_blk_issue_secdiscard_rq() argument
1092 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_secdiscard_rq()
1156 static int mmc_blk_issue_flush(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_flush() argument
1158 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_flush()
1360 struct mmc_queue *mq) in mmc_blk_rw_rq_prep() argument
1365 struct mmc_blk_data *md = mq->data; in mmc_blk_rw_rq_prep()
1494 brq->data.sg_len = mmc_queue_map_sg(mq, mqrq); in mmc_blk_rw_rq_prep()
1537 static u8 mmc_blk_prep_packed_list(struct mmc_queue *mq, struct request *req) in mmc_blk_prep_packed_list() argument
1539 struct request_queue *q = mq->queue; in mmc_blk_prep_packed_list()
1540 struct mmc_card *card = mq->card; in mmc_blk_prep_packed_list()
1542 struct mmc_blk_data *md = mq->data; in mmc_blk_prep_packed_list()
1543 struct mmc_queue_req *mqrq = mq->mqrq_cur; in mmc_blk_prep_packed_list()
1647 struct mmc_queue *mq) in mmc_blk_packed_hdr_wrq_prep() argument
1652 struct mmc_blk_data *md = mq->data; in mmc_blk_packed_hdr_wrq_prep()
1721 brq->data.sg_len = mmc_queue_map_sg(mq, mqrq); in mmc_blk_packed_hdr_wrq_prep()
1806 static void mmc_blk_revert_packed_req(struct mmc_queue *mq, in mmc_blk_revert_packed_req() argument
1810 struct request_queue *q = mq->queue; in mmc_blk_revert_packed_req()
1820 blk_requeue_request(mq->queue, prq); in mmc_blk_revert_packed_req()
1830 static int mmc_blk_issue_rw_rq(struct mmc_queue *mq, struct request *rqc) in mmc_blk_issue_rw_rq() argument
1832 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_rw_rq()
1834 struct mmc_blk_request *brq = &mq->mqrq_cur->brq; in mmc_blk_issue_rw_rq()
1843 if (!rqc && !mq->mqrq_prev->req) in mmc_blk_issue_rw_rq()
1847 reqs = mmc_blk_prep_packed_list(mq, rqc); in mmc_blk_issue_rw_rq()
1859 mq_rq = mq->mqrq_cur; in mmc_blk_issue_rw_rq()
1864 mmc_blk_packed_hdr_wrq_prep(mq->mqrq_cur, in mmc_blk_issue_rw_rq()
1865 card, mq); in mmc_blk_issue_rw_rq()
1867 mmc_blk_rw_rq_prep(mq->mqrq_cur, card, 0, mq); in mmc_blk_issue_rw_rq()
1868 areq = &mq->mqrq_cur->mmc_active; in mmc_blk_issue_rw_rq()
1874 mq->flags |= MMC_QUEUE_NEW_REQUEST; in mmc_blk_issue_rw_rq()
1969 mmc_blk_packed_hdr_wrq_prep(mq_rq, card, mq); in mmc_blk_issue_rw_rq()
1979 disable_multi, mq); in mmc_blk_issue_rw_rq()
2008 if (mmc_packed_cmd(mq->mqrq_cur->cmd_type)) in mmc_blk_issue_rw_rq()
2009 mmc_blk_revert_packed_req(mq, mq->mqrq_cur); in mmc_blk_issue_rw_rq()
2011 mmc_blk_rw_rq_prep(mq->mqrq_cur, card, 0, mq); in mmc_blk_issue_rw_rq()
2013 &mq->mqrq_cur->mmc_active, NULL); in mmc_blk_issue_rw_rq()
2020 static int mmc_blk_issue_rq(struct mmc_queue *mq, struct request *req) in mmc_blk_issue_rq() argument
2023 struct mmc_blk_data *md = mq->data; in mmc_blk_issue_rq()
2029 if (req && !mq->mqrq_prev->req) in mmc_blk_issue_rq()
2042 mq->flags &= ~MMC_QUEUE_NEW_REQUEST; in mmc_blk_issue_rq()
2046 mmc_blk_issue_rw_rq(mq, NULL); in mmc_blk_issue_rq()
2048 ret = mmc_blk_issue_secdiscard_rq(mq, req); in mmc_blk_issue_rq()
2050 ret = mmc_blk_issue_discard_rq(mq, req); in mmc_blk_issue_rq()
2054 mmc_blk_issue_rw_rq(mq, NULL); in mmc_blk_issue_rq()
2055 ret = mmc_blk_issue_flush(mq, req); in mmc_blk_issue_rq()
2062 ret = mmc_blk_issue_rw_rq(mq, req); in mmc_blk_issue_rq()
2066 if ((!req && !(mq->flags & MMC_QUEUE_NEW_REQUEST)) || in mmc_blk_issue_rq()