Lines Matching refs:sglist
1445 static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist,
1458 static int sba_map_sg_attrs(struct device *dev, struct scatterlist *sglist, in sba_map_sg_attrs() argument
1478 for_each_sg(sglist, sg, nents, filled) { in sba_map_sg_attrs()
1487 sglist->dma_length = sglist->length; in sba_map_sg_attrs()
1488 …sglist->dma_address = sba_map_single_attrs(dev, sba_sg_address(sglist), sglist->length, dir, attrs… in sba_map_sg_attrs()
1496 sba_dump_sg(ioc, sglist, nents); in sba_map_sg_attrs()
1512 coalesced = sba_coalesce_chunks(ioc, dev, sglist, nents); in sba_map_sg_attrs()
1514 sba_unmap_sg_attrs(dev, sglist, nents, dir, attrs); in sba_map_sg_attrs()
1526 filled = sba_fill_pdir(ioc, sglist, nents); in sba_map_sg_attrs()
1532 sba_dump_sg(ioc, sglist, nents); in sba_map_sg_attrs()
1554 static void sba_unmap_sg_attrs(struct device *dev, struct scatterlist *sglist, in sba_unmap_sg_attrs() argument
1564 __func__, nents, sba_sg_address(sglist), sglist->length); in sba_unmap_sg_attrs()
1575 while (nents && sglist->dma_length) { in sba_unmap_sg_attrs()
1577 sba_unmap_single_attrs(dev, sglist->dma_address, in sba_unmap_sg_attrs()
1578 sglist->dma_length, dir, attrs); in sba_unmap_sg_attrs()
1579 sglist = sg_next(sglist); in sba_unmap_sg_attrs()