Lines Matching refs:pages
89 struct page **pages; in psb_gtt_insert() local
92 if (r->pages == NULL) { in psb_gtt_insert()
100 pages = r->pages; in psb_gtt_insert()
104 set_pages_array_wc(pages, r->npage); in psb_gtt_insert()
109 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_insert()
114 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_insert()
149 set_pages_array_wb(r->pages, r->npage); in psb_gtt_remove()
183 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_roll()
188 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_roll()
205 struct page **pages; in psb_gtt_attach_pages() local
207 WARN_ON(gt->pages); in psb_gtt_attach_pages()
209 pages = drm_gem_get_pages(>->gem); in psb_gtt_attach_pages()
210 if (IS_ERR(pages)) in psb_gtt_attach_pages()
211 return PTR_ERR(pages); in psb_gtt_attach_pages()
214 gt->pages = pages; in psb_gtt_attach_pages()
230 drm_gem_put_pages(>->gem, gt->pages, true, false); in psb_gtt_detach_pages()
231 gt->pages = NULL; in psb_gtt_detach_pages()
263 gt->pages, (gpu_base + gt->offset), in psb_gtt_pin()
574 if (range->pages) { in psb_gtt_restore()