Lines Matching refs:sg
265 static int mips_dma_map_sg(struct device *dev, struct scatterlist *sg, in mips_dma_map_sg() argument
270 for (i = 0; i < nents; i++, sg++) { in mips_dma_map_sg()
272 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_map_sg()
275 sg->dma_length = sg->length; in mips_dma_map_sg()
277 sg->dma_address = plat_map_dma_mem_page(dev, sg_page(sg)) + in mips_dma_map_sg()
278 sg->offset; in mips_dma_map_sg()
294 static void mips_dma_unmap_sg(struct device *dev, struct scatterlist *sg, in mips_dma_unmap_sg() argument
300 for (i = 0; i < nhwentries; i++, sg++) { in mips_dma_unmap_sg()
303 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_unmap_sg()
305 plat_unmap_dma_mem(dev, sg->dma_address, sg->length, direction); in mips_dma_unmap_sg()
327 struct scatterlist *sg, int nelems, enum dma_data_direction direction) in mips_dma_sync_sg_for_cpu() argument
332 for (i = 0; i < nelems; i++, sg++) in mips_dma_sync_sg_for_cpu()
333 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_sync_sg_for_cpu()
339 struct scatterlist *sg, int nelems, enum dma_data_direction direction) in mips_dma_sync_sg_for_device() argument
344 for (i = 0; i < nelems; i++, sg++) in mips_dma_sync_sg_for_device()
345 __dma_sync(sg_page(sg), sg->offset, sg->length, in mips_dma_sync_sg_for_device()