Home
last modified time | relevance | path

Searched refs:sg_iter (Results 1 – 10 of 10) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/lima/
A Dlima_vm.c94 struct sg_dma_page_iter sg_iter; in lima_vm_bo_add() local
127 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, 0) { in lima_vm_bo_add()
128 err = lima_vm_map_page(vm, sg_page_iter_dma_address(&sg_iter), in lima_vm_bo_add()
286 struct sg_dma_page_iter sg_iter; in lima_vm_map_bo() local
301 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, pageoff) { in lima_vm_map_bo()
302 err = lima_vm_map_page(vm, sg_page_iter_dma_address(&sg_iter), in lima_vm_map_bo()
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_cache.c132 struct sg_page_iter sg_iter; in drm_clflush_sg() local
135 for_each_sgtable_page(st, &sg_iter, 0) in drm_clflush_sg()
136 drm_clflush_page(sg_page_iter_page(&sg_iter)); in drm_clflush_sg()
/linux-6.3-rc2/drivers/infiniband/sw/rxe/
A Drxe_mr.c102 struct sg_page_iter sg_iter; in rxe_mr_fill_pages_from_sgt() local
106 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0); in rxe_mr_fill_pages_from_sgt()
107 if (!__sg_page_iter_next(&sg_iter)) in rxe_mr_fill_pages_from_sgt()
113 page = sg_page_iter_page(&sg_iter); in rxe_mr_fill_pages_from_sgt()
125 if (!__sg_page_iter_next(&sg_iter)) in rxe_mr_fill_pages_from_sgt()
/linux-6.3-rc2/drivers/xen/
A Dgntdev-dmabuf.c579 struct sg_page_iter sg_iter; in dmabuf_imp_to_refs() local
629 for_each_sgtable_page(sgt, &sg_iter, 0) { in dmabuf_imp_to_refs()
630 struct page *page = sg_page_iter_page(&sg_iter); in dmabuf_imp_to_refs()
/linux-6.3-rc2/drivers/usb/cdns3/
A Dcdns3-gadget.c1119 int sg_iter = 0; in cdns3_ep_run_transfer() local
1232 if (sg_iter != 0) in cdns3_ep_run_transfer()
1239 if (sg_iter == (num_trb - 1) && sg_iter != 0) in cdns3_ep_run_transfer()
1243 if (sg_iter) in cdns3_ep_run_transfer()
1251 if (sg_iter < num_trb - 1) in cdns3_ep_run_transfer()
1258 ++sg_iter; in cdns3_ep_run_transfer()
1263 } while (sg_iter < num_trb); in cdns3_ep_run_transfer()
1270 if (sg_iter == 1) in cdns3_ep_run_transfer()
/linux-6.3-rc2/drivers/infiniband/sw/rdmavt/
A Dmr.c342 struct sg_page_iter sg_iter; in rvt_reg_user_mr() local
371 for_each_sgtable_page (&umem->sgt_append.sgt, &sg_iter, 0) { in rvt_reg_user_mr()
374 vaddr = page_address(sg_page_iter_page(&sg_iter)); in rvt_reg_user_mr()
/linux-6.3-rc2/drivers/gpu/drm/radeon/
A Dradeon_ttm.c400 struct sg_page_iter sg_iter; in radeon_ttm_tt_unpin_userptr() local
413 for_each_sgtable_page(ttm->sg, &sg_iter, 0) { in radeon_ttm_tt_unpin_userptr()
414 struct page *page = sg_page_iter_page(&sg_iter); in radeon_ttm_tt_unpin_userptr()
/linux-6.3-rc2/drivers/target/
A Dtarget_core_user.c711 struct sg_mapping_iter sg_iter; in tcmu_copy_data() local
720 sg_miter_start(&sg_iter, sg, sg_nents, sg_flags); in tcmu_copy_data()
744 if (!sg_miter_next(&sg_iter)) { in tcmu_copy_data()
751 cp_len = min3(sg_iter.length, page_remaining, in tcmu_copy_data()
757 memcpy(data_addr, sg_iter.addr, cp_len); in tcmu_copy_data()
759 memcpy(sg_iter.addr, data_addr, cp_len); in tcmu_copy_data()
763 sg_iter.consumed = cp_len; in tcmu_copy_data()
765 sg_miter_stop(&sg_iter); in tcmu_copy_data()
/linux-6.3-rc2/drivers/vfio/pci/mlx5/
A Dcmd.c377 struct sg_page_iter sg_iter; in mlx5vf_free_data_buffer() local
389 for_each_sgtable_page(&buf->table.sgt, &sg_iter, 0) in mlx5vf_free_data_buffer()
390 __free_page(sg_page_iter_page(&sg_iter)); in mlx5vf_free_data_buffer()
/linux-6.3-rc2/drivers/media/pci/intel/ipu3/
A Dipu3-cio2-main.c839 struct sg_dma_page_iter sg_iter; in cio2_vb2_buf_init() local
866 for_each_sg_dma_page(sg->sgl, &sg_iter, sg->nents, 0) { in cio2_vb2_buf_init()
869 b->lop[i][j] = PFN_DOWN(sg_page_iter_dma_address(&sg_iter)); in cio2_vb2_buf_init()

Completed in 36 milliseconds