Lines Matching refs:pages
60 ret = sg_alloc_table(st, obj->pages->nents, GFP_KERNEL); in i915_gem_map_dma_buf()
64 src = obj->pages->sgl; in i915_gem_map_dma_buf()
66 for (i = 0; i < obj->pages->nents; i++) { in i915_gem_map_dma_buf()
114 struct page **pages; in i915_gem_dmabuf_vmap() local
134 pages = drm_malloc_ab(obj->base.size >> PAGE_SHIFT, sizeof(*pages)); in i915_gem_dmabuf_vmap()
135 if (pages == NULL) in i915_gem_dmabuf_vmap()
139 for_each_sg_page(obj->pages->sgl, &sg_iter, obj->pages->nents, 0) in i915_gem_dmabuf_vmap()
140 pages[i++] = sg_page_iter_page(&sg_iter); in i915_gem_dmabuf_vmap()
142 obj->dma_buf_vmapping = vmap(pages, i, 0, PAGE_KERNEL); in i915_gem_dmabuf_vmap()
143 drm_free_large(pages); in i915_gem_dmabuf_vmap()
258 obj->pages = sg; in i915_gem_object_get_pages_dmabuf()
266 obj->pages, DMA_BIDIRECTIONAL); in i915_gem_object_put_pages_dmabuf()