Lines Matching defs:sglist
928 * @sglist: array of buffer/length pairs
935 sba_map_sg(struct device *dev, struct scatterlist *sglist, int nents,
948 sg_dma_address(sglist) = sba_map_single(dev,
949 (void *)sg_virt_addr(sglist),
950 sglist->length, direction);
951 sg_dma_len(sglist) = sglist->length;
960 sba_dump_sg(ioc, sglist, nents);
977 coalesced = iommu_coalesce_chunks(ioc, dev, sglist, nents, sba_alloc_range);
987 filled = iommu_fill_pdir(ioc, sglist, nents, 0, sba_io_pdir_entry);
996 sba_dump_sg(ioc, sglist, nents);
1012 * @sglist: array of buffer/length pairs
1019 sba_unmap_sg(struct device *dev, struct scatterlist *sglist, int nents,
1028 __func__, nents, sg_virt_addr(sglist), sglist->length);
1042 while (sg_dma_len(sglist) && nents--) {
1044 sba_unmap_single(dev, sg_dma_address(sglist), sg_dma_len(sglist), direction);
1046 ioc->usg_pages += ((sg_dma_address(sglist) & ~IOVP_MASK) + sg_dma_len(sglist) + IOVP_SIZE - 1) >> PAGE_SHIFT;
1049 ++sglist;