Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/
Ddrm_cache.c126 struct sg_page_iter sg_iter; in drm_clflush_sg() local
129 for_each_sg_page(st->sgl, &sg_iter, st->nents, 0) in drm_clflush_sg()
130 drm_clflush_page(sg_page_iter_page(&sg_iter)); in drm_clflush_sg()
/Linux-v5.4/drivers/infiniband/core/
Dumem.c48 struct sg_page_iter sg_iter; in __ib_umem_release() local
55 for_each_sg_page(umem->sg_head.sgl, &sg_iter, umem->sg_nents, 0) { in __ib_umem_release()
56 page = sg_page_iter_page(&sg_iter); in __ib_umem_release()
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_misc.c187 struct sg_dma_page_iter sg_iter; in pvrdma_page_dir_insert_umem() local
192 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in pvrdma_page_dir_insert_umem()
193 dma_addr_t addr = sg_page_iter_dma_address(&sg_iter); in pvrdma_page_dir_insert_umem()
/Linux-v5.4/drivers/infiniband/sw/rxe/
Drxe_mr.c167 struct sg_page_iter sg_iter; in rxe_mem_init_user() local
200 for_each_sg_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in rxe_mem_init_user()
207 vaddr = page_address(sg_page_iter_page(&sg_iter)); in rxe_mem_init_user()
/Linux-v5.4/drivers/usb/cdns3/
Dgadget.c824 int sg_iter = 0; in cdns3_ep_run_transfer() local
903 ? trb_dma : request->sg[sg_iter].dma_address); in cdns3_ep_run_transfer()
908 length = request->sg[sg_iter].length; in cdns3_ep_run_transfer()
927 if (sg_iter != 0) in cdns3_ep_run_transfer()
934 if (sg_iter == (num_trb - 1) && sg_iter != 0) in cdns3_ep_run_transfer()
938 if (sg_iter) in cdns3_ep_run_transfer()
944 ++sg_iter; in cdns3_ep_run_transfer()
948 } while (sg_iter < num_trb); in cdns3_ep_run_transfer()
954 if (sg_iter == 1) in cdns3_ep_run_transfer()
/Linux-v5.4/drivers/xen/
Dgntdev-dmabuf.c614 struct sg_page_iter sg_iter; in dmabuf_imp_to_refs() local
656 for_each_sg_page(sgt->sgl, &sg_iter, sgt->nents, 0) { in dmabuf_imp_to_refs()
657 struct page *page = sg_page_iter_page(&sg_iter); in dmabuf_imp_to_refs()
/Linux-v5.4/drivers/infiniband/hw/hns/
Dhns_roce_mr.c1023 struct sg_dma_page_iter sg_iter; in hns_roce_ib_umem_write_mtt() local
1060 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in hns_roce_ib_umem_write_mtt()
1061 page_addr = sg_page_iter_dma_address(&sg_iter); in hns_roce_ib_umem_write_mtt()
1094 struct sg_dma_page_iter sg_iter; in hns_roce_ib_umem_write_mr() local
1103 for_each_sg_dma_page(umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in hns_roce_ib_umem_write_mr()
1104 page_addr = sg_page_iter_dma_address(&sg_iter); in hns_roce_ib_umem_write_mr()
Dhns_roce_hw_v1.c1837 struct sg_dma_page_iter sg_iter; in hns_roce_v1_write_mtpt() local
1893 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in hns_roce_v1_write_mtpt()
1894 pages[i] = ((u64)sg_page_iter_dma_address(&sg_iter)) >> 12; in hns_roce_v1_write_mtpt()
Dhns_roce_hw_v2.c2222 struct sg_dma_page_iter sg_iter; in set_mtpt_pbl() local
2238 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in set_mtpt_pbl()
2239 page_addr = sg_page_iter_dma_address(&sg_iter); in set_mtpt_pbl()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dqplib_res.c89 struct sg_dma_page_iter sg_iter; in __alloc_pbl() local
120 for_each_sg_dma_page(sghead, &sg_iter, nmaps, 0) { in __alloc_pbl()
121 pbl->pg_map_arr[i] = sg_page_iter_dma_address(&sg_iter); in __alloc_pbl()
/Linux-v5.4/drivers/infiniband/sw/rdmavt/
Dmr.c386 struct sg_page_iter sg_iter; in rvt_reg_user_mr() local
415 for_each_sg_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in rvt_reg_user_mr()
418 vaddr = page_address(sg_page_iter_page(&sg_iter)); in rvt_reg_user_mr()
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_ttm.c551 struct sg_page_iter sg_iter; in radeon_ttm_tt_unpin_userptr() local
564 for_each_sg_page(ttm->sg->sgl, &sg_iter, ttm->sg->nents, 0) { in radeon_ttm_tt_unpin_userptr()
565 struct page *page = sg_page_iter_page(&sg_iter); in radeon_ttm_tt_unpin_userptr()
/Linux-v5.4/drivers/infiniband/hw/cxgb4/
Dmem.c514 struct sg_dma_page_iter sg_iter; in c4iw_reg_user_mr() local
565 for_each_sg_dma_page(mhp->umem->sg_head.sgl, &sg_iter, mhp->umem->nmap, 0) { in c4iw_reg_user_mr()
566 pages[i++] = cpu_to_be64(sg_page_iter_dma_address(&sg_iter)); in c4iw_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/mthca/
Dmthca_provider.c858 struct sg_dma_page_iter sg_iter; in mthca_reg_user_mr() local
909 for_each_sg_dma_page(mr->umem->sg_head.sgl, &sg_iter, mr->umem->nmap, 0) { in mthca_reg_user_mr()
910 pages[i++] = sg_page_iter_dma_address(&sg_iter); in mthca_reg_user_mr()
/Linux-v5.4/drivers/infiniband/hw/cxgb3/
Diwch_provider.c443 struct sg_dma_page_iter sg_iter; in iwch_reg_user_mr() local
477 for_each_sg_dma_page(mhp->umem->sg_head.sgl, &sg_iter, mhp->umem->nmap, 0) { in iwch_reg_user_mr()
478 pages[i++] = cpu_to_be64(sg_page_iter_dma_address(&sg_iter)); in iwch_reg_user_mr()
/Linux-v5.4/drivers/media/pci/intel/ipu3/
Dipu3-cio2.c849 struct sg_dma_page_iter sg_iter; in cio2_vb2_buf_init() local
876 for_each_sg_dma_page (sg->sgl, &sg_iter, sg->nents, 0) { in cio2_vb2_buf_init()
879 b->lop[i][j] = sg_page_iter_dma_address(&sg_iter) >> PAGE_SHIFT; in cio2_vb2_buf_init()
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c825 struct sg_dma_page_iter sg_iter; in build_user_pbes() local
837 for_each_sg_dma_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in build_user_pbes()
839 pg_addr = sg_page_iter_dma_address(&sg_iter); in build_user_pbes()
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.c607 struct sg_dma_page_iter sg_iter; in qedr_populate_pbls() local
632 for_each_sg_dma_page (umem->sg_head.sgl, &sg_iter, umem->nmap, 0) { in qedr_populate_pbls()
633 pg_addr = sg_page_iter_dma_address(&sg_iter); in qedr_populate_pbls()