Lines Matching refs:sg
250 dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, in dma_map_sg() argument
255 for (i = 0; i < nents; i++, sg++) { in dma_map_sg()
258 sg->dma_address = page_to_dma(dev, sg->page) + sg->offset; in dma_map_sg()
259 virt = page_address(sg->page) + sg->offset; in dma_map_sg()
262 consistent_sync(virt, sg->length, dir); in dma_map_sg()
284 dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nents, in dma_unmap_sg() argument
349 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nents, in dma_sync_sg_for_cpu() argument
354 for (i = 0; i < nents; i++, sg++) { in dma_sync_sg_for_cpu()
355 char *virt = page_address(sg->page) + sg->offset; in dma_sync_sg_for_cpu()
357 consistent_sync(virt, sg->length, dir); in dma_sync_sg_for_cpu()
362 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nents, in dma_sync_sg_for_device() argument
367 for (i = 0; i < nents; i++, sg++) { in dma_sync_sg_for_device()
368 char *virt = page_address(sg->page) + sg->offset; in dma_sync_sg_for_device()
370 consistent_sync(virt, sg->length, dir); in dma_sync_sg_for_device()