Lines Matching refs:r
101 struct gtt_range *r; in psb_gem_create() local
109 r = psb_gtt_alloc_range(dev, size, "gem", 0, PAGE_SIZE); in psb_gem_create()
110 if (r == NULL) { in psb_gem_create()
115 if (drm_gem_object_init(dev, &r->gem, size) != 0) { in psb_gem_create()
116 psb_gtt_free_range(dev, r); in psb_gem_create()
122 mapping_set_gfp_mask(r->gem.filp->f_mapping, GFP_KERNEL | __GFP_DMA32); in psb_gem_create()
124 ret = drm_gem_handle_create(file, &r->gem, &handle); in psb_gem_create()
127 &r->gem, size); in psb_gem_create()
128 drm_gem_object_release(&r->gem); in psb_gem_create()
129 psb_gtt_free_range(dev, r); in psb_gem_create()
133 drm_gem_object_unreference_unlocked(&r->gem); in psb_gem_create()
177 struct gtt_range *r; in psb_gem_fault() local
188 r = container_of(obj, struct gtt_range, gem); /* Get the gtt range */ in psb_gem_fault()
196 if (r->mmapping == 0) { in psb_gem_fault()
197 ret = psb_gtt_pin(r); in psb_gem_fault()
202 r->mmapping = 1; in psb_gem_fault()
211 if (r->stolen) in psb_gem_fault()
212 pfn = (dev_priv->stolen_base + r->offset) >> PAGE_SHIFT; in psb_gem_fault()
214 pfn = page_to_pfn(r->pages[page_offset]); in psb_gem_fault()