Lines Matching refs:sglist
1447 static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist,
1460 static int sba_map_sg_attrs(struct device *dev, struct scatterlist *sglist, in sba_map_sg_attrs() argument
1480 for_each_sg(sglist, sg, nents, filled) { in sba_map_sg_attrs()
1489 sglist->dma_length = sglist->length; in sba_map_sg_attrs()
1490 …sglist->dma_address = sba_map_single_attrs(dev, sba_sg_address(sglist), sglist->length, dir, attrs… in sba_map_sg_attrs()
1498 sba_dump_sg(ioc, sglist, nents); in sba_map_sg_attrs()
1514 coalesced = sba_coalesce_chunks(ioc, dev, sglist, nents); in sba_map_sg_attrs()
1516 sba_unmap_sg_attrs(dev, sglist, nents, dir, attrs); in sba_map_sg_attrs()
1528 filled = sba_fill_pdir(ioc, sglist, nents); in sba_map_sg_attrs()
1534 sba_dump_sg(ioc, sglist, nents); in sba_map_sg_attrs()
1556 static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist, in sba_unmap_sg_attrs() argument
1566 __func__, nents, sba_sg_address(sglist), sglist->length); in sba_unmap_sg_attrs()
1577 while (nents && sglist->dma_length) { in sba_unmap_sg_attrs()
1579 sba_unmap_single_attrs(dev, sglist->dma_address, in sba_unmap_sg_attrs()
1580 sglist->dma_length, dir, attrs); in sba_unmap_sg_attrs()
1581 sglist = sg_next(sglist); in sba_unmap_sg_attrs()