/linux-6.12.1/include/linux/ |
D | scatterlist.h | 572 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter); 591 sg_page_iter_dma_address(struct sg_dma_page_iter *dma_iter) in sg_page_iter_dma_address() argument 593 return sg_dma_address(dma_iter->base.sg) + in sg_page_iter_dma_address() 594 (dma_iter->base.sg_pgoffset << PAGE_SHIFT); in sg_page_iter_dma_address() 622 #define for_each_sg_dma_page(sglist, dma_iter, dma_nents, pgoffset) \ argument 623 for (__sg_page_iter_start(&(dma_iter)->base, sglist, dma_nents, \ 625 __sg_page_iter_dma_next(dma_iter);) 651 #define for_each_sgtable_dma_page(sgt, dma_iter, pgoffset) \ argument 652 for_each_sg_dma_page((sgt)->sgl, dma_iter, (sgt)->nents, pgoffset)
|
/linux-6.12.1/drivers/gpu/drm/v3d/ |
D | v3d_mmu.c | 91 struct sg_dma_page_iter dma_iter; in v3d_mmu_insert_ptes() local 93 for_each_sgtable_dma_page(shmem_obj->sgt, &dma_iter, 0) { in v3d_mmu_insert_ptes() 94 dma_addr_t dma_addr = sg_page_iter_dma_address(&dma_iter); in v3d_mmu_insert_ptes()
|
/linux-6.12.1/drivers/gpu/drm/msm/adreno/ |
D | a2xx_gpummu.c | 36 struct sg_dma_page_iter dma_iter; in a2xx_gpummu_map() local 44 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in a2xx_gpummu_map() 45 dma_addr_t addr = sg_page_iter_dma_address(&dma_iter); in a2xx_gpummu_map()
|
/linux-6.12.1/drivers/crypto/marvell/cesa/ |
D | tdma.c | 323 struct mv_cesa_dma_iter *dma_iter, in mv_cesa_dma_add_op_transfers() argument 335 len = mv_cesa_req_dma_iter_transfer_len(dma_iter, sgiter); in mv_cesa_dma_add_op_transfers() 349 } while (mv_cesa_req_dma_iter_next_transfer(dma_iter, sgiter, len)); in mv_cesa_dma_add_op_transfers()
|
D | cesa.h | 870 struct mv_cesa_dma_iter *dma_iter,
|
D | hash.c | 546 struct mv_cesa_ahash_dma_iter *dma_iter, in mv_cesa_ahash_dma_last_req() argument
|
/linux-6.12.1/drivers/gpu/drm/imagination/ |
D | pvr_free_list.c | 225 struct sg_dma_page_iter dma_iter; in pvr_free_list_insert_pages_locked() local 236 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in pvr_free_list_insert_pages_locked() 237 dma_addr_t dma_addr = sg_page_iter_dma_address(&dma_iter); in pvr_free_list_insert_pages_locked()
|
/linux-6.12.1/drivers/media/common/saa7146/ |
D | saa7146_core.c | 240 struct sg_dma_page_iter dma_iter; in saa7146_pgtable_build_single() local 254 for_each_sg_dma_page(list, &dma_iter, sglen, 0) { in saa7146_pgtable_build_single() 255 *ptr++ = cpu_to_le32(sg_page_iter_dma_address(&dma_iter)); in saa7146_pgtable_build_single()
|
D | saa7146_video.c | 102 struct sg_dma_page_iter dma_iter; in saa7146_pgtable_build() local 141 for_each_sg_dma_page(list, &dma_iter, length, 0) in saa7146_pgtable_build() 142 *ptr1++ = cpu_to_le32(sg_page_iter_dma_address(&dma_iter) - list->offset); in saa7146_pgtable_build()
|
/linux-6.12.1/drivers/gpu/drm/ |
D | drm_prime.c | 1053 struct sg_dma_page_iter dma_iter; in drm_prime_sg_to_dma_addr_array() local 1056 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in drm_prime_sg_to_dma_addr_array() 1059 *a++ = sg_page_iter_dma_address(&dma_iter); in drm_prime_sg_to_dma_addr_array()
|
/linux-6.12.1/lib/ |
D | scatterlist.c | 767 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter) in __sg_page_iter_dma_next() argument 769 struct sg_page_iter *piter = &dma_iter->base; in __sg_page_iter_dma_next()
|
/linux-6.12.1/drivers/vfio/pci/mlx5/ |
D | cmd.c | 340 struct sg_dma_page_iter dma_iter; in _create_mkey() local 342 for_each_sgtable_dma_page(&buf->table.sgt, &dma_iter, 0) in _create_mkey() 343 *mtt++ = cpu_to_be64(sg_page_iter_dma_address(&dma_iter)); in _create_mkey()
|