Lines Matching refs:bo
28 struct tegra_bo *bo; in tegra_fb_mmap() local
31 bo = tegra_fb_get_plane(helper->fb, 0); in tegra_fb_mmap()
33 err = drm_gem_mmap_obj(&bo->gem, bo->gem.size, vma); in tegra_fb_mmap()
37 return __tegra_gem_mmap(&bo->gem, vma); in tegra_fb_mmap()
44 struct tegra_bo *bo = tegra_fb_get_plane(fb, 0); in tegra_fbdev_fb_destroy() local
49 if (bo->pages) { in tegra_fbdev_fb_destroy()
50 vunmap(bo->vaddr); in tegra_fbdev_fb_destroy()
51 bo->vaddr = NULL; in tegra_fbdev_fb_destroy()
80 struct tegra_bo *bo; in tegra_fbdev_driver_fbdev_probe() local
96 bo = tegra_bo_create(drm, size, 0); in tegra_fbdev_driver_fbdev_probe()
97 if (IS_ERR(bo)) in tegra_fbdev_driver_fbdev_probe()
98 return PTR_ERR(bo); in tegra_fbdev_driver_fbdev_probe()
102 &cmd, &bo, 1); in tegra_fbdev_driver_fbdev_probe()
107 drm_gem_object_put(&bo->gem); in tegra_fbdev_driver_fbdev_probe()
122 if (bo->pages) { in tegra_fbdev_driver_fbdev_probe()
123 bo->vaddr = vmap(bo->pages, bo->num_pages, VM_MAP, in tegra_fbdev_driver_fbdev_probe()
125 if (!bo->vaddr) { in tegra_fbdev_driver_fbdev_probe()
133 info->screen_buffer = bo->vaddr + offset; in tegra_fbdev_driver_fbdev_probe()
135 info->fix.smem_start = (unsigned long)(bo->iova + offset); in tegra_fbdev_driver_fbdev_probe()