Lines Matching refs:vsgt
103 void vmw_piter_start(struct vmw_piter *viter, const struct vmw_sg_table *vsgt, in vmw_piter_start() argument
107 viter->num_pages = vsgt->num_pages; in vmw_piter_start()
108 viter->pages = vsgt->pages; in vmw_piter_start()
109 switch (vsgt->mode) { in vmw_piter_start()
113 viter->addrs = vsgt->addrs; in vmw_piter_start()
119 __sg_page_iter_start(&viter->iter.base, vsgt->sgt->sgl, in vmw_piter_start()
120 vsgt->sgt->orig_nents, p_offset); in vmw_piter_start()
176 struct vmw_sg_table *vsgt = &vmw_tt->vsgt; in vmw_ttm_map_dma() local
182 vsgt->mode = dev_priv->map_mode; in vmw_ttm_map_dma()
183 vsgt->pages = vmw_tt->dma_ttm.pages; in vmw_ttm_map_dma()
184 vsgt->num_pages = vmw_tt->dma_ttm.num_pages; in vmw_ttm_map_dma()
185 vsgt->addrs = vmw_tt->dma_ttm.dma_address; in vmw_ttm_map_dma()
186 vsgt->sgt = NULL; in vmw_ttm_map_dma()
192 vsgt->sgt = vmw_tt->dma_ttm.sg; in vmw_ttm_map_dma()
194 vsgt->sgt = &vmw_tt->sgt; in vmw_ttm_map_dma()
196 vsgt->pages, vsgt->num_pages, 0, in vmw_ttm_map_dma()
197 (unsigned long)vsgt->num_pages << PAGE_SHIFT, in vmw_ttm_map_dma()
218 sg_free_table(vsgt->sgt); in vmw_ttm_map_dma()
219 vsgt->sgt = NULL; in vmw_ttm_map_dma()
237 if (!vmw_tt->vsgt.sgt) in vmw_ttm_unmap_dma()
244 sg_free_table(vmw_tt->vsgt.sgt); in vmw_ttm_unmap_dma()
245 vmw_tt->vsgt.sgt = NULL; in vmw_ttm_unmap_dma()
269 return &vmw_tt->vsgt; in vmw_bo_sg_table()
295 ret = vmw_gmr_bind(vmw_be->dev_priv, &vmw_be->vsgt, in vmw_ttm_bind()
307 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()