Lines Matching refs:pages
76 if (!msm_obj->pages) { in get_pages()
98 msm_obj->pages = p; in get_pages()
108 return msm_obj->pages; in get_pages()
115 if (msm_obj->pages) { in put_pages()
126 drm_gem_put_pages(obj, msm_obj->pages, true, false); in put_pages()
129 drm_free_large(msm_obj->pages); in put_pages()
132 msm_obj->pages = NULL; in put_pages()
197 struct page **pages; in msm_gem_fault() local
210 pages = get_pages(obj); in msm_gem_fault()
211 if (IS_ERR(pages)) { in msm_gem_fault()
212 ret = PTR_ERR(pages); in msm_gem_fault()
220 pfn = page_to_pfn(pages[pgoff]); in msm_gem_fault()
291 struct page **pages = get_pages(obj); in msm_gem_get_iova_locked() local
293 if (IS_ERR(pages)) in msm_gem_get_iova_locked()
294 return PTR_ERR(pages); in msm_gem_get_iova_locked()
393 struct page **pages = get_pages(obj); in msm_gem_vaddr_locked() local
394 if (IS_ERR(pages)) in msm_gem_vaddr_locked()
395 return ERR_CAST(pages); in msm_gem_vaddr_locked()
396 msm_obj->vaddr = vmap(pages, obj->size >> PAGE_SHIFT, in msm_gem_vaddr_locked()
540 if (msm_obj->pages) in msm_gem_free_object()
541 drm_free_large(msm_obj->pages); in msm_gem_free_object()
690 msm_obj->pages = drm_malloc_ab(npages, sizeof(struct page *)); in msm_gem_import()
691 if (!msm_obj->pages) { in msm_gem_import()
696 ret = drm_prime_sg_to_page_addr_arrays(sgt, msm_obj->pages, NULL, npages); in msm_gem_import()