Lines Matching full:fb
64 struct drm_framebuffer *fb; in exynos_drm_framebuffer_init() local
68 fb = kzalloc(sizeof(*fb), GFP_KERNEL); in exynos_drm_framebuffer_init()
69 if (!fb) in exynos_drm_framebuffer_init()
77 fb->obj[i] = &exynos_gem[i]->base; in exynos_drm_framebuffer_init()
80 drm_helper_mode_fill_fb_struct(dev, fb, info, mode_cmd); in exynos_drm_framebuffer_init()
82 ret = drm_framebuffer_init(dev, fb, &exynos_drm_fb_funcs); in exynos_drm_framebuffer_init()
89 return fb; in exynos_drm_framebuffer_init()
92 kfree(fb); in exynos_drm_framebuffer_init()
102 struct drm_framebuffer *fb; in exynos_user_fb_create() local
128 fb = exynos_drm_framebuffer_init(dev, info, mode_cmd, exynos_gem, i); in exynos_user_fb_create()
129 if (IS_ERR(fb)) { in exynos_user_fb_create()
130 ret = PTR_ERR(fb); in exynos_user_fb_create()
134 return fb; in exynos_user_fb_create()
143 dma_addr_t exynos_drm_fb_dma_addr(struct drm_framebuffer *fb, int index) in exynos_drm_fb_dma_addr() argument
150 exynos_gem = to_exynos_gem(fb->obj[index]); in exynos_drm_fb_dma_addr()
151 return exynos_gem->dma_addr + fb->offsets[index]; in exynos_drm_fb_dma_addr()