Lines Matching full:pages
140 struct sg_table *pages) in i915_gem_object_put_pages_phys() argument
142 dma_addr_t dma = sg_dma_address(pages->sgl); in i915_gem_object_put_pages_phys()
144 void *vaddr = sg_page(pages->sgl); in i915_gem_object_put_pages_phys()
146 struct drm_dmamem *dmah = (void *)sg_page(pages->sgl); in i915_gem_object_put_pages_phys()
151 __i915_gem_object_release_shmem(obj, pages, false); in i915_gem_object_put_pages_phys()
197 sg_free_table(pages); in i915_gem_object_put_pages_phys()
198 kfree(pages); in i915_gem_object_put_pages_phys()
213 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset; in i915_gem_object_pwrite_phys()
215 struct drm_dmamem *dmah = (void *)sg_page(obj->mm.pages->sgl); in i915_gem_object_pwrite_phys()
249 void *vaddr = sg_page(obj->mm.pages->sgl) + args->offset; in i915_gem_object_pread_phys()
251 struct drm_dmamem *dmah = (void *)sg_page(obj->mm.pages->sgl); in i915_gem_object_pread_phys()
272 struct sg_table *pages; in i915_gem_object_shmem_to_phys() local
275 pages = __i915_gem_object_unset_pages(obj); in i915_gem_object_shmem_to_phys()
281 /* Perma-pin (until release) the physical set of pages */ in i915_gem_object_shmem_to_phys()
284 if (!IS_ERR_OR_NULL(pages)) in i915_gem_object_shmem_to_phys()
285 i915_gem_object_put_pages_shmem(obj, pages); in i915_gem_object_shmem_to_phys()
291 if (!IS_ERR_OR_NULL(pages)) in i915_gem_object_shmem_to_phys()
292 __i915_gem_object_set_pages(obj, pages); in i915_gem_object_shmem_to_phys()