Searched refs:sg_iter (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/gpu/drm/lima/ |
| H A D | lima_vm.c | 94 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/drivers/infiniband/sw/siw/ |
| H A D | siw_mem.c | 338 struct sg_page_iter sg_iter; in siw_umem_get() local 370 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0); in siw_umem_get() 372 if (!__sg_page_iter_next(&sg_iter)) { in siw_umem_get() 387 *plist = sg_page_iter_page(&sg_iter); in siw_umem_get() 391 if (!__sg_page_iter_next(&sg_iter)) in siw_umem_get()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_cache.c | 131 struct sg_page_iter sg_iter; in drm_clflush_sg() local 134 for_each_sgtable_page(st, &sg_iter, 0) in drm_clflush_sg() 135 drm_clflush_page(sg_page_iter_page(&sg_iter)); in drm_clflush_sg()
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_mr.c | 97 struct sg_page_iter sg_iter; in rxe_mr_fill_pages_from_sgt() local 101 __sg_page_iter_start(&sg_iter, sgt->sgl, sgt->orig_nents, 0); in rxe_mr_fill_pages_from_sgt() 102 if (!__sg_page_iter_next(&sg_iter)) in rxe_mr_fill_pages_from_sgt() 108 page = sg_page_iter_page(&sg_iter); in rxe_mr_fill_pages_from_sgt() 120 if (!__sg_page_iter_next(&sg_iter)) in rxe_mr_fill_pages_from_sgt()
|
| /linux/drivers/usb/gadget/udc/cdns2/ |
| H A D | cdns2-gadget.c | 515 int sg_iter; in cdns2_ep_tx_isoc() local 538 sg_iter = preq->request.num_sgs ? preq->request.num_sgs : 1; in cdns2_ep_tx_isoc() 597 --sg_iter; in cdns2_ep_tx_isoc() 599 if (sg_iter != 0) { in cdns2_ep_tx_isoc() 623 int sg_iter = 0; in cdns2_ep_tx_bulk() local 638 for (sg_iter = 0; sg_iter < trbs_per_td; sg_iter++) { in cdns2_ep_tx_bulk() 642 if (pep->dir && sg_iter == trbs_per_td - 1) { in cdns2_ep_tx_bulk() 664 if (sg_iter == 0) in cdns2_ep_tx_bulk() 668 if (sg_iter == (trbs_per_td - (pep->dir ? 2 : 1))) in cdns2_ep_tx_bulk() 678 if (sg && sg_iter < (trbs_per_td - 1)) { in cdns2_ep_tx_bulk()
|
| /linux/drivers/usb/cdns3/ |
| H A D | cdns3-gadget.c | 1125 int sg_iter = 0; in cdns3_ep_run_transfer() local 1234 if (!(sg_iter % num_trb_req) && sg_supported) in cdns3_ep_run_transfer() 1288 if (sg_iter != 0) in cdns3_ep_run_transfer() 1295 if (sg_iter == (num_trb - 1) && sg_iter != 0) in cdns3_ep_run_transfer() 1299 if (sg_iter) in cdns3_ep_run_transfer() 1307 if ((sg_iter % num_trb_req) < num_trb_req - 1) in cdns3_ep_run_transfer() 1314 ++sg_iter; in cdns3_ep_run_transfer() 1319 } while (sg_iter < num_trb); in cdns3_ep_run_transfer() 1326 if (sg_iter == 1) in cdns3_ep_run_transfer()
|
| /linux/drivers/xen/ |
| H A D | gntdev-dmabuf.c | 565 struct sg_dma_page_iter sg_iter; in dmabuf_imp_to_refs() local 628 for_each_sgtable_dma_page(sgt, &sg_iter, 0) { in dmabuf_imp_to_refs() 629 dma_addr_t addr = sg_page_iter_dma_address(&sg_iter); in dmabuf_imp_to_refs()
|
| /linux/drivers/target/ |
| H A D | target_core_user.c | 711 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/drivers/vfio/pci/virtio/ |
| H A D | migrate.c | 112 struct sg_page_iter sg_iter; in virtiovf_free_data_buffer() local 115 for_each_sgtable_page(&buf->table.sgt, &sg_iter, 0) in virtiovf_free_data_buffer() 116 __free_page(sg_page_iter_page(&sg_iter)); in virtiovf_free_data_buffer()
|