• Home
  • Raw
  • Download

Lines Matching refs:sgt

76 	struct sg_table *sgt;  member
156 if ((omap_obj->flags & OMAP_BO_MEM_DMABUF) && omap_obj->sgt->nents == 1) in omap_gem_is_contiguous()
860 if (omap_obj->sgt) { in omap_gem_unpin_locked()
861 sg_free_table(omap_obj->sgt); in omap_gem_unpin_locked()
862 kfree(omap_obj->sgt); in omap_gem_unpin_locked()
863 omap_obj->sgt = NULL; in omap_gem_unpin_locked()
986 struct sg_table *sgt; in omap_gem_get_sg() local
997 sgt = omap_obj->sgt; in omap_gem_get_sg()
998 if (sgt) in omap_gem_get_sg()
1001 sgt = kzalloc(sizeof(*sgt), GFP_KERNEL); in omap_gem_get_sg()
1002 if (!sgt) { in omap_gem_get_sg()
1023 ret = sg_alloc_table(sgt, count, GFP_KERNEL); in omap_gem_get_sg()
1031 for_each_sg(sgt->sgl, sg, count, i) { in omap_gem_get_sg()
1040 for_each_sg(sgt->sgl, sg, count, i) { in omap_gem_get_sg()
1047 omap_obj->sgt = sgt; in omap_gem_get_sg()
1050 return sgt; in omap_gem_get_sg()
1053 kfree(sgt); in omap_gem_get_sg()
1060 void omap_gem_put_sg(struct drm_gem_object *obj, struct sg_table *sgt) in omap_gem_put_sg() argument
1064 if (WARN_ON(omap_obj->sgt != sgt)) in omap_gem_put_sg()
1232 drm_prime_gem_destroy(obj, omap_obj->sgt); in omap_gem_free_object()
1392 struct sg_table *sgt) in omap_gem_new_dmabuf() argument
1400 if (sgt->orig_nents != 1 && !priv->has_dmm) in omap_gem_new_dmabuf()
1412 omap_obj->sgt = sgt; in omap_gem_new_dmabuf()
1414 if (sgt->orig_nents == 1) { in omap_gem_new_dmabuf()
1415 omap_obj->dma_addr = sg_dma_address(sgt->sgl); in omap_gem_new_dmabuf()
1431 ret = drm_prime_sg_to_page_array(sgt, pages, npages); in omap_gem_new_dmabuf()