Lines Matching refs:fb
63 struct drm_framebuffer *fb; in exynos_drm_framebuffer_init() local
67 fb = kzalloc(sizeof(*fb), GFP_KERNEL); in exynos_drm_framebuffer_init()
68 if (!fb) in exynos_drm_framebuffer_init()
76 fb->obj[i] = &exynos_gem[i]->base; in exynos_drm_framebuffer_init()
79 drm_helper_mode_fill_fb_struct(dev, fb, mode_cmd); in exynos_drm_framebuffer_init()
81 ret = drm_framebuffer_init(dev, fb, &exynos_drm_fb_funcs); in exynos_drm_framebuffer_init()
88 return fb; in exynos_drm_framebuffer_init()
91 kfree(fb); in exynos_drm_framebuffer_init()
101 struct drm_framebuffer *fb; in exynos_user_fb_create() local
127 fb = exynos_drm_framebuffer_init(dev, mode_cmd, exynos_gem, i); in exynos_user_fb_create()
128 if (IS_ERR(fb)) { in exynos_user_fb_create()
129 ret = PTR_ERR(fb); in exynos_user_fb_create()
133 return fb; in exynos_user_fb_create()
142 dma_addr_t exynos_drm_fb_dma_addr(struct drm_framebuffer *fb, int index) in exynos_drm_fb_dma_addr() argument
149 exynos_gem = to_exynos_gem(fb->obj[index]); in exynos_drm_fb_dma_addr()
150 return exynos_gem->dma_addr + fb->offsets[index]; in exynos_drm_fb_dma_addr()