Lines Matching full:backing
204 * @gt: backing object
242 * @gt: the backing object
284 struct gtt_range *backing; in psbfb_alloc() local
285 /* Begin by trying to use stolen memory backing */ in psbfb_alloc()
286 backing = psb_gtt_alloc_range(dev, aligned_size, "fb", 1, PAGE_SIZE); in psbfb_alloc()
287 if (backing) { in psbfb_alloc()
288 drm_gem_private_object_init(dev, &backing->gem, aligned_size); in psbfb_alloc()
289 return backing; in psbfb_alloc()
311 struct gtt_range *backing; in psbfb_create() local
336 /* Allocate the fb in the GTT with stolen page backing */ in psbfb_create()
337 backing = psbfb_alloc(dev, size); in psbfb_create()
344 } while (backing == NULL && pitch_lines <= 16); in psbfb_create()
349 if (backing == NULL) { in psbfb_create()
364 /* Allocate the framebuffer in the GTT with stolen page backing */ in psbfb_create()
365 backing = psbfb_alloc(dev, size); in psbfb_create()
366 if (backing == NULL) in psbfb_create()
370 memset(dev_priv->vram_addr + backing->offset, 0, size); in psbfb_create()
380 fb = psb_framebuffer_create(dev, &mode_cmd, &backing->gem); in psbfb_create()
402 info->screen_base = dev_priv->vram_addr + backing->offset; in psbfb_create()
421 psb_gtt_free_range(dev, backing); in psbfb_create()