Lines Matching refs:mqrq

194 	struct mmc_queue_req *mqrq_cur = &mq->mqrq[0];  in mmc_init_queue()
195 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_init_queue()
364 struct mmc_queue_req *mqrq_cur = &mq->mqrq[0]; in mmc_packed_init()
365 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_init()
396 struct mmc_queue_req *mqrq_cur = &mq->mqrq[0]; in mmc_packed_clean()
397 struct mmc_queue_req *mqrq_prev = &mq->mqrq[1]; in mmc_packed_clean()
487 unsigned int mmc_queue_map_sg(struct mmc_queue *mq, struct mmc_queue_req *mqrq) in mmc_queue_map_sg() argument
495 cmd_type = mqrq->cmd_type; in mmc_queue_map_sg()
497 if (!mqrq->bounce_buf) { in mmc_queue_map_sg()
499 return mmc_queue_packed_map_sg(mq, mqrq->packed, in mmc_queue_map_sg()
500 mqrq->sg, cmd_type); in mmc_queue_map_sg()
502 return blk_rq_map_sg(mq->queue, mqrq->req, mqrq->sg); in mmc_queue_map_sg()
505 BUG_ON(!mqrq->bounce_sg); in mmc_queue_map_sg()
508 sg_len = mmc_queue_packed_map_sg(mq, mqrq->packed, in mmc_queue_map_sg()
509 mqrq->bounce_sg, cmd_type); in mmc_queue_map_sg()
511 sg_len = blk_rq_map_sg(mq->queue, mqrq->req, mqrq->bounce_sg); in mmc_queue_map_sg()
513 mqrq->bounce_sg_len = sg_len; in mmc_queue_map_sg()
516 for_each_sg(mqrq->bounce_sg, sg, sg_len, i) in mmc_queue_map_sg()
519 sg_init_one(mqrq->sg, mqrq->bounce_buf, buflen); in mmc_queue_map_sg()
528 void mmc_queue_bounce_pre(struct mmc_queue_req *mqrq) in mmc_queue_bounce_pre() argument
530 if (!mqrq->bounce_buf) in mmc_queue_bounce_pre()
533 if (rq_data_dir(mqrq->req) != WRITE) in mmc_queue_bounce_pre()
536 sg_copy_to_buffer(mqrq->bounce_sg, mqrq->bounce_sg_len, in mmc_queue_bounce_pre()
537 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_pre()
544 void mmc_queue_bounce_post(struct mmc_queue_req *mqrq) in mmc_queue_bounce_post() argument
546 if (!mqrq->bounce_buf) in mmc_queue_bounce_post()
549 if (rq_data_dir(mqrq->req) != READ) in mmc_queue_bounce_post()
552 sg_copy_from_buffer(mqrq->bounce_sg, mqrq->bounce_sg_len, in mmc_queue_bounce_post()
553 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_post()