Lines Matching refs:sglist
935 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents, in sba_map_sg() argument
948 sg_dma_address(sglist) = sba_map_single(dev, sg_virt(sglist), in sba_map_sg()
949 sglist->length, direction); in sba_map_sg()
950 sg_dma_len(sglist) = sglist->length; in sba_map_sg()
959 sba_dump_sg(ioc, sglist, nents); in sba_map_sg()
976 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, sba_alloc_range); in sba_map_sg()
986 filled = iommu_fill_pdir(ioc, sglist, nents, 0, sba_io_pdir_entry); in sba_map_sg()
995 sba_dump_sg(ioc, sglist, nents); in sba_map_sg()
1018 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents, in sba_unmap_sg() argument
1027 __func__, nents, sg_virt(sglist), sglist->length); in sba_unmap_sg()
1041 while (sg_dma_len(sglist) && nents--) { in sba_unmap_sg()
1043 sba_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction); in sba_unmap_sg()
1045 …ioc->usg_pages += ((sg_dma_address(sglist) & ~IOVP_MASK) + sg_dma_len(sglist) + IOVP_SIZE - 1) >> … in sba_unmap_sg()
1048 ++sglist; in sba_unmap_sg()