Lines Matching refs:mqrq

196 	struct mmc_queue_req *mqrq_cur = &mq->mqrq[0];  in mmc_init_queue()
197 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_init_queue()
366 struct mmc_queue_req *mqrq_cur = &mq->mqrq[0]; in mmc_packed_init()
367 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_init()
398 struct mmc_queue_req *mqrq_cur = &mq->mqrq[0]; in mmc_packed_clean()
399 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_clean()
489 unsigned int mmc_queue_map_sg(struct mmc_queue *mq, struct mmc_queue_req *mqrq) in mmc_queue_map_sg() argument
497 cmd_type = mqrq->cmd_type; in mmc_queue_map_sg()
499 if (!mqrq->bounce_buf) { in mmc_queue_map_sg()
501 return mmc_queue_packed_map_sg(mq, mqrq->packed, in mmc_queue_map_sg()
502 mqrq->sg, cmd_type); in mmc_queue_map_sg()
504 return blk_rq_map_sg(mq->queue, mqrq->req, mqrq->sg); in mmc_queue_map_sg()
507 BUG_ON(!mqrq->bounce_sg); in mmc_queue_map_sg()
510 sg_len = mmc_queue_packed_map_sg(mq, mqrq->packed, in mmc_queue_map_sg()
511 mqrq->bounce_sg, cmd_type); in mmc_queue_map_sg()
513 sg_len = blk_rq_map_sg(mq->queue, mqrq->req, mqrq->bounce_sg); in mmc_queue_map_sg()
515 mqrq->bounce_sg_len = sg_len; in mmc_queue_map_sg()
518 for_each_sg(mqrq->bounce_sg, sg, sg_len, i) in mmc_queue_map_sg()
521 sg_init_one(mqrq->sg, mqrq->bounce_buf, buflen); in mmc_queue_map_sg()
530 void mmc_queue_bounce_pre(struct mmc_queue_req *mqrq) in mmc_queue_bounce_pre() argument
532 if (!mqrq->bounce_buf) in mmc_queue_bounce_pre()
535 if (rq_data_dir(mqrq->req) != WRITE) in mmc_queue_bounce_pre()
538 sg_copy_to_buffer(mqrq->bounce_sg, mqrq->bounce_sg_len, in mmc_queue_bounce_pre()
539 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_pre()
546 void mmc_queue_bounce_post(struct mmc_queue_req *mqrq) in mmc_queue_bounce_post() argument
548 if (!mqrq->bounce_buf) in mmc_queue_bounce_post()
551 if (rq_data_dir(mqrq->req) != READ) in mmc_queue_bounce_post()
554 sg_copy_from_buffer(mqrq->bounce_sg, mqrq->bounce_sg_len, in mmc_queue_bounce_post()
555 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_post()