Lines Matching defs:sglist
889 * @sglist: array of buffer/length pairs
896 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents,
909 sg_dma_address(sglist) = sba_map_single(dev,
910 (void *)sg_virt_addr(sglist),
911 sglist->length, direction);
912 sg_dma_len(sglist) = sglist->length;
921 sba_dump_sg(ioc, sglist, nents);
938 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, sba_alloc_range);
948 filled = iommu_fill_pdir(ioc, sglist, nents, 0, sba_io_pdir_entry);
957 sba_dump_sg(ioc, sglist, nents);
973 * @sglist: array of buffer/length pairs
980 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents,
989 __func__, nents, sg_virt_addr(sglist), sglist->length);
1003 while (sg_dma_len(sglist) && nents--) {
1005 sba_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction);
1007 ioc->usg_pages += ((sg_dma_address(sglist) & ~IOVP_MASK) + sg_dma_len(sglist) + IOVP_SIZE - 1) >> PAGE_SHIFT;
1010 ++sglist;