Lines Matching refs:sg

147 	struct scatterlist *sg;  in mmc_alloc_sg()  local
149 sg = kmalloc(sizeof(struct scatterlist)*sg_len, GFP_KERNEL); in mmc_alloc_sg()
150 if (!sg) in mmc_alloc_sg()
154 sg_init_table(sg, sg_len); in mmc_alloc_sg()
157 return sg; in mmc_alloc_sg()
253 mqrq_cur->sg = mmc_alloc_sg(1, &ret); in mmc_init_queue()
262 mqrq_prev->sg = mmc_alloc_sg(1, &ret); in mmc_init_queue()
281 mqrq_cur->sg = mmc_alloc_sg(host->max_segs, &ret); in mmc_init_queue()
286 mqrq_prev->sg = mmc_alloc_sg(host->max_segs, &ret); in mmc_init_queue()
309 kfree(mqrq_cur->sg); in mmc_init_queue()
310 mqrq_cur->sg = NULL; in mmc_init_queue()
314 kfree(mqrq_prev->sg); in mmc_init_queue()
315 mqrq_prev->sg = NULL; in mmc_init_queue()
345 kfree(mqrq_cur->sg); in mmc_cleanup_queue()
346 mqrq_cur->sg = NULL; in mmc_cleanup_queue()
354 kfree(mqrq_prev->sg); in mmc_cleanup_queue()
355 mqrq_prev->sg = NULL; in mmc_cleanup_queue()
453 struct scatterlist *sg, in mmc_queue_packed_map_sg() argument
456 struct scatterlist *__sg = sg; in mmc_queue_packed_map_sg()
479 __sg = sg + (sg_len - 1); in mmc_queue_packed_map_sg()
482 sg_mark_end(sg + (sg_len - 1)); in mmc_queue_packed_map_sg()
493 struct scatterlist *sg; in mmc_queue_map_sg() local
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()
518 for_each_sg(mqrq->bounce_sg, sg, sg_len, i) in mmc_queue_map_sg()
519 buflen += sg->length; in mmc_queue_map_sg()
521 sg_init_one(mqrq->sg, mqrq->bounce_buf, buflen); in mmc_queue_map_sg()
539 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_pre()
555 mqrq->bounce_buf, mqrq->sg[0].length); in mmc_queue_bounce_post()