Searched refs:sg_iter (Results 1 - 12 of 12) sorted by relevance

/linux-master/drivers/gpu/drm/lima/
H A Dlima_vm.c94 struct sg_dma_page_iter sg_iter; local
127 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, 0) {
128 err = lima_vm_map_page(vm, sg_page_iter_dma_address(&sg_iter),
286 struct sg_dma_page_iter sg_iter; local
301 for_each_sgtable_dma_page(bo->base.sgt, &sg_iter, pageoff) {
302 err = lima_vm_map_page(vm, sg_page_iter_dma_address(&sg_iter),
/linux-master/drivers/infiniband/sw/siw/
H A Dsiw_mem.c362 struct sg_page_iter sg_iter; local
394 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0);
396 if (!__sg_page_iter_next(&sg_iter)) {
411 *plist = sg_page_iter_page(&sg_iter);
415 if (!__sg_page_iter_next(&sg_iter))
/linux-master/drivers/gpu/drm/
H A Ddrm_cache.c132 struct sg_page_iter sg_iter; local
135 for_each_sgtable_page(st, &sg_iter, 0)
136 drm_clflush_page(sg_page_iter_page(&sg_iter));
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_mr.c97 struct sg_page_iter sg_iter; local
101 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0);
102 if (!__sg_page_iter_next(&sg_iter))
108 page = sg_page_iter_page(&sg_iter);
120 if (!__sg_page_iter_next(&sg_iter))
/linux-master/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c514 int sg_iter; local
537 sg_iter = preq->request.num_sgs ? preq->request.num_sgs : 1;
596 --sg_iter;
598 if (sg_iter != 0) {
622 int sg_iter = 0; local
637 for (sg_iter = 0; sg_iter < trbs_per_td; sg_iter++) {
641 if (pep->dir && sg_iter == trbs_per_td - 1) {
663 if (sg_iter
[all...]
/linux-master/drivers/usb/cdns3/
H A Dcdns3-gadget.c1125 int sg_iter = 0; local
1234 if (!(sg_iter % num_trb_req) && sg_supported)
1288 if (sg_iter != 0)
1295 if (sg_iter == (num_trb - 1) && sg_iter != 0)
1299 if (sg_iter)
1307 if ((sg_iter % num_trb_req) < num_trb_req - 1)
1314 ++sg_iter;
1319 } while (sg_iter < num_trb);
1326 if (sg_iter
[all...]
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dmr.c342 struct sg_page_iter sg_iter; local
371 for_each_sgtable_page (&umem->sgt_append.sgt, &sg_iter, 0) {
374 vaddr = page_address(sg_page_iter_page(&sg_iter));
/linux-master/drivers/xen/
H A Dgntdev-dmabuf.c573 struct sg_dma_page_iter sg_iter; local
636 for_each_sgtable_dma_page(sgt, &sg_iter, 0) {
637 dma_addr_t addr = sg_page_iter_dma_address(&sg_iter);
/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_ttm.c388 struct sg_page_iter sg_iter; local
401 for_each_sgtable_page(ttm->sg, &sg_iter, 0) {
402 struct page *page = sg_page_iter_page(&sg_iter);
/linux-master/drivers/target/
H A Dtarget_core_user.c711 struct sg_mapping_iter sg_iter; local
720 sg_miter_start(&sg_iter, sg, sg_nents, sg_flags);
744 if (!sg_miter_next(&sg_iter)) {
751 cp_len = min3(sg_iter.length, page_remaining,
757 memcpy(data_addr, sg_iter.addr, cp_len);
759 memcpy(sg_iter.addr, data_addr, cp_len);
763 sg_iter.consumed = cp_len;
765 sg_miter_stop(&sg_iter);
/linux-master/drivers/media/pci/intel/ipu3/
H A Dipu3-cio2.c842 struct sg_dma_page_iter sg_iter; local
869 for_each_sg_dma_page(sg->sgl, &sg_iter, sg->nents, 0) {
872 b->lop[i][j] = PFN_DOWN(sg_page_iter_dma_address(&sg_iter));
/linux-master/drivers/vfio/pci/mlx5/
H A Dcmd.c400 struct sg_page_iter sg_iter; local
412 for_each_sgtable_page(&buf->table.sgt, &sg_iter, 0)
413 __free_page(sg_page_iter_page(&sg_iter));

Completed in 256 milliseconds