Lines Matching refs:dma_iter
564 * sg_page_iter_dma_address(@dma_iter) to get the page's DMA
572 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter);
588 * @dma_iter: page iterator holding the page
591 sg_page_iter_dma_address(struct sg_dma_page_iter *dma_iter)
593 return sg_dma_address(dma_iter->base.sg) +
594 (dma_iter->base.sg_pgoffset << PAGE_SHIFT);
614 * @dma_iter: DMA page iterator to hold current page
622 #define for_each_sg_dma_page(sglist, dma_iter, dma_nents, pgoffset) \
623 for (__sg_page_iter_start(&(dma_iter)->base, sglist, dma_nents, \
625 __sg_page_iter_dma_next(dma_iter);)
643 * @dma_iter: DMA page iterator to hold current page
651 #define for_each_sgtable_dma_page(sgt, dma_iter, pgoffset) \
652 for_each_sg_dma_page((sgt)->sgl, dma_iter, (sgt)->nents, pgoffset)