Home
last modified time | relevance | path

Searched refs:dma_iter (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
H A Dscatterlist.h386 * sg_page_iter_dma_address(@dma_iter) to get the page's DMA
394 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter);
410 * @dma_iter: page iterator holding the page
413 sg_page_iter_dma_address(struct sg_dma_page_iter *dma_iter) in sg_page_iter_dma_address() argument
415 return sg_dma_address(dma_iter->base.sg) + in sg_page_iter_dma_address()
416 (dma_iter->base.sg_pgoffset << PAGE_SHIFT); in sg_page_iter_dma_address()
436 * @dma_iter: DMA page iterator to hold current page
444 #define for_each_sg_dma_page(sglist, dma_iter, dma_nents, pgoffset) \
445 for (__sg_page_iter_start(&(dma_iter)->base, sglist, dma_nents, \
447 __sg_page_iter_dma_next(dma_iter);)
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dscatterlist.h564 * 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) 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()
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);)
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/
H A Dmsm_gpummu.c33 struct sg_dma_page_iter dma_iter; in msm_gpummu_map() local
41 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in msm_gpummu_map()
42 dma_addr_t addr = sg_page_iter_dma_address(&dma_iter); in msm_gpummu_map()
/kernel/linux/linux-5.10/drivers/gpu/drm/v3d/
H A Dv3d_mmu.c93 struct sg_dma_page_iter dma_iter; in v3d_mmu_insert_ptes() local
95 for_each_sgtable_dma_page(shmem_obj->sgt, &dma_iter, 0) { in v3d_mmu_insert_ptes()
96 dma_addr_t dma_addr = sg_page_iter_dma_address(&dma_iter); in v3d_mmu_insert_ptes()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_gpummu.c33 struct sg_dma_page_iter dma_iter; in msm_gpummu_map() local
41 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in msm_gpummu_map()
42 dma_addr_t addr = sg_page_iter_dma_address(&dma_iter); in msm_gpummu_map()
/kernel/linux/linux-6.6/drivers/gpu/drm/v3d/
H A Dv3d_mmu.c93 struct sg_dma_page_iter dma_iter; in v3d_mmu_insert_ptes() local
95 for_each_sgtable_dma_page(shmem_obj->sgt, &dma_iter, 0) { in v3d_mmu_insert_ptes()
96 dma_addr_t dma_addr = sg_page_iter_dma_address(&dma_iter); in v3d_mmu_insert_ptes()
/kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/
H A Dtdma.c323 struct mv_cesa_dma_iter *dma_iter, in mv_cesa_dma_add_op_transfers()
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()
322 mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, struct mv_cesa_dma_iter *dma_iter, struct mv_cesa_sg_dma_iter *sgiter, gfp_t gfp_flags) mv_cesa_dma_add_op_transfers() argument
H A Dcesa.h866 struct mv_cesa_dma_iter *dma_iter,
H A Dhash.c522 struct mv_cesa_ahash_dma_iter *dma_iter, in mv_cesa_ahash_dma_last_req()
521 mv_cesa_ahash_dma_last_req(struct mv_cesa_tdma_chain *chain, struct mv_cesa_ahash_dma_iter *dma_iter, struct mv_cesa_ahash_req *creq, unsigned int frag_len, gfp_t flags) mv_cesa_ahash_dma_last_req() argument
/kernel/linux/linux-6.6/drivers/crypto/marvell/cesa/
H A Dtdma.c323 struct mv_cesa_dma_iter *dma_iter, in mv_cesa_dma_add_op_transfers()
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()
322 mv_cesa_dma_add_op_transfers(struct mv_cesa_tdma_chain *chain, struct mv_cesa_dma_iter *dma_iter, struct mv_cesa_sg_dma_iter *sgiter, gfp_t gfp_flags) mv_cesa_dma_add_op_transfers() argument
H A Dcesa.h870 struct mv_cesa_dma_iter *dma_iter,
H A Dhash.c546 struct mv_cesa_ahash_dma_iter *dma_iter, in mv_cesa_ahash_dma_last_req()
545 mv_cesa_ahash_dma_last_req(struct mv_cesa_tdma_chain *chain, struct mv_cesa_ahash_dma_iter *dma_iter, struct mv_cesa_ahash_req *creq, unsigned int frag_len, gfp_t flags) mv_cesa_ahash_dma_last_req() argument
/kernel/linux/linux-6.6/drivers/media/common/saa7146/
H A Dsaa7146_core.c240 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()
H A Dsaa7146_video.c102 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()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_prime.c1003 struct sg_dma_page_iter dma_iter; in drm_prime_sg_to_page_addr_arrays() local
1016 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in drm_prime_sg_to_page_addr_arrays()
1019 *a++ = sg_page_iter_dma_address(&dma_iter); in drm_prime_sg_to_page_addr_arrays()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_prime.c1024 struct sg_dma_page_iter dma_iter; in drm_prime_sg_to_dma_addr_array() local
1027 for_each_sgtable_dma_page(sgt, &dma_iter, 0) { in drm_prime_sg_to_dma_addr_array()
1030 *a++ = sg_page_iter_dma_address(&dma_iter); in drm_prime_sg_to_dma_addr_array()
/kernel/linux/linux-5.10/lib/
H A Dscatterlist.c722 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter) in __sg_page_iter_dma_next() argument
724 struct sg_page_iter *piter = &dma_iter->base; in __sg_page_iter_dma_next()
/kernel/linux/linux-6.6/lib/
H A Dscatterlist.c766 bool __sg_page_iter_dma_next(struct sg_dma_page_iter *dma_iter) in __sg_page_iter_dma_next() argument
768 struct sg_page_iter *piter = &dma_iter->base; in __sg_page_iter_dma_next()
/kernel/linux/linux-6.6/drivers/vfio/pci/mlx5/
H A Dcmd.c317 struct sg_dma_page_iter dma_iter; in _create_mkey() local
319 for_each_sgtable_dma_page(&buf->table.sgt, &dma_iter, 0) in _create_mkey()
320 *mtt++ = cpu_to_be64(sg_page_iter_dma_address(&dma_iter)); in _create_mkey()

Completed in 22 milliseconds