Lines Matching refs:sg
59 int dma_map_sg(struct device *dev, struct scatterlist *sg, int nents, in dma_map_sg() argument
66 for_each_sg(sg, sg, nents, i) { in dma_map_sg()
69 addr = sg_virt(sg); in dma_map_sg()
71 __dma_sync_for_device(addr, sg->length, direction); in dma_map_sg()
72 sg->dma_address = sg_phys(sg); in dma_map_sg()
104 void dma_unmap_sg(struct device *dev, struct scatterlist *sg, int nhwentries, in dma_unmap_sg() argument
115 for_each_sg(sg, sg, nhwentries, i) { in dma_unmap_sg()
116 addr = sg_virt(sg); in dma_unmap_sg()
118 __dma_sync_for_cpu(addr, sg->length, direction); in dma_unmap_sg()
161 void dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, in dma_sync_sg_for_cpu() argument
169 for_each_sg(sg, sg, nelems, i) in dma_sync_sg_for_cpu()
170 __dma_sync_for_cpu(sg_virt(sg), sg->length, direction); in dma_sync_sg_for_cpu()
174 void dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, in dma_sync_sg_for_device() argument
182 for_each_sg(sg, sg, nelems, i) in dma_sync_sg_for_device()
183 __dma_sync_for_device(sg_virt(sg), sg->length, direction); in dma_sync_sg_for_device()