Lines Matching refs:backing
320 struct gtt_range *backing; in psbfb_alloc() local
322 backing = psb_gtt_alloc_range(dev, aligned_size, "fb", 1, PAGE_SIZE); in psbfb_alloc()
323 if (backing) { in psbfb_alloc()
324 drm_gem_private_object_init(dev, &backing->gem, aligned_size); in psbfb_alloc()
325 return backing; in psbfb_alloc()
348 struct gtt_range *backing; in psbfb_create() local
374 backing = psbfb_alloc(dev, size); in psbfb_create()
381 } while (backing == NULL && pitch_lines <= 16); in psbfb_create()
386 if (backing == NULL) { in psbfb_create()
402 backing = psbfb_alloc(dev, size); in psbfb_create()
403 if (backing == NULL) in psbfb_create()
407 memset(dev_priv->vram_addr + backing->offset, 0, size); in psbfb_create()
420 ret = psb_framebuffer_init(dev, psbfb, &mode_cmd, backing); in psbfb_create()
447 info->screen_base = dev_priv->vram_addr + backing->offset; in psbfb_create()
469 if (backing->stolen) in psbfb_create()
470 psb_gtt_free_range(dev, backing); in psbfb_create()
472 drm_gem_object_unreference(&backing->gem); in psbfb_create()
477 psb_gtt_free_range(dev, backing); in psbfb_create()