Lines Matching refs:sg
21 #define SG_ENT_VIRT_ADDRESS(sg) (sg_virt((sg))) argument
248 struct scatterlist *sg; in sn_dma_unmap_sg() local
252 for_each_sg(sgl, sg, nhwentries, i) { in sn_dma_unmap_sg()
253 provider->dma_unmap(pdev, sg->dma_address, dir); in sn_dma_unmap_sg()
254 sg->dma_address = (dma_addr_t) NULL; in sn_dma_unmap_sg()
255 sg->dma_length = 0; in sn_dma_unmap_sg()
279 struct scatterlist *saved_sg = sgl, *sg; in sn_dma_map_sg() local
292 for_each_sg(sgl, sg, nhwentries, i) { in sn_dma_map_sg()
294 phys_addr = SG_ENT_PHYS_ADDRESS(sg); in sn_dma_map_sg()
298 sg->length, in sn_dma_map_sg()
302 sg->length, in sn_dma_map_sg()
305 sg->dma_address = dma_addr; in sn_dma_map_sg()
306 if (!sg->dma_address) { in sn_dma_map_sg()
317 sg->dma_length = sg->length; in sn_dma_map_sg()
336 static void sn_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, in sn_dma_sync_sg_for_cpu() argument
342 static void sn_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, in sn_dma_sync_sg_for_device() argument