Lines Matching refs:pages
80 struct page **pages; in psb_gtt_insert() local
83 if (r->pages == NULL) { in psb_gtt_insert()
91 pages = r->pages; in psb_gtt_insert()
95 set_pages_array_wc(pages, r->npage); in psb_gtt_insert()
100 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_insert()
105 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_insert()
140 set_pages_array_wb(r->pages, r->npage); in psb_gtt_remove()
174 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_roll()
179 pte = psb_gtt_mask_pte(page_to_pfn(r->pages[i]), in psb_gtt_roll()
196 struct page **pages; in psb_gtt_attach_pages() local
198 WARN_ON(gt->pages); in psb_gtt_attach_pages()
200 pages = drm_gem_get_pages(>->gem); in psb_gtt_attach_pages()
201 if (IS_ERR(pages)) in psb_gtt_attach_pages()
202 return PTR_ERR(pages); in psb_gtt_attach_pages()
205 gt->pages = pages; in psb_gtt_attach_pages()
221 drm_gem_put_pages(>->gem, gt->pages, true, false); in psb_gtt_detach_pages()
222 gt->pages = NULL; in psb_gtt_detach_pages()
254 gt->pages, (gpu_base + gt->offset), in psb_gtt_pin()
567 if (range->pages) { in psb_gtt_restore()