Lines Matching refs:sglist
478 static int pa11_dma_map_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_data… in pa11_dma_map_sg() argument
484 for (i = 0; i < nents; i++, sglist++ ) { in pa11_dma_map_sg()
485 unsigned long vaddr = (unsigned long)sg_virt(sglist); in pa11_dma_map_sg()
486 sg_dma_address(sglist) = (dma_addr_t) virt_to_phys(vaddr); in pa11_dma_map_sg()
487 sg_dma_len(sglist) = sglist->length; in pa11_dma_map_sg()
488 flush_kernel_dcache_range(vaddr, sglist->length); in pa11_dma_map_sg()
493 static void pa11_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, enum dma_d… in pa11_dma_unmap_sg() argument
504 for (i = 0; i < nents; i++, sglist++ ) in pa11_dma_unmap_sg()
505 flush_kernel_vmap_range(sg_virt(sglist), sglist->length); in pa11_dma_unmap_sg()
523 static void pa11_dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sglist, int nents, enu… in pa11_dma_sync_sg_for_cpu() argument
529 for (i = 0; i < nents; i++, sglist++ ) in pa11_dma_sync_sg_for_cpu()
530 flush_kernel_vmap_range(sg_virt(sglist), sglist->length); in pa11_dma_sync_sg_for_cpu()
533 static void pa11_dma_sync_sg_for_device(struct device *dev, struct scatterlist *sglist, int nents, … in pa11_dma_sync_sg_for_device() argument
539 for (i = 0; i < nents; i++, sglist++ ) in pa11_dma_sync_sg_for_device()
540 flush_kernel_vmap_range(sg_virt(sglist), sglist->length); in pa11_dma_sync_sg_for_device()